xref: /openbmc/linux/MAINTAINERS (revision 291c0d3a98afb7b863485215c241a851be9e3435)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473F:	drivers/net/wireless/admtek/adm8211.*
474
475ADP1653 FLASH CONTROLLER DRIVER
476M:	Sakari Ailus <sakari.ailus@iki.fi>
477L:	linux-media@vger.kernel.org
478S:	Maintained
479F:	drivers/media/i2c/adp1653.c
480F:	include/media/i2c/adp1653.h
481
482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/ADP5520
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/gpio/gpio-adp5520.c
488F:	drivers/input/keyboard/adp5520-keys.c
489F:	drivers/leds/leds-adp5520.c
490F:	drivers/mfd/adp5520.c
491F:	drivers/video/backlight/adp5520_bl.c
492
493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495S:	Supported
496W:	http://wiki.analog.com/ADP5588
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
499F:	drivers/input/keyboard/adp5588-keys.c
500
501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502M:	Michael Hennerich <michael.hennerich@analog.com>
503S:	Supported
504W:	http://wiki.analog.com/ADP8860
505W:	https://ez.analog.com/linux-software-drivers
506F:	drivers/video/backlight/adp8860_bl.c
507
508ADT746X FAN DRIVER
509M:	Colin Leroy <colin@colino.net>
510S:	Maintained
511F:	drivers/macintosh/therm_adt746x.c
512
513ADT7475 HARDWARE MONITOR DRIVER
514M:	Jean Delvare <jdelvare@suse.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	Documentation/hwmon/adt7475.rst
518F:	drivers/hwmon/adt7475.c
519
520ADVANSYS SCSI DRIVER
521M:	Matthew Wilcox <willy@infradead.org>
522M:	Hannes Reinecke <hare@suse.com>
523L:	linux-scsi@vger.kernel.org
524S:	Maintained
525F:	Documentation/scsi/advansys.rst
526F:	drivers/scsi/advansys.c
527
528ADVANTECH SWBTN DRIVER
529M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
530L:	platform-driver-x86@vger.kernel.org
531S:	Maintained
532F:	drivers/platform/x86/adv_swbutton.c
533
534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535M:	Lucas Stankus <lucas.p.stankus@gmail.com>
536S:	Supported
537F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538F:	drivers/iio/accel/adxl313*
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADXL345
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546F:	drivers/input/misc/adxl34x.c
547
548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M:	Puranjay Mohan <puranjay12@gmail.com>
550L:	linux-iio@vger.kernel.org
551S:	Supported
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553F:	drivers/iio/accel/adxl355.h
554F:	drivers/iio/accel/adxl355_core.c
555F:	drivers/iio/accel/adxl355_i2c.c
556F:	drivers/iio/accel/adxl355_spi.c
557
558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
560L:	linux-iio@vger.kernel.org
561S:	Supported
562W:	https://ez.analog.com/linux-software-drivers
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564F:	drivers/iio/accel/adxl367*
565
566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571F:	drivers/iio/accel/adxl372.c
572F:	drivers/iio/accel/adxl372_i2c.c
573F:	drivers/iio/accel/adxl372_spi.c
574
575AF9013 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578S:	Maintained
579W:	https://linuxtv.org
580W:	http://palosaari.fi/linux/
581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
582T:	git git://linuxtv.org/anttip/media_tree.git
583F:	drivers/media/dvb-frontends/af9013*
584
585AF9033 MEDIA DRIVER
586M:	Antti Palosaari <crope@iki.fi>
587L:	linux-media@vger.kernel.org
588S:	Maintained
589W:	https://linuxtv.org
590W:	http://palosaari.fi/linux/
591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
592T:	git git://linuxtv.org/anttip/media_tree.git
593F:	drivers/media/dvb-frontends/af9033*
594
595AFFS FILE SYSTEM
596M:	David Sterba <dsterba@suse.com>
597L:	linux-fsdevel@vger.kernel.org
598S:	Odd Fixes
599F:	Documentation/filesystems/affs.rst
600F:	fs/affs/
601
602AFS FILESYSTEM
603M:	David Howells <dhowells@redhat.com>
604M:	Marc Dionne <marc.dionne@auristor.com>
605L:	linux-afs@lists.infradead.org
606S:	Supported
607W:	https://www.infradead.org/~dhowells/kafs/
608F:	Documentation/filesystems/afs.rst
609F:	fs/afs/
610F:	include/trace/events/afs.h
611
612AGPGART DRIVER
613M:	David Airlie <airlied@redhat.com>
614L:	dri-devel@lists.freedesktop.org
615S:	Maintained
616T:	git git://anongit.freedesktop.org/drm/drm
617F:	drivers/char/agp/
618F:	include/linux/agp*
619F:	include/uapi/linux/agp*
620
621AHA152X SCSI DRIVER
622M:	"Juergen E. Fischer" <fischer@norbit.de>
623L:	linux-scsi@vger.kernel.org
624S:	Maintained
625F:	drivers/scsi/aha152x*
626F:	drivers/scsi/pcmcia/aha152x*
627
628AIC7XXX / AIC79XX SCSI DRIVER
629M:	Hannes Reinecke <hare@suse.com>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aic7xxx/
633
634AIMSLAB FM RADIO RECEIVER DRIVER
635M:	Hans Verkuil <hverkuil@xs4all.nl>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639T:	git git://linuxtv.org/media_tree.git
640F:	drivers/media/radio/radio-aimslab*
641
642AIO
643M:	Benjamin LaHaise <bcrl@kvack.org>
644L:	linux-aio@kvack.org
645S:	Supported
646F:	fs/aio.c
647F:	include/linux/*aio*.h
648
649AIRSPY MEDIA DRIVER
650M:	Antti Palosaari <crope@iki.fi>
651L:	linux-media@vger.kernel.org
652S:	Maintained
653W:	https://linuxtv.org
654W:	http://palosaari.fi/linux/
655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
656T:	git git://linuxtv.org/anttip/media_tree.git
657F:	drivers/media/usb/airspy/
658
659ALACRITECH GIGABIT ETHERNET DRIVER
660M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
661S:	Maintained
662F:	drivers/net/ethernet/alacritech/*
663
664ALCATEL SPEEDTOUCH USB DRIVER
665M:	Duncan Sands <duncan.sands@free.fr>
666L:	linux-usb@vger.kernel.org
667S:	Maintained
668W:	http://www.linux-usb.org/SpeedTouch/
669F:	drivers/usb/atm/speedtch.c
670F:	drivers/usb/atm/usbatm.c
671
672ALCHEMY AU1XX0 MMC DRIVER
673M:	Manuel Lauss <manuel.lauss@gmail.com>
674S:	Maintained
675F:	drivers/mmc/host/au1xmmc.c
676
677ALI1563 I2C DRIVER
678M:	Rudolf Marek <r.marek@assembler.cz>
679L:	linux-i2c@vger.kernel.org
680S:	Maintained
681F:	Documentation/i2c/busses/i2c-ali1563.rst
682F:	drivers/i2c/busses/i2c-ali1563.c
683
684ALIBABA ELASTIC RDMA DRIVER
685M:	Cheng Xu <chengyou@linux.alibaba.com>
686M:	Kai Shen <kaishen@linux.alibaba.com>
687L:	linux-rdma@vger.kernel.org
688S:	Supported
689F:	drivers/infiniband/hw/erdma
690F:	include/uapi/rdma/erdma-abi.h
691
692ALIBABA PMU DRIVER
693M:	Shuai Xue <xueshuai@linux.alibaba.com>
694S:	Supported
695F:	Documentation/admin-guide/perf/alibaba_pmu.rst
696F:	drivers/perf/alibaba_uncore_drw_pmu.c
697
698ALIENWARE WMI DRIVER
699L:	Dell.Client.Kernel@dell.com
700S:	Maintained
701F:	drivers/platform/x86/dell/alienware-wmi.c
702
703ALLEGRO DVT VIDEO IP CORE DRIVER
704M:	Michael Tretter <m.tretter@pengutronix.de>
705R:	Pengutronix Kernel Team <kernel@pengutronix.de>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
709F:	drivers/media/platform/allegro-dvt/
710
711ALLWINNER A10 CSI DRIVER
712M:	Maxime Ripard <mripard@kernel.org>
713L:	linux-media@vger.kernel.org
714S:	Maintained
715T:	git git://linuxtv.org/media_tree.git
716F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
717F:	drivers/media/platform/sunxi/sun4i-csi/
718
719ALLWINNER A31 CSI DRIVER
720M:	Yong Deng <yong.deng@magewell.com>
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-csi.yaml
726F:	drivers/media/platform/sunxi/sun6i-csi/
727
728ALLWINNER A31 ISP DRIVER
729M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730L:	linux-media@vger.kernel.org
731S:	Maintained
732T:	git git://linuxtv.org/media_tree.git
733F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
734F:	drivers/staging/media/sunxi/sun6i-isp/
735F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
736
737ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
738M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741T:	git git://linuxtv.org/media_tree.git
742F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
743F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
744
745ALLWINNER CPUFREQ DRIVER
746M:	Yangtao Li <tiny.windzz@gmail.com>
747L:	linux-pm@vger.kernel.org
748S:	Maintained
749F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
750F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
751
752ALLWINNER CRYPTO DRIVERS
753M:	Corentin Labbe <clabbe.montjoie@gmail.com>
754L:	linux-crypto@vger.kernel.org
755S:	Maintained
756F:	drivers/crypto/allwinner/
757
758ALLWINNER DMIC DRIVERS
759M:	Ban Tao <fengzheng923@gmail.com>
760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
761S:	Maintained
762F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
763F:	sound/soc/sunxi/sun50i-dmic.c
764
765ALLWINNER HARDWARE SPINLOCK SUPPORT
766M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
767S:	Maintained
768F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
769F:	drivers/hwspinlock/sun6i_hwspinlock.c
770
771ALLWINNER THERMAL DRIVER
772M:	Vasily Khoruzhick <anarsoul@gmail.com>
773M:	Yangtao Li <tiny.windzz@gmail.com>
774L:	linux-pm@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
777F:	drivers/thermal/sun8i_thermal.c
778
779ALLWINNER VPU DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782L:	linux-media@vger.kernel.org
783S:	Maintained
784F:	drivers/staging/media/sunxi/cedrus/
785
786ALPHA PORT
787M:	Richard Henderson <richard.henderson@linaro.org>
788M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
789M:	Matt Turner <mattst88@gmail.com>
790L:	linux-alpha@vger.kernel.org
791S:	Odd Fixes
792F:	arch/alpha/
793
794ALPS PS/2 TOUCHPAD DRIVER
795R:	Pali Rohár <pali@kernel.org>
796F:	drivers/input/mouse/alps.*
797
798ALTERA I2C CONTROLLER DRIVER
799M:	Thor Thayer <thor.thayer@linux.intel.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
802F:	drivers/i2c/busses/i2c-altera.c
803
804ALTERA MAILBOX DRIVER
805M:	Mun Yew Tham <mun.yew.tham@intel.com>
806S:	Maintained
807F:	drivers/mailbox/mailbox-altera.c
808
809ALTERA MSGDMA IP CORE DRIVER
810M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
811R:	Stefan Roese <sr@denx.de>
812L:	dmaengine@vger.kernel.org
813S:	Odd Fixes
814F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
815F:	drivers/dma/altera-msgdma.c
816
817ALTERA PIO DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819L:	linux-gpio@vger.kernel.org
820S:	Maintained
821F:	drivers/gpio/gpio-altera.c
822
823ALTERA SYSTEM MANAGER DRIVER
824M:	Thor Thayer <thor.thayer@linux.intel.com>
825S:	Maintained
826F:	drivers/mfd/altera-sysmgr.c
827F:	include/linux/mfd/altera-sysmgr.h
828
829ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
830M:	Thor Thayer <thor.thayer@linux.intel.com>
831S:	Maintained
832F:	drivers/gpio/gpio-altera-a10sr.c
833F:	drivers/mfd/altera-a10sr.c
834F:	drivers/reset/reset-a10sr.c
835F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
836F:	include/linux/mfd/altera-a10sr.h
837
838ALTERA TRIPLE SPEED ETHERNET DRIVER
839M:	Joyce Ooi <joyce.ooi@intel.com>
840L:	netdev@vger.kernel.org
841S:	Maintained
842F:	drivers/net/ethernet/altera/
843
844ALTERA UART/JTAG UART SERIAL DRIVERS
845M:	Tobias Klauser <tklauser@distanz.ch>
846L:	linux-serial@vger.kernel.org
847S:	Maintained
848F:	drivers/tty/serial/altera_jtaguart.c
849F:	drivers/tty/serial/altera_uart.c
850F:	include/linux/altera_jtaguart.h
851F:	include/linux/altera_uart.h
852
853AMAZON ANNAPURNA LABS FIC DRIVER
854M:	Talel Shenhar <talel@amazon.com>
855S:	Maintained
856F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
857F:	drivers/irqchip/irq-al-fic.c
858
859AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
860M:	Talel Shenhar <talel@amazon.com>
861M:	Talel Shenhar <talelshenhar@gmail.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
864F:	drivers/edac/al_mc_edac.c
865
866AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
870F:	drivers/thermal/thermal_mmio.c
871
872AMAZON ETHERNET DRIVERS
873M:	Shay Agroskin <shayagr@amazon.com>
874M:	Arthur Kiyanovski <akiyano@amazon.com>
875R:	David Arinzon <darinzon@amazon.com>
876R:	Noam Dagan <ndagan@amazon.com>
877R:	Saeed Bishara <saeedb@amazon.com>
878L:	netdev@vger.kernel.org
879S:	Supported
880F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
881F:	drivers/net/ethernet/amazon/
882
883AMAZON RDMA EFA DRIVER
884M:	Michael Margolin <mrgolin@amazon.com>
885R:	Gal Pressman <gal.pressman@linux.dev>
886R:	Yossi Leybovich <sleybo@amazon.com>
887L:	linux-rdma@vger.kernel.org
888S:	Supported
889Q:	https://patchwork.kernel.org/project/linux-rdma/list/
890F:	drivers/infiniband/hw/efa/
891F:	include/uapi/rdma/efa-abi.h
892
893AMD CDX BUS DRIVER
894M:	Nipun Gupta <nipun.gupta@amd.com>
895M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
896S:	Maintained
897F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
898F:	drivers/cdx/*
899F:	include/linux/cdx/*
900
901AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
902M:	Tom Lendacky <thomas.lendacky@amd.com>
903M:	John Allen <john.allen@amd.com>
904L:	linux-crypto@vger.kernel.org
905S:	Supported
906F:	drivers/crypto/ccp/
907F:	include/linux/ccp.h
908
909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
910M:	Brijesh Singh <brijesh.singh@amd.com>
911M:	Tom Lendacky <thomas.lendacky@amd.com>
912L:	linux-crypto@vger.kernel.org
913S:	Supported
914F:	drivers/crypto/ccp/sev*
915F:	include/uapi/linux/psp-sev.h
916
917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
918M:	Mario Limonciello <mario.limonciello@amd.com>
919L:	linux-crypto@vger.kernel.org
920S:	Supported
921F:	drivers/crypto/ccp/dbc.c
922F:	drivers/crypto/ccp/dbc.h
923F:	drivers/crypto/ccp/platform-access.c
924F:	drivers/crypto/ccp/platform-access.h
925F:	include/uapi/linux/psp-dbc.h
926F:	tools/crypto/ccp/*.c
927F:	tools/crypto/ccp/*.py
928
929AMD DISPLAY CORE
930M:	Harry Wentland <harry.wentland@amd.com>
931M:	Leo Li <sunpeng.li@amd.com>
932M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
933L:	amd-gfx@lists.freedesktop.org
934S:	Supported
935T:	git https://gitlab.freedesktop.org/agd5f/linux.git
936F:	drivers/gpu/drm/amd/display/
937
938AMD FAM15H PROCESSOR POWER MONITORING DRIVER
939M:	Huang Rui <ray.huang@amd.com>
940L:	linux-hwmon@vger.kernel.org
941S:	Supported
942F:	Documentation/hwmon/fam15h_power.rst
943F:	drivers/hwmon/fam15h_power.c
944
945AMD FCH GPIO DRIVER
946M:	Enrico Weigelt, metux IT consult <info@metux.net>
947L:	linux-gpio@vger.kernel.org
948S:	Maintained
949F:	drivers/gpio/gpio-amd-fch.c
950F:	include/linux/platform_data/gpio/gpio-amd-fch.h
951
952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
953L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
954S:	Orphan
955F:	drivers/usb/gadget/udc/amd5536udc.*
956
957AMD GEODE PROCESSOR/CHIPSET SUPPORT
958M:	Andres Salomon <dilinger@queued.net>
959L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
960S:	Supported
961W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
962F:	arch/x86/include/asm/geode.h
963F:	drivers/char/hw_random/geode-rng.c
964F:	drivers/crypto/geode*
965F:	drivers/video/fbdev/geode/
966
967AMD HSMP DRIVER
968M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
969R:	Carlos Bilbao <carlos.bilbao@amd.com>
970L:	platform-driver-x86@vger.kernel.org
971S:	Maintained
972F:	Documentation/arch/x86/amd_hsmp.rst
973F:	arch/x86/include/asm/amd_hsmp.h
974F:	arch/x86/include/uapi/asm/amd_hsmp.h
975F:	drivers/platform/x86/amd/hsmp.c
976
977AMD IOMMU (AMD-VI)
978M:	Joerg Roedel <joro@8bytes.org>
979R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
980L:	iommu@lists.linux.dev
981S:	Maintained
982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
983F:	drivers/iommu/amd/
984F:	include/linux/amd-iommu.h
985
986AMD KFD
987M:	Felix Kuehling <Felix.Kuehling@amd.com>
988L:	amd-gfx@lists.freedesktop.org
989S:	Supported
990T:	git https://gitlab.freedesktop.org/agd5f/linux.git
991F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
992F:	drivers/gpu/drm/amd/amdkfd/
993F:	drivers/gpu/drm/amd/include/cik_structs.h
994F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
995F:	drivers/gpu/drm/amd/include/v9_structs.h
996F:	drivers/gpu/drm/amd/include/vi_structs.h
997F:	include/uapi/linux/kfd_ioctl.h
998F:	include/uapi/linux/kfd_sysfs.h
999
1000AMD MP2 I2C DRIVER
1001M:	Elie Morisse <syniurge@gmail.com>
1002M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1003L:	linux-i2c@vger.kernel.org
1004S:	Maintained
1005F:	drivers/i2c/busses/i2c-amd-mp2*
1006
1007AMD PDS CORE DRIVER
1008M:	Shannon Nelson <shannon.nelson@amd.com>
1009M:	Brett Creeley <brett.creeley@amd.com>
1010L:	netdev@vger.kernel.org
1011S:	Supported
1012F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1013F:	drivers/net/ethernet/amd/pds_core/
1014F:	include/linux/pds/
1015
1016AMD PMC DRIVER
1017M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1018L:	platform-driver-x86@vger.kernel.org
1019S:	Maintained
1020F:	drivers/platform/x86/amd/pmc/
1021
1022AMD PMF DRIVER
1023M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1024L:	platform-driver-x86@vger.kernel.org
1025S:	Maintained
1026F:	Documentation/ABI/testing/sysfs-amd-pmf
1027F:	drivers/platform/x86/amd/pmf/
1028
1029AMD POWERPLAY AND SWSMU
1030M:	Evan Quan <evan.quan@amd.com>
1031L:	amd-gfx@lists.freedesktop.org
1032S:	Supported
1033T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1034F:	drivers/gpu/drm/amd/pm/
1035
1036AMD PSTATE DRIVER
1037M:	Huang Rui <ray.huang@amd.com>
1038L:	linux-pm@vger.kernel.org
1039S:	Supported
1040F:	Documentation/admin-guide/pm/amd-pstate.rst
1041F:	drivers/cpufreq/amd-pstate*
1042F:	include/linux/amd-pstate.h
1043F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045AMD PTDMA DRIVER
1046M:	Sanjay R Mehta <sanju.mehta@amd.com>
1047L:	dmaengine@vger.kernel.org
1048S:	Maintained
1049F:	drivers/dma/ptdma/
1050
1051AMD SEATTLE DEVICE TREE SUPPORT
1052M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1053M:	Tom Lendacky <thomas.lendacky@amd.com>
1054S:	Supported
1055F:	arch/arm64/boot/dts/amd/
1056
1057AMD SENSOR FUSION HUB DRIVER
1058M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1059L:	linux-input@vger.kernel.org
1060S:	Maintained
1061F:	Documentation/hid/amd-sfh*
1062F:	drivers/hid/amd-sfh-hid/
1063
1064AMD SPI DRIVER
1065M:	Sanjay R Mehta <sanju.mehta@amd.com>
1066S:	Maintained
1067F:	drivers/spi/spi-amd.c
1068
1069AMD XGBE DRIVER
1070M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1071L:	netdev@vger.kernel.org
1072S:	Supported
1073F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1074F:	drivers/net/ethernet/amd/xgbe/
1075
1076AMLOGIC DDR PMU DRIVER
1077M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1078L:	linux-amlogic@lists.infradead.org
1079S:	Supported
1080W:	http://www.amlogic.com
1081F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1082F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1083F:	drivers/perf/amlogic/
1084F:	include/soc/amlogic/
1085
1086AMPHION VPU CODEC V4L2 DRIVER
1087M:	Ming Qian <ming.qian@nxp.com>
1088M:	Zhou Peng <eagle.zhou@nxp.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1092F:	drivers/media/platform/amphion/
1093
1094AMS AS73211 DRIVER
1095M:	Christian Eggers <ceggers@arri.de>
1096L:	linux-iio@vger.kernel.org
1097S:	Maintained
1098F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1099F:	drivers/iio/light/as73211.c
1100
1101AMT (Automatic Multicast Tunneling)
1102M:	Taehee Yoo <ap420073@gmail.com>
1103L:	netdev@vger.kernel.org
1104S:	Maintained
1105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1107F:	drivers/net/amt.c
1108
1109ANALOG DEVICES INC AD3552R DRIVER
1110M:	Nuno Sá <nuno.sa@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1115F:	drivers/iio/dac/ad3552r.c
1116
1117ANALOG DEVICES INC AD4130 DRIVER
1118M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1124F:	drivers/iio/adc/ad4130.c
1125
1126ANALOG DEVICES INC AD7192 DRIVER
1127M:	Alexandru Tachici <alexandru.tachici@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1132F:	drivers/iio/adc/ad7192.c
1133
1134ANALOG DEVICES INC AD7292 DRIVER
1135M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1140F:	drivers/iio/adc/ad7292.c
1141
1142ANALOG DEVICES INC AD7293 DRIVER
1143M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1144L:	linux-iio@vger.kernel.org
1145S:	Supported
1146W:	https://ez.analog.com/linux-software-drivers
1147F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1148F:	drivers/iio/dac/ad7293.c
1149
1150ANALOG DEVICES INC AD74115 DRIVER
1151M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1152L:	linux-iio@vger.kernel.org
1153S:	Supported
1154W:	http://ez.analog.com/community/linux-device-drivers
1155F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1156F:	drivers/iio/addac/ad74115.c
1157
1158ANALOG DEVICES INC AD74413R DRIVER
1159M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	https://ez.analog.com/linux-software-drivers
1163F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1164F:	drivers/iio/addac/ad74413r.c
1165F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1166
1167ANALOG DEVICES INC AD7768-1 DRIVER
1168M:	Michael Hennerich <Michael.Hennerich@analog.com>
1169L:	linux-iio@vger.kernel.org
1170S:	Supported
1171W:	https://ez.analog.com/linux-software-drivers
1172F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1173F:	drivers/iio/adc/ad7768-1.c
1174
1175ANALOG DEVICES INC AD7780 DRIVER
1176M:	Michael Hennerich <Michael.Hennerich@analog.com>
1177M:	Renato Lui Geh <renatogeh@gmail.com>
1178L:	linux-iio@vger.kernel.org
1179S:	Supported
1180W:	https://ez.analog.com/linux-software-drivers
1181F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1182F:	drivers/iio/adc/ad7780.c
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADF4377 DRIVER
1193M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196W:	https://ez.analog.com/linux-software-drivers
1197F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1198F:	drivers/iio/frequency/adf4377.c
1199
1200ANALOG DEVICES INC ADGS1408 DRIVER
1201M:	Mircea Caprioru <mircea.caprioru@analog.com>
1202S:	Supported
1203F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1204F:	drivers/mux/adgs1408.c
1205
1206ANALOG DEVICES INC ADIN DRIVER
1207M:	Michael Hennerich <michael.hennerich@analog.com>
1208L:	netdev@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1212F:	drivers/net/phy/adin.c
1213
1214ANALOG DEVICES INC ADIS DRIVER LIBRARY
1215M:	Nuno Sa <nuno.sa@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218F:	drivers/iio/imu/adis.c
1219F:	drivers/iio/imu/adis_buffer.c
1220F:	drivers/iio/imu/adis_trigger.c
1221F:	include/linux/iio/imu/adis.h
1222
1223ANALOG DEVICES INC ADIS16460 DRIVER
1224M:	Dragos Bogdan <dragos.bogdan@analog.com>
1225L:	linux-iio@vger.kernel.org
1226S:	Supported
1227W:	https://ez.analog.com/linux-software-drivers
1228F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1229F:	drivers/iio/imu/adis16460.c
1230
1231ANALOG DEVICES INC ADIS16475 DRIVER
1232M:	Nuno Sa <nuno.sa@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1237F:	drivers/iio/imu/adis16475.c
1238
1239ANALOG DEVICES INC ADM1177 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241L:	linux-hwmon@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1245F:	drivers/hwmon/adm1177.c
1246
1247ANALOG DEVICES INC ADMV1013 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1253F:	drivers/iio/frequency/admv1013.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADMV8818 DRIVER
1264M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1269F:	drivers/iio/filter/admv8818.c
1270
1271ANALOG DEVICES INC ADP5061 DRIVER
1272M:	Michael Hennerich <Michael.Hennerich@analog.com>
1273L:	linux-pm@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	drivers/power/supply/adp5061.c
1277
1278ANALOG DEVICES INC ADRF6780 DRIVER
1279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1284F:	drivers/iio/frequency/adrf6780.c
1285
1286ANALOG DEVICES INC ADV7180 DRIVER
1287M:	Lars-Peter Clausen <lars@metafoo.de>
1288L:	linux-media@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1292F:	drivers/media/i2c/adv7180.c
1293
1294ANALOG DEVICES INC ADV748X DRIVER
1295M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1296L:	linux-media@vger.kernel.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1299F:	drivers/media/i2c/adv748x/*
1300
1301ANALOG DEVICES INC ADV7511 DRIVER
1302M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1303L:	linux-media@vger.kernel.org
1304S:	Maintained
1305F:	drivers/media/i2c/adv7511*
1306
1307ANALOG DEVICES INC ADV7604 DRIVER
1308M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1312F:	drivers/media/i2c/adv7604*
1313
1314ANALOG DEVICES INC ADV7842 DRIVER
1315M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	drivers/media/i2c/adv7842*
1319
1320ANALOG DEVICES INC ADXRS290 DRIVER
1321M:	Nishant Malpani <nish.malpani25@gmail.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1325F:	drivers/iio/gyro/adxrs290.c
1326
1327ANALOG DEVICES INC ASOC CODEC DRIVERS
1328M:	Lars-Peter Clausen <lars@metafoo.de>
1329M:	Nuno Sá <nuno.sa@analog.com>
1330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1331S:	Supported
1332W:	http://wiki.analog.com/
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	sound/soc/codecs/ad1*
1335F:	sound/soc/codecs/ad7*
1336F:	sound/soc/codecs/adau*
1337F:	sound/soc/codecs/adav*
1338F:	sound/soc/codecs/sigmadsp.*
1339F:	sound/soc/codecs/ssm*
1340
1341ANALOG DEVICES INC DMA DRIVERS
1342M:	Lars-Peter Clausen <lars@metafoo.de>
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	drivers/dma/dma-axi-dmac.c
1346
1347ANALOG DEVICES INC IIO DRIVERS
1348M:	Lars-Peter Clausen <lars@metafoo.de>
1349M:	Michael Hennerich <Michael.Hennerich@analog.com>
1350S:	Supported
1351W:	http://wiki.analog.com/
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1355F:	Documentation/devicetree/bindings/iio/*/adi,*
1356F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1358F:	drivers/iio/*/ad*
1359F:	drivers/iio/adc/ltc249*
1360F:	drivers/iio/amplifiers/hmc425a.c
1361F:	drivers/staging/iio/*/ad*
1362X:	drivers/iio/*/adjd*
1363
1364ANALOG DEVICES INC MAX31760 DRIVER
1365M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1366S:	Maintained
1367W:	http://wiki.analog.com/
1368W:	https://ez.analog.com/linux-software-drivers
1369F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1370F:	Documentation/hwmon/max31760.rst
1371F:	drivers/hwmon/max31760.c
1372
1373ANALOGBITS PLL LIBRARIES
1374M:	Paul Walmsley <paul.walmsley@sifive.com>
1375S:	Supported
1376F:	drivers/clk/analogbits/*
1377F:	include/linux/clk/analogbits*
1378
1379ANDROID DRIVERS
1380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1381M:	Arve Hjønnevåg <arve@android.com>
1382M:	Todd Kjos <tkjos@android.com>
1383M:	Martijn Coenen <maco@android.com>
1384M:	Joel Fernandes <joel@joelfernandes.org>
1385M:	Christian Brauner <christian@brauner.io>
1386M:	Carlos Llamas <cmllamas@google.com>
1387M:	Suren Baghdasaryan <surenb@google.com>
1388L:	linux-kernel@vger.kernel.org
1389S:	Supported
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1391F:	drivers/android/
1392
1393ANDROID GOLDFISH PIC DRIVER
1394M:	Miodrag Dinic <miodrag.dinic@mips.com>
1395S:	Supported
1396F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1397F:	drivers/irqchip/irq-goldfish-pic.c
1398
1399ANDROID GOLDFISH RTC DRIVER
1400M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1403F:	drivers/rtc/rtc-goldfish.c
1404
1405AOA (Apple Onboard Audio) ALSA DRIVER
1406M:	Johannes Berg <johannes@sipsolutions.net>
1407L:	linuxppc-dev@lists.ozlabs.org
1408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	sound/aoa/
1411
1412APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1413M:	William Breathitt Gray <william.gray@linaro.org>
1414L:	linux-iio@vger.kernel.org
1415S:	Maintained
1416F:	drivers/iio/addac/stx104.c
1417
1418APM DRIVER
1419M:	Jiri Kosina <jikos@kernel.org>
1420S:	Odd fixes
1421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1422F:	arch/x86/kernel/apm_32.c
1423F:	drivers/char/apm-emulation.c
1424F:	include/linux/apm_bios.h
1425F:	include/uapi/linux/apm_bios.h
1426
1427APPARMOR SECURITY MODULE
1428M:	John Johansen <john.johansen@canonical.com>
1429M:	John Johansen <john@apparmor.net>
1430L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1431S:	Supported
1432W:	apparmor.net
1433B:	https://gitlab.com/apparmor/apparmor-kernel
1434C:	irc://irc.oftc.net/apparmor
1435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1436T:	https://gitlab.com/apparmor/apparmor-kernel.git
1437F:	Documentation/admin-guide/LSM/apparmor.rst
1438F:	security/apparmor/
1439
1440APPLE BCM5974 MULTITOUCH DRIVER
1441M:	Henrik Rydberg <rydberg@bitmath.org>
1442L:	linux-input@vger.kernel.org
1443S:	Odd fixes
1444F:	drivers/input/mouse/bcm5974.c
1445
1446APPLE PCIE CONTROLLER DRIVER
1447M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1448M:	Marc Zyngier <maz@kernel.org>
1449L:	linux-pci@vger.kernel.org
1450S:	Maintained
1451F:	drivers/pci/controller/pcie-apple.c
1452
1453APPLE SMC DRIVER
1454M:	Henrik Rydberg <rydberg@bitmath.org>
1455L:	linux-hwmon@vger.kernel.org
1456S:	Odd fixes
1457F:	drivers/hwmon/applesmc.c
1458
1459APPLETALK NETWORK LAYER
1460L:	netdev@vger.kernel.org
1461S:	Odd fixes
1462F:	drivers/net/appletalk/
1463F:	include/linux/atalk.h
1464F:	include/uapi/linux/atalk.h
1465F:	net/appletalk/
1466
1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468M:	Khuong Dinh <khuong@os.amperecomputing.com>
1469S:	Supported
1470F:	arch/arm64/boot/dts/apm/
1471
1472APPLIED MICRO (APM) X-GENE SOC EDAC
1473M:	Khuong Dinh <khuong@os.amperecomputing.com>
1474S:	Supported
1475F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476F:	drivers/edac/xgene_edac.c
1477
1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1481S:	Supported
1482F:	drivers/net/ethernet/apm/xgene-v2/
1483
1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1487M:	Quan Nguyen <quan@os.amperecomputing.com>
1488S:	Supported
1489F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491F:	drivers/net/ethernet/apm/xgene/
1492F:	drivers/net/mdio/mdio-xgene.c
1493
1494APPLIED MICRO (APM) X-GENE SOC PMU
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/admin-guide/perf/xgene-pmu.rst
1498F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499F:	drivers/perf/xgene_pmu.c
1500
1501APTINA CAMERA SENSOR PLL
1502M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503L:	linux-media@vger.kernel.org
1504S:	Maintained
1505F:	drivers/media/i2c/aptina-pll.*
1506
1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508M:	Aleksa Savic <savicaleksa83@gmail.com>
1509M:	Jack Doan <me@jackdoan.com>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Maintained
1512F:	Documentation/hwmon/aquacomputer_d5next.rst
1513F:	drivers/hwmon/aquacomputer_d5next.c
1514
1515AQUANTIA ETHERNET DRIVER (atlantic)
1516M:	Igor Russkikh <irusskikh@marvell.com>
1517L:	netdev@vger.kernel.org
1518S:	Supported
1519W:	https://www.marvell.com/
1520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1521F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522F:	drivers/net/ethernet/aquantia/atlantic/
1523
1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525M:	Egor Pomozov <epomozov@marvell.com>
1526L:	netdev@vger.kernel.org
1527S:	Supported
1528W:	http://www.aquantia.com
1529F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532M:	Krzysztof Hałasa <khalasa@piap.pl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536F:	drivers/media/i2c/ar0521.c
1537
1538ARASAN NAND CONTROLLER DRIVER
1539M:	Miquel Raynal <miquel.raynal@bootlin.com>
1540R:	Michal Simek <michal.simek@amd.com>
1541L:	linux-mtd@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546ARC FRAMEBUFFER DRIVER
1547M:	Jaya Kumar <jayalk@intworks.biz>
1548S:	Maintained
1549F:	drivers/video/fbdev/arcfb.c
1550F:	drivers/video/fbdev/core/fb_defio.c
1551
1552ARC PGU DRM DRIVER
1553M:	Alexey Brodkin <abrodkin@synopsys.com>
1554S:	Supported
1555F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556F:	drivers/gpu/drm/tiny/arcpgu.c
1557
1558ARCNET NETWORK LAYER
1559M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1560L:	netdev@vger.kernel.org
1561S:	Maintained
1562F:	drivers/net/arcnet/
1563F:	include/uapi/linux/if_arcnet.h
1564
1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566M:	Arnd Bergmann <arnd@arndb.de>
1567M:	Olof Johansson <olof@lixom.net>
1568M:	soc@kernel.org
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571P:	Documentation/process/maintainer-soc.rst
1572C:	irc://irc.libera.chat/armlinux
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574F:	Documentation/process/maintainer-soc*.rst
1575F:	arch/arm/boot/dts/Makefile
1576F:	arch/arm64/boot/dts/Makefile
1577
1578ARM ARCHITECTED TIMER DRIVER
1579M:	Mark Rutland <mark.rutland@arm.com>
1580M:	Marc Zyngier <maz@kernel.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/include/asm/arch_timer.h
1584F:	arch/arm64/include/asm/arch_timer.h
1585F:	drivers/clocksource/arm_arch_timer.c
1586
1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588M:	Marc Zyngier <maz@kernel.org>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592F:	arch/arm/include/asm/arch_gicv3.h
1593F:	arch/arm64/include/asm/arch_gicv3.h
1594F:	drivers/irqchip/irq-gic*.[ch]
1595F:	include/linux/irqchip/arm-gic*.h
1596F:	include/linux/irqchip/arm-vgic-info.h
1597
1598ARM HDLCD DRM DRIVER
1599M:	Liviu Dudau <liviu.dudau@arm.com>
1600S:	Supported
1601F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602F:	drivers/gpu/drm/arm/hdlcd_*
1603
1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605M:	Linus Walleij <linus.walleij@linaro.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617F:	arch/arm/boot/dts/arm/arm-realview-*
1618F:	arch/arm/boot/dts/arm/integrator*
1619F:	arch/arm/boot/dts/arm/versatile*
1620F:	arch/arm/mach-versatile/
1621F:	drivers/bus/arm-integrator-lm.c
1622F:	drivers/clk/versatile/
1623F:	drivers/i2c/busses/i2c-versatile.c
1624F:	drivers/irqchip/irq-versatile-fpga.c
1625F:	drivers/mtd/maps/physmap-versatile.*
1626F:	drivers/power/reset/arm-versatile-reboot.c
1627F:	drivers/soc/versatile/
1628
1629ARM KOMEDA DRM-KMS DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632T:	git git://anongit.freedesktop.org/drm/drm-misc
1633F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1634F:	Documentation/gpu/komeda-kms.rst
1635F:	drivers/gpu/drm/arm/display/include/
1636F:	drivers/gpu/drm/arm/display/komeda/
1637
1638ARM MALI PANFROST DRM DRIVER
1639M:	Rob Herring <robh@kernel.org>
1640M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1641R:	Steven Price <steven.price@arm.com>
1642R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1643L:	dri-devel@lists.freedesktop.org
1644S:	Supported
1645T:	git git://anongit.freedesktop.org/drm/drm-misc
1646F:	drivers/gpu/drm/panfrost/
1647F:	include/uapi/drm/panfrost_drm.h
1648
1649ARM MALI-DP DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652T:	git git://anongit.freedesktop.org/drm/drm-misc
1653F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1654F:	Documentation/gpu/afbc.rst
1655F:	drivers/gpu/drm/arm/
1656
1657ARM MFM AND FLOPPY DRIVERS
1658M:	Ian Molton <spyro@f2s.com>
1659S:	Maintained
1660F:	arch/arm/include/asm/floppy.h
1661F:	arch/arm/mach-rpc/floppydma.S
1662
1663ARM PMU PROFILING AND DEBUGGING
1664M:	Will Deacon <will@kernel.org>
1665M:	Mark Rutland <mark.rutland@arm.com>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/arm/pmu.yaml
1669F:	Documentation/devicetree/bindings/perf/
1670F:	arch/arm*/include/asm/hw_breakpoint.h
1671F:	arch/arm*/include/asm/perf_event.h
1672F:	arch/arm*/kernel/hw_breakpoint.c
1673F:	arch/arm*/kernel/perf_*
1674F:	drivers/perf/
1675F:	include/linux/perf/arm_pmu*.h
1676
1677ARM PORT
1678M:	Russell King <linux@armlinux.org.uk>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Odd Fixes
1681W:	http://www.armlinux.org.uk/
1682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683F:	arch/arm/
1684X:	arch/arm/boot/dts/
1685
1686ARM PRIMECELL AACI PL041 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	sound/arm/aaci.*
1690
1691ARM PRIMECELL BUS SUPPORT
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/amba/
1695F:	include/linux/amba/bus.h
1696
1697ARM PRIMECELL CLCD PL110 DRIVER
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/video/fbdev/amba-clcd.*
1701
1702ARM PRIMECELL KMI PL050 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/input/serio/ambakmi.*
1706F:	include/linux/amba/kmi.h
1707
1708ARM PRIMECELL MMCI PL180/1 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	drivers/mmc/host/mmci.*
1712F:	include/linux/amba/mmci.h
1713
1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715M:	Miquel Raynal <miquel.raynal@bootlin.com>
1716R:	Michal Simek <michal.simek@amd.com>
1717L:	linux-mtd@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722ARM PRIMECELL PL35X SMC DRIVER
1723M:	Miquel Raynal <miquel.raynal@bootlin.com>
1724R:	Michal Simek <michal.simek@amd.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728F:	drivers/memory/pl353-smc.c
1729
1730ARM PRIMECELL SSP PL022 SPI DRIVER
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735F:	drivers/spi/spi-pl022.c
1736
1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	drivers/tty/serial/amba-pl01*.c
1741F:	include/linux/amba/serial.h
1742
1743ARM PRIMECELL VIC PL190/PL192 DRIVER
1744M:	Linus Walleij <linus.walleij@linaro.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748F:	drivers/irqchip/irq-vic.c
1749
1750ARM SMC WATCHDOG DRIVER
1751M:	Julius Werner <jwerner@chromium.org>
1752R:	Evan Benn <evanbenn@chromium.org>
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755F:	drivers/watchdog/arm_smc_wdt.c
1756
1757ARM SMMU DRIVERS
1758M:	Will Deacon <will@kernel.org>
1759R:	Robin Murphy <robin.murphy@arm.com>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1763F:	drivers/iommu/arm/
1764F:	drivers/iommu/io-pgtable-arm*
1765
1766ARM SUB-ARCHITECTURES
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769C:	irc://irc.libera.chat/armlinux
1770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771F:	arch/arm/mach-*/
1772F:	arch/arm/plat-*/
1773
1774ARM/ACTIONS SEMI ARCHITECTURE
1775M:	Andreas Färber <afaerber@suse.de>
1776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/arm/actions.yaml
1781F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1783F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787F:	Documentation/devicetree/bindings/pinctrl/actions,*
1788F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790F:	arch/arm/boot/dts/actions/
1791F:	arch/arm/mach-actions/
1792F:	arch/arm64/boot/dts/actions/
1793F:	drivers/clk/actions/
1794F:	drivers/clocksource/timer-owl*
1795F:	drivers/dma/owl-dma.c
1796F:	drivers/i2c/busses/i2c-owl.c
1797F:	drivers/irqchip/irq-owl-sirq.c
1798F:	drivers/mmc/host/owl-mmc.c
1799F:	drivers/net/ethernet/actions/
1800F:	drivers/pinctrl/actions/*
1801F:	drivers/soc/actions/
1802F:	include/dt-bindings/power/owl-*
1803F:	include/dt-bindings/reset/actions,*
1804F:	include/linux/soc/actions/
1805N:	owl
1806
1807ARM/Allwinner SoC Clock Support
1808M:	Emilio López <emilio@elopez.com.ar>
1809S:	Maintained
1810F:	drivers/clk/sunxi/
1811
1812ARM/Allwinner sunXi SoC support
1813M:	Chen-Yu Tsai <wens@csie.org>
1814M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1815M:	Samuel Holland <samuel@sholland.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817L:	linux-sunxi@lists.linux.dev
1818S:	Maintained
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820F:	arch/arm/mach-sunxi/
1821F:	arch/arm64/boot/dts/allwinner/
1822F:	drivers/clk/sunxi-ng/
1823F:	drivers/pinctrl/sunxi/
1824F:	drivers/soc/sunxi/
1825N:	allwinner
1826N:	sun[x456789]i
1827N:	sun[25]0i
1828
1829ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1830M:	Neil Armstrong <neil.armstrong@linaro.org>
1831M:	Jerome Brunet <jbrunet@baylibre.com>
1832L:	linux-amlogic@lists.infradead.org
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/clock/amlogic*
1835F:	drivers/clk/meson/
1836F:	include/dt-bindings/clock/amlogic,a1*
1837F:	include/dt-bindings/clock/gxbb*
1838F:	include/dt-bindings/clock/meson*
1839
1840ARM/Amlogic Meson SoC Crypto Drivers
1841M:	Corentin Labbe <clabbe@baylibre.com>
1842L:	linux-crypto@vger.kernel.org
1843L:	linux-amlogic@lists.infradead.org
1844S:	Maintained
1845F:	Documentation/devicetree/bindings/crypto/amlogic*
1846F:	drivers/crypto/amlogic/
1847
1848ARM/Amlogic Meson SoC Sound Drivers
1849M:	Jerome Brunet <jbrunet@baylibre.com>
1850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/sound/amlogic*
1853F:	sound/soc/meson/
1854
1855ARM/Amlogic Meson SoC support
1856M:	Neil Armstrong <neil.armstrong@linaro.org>
1857M:	Kevin Hilman <khilman@baylibre.com>
1858R:	Jerome Brunet <jbrunet@baylibre.com>
1859R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861L:	linux-amlogic@lists.infradead.org
1862S:	Maintained
1863W:	http://linux-meson.com/
1864F:	Documentation/devicetree/bindings/phy/amlogic*
1865F:	arch/arm/boot/dts/amlogic/
1866F:	arch/arm/mach-meson/
1867F:	arch/arm64/boot/dts/amlogic/
1868F:	drivers/pmdomain/amlogic/
1869F:	drivers/mmc/host/meson*
1870F:	drivers/phy/amlogic/
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/amazon/
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SOUND DRIVERS
1887M:	Martin Povišer <povik+lin@cutebit.org>
1888L:	asahi@lists.linux.dev
1889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1890S:	Maintained
1891F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1892F:	Documentation/devicetree/bindings/sound/apple,*
1893F:	sound/soc/apple/*
1894F:	sound/soc/codecs/cs42l83-i2c.c
1895F:	sound/soc/codecs/ssm3515.c
1896
1897ARM/APPLE MACHINE SUPPORT
1898M:	Hector Martin <marcan@marcan.st>
1899M:	Sven Peter <sven@svenpeter.dev>
1900R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1901L:	asahi@lists.linux.dev
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904W:	https://asahilinux.org
1905B:	https://github.com/AsahiLinux/linux/issues
1906C:	irc://irc.oftc.net/asahi-dev
1907T:	git https://github.com/AsahiLinux/linux.git
1908F:	Documentation/devicetree/bindings/arm/apple.yaml
1909F:	Documentation/devicetree/bindings/arm/apple/*
1910F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1911F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1912F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1913F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1914F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1915F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1916F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1917F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1918F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1919F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1920F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1921F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1922F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1923F:	Documentation/devicetree/bindings/power/apple*
1924F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1925F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1926F:	arch/arm64/boot/dts/apple/
1927F:	drivers/bluetooth/hci_bcm4377.c
1928F:	drivers/clk/clk-apple-nco.c
1929F:	drivers/cpufreq/apple-soc-cpufreq.c
1930F:	drivers/dma/apple-admac.c
1931F:	drivers/pmdomain/apple/
1932F:	drivers/i2c/busses/i2c-pasemi-core.c
1933F:	drivers/i2c/busses/i2c-pasemi-platform.c
1934F:	drivers/iommu/apple-dart.c
1935F:	drivers/iommu/io-pgtable-dart.c
1936F:	drivers/irqchip/irq-apple-aic.c
1937F:	drivers/mailbox/apple-mailbox.c
1938F:	drivers/nvme/host/apple.c
1939F:	drivers/nvmem/apple-efuses.c
1940F:	drivers/pinctrl/pinctrl-apple-gpio.c
1941F:	drivers/pwm/pwm-apple.c
1942F:	drivers/soc/apple/*
1943F:	drivers/watchdog/apple_wdt.c
1944F:	include/dt-bindings/interrupt-controller/apple-aic.h
1945F:	include/dt-bindings/pinctrl/apple.h
1946F:	include/linux/apple-mailbox.h
1947F:	include/linux/soc/apple/*
1948
1949ARM/ARTPEC MACHINE SUPPORT
1950M:	Jesper Nilsson <jesper.nilsson@axis.com>
1951M:	Lars Persson <lars.persson@axis.com>
1952L:	linux-arm-kernel@axis.com
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1955F:	arch/arm/boot/dts/axis/
1956F:	arch/arm/mach-artpec
1957F:	drivers/clk/axis
1958F:	drivers/crypto/axis
1959F:	drivers/mmc/host/usdhi6rol0.c
1960F:	drivers/pinctrl/pinctrl-artpec*
1961
1962ARM/ASPEED I2C DRIVER
1963M:	Brendan Higgins <brendanhiggins@google.com>
1964R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1965R:	Joel Stanley <joel@jms.id.au>
1966L:	linux-i2c@vger.kernel.org
1967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1970F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1971F:	drivers/i2c/busses/i2c-aspeed.c
1972F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1973
1974ARM/ASPEED MACHINE SUPPORT
1975M:	Joel Stanley <joel@jms.id.au>
1976R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1979S:	Supported
1980Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1982F:	Documentation/devicetree/bindings/arm/aspeed/
1983F:	arch/arm/boot/dts/aspeed/
1984F:	arch/arm/mach-aspeed/
1985N:	aspeed
1986
1987ARM/BITMAIN ARCHITECTURE
1988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1992F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1993F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1994F:	arch/arm64/boot/dts/bitmain/
1995F:	drivers/clk/clk-bm1880.c
1996F:	drivers/pinctrl/pinctrl-bm1880.c
1997
1998ARM/CALXEDA HIGHBANK ARCHITECTURE
1999M:	Andre Przywara <andre.przywara@arm.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/boot/dts/calxeda/
2003F:	arch/arm/mach-highbank/
2004
2005ARM/CAVIUM THUNDER NETWORK DRIVER
2006M:	Sunil Goutham <sgoutham@marvell.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Supported
2009F:	drivers/net/ethernet/cavium/thunder/
2010
2011ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012M:	Lukasz Majewski <lukma@denx.de>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/mach-ep93xx/ts72xx.c
2016
2017ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2018M:	Alexander Shiyan <shc_work@mail.ru>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Odd Fixes
2021N:	clps711x
2022
2023ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2024M:	Lennert Buytenhek <kernel@wantstofly.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027
2028ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2029M:	Hartley Sweeten <hsweeten@visionengravers.com>
2030M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2034F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2035F:	arch/arm/boot/compressed/misc-ep93xx.h
2036F:	arch/arm/mach-ep93xx/
2037F:	drivers/iio/adc/ep93xx_adc.c
2038
2039ARM/CLKDEV SUPPORT
2040M:	Russell King <linux@armlinux.org.uk>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2044F:	drivers/clk/clkdev.c
2045
2046ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2047M:	Baruch Siach <baruch@tkos.co.il>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/cnxt/
2051N:	digicolor
2052
2053ARM/CORESIGHT FRAMEWORK AND DRIVERS
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	James Clark <james.clark@arm.com>
2057R:	Leo Yan <leo.yan@linaro.org>
2058L:	coresight@lists.linaro.org (moderated for non-subscribers)
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2062F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2063F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2067F:	Documentation/trace/coresight/*
2068F:	drivers/hwtracing/coresight/*
2069F:	include/dt-bindings/arm/coresight-cti-dt.h
2070F:	include/linux/coresight*
2071F:	samples/coresight/*
2072F:	tools/perf/arch/arm/util/auxtrace.c
2073F:	tools/perf/arch/arm/util/cs-etm.c
2074F:	tools/perf/arch/arm/util/cs-etm.h
2075F:	tools/perf/arch/arm/util/pmu.c
2076F:	tools/perf/tests/shell/coresight/*
2077F:	tools/perf/util/cs-etm-decoder/*
2078F:	tools/perf/util/cs-etm.*
2079
2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082M:	Linus Walleij <linus.walleij@linaro.org>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://github.com/ulli-kroll/linux.git
2086F:	Documentation/devicetree/bindings/arm/gemini.yaml
2087F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090F:	arch/arm/boot/dts/gemini/
2091F:	arch/arm/mach-gemini/
2092F:	drivers/crypto/gemini/
2093F:	drivers/net/ethernet/cortina/
2094F:	drivers/pinctrl/pinctrl-gemini.c
2095F:	drivers/rtc/rtc-ftrtc010.c
2096
2097ARM/CZ.NIC TURRIS SUPPORT
2098M:	Marek Behún <kabel@kernel.org>
2099S:	Maintained
2100W:	https://www.turris.cz/
2101F:	Documentation/ABI/testing/debugfs-moxtet
2102F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104F:	Documentation/devicetree/bindings/bus/moxtet.txt
2105F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109F:	drivers/bus/moxtet.c
2110F:	drivers/firmware/turris-mox-rwtm.c
2111F:	drivers/gpio/gpio-moxtet.c
2112F:	drivers/leds/leds-turris-omnia.c
2113F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114F:	drivers/watchdog/armada_37xx_wdt.c
2115F:	include/dt-bindings/bus/moxtet.h
2116F:	include/linux/armada-37xx-rwtm-mailbox.h
2117F:	include/linux/moxtet.h
2118
2119ARM/FARADAY FA526 PORT
2120M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.berlios.de/gemini-board
2124F:	arch/arm/mm/*-fa*
2125
2126ARM/FOOTBRIDGE ARCHITECTURE
2127M:	Russell King <linux@armlinux.org.uk>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130W:	http://www.armlinux.org.uk/
2131F:	arch/arm/include/asm/hardware/dec21285.h
2132F:	arch/arm/mach-footbridge/
2133
2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2135M:	Shawn Guo <shawnguo@kernel.org>
2136M:	Sascha Hauer <s.hauer@pengutronix.de>
2137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2138R:	Fabio Estevam <festevam@gmail.com>
2139R:	NXP Linux Team <linux-imx@nxp.com>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141S:	Maintained
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2143F:	arch/arm/boot/dts/nxp/imx/
2144F:	arch/arm/boot/dts/nxp/mxs/
2145X:	arch/arm64/boot/dts/freescale/fsl-*
2146X:	arch/arm64/boot/dts/freescale/qoriq-*
2147X:	drivers/media/i2c/
2148N:	imx
2149N:	mxs
2150
2151ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2152M:	Shawn Guo <shawnguo@kernel.org>
2153M:	Li Yang <leoyang.li@nxp.com>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157F:	arch/arm/boot/dts/nxp/ls/
2158F:	arch/arm64/boot/dts/freescale/fsl-*
2159F:	arch/arm64/boot/dts/freescale/qoriq-*
2160
2161ARM/FREESCALE VYBRID ARM ARCHITECTURE
2162M:	Shawn Guo <shawnguo@kernel.org>
2163M:	Sascha Hauer <s.hauer@pengutronix.de>
2164R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2165R:	Stefan Agner <stefan@agner.ch>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169F:	arch/arm/boot/dts/nxp/vf/
2170F:	arch/arm/mach-imx/*vf610*
2171
2172ARM/GUMSTIX MACHINE SUPPORT
2173M:	Steve Sakoman <sakoman@gmail.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176
2177ARM/HISILICON SOC SUPPORT
2178M:	Wei Xu <xuwei5@hisilicon.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181W:	http://www.hisilicon.com
2182T:	git https://github.com/hisilicon/linux-hisi.git
2183F:	arch/arm/boot/dts/hisilicon/
2184F:	arch/arm/mach-hisi/
2185F:	arch/arm64/boot/dts/hisilicon/
2186
2187ARM/HP JORNADA 7XX MACHINE SUPPORT
2188M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2189S:	Maintained
2190W:	www.jlime.com
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2192F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2193F:	arch/arm/mach-sa1100/jornada720.c
2194
2195ARM/HPE GXP ARCHITECTURE
2196M:	Jean-Marie Verdun <verdun@hpe.com>
2197M:	Nick Hawkins <nick.hawkins@hpe.com>
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2200F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2201F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2202F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2203F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2204F:	Documentation/hwmon/gxp-fan-ctrl.rst
2205F:	arch/arm/boot/dts/hpe/
2206F:	arch/arm/mach-hpe/
2207F:	drivers/clocksource/timer-gxp.c
2208F:	drivers/hwmon/gxp-fan-ctrl.c
2209F:	drivers/i2c/busses/i2c-gxp.c
2210F:	drivers/spi/spi-gxp.c
2211F:	drivers/watchdog/gxp-wdt.c
2212
2213ARM/IGEP MACHINE SUPPORT
2214M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2215M:	Javier Martinez Canillas <javier@dowhile0.org>
2216L:	linux-omap@vger.kernel.org
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2220
2221ARM/INTEL IXP4XX ARM ARCHITECTURE
2222M:	Linus Walleij <linusw@kernel.org>
2223M:	Imre Kaloz <kaloz@openwrt.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2230F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2231F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2232F:	arch/arm/boot/dts/intel/ixp/
2233F:	arch/arm/mach-ixp4xx/
2234F:	drivers/bus/intel-ixp4xx-eb.c
2235F:	drivers/char/hw_random/ixp4xx-rng.c
2236F:	drivers/clocksource/timer-ixp4xx.c
2237F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238F:	drivers/gpio/gpio-ixp4xx.c
2239F:	drivers/irqchip/irq-ixp4xx.c
2240F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2241F:	drivers/net/wan/ixp4xx_hss.c
2242F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2243F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2244F:	include/linux/soc/ixp4xx/npe.h
2245F:	include/linux/soc/ixp4xx/qmgr.h
2246
2247ARM/INTEL KEEMBAY ARCHITECTURE
2248M:	Paul J. Murphy <paul.j.murphy@intel.com>
2249M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2252F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2253F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2254
2255ARM/INTEL XSC3 (MANZANO) ARM CORE
2256M:	Lennert Buytenhek <kernel@wantstofly.org>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259
2260ARM/LG1K ARCHITECTURE
2261M:	Chanho Min <chanho.min@lge.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm64/boot/dts/lg/
2265
2266ARM/LPC18XX ARCHITECTURE
2267M:	Vladimir Zapolskiy <vz@mleia.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2271F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2272F:	drivers/i2c/busses/i2c-lpc2k.c
2273F:	drivers/memory/pl172.c
2274F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2275F:	drivers/rtc/rtc-lpc24xx.c
2276N:	lpc18xx
2277
2278ARM/LPC32XX SOC SUPPORT
2279M:	Vladimir Zapolskiy <vz@mleia.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2283F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2284F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2285F:	arch/arm/mach-lpc32xx/
2286F:	drivers/i2c/busses/i2c-pnx.c
2287F:	drivers/net/ethernet/nxp/lpc_eth.c
2288F:	drivers/usb/host/ohci-nxp.c
2289F:	drivers/watchdog/pnx4008_wdt.c
2290N:	lpc32xx
2291
2292ARM/Marvell Dove/MV78xx0/Orion SOC support
2293M:	Andrew Lunn <andrew@lunn.ch>
2294M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295M:	Gregory Clement <gregory.clement@bootlin.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2299F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2301F:	Documentation/devicetree/bindings/soc/dove/
2302F:	arch/arm/boot/dts/marvell/dove*
2303F:	arch/arm/boot/dts/marvell/orion5x*
2304F:	arch/arm/mach-dove/
2305F:	arch/arm/mach-mv78xx0/
2306F:	arch/arm/mach-orion5x/
2307F:	arch/arm/plat-orion/
2308F:	drivers/soc/dove/
2309
2310ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2311M:	Andrew Lunn <andrew@lunn.ch>
2312M:	Gregory Clement <gregory.clement@bootlin.com>
2313M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2317F:	Documentation/devicetree/bindings/arm/marvell/
2318F:	arch/arm/boot/dts/marvell/armada*
2319F:	arch/arm/boot/dts/marvell/kirkwood*
2320F:	arch/arm/configs/mvebu_*_defconfig
2321F:	arch/arm/mach-mvebu/
2322F:	arch/arm64/boot/dts/marvell/armada*
2323F:	arch/arm64/boot/dts/marvell/cn913*
2324F:	drivers/clk/mvebu/
2325F:	drivers/cpufreq/armada-37xx-cpufreq.c
2326F:	drivers/cpufreq/armada-8k-cpufreq.c
2327F:	drivers/cpufreq/mvebu-cpufreq.c
2328F:	drivers/irqchip/irq-armada-370-xp.c
2329F:	drivers/irqchip/irq-mvebu-*
2330F:	drivers/pinctrl/mvebu/
2331F:	drivers/rtc/rtc-armada38x.c
2332
2333ARM/Mediatek RTC DRIVER
2334M:	Eddie Huang <eddie.huang@mediatek.com>
2335M:	Sean Wang <sean.wang@mediatek.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2341F:	drivers/rtc/rtc-mt2712.c
2342F:	drivers/rtc/rtc-mt6397.c
2343F:	drivers/rtc/rtc-mt7622.c
2344
2345ARM/Mediatek SoC support
2346M:	Matthias Brugger <matthias.bgg@gmail.com>
2347M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2348L:	linux-kernel@vger.kernel.org
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://irc.libera.chat/linux-mediatek
2354F:	arch/arm/boot/dts/mediatek/
2355F:	arch/arm/mach-mediatek/
2356F:	arch/arm64/boot/dts/mediatek/
2357F:	drivers/soc/mediatek/
2358N:	mtk
2359N:	mt[2678]
2360K:	mediatek
2361
2362ARM/Mediatek USB3 PHY DRIVER
2363M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/phy/mediatek,*
2368F:	drivers/phy/mediatek/
2369
2370ARM/MICROCHIP (ARM64) SoC support
2371M:	Conor Dooley <conor@kernel.org>
2372M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2373M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Supported
2376T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377F:	arch/arm64/boot/dts/microchip/
2378
2379ARM/Microchip (AT91) SoC support
2380M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2382M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Supported
2385W:	http://www.linux4sam.org
2386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387F:	arch/arm/boot/dts/microchip/at91*
2388F:	arch/arm/boot/dts/microchip/sama*
2389F:	arch/arm/include/debug/at91.S
2390F:	arch/arm/mach-at91/
2391F:	drivers/memory/atmel*
2392F:	drivers/watchdog/sama5d4_wdt.c
2393F:	include/soc/at91/
2394X:	drivers/input/touchscreen/atmel_mxt_ts.c
2395X:	drivers/net/wireless/atmel/
2396N:	at91
2397N:	atmel
2398
2399ARM/Microchip Sparx5 SoC support
2400M:	Lars Povlsen <lars.povlsen@microchip.com>
2401M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2402M:	Daniel Machon <daniel.machon@microchip.com>
2403M:	UNGLinuxDriver@microchip.com
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406F:	arch/arm64/boot/dts/microchip/sparx*
2407F:	drivers/net/ethernet/microchip/vcap/
2408F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2409N:	sparx5
2410
2411ARM/MILBEAUT ARCHITECTURE
2412M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2413M:	Takao Orito <orito.takao@socionext.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416F:	arch/arm/boot/dts/socionext/milbeaut*
2417F:	arch/arm/mach-milbeaut/
2418N:	milbeaut
2419
2420ARM/MStar/Sigmastar Armv7 SoC support
2421M:	Daniel Palmer <daniel@thingy.jp>
2422M:	Romain Perier <romain.perier@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://linux-chenxing.org/
2426T:	git git://github.com/linux-chenxing/linux.git
2427F:	Documentation/devicetree/bindings/arm/mstar/*
2428F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2429F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2430F:	arch/arm/boot/dts/sigmastar/
2431F:	arch/arm/mach-mstar/
2432F:	drivers/clk/mstar/
2433F:	drivers/clocksource/timer-msc313e.c
2434F:	drivers/gpio/gpio-msc313.c
2435F:	drivers/rtc/rtc-msc313.c
2436F:	drivers/watchdog/msc313e_wdt.c
2437F:	include/dt-bindings/clock/mstar-*
2438F:	include/dt-bindings/gpio/msc313-gpio.h
2439
2440ARM/NOMADIK/Ux500 ARCHITECTURES
2441M:	Linus Walleij <linus.walleij@linaro.org>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2445F:	Documentation/devicetree/bindings/arm/ste-*
2446F:	Documentation/devicetree/bindings/arm/ux500.yaml
2447F:	Documentation/devicetree/bindings/arm/ux500/
2448F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2449F:	arch/arm/boot/dts/st/ste-*
2450F:	arch/arm/mach-nomadik/
2451F:	arch/arm/mach-ux500/
2452F:	drivers/clk/clk-nomadik.c
2453F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2454F:	drivers/dma/ste_dma40*
2455F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2456F:	drivers/hwspinlock/u8500_hsem.c
2457F:	drivers/i2c/busses/i2c-nomadik.c
2458F:	drivers/iio/adc/ab8500-gpadc.c
2459F:	drivers/mfd/ab8500*
2460F:	drivers/mfd/abx500*
2461F:	drivers/mfd/db8500*
2462F:	drivers/pinctrl/nomadik/
2463F:	drivers/rtc/rtc-ab8500.c
2464F:	drivers/rtc/rtc-pl031.c
2465F:	drivers/soc/ux500/
2466
2467ARM/NUVOTON MA35 ARCHITECTURE
2468M:	Jacky Huang <ychuang3@nuvoton.com>
2469M:	Shan-Chun Hung <schung@nuvoton.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Supported
2472F:	Documentation/devicetree/bindings/*/*/*ma35*
2473F:	Documentation/devicetree/bindings/*/*ma35*
2474F:	arch/arm64/boot/dts/nuvoton/*ma35*
2475F:	drivers/*/*/*ma35*
2476F:	drivers/*/*ma35*
2477K:	ma35d1
2478
2479ARM/NUVOTON NPCM ARCHITECTURE
2480M:	Avi Fishman <avifishman70@gmail.com>
2481M:	Tomer Maimon <tmaimon77@gmail.com>
2482M:	Tali Perry <tali.perry1@gmail.com>
2483R:	Patrick Venture <venture@google.com>
2484R:	Nancy Yuen <yuenn@google.com>
2485R:	Benjamin Fair <benjaminfair@google.com>
2486L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487S:	Supported
2488F:	Documentation/devicetree/bindings/*/*/*npcm*
2489F:	Documentation/devicetree/bindings/*/*npcm*
2490F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2491F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2492F:	arch/arm/mach-npcm/
2493F:	arch/arm64/boot/dts/nuvoton/
2494F:	drivers/*/*/*npcm*
2495F:	drivers/*/*npcm*
2496F:	drivers/rtc/rtc-nct3018y.c
2497F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2498F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2499
2500ARM/NUVOTON WPCM450 ARCHITECTURE
2501M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2502L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	https://github.com/neuschaefer/wpcm450/wiki
2505F:	Documentation/devicetree/bindings/*/*wpcm*
2506F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2507F:	arch/arm/configs/wpcm450_defconfig
2508F:	arch/arm/mach-npcm/wpcm450.c
2509F:	drivers/*/*/*wpcm*
2510F:	drivers/*/*wpcm*
2511
2512ARM/NXP S32G ARCHITECTURE
2513M:	Chester Lin <clin@suse.com>
2514R:	Andreas Färber <afaerber@suse.de>
2515R:	Matthias Brugger <mbrugger@suse.com>
2516R:	NXP S32 Linux Team <s32@nxp.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2520
2521ARM/Orion SoC/Technologic Systems TS-78xx platform support
2522M:	Alexander Clouter <alex@digriz.org.uk>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.digriz.org.uk/ts78xx/kernel
2526F:	arch/arm/mach-orion5x/ts78xx-*
2527
2528ARM/QUALCOMM CHROMEBOOK SUPPORT
2529R:	cros-qcom-dts-watchers@chromium.org
2530F:	arch/arm64/boot/dts/qcom/sc7180*
2531F:	arch/arm64/boot/dts/qcom/sc7280*
2532F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2533
2534ARM/QUALCOMM SUPPORT
2535M:	Andy Gross <agross@kernel.org>
2536M:	Bjorn Andersson <andersson@kernel.org>
2537M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2538L:	linux-arm-msm@vger.kernel.org
2539S:	Maintained
2540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2541F:	Documentation/devicetree/bindings/*/qcom*
2542F:	Documentation/devicetree/bindings/soc/qcom/
2543F:	arch/arm/boot/dts/qcom/
2544F:	arch/arm/configs/qcom_defconfig
2545F:	arch/arm/mach-qcom/
2546F:	arch/arm64/boot/dts/qcom/
2547F:	drivers/*/*/pm8???-*
2548F:	drivers/*/*/qcom*
2549F:	drivers/*/*/qcom/
2550F:	drivers/*/qcom*
2551F:	drivers/*/qcom/
2552F:	drivers/bluetooth/btqcomsmd.c
2553F:	drivers/clocksource/timer-qcom.c
2554F:	drivers/cpuidle/cpuidle-qcom-spm.c
2555F:	drivers/extcon/extcon-qcom*
2556F:	drivers/i2c/busses/i2c-qcom-geni.c
2557F:	drivers/i2c/busses/i2c-qup.c
2558F:	drivers/iommu/msm*
2559F:	drivers/mfd/ssbi.c
2560F:	drivers/mmc/host/mmci_qcom*
2561F:	drivers/mmc/host/sdhci-msm.c
2562F:	drivers/pci/controller/dwc/pcie-qcom.c
2563F:	drivers/phy/qualcomm/
2564F:	drivers/power/*/msm*
2565F:	drivers/reset/reset-qcom-*
2566F:	drivers/spi/spi-geni-qcom.c
2567F:	drivers/spi/spi-qcom-qspi.c
2568F:	drivers/spi/spi-qup.c
2569F:	drivers/tty/serial/msm_serial.c
2570F:	drivers/ufs/host/ufs-qcom*
2571F:	drivers/usb/dwc3/dwc3-qcom.c
2572F:	include/dt-bindings/*/qcom*
2573F:	include/linux/*/qcom*
2574F:	include/linux/soc/qcom/
2575
2576ARM/RDA MICRO ARCHITECTURE
2577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/arm/rda.yaml
2582F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2583F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2584F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2585F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2586F:	arch/arm/boot/dts/unisoc/
2587F:	drivers/clocksource/timer-rda.c
2588F:	drivers/gpio/gpio-rda.c
2589F:	drivers/irqchip/irq-rda-intc.c
2590F:	drivers/tty/serial/rda-uart.c
2591
2592ARM/REALTEK ARCHITECTURE
2593M:	Andreas Färber <afaerber@suse.de>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	Documentation/devicetree/bindings/arm/realtek.yaml
2598F:	arch/arm/boot/dts/realtek/
2599F:	arch/arm/mach-realtek/
2600F:	arch/arm64/boot/dts/realtek/
2601
2602ARM/RISC-V/RENESAS ARCHITECTURE
2603M:	Geert Uytterhoeven <geert+renesas@glider.be>
2604M:	Magnus Damm <magnus.damm@gmail.com>
2605L:	linux-renesas-soc@vger.kernel.org
2606S:	Supported
2607Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2608C:	irc://irc.libera.chat/renesas-soc
2609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2610F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2611F:	Documentation/devicetree/bindings/soc/renesas/
2612F:	arch/arm/boot/dts/renesas/
2613F:	arch/arm/configs/shmobile_defconfig
2614F:	arch/arm/include/debug/renesas-scif.S
2615F:	arch/arm/mach-shmobile/
2616F:	arch/arm64/boot/dts/renesas/
2617F:	arch/riscv/boot/dts/renesas/
2618F:	drivers/pmdomain/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621K:	\brenesas,
2622
2623ARM/RISCPC ARCHITECTURE
2624M:	Russell King <linux@armlinux.org.uk>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	http://www.armlinux.org.uk/
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rockchip/
2647F:	arch/arm/mach-rockchip/
2648F:	drivers/*/*/*rockchip*
2649F:	drivers/*/*rockchip*
2650F:	drivers/clk/rockchip/
2651F:	drivers/i2c/busses/i2c-rk3x.c
2652F:	sound/soc/rockchip/
2653N:	rockchip
2654
2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2657R:	Alim Akhtar <alim.akhtar@samsung.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659L:	linux-samsung-soc@vger.kernel.org
2660S:	Maintained
2661P:	Documentation/process/maintainer-soc-clean-dts.rst
2662Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2663B:	mailto:linux-samsung-soc@vger.kernel.org
2664C:	irc://irc.libera.chat/linux-exynos
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arch/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2669F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2670F:	Documentation/devicetree/bindings/soc/samsung/
2671F:	arch/arm/boot/dts/samsung/
2672F:	arch/arm/mach-exynos*/
2673F:	arch/arm/mach-s3c/
2674F:	arch/arm/mach-s5p*/
2675F:	arch/arm64/boot/dts/exynos/
2676F:	drivers/*/*/*s3c24*
2677F:	drivers/*/*s3c24*
2678F:	drivers/*/*s3c64xx*
2679F:	drivers/*/*s5pv210*
2680F:	drivers/clocksource/samsung_pwm_timer.c
2681F:	drivers/memory/samsung/
2682F:	drivers/pwm/pwm-samsung.c
2683F:	drivers/soc/samsung/
2684F:	drivers/tty/serial/samsung*
2685F:	include/clocksource/samsung_pwm.h
2686F:	include/linux/platform_data/*s3c*
2687F:	include/linux/serial_s3c.h
2688F:	include/linux/soc/samsung/
2689N:	exynos
2690N:	s3c64xx
2691N:	s5pv210
2692
2693ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2694M:	Łukasz Stelmach <l.stelmach@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-g2d/
2699
2700ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702L:	linux-samsung-soc@vger.kernel.org
2703L:	linux-media@vger.kernel.org
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2706F:	drivers/media/cec/platform/s5p/
2707
2708ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2709M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2710M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-media@vger.kernel.org
2714S:	Maintained
2715F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2716F:	drivers/media/platform/samsung/s5p-jpeg/
2717
2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2719M:	Marek Szyprowski <m.szyprowski@samsung.com>
2720M:	Andrzej Hajda <andrzej.hajda@intel.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-media@vger.kernel.org
2723S:	Maintained
2724F:	drivers/media/platform/samsung/s5p-mfc/
2725
2726ARM/SOCFPGA ARCHITECTURE
2727M:	Dinh Nguyen <dinguyen@kernel.org>
2728S:	Maintained
2729W:	http://www.rocketboards.org
2730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2731F:	arch/arm/boot/dts/intel/socfpga/
2732F:	arch/arm/configs/socfpga_defconfig
2733F:	arch/arm/mach-socfpga/
2734F:	arch/arm64/boot/dts/altera/
2735F:	arch/arm64/boot/dts/intel/
2736
2737ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2738M:	Dinh Nguyen <dinguyen@kernel.org>
2739S:	Maintained
2740F:	drivers/clk/socfpga/
2741
2742ARM/SOCFPGA EDAC SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/edac/altera_edac.[ch]
2746
2747ARM/SPREADTRUM SoC SUPPORT
2748M:	Orson Zhai <orsonzhai@gmail.com>
2749M:	Baolin Wang <baolin.wang7@gmail.com>
2750M:	Chunyan Zhang <zhang.lyra@gmail.com>
2751S:	Maintained
2752F:	arch/arm64/boot/dts/sprd
2753N:	sprd
2754N:	sc27xx
2755N:	sc2731
2756
2757ARM/STI ARCHITECTURE
2758M:	Patrice Chotard <patrice.chotard@foss.st.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Maintained
2761W:	http://www.stlinux.com
2762F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2763F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2764F:	arch/arm/boot/dts/st/sti*
2765F:	arch/arm/mach-sti/
2766F:	drivers/ata/ahci_st.c
2767F:	drivers/char/hw_random/st-rng.c
2768F:	drivers/clocksource/arm_global_timer.c
2769F:	drivers/clocksource/clksrc_st_lpc.c
2770F:	drivers/cpufreq/sti-cpufreq.c
2771F:	drivers/dma/st_fdma*
2772F:	drivers/i2c/busses/i2c-st.c
2773F:	drivers/media/platform/st/sti/c8sectpfe/
2774F:	drivers/media/rc/st_rc.c
2775F:	drivers/mmc/host/sdhci-st.c
2776F:	drivers/phy/st/phy-miphy28lp.c
2777F:	drivers/phy/st/phy-stih407-usb.c
2778F:	drivers/pinctrl/pinctrl-st.c
2779F:	drivers/remoteproc/st_remoteproc.c
2780F:	drivers/remoteproc/st_slim_rproc.c
2781F:	drivers/reset/sti/
2782F:	drivers/rtc/rtc-st-lpc.c
2783F:	drivers/tty/serial/st-asc.c
2784F:	drivers/usb/dwc3/dwc3-st.c
2785F:	drivers/usb/host/ehci-st.c
2786F:	drivers/usb/host/ohci-st.c
2787F:	drivers/watchdog/st_lpc_wdt.c
2788F:	include/linux/remoteproc/st_slim_rproc.h
2789
2790ARM/STM32 ARCHITECTURE
2791M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2792M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2793L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2797F:	arch/arm/boot/dts/st/stm32*
2798F:	arch/arm/mach-stm32/
2799F:	arch/arm64/boot/dts/st/
2800F:	drivers/clocksource/armv7m_systick.c
2801N:	stm32
2802N:	stm
2803
2804ARM/SUNPLUS SP7021 SOC SUPPORT
2805M:	Qin Jian <qinjian@cqplus1.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2807S:	Maintained
2808W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2809F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2810F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2811F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2812F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2813F:	arch/arm/boot/dts/sunplus/
2814F:	arch/arm/configs/sp7021_*defconfig
2815F:	arch/arm/mach-sunplus/
2816F:	drivers/clk/clk-sp7021.c
2817F:	drivers/irqchip/irq-sp7021-intc.c
2818F:	drivers/reset/reset-sunplus.c
2819F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2820F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2821
2822ARM/Synaptics SoC support
2823M:	Jisheng Zhang <jszhang@kernel.org>
2824M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827F:	arch/arm/boot/dts/synaptics/
2828F:	arch/arm/mach-berlin/
2829F:	arch/arm64/boot/dts/synaptics/
2830
2831ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2832M:	Lennert Buytenhek <kernel@wantstofly.org>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835
2836ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2837M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2838L:	linux-tegra@vger.kernel.org
2839L:	linux-media@vger.kernel.org
2840S:	Maintained
2841F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2842F:	drivers/media/cec/platform/tegra/
2843
2844ARM/TESLA FSD SoC SUPPORT
2845M:	Alim Akhtar <alim.akhtar@samsung.com>
2846M:	linux-fsd@tesla.com
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848L:	linux-samsung-soc@vger.kernel.org
2849S:	Maintained
2850F:	arch/arm64/boot/dts/tesla/
2851
2852ARM/TETON BGA MACHINE SUPPORT
2853M:	"Mark F. Brown" <mark.brown314@gmail.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856
2857ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/memory/*emif*
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2864M:	Nishanth Menon <nm@ti.com>
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2869F:	arch/arm/boot/dts/ti/keystone/
2870F:	arch/arm/mach-keystone/
2871
2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2873M:	Santosh Shilimkar <ssantosh@kernel.org>
2874L:	linux-kernel@vger.kernel.org
2875S:	Maintained
2876F:	drivers/clk/keystone/
2877
2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881L:	linux-kernel@vger.kernel.org
2882S:	Maintained
2883F:	drivers/clocksource/timer-keystone.c
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/power/reset/keystone-reset.c
2890
2891ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2892M:	Nishanth Menon <nm@ti.com>
2893M:	Vignesh Raghavendra <vigneshr@ti.com>
2894M:	Tero Kristo <kristo@kernel.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Supported
2897F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2898F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2899F:	arch/arm64/boot/dts/ti/Makefile
2900F:	arch/arm64/boot/dts/ti/k3-*
2901
2902ARM/TOSHIBA VISCONTI ARCHITECTURE
2903M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Supported
2906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2907F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2908F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2909F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2910F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2911F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2912F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2913F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2914F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2915F:	arch/arm64/boot/dts/toshiba/
2916F:	drivers/clk/visconti/
2917F:	drivers/gpio/gpio-visconti.c
2918F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2919F:	drivers/pci/controller/dwc/pcie-visconti.c
2920F:	drivers/pinctrl/visconti/
2921F:	drivers/watchdog/visconti_wdt.c
2922N:	visconti
2923
2924ARM/UNIPHIER ARCHITECTURE
2925M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2926M:	Masami Hiramatsu <mhiramat@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2930F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2931F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2932F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2933F:	arch/arm/boot/dts/socionext/uniphier*
2934F:	arch/arm/include/asm/hardware/cache-uniphier.h
2935F:	arch/arm/mach-uniphier/
2936F:	arch/arm/mm/cache-uniphier.c
2937F:	arch/arm64/boot/dts/socionext/uniphier*
2938F:	drivers/bus/uniphier-system-bus.c
2939F:	drivers/clk/uniphier/
2940F:	drivers/dma/uniphier-mdmac.c
2941F:	drivers/gpio/gpio-uniphier.c
2942F:	drivers/i2c/busses/i2c-uniphier*
2943F:	drivers/irqchip/irq-uniphier-aidet.c
2944F:	drivers/mmc/host/uniphier-sd.c
2945F:	drivers/pinctrl/uniphier/
2946F:	drivers/reset/reset-uniphier.c
2947F:	drivers/tty/serial/8250/8250_uniphier.c
2948N:	uniphier
2949
2950ARM/VERSATILE EXPRESS PLATFORM
2951M:	Liviu Dudau <liviu.dudau@arm.com>
2952M:	Sudeep Holla <sudeep.holla@arm.com>
2953M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956N:	mps2
2957N:	vexpress
2958F:	arch/arm/mach-versatile/
2959F:	arch/arm64/boot/dts/arm/
2960F:	drivers/clocksource/timer-versatile.c
2961X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2962X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2963
2964ARM/VFP SUPPORT
2965M:	Russell King <linux@armlinux.org.uk>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968W:	http://www.armlinux.org.uk/
2969F:	arch/arm/vfp/
2970
2971ARM/VT8500 ARM ARCHITECTURE
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Orphan
2974F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2975F:	arch/arm/mach-vt8500/
2976F:	drivers/clocksource/timer-vt8500.c
2977F:	drivers/i2c/busses/i2c-wmt.c
2978F:	drivers/mmc/host/wmt-sdmmc.c
2979F:	drivers/pwm/pwm-vt8500.c
2980F:	drivers/rtc/rtc-vt8500.c
2981F:	drivers/tty/serial/vt8500_serial.c
2982F:	drivers/usb/host/ehci-platform.c
2983F:	drivers/usb/host/uhci-platform.c
2984F:	drivers/video/fbdev/vt8500lcdfb.*
2985F:	drivers/video/fbdev/wm8505fb*
2986F:	drivers/video/fbdev/wmt_ge_rops.*
2987
2988ARM/ZYNQ ARCHITECTURE
2989M:	Michal Simek <michal.simek@amd.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992W:	http://wiki.xilinx.com
2993T:	git https://github.com/Xilinx/linux-xlnx.git
2994F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2995F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2996F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2997F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2998F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2999F:	arch/arm/mach-zynq/
3000F:	drivers/clocksource/timer-cadence-ttc.c
3001F:	drivers/cpuidle/cpuidle-zynq.c
3002F:	drivers/edac/synopsys_edac.c
3003F:	drivers/i2c/busses/i2c-cadence.c
3004F:	drivers/i2c/busses/i2c-xiic.c
3005F:	drivers/mmc/host/sdhci-of-arasan.c
3006N:	zynq
3007N:	xilinx
3008
3009ARM64 PORT (AARCH64 ARCHITECTURE)
3010M:	Catalin Marinas <catalin.marinas@arm.com>
3011M:	Will Deacon <will@kernel.org>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3015F:	Documentation/arch/arm64/
3016F:	arch/arm64/
3017F:	tools/testing/selftests/arm64/
3018X:	arch/arm64/boot/dts/
3019
3020ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3021M:	George McCollister <george.mccollister@gmail.com>
3022L:	netdev@vger.kernel.org
3023S:	Maintained
3024F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3025F:	drivers/net/dsa/xrs700x/*
3026F:	net/dsa/tag_xrs700x.c
3027
3028AS3645A LED FLASH CONTROLLER DRIVER
3029M:	Sakari Ailus <sakari.ailus@iki.fi>
3030L:	linux-leds@vger.kernel.org
3031S:	Maintained
3032F:	drivers/leds/flash/leds-as3645a.c
3033
3034ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3035M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3036L:	linux-media@vger.kernel.org
3037S:	Maintained
3038T:	git git://linuxtv.org/media_tree.git
3039F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3040F:	drivers/media/i2c/ak7375.c
3041
3042ASAHI KASEI AK8974 DRIVER
3043M:	Linus Walleij <linus.walleij@linaro.org>
3044L:	linux-iio@vger.kernel.org
3045S:	Supported
3046W:	http://www.akm.com/
3047F:	drivers/iio/magnetometer/ak8974.c
3048
3049ASC7621 HARDWARE MONITOR DRIVER
3050M:	George Joseph <george.joseph@fairview5.com>
3051L:	linux-hwmon@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/hwmon/asc7621.rst
3054F:	drivers/hwmon/asc7621.c
3055
3056ASIX AX88796C SPI ETHERNET ADAPTER
3057M:	Łukasz Stelmach <l.stelmach@samsung.com>
3058S:	Maintained
3059F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3060F:	drivers/net/ethernet/asix/ax88796c_*
3061
3062ASPEED CRYPTO DRIVER
3063M:	Neal Liu <neal_liu@aspeedtech.com>
3064L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/crypto/aspeed,*
3067F:	drivers/crypto/aspeed/
3068
3069ASPEED PECI CONTROLLER
3070M:	Iwona Winiarska <iwona.winiarska@intel.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Supported
3074F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075F:	drivers/peci/controller/peci-aspeed.c
3076
3077ASPEED PINCTRL DRIVERS
3078M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-gpio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3084F:	drivers/pinctrl/aspeed/
3085
3086ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087M:	Eddie James <eajames@linux.ibm.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091F:	drivers/irqchip/irq-aspeed-scu-ic.c
3092F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094ASPEED SD/MMC DRIVER
3095M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-mmc@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101F:	drivers/mmc/host/sdhci-of-aspeed*
3102
3103ASPEED SMC SPI DRIVER
3104M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3105M:	Cédric Le Goater <clg@kaod.org>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108L:	linux-spi@vger.kernel.org
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3111F:	drivers/spi/spi-aspeed-smc.c
3112
3113ASPEED USB UDC DRIVER
3114M:	Neal Liu <neal_liu@aspeedtech.com>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Maintained
3117F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3118F:	drivers/usb/gadget/udc/aspeed_udc.c
3119
3120ASPEED VIDEO ENGINE DRIVER
3121M:	Eddie James <eajames@linux.ibm.com>
3122L:	linux-media@vger.kernel.org
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3126F:	drivers/media/platform/aspeed/
3127
3128ASUS EC HARDWARE MONITOR DRIVER
3129M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3130L:	linux-hwmon@vger.kernel.org
3131S:	Maintained
3132F:	drivers/hwmon/asus-ec-sensors.c
3133
3134ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3135M:	Corentin Chary <corentin.chary@gmail.com>
3136L:	acpi4asus-user@lists.sourceforge.net
3137L:	platform-driver-x86@vger.kernel.org
3138S:	Maintained
3139W:	http://acpi4asus.sf.net
3140F:	drivers/platform/x86/asus*.c
3141F:	drivers/platform/x86/eeepc*.c
3142
3143ASUS TF103C DOCK DRIVER
3144M:	Hans de Goede <hdegoede@redhat.com>
3145L:	platform-driver-x86@vger.kernel.org
3146S:	Maintained
3147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3148F:	drivers/platform/x86/asus-tf103c-dock.c
3149
3150ASUS WIRELESS RADIO CONTROL DRIVER
3151M:	João Paulo Rechi Vita <jprvita@gmail.com>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154F:	drivers/platform/x86/asus-wireless.c
3155
3156ASUS WMI HARDWARE MONITOR DRIVER
3157M:	Ed Brindley <kernel@maidavale.org>
3158M:	Denis Pauk <pauk.denis@gmail.com>
3159L:	linux-hwmon@vger.kernel.org
3160S:	Maintained
3161F:	drivers/hwmon/asus_wmi_sensors.c
3162
3163ASYMMETRIC KEYS
3164M:	David Howells <dhowells@redhat.com>
3165L:	keyrings@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/crypto/asymmetric-keys.rst
3168F:	crypto/asymmetric_keys/
3169F:	include/crypto/pkcs7.h
3170F:	include/crypto/public_key.h
3171F:	include/linux/verification.h
3172
3173ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3174R:	Dan Williams <dan.j.williams@intel.com>
3175S:	Odd fixes
3176W:	http://sourceforge.net/projects/xscaleiop
3177F:	Documentation/crypto/async-tx-api.rst
3178F:	crypto/async_tx/
3179F:	include/linux/async_tx.h
3180
3181AT24 EEPROM DRIVER
3182M:	Bartosz Golaszewski <brgl@bgdev.pl>
3183L:	linux-i2c@vger.kernel.org
3184S:	Maintained
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3186F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3187F:	drivers/misc/eeprom/at24.c
3188
3189ATA OVER ETHERNET (AOE) DRIVER
3190M:	"Justin Sanders" <justin@coraid.com>
3191S:	Supported
3192W:	http://www.openaoe.org/
3193F:	Documentation/admin-guide/aoe/
3194F:	drivers/block/aoe/
3195
3196ATC260X PMIC MFD DRIVER
3197M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3198M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3199L:	linux-actions@lists.infradead.org
3200S:	Maintained
3201F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3202F:	drivers/input/misc/atc260x-onkey.c
3203F:	drivers/mfd/atc260*
3204F:	drivers/power/reset/atc260x-poweroff.c
3205F:	drivers/regulator/atc260x-regulator.c
3206F:	include/linux/mfd/atc260x/*
3207
3208ATHEROS 71XX/9XXX GPIO DRIVER
3209M:	Alban Bedel <albeu@free.fr>
3210S:	Maintained
3211W:	https://github.com/AlbanBedel/linux
3212T:	git git://github.com/AlbanBedel/linux
3213F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3214F:	drivers/gpio/gpio-ath79.c
3215
3216ATHEROS 71XX/9XXX USB PHY DRIVER
3217M:	Alban Bedel <albeu@free.fr>
3218S:	Maintained
3219W:	https://github.com/AlbanBedel/linux
3220T:	git git://github.com/AlbanBedel/linux
3221F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3222F:	drivers/phy/qualcomm/phy-ath79-usb.c
3223
3224ATHEROS ATH GENERIC UTILITIES
3225M:	Kalle Valo <kvalo@kernel.org>
3226L:	linux-wireless@vger.kernel.org
3227S:	Supported
3228F:	drivers/net/wireless/ath/*
3229
3230ATHEROS ATH5K WIRELESS DRIVER
3231M:	Jiri Slaby <jirislaby@kernel.org>
3232M:	Nick Kossifidis <mickflemm@gmail.com>
3233M:	Luis Chamberlain <mcgrof@kernel.org>
3234L:	linux-wireless@vger.kernel.org
3235S:	Maintained
3236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3237F:	drivers/net/wireless/ath/ath5k/
3238
3239ATHEROS ATH6KL WIRELESS DRIVER
3240L:	linux-wireless@vger.kernel.org
3241S:	Orphan
3242W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3243F:	drivers/net/wireless/ath/ath6kl/
3244
3245ATI_REMOTE2 DRIVER
3246M:	Ville Syrjala <syrjala@sci.fi>
3247S:	Maintained
3248F:	drivers/input/misc/ati_remote2.c
3249
3250ATK0110 HWMON DRIVER
3251M:	Luca Tettamanti <kronos.it@gmail.com>
3252L:	linux-hwmon@vger.kernel.org
3253S:	Maintained
3254F:	drivers/hwmon/asus_atk0110.c
3255
3256ATLX ETHERNET DRIVERS
3257M:	Chris Snook <chris.snook@gmail.com>
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://sourceforge.net/projects/atl1
3261W:	http://atl1.sourceforge.net
3262F:	drivers/net/ethernet/atheros/
3263
3264ATM
3265M:	Chas Williams <3chas3@gmail.com>
3266L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3267L:	netdev@vger.kernel.org
3268S:	Maintained
3269W:	http://linux-atm.sourceforge.net
3270F:	drivers/atm/
3271F:	include/linux/atm*
3272F:	include/uapi/linux/atm*
3273
3274ATMEL MACB ETHERNET DRIVER
3275M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3276M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3277S:	Supported
3278F:	drivers/net/ethernet/cadence/
3279
3280ATMEL MAXTOUCH DRIVER
3281M:	Nick Dyer <nick@shmanahar.org>
3282S:	Maintained
3283T:	git git://github.com/ndyer/linux.git
3284F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3285F:	drivers/input/touchscreen/atmel_mxt_ts.c
3286
3287ATMEL WIRELESS DRIVER
3288L:	linux-wireless@vger.kernel.org
3289S:	Orphan
3290W:	http://www.thekelleys.org.uk/atmel
3291W:	http://atmelwlandriver.sourceforge.net/
3292F:	drivers/net/wireless/atmel/atmel*
3293
3294ATOMIC INFRASTRUCTURE
3295M:	Will Deacon <will@kernel.org>
3296M:	Peter Zijlstra <peterz@infradead.org>
3297R:	Boqun Feng <boqun.feng@gmail.com>
3298R:	Mark Rutland <mark.rutland@arm.com>
3299L:	linux-kernel@vger.kernel.org
3300S:	Maintained
3301F:	Documentation/atomic_*.txt
3302F:	arch/*/include/asm/atomic*.h
3303F:	include/*/atomic*.h
3304F:	include/linux/refcount.h
3305F:	scripts/atomic/
3306
3307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3308M:	Bradley Grove <linuxdrivers@attotech.com>
3309L:	linux-scsi@vger.kernel.org
3310S:	Supported
3311W:	http://www.attotech.com
3312F:	drivers/scsi/esas2r
3313
3314ATUSB IEEE 802.15.4 RADIO DRIVER
3315M:	Stefan Schmidt <stefan@datenfreihafen.org>
3316L:	linux-wpan@vger.kernel.org
3317S:	Maintained
3318F:	drivers/net/ieee802154/at86rf230.h
3319F:	drivers/net/ieee802154/atusb.c
3320F:	drivers/net/ieee802154/atusb.h
3321
3322AUDIT SUBSYSTEM
3323M:	Paul Moore <paul@paul-moore.com>
3324M:	Eric Paris <eparis@redhat.com>
3325L:	audit@vger.kernel.org
3326S:	Supported
3327W:	https://github.com/linux-audit
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3329F:	include/asm-generic/audit_*.h
3330F:	include/linux/audit.h
3331F:	include/linux/audit_arch.h
3332F:	include/uapi/linux/audit.h
3333F:	kernel/audit*
3334F:	lib/*audit.c
3335
3336AUXILIARY BUS DRIVER
3337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3338R:	Dave Ertman <david.m.ertman@intel.com>
3339R:	Ira Weiny <ira.weiny@intel.com>
3340S:	Supported
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3342F:	Documentation/driver-api/auxiliary_bus.rst
3343F:	drivers/base/auxiliary.c
3344F:	include/linux/auxiliary_bus.h
3345
3346AUXILIARY DISPLAY DRIVERS
3347M:	Miguel Ojeda <ojeda@kernel.org>
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/auxdisplay/
3350F:	drivers/auxdisplay/
3351F:	include/linux/cfag12864b.h
3352
3353AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3354M:	Andreas Klinger <ak@it-klinger.de>
3355L:	linux-iio@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3358F:	drivers/iio/adc/hx711.c
3359
3360AX.25 NETWORK LAYER
3361M:	Ralf Baechle <ralf@linux-mips.org>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	https://linux-ax25.in-berlin.de
3365F:	include/net/ax25.h
3366F:	include/uapi/linux/ax25.h
3367F:	net/ax25/
3368
3369AXENTIA ARM DEVICES
3370M:	Peter Rosin <peda@axentia.se>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372S:	Maintained
3373F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3374F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3375F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3376F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3377
3378AXENTIA ASOC DRIVERS
3379M:	Peter Rosin <peda@axentia.se>
3380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/sound/axentia,*
3383F:	sound/soc/atmel/tse850-pcm5142.c
3384
3385AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3386M:	Nuno Sá <nuno.sa@analog.com>
3387L:	linux-hwmon@vger.kernel.org
3388S:	Supported
3389W:	https://ez.analog.com/linux-software-drivers
3390F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3391F:	drivers/hwmon/axi-fan-control.c
3392
3393AXXIA I2C CONTROLLER
3394M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3395L:	linux-i2c@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3398F:	drivers/i2c/busses/i2c-axxia.c
3399
3400AZ6007 DVB DRIVER
3401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3402L:	linux-media@vger.kernel.org
3403S:	Maintained
3404W:	https://linuxtv.org
3405T:	git git://linuxtv.org/media_tree.git
3406F:	drivers/media/usb/dvb-usb-v2/az6007.c
3407
3408AZTECH FM RADIO RECEIVER DRIVER
3409M:	Hans Verkuil <hverkuil@xs4all.nl>
3410L:	linux-media@vger.kernel.org
3411S:	Maintained
3412W:	https://linuxtv.org
3413T:	git git://linuxtv.org/media_tree.git
3414F:	drivers/media/radio/radio-aztech*
3415
3416B43 WIRELESS DRIVER
3417L:	linux-wireless@vger.kernel.org
3418L:	b43-dev@lists.infradead.org
3419S:	Orphan
3420W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421F:	drivers/net/wireless/broadcom/b43/
3422
3423B43LEGACY WIRELESS DRIVER
3424M:	Larry Finger <Larry.Finger@lwfinger.net>
3425L:	linux-wireless@vger.kernel.org
3426L:	b43-dev@lists.infradead.org
3427S:	Maintained
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3429F:	drivers/net/wireless/broadcom/b43legacy/
3430
3431BACKLIGHT CLASS/SUBSYSTEM
3432M:	Lee Jones <lee@kernel.org>
3433M:	Daniel Thompson <daniel.thompson@linaro.org>
3434M:	Jingoo Han <jingoohan1@gmail.com>
3435L:	dri-devel@lists.freedesktop.org
3436S:	Maintained
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3438F:	Documentation/ABI/stable/sysfs-class-backlight
3439F:	Documentation/ABI/testing/sysfs-class-backlight
3440F:	Documentation/devicetree/bindings/leds/backlight
3441F:	drivers/video/backlight/
3442F:	include/linux/backlight.h
3443F:	include/linux/pwm_backlight.h
3444
3445BARCO P50 GPIO DRIVER
3446M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3447M:	Peter Korsgaard <peter.korsgaard@barco.com>
3448S:	Maintained
3449F:	drivers/platform/x86/barco-p50-gpio.c
3450
3451BATMAN ADVANCED
3452M:	Marek Lindner <mareklindner@neomailbox.ch>
3453M:	Simon Wunderlich <sw@simonwunderlich.de>
3454M:	Antonio Quartulli <a@unstable.cc>
3455M:	Sven Eckelmann <sven@narfation.org>
3456L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3457S:	Maintained
3458W:	https://www.open-mesh.org/
3459Q:	https://patchwork.open-mesh.org/project/batman/list/
3460B:	https://www.open-mesh.org/projects/batman-adv/issues
3461C:	ircs://irc.hackint.org/batadv
3462T:	git https://git.open-mesh.org/linux-merge.git
3463F:	Documentation/networking/batman-adv.rst
3464F:	include/uapi/linux/batadv_packet.h
3465F:	include/uapi/linux/batman_adv.h
3466F:	net/batman-adv/
3467
3468BAYCOM/HDLCDRV DRIVERS FOR AX.25
3469M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3470L:	linux-hams@vger.kernel.org
3471S:	Maintained
3472W:	http://www.baycom.org/~tom/ham/ham.html
3473F:	drivers/net/hamradio/baycom*
3474
3475BCACHE (BLOCK LAYER CACHE)
3476M:	Coly Li <colyli@suse.de>
3477M:	Kent Overstreet <kent.overstreet@gmail.com>
3478L:	linux-bcache@vger.kernel.org
3479S:	Maintained
3480W:	http://bcache.evilpiepirate.org
3481C:	irc://irc.oftc.net/bcache
3482F:	drivers/md/bcache/
3483
3484BDISP ST MEDIA DRIVER
3485M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3486L:	linux-media@vger.kernel.org
3487S:	Supported
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/platform/st/sti/bdisp
3491
3492BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3493M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3494L:	netdev@vger.kernel.org
3495S:	Maintained
3496F:	drivers/net/ethernet/ec_bhf.c
3497
3498BEFS FILE SYSTEM
3499M:	Luis de Bethencourt <luisbg@kernel.org>
3500M:	Salah Triki <salah.triki@gmail.com>
3501S:	Maintained
3502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3503F:	Documentation/filesystems/befs.rst
3504F:	fs/befs/
3505
3506BFQ I/O SCHEDULER
3507M:	Paolo Valente <paolo.valente@unimore.it>
3508M:	Jens Axboe <axboe@kernel.dk>
3509L:	linux-block@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/block/bfq-iosched.rst
3512F:	block/bfq-*
3513
3514BFS FILE SYSTEM
3515M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3516S:	Maintained
3517F:	Documentation/filesystems/bfs.rst
3518F:	fs/bfs/
3519F:	include/uapi/linux/bfs_fs.h
3520
3521BITMAP API
3522M:	Yury Norov <yury.norov@gmail.com>
3523R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3524R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3525S:	Maintained
3526F:	include/linux/bitfield.h
3527F:	include/linux/bitmap.h
3528F:	include/linux/bits.h
3529F:	include/linux/cpumask.h
3530F:	include/linux/find.h
3531F:	include/linux/nodemask.h
3532F:	include/vdso/bits.h
3533F:	lib/bitmap.c
3534F:	lib/cpumask.c
3535F:	lib/cpumask_kunit.c
3536F:	lib/find_bit.c
3537F:	lib/find_bit_benchmark.c
3538F:	lib/test_bitmap.c
3539F:	tools/include/linux/bitfield.h
3540F:	tools/include/linux/bitmap.h
3541F:	tools/include/linux/bits.h
3542F:	tools/include/linux/find.h
3543F:	tools/include/vdso/bits.h
3544F:	tools/lib/bitmap.c
3545F:	tools/lib/find_bit.c
3546
3547BLINKM RGB LED DRIVER
3548M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3549S:	Maintained
3550F:	drivers/leds/leds-blinkm.c
3551
3552BLOCK LAYER
3553M:	Jens Axboe <axboe@kernel.dk>
3554L:	linux-block@vger.kernel.org
3555S:	Maintained
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3557F:	Documentation/ABI/stable/sysfs-block
3558F:	Documentation/block/
3559F:	block/
3560F:	drivers/block/
3561F:	include/linux/bio.h
3562F:	include/linux/blk*
3563F:	kernel/trace/blktrace.c
3564F:	lib/sbitmap.c
3565
3566BLOCK2MTD DRIVER
3567M:	Joern Engel <joern@lazybastard.org>
3568L:	linux-mtd@lists.infradead.org
3569S:	Maintained
3570F:	drivers/mtd/devices/block2mtd.c
3571
3572BLUETOOTH DRIVERS
3573M:	Marcel Holtmann <marcel@holtmann.org>
3574M:	Johan Hedberg <johan.hedberg@gmail.com>
3575M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3576L:	linux-bluetooth@vger.kernel.org
3577S:	Supported
3578W:	http://www.bluez.org/
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3581F:	Documentation/devicetree/bindings/net/bluetooth/
3582F:	drivers/bluetooth/
3583
3584BLUETOOTH SUBSYSTEM
3585M:	Marcel Holtmann <marcel@holtmann.org>
3586M:	Johan Hedberg <johan.hedberg@gmail.com>
3587M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3588L:	linux-bluetooth@vger.kernel.org
3589S:	Supported
3590W:	http://www.bluez.org/
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3593F:	include/net/bluetooth/
3594F:	net/bluetooth/
3595
3596BONDING DRIVER
3597M:	Jay Vosburgh <j.vosburgh@gmail.com>
3598M:	Andy Gospodarek <andy@greyhouse.net>
3599L:	netdev@vger.kernel.org
3600S:	Supported
3601W:	http://sourceforge.net/projects/bonding/
3602F:	Documentation/networking/bonding.rst
3603F:	drivers/net/bonding/
3604F:	include/net/bond*
3605F:	include/uapi/linux/if_bonding.h
3606F:	tools/testing/selftests/drivers/net/bonding/
3607
3608BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3609M:	Dan Robertson <dan@dlrobertson.com>
3610L:	linux-iio@vger.kernel.org
3611S:	Maintained
3612F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3613F:	drivers/iio/accel/bma400*
3614
3615BPF JIT for ARM
3616M:	Shubham Bansal <illusionist.neo@gmail.com>
3617L:	bpf@vger.kernel.org
3618S:	Odd Fixes
3619F:	arch/arm/net/
3620
3621BPF JIT for ARM64
3622M:	Daniel Borkmann <daniel@iogearbox.net>
3623M:	Alexei Starovoitov <ast@kernel.org>
3624M:	Zi Shen Lim <zlim.lnx@gmail.com>
3625L:	bpf@vger.kernel.org
3626S:	Supported
3627F:	arch/arm64/net/
3628
3629BPF JIT for MIPS (32-BIT AND 64-BIT)
3630M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3631M:	Paul Burton <paulburton@kernel.org>
3632L:	bpf@vger.kernel.org
3633S:	Maintained
3634F:	arch/mips/net/
3635
3636BPF JIT for NFP NICs
3637M:	Jakub Kicinski <kuba@kernel.org>
3638L:	bpf@vger.kernel.org
3639S:	Odd Fixes
3640F:	drivers/net/ethernet/netronome/nfp/bpf/
3641
3642BPF JIT for POWERPC (32-BIT AND 64-BIT)
3643M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3644M:	Michael Ellerman <mpe@ellerman.id.au>
3645L:	bpf@vger.kernel.org
3646S:	Supported
3647F:	arch/powerpc/net/
3648
3649BPF JIT for RISC-V (32-bit)
3650M:	Luke Nelson <luke.r.nels@gmail.com>
3651M:	Xi Wang <xi.wang@gmail.com>
3652L:	bpf@vger.kernel.org
3653S:	Maintained
3654F:	arch/riscv/net/
3655X:	arch/riscv/net/bpf_jit_comp64.c
3656
3657BPF JIT for RISC-V (64-bit)
3658M:	Björn Töpel <bjorn@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Maintained
3661F:	arch/riscv/net/
3662X:	arch/riscv/net/bpf_jit_comp32.c
3663
3664BPF JIT for S390
3665M:	Ilya Leoshkevich <iii@linux.ibm.com>
3666M:	Heiko Carstens <hca@linux.ibm.com>
3667M:	Vasily Gorbik <gor@linux.ibm.com>
3668L:	bpf@vger.kernel.org
3669S:	Supported
3670F:	arch/s390/net/
3671X:	arch/s390/net/pnet.c
3672
3673BPF JIT for SPARC (32-BIT AND 64-BIT)
3674M:	David S. Miller <davem@davemloft.net>
3675L:	bpf@vger.kernel.org
3676S:	Odd Fixes
3677F:	arch/sparc/net/
3678
3679BPF JIT for X86 32-BIT
3680M:	Wang YanQing <udknight@gmail.com>
3681L:	bpf@vger.kernel.org
3682S:	Odd Fixes
3683F:	arch/x86/net/bpf_jit_comp32.c
3684
3685BPF JIT for X86 64-BIT
3686M:	Alexei Starovoitov <ast@kernel.org>
3687M:	Daniel Borkmann <daniel@iogearbox.net>
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	arch/x86/net/
3691X:	arch/x86/net/bpf_jit_comp32.c
3692
3693BPF [BTF]
3694M:	Martin KaFai Lau <martin.lau@linux.dev>
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	include/linux/btf*
3698F:	kernel/bpf/btf.c
3699
3700BPF [CORE]
3701M:	Alexei Starovoitov <ast@kernel.org>
3702M:	Daniel Borkmann <daniel@iogearbox.net>
3703R:	John Fastabend <john.fastabend@gmail.com>
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	include/linux/bpf*
3707F:	include/linux/filter.h
3708F:	include/linux/tnum.h
3709F:	kernel/bpf/core.c
3710F:	kernel/bpf/dispatcher.c
3711F:	kernel/bpf/mprog.c
3712F:	kernel/bpf/syscall.c
3713F:	kernel/bpf/tnum.c
3714F:	kernel/bpf/trampoline.c
3715F:	kernel/bpf/verifier.c
3716
3717BPF [DOCUMENTATION] (Related to Standardization)
3718R:	David Vernet <void@manifault.com>
3719L:	bpf@vger.kernel.org
3720L:	bpf@ietf.org
3721S:	Maintained
3722F:	Documentation/bpf/standardization/
3723
3724BPF [GENERAL] (Safe Dynamic Programs and Tools)
3725M:	Alexei Starovoitov <ast@kernel.org>
3726M:	Daniel Borkmann <daniel@iogearbox.net>
3727M:	Andrii Nakryiko <andrii@kernel.org>
3728R:	Martin KaFai Lau <martin.lau@linux.dev>
3729R:	Song Liu <song@kernel.org>
3730R:	Yonghong Song <yonghong.song@linux.dev>
3731R:	John Fastabend <john.fastabend@gmail.com>
3732R:	KP Singh <kpsingh@kernel.org>
3733R:	Stanislav Fomichev <sdf@google.com>
3734R:	Hao Luo <haoluo@google.com>
3735R:	Jiri Olsa <jolsa@kernel.org>
3736L:	bpf@vger.kernel.org
3737S:	Supported
3738W:	https://bpf.io/
3739Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3742F:	Documentation/bpf/
3743F:	Documentation/networking/filter.rst
3744F:	Documentation/userspace-api/ebpf/
3745F:	arch/*/net/*
3746F:	include/linux/bpf*
3747F:	include/linux/btf*
3748F:	include/linux/filter.h
3749F:	include/trace/events/xdp.h
3750F:	include/uapi/linux/bpf*
3751F:	include/uapi/linux/btf*
3752F:	include/uapi/linux/filter.h
3753F:	kernel/bpf/
3754F:	kernel/trace/bpf_trace.c
3755F:	lib/test_bpf.c
3756F:	net/bpf/
3757F:	net/core/filter.c
3758F:	net/sched/act_bpf.c
3759F:	net/sched/cls_bpf.c
3760F:	samples/bpf/
3761F:	scripts/bpf_doc.py
3762F:	scripts/pahole-flags.sh
3763F:	scripts/pahole-version.sh
3764F:	tools/bpf/
3765F:	tools/lib/bpf/
3766F:	tools/testing/selftests/bpf/
3767
3768BPF [ITERATOR]
3769M:	Yonghong Song <yonghong.song@linux.dev>
3770L:	bpf@vger.kernel.org
3771S:	Maintained
3772F:	kernel/bpf/*iter.c
3773
3774BPF [L7 FRAMEWORK] (sockmap)
3775M:	John Fastabend <john.fastabend@gmail.com>
3776M:	Jakub Sitnicki <jakub@cloudflare.com>
3777L:	netdev@vger.kernel.org
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	include/linux/skmsg.h
3781F:	net/core/skmsg.c
3782F:	net/core/sock_map.c
3783F:	net/ipv4/tcp_bpf.c
3784F:	net/ipv4/udp_bpf.c
3785F:	net/unix/unix_bpf.c
3786
3787BPF [LIBRARY] (libbpf)
3788M:	Andrii Nakryiko <andrii@kernel.org>
3789L:	bpf@vger.kernel.org
3790S:	Maintained
3791F:	tools/lib/bpf/
3792
3793BPF [MISC]
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796K:	(?:\b|_)bpf(?:\b|_)
3797
3798BPF [NETWORKING] (struct_ops, reuseport)
3799M:	Martin KaFai Lau <martin.lau@linux.dev>
3800L:	bpf@vger.kernel.org
3801L:	netdev@vger.kernel.org
3802S:	Maintained
3803F:	kernel/bpf/bpf_struct*
3804
3805BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3806M:	Martin KaFai Lau <martin.lau@linux.dev>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808R:	John Fastabend <john.fastabend@gmail.com>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	include/net/tcx.h
3813F:	kernel/bpf/tcx.c
3814F:	net/core/filter.c
3815F:	net/sched/act_bpf.c
3816F:	net/sched/cls_bpf.c
3817
3818BPF [RINGBUF]
3819M:	Andrii Nakryiko <andrii@kernel.org>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	kernel/bpf/ringbuf.c
3823
3824BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3825M:	KP Singh <kpsingh@kernel.org>
3826R:	Florent Revest <revest@chromium.org>
3827R:	Brendan Jackman <jackmanb@chromium.org>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/bpf/prog_lsm.rst
3831F:	include/linux/bpf_lsm.h
3832F:	kernel/bpf/bpf_lsm.c
3833F:	security/bpf/
3834
3835BPF [SELFTESTS] (Test Runners & Infrastructure)
3836M:	Andrii Nakryiko <andrii@kernel.org>
3837R:	Mykola Lysenko <mykolal@fb.com>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	tools/testing/selftests/bpf/
3841
3842BPF [STORAGE & CGROUPS]
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*storage.c
3847F:	kernel/bpf/bpf_lru*
3848F:	kernel/bpf/cgroup.c
3849
3850BPF [TOOLING] (bpftool)
3851M:	Quentin Monnet <quentin@isovalent.com>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	kernel/bpf/disasm.*
3855F:	tools/bpf/bpftool/
3856
3857BPF [TRACING]
3858M:	Song Liu <song@kernel.org>
3859R:	Jiri Olsa <jolsa@kernel.org>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	kernel/bpf/stackmap.c
3863F:	kernel/trace/bpf_trace.c
3864
3865BROADCOM ASP 2.0 ETHERNET DRIVER
3866M:	Justin Chen <justin.chen@broadcom.com>
3867M:	Florian Fainelli <florian.fainelli@broadcom.com>
3868L:	bcm-kernel-feedback-list@broadcom.com
3869L:	netdev@vger.kernel.org
3870S:	Supported
3871F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3872F:	drivers/net/ethernet/broadcom/asp2/
3873
3874BROADCOM B44 10/100 ETHERNET DRIVER
3875M:	Michael Chan <michael.chan@broadcom.com>
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	drivers/net/ethernet/broadcom/b44.*
3879
3880BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3881M:	Florian Fainelli <florian.fainelli@broadcom.com>
3882L:	netdev@vger.kernel.org
3883L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3884S:	Supported
3885F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3886F:	drivers/net/dsa/b53/*
3887F:	drivers/net/dsa/bcm_sf2*
3888F:	include/linux/dsa/brcm.h
3889F:	include/linux/platform_data/b53.h
3890
3891BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3892M:	Florian Fainelli <florian.fainelli@broadcom.com>
3893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3896S:	Maintained
3897T:	git https://github.com/broadcom/stblinux.git
3898F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3899F:	drivers/pci/controller/pcie-brcmstb.c
3900F:	drivers/staging/vc04_services
3901N:	bcm2711
3902N:	bcm283*
3903N:	raspberrypi
3904
3905BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3906M:	Florian Fainelli <florian.fainelli@broadcom.com>
3907M:	Ray Jui <rjui@broadcom.com>
3908M:	Scott Branden <sbranden@broadcom.com>
3909R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3910S:	Maintained
3911T:	git https://github.com/broadcom/mach-bcm
3912F:	arch/arm/mach-bcm/
3913N:	bcm281*
3914N:	bcm113*
3915N:	bcm216*
3916N:	kona
3917
3918BROADCOM BCM47XX MIPS ARCHITECTURE
3919M:	Hauke Mehrtens <hauke@hauke-m.de>
3920M:	Rafał Miłecki <zajec5@gmail.com>
3921L:	linux-mips@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/devicetree/bindings/mips/brcm/
3924F:	arch/mips/bcm47xx/*
3925F:	arch/mips/include/asm/mach-bcm47xx/*
3926
3927BROADCOM BCM4908 ETHERNET DRIVER
3928M:	Rafał Miłecki <rafal@milecki.pl>
3929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3930L:	netdev@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3933F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3934F:	drivers/net/ethernet/broadcom/unimac.h
3935
3936BROADCOM BCM4908 PINMUX DRIVER
3937M:	Rafał Miłecki <rafal@milecki.pl>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-gpio@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3942F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3943
3944BROADCOM BCM5301X ARM ARCHITECTURE
3945M:	Florian Fainelli <florian.fainelli@broadcom.com>
3946M:	Hauke Mehrtens <hauke@hauke-m.de>
3947M:	Rafał Miłecki <zajec5@gmail.com>
3948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3952F:	arch/arm/boot/dts/broadcom/bcm470*
3953F:	arch/arm/boot/dts/broadcom/bcm5301*
3954F:	arch/arm/boot/dts/broadcom/bcm953012*
3955F:	arch/arm/mach-bcm/bcm_5301x.c
3956
3957BROADCOM BCM53573 ARM ARCHITECTURE
3958M:	Florian Fainelli <florian.fainelli@broadcom.com>
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3962S:	Maintained
3963F:	arch/arm/boot/dts/broadcom/bcm47189*
3964F:	arch/arm/boot/dts/broadcom/bcm53573*
3965
3966BROADCOM BCM63XX/BCM33XX UDC DRIVER
3967M:	Kevin Cernekee <cernekee@gmail.com>
3968L:	linux-usb@vger.kernel.org
3969S:	Maintained
3970F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3971
3972BROADCOM BCM7XXX ARM ARCHITECTURE
3973M:	Florian Fainelli <florian.fainelli@broadcom.com>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976S:	Maintained
3977T:	git https://github.com/broadcom/stblinux.git
3978F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3979F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3980F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3981F:	arch/arm/mach-bcm/*brcmstb*
3982F:	arch/arm/mm/cache-b15-rac.c
3983F:	drivers/bus/brcmstb_gisb.c
3984F:	drivers/pci/controller/pcie-brcmstb.c
3985N:	brcmstb
3986N:	bcm7038
3987N:	bcm7120
3988
3989BROADCOM BCMBCA ARM ARCHITECTURE
3990M:	William Zhang <william.zhang@broadcom.com>
3991M:	Anand Gore <anand.gore@broadcom.com>
3992M:	Kursad Oney <kursad.oney@broadcom.com>
3993M:	Florian Fainelli <florian.fainelli@broadcom.com>
3994M:	Rafał Miłecki <rafal@milecki.pl>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4000F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4001N:	bcmbca
4002N:	bcm[9]?47622
4003N:	bcm[9]?4912
4004N:	bcm[9]?63138
4005N:	bcm[9]?63146
4006N:	bcm[9]?63148
4007N:	bcm[9]?63158
4008N:	bcm[9]?63178
4009N:	bcm[9]?6756
4010N:	bcm[9]?6813
4011N:	bcm[9]?6846
4012N:	bcm[9]?6855
4013N:	bcm[9]?6856
4014N:	bcm[9]?6858
4015N:	bcm[9]?6878
4016
4017BROADCOM BDC DRIVER
4018M:	Justin Chen <justin.chen@broadcom.com>
4019M:	Al Cooper <alcooperx@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-usb@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4024F:	drivers/usb/gadget/udc/bdc/
4025
4026BROADCOM BMIPS CPUFREQ DRIVER
4027M:	Markus Mayer <mmayer@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-pm@vger.kernel.org
4030S:	Maintained
4031F:	drivers/cpufreq/bmips-cpufreq.c
4032
4033BROADCOM BMIPS MIPS ARCHITECTURE
4034M:	Florian Fainelli <florian.fainelli@broadcom.com>
4035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038T:	git https://github.com/broadcom/stblinux.git
4039F:	arch/mips/bmips/*
4040F:	arch/mips/boot/dts/brcm/bcm*.dts*
4041F:	arch/mips/include/asm/mach-bmips/*
4042F:	arch/mips/kernel/*bmips*
4043F:	drivers/irqchip/irq-bcm63*
4044F:	drivers/irqchip/irq-bcm7*
4045F:	drivers/irqchip/irq-brcmstb*
4046F:	drivers/pmdomain/bcm/bcm63xx-power.c
4047F:	include/linux/bcm963xx_nvram.h
4048F:	include/linux/bcm963xx_tag.h
4049
4050BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4051M:	Rasesh Mody <rmody@marvell.com>
4052M:	GR-Linux-NIC-Dev@marvell.com
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/ethernet/broadcom/bnx2.*
4056F:	drivers/net/ethernet/broadcom/bnx2_*
4057
4058BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4059M:	Saurav Kashyap <skashyap@marvell.com>
4060M:	Javed Hasan <jhasan@marvell.com>
4061M:	GR-QLogic-Storage-Upstream@marvell.com
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bnx2fc/
4065
4066BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4067M:	Nilesh Javali <njavali@marvell.com>
4068M:	Manish Rangankar <mrangankar@marvell.com>
4069M:	GR-QLogic-Storage-Upstream@marvell.com
4070L:	linux-scsi@vger.kernel.org
4071S:	Supported
4072F:	drivers/scsi/bnx2i/
4073
4074BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4075M:	Ariel Elior <aelior@marvell.com>
4076M:	Sudarsana Kalluru <skalluru@marvell.com>
4077M:	Manish Chopra <manishc@marvell.com>
4078L:	netdev@vger.kernel.org
4079S:	Supported
4080F:	drivers/net/ethernet/broadcom/bnx2x/
4081
4082BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4083M:	Michael Chan <michael.chan@broadcom.com>
4084L:	netdev@vger.kernel.org
4085S:	Supported
4086F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4087F:	drivers/net/ethernet/broadcom/bnxt/
4088F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4089
4090BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4091M:	Arend van Spriel <aspriel@gmail.com>
4092M:	Franky Lin <franky.lin@broadcom.com>
4093M:	Hante Meuleman <hante.meuleman@broadcom.com>
4094L:	linux-wireless@vger.kernel.org
4095L:	brcm80211-dev-list.pdl@broadcom.com
4096L:	SHA-cyfmac-dev-list@infineon.com
4097S:	Supported
4098F:	drivers/net/wireless/broadcom/brcm80211/
4099
4100BROADCOM BRCMSTB GPIO DRIVER
4101M:	Doug Berger <opendmb@gmail.com>
4102M:	Florian Fainelli <florian.fainelli@broadcom.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104S:	Supported
4105F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4106F:	drivers/gpio/gpio-brcmstb.c
4107
4108BROADCOM BRCMSTB I2C DRIVER
4109M:	Kamal Dasu <kamal.dasu@broadcom.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-i2c@vger.kernel.org
4112S:	Supported
4113F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4114F:	drivers/i2c/busses/i2c-brcmstb.c
4115
4116BROADCOM BRCMSTB UART DRIVER
4117M:	Al Cooper <alcooperx@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-serial@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4122F:	drivers/tty/serial/8250/8250_bcm7271.c
4123
4124BROADCOM BRCMSTB USB EHCI DRIVER
4125M:	Justin Chen <justin.chen@broadcom.com>
4126M:	Al Cooper <alcooperx@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-usb@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4131F:	drivers/usb/host/ehci-brcm.*
4132
4133BROADCOM BRCMSTB USB PIN MAP DRIVER
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-usb@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4139F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4140
4141BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4142M:	Justin Chen <justin.chen@broadcom.com>
4143M:	Al Cooper <alcooperx@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-kernel@vger.kernel.org
4146S:	Maintained
4147F:	drivers/phy/broadcom/phy-brcm-usb*
4148
4149BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4150M:	William Zhang <william.zhang@broadcom.com>
4151M:	Kursad Oney <kursad.oney@broadcom.com>
4152M:	Jonas Gorski <jonas.gorski@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-spi@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4157F:	drivers/spi/spi-bcm63xx-hsspi.c
4158F:	drivers/spi/spi-bcmbca-hsspi.c
4159
4160BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4161M:	Jonas Gorski <jonas.gorski@gmail.com>
4162L:	linux-spi@vger.kernel.org
4163S:	Odd Fixes
4164F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4165F:	drivers/spi/spi-bcm63xx.c
4166
4167BROADCOM ETHERNET PHY DRIVERS
4168M:	Florian Fainelli <florian.fainelli@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4173F:	drivers/net/phy/bcm*.[ch]
4174F:	drivers/net/phy/broadcom.c
4175F:	include/linux/brcmphy.h
4176
4177BROADCOM GENET ETHERNET DRIVER
4178M:	Doug Berger <opendmb@gmail.com>
4179M:	Florian Fainelli <florian.fainelli@broadcom.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	netdev@vger.kernel.org
4182S:	Supported
4183F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4184F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4185F:	drivers/net/ethernet/broadcom/genet/
4186F:	drivers/net/ethernet/broadcom/unimac.h
4187F:	drivers/net/mdio/mdio-bcm-unimac.c
4188F:	include/linux/platform_data/bcmgenet.h
4189F:	include/linux/platform_data/mdio-bcm-unimac.h
4190
4191BROADCOM IPROC ARM ARCHITECTURE
4192M:	Ray Jui <rjui@broadcom.com>
4193M:	Scott Branden <sbranden@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4196S:	Maintained
4197T:	git https://github.com/broadcom/stblinux.git
4198F:	arch/arm64/boot/dts/broadcom/northstar2/*
4199F:	arch/arm64/boot/dts/broadcom/stingray/*
4200F:	drivers/clk/bcm/clk-ns*
4201F:	drivers/clk/bcm/clk-sr*
4202F:	drivers/pinctrl/bcm/pinctrl-ns*
4203F:	include/dt-bindings/clock/bcm-sr*
4204N:	iproc
4205N:	cygnus
4206N:	bcm[-_]nsp
4207N:	bcm9113*
4208N:	bcm9583*
4209N:	bcm9585*
4210N:	bcm9586*
4211N:	bcm988312
4212N:	bcm113*
4213N:	bcm583*
4214N:	bcm585*
4215N:	bcm586*
4216N:	bcm88312
4217N:	hr2
4218N:	stingray
4219
4220BROADCOM IPROC GBIT ETHERNET DRIVER
4221M:	Rafał Miłecki <rafal@milecki.pl>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	netdev@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4226F:	drivers/net/ethernet/broadcom/bgmac*
4227F:	drivers/net/ethernet/broadcom/unimac.h
4228
4229BROADCOM KONA GPIO DRIVER
4230M:	Ray Jui <rjui@broadcom.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232S:	Supported
4233F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4234F:	drivers/gpio/gpio-bcm-kona.c
4235
4236BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4237M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4238M:	Kashyap Desai <kashyap.desai@broadcom.com>
4239M:	Sumit Saxena <sumit.saxena@broadcom.com>
4240M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4241L:	mpi3mr-linuxdrv.pdl@broadcom.com
4242L:	linux-scsi@vger.kernel.org
4243S:	Supported
4244W:	https://www.broadcom.com/support/storage
4245F:	drivers/scsi/mpi3mr/
4246
4247BROADCOM NETXTREME-E ROCE DRIVER
4248M:	Selvin Xavier <selvin.xavier@broadcom.com>
4249L:	linux-rdma@vger.kernel.org
4250S:	Supported
4251W:	http://www.broadcom.com
4252F:	drivers/infiniband/hw/bnxt_re/
4253F:	include/uapi/rdma/bnxt_re-abi.h
4254
4255BROADCOM NVRAM DRIVER
4256M:	Rafał Miłecki <zajec5@gmail.com>
4257L:	linux-mips@vger.kernel.org
4258S:	Maintained
4259F:	drivers/firmware/broadcom/*
4260
4261BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4262M:	Rafał Miłecki <rafal@milecki.pl>
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-pm@vger.kernel.org
4266S:	Maintained
4267T:	git https://github.com/broadcom/stblinux.git
4268F:	drivers/pmdomain/bcm/bcm-pmb.c
4269F:	include/dt-bindings/soc/bcm-pmb.h
4270
4271BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4272M:	Rafał Miłecki <zajec5@gmail.com>
4273L:	linux-wireless@vger.kernel.org
4274S:	Maintained
4275F:	drivers/bcma/
4276F:	include/linux/bcma/
4277
4278BROADCOM SPI DRIVER
4279M:	Kamal Dasu <kamal.dasu@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4283F:	drivers/spi/spi-bcm-qspi.*
4284F:	drivers/spi/spi-brcmstb-qspi.c
4285F:	drivers/spi/spi-iproc-qspi.c
4286
4287BROADCOM STB AVS CPUFREQ DRIVER
4288M:	Markus Mayer <mmayer@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-pm@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4293F:	drivers/cpufreq/brcmstb*
4294
4295BROADCOM STB AVS TMON DRIVER
4296M:	Markus Mayer <mmayer@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4301F:	drivers/thermal/broadcom/brcmstb*
4302
4303BROADCOM STB DPFE DRIVER
4304M:	Markus Mayer <mmayer@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4309F:	drivers/memory/brcmstb_dpfe.c
4310
4311BROADCOM STB NAND FLASH DRIVER
4312M:	Brian Norris <computersforpeace@gmail.com>
4313M:	Kamal Dasu <kamal.dasu@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-mtd@lists.infradead.org
4316S:	Maintained
4317F:	drivers/mtd/nand/raw/brcmnand/
4318F:	include/linux/platform_data/brcmnand.h
4319
4320BROADCOM STB PCIE DRIVER
4321M:	Jim Quinlan <jim2101024@gmail.com>
4322M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4323M:	Florian Fainelli <florian.fainelli@broadcom.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-pci@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4328F:	drivers/pci/controller/pcie-brcmstb.c
4329
4330BROADCOM SYSTEMPORT ETHERNET DRIVER
4331M:	Florian Fainelli <florian.fainelli@broadcom.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	netdev@vger.kernel.org
4334S:	Supported
4335F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4336F:	drivers/net/ethernet/broadcom/bcmsysport.*
4337F:	drivers/net/ethernet/broadcom/unimac.h
4338
4339BROADCOM TG3 GIGABIT ETHERNET DRIVER
4340M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4341M:	Prashant Sreedharan <prashant@broadcom.com>
4342M:	Michael Chan <mchan@broadcom.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345F:	drivers/net/ethernet/broadcom/tg3.*
4346
4347BROADCOM VK DRIVER
4348M:	Scott Branden <scott.branden@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	drivers/misc/bcm-vk/
4352F:	include/uapi/linux/misc/bcm_vk.h
4353
4354BROCADE BFA FC SCSI DRIVER
4355M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4356M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4357L:	linux-scsi@vger.kernel.org
4358S:	Supported
4359F:	drivers/scsi/bfa/
4360
4361BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4362M:	Rasesh Mody <rmody@marvell.com>
4363M:	Sudarsana Kalluru <skalluru@marvell.com>
4364M:	GR-Linux-NIC-Dev@marvell.com
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/brocade/bna/
4368
4369BSG (block layer generic sg v4 driver)
4370M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	block/bsg.c
4374F:	include/linux/bsg.h
4375F:	include/uapi/linux/bsg.h
4376
4377BT87X AUDIO DRIVER
4378M:	Clemens Ladisch <clemens@ladisch.de>
4379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4380S:	Maintained
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4382F:	Documentation/sound/cards/bt87x.rst
4383F:	sound/pci/bt87x.c
4384
4385BT8XXGPIO DRIVER
4386M:	Michael Buesch <m@bues.ch>
4387S:	Maintained
4388W:	http://bu3sch.de/btgpio.php
4389F:	drivers/gpio/gpio-bt8xx.c
4390
4391BTRFS FILE SYSTEM
4392M:	Chris Mason <clm@fb.com>
4393M:	Josef Bacik <josef@toxicpanda.com>
4394M:	David Sterba <dsterba@suse.com>
4395L:	linux-btrfs@vger.kernel.org
4396S:	Maintained
4397W:	https://btrfs.readthedocs.io
4398Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4399C:	irc://irc.libera.chat/btrfs
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4401F:	Documentation/filesystems/btrfs.rst
4402F:	fs/btrfs/
4403F:	include/linux/btrfs*
4404F:	include/trace/events/btrfs.h
4405F:	include/uapi/linux/btrfs*
4406
4407BTTV VIDEO4LINUX DRIVER
4408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4409L:	linux-media@vger.kernel.org
4410S:	Odd fixes
4411W:	https://linuxtv.org
4412T:	git git://linuxtv.org/media_tree.git
4413F:	Documentation/driver-api/media/drivers/bttv*
4414F:	drivers/media/pci/bt8xx/bttv*
4415
4416BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4417M:	Chanwoo Choi <cw00.choi@samsung.com>
4418L:	linux-pm@vger.kernel.org
4419L:	linux-samsung-soc@vger.kernel.org
4420S:	Maintained
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4422F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4423F:	drivers/devfreq/exynos-bus.c
4424
4425BUSLOGIC SCSI DRIVER
4426M:	Khalid Aziz <khalid@gonehiking.org>
4427L:	linux-scsi@vger.kernel.org
4428S:	Maintained
4429F:	drivers/scsi/BusLogic.*
4430F:	drivers/scsi/FlashPoint.*
4431
4432BXCAN CAN NETWORK DRIVER
4433M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4434L:	linux-can@vger.kernel.org
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4437F:	drivers/net/can/bxcan.c
4438
4439C-MEDIA CMI8788 DRIVER
4440M:	Clemens Ladisch <clemens@ladisch.de>
4441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4442S:	Maintained
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4444F:	sound/pci/oxygen/
4445
4446C-SKY ARCHITECTURE
4447M:	Guo Ren <guoren@kernel.org>
4448L:	linux-csky@vger.kernel.org
4449S:	Supported
4450T:	git https://github.com/c-sky/csky-linux.git
4451F:	Documentation/devicetree/bindings/csky/
4452F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4453F:	Documentation/devicetree/bindings/timer/csky,*
4454F:	arch/csky/
4455F:	drivers/clocksource/timer-gx6605s.c
4456F:	drivers/clocksource/timer-mp-csky.c
4457F:	drivers/irqchip/irq-csky-*
4458N:	csky
4459K:	csky
4460
4461CA8210 IEEE-802.15.4 RADIO DRIVER
4462L:	linux-wpan@vger.kernel.org
4463S:	Orphan
4464W:	https://github.com/Cascoda/ca8210-linux.git
4465F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4466F:	drivers/net/ieee802154/ca8210.c
4467
4468CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4469M:	David Howells <dhowells@redhat.com>
4470L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4471S:	Supported
4472F:	Documentation/filesystems/caching/cachefiles.rst
4473F:	fs/cachefiles/
4474
4475CACHESTAT: PAGE CACHE STATS FOR A FILE
4476M:	Nhat Pham <nphamcs@gmail.com>
4477M:	Johannes Weiner <hannes@cmpxchg.org>
4478L:	linux-mm@kvack.org
4479S:	Maintained
4480F:	tools/testing/selftests/cachestat/test_cachestat.c
4481
4482CADENCE MIPI-CSI2 BRIDGES
4483M:	Maxime Ripard <mripard@kernel.org>
4484L:	linux-media@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/media/cdns,*.txt
4487F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4488F:	drivers/media/platform/cadence/cdns-csi2*
4489
4490CADENCE NAND DRIVER
4491L:	linux-mtd@lists.infradead.org
4492S:	Orphan
4493F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4494F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4495
4496CADENCE USB3 DRD IP DRIVER
4497M:	Peter Chen <peter.chen@kernel.org>
4498M:	Pawel Laszczak <pawell@cadence.com>
4499R:	Roger Quadros <rogerq@kernel.org>
4500L:	linux-usb@vger.kernel.org
4501S:	Maintained
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4503F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4504F:	drivers/usb/cdns3/
4505X:	drivers/usb/cdns3/cdnsp*
4506
4507CADENCE USBHS DRIVER
4508M:	Pawel Laszczak <pawell@cadence.com>
4509L:	linux-usb@vger.kernel.org
4510S:	Maintained
4511F:	drivers/usb/gadget/udc/cdns2
4512
4513CADENCE USBSSP DRD IP DRIVER
4514M:	Pawel Laszczak <pawell@cadence.com>
4515L:	linux-usb@vger.kernel.org
4516S:	Maintained
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4518F:	drivers/usb/cdns3/
4519X:	drivers/usb/cdns3/cdns3*
4520
4521CADET FM/AM RADIO RECEIVER DRIVER
4522M:	Hans Verkuil <hverkuil@xs4all.nl>
4523L:	linux-media@vger.kernel.org
4524S:	Maintained
4525W:	https://linuxtv.org
4526T:	git git://linuxtv.org/media_tree.git
4527F:	drivers/media/radio/radio-cadet*
4528
4529CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4530L:	linux-media@vger.kernel.org
4531S:	Orphan
4532T:	git git://linuxtv.org/media_tree.git
4533F:	Documentation/admin-guide/media/cafe_ccic*
4534F:	drivers/media/platform/marvell/
4535
4536CAIF NETWORK LAYER
4537L:	netdev@vger.kernel.org
4538S:	Orphan
4539F:	Documentation/networking/caif/
4540F:	drivers/net/caif/
4541F:	include/net/caif/
4542F:	include/uapi/linux/caif/
4543F:	net/caif/
4544
4545CAKE QDISC
4546M:	Toke Høiland-Jørgensen <toke@toke.dk>
4547L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4548S:	Maintained
4549F:	net/sched/sch_cake.c
4550
4551CAN NETWORK DRIVERS
4552M:	Wolfgang Grandegger <wg@grandegger.com>
4553M:	Marc Kleine-Budde <mkl@pengutronix.de>
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556W:	https://github.com/linux-can
4557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4559F:	Documentation/devicetree/bindings/net/can/
4560F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4561F:	drivers/net/can/
4562F:	drivers/phy/phy-can-transceiver.c
4563F:	include/linux/can/bittiming.h
4564F:	include/linux/can/dev.h
4565F:	include/linux/can/length.h
4566F:	include/linux/can/platform/
4567F:	include/linux/can/rx-offload.h
4568F:	include/uapi/linux/can/error.h
4569F:	include/uapi/linux/can/netlink.h
4570F:	include/uapi/linux/can/vxcan.h
4571
4572CAN NETWORK LAYER
4573M:	Oliver Hartkopp <socketcan@hartkopp.net>
4574M:	Marc Kleine-Budde <mkl@pengutronix.de>
4575L:	linux-can@vger.kernel.org
4576S:	Maintained
4577W:	https://github.com/linux-can
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4580F:	Documentation/networking/can.rst
4581F:	include/linux/can/can-ml.h
4582F:	include/linux/can/core.h
4583F:	include/linux/can/skb.h
4584F:	include/net/netns/can.h
4585F:	include/uapi/linux/can.h
4586F:	include/uapi/linux/can/bcm.h
4587F:	include/uapi/linux/can/gw.h
4588F:	include/uapi/linux/can/isotp.h
4589F:	include/uapi/linux/can/raw.h
4590F:	net/can/
4591
4592CAN-J1939 NETWORK LAYER
4593M:	Robin van der Gracht <robin@protonic.nl>
4594M:	Oleksij Rempel <o.rempel@pengutronix.de>
4595R:	kernel@pengutronix.de
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/networking/j1939.rst
4599F:	include/uapi/linux/can/j1939.h
4600F:	net/can/j1939/
4601
4602CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4603M:	Damien Le Moal <dlemoal@kernel.org>
4604L:	linux-riscv@lists.infradead.org
4605L:	linux-gpio@vger.kernel.org (pinctrl driver)
4606F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4607F:	drivers/pinctrl/pinctrl-k210.c
4608
4609CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4610M:	Damien Le Moal <dlemoal@kernel.org>
4611L:	linux-kernel@vger.kernel.org
4612L:	linux-riscv@lists.infradead.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4615F:	drivers/reset/reset-k210.c
4616
4617CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4618M:	Damien Le Moal <dlemoal@kernel.org>
4619L:	linux-riscv@lists.infradead.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4622F:	drivers/soc/canaan/
4623F:	include/soc/canaan/
4624
4625CAPABILITIES
4626M:	Serge Hallyn <serge@hallyn.com>
4627L:	linux-security-module@vger.kernel.org
4628S:	Supported
4629F:	include/linux/capability.h
4630F:	include/uapi/linux/capability.h
4631F:	kernel/capability.c
4632F:	security/commoncap.c
4633
4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635M:	Kevin Tsai <ktsai@capellamicro.com>
4636S:	Maintained
4637F:	drivers/iio/light/cm*
4638
4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640M:	Christian Lamparter <chunkeey@googlemail.com>
4641L:	linux-wireless@vger.kernel.org
4642S:	Maintained
4643W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644F:	drivers/net/wireless/ath/carl9170/
4645
4646CAVIUM I2C DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/i2c/busses/i2c-octeon*
4651F:	drivers/i2c/busses/i2c-thunderx*
4652
4653CAVIUM LIQUIDIO NETWORK DRIVER
4654M:	Derek Chickles <dchickles@marvell.com>
4655M:	Satanand Burla <sburla@marvell.com>
4656M:	Felix Manlunas <fmanlunas@marvell.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659W:	http://www.marvell.com
4660F:	drivers/net/ethernet/cavium/liquidio/
4661
4662CAVIUM MMC DRIVER
4663M:	Robert Richter <rric@kernel.org>
4664S:	Odd Fixes
4665W:	http://www.marvell.com
4666F:	drivers/mmc/host/cavium*
4667
4668CAVIUM OCTEON-TX CRYPTO DRIVER
4669M:	George Cherian <gcherian@marvell.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/crypto/cavium/cpt/
4674
4675CAVIUM THUNDERX2 ARM64 SOC
4676M:	Robert Richter <rric@kernel.org>
4677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678S:	Odd Fixes
4679F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682CBS/ETF/TAPRIO QDISCS
4683M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684L:	netdev@vger.kernel.org
4685S:	Maintained
4686F:	net/sched/sch_cbs.c
4687F:	net/sched/sch_etf.c
4688F:	net/sched/sch_taprio.c
4689
4690CC2520 IEEE-802.15.4 RADIO DRIVER
4691M:	Stefan Schmidt <stefan@datenfreihafen.org>
4692L:	linux-wpan@vger.kernel.org
4693S:	Odd Fixes
4694F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695F:	drivers/net/ieee802154/cc2520.c
4696
4697CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4698M:	Gilad Ben-Yossef <gilad@benyossef.com>
4699L:	linux-crypto@vger.kernel.org
4700S:	Supported
4701W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4702F:	drivers/crypto/ccree/
4703
4704CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4705M:	Hadar Gat <hadar.gat@arm.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Supported
4708W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4709F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4710F:	drivers/char/hw_random/cctrng.c
4711F:	drivers/char/hw_random/cctrng.h
4712
4713CEC FRAMEWORK
4714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Supported
4717W:	http://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	Documentation/ABI/testing/debugfs-cec-error-inj
4720F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4721F:	Documentation/driver-api/media/cec-core.rst
4722F:	Documentation/userspace-api/media/cec
4723F:	drivers/media/cec/
4724F:	drivers/media/rc/keymaps/rc-cec.c
4725F:	include/media/cec-notifier.h
4726F:	include/media/cec.h
4727F:	include/uapi/linux/cec-funcs.h
4728F:	include/uapi/linux/cec.h
4729
4730CEC GPIO DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	http://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4737F:	drivers/media/cec/platform/cec-gpio/
4738
4739CELL BROADBAND ENGINE ARCHITECTURE
4740M:	Arnd Bergmann <arnd@arndb.de>
4741L:	linuxppc-dev@lists.ozlabs.org
4742S:	Supported
4743W:	http://www.ibm.com/developerworks/power/cell/
4744F:	arch/powerpc/include/asm/cell*.h
4745F:	arch/powerpc/include/asm/spu*.h
4746F:	arch/powerpc/include/uapi/asm/spu*.h
4747F:	arch/powerpc/platforms/cell/
4748
4749CELLWISE CW2015 BATTERY DRIVER
4750M:	Tobias Schrammm <t.schramm@manjaro.org>
4751S:	Maintained
4752F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4753F:	drivers/power/supply/cw2015_battery.c
4754
4755CEPH COMMON CODE (LIBCEPH)
4756M:	Ilya Dryomov <idryomov@gmail.com>
4757M:	Xiubo Li <xiubli@redhat.com>
4758R:	Jeff Layton <jlayton@kernel.org>
4759L:	ceph-devel@vger.kernel.org
4760S:	Supported
4761W:	http://ceph.com/
4762T:	git https://github.com/ceph/ceph-client.git
4763F:	include/linux/ceph/
4764F:	include/linux/crush/
4765F:	net/ceph/
4766
4767CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4768M:	Xiubo Li <xiubli@redhat.com>
4769M:	Ilya Dryomov <idryomov@gmail.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git https://github.com/ceph/ceph-client.git
4775F:	Documentation/filesystems/ceph.rst
4776F:	fs/ceph/
4777
4778CERTIFICATE HANDLING
4779M:	David Howells <dhowells@redhat.com>
4780M:	David Woodhouse <dwmw2@infradead.org>
4781L:	keyrings@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/admin-guide/module-signing.rst
4784F:	certs/
4785F:	scripts/sign-file.c
4786F:	tools/certs/
4787
4788CFAG12864B LCD DRIVER
4789M:	Miguel Ojeda <ojeda@kernel.org>
4790S:	Maintained
4791F:	drivers/auxdisplay/cfag12864b.c
4792F:	include/linux/cfag12864b.h
4793
4794CFAG12864BFB LCD FRAMEBUFFER DRIVER
4795M:	Miguel Ojeda <ojeda@kernel.org>
4796S:	Maintained
4797F:	drivers/auxdisplay/cfag12864bfb.c
4798F:	include/linux/cfag12864b.h
4799
4800CHAR and MISC DRIVERS
4801M:	Arnd Bergmann <arnd@arndb.de>
4802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4803S:	Supported
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4805F:	drivers/char/
4806F:	drivers/misc/
4807F:	include/linux/miscdevice.h
4808X:	drivers/char/agp/
4809X:	drivers/char/hw_random/
4810X:	drivers/char/ipmi/
4811X:	drivers/char/random.c
4812X:	drivers/char/tpm/
4813
4814CHECKPATCH
4815M:	Andy Whitcroft <apw@canonical.com>
4816M:	Joe Perches <joe@perches.com>
4817R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4818R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4819S:	Maintained
4820F:	scripts/checkpatch.pl
4821
4822CHECKPATCH DOCUMENTATION
4823M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4824M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825R:	Joe Perches <joe@perches.com>
4826S:	Maintained
4827F:	Documentation/dev-tools/checkpatch.rst
4828
4829CHINESE DOCUMENTATION
4830M:	Alex Shi <alexs@kernel.org>
4831M:	Yanteng Si <siyanteng@loongson.cn>
4832S:	Maintained
4833F:	Documentation/translations/zh_CN/
4834
4835CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4836M:	Peter Chen <peter.chen@kernel.org>
4837L:	linux-usb@vger.kernel.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4840F:	drivers/usb/chipidea/
4841
4842CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4843M:	Hans de Goede <hdegoede@redhat.com>
4844L:	linux-input@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4847F:	drivers/input/touchscreen/chipone_icn8318.c
4848
4849CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4850M:	Hans de Goede <hdegoede@redhat.com>
4851L:	linux-input@vger.kernel.org
4852S:	Maintained
4853F:	drivers/input/touchscreen/chipone_icn8505.c
4854
4855CHROME HARDWARE PLATFORM SUPPORT
4856M:	Benson Leung <bleung@chromium.org>
4857M:	Tzung-Bi Shih <tzungbi@kernel.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4861F:	drivers/platform/chrome/
4862
4863CHROMEOS EC CODEC DRIVER
4864M:	Cheng-Yi Chiang <cychiang@chromium.org>
4865M:	Tzung-Bi Shih <tzungbi@kernel.org>
4866R:	Guenter Roeck <groeck@chromium.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4870F:	sound/soc/codecs/cros_ec_codec.*
4871
4872CHROMEOS EC SUBDRIVERS
4873M:	Benson Leung <bleung@chromium.org>
4874R:	Guenter Roeck <groeck@chromium.org>
4875L:	chrome-platform@lists.linux.dev
4876S:	Maintained
4877F:	drivers/power/supply/cros_usbpd-charger.c
4878N:	cros_ec
4879N:	cros-ec
4880
4881CHROMEOS EC UART DRIVER
4882M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4883R:	Benson Leung <bleung@chromium.org>
4884R:	Tzung-Bi Shih <tzungbi@kernel.org>
4885S:	Maintained
4886F:	drivers/platform/chrome/cros_ec_uart.c
4887
4888CHROMEOS EC USB PD NOTIFY DRIVER
4889M:	Prashant Malani <pmalani@chromium.org>
4890L:	chrome-platform@lists.linux.dev
4891S:	Maintained
4892F:	drivers/platform/chrome/cros_usbpd_notify.c
4893F:	include/linux/platform_data/cros_usbpd_notify.h
4894
4895CHROMEOS EC USB TYPE-C DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_ec_typec.*
4900F:	drivers/platform/chrome/cros_typec_switch.c
4901F:	drivers/platform/chrome/cros_typec_vdm.*
4902
4903CHROMEOS HPS DRIVER
4904M:	Dan Callaghan <dcallagh@chromium.org>
4905R:	Sami Kyöstilä <skyostil@chromium.org>
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_hps_i2c.c
4908
4909CHRONTEL CH7322 CEC DRIVER
4910M:	Joe Tessler <jrt@google.com>
4911L:	linux-media@vger.kernel.org
4912S:	Maintained
4913T:	git git://linuxtv.org/media_tree.git
4914F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4915F:	drivers/media/cec/i2c/ch7322.c
4916
4917CIRRUS LOGIC AUDIO CODEC DRIVERS
4918M:	James Schulman <james.schulman@cirrus.com>
4919M:	David Rhodes <david.rhodes@cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4922L:	patches@opensource.cirrus.com
4923S:	Maintained
4924F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4925F:	drivers/mfd/cs42l43*
4926F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4927F:	drivers/spi/spi-cs42l43*
4928F:	include/dt-bindings/sound/cs*
4929F:	include/linux/mfd/cs42l43*
4930F:	include/sound/cs*
4931F:	sound/pci/hda/cs*
4932F:	sound/pci/hda/hda_cs_dsp_ctl.*
4933F:	sound/soc/codecs/cs*
4934
4935CIRRUS LOGIC DSP FIRMWARE DRIVER
4936M:	Simon Trimmer <simont@opensource.cirrus.com>
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941W:	https://github.com/CirrusLogic/linux-drivers/wiki
4942T:	git https://github.com/CirrusLogic/linux-drivers.git
4943F:	drivers/firmware/cirrus/*
4944F:	include/linux/firmware/cirrus/*
4945
4946CIRRUS LOGIC EP93XX ETHERNET DRIVER
4947M:	Hartley Sweeten <hsweeten@visionengravers.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4951
4952CIRRUS LOGIC LOCHNAGAR DRIVER
4953M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4955L:	patches@opensource.cirrus.com
4956S:	Supported
4957F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4962F:	Documentation/hwmon/lochnagar.rst
4963F:	drivers/clk/clk-lochnagar.c
4964F:	drivers/hwmon/lochnagar-hwmon.c
4965F:	drivers/mfd/lochnagar-i2c.c
4966F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4967F:	drivers/regulator/lochnagar-regulator.c
4968F:	include/dt-bindings/clock/lochnagar.h
4969F:	include/dt-bindings/pinctrl/lochnagar.h
4970F:	include/linux/mfd/lochnagar*
4971F:	sound/soc/codecs/lochnagar-sc.c
4972
4973CIRRUS LOGIC MADERA CODEC DRIVERS
4974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4977L:	patches@opensource.cirrus.com
4978S:	Supported
4979W:	https://github.com/CirrusLogic/linux-drivers/wiki
4980T:	git https://github.com/CirrusLogic/linux-drivers.git
4981F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4982F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4984F:	drivers/gpio/gpio-madera*
4985F:	drivers/irqchip/irq-madera*
4986F:	drivers/mfd/cs47l*
4987F:	drivers/mfd/madera*
4988F:	drivers/pinctrl/cirrus/*
4989F:	include/dt-bindings/sound/madera*
4990F:	include/linux/irqchip/irq-madera*
4991F:	include/linux/mfd/madera/*
4992F:	include/sound/madera*
4993F:	sound/soc/codecs/cs47l*
4994F:	sound/soc/codecs/madera*
4995
4996CISCO FCOE HBA DRIVER
4997M:	Satish Kharat <satishkh@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000L:	linux-scsi@vger.kernel.org
5001S:	Supported
5002F:	drivers/scsi/fnic/
5003
5004CISCO SCSI HBA DRIVER
5005M:	Karan Tilak Kumar <kartilak@cisco.com>
5006M:	Sesidhar Baddela <sebaddel@cisco.com>
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009F:	drivers/scsi/snic/
5010
5011CISCO VIC ETHERNET NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Satish Kharat <satishkh@cisco.com>
5014S:	Supported
5015F:	drivers/net/ethernet/cisco/enic/
5016
5017CISCO VIC LOW LATENCY NIC DRIVER
5018M:	Christian Benvenuti <benve@cisco.com>
5019M:	Nelson Escobar <neescoba@cisco.com>
5020S:	Supported
5021F:	drivers/infiniband/hw/usnic/
5022
5023CLANG CONTROL FLOW INTEGRITY SUPPORT
5024M:	Sami Tolvanen <samitolvanen@google.com>
5025M:	Kees Cook <keescook@chromium.org>
5026R:	Nathan Chancellor <nathan@kernel.org>
5027R:	Nick Desaulniers <ndesaulniers@google.com>
5028L:	llvm@lists.linux.dev
5029S:	Supported
5030B:	https://github.com/ClangBuiltLinux/linux/issues
5031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5032F:	include/linux/cfi.h
5033F:	kernel/cfi.c
5034
5035CLANG-FORMAT FILE
5036M:	Miguel Ojeda <ojeda@kernel.org>
5037S:	Maintained
5038F:	.clang-format
5039
5040CLANG/LLVM BUILD SUPPORT
5041M:	Nathan Chancellor <nathan@kernel.org>
5042M:	Nick Desaulniers <ndesaulniers@google.com>
5043R:	Tom Rix <trix@redhat.com>
5044L:	llvm@lists.linux.dev
5045S:	Supported
5046W:	https://clangbuiltlinux.github.io/
5047B:	https://github.com/ClangBuiltLinux/linux/issues
5048C:	irc://irc.libera.chat/clangbuiltlinux
5049F:	Documentation/kbuild/llvm.rst
5050F:	include/linux/compiler-clang.h
5051F:	scripts/Makefile.clang
5052F:	scripts/clang-tools/
5053K:	\b(?i:clang|llvm)\b
5054
5055CLK API
5056M:	Russell King <linux@armlinux.org.uk>
5057L:	linux-clk@vger.kernel.org
5058S:	Maintained
5059F:	include/linux/clk.h
5060
5061CLOCKSOURCE, CLOCKEVENT DRIVERS
5062M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5063M:	Thomas Gleixner <tglx@linutronix.de>
5064L:	linux-kernel@vger.kernel.org
5065S:	Supported
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5067F:	Documentation/devicetree/bindings/timer/
5068F:	drivers/clocksource/
5069
5070CMPC ACPI DRIVER
5071M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5072M:	Daniel Oliveira Nascimento <don@syst.com.br>
5073L:	platform-driver-x86@vger.kernel.org
5074S:	Supported
5075F:	drivers/platform/x86/classmate-laptop.c
5076
5077COBALT MEDIA DRIVER
5078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5079L:	linux-media@vger.kernel.org
5080S:	Supported
5081W:	https://linuxtv.org
5082T:	git git://linuxtv.org/media_tree.git
5083F:	drivers/media/pci/cobalt/
5084
5085COCCINELLE/Semantic Patches (SmPL)
5086M:	Julia Lawall <Julia.Lawall@inria.fr>
5087M:	Nicolas Palix <nicolas.palix@imag.fr>
5088L:	cocci@inria.fr (moderated for non-subscribers)
5089S:	Supported
5090W:	https://coccinelle.gitlabpages.inria.fr/website/
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5092F:	Documentation/dev-tools/coccinelle.rst
5093F:	scripts/coccicheck
5094F:	scripts/coccinelle/
5095
5096CODA FILE SYSTEM
5097M:	Jan Harkes <jaharkes@cs.cmu.edu>
5098M:	coda@cs.cmu.edu
5099L:	codalist@coda.cs.cmu.edu
5100S:	Maintained
5101W:	http://www.coda.cs.cmu.edu/
5102F:	Documentation/filesystems/coda.rst
5103F:	fs/coda/
5104F:	include/linux/coda*.h
5105F:	include/uapi/linux/coda*.h
5106
5107CODA V4L2 MEM2MEM DRIVER
5108M:	Philipp Zabel <p.zabel@pengutronix.de>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111F:	Documentation/devicetree/bindings/media/coda.yaml
5112F:	drivers/media/platform/chips-media/
5113
5114CODE OF CONDUCT
5115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5116S:	Supported
5117F:	Documentation/process/code-of-conduct-interpretation.rst
5118F:	Documentation/process/code-of-conduct.rst
5119
5120COMEDI DRIVERS
5121M:	Ian Abbott <abbotti@mev.co.uk>
5122M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5123S:	Odd Fixes
5124F:	drivers/comedi/
5125F:	include/linux/comedi/
5126F:	include/uapi/linux/comedi.h
5127
5128COMMON CLK FRAMEWORK
5129M:	Michael Turquette <mturquette@baylibre.com>
5130M:	Stephen Boyd <sboyd@kernel.org>
5131L:	linux-clk@vger.kernel.org
5132S:	Maintained
5133Q:	http://patchwork.kernel.org/project/linux-clk/list/
5134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5135F:	Documentation/devicetree/bindings/clock/
5136F:	drivers/clk/
5137F:	include/dt-bindings/clock/
5138F:	include/linux/clk-pr*
5139F:	include/linux/clk/
5140F:	include/linux/of_clk.h
5141X:	drivers/clk/clkdev.c
5142
5143COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5144M:	Steve French <sfrench@samba.org>
5145R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5146R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5147R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5148R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5149L:	linux-cifs@vger.kernel.org
5150L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5151S:	Supported
5152W:	https://wiki.samba.org/index.php/LinuxCIFS
5153T:	git git://git.samba.org/sfrench/cifs-2.6.git
5154F:	Documentation/admin-guide/cifs/
5155F:	fs/smb/client/
5156F:	fs/smb/common/
5157F:	include/uapi/linux/cifs
5158
5159COMPACTPCI HOTPLUG CORE
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpci_hotplug*
5164
5165COMPACTPCI HOTPLUG GENERIC DRIVER
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpcihp_generic.c
5170
5171COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5172M:	Scott Murray <scott@spiteful.org>
5173L:	linux-pci@vger.kernel.org
5174S:	Maintained
5175F:	drivers/pci/hotplug/cpcihp_zt5550.*
5176
5177COMPAL LAPTOP SUPPORT
5178M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5179L:	platform-driver-x86@vger.kernel.org
5180S:	Maintained
5181F:	drivers/platform/x86/compal-laptop.c
5182
5183COMPILER ATTRIBUTES
5184M:	Miguel Ojeda <ojeda@kernel.org>
5185R:	Nick Desaulniers <ndesaulniers@google.com>
5186S:	Maintained
5187F:	include/linux/compiler_attributes.h
5188
5189COMPUTE EXPRESS LINK (CXL)
5190M:	Davidlohr Bueso <dave@stgolabs.net>
5191M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5192M:	Dave Jiang <dave.jiang@intel.com>
5193M:	Alison Schofield <alison.schofield@intel.com>
5194M:	Vishal Verma <vishal.l.verma@intel.com>
5195M:	Ira Weiny <ira.weiny@intel.com>
5196M:	Dan Williams <dan.j.williams@intel.com>
5197L:	linux-cxl@vger.kernel.org
5198S:	Maintained
5199F:	drivers/cxl/
5200F:	include/uapi/linux/cxl_mem.h
5201
5202COMPUTE EXPRESS LINK PMU (CPMU)
5203M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5204L:	linux-cxl@vger.kernel.org
5205S:	Maintained
5206F:	Documentation/admin-guide/perf/cxl.rst
5207F:	drivers/perf/cxl_pmu.c
5208
5209CONEXANT ACCESSRUNNER USB DRIVER
5210L:	accessrunner-general@lists.sourceforge.net
5211S:	Orphan
5212W:	http://accessrunner.sourceforge.net/
5213F:	drivers/usb/atm/cxacru.c
5214
5215CONFIGFS
5216M:	Joel Becker <jlbec@evilplan.org>
5217M:	Christoph Hellwig <hch@lst.de>
5218S:	Supported
5219T:	git git://git.infradead.org/users/hch/configfs.git
5220F:	fs/configfs/
5221F:	include/linux/configfs.h
5222F:	samples/configfs/
5223
5224CONSOLE SUBSYSTEM
5225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5226S:	Supported
5227F:	drivers/video/console/
5228F:	include/linux/console*
5229
5230CONTEXT TRACKING
5231M:	Frederic Weisbecker <frederic@kernel.org>
5232M:	"Paul E. McKenney" <paulmck@kernel.org>
5233S:	Maintained
5234F:	include/linux/context_tracking*
5235F:	kernel/context_tracking.c
5236
5237CONTROL GROUP (CGROUP)
5238M:	Tejun Heo <tj@kernel.org>
5239M:	Zefan Li <lizefan.x@bytedance.com>
5240M:	Johannes Weiner <hannes@cmpxchg.org>
5241L:	cgroups@vger.kernel.org
5242S:	Maintained
5243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5244F:	Documentation/admin-guide/cgroup-v1/
5245F:	Documentation/admin-guide/cgroup-v2.rst
5246F:	include/linux/cgroup*
5247F:	kernel/cgroup/
5248F:	tools/testing/selftests/cgroup/
5249
5250CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5251M:	Tejun Heo <tj@kernel.org>
5252M:	Josef Bacik <josef@toxicpanda.com>
5253M:	Jens Axboe <axboe@kernel.dk>
5254L:	cgroups@vger.kernel.org
5255L:	linux-block@vger.kernel.org
5256T:	git git://git.kernel.dk/linux-block
5257F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5258F:	block/bfq-cgroup.c
5259F:	block/blk-cgroup.c
5260F:	block/blk-iocost.c
5261F:	block/blk-iolatency.c
5262F:	block/blk-throttle.c
5263F:	include/linux/blk-cgroup.h
5264
5265CONTROL GROUP - CPUSET
5266M:	Waiman Long <longman@redhat.com>
5267M:	Zefan Li <lizefan.x@bytedance.com>
5268L:	cgroups@vger.kernel.org
5269S:	Maintained
5270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5271F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5272F:	include/linux/cpuset.h
5273F:	kernel/cgroup/cpuset.c
5274F:	tools/testing/selftests/cgroup/test_cpuset.c
5275F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5276
5277CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5278M:	Johannes Weiner <hannes@cmpxchg.org>
5279M:	Michal Hocko <mhocko@kernel.org>
5280M:	Roman Gushchin <roman.gushchin@linux.dev>
5281M:	Shakeel Butt <shakeelb@google.com>
5282R:	Muchun Song <muchun.song@linux.dev>
5283L:	cgroups@vger.kernel.org
5284L:	linux-mm@kvack.org
5285S:	Maintained
5286F:	mm/memcontrol.c
5287F:	mm/swap_cgroup.c
5288F:	tools/testing/selftests/cgroup/memcg_protection.m
5289F:	tools/testing/selftests/cgroup/test_kmem.c
5290F:	tools/testing/selftests/cgroup/test_memcontrol.c
5291
5292CORETEMP HARDWARE MONITORING DRIVER
5293M:	Fenghua Yu <fenghua.yu@intel.com>
5294L:	linux-hwmon@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/hwmon/coretemp.rst
5297F:	drivers/hwmon/coretemp.c
5298
5299CORSAIR-CPRO HARDWARE MONITOR DRIVER
5300M:	Marius Zachmann <mail@mariuszachmann.de>
5301L:	linux-hwmon@vger.kernel.org
5302S:	Maintained
5303F:	drivers/hwmon/corsair-cpro.c
5304
5305CORSAIR-PSU HARDWARE MONITOR DRIVER
5306M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5307L:	linux-hwmon@vger.kernel.org
5308S:	Maintained
5309F:	Documentation/hwmon/corsair-psu.rst
5310F:	drivers/hwmon/corsair-psu.c
5311
5312COUNTER SUBSYSTEM
5313M:	William Breathitt Gray <william.gray@linaro.org>
5314L:	linux-iio@vger.kernel.org
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5317F:	Documentation/ABI/testing/sysfs-bus-counter
5318F:	Documentation/driver-api/generic-counter.rst
5319F:	drivers/counter/
5320F:	include/linux/counter.h
5321F:	include/uapi/linux/counter.h
5322F:	tools/counter/
5323
5324CP2615 I2C DRIVER
5325M:	Bence Csókás <bence98@sch.bme.hu>
5326S:	Maintained
5327F:	drivers/i2c/busses/i2c-cp2615.c
5328
5329CPMAC ETHERNET DRIVER
5330M:	Florian Fainelli <f.fainelli@gmail.com>
5331L:	netdev@vger.kernel.org
5332S:	Maintained
5333F:	drivers/net/ethernet/ti/cpmac.c
5334
5335CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5336M:	Viresh Kumar <viresh.kumar@linaro.org>
5337M:	Sudeep Holla <sudeep.holla@arm.com>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5341F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5342
5343CPU FREQUENCY SCALING FRAMEWORK
5344M:	"Rafael J. Wysocki" <rafael@kernel.org>
5345M:	Viresh Kumar <viresh.kumar@linaro.org>
5346L:	linux-pm@vger.kernel.org
5347S:	Maintained
5348B:	https://bugzilla.kernel.org
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5351F:	Documentation/admin-guide/pm/cpufreq.rst
5352F:	Documentation/admin-guide/pm/intel_pstate.rst
5353F:	Documentation/cpu-freq/
5354F:	Documentation/devicetree/bindings/cpufreq/
5355F:	drivers/cpufreq/
5356F:	include/linux/cpufreq.h
5357F:	include/linux/sched/cpufreq.h
5358F:	kernel/sched/cpufreq*.c
5359F:	tools/testing/selftests/cpufreq/
5360
5361CPU HOTPLUG
5362M:	Thomas Gleixner <tglx@linutronix.de>
5363M:	Peter Zijlstra <peterz@infradead.org>
5364L:	linux-kernel@vger.kernel.org
5365S:	Maintained
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5367F:	include/linux/cpu.h
5368F:	include/linux/cpuhotplug.h
5369F:	include/linux/smpboot.h
5370F:	kernel/cpu.c
5371F:	kernel/smpboot.*
5372
5373CPU IDLE TIME MANAGEMENT FRAMEWORK
5374M:	"Rafael J. Wysocki" <rafael@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377S:	Maintained
5378B:	https://bugzilla.kernel.org
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	Documentation/admin-guide/pm/cpuidle.rst
5381F:	Documentation/driver-api/pm/cpuidle.rst
5382F:	drivers/cpuidle/
5383F:	include/linux/cpuidle.h
5384
5385CPU POWER MONITORING SUBSYSTEM
5386M:	Thomas Renninger <trenn@suse.com>
5387M:	Shuah Khan <shuah@kernel.org>
5388M:	Shuah Khan <skhan@linuxfoundation.org>
5389L:	linux-pm@vger.kernel.org
5390S:	Maintained
5391F:	tools/power/cpupower/
5392
5393CPUID/MSR DRIVER
5394M:	"H. Peter Anvin" <hpa@zytor.com>
5395S:	Maintained
5396F:	arch/x86/kernel/cpuid.c
5397F:	arch/x86/kernel/msr.c
5398
5399CPUIDLE DRIVER - ARM BIG LITTLE
5400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5401M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Maintained
5405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406F:	drivers/cpuidle/cpuidle-big_little.c
5407
5408CPUIDLE DRIVER - ARM EXYNOS
5409M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5410M:	Kukjin Kim <kgene@kernel.org>
5411R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413L:	linux-samsung-soc@vger.kernel.org
5414S:	Maintained
5415F:	arch/arm/mach-exynos/pm.c
5416F:	drivers/cpuidle/cpuidle-exynos.c
5417F:	include/linux/platform_data/cpuidle-exynos.h
5418
5419CPUIDLE DRIVER - ARM PSCI
5420M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5421M:	Sudeep Holla <sudeep.holla@arm.com>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5424S:	Supported
5425F:	drivers/cpuidle/cpuidle-psci.c
5426
5427CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5428M:	Ulf Hansson <ulf.hansson@linaro.org>
5429L:	linux-pm@vger.kernel.org
5430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5431S:	Supported
5432F:	drivers/cpuidle/cpuidle-psci-domain.c
5433F:	drivers/cpuidle/cpuidle-psci.h
5434
5435CPUIDLE DRIVER - DT IDLE PM DOMAIN
5436M:	Ulf Hansson <ulf.hansson@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438S:	Supported
5439F:	drivers/cpuidle/dt_idle_genpd.c
5440F:	drivers/cpuidle/dt_idle_genpd.h
5441
5442CPUIDLE DRIVER - RISC-V SBI
5443M:	Anup Patel <anup@brainfault.org>
5444L:	linux-pm@vger.kernel.org
5445L:	linux-riscv@lists.infradead.org
5446S:	Maintained
5447F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5448
5449CRAMFS FILESYSTEM
5450M:	Nicolas Pitre <nico@fluxnic.net>
5451S:	Maintained
5452F:	Documentation/filesystems/cramfs.rst
5453F:	fs/cramfs/
5454
5455CREATIVE SB0540
5456M:	Bastien Nocera <hadess@hadess.net>
5457L:	linux-input@vger.kernel.org
5458S:	Maintained
5459F:	drivers/hid/hid-creative-sb0540.c
5460
5461CRYPTO API
5462M:	Herbert Xu <herbert@gondor.apana.org.au>
5463M:	"David S. Miller" <davem@davemloft.net>
5464L:	linux-crypto@vger.kernel.org
5465S:	Maintained
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5468F:	Documentation/crypto/
5469F:	Documentation/devicetree/bindings/crypto/
5470F:	arch/*/crypto/
5471F:	crypto/
5472F:	drivers/crypto/
5473F:	include/crypto/
5474F:	include/linux/crypto*
5475F:	lib/crypto/
5476
5477CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5478M:	Neil Horman <nhorman@tuxdriver.com>
5479L:	linux-crypto@vger.kernel.org
5480S:	Maintained
5481F:	crypto/ansi_cprng.c
5482F:	crypto/rng.c
5483
5484CS3308 MEDIA DRIVER
5485M:	Hans Verkuil <hverkuil@xs4all.nl>
5486L:	linux-media@vger.kernel.org
5487S:	Odd Fixes
5488W:	http://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/i2c/cs3308.c
5491
5492CS5535 Audio ALSA driver
5493M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5494S:	Maintained
5495F:	sound/pci/cs5535audio/
5496
5497CTU CAN FD DRIVER
5498M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5499M:	Ondrej Ille <ondrej.ille@gmail.com>
5500L:	linux-can@vger.kernel.org
5501S:	Maintained
5502F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5503F:	drivers/net/can/ctucanfd/
5504
5505CW1200 WLAN driver
5506S:	Orphan
5507F:	drivers/net/wireless/st/cw1200/
5508
5509CX18 VIDEO4LINUX DRIVER
5510M:	Andy Walls <awalls@md.metrocast.net>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513W:	https://linuxtv.org
5514T:	git git://linuxtv.org/media_tree.git
5515F:	drivers/media/pci/cx18/
5516F:	include/uapi/linux/ivtv*
5517
5518CX2341X MPEG ENCODER HELPER MODULE
5519M:	Hans Verkuil <hverkuil@xs4all.nl>
5520L:	linux-media@vger.kernel.org
5521S:	Maintained
5522W:	https://linuxtv.org
5523T:	git git://linuxtv.org/media_tree.git
5524F:	drivers/media/common/cx2341x*
5525F:	include/media/drv-intf/cx2341x.h
5526
5527CX24120 MEDIA DRIVER
5528M:	Jemma Denson <jdenson@gmail.com>
5529M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5534F:	drivers/media/dvb-frontends/cx24120*
5535
5536CX88 VIDEO4LINUX DRIVER
5537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5538L:	linux-media@vger.kernel.org
5539S:	Odd fixes
5540W:	https://linuxtv.org
5541T:	git git://linuxtv.org/media_tree.git
5542F:	Documentation/driver-api/media/drivers/cx88*
5543F:	drivers/media/pci/cx88/
5544
5545CXD2820R MEDIA DRIVER
5546M:	Antti Palosaari <crope@iki.fi>
5547L:	linux-media@vger.kernel.org
5548S:	Maintained
5549W:	https://linuxtv.org
5550W:	http://palosaari.fi/linux/
5551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5552T:	git git://linuxtv.org/anttip/media_tree.git
5553F:	drivers/media/dvb-frontends/cxd2820r*
5554
5555CXGB3 ETHERNET DRIVER (CXGB3)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb3/
5561
5562CXGB3 ISCSI DRIVER (CXGB3I)
5563M:	Varun Prakash <varun@chelsio.com>
5564L:	linux-scsi@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/scsi/cxgbi/cxgb3i
5568
5569CXGB4 CRYPTO DRIVER (chcr)
5570M:	Ayush Sawal <ayush.sawal@chelsio.com>
5571L:	linux-crypto@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/crypto/chelsio
5575
5576CXGB4 ETHERNET DRIVER (CXGB4)
5577M:	Raju Rangoju <rajur@chelsio.com>
5578L:	netdev@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/net/ethernet/chelsio/cxgb4/
5582
5583CXGB4 INLINE CRYPTO DRIVER
5584M:	Ayush Sawal <ayush.sawal@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/inline_crypto/
5589
5590CXGB4 ISCSI DRIVER (CXGB4I)
5591M:	Varun Prakash <varun@chelsio.com>
5592L:	linux-scsi@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/scsi/cxgbi/cxgb4i
5596
5597CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5598M:	Potnuri Bharat Teja <bharat@chelsio.com>
5599L:	linux-rdma@vger.kernel.org
5600S:	Supported
5601W:	http://www.openfabrics.org
5602F:	drivers/infiniband/hw/cxgb4/
5603F:	include/uapi/rdma/cxgb4-abi.h
5604
5605CXGB4VF ETHERNET DRIVER (CXGB4VF)
5606M:	Raju Rangoju <rajur@chelsio.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609W:	http://www.chelsio.com
5610F:	drivers/net/ethernet/chelsio/cxgb4vf/
5611
5612CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5613M:	Frederic Barrat <fbarrat@linux.ibm.com>
5614M:	Andrew Donnellan <ajd@linux.ibm.com>
5615L:	linuxppc-dev@lists.ozlabs.org
5616S:	Supported
5617F:	Documentation/ABI/testing/sysfs-class-cxl
5618F:	Documentation/powerpc/cxl.rst
5619F:	arch/powerpc/platforms/powernv/pci-cxl.c
5620F:	drivers/misc/cxl/
5621F:	include/misc/cxl*
5622F:	include/uapi/misc/cxl.h
5623
5624CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5625M:	Manoj N. Kumar <manoj@linux.ibm.com>
5626M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5627M:	Uma Krishnan <ukrishn@linux.ibm.com>
5628L:	linux-scsi@vger.kernel.org
5629S:	Supported
5630F:	Documentation/powerpc/cxlflash.rst
5631F:	drivers/scsi/cxlflash/
5632F:	include/uapi/scsi/cxlflash_ioctl.h
5633
5634CYBERPRO FB DRIVER
5635M:	Russell King <linux@armlinux.org.uk>
5636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5637S:	Maintained
5638W:	http://www.armlinux.org.uk/
5639F:	drivers/video/fbdev/cyber2000fb.*
5640
5641CYCLADES PC300 DRIVER
5642S:	Orphan
5643F:	drivers/net/wan/pc300*
5644
5645CYPRESS CY8C95X0 PINCTRL DRIVER
5646M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5647L:	linux-gpio@vger.kernel.org
5648S:	Maintained
5649F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5650
5651CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5652M:	Linus Walleij <linus.walleij@linaro.org>
5653L:	linux-input@vger.kernel.org
5654S:	Maintained
5655F:	drivers/input/touchscreen/cy8ctma140.c
5656
5657CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5658M:	Yassine Oudjana <y.oudjana@protonmail.com>
5659L:	linux-input@vger.kernel.org
5660S:	Maintained
5661F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5662F:	drivers/input/keyboard/cypress-sf.c
5663
5664CYPRESS_FIRMWARE MEDIA DRIVER
5665M:	Antti Palosaari <crope@iki.fi>
5666L:	linux-media@vger.kernel.org
5667S:	Maintained
5668W:	https://linuxtv.org
5669W:	http://palosaari.fi/linux/
5670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5671T:	git git://linuxtv.org/anttip/media_tree.git
5672F:	drivers/media/common/cypress_firmware*
5673
5674CYTTSP TOUCHSCREEN DRIVER
5675M:	Linus Walleij <linus.walleij@linaro.org>
5676L:	linux-input@vger.kernel.org
5677S:	Maintained
5678F:	drivers/input/touchscreen/cyttsp*
5679
5680D-LINK DIR-685 TOUCHKEYS DRIVER
5681M:	Linus Walleij <linus.walleij@linaro.org>
5682L:	linux-input@vger.kernel.org
5683S:	Supported
5684F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5685
5686DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5687M:	Joshua Kinard <kumba@gentoo.org>
5688S:	Maintained
5689F:	drivers/rtc/rtc-ds1685.c
5690F:	include/linux/rtc/ds1685.h
5691
5692DAMA SLAVE for AX.25
5693M:	Joerg Reuter <jreuter@yaina.de>
5694L:	linux-hams@vger.kernel.org
5695S:	Maintained
5696W:	http://yaina.de/jreuter/
5697W:	http://www.qsl.net/dl1bke/
5698F:	net/ax25/af_ax25.c
5699F:	net/ax25/ax25_dev.c
5700F:	net/ax25/ax25_ds_*
5701F:	net/ax25/ax25_in.c
5702F:	net/ax25/ax25_out.c
5703F:	net/ax25/ax25_timer.c
5704F:	net/ax25/sysctl_net_ax25.c
5705
5706DATA ACCESS MONITOR
5707M:	SeongJae Park <sj@kernel.org>
5708L:	damon@lists.linux.dev
5709L:	linux-mm@kvack.org
5710S:	Maintained
5711W:	https://damonitor.github.io
5712P:	Documentation/mm/damon/maintainer-profile.rst
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5714T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5716F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5717F:	Documentation/admin-guide/mm/damon/
5718F:	Documentation/mm/damon/
5719F:	include/linux/damon.h
5720F:	include/trace/events/damon.h
5721F:	mm/damon/
5722F:	tools/testing/selftests/damon/
5723
5724DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5725L:	netdev@vger.kernel.org
5726S:	Orphan
5727F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5728F:	drivers/net/ethernet/dec/tulip/dmfe.c
5729
5730DC390/AM53C974 SCSI driver
5731M:	Hannes Reinecke <hare@suse.com>
5732L:	linux-scsi@vger.kernel.org
5733S:	Maintained
5734F:	drivers/scsi/am53c974.c
5735
5736DC395x SCSI driver
5737M:	Oliver Neukum <oliver@neukum.org>
5738M:	Ali Akcaagac <aliakc@web.de>
5739M:	Jamie Lenehan <lenehan@twibble.org>
5740S:	Maintained
5741F:	Documentation/scsi/dc395x.rst
5742F:	drivers/scsi/dc395x.*
5743
5744DCCP PROTOCOL
5745L:	dccp@vger.kernel.org
5746S:	Orphan
5747W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5748F:	include/linux/dccp.h
5749F:	include/linux/tfrc.h
5750F:	include/uapi/linux/dccp.h
5751F:	net/dccp/
5752
5753DEBUGOBJECTS:
5754M:	Thomas Gleixner <tglx@linutronix.de>
5755L:	linux-kernel@vger.kernel.org
5756S:	Maintained
5757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5758F:	include/linux/debugobjects.h
5759F:	lib/debugobjects.c
5760
5761DECSTATION PLATFORM SUPPORT
5762M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5763L:	linux-mips@vger.kernel.org
5764S:	Maintained
5765W:	http://www.linux-mips.org/wiki/DECstation
5766F:	arch/mips/dec/
5767F:	arch/mips/include/asm/dec/
5768F:	arch/mips/include/asm/mach-dec/
5769
5770DEFXX FDDI NETWORK DRIVER
5771M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5772S:	Maintained
5773F:	drivers/net/fddi/defxx.*
5774
5775DEFZA FDDI NETWORK DRIVER
5776M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5777S:	Maintained
5778F:	drivers/net/fddi/defza.*
5779
5780DEINTERLACE DRIVERS FOR ALLWINNER H3
5781M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5782L:	linux-media@vger.kernel.org
5783S:	Maintained
5784T:	git git://linuxtv.org/media_tree.git
5785F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5786F:	drivers/media/platform/sunxi/sun8i-di/
5787
5788DELL LAPTOP DRIVER
5789M:	Matthew Garrett <mjg59@srcf.ucam.org>
5790M:	Pali Rohár <pali@kernel.org>
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-laptop.c
5794
5795DELL LAPTOP FREEFALL DRIVER
5796M:	Pali Rohár <pali@kernel.org>
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smo8800.c
5799
5800DELL LAPTOP RBTN DRIVER
5801M:	Pali Rohár <pali@kernel.org>
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-rbtn.*
5804
5805DELL LAPTOP SMM DRIVER
5806M:	Pali Rohár <pali@kernel.org>
5807S:	Maintained
5808F:	Documentation/ABI/obsolete/procfs-i8k
5809F:	drivers/hwmon/dell-smm-hwmon.c
5810F:	include/uapi/linux/i8k.h
5811
5812DELL REMOTE BIOS UPDATE DRIVER
5813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell_rbu.c
5817
5818DELL SMBIOS DRIVER
5819M:	Pali Rohár <pali@kernel.org>
5820L:	Dell.Client.Kernel@dell.com
5821L:	platform-driver-x86@vger.kernel.org
5822S:	Maintained
5823F:	drivers/platform/x86/dell/dell-smbios.*
5824
5825DELL SMBIOS SMM DRIVER
5826L:	Dell.Client.Kernel@dell.com
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	drivers/platform/x86/dell/dell-smbios-smm.c
5830
5831DELL SMBIOS WMI DRIVER
5832L:	Dell.Client.Kernel@dell.com
5833L:	platform-driver-x86@vger.kernel.org
5834S:	Maintained
5835F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5836F:	tools/wmi/dell-smbios-example.c
5837
5838DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5839M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5840L:	platform-driver-x86@vger.kernel.org
5841S:	Maintained
5842F:	Documentation/driver-api/dcdbas.rst
5843F:	drivers/platform/x86/dell/dcdbas.*
5844
5845DELL WMI DDV DRIVER
5846M:	Armin Wolf <W_Armin@gmx.de>
5847S:	Maintained
5848F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5849F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5850F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5851F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5852
5853DELL WMI DESCRIPTOR DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5857
5858DELL WMI HARDWARE PRIVACY SUPPORT
5859M:	Perry Yuan <Perry.Yuan@dell.com>
5860L:	Dell.Client.Kernel@dell.com
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5864
5865DELL WMI NOTIFICATIONS DRIVER
5866M:	Matthew Garrett <mjg59@srcf.ucam.org>
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	drivers/platform/x86/dell/dell-wmi-base.c
5870
5871DELL WMI SYSMAN DRIVER
5872M:	Prasanth Ksr <prasanth.ksr@dell.com>
5873L:	Dell.Client.Kernel@dell.com
5874L:	platform-driver-x86@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5877F:	drivers/platform/x86/dell/dell-wmi-sysman/
5878
5879DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5880M:	Zev Weiss <zev@bewilderbeest.net>
5881L:	linux-hwmon@vger.kernel.org
5882S:	Maintained
5883F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5884
5885DELTA DPS920AB PSU DRIVER
5886M:	Robert Marko <robert.marko@sartura.hr>
5887L:	linux-hwmon@vger.kernel.org
5888S:	Maintained
5889F:	Documentation/hwmon/dps920ab.rst
5890F:	drivers/hwmon/pmbus/dps920ab.c
5891
5892DELTA NETWORKS TN48M CPLD DRIVERS
5893M:	Robert Marko <robert.marko@sartura.hr>
5894S:	Maintained
5895F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5896F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5897F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5898F:	drivers/gpio/gpio-tn48m.c
5899F:	include/dt-bindings/reset/delta,tn48m-reset.h
5900
5901DELTA ST MEDIA DRIVER
5902M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5903L:	linux-media@vger.kernel.org
5904S:	Supported
5905W:	https://linuxtv.org
5906T:	git git://linuxtv.org/media_tree.git
5907F:	drivers/media/platform/st/sti/delta
5908
5909DENALI NAND DRIVER
5910L:	linux-mtd@lists.infradead.org
5911S:	Orphan
5912F:	drivers/mtd/nand/raw/denali*
5913
5914DESIGNWARE EDMA CORE IP DRIVER
5915M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5916R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917R:	Serge Semin <fancer.lancer@gmail.com>
5918L:	dmaengine@vger.kernel.org
5919S:	Maintained
5920F:	drivers/dma/dw-edma/
5921F:	include/linux/dma/edma.h
5922
5923DESIGNWARE USB2 DRD IP DRIVER
5924M:	Minas Harutyunyan <hminas@synopsys.com>
5925L:	linux-usb@vger.kernel.org
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5928F:	drivers/usb/dwc2/
5929
5930DESIGNWARE USB3 DRD IP DRIVER
5931M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5932L:	linux-usb@vger.kernel.org
5933S:	Maintained
5934F:	drivers/usb/dwc3/
5935
5936DESIGNWARE XDATA IP DRIVER
5937M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5938L:	linux-pci@vger.kernel.org
5939S:	Maintained
5940F:	Documentation/misc-devices/dw-xdata-pcie.rst
5941F:	drivers/misc/dw-xdata-pcie.c
5942
5943DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5944M:	Andreas Klinger <ak@it-klinger.de>
5945L:	linux-iio@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5948F:	drivers/iio/proximity/srf*.c
5949
5950DEVICE COREDUMP (DEV_COREDUMP)
5951M:	Johannes Berg <johannes@sipsolutions.net>
5952L:	linux-kernel@vger.kernel.org
5953S:	Maintained
5954F:	drivers/base/devcoredump.c
5955F:	include/linux/devcoredump.h
5956
5957DEVICE DEPENDENCY HELPER SCRIPT
5958M:	Saravana Kannan <saravanak@google.com>
5959L:	linux-kernel@vger.kernel.org
5960S:	Maintained
5961F:	scripts/dev-needs.sh
5962
5963DEVICE DIRECT ACCESS (DAX)
5964M:	Dan Williams <dan.j.williams@intel.com>
5965M:	Vishal Verma <vishal.l.verma@intel.com>
5966M:	Dave Jiang <dave.jiang@intel.com>
5967L:	nvdimm@lists.linux.dev
5968L:	linux-cxl@vger.kernel.org
5969S:	Supported
5970F:	drivers/dax/
5971
5972DEVICE FREQUENCY (DEVFREQ)
5973M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5974M:	Kyungmin Park <kyungmin.park@samsung.com>
5975M:	Chanwoo Choi <cw00.choi@samsung.com>
5976L:	linux-pm@vger.kernel.org
5977S:	Maintained
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5979F:	Documentation/devicetree/bindings/devfreq/
5980F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5981F:	drivers/devfreq/
5982F:	include/linux/devfreq.h
5983F:	include/trace/events/devfreq.h
5984
5985DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5986M:	Chanwoo Choi <cw00.choi@samsung.com>
5987L:	linux-pm@vger.kernel.org
5988S:	Supported
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5990F:	Documentation/devicetree/bindings/devfreq/event/
5991F:	drivers/devfreq/devfreq-event.c
5992F:	drivers/devfreq/event/
5993F:	include/dt-bindings/pmu/exynos_ppmu.h
5994F:	include/linux/devfreq-event.h
5995
5996DEVICE RESOURCE MANAGEMENT HELPERS
5997M:	Hans de Goede <hdegoede@redhat.com>
5998R:	Matti Vaittinen <mazziesaccount@gmail.com>
5999S:	Maintained
6000F:	include/linux/devm-helpers.h
6001
6002DEVICE-MAPPER  (LVM)
6003M:	Alasdair Kergon <agk@redhat.com>
6004M:	Mike Snitzer <snitzer@kernel.org>
6005M:	dm-devel@lists.linux.dev
6006L:	dm-devel@lists.linux.dev
6007S:	Maintained
6008W:	http://sources.redhat.com/dm
6009Q:	http://patchwork.kernel.org/project/dm-devel/list/
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6011T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6012F:	Documentation/admin-guide/device-mapper/
6013F:	drivers/md/Kconfig
6014F:	drivers/md/Makefile
6015F:	drivers/md/dm*
6016F:	drivers/md/persistent-data/
6017F:	include/linux/device-mapper.h
6018F:	include/linux/dm-*.h
6019F:	include/uapi/linux/dm-*.h
6020
6021DEVLINK
6022M:	Jiri Pirko <jiri@resnulli.us>
6023L:	netdev@vger.kernel.org
6024S:	Supported
6025F:	Documentation/networking/devlink
6026F:	include/net/devlink.h
6027F:	include/uapi/linux/devlink.h
6028F:	net/devlink/
6029
6030DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6031M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6032L:	kernel@dh-electronics.com
6033S:	Maintained
6034F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6035F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6036
6037DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6038M:	Marek Vasut <marex@denx.de>
6039L:	kernel@dh-electronics.com
6040S:	Maintained
6041F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6042F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6043
6044DIALOG SEMICONDUCTOR DRIVERS
6045M:	Support Opensource <support.opensource@diasemi.com>
6046S:	Supported
6047W:	http://www.dialog-semiconductor.com/products
6048F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6049F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6050F:	Documentation/devicetree/bindings/mfd/da90*.txt
6051F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6052F:	Documentation/devicetree/bindings/regulator/da92*.txt
6053F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6054F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6055F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6056F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6057F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6058F:	Documentation/hwmon/da90??.rst
6059F:	drivers/gpio/gpio-da90??.c
6060F:	drivers/hwmon/da90??-hwmon.c
6061F:	drivers/iio/adc/da91??-*.c
6062F:	drivers/input/misc/da72??.[ch]
6063F:	drivers/input/misc/da90??_onkey.c
6064F:	drivers/input/touchscreen/da9052_tsi.c
6065F:	drivers/leds/leds-da90??.c
6066F:	drivers/mfd/da903x.c
6067F:	drivers/mfd/da90??-*.c
6068F:	drivers/mfd/da91??-*.c
6069F:	drivers/pinctrl/pinctrl-da90??.c
6070F:	drivers/power/supply/da9052-battery.c
6071F:	drivers/power/supply/da91??-*.c
6072F:	drivers/regulator/da9???-regulator.[ch]
6073F:	drivers/regulator/slg51000-regulator.[ch]
6074F:	drivers/rtc/rtc-da90??.c
6075F:	drivers/thermal/da90??-thermal.c
6076F:	drivers/video/backlight/da90??_bl.c
6077F:	drivers/watchdog/da90??_wdt.c
6078F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6079F:	include/linux/mfd/da903x.h
6080F:	include/linux/mfd/da9052/
6081F:	include/linux/mfd/da9055/
6082F:	include/linux/mfd/da9062/
6083F:	include/linux/mfd/da9063/
6084F:	include/linux/mfd/da9150/
6085F:	include/linux/regulator/da9211.h
6086F:	include/sound/da[79]*.h
6087F:	sound/soc/codecs/da[79]*.[ch]
6088
6089DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6090M:	William Breathitt Gray <william.gray@linaro.org>
6091L:	linux-gpio@vger.kernel.org
6092S:	Maintained
6093F:	drivers/gpio/gpio-gpio-mm.c
6094
6095DIOLAN U2C-12 I2C DRIVER
6096M:	Guenter Roeck <linux@roeck-us.net>
6097L:	linux-i2c@vger.kernel.org
6098S:	Maintained
6099F:	drivers/i2c/busses/i2c-diolan-u2c.c
6100
6101DIRECTORY NOTIFICATION (DNOTIFY)
6102M:	Jan Kara <jack@suse.cz>
6103R:	Amir Goldstein <amir73il@gmail.com>
6104L:	linux-fsdevel@vger.kernel.org
6105S:	Maintained
6106F:	Documentation/filesystems/dnotify.rst
6107F:	fs/notify/dnotify/
6108F:	include/linux/dnotify.h
6109
6110DISK GEOMETRY AND PARTITION HANDLING
6111M:	Andries Brouwer <aeb@cwi.nl>
6112S:	Maintained
6113W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6114W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6115W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6116
6117DISKQUOTA
6118M:	Jan Kara <jack@suse.com>
6119S:	Maintained
6120F:	Documentation/filesystems/quota.rst
6121F:	fs/quota/
6122F:	include/linux/quota*.h
6123F:	include/uapi/linux/quota*.h
6124
6125DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6126M:	Bernie Thompson <bernie@plugable.com>
6127L:	linux-fbdev@vger.kernel.org
6128S:	Maintained
6129W:	http://plugable.com/category/projects/udlfb/
6130F:	Documentation/fb/udlfb.rst
6131F:	drivers/video/fbdev/udlfb.c
6132F:	include/video/udlfb.h
6133
6134DISTRIBUTED LOCK MANAGER (DLM)
6135M:	Christine Caulfield <ccaulfie@redhat.com>
6136M:	David Teigland <teigland@redhat.com>
6137L:	gfs2@lists.linux.dev
6138S:	Supported
6139W:	http://sources.redhat.com/cluster/
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6141F:	fs/dlm/
6142
6143DMA BUFFER SHARING FRAMEWORK
6144M:	Sumit Semwal <sumit.semwal@linaro.org>
6145M:	Christian König <christian.koenig@amd.com>
6146L:	linux-media@vger.kernel.org
6147L:	dri-devel@lists.freedesktop.org
6148L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	Documentation/driver-api/dma-buf.rst
6152F:	drivers/dma-buf/
6153F:	include/linux/*fence.h
6154F:	include/linux/dma-buf.h
6155F:	include/linux/dma-resv.h
6156K:	\bdma_(?:buf|fence|resv)\b
6157
6158DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6159M:	Vinod Koul <vkoul@kernel.org>
6160L:	dmaengine@vger.kernel.org
6161S:	Maintained
6162Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6164F:	Documentation/devicetree/bindings/dma/
6165F:	Documentation/driver-api/dmaengine/
6166F:	drivers/dma/
6167F:	include/dt-bindings/dma/
6168F:	include/linux/dma/
6169F:	include/linux/dmaengine.h
6170F:	include/linux/of_dma.h
6171
6172DMA MAPPING BENCHMARK
6173M:	Xiang Chen <chenxiang66@hisilicon.com>
6174L:	iommu@lists.linux.dev
6175F:	kernel/dma/map_benchmark.c
6176F:	tools/testing/selftests/dma/
6177
6178DMA MAPPING HELPERS
6179M:	Christoph Hellwig <hch@lst.de>
6180M:	Marek Szyprowski <m.szyprowski@samsung.com>
6181R:	Robin Murphy <robin.murphy@arm.com>
6182L:	iommu@lists.linux.dev
6183S:	Supported
6184W:	http://git.infradead.org/users/hch/dma-mapping.git
6185T:	git git://git.infradead.org/users/hch/dma-mapping.git
6186F:	include/asm-generic/dma-mapping.h
6187F:	include/linux/dma-direct.h
6188F:	include/linux/dma-map-ops.h
6189F:	include/linux/dma-mapping.h
6190F:	include/linux/swiotlb.h
6191F:	kernel/dma/
6192
6193DMA-BUF HEAPS FRAMEWORK
6194M:	Sumit Semwal <sumit.semwal@linaro.org>
6195R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6196R:	Brian Starkey <Brian.Starkey@arm.com>
6197R:	John Stultz <jstultz@google.com>
6198R:	T.J. Mercier <tjmercier@google.com>
6199L:	linux-media@vger.kernel.org
6200L:	dri-devel@lists.freedesktop.org
6201L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	drivers/dma-buf/dma-heap.c
6205F:	drivers/dma-buf/heaps/*
6206F:	include/linux/dma-heap.h
6207F:	include/uapi/linux/dma-heap.h
6208
6209DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6210M:	Lukasz Luba <lukasz.luba@arm.com>
6211L:	linux-pm@vger.kernel.org
6212L:	linux-samsung-soc@vger.kernel.org
6213S:	Maintained
6214F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6215F:	drivers/memory/samsung/exynos5422-dmc.c
6216
6217DME1737 HARDWARE MONITOR DRIVER
6218M:	Juerg Haefliger <juergh@proton.me>
6219L:	linux-hwmon@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/hwmon/dme1737.rst
6222F:	drivers/hwmon/dme1737.c
6223
6224DMI/SMBIOS SUPPORT
6225M:	Jean Delvare <jdelvare@suse.com>
6226S:	Maintained
6227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6228F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6229F:	drivers/firmware/dmi-id.c
6230F:	drivers/firmware/dmi_scan.c
6231F:	include/linux/dmi.h
6232
6233DOCUMENTATION
6234M:	Jonathan Corbet <corbet@lwn.net>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237P:	Documentation/doc-guide/maintainer-profile.rst
6238T:	git git://git.lwn.net/linux.git docs-next
6239F:	Documentation/
6240F:	scripts/documentation-file-ref-check
6241F:	scripts/kernel-doc
6242F:	scripts/sphinx-pre-install
6243X:	Documentation/ABI/
6244X:	Documentation/admin-guide/media/
6245X:	Documentation/devicetree/
6246X:	Documentation/driver-api/media/
6247X:	Documentation/firmware-guide/acpi/
6248X:	Documentation/i2c/
6249X:	Documentation/netlink/
6250X:	Documentation/power/
6251X:	Documentation/spi/
6252X:	Documentation/userspace-api/media/
6253
6254DOCUMENTATION PROCESS
6255M:	Jonathan Corbet <corbet@lwn.net>
6256L:	workflows@vger.kernel.org
6257S:	Maintained
6258F:	Documentation/maintainer/
6259F:	Documentation/process/
6260
6261DOCUMENTATION REPORTING ISSUES
6262M:	Thorsten Leemhuis <linux@leemhuis.info>
6263L:	linux-doc@vger.kernel.org
6264S:	Maintained
6265F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6266F:	Documentation/admin-guide/reporting-issues.rst
6267
6268DOCUMENTATION SCRIPTS
6269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6270L:	linux-doc@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/sphinx/parse-headers.pl
6273F:	scripts/documentation-file-ref-check
6274F:	scripts/sphinx-pre-install
6275
6276DOCUMENTATION/ITALIAN
6277M:	Federico Vaga <federico.vaga@vaga.pv.it>
6278L:	linux-doc@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/translations/it_IT
6281
6282DOCUMENTATION/JAPANESE
6283R:	Akira Yokosawa <akiyks@gmail.com>
6284L:	linux-doc@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/translations/ja_JP
6287
6288DONGWOON DW9714 LENS VOICE COIL DRIVER
6289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6290L:	linux-media@vger.kernel.org
6291S:	Maintained
6292T:	git git://linuxtv.org/media_tree.git
6293F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6294F:	drivers/media/i2c/dw9714.c
6295
6296DONGWOON DW9719 LENS VOICE COIL DRIVER
6297M:	Daniel Scally <djrscally@gmail.com>
6298L:	linux-media@vger.kernel.org
6299S:	Maintained
6300T:	git git://linuxtv.org/media_tree.git
6301F:	drivers/media/i2c/dw9719.c
6302
6303DONGWOON DW9768 LENS VOICE COIL DRIVER
6304L:	linux-media@vger.kernel.org
6305S:	Orphan
6306T:	git git://linuxtv.org/media_tree.git
6307F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6308F:	drivers/media/i2c/dw9768.c
6309
6310DONGWOON DW9807 LENS VOICE COIL DRIVER
6311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6312L:	linux-media@vger.kernel.org
6313S:	Maintained
6314T:	git git://linuxtv.org/media_tree.git
6315F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6316F:	drivers/media/i2c/dw9807-vcm.c
6317
6318DOUBLETALK DRIVER
6319M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6320L:	blinux-list@redhat.com
6321S:	Maintained
6322F:	drivers/char/dtlk.c
6323F:	include/linux/dtlk.h
6324
6325DPAA2 DATAPATH I/O (DPIO) DRIVER
6326M:	Roy Pledge <Roy.Pledge@nxp.com>
6327L:	linux-kernel@vger.kernel.org
6328S:	Maintained
6329F:	drivers/soc/fsl/dpio
6330
6331DPAA2 ETHERNET DRIVER
6332M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6333L:	netdev@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6336F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6337F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6338F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6339F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6340F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6343F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6344F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6345
6346DPAA2 ETHERNET SWITCH DRIVER
6347M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6348L:	netdev@vger.kernel.org
6349S:	Maintained
6350F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6351F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6352F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6353
6354DRBD DRIVER
6355M:	Philipp Reisner <philipp.reisner@linbit.com>
6356M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6357M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6358L:	drbd-dev@lists.linbit.com
6359S:	Supported
6360W:	http://www.drbd.org
6361T:	git git://git.linbit.com/linux-drbd.git
6362T:	git git://git.linbit.com/drbd-8.4.git
6363F:	Documentation/admin-guide/blockdev/
6364F:	drivers/block/drbd/
6365F:	include/linux/drbd*
6366F:	lib/lru_cache.c
6367
6368DRIVER COMPONENT FRAMEWORK
6369L:	dri-devel@lists.freedesktop.org
6370F:	drivers/base/component.c
6371F:	include/linux/component.h
6372
6373DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6375R:	"Rafael J. Wysocki" <rafael@kernel.org>
6376S:	Supported
6377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6378F:	Documentation/core-api/kobject.rst
6379F:	drivers/base/
6380F:	fs/debugfs/
6381F:	fs/sysfs/
6382F:	include/linux/debugfs.h
6383F:	include/linux/fwnode.h
6384F:	include/linux/kobj*
6385F:	include/linux/property.h
6386F:	lib/kobj*
6387
6388DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6389M:	Nishanth Menon <nm@ti.com>
6390L:	linux-pm@vger.kernel.org
6391S:	Maintained
6392F:	drivers/soc/ti/smartreflex.c
6393F:	include/linux/power/smartreflex.h
6394
6395DRM ACCEL DRIVERS FOR INTEL VPU
6396M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6397M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6398L:	dri-devel@lists.freedesktop.org
6399S:	Supported
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/accel/ivpu/
6402F:	include/uapi/drm/ivpu_accel.h
6403
6404DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6405M:	Oded Gabbay <ogabbay@kernel.org>
6406L:	dri-devel@lists.freedesktop.org
6407S:	Maintained
6408C:	irc://irc.oftc.net/dri-devel
6409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6410F:	Documentation/accel/
6411F:	drivers/accel/
6412F:	include/drm/drm_accel.h
6413
6414DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6415M:	Maxime Ripard <mripard@kernel.org>
6416M:	Chen-Yu Tsai <wens@csie.org>
6417R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6418L:	dri-devel@lists.freedesktop.org
6419S:	Supported
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/sun4i/sun8i*
6422
6423DRM DRIVER FOR ARM PL111 CLCD
6424M:	Emma Anholt <emma@anholt.net>
6425S:	Supported
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/pl111/
6428
6429DRM DRIVER FOR ARM VERSATILE TFT PANELS
6430M:	Linus Walleij <linus.walleij@linaro.org>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6434F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6435
6436DRM DRIVER FOR ASPEED BMC GFX
6437M:	Joel Stanley <joel@jms.id.au>
6438L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6439S:	Supported
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6442F:	drivers/gpu/drm/aspeed/
6443
6444DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6445M:	Dave Airlie <airlied@redhat.com>
6446R:	Thomas Zimmermann <tzimmermann@suse.de>
6447R:	Jocelyn Falempe <jfalempe@redhat.com>
6448L:	dri-devel@lists.freedesktop.org
6449S:	Supported
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/ast/
6452
6453DRM DRIVER FOR BOCHS VIRTUAL GPU
6454M:	Gerd Hoffmann <kraxel@redhat.com>
6455L:	virtualization@lists.linux-foundation.org
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/tiny/bochs.c
6459
6460DRM DRIVER FOR BOE HIMAX8279D PANELS
6461M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6464F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6465
6466DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6467M:	Jagan Teki <jagan@amarulasolutions.com>
6468S:	Maintained
6469F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6470F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6471
6472DRM DRIVER FOR EBBG FT8719 PANEL
6473M:	Joel Selvaraj <jo@jsfamily.in>
6474S:	Maintained
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6477F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6478
6479DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6480M:	Linus Walleij <linus.walleij@linaro.org>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/tve200/
6484
6485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6486M:	Icenowy Zheng <icenowy@aosc.io>
6487S:	Maintained
6488F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6489F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6490
6491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6492M:	Jagan Teki <jagan@amarulasolutions.com>
6493S:	Maintained
6494F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6495F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6496
6497DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6498M:	Thomas Zimmermann <tzimmermann@suse.de>
6499M:	Javier Martinez Canillas <javierm@redhat.com>
6500L:	dri-devel@lists.freedesktop.org
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	drivers/gpu/drm/drm_aperture.c
6504F:	drivers/gpu/drm/tiny/ofdrm.c
6505F:	drivers/gpu/drm/tiny/simpledrm.c
6506F:	drivers/video/aperture.c
6507F:	drivers/video/nomodeset.c
6508F:	include/drm/drm_aperture.h
6509F:	include/linux/aperture.h
6510F:	include/video/nomodeset.h
6511
6512DRM DRIVER FOR GENERIC EDP PANELS
6513R:	Douglas Anderson <dianders@chromium.org>
6514F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6515F:	drivers/gpu/drm/panel/panel-edp.c
6516
6517DRM DRIVER FOR GENERIC USB DISPLAY
6518M:	Noralf Trønnes <noralf@tronnes.org>
6519S:	Maintained
6520W:	https://github.com/notro/gud/wiki
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/gud/
6523F:	include/drm/gud.h
6524
6525DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6526M:	Hans de Goede <hdegoede@redhat.com>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	drivers/gpu/drm/tiny/gm12u320.c
6530
6531DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6532M:	Ondrej Jirman <megi@xff.cz>
6533M:	Javier Martinez Canillas <javierm@redhat.com>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6537F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6538
6539DRM DRIVER FOR HX8357D PANELS
6540M:	Emma Anholt <emma@anholt.net>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6544F:	drivers/gpu/drm/tiny/hx8357d.c
6545
6546DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6547M:	Deepak Rawat <drawat.floss@gmail.com>
6548L:	linux-hyperv@vger.kernel.org
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/hyperv
6553
6554DRM DRIVER FOR ILITEK ILI9225 PANELS
6555M:	David Lechner <david@lechnology.com>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6559F:	drivers/gpu/drm/tiny/ili9225.c
6560
6561DRM DRIVER FOR ILITEK ILI9486 PANELS
6562M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6566F:	drivers/gpu/drm/tiny/ili9486.c
6567
6568DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6569M:	Jagan Teki <jagan@edgeble.ai>
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6572F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6573
6574DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6575M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6576S:	Supported
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	drivers/gpu/drm/logicvc/
6579
6580DRM DRIVER FOR LVDS PANELS
6581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/lvds.yaml
6586F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6587F:	drivers/gpu/drm/panel/panel-lvds.c
6588
6589DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6590M:	Guido Günther <agx@sigxcpu.org>
6591R:	Purism Kernel Team <kernel@puri.sm>
6592S:	Maintained
6593F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6594F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6595
6596DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6597M:	Dave Airlie <airlied@redhat.com>
6598R:	Thomas Zimmermann <tzimmermann@suse.de>
6599R:	Jocelyn Falempe <jfalempe@redhat.com>
6600L:	dri-devel@lists.freedesktop.org
6601S:	Supported
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/mgag200/
6604
6605DRM DRIVER FOR MI0283QT
6606M:	Noralf Trønnes <noralf@tronnes.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6610F:	drivers/gpu/drm/tiny/mi0283qt.c
6611
6612DRM DRIVER FOR MIPI DBI compatible panels
6613M:	Noralf Trønnes <noralf@tronnes.org>
6614S:	Maintained
6615W:	https://github.com/notro/panel-mipi-dbi/wiki
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6618F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6619
6620DRM DRIVER FOR MSM ADRENO GPU
6621M:	Rob Clark <robdclark@gmail.com>
6622M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6623M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6624R:	Sean Paul <sean@poorly.run>
6625R:	Marijn Suijten <marijn.suijten@somainline.org>
6626L:	linux-arm-msm@vger.kernel.org
6627L:	dri-devel@lists.freedesktop.org
6628L:	freedreno@lists.freedesktop.org
6629S:	Maintained
6630B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6631T:	git https://gitlab.freedesktop.org/drm/msm.git
6632F:	Documentation/devicetree/bindings/display/msm/
6633F:	drivers/gpu/drm/msm/
6634F:	include/uapi/drm/msm_drm.h
6635
6636DRM DRIVER FOR NOVATEK NT35510 PANELS
6637M:	Linus Walleij <linus.walleij@linaro.org>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6641F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6642
6643DRM DRIVER FOR NOVATEK NT35560 PANELS
6644M:	Linus Walleij <linus.walleij@linaro.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6648F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6649
6650DRM DRIVER FOR NOVATEK NT36523 PANELS
6651M:	Jianhua Lu <lujianhua000@gmail.com>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6655F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6656
6657DRM DRIVER FOR NOVATEK NT36672A PANELS
6658M:	Sumit Semwal <sumit.semwal@linaro.org>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6662F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6663
6664DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6665M:	Karol Herbst <kherbst@redhat.com>
6666M:	Lyude Paul <lyude@redhat.com>
6667M:	Danilo Krummrich <dakr@redhat.com>
6668L:	dri-devel@lists.freedesktop.org
6669L:	nouveau@lists.freedesktop.org
6670S:	Supported
6671W:	https://nouveau.freedesktop.org/
6672Q:	https://patchwork.freedesktop.org/project/nouveau/
6673Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6674B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6675C:	irc://irc.oftc.net/nouveau
6676T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6677F:	drivers/gpu/drm/nouveau/
6678F:	include/uapi/drm/nouveau_drm.h
6679
6680DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6681M:	Stefan Mavrodiev <stefan@olimex.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6684F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6685
6686DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6687R:	Douglas Anderson <dianders@chromium.org>
6688F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6689F:	drivers/gpu/drm/bridge/parade-ps8640.c
6690
6691DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6692M:	Noralf Trønnes <noralf@tronnes.org>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/repaper.txt
6696F:	drivers/gpu/drm/tiny/repaper.c
6697
6698DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6699M:	Dave Airlie <airlied@redhat.com>
6700M:	Gerd Hoffmann <kraxel@redhat.com>
6701L:	virtualization@lists.linux-foundation.org
6702S:	Obsolete
6703W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	drivers/gpu/drm/tiny/cirrus.c
6706
6707DRM DRIVER FOR QXL VIRTUAL GPU
6708M:	Dave Airlie <airlied@redhat.com>
6709M:	Gerd Hoffmann <kraxel@redhat.com>
6710L:	virtualization@lists.linux-foundation.org
6711L:	spice-devel@lists.freedesktop.org
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	drivers/gpu/drm/qxl/
6715F:	include/uapi/drm/qxl_drm.h
6716
6717DRM DRIVER FOR RAYDIUM RM67191 PANELS
6718M:	Robert Chiras <robert.chiras@nxp.com>
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6721F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6722
6723DRM DRIVER FOR SAMSUNG DB7430 PANELS
6724M:	Linus Walleij <linus.walleij@linaro.org>
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6728F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6729
6730DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6731M:	Inki Dae <inki.dae@samsung.com>
6732M:	Jagan Teki <jagan@amarulasolutions.com>
6733M:	Marek Szyprowski <m.szyprowski@samsung.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6737F:	drivers/gpu/drm/bridge/samsung-dsim.c
6738F:	include/drm/bridge/samsung-dsim.h
6739
6740DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6741M:	Markuss Broks <markuss.broks@gmail.com>
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6744F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6745
6746DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6747M:	Artur Weber <aweber.kernel@gmail.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6750F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6751
6752DRM DRIVER FOR SITRONIX ST7586 PANELS
6753M:	David Lechner <david@lechnology.com>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6757F:	drivers/gpu/drm/tiny/st7586.c
6758
6759DRM DRIVER FOR SITRONIX ST7701 PANELS
6760M:	Jagan Teki <jagan@amarulasolutions.com>
6761S:	Maintained
6762F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6763F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6764
6765DRM DRIVER FOR SITRONIX ST7703 PANELS
6766M:	Guido Günther <agx@sigxcpu.org>
6767R:	Purism Kernel Team <kernel@puri.sm>
6768R:	Ondrej Jirman <megous@megous.com>
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6771F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6772
6773DRM DRIVER FOR SITRONIX ST7735R PANELS
6774M:	David Lechner <david@lechnology.com>
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6778F:	drivers/gpu/drm/tiny/st7735r.c
6779
6780DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6781M:	Javier Martinez Canillas <javierm@redhat.com>
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6785F:	drivers/gpu/drm/solomon/ssd130x*
6786
6787DRM DRIVER FOR ST-ERICSSON MCDE
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6792F:	drivers/gpu/drm/mcde/
6793
6794DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6795M:	Jagan Teki <jagan@amarulasolutions.com>
6796S:	Maintained
6797F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6798F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6799
6800DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6801R:	Douglas Anderson <dianders@chromium.org>
6802F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6803F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6804
6805DRM DRIVER FOR TPO TPG110 PANELS
6806M:	Linus Walleij <linus.walleij@linaro.org>
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6810F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6811
6812DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6813M:	Dave Airlie <airlied@redhat.com>
6814R:	Sean Paul <sean@poorly.run>
6815R:	Thomas Zimmermann <tzimmermann@suse.de>
6816L:	dri-devel@lists.freedesktop.org
6817S:	Supported
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	drivers/gpu/drm/udl/
6820
6821DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6822M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6823M:	Melissa Wen <melissa.srw@gmail.com>
6824M:	Maíra Canal <mairacanal@riseup.net>
6825R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6826R:	Daniel Vetter <daniel@ffwll.ch>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/gpu/vkms.rst
6831F:	drivers/gpu/drm/vkms/
6832
6833DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6834M:	Hans de Goede <hdegoede@redhat.com>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	drivers/gpu/drm/vboxvideo/
6839
6840DRM DRIVER FOR VMWARE VIRTUAL GPU
6841M:	Zack Rusin <zackr@vmware.com>
6842R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	drivers/gpu/drm/vmwgfx/
6847F:	include/uapi/drm/vmwgfx_drm.h
6848
6849DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6850M:	Linus Walleij <linus.walleij@linaro.org>
6851S:	Maintained
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6854F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6855
6856DRM DRIVERS
6857M:	David Airlie <airlied@gmail.com>
6858M:	Daniel Vetter <daniel@ffwll.ch>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861B:	https://gitlab.freedesktop.org/drm
6862C:	irc://irc.oftc.net/dri-devel
6863T:	git git://anongit.freedesktop.org/drm/drm
6864F:	Documentation/devicetree/bindings/display/
6865F:	Documentation/devicetree/bindings/gpu/
6866F:	Documentation/gpu/
6867F:	drivers/gpu/
6868F:	include/drm/
6869F:	include/linux/vga*
6870F:	include/uapi/drm/
6871
6872DRM DRIVERS AND MISC GPU PATCHES
6873M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6874M:	Maxime Ripard <mripard@kernel.org>
6875M:	Thomas Zimmermann <tzimmermann@suse.de>
6876S:	Maintained
6877W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/gpu/
6880F:	drivers/gpu/drm/*
6881F:	drivers/gpu/vga/
6882F:	include/drm/drm*
6883F:	include/linux/vga*
6884F:	include/uapi/drm/drm*
6885
6886DRM DRIVERS FOR ALLWINNER A10
6887M:	Maxime Ripard <mripard@kernel.org>
6888M:	Chen-Yu Tsai <wens@csie.org>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/allwinner*
6893F:	drivers/gpu/drm/sun4i/
6894
6895DRM DRIVERS FOR AMLOGIC SOCS
6896M:	Neil Armstrong <neil.armstrong@linaro.org>
6897L:	dri-devel@lists.freedesktop.org
6898L:	linux-amlogic@lists.infradead.org
6899S:	Supported
6900W:	http://linux-meson.com/
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6903F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6904F:	Documentation/gpu/meson.rst
6905F:	drivers/gpu/drm/meson/
6906
6907DRM DRIVERS FOR ATMEL HLCDC
6908M:	Sam Ravnborg <sam@ravnborg.org>
6909M:	Boris Brezillon <bbrezillon@kernel.org>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Supported
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/atmel/
6914F:	drivers/gpu/drm/atmel-hlcdc/
6915
6916DRM DRIVERS FOR BRIDGE CHIPS
6917M:	Andrzej Hajda <andrzej.hajda@intel.com>
6918M:	Neil Armstrong <neil.armstrong@linaro.org>
6919M:	Robert Foss <rfoss@kernel.org>
6920R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6921R:	Jonas Karlman <jonas@kwiboo.se>
6922R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/bridge/
6926F:	drivers/gpu/drm/bridge/
6927F:	drivers/gpu/drm/drm_bridge.c
6928F:	include/drm/drm_bridge.h
6929
6930DRM DRIVERS FOR EXYNOS
6931M:	Inki Dae <inki.dae@samsung.com>
6932M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6933M:	Kyungmin Park <kyungmin.park@samsung.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Supported
6936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6937F:	Documentation/devicetree/bindings/display/exynos/
6938F:	Documentation/devicetree/bindings/display/samsung/
6939F:	drivers/gpu/drm/exynos/
6940F:	include/uapi/drm/exynos_drm.h
6941
6942DRM DRIVERS FOR FREESCALE DCU
6943M:	Stefan Agner <stefan@agner.ch>
6944M:	Alison Wang <alison.wang@nxp.com>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Supported
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6949F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6950F:	drivers/gpu/drm/fsl-dcu/
6951
6952DRM DRIVERS FOR FREESCALE IMX
6953M:	Philipp Zabel <p.zabel@pengutronix.de>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956F:	Documentation/devicetree/bindings/display/imx/
6957F:	drivers/gpu/drm/imx/ipuv3/
6958F:	drivers/gpu/ipu-v3/
6959
6960DRM DRIVERS FOR FREESCALE IMX BRIDGE
6961M:	Liu Ying <victor.liu@nxp.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Maintained
6964F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6965F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6966F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6967F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6968F:	drivers/gpu/drm/bridge/imx/
6969
6970DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6971M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6972L:	dri-devel@lists.freedesktop.org
6973S:	Maintained
6974T:	git git://github.com/patjak/drm-gma500
6975F:	drivers/gpu/drm/gma500/
6976
6977DRM DRIVERS FOR HISILICON
6978M:	Xinliang Liu <xinliang.liu@linaro.org>
6979M:	Tian Tao  <tiantao6@hisilicon.com>
6980R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6981R:	Sumit Semwal <sumit.semwal@linaro.org>
6982R:	Yongqin Liu <yongqin.liu@linaro.org>
6983R:	John Stultz <jstultz@google.com>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/hisilicon/
6988F:	drivers/gpu/drm/hisilicon/
6989
6990DRM DRIVERS FOR LIMA
6991M:	Qiang Yu <yuq825@gmail.com>
6992L:	dri-devel@lists.freedesktop.org
6993L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	drivers/gpu/drm/lima/
6997F:	include/uapi/drm/lima_drm.h
6998
6999DRM DRIVERS FOR LOONGSON
7000M:	Sui Jingfeng <suijingfeng@loongson.cn>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Supported
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	drivers/gpu/drm/loongson/
7005
7006DRM DRIVERS FOR MEDIATEK
7007M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7008M:	Philipp Zabel <p.zabel@pengutronix.de>
7009L:	dri-devel@lists.freedesktop.org
7010L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7011S:	Supported
7012F:	Documentation/devicetree/bindings/display/mediatek/
7013F:	drivers/gpu/drm/mediatek/
7014F:	drivers/phy/mediatek/phy-mtk-dp.c
7015F:	drivers/phy/mediatek/phy-mtk-hdmi*
7016F:	drivers/phy/mediatek/phy-mtk-mipi*
7017
7018DRM DRIVERS FOR NVIDIA TEGRA
7019M:	Thierry Reding <thierry.reding@gmail.com>
7020M:	Mikko Perttunen <mperttunen@nvidia.com>
7021L:	dri-devel@lists.freedesktop.org
7022L:	linux-tegra@vger.kernel.org
7023S:	Supported
7024T:	git https://gitlab.freedesktop.org/drm/tegra.git
7025F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7026F:	Documentation/devicetree/bindings/gpu/host1x/
7027F:	drivers/gpu/drm/tegra/
7028F:	drivers/gpu/host1x/
7029F:	include/linux/host1x.h
7030F:	include/uapi/drm/tegra_drm.h
7031
7032DRM DRIVERS FOR RENESAS
7033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7035L:	dri-devel@lists.freedesktop.org
7036L:	linux-renesas-soc@vger.kernel.org
7037S:	Supported
7038T:	git git://linuxtv.org/pinchartl/media drm/du/next
7039F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7040F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7041F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7042F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7043F:	drivers/gpu/drm/renesas/
7044F:	include/linux/platform_data/shmob_drm.h
7045
7046DRM DRIVERS FOR ROCKCHIP
7047M:	Sandy Huang <hjc@rock-chips.com>
7048M:	Heiko Stübner <heiko@sntech.de>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/rockchip/
7053F:	drivers/gpu/drm/rockchip/
7054
7055DRM DRIVERS FOR STI
7056M:	Alain Volmat <alain.volmat@foss.st.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7061F:	drivers/gpu/drm/sti
7062
7063DRM DRIVERS FOR STM
7064M:	Yannick Fertre <yannick.fertre@foss.st.com>
7065M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7066M:	Philippe Cornu <philippe.cornu@foss.st.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7071F:	drivers/gpu/drm/stm
7072
7073DRM DRIVERS FOR TI KEYSTONE
7074M:	Jyri Sarha <jyri.sarha@iki.fi>
7075M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7080F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7081F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7082F:	drivers/gpu/drm/tidss/
7083
7084DRM DRIVERS FOR TI LCDC
7085M:	Jyri Sarha <jyri.sarha@iki.fi>
7086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/tilcdc/
7091F:	drivers/gpu/drm/tilcdc/
7092
7093DRM DRIVERS FOR TI OMAP
7094M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/ti/
7099F:	drivers/gpu/drm/omapdrm/
7100
7101DRM DRIVERS FOR V3D
7102M:	Emma Anholt <emma@anholt.net>
7103M:	Melissa Wen <mwen@igalia.com>
7104S:	Supported
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7107F:	drivers/gpu/drm/v3d/
7108F:	include/uapi/drm/v3d_drm.h
7109
7110DRM DRIVERS FOR VC4
7111M:	Emma Anholt <emma@anholt.net>
7112M:	Maxime Ripard <mripard@kernel.org>
7113S:	Supported
7114T:	git git://github.com/anholt/linux
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7117F:	drivers/gpu/drm/vc4/
7118F:	include/uapi/drm/vc4_drm.h
7119
7120DRM DRIVERS FOR VIVANTE GPU IP
7121M:	Lucas Stach <l.stach@pengutronix.de>
7122R:	Russell King <linux+etnaviv@armlinux.org.uk>
7123R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7124L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7128F:	drivers/gpu/drm/etnaviv/
7129F:	include/uapi/drm/etnaviv_drm.h
7130
7131DRM DRIVERS FOR XEN
7132M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7133L:	dri-devel@lists.freedesktop.org
7134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7135S:	Supported
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/gpu/xen-front.rst
7138F:	drivers/gpu/drm/xen/
7139
7140DRM DRIVERS FOR XILINX
7141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	Documentation/devicetree/bindings/display/xlnx/
7146F:	drivers/gpu/drm/xlnx/
7147
7148DRM GPU SCHEDULER
7149M:	Luben Tuikov <luben.tuikov@amd.com>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Maintained
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	drivers/gpu/drm/scheduler/
7154F:	include/drm/gpu_scheduler.h
7155
7156DRM PANEL DRIVERS
7157M:	Neil Armstrong <neil.armstrong@linaro.org>
7158R:	Sam Ravnborg <sam@ravnborg.org>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	Documentation/devicetree/bindings/display/panel/
7163F:	drivers/gpu/drm/drm_panel.c
7164F:	drivers/gpu/drm/panel/
7165F:	include/drm/drm_panel.h
7166
7167DRM PRIVACY-SCREEN CLASS
7168M:	Hans de Goede <hdegoede@redhat.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	drivers/gpu/drm/drm_privacy_screen*
7173F:	include/drm/drm_privacy_screen*
7174
7175DRM TTM SUBSYSTEM
7176M:	Christian Koenig <christian.koenig@amd.com>
7177M:	Huang Rui <ray.huang@amd.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	drivers/gpu/drm/ttm/
7182F:	include/drm/ttm/
7183
7184DRM AUTOMATED TESTING
7185M:	Helen Koike <helen.koike@collabora.com>
7186L:	dri-devel@lists.freedesktop.org
7187S:	Maintained
7188T:	git git://anongit.freedesktop.org/drm/drm-misc
7189F:	Documentation/gpu/automated_testing.rst
7190F:	drivers/gpu/drm/ci/
7191
7192DSBR100 USB FM RADIO DRIVER
7193M:	Alexey Klimov <klimov.linux@gmail.com>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196T:	git git://linuxtv.org/media_tree.git
7197F:	drivers/media/radio/dsbr100.c
7198
7199DT3155 MEDIA DRIVER
7200M:	Hans Verkuil <hverkuil@xs4all.nl>
7201L:	linux-media@vger.kernel.org
7202S:	Odd Fixes
7203W:	https://linuxtv.org
7204T:	git git://linuxtv.org/media_tree.git
7205F:	drivers/media/pci/dt3155/
7206
7207DVB_USB_AF9015 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212W:	http://palosaari.fi/linux/
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/af9015*
7216
7217DVB_USB_AF9035 MEDIA DRIVER
7218M:	Antti Palosaari <crope@iki.fi>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://palosaari.fi/linux/
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/anttip/media_tree.git
7225F:	drivers/media/usb/dvb-usb-v2/af9035*
7226
7227DVB_USB_ANYSEE MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/anysee*
7236
7237DVB_USB_AU6610 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/au6610*
7246
7247DVB_USB_CE6230 MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/ce6230*
7256
7257DVB_USB_CXUSB MEDIA DRIVER
7258M:	Michael Krufky <mkrufky@linuxtv.org>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://github.com/mkrufky
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/media_tree.git
7265F:	drivers/media/usb/dvb-usb/cxusb*
7266
7267DVB_USB_EC168 MEDIA DRIVER
7268M:	Antti Palosaari <crope@iki.fi>
7269L:	linux-media@vger.kernel.org
7270S:	Maintained
7271W:	https://linuxtv.org
7272W:	http://palosaari.fi/linux/
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/anttip/media_tree.git
7275F:	drivers/media/usb/dvb-usb-v2/ec168*
7276
7277DVB_USB_GL861 MEDIA DRIVER
7278M:	Antti Palosaari <crope@iki.fi>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/usb/dvb-usb-v2/gl861*
7285
7286DVB_USB_MXL111SF MEDIA DRIVER
7287M:	Michael Krufky <mkrufky@linuxtv.org>
7288L:	linux-media@vger.kernel.org
7289S:	Maintained
7290W:	https://linuxtv.org
7291W:	http://github.com/mkrufky
7292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7293T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7294F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7295
7296DVB_USB_RTL28XXU MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301W:	http://palosaari.fi/linux/
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7305
7306DVB_USB_V2 MEDIA DRIVER
7307M:	Antti Palosaari <crope@iki.fi>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://palosaari.fi/linux/
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/anttip/media_tree.git
7314F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7315F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7316
7317DYNAMIC DEBUG
7318M:	Jason Baron <jbaron@akamai.com>
7319M:	Jim Cromie <jim.cromie@gmail.com>
7320S:	Maintained
7321F:	include/linux/dynamic_debug.h
7322F:	lib/dynamic_debug.c
7323F:	lib/test_dynamic_debug.c
7324
7325DYNAMIC INTERRUPT MODERATION
7326M:	Tal Gilboa <talgi@nvidia.com>
7327S:	Maintained
7328F:	Documentation/networking/net_dim.rst
7329F:	include/linux/dim.h
7330F:	lib/dim/
7331
7332DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7333M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7334L:	linux-pm@vger.kernel.org
7335S:	Supported
7336B:	https://bugzilla.kernel.org
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7338F:	drivers/powercap/dtpm*
7339F:	include/linux/dtpm.h
7340
7341DZ DECSTATION DZ11 SERIAL DRIVER
7342M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7343S:	Maintained
7344F:	drivers/tty/serial/dz.*
7345
7346E3X0 POWER BUTTON DRIVER
7347M:	Moritz Fischer <moritz.fischer@ettus.com>
7348L:	usrp-users@lists.ettus.com
7349S:	Supported
7350W:	http://www.ettus.com
7351F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7352F:	drivers/input/misc/e3x0-button.c
7353
7354E4000 MEDIA DRIVER
7355M:	Antti Palosaari <crope@iki.fi>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358W:	https://linuxtv.org
7359W:	http://palosaari.fi/linux/
7360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7361T:	git git://linuxtv.org/anttip/media_tree.git
7362F:	drivers/media/tuners/e4000*
7363
7364EARTH_PT1 MEDIA DRIVER
7365M:	Akihiro Tsukada <tskd08@gmail.com>
7366L:	linux-media@vger.kernel.org
7367S:	Odd Fixes
7368F:	drivers/media/pci/pt1/
7369
7370EARTH_PT3 MEDIA DRIVER
7371M:	Akihiro Tsukada <tskd08@gmail.com>
7372L:	linux-media@vger.kernel.org
7373S:	Odd Fixes
7374F:	drivers/media/pci/pt3/
7375
7376EC100 MEDIA DRIVER
7377M:	Antti Palosaari <crope@iki.fi>
7378L:	linux-media@vger.kernel.org
7379S:	Maintained
7380W:	https://linuxtv.org
7381W:	http://palosaari.fi/linux/
7382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7383T:	git git://linuxtv.org/anttip/media_tree.git
7384F:	drivers/media/dvb-frontends/ec100*
7385
7386ECRYPT FILE SYSTEM
7387M:	Tyler Hicks <code@tyhicks.com>
7388L:	ecryptfs@vger.kernel.org
7389S:	Odd Fixes
7390W:	http://ecryptfs.org
7391W:	https://launchpad.net/ecryptfs
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7393F:	Documentation/filesystems/ecryptfs.rst
7394F:	fs/ecryptfs/
7395
7396EDAC-AMD64
7397M:	Yazen Ghannam <yazen.ghannam@amd.com>
7398L:	linux-edac@vger.kernel.org
7399S:	Supported
7400F:	drivers/edac/amd64_edac*
7401F:	drivers/edac/mce_amd*
7402
7403EDAC-ARMADA
7404M:	Jan Luebbe <jlu@pengutronix.de>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7408F:	drivers/edac/armada_xp_*
7409
7410EDAC-AST2500
7411M:	Stefan Schaeckeler <sschaeck@cisco.com>
7412S:	Supported
7413F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7414F:	drivers/edac/aspeed_edac.c
7415
7416EDAC-BLUEFIELD
7417M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7418S:	Supported
7419F:	drivers/edac/bluefield_edac.c
7420
7421EDAC-CALXEDA
7422M:	Andre Przywara <andre.przywara@arm.com>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/highbank*
7426
7427EDAC-CAVIUM OCTEON
7428M:	Ralf Baechle <ralf@linux-mips.org>
7429L:	linux-edac@vger.kernel.org
7430L:	linux-mips@vger.kernel.org
7431S:	Supported
7432F:	drivers/edac/octeon_edac*
7433
7434EDAC-CAVIUM THUNDERX
7435M:	Robert Richter <rric@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Odd Fixes
7438F:	drivers/edac/thunderx_edac*
7439
7440EDAC-CORE
7441M:	Borislav Petkov <bp@alien8.de>
7442M:	Tony Luck <tony.luck@intel.com>
7443R:	James Morse <james.morse@arm.com>
7444R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7445R:	Robert Richter <rric@kernel.org>
7446L:	linux-edac@vger.kernel.org
7447S:	Supported
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7449F:	Documentation/admin-guide/ras.rst
7450F:	Documentation/driver-api/edac.rst
7451F:	drivers/edac/
7452F:	include/linux/edac.h
7453
7454EDAC-DMC520
7455M:	Lei Wang <lewan@microsoft.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Supported
7458F:	drivers/edac/dmc520_edac.c
7459
7460EDAC-E752X
7461M:	Mark Gross <markgross@kernel.org>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/e752x_edac.c
7465
7466EDAC-E7XXX
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/e7xxx_edac.c
7470
7471EDAC-FSL_DDR
7472M:	York Sun <york.sun@nxp.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/fsl_ddr_edac.*
7476
7477EDAC-GHES
7478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/ghes_edac.c
7482
7483EDAC-I10NM
7484M:	Tony Luck <tony.luck@intel.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/i10nm_base.c
7488
7489EDAC-I3000
7490L:	linux-edac@vger.kernel.org
7491S:	Orphan
7492F:	drivers/edac/i3000_edac.c
7493
7494EDAC-I5000
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i5000_edac.c
7498
7499EDAC-I5400
7500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/i5400_edac.c
7504
7505EDAC-I7300
7506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/i7300_edac.c
7510
7511EDAC-I7CORE
7512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/i7core_edac.c
7516
7517EDAC-I82443BXGX
7518M:	Tim Small <tim@buttersideup.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/i82443bxgx_edac.c
7522
7523EDAC-I82975X
7524M:	"Arvind R." <arvino55@gmail.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/i82975x_edac.c
7528
7529EDAC-IE31200
7530M:	Jason Baron <jbaron@akamai.com>
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/ie31200_edac.c
7534
7535EDAC-IGEN6
7536M:	Tony Luck <tony.luck@intel.com>
7537R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/igen6_edac.c
7541
7542EDAC-MPC85XX
7543M:	Johannes Thumshirn <morbidrsa@gmail.com>
7544L:	linux-edac@vger.kernel.org
7545S:	Maintained
7546F:	drivers/edac/mpc85xx_edac.[ch]
7547
7548EDAC-NPCM
7549M:	Marvin Lin <kflin@nuvoton.com>
7550M:	Stanley Chu <yschu@nuvoton.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7554F:	drivers/edac/npcm_edac.c
7555
7556EDAC-PASEMI
7557M:	Egor Martovetsky <egor@pasemi.com>
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/pasemi_edac.c
7561
7562EDAC-PND2
7563M:	Tony Luck <tony.luck@intel.com>
7564L:	linux-edac@vger.kernel.org
7565S:	Maintained
7566F:	drivers/edac/pnd2_edac.[ch]
7567
7568EDAC-QCOM
7569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7570L:	linux-arm-msm@vger.kernel.org
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/qcom_edac.c
7574
7575EDAC-R82600
7576M:	Tim Small <tim@buttersideup.com>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/r82600_edac.c
7580
7581EDAC-SBRIDGE
7582M:	Tony Luck <tony.luck@intel.com>
7583R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/sb_edac.c
7587
7588EDAC-SKYLAKE
7589M:	Tony Luck <tony.luck@intel.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Maintained
7592F:	drivers/edac/skx_*.[ch]
7593
7594EDAC-TI
7595M:	Tero Kristo <kristo@kernel.org>
7596L:	linux-edac@vger.kernel.org
7597S:	Odd Fixes
7598F:	drivers/edac/ti_edac.c
7599
7600EDIROL UA-101/UA-1000 DRIVER
7601M:	Clemens Ladisch <clemens@ladisch.de>
7602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7603S:	Maintained
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7605F:	sound/usb/misc/ua101.c
7606
7607EFI TEST DRIVER
7608M:	Ivan Hu <ivan.hu@canonical.com>
7609M:	Ard Biesheuvel <ardb@kernel.org>
7610L:	linux-efi@vger.kernel.org
7611S:	Maintained
7612F:	drivers/firmware/efi/test/
7613
7614EFI VARIABLE FILESYSTEM
7615M:	Jeremy Kerr <jk@ozlabs.org>
7616M:	Ard Biesheuvel <ardb@kernel.org>
7617L:	linux-efi@vger.kernel.org
7618S:	Maintained
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7620F:	fs/efivarfs/
7621
7622EFIFB FRAMEBUFFER DRIVER
7623M:	Peter Jones <pjones@redhat.com>
7624L:	linux-fbdev@vger.kernel.org
7625S:	Maintained
7626F:	drivers/video/fbdev/efifb.c
7627
7628EFS FILESYSTEM
7629S:	Orphan
7630W:	http://aeschi.ch.eu.org/efs/
7631F:	fs/efs/
7632
7633EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7634M:	Douglas Miller <dougmill@linux.ibm.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	drivers/net/ethernet/ibm/ehea/
7638
7639ELM327 CAN NETWORK DRIVER
7640M:	Max Staudt <max@enpas.org>
7641L:	linux-can@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/networking/device_drivers/can/can327.rst
7644F:	drivers/net/can/can327.c
7645
7646EM28XX VIDEO4LINUX DRIVER
7647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650W:	https://linuxtv.org
7651T:	git git://linuxtv.org/media_tree.git
7652F:	Documentation/admin-guide/media/em28xx*
7653F:	drivers/media/usb/em28xx/
7654
7655EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7656M:	Adrian Hunter <adrian.hunter@intel.com>
7657M:	Ritesh Harjani <riteshh@codeaurora.org>
7658M:	Asutosh Das <asutoshd@codeaurora.org>
7659L:	linux-mmc@vger.kernel.org
7660S:	Supported
7661F:	drivers/mmc/host/cqhci*
7662
7663EMS CPC-PCI CAN DRIVER
7664M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7665M:	support@ems-wuensche.com
7666L:	linux-can@vger.kernel.org
7667S:	Maintained
7668F:	drivers/net/can/sja1000/ems_pci.c
7669
7670EMULEX 10Gbps iSCSI - OneConnect DRIVER
7671M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7672L:	linux-scsi@vger.kernel.org
7673S:	Supported
7674W:	http://www.broadcom.com
7675F:	drivers/scsi/be2iscsi/
7676
7677EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7678M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7679M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7680M:	Somnath Kotur <somnath.kotur@broadcom.com>
7681L:	netdev@vger.kernel.org
7682S:	Supported
7683W:	http://www.emulex.com
7684F:	drivers/net/ethernet/emulex/benet/
7685
7686EMULEX ONECONNECT ROCE DRIVER
7687M:	Selvin Xavier <selvin.xavier@broadcom.com>
7688L:	linux-rdma@vger.kernel.org
7689S:	Odd Fixes
7690W:	http://www.broadcom.com
7691F:	drivers/infiniband/hw/ocrdma/
7692F:	include/uapi/rdma/ocrdma-abi.h
7693
7694EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7695M:	James Smart <james.smart@broadcom.com>
7696M:	Ram Vegesna <ram.vegesna@broadcom.com>
7697L:	linux-scsi@vger.kernel.org
7698L:	target-devel@vger.kernel.org
7699S:	Supported
7700W:	http://www.broadcom.com
7701F:	drivers/scsi/elx/
7702
7703EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7704M:	James Smart <james.smart@broadcom.com>
7705M:	Dick Kennedy <dick.kennedy@broadcom.com>
7706L:	linux-scsi@vger.kernel.org
7707S:	Supported
7708W:	http://www.broadcom.com
7709F:	drivers/scsi/lpfc/
7710
7711ENE CB710 FLASH CARD READER DRIVER
7712M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7713S:	Maintained
7714F:	drivers/misc/cb710/
7715F:	drivers/mmc/host/cb710-mmc.*
7716F:	include/linux/cb710.h
7717
7718ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7719M:	Maxim Levitsky <maximlevitsky@gmail.com>
7720S:	Maintained
7721F:	drivers/media/rc/ene_ir.*
7722
7723EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7724M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7725L:	linuxppc-dev@lists.ozlabs.org
7726S:	Maintained
7727F:	drivers/tty/ehv_bytechan.c
7728
7729EPSON S1D13XXX FRAMEBUFFER DRIVER
7730M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7731S:	Maintained
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7733F:	drivers/video/fbdev/s1d13xxxfb.c
7734F:	include/video/s1d13xxxfb.h
7735
7736EROFS FILE SYSTEM
7737M:	Gao Xiang <xiang@kernel.org>
7738M:	Chao Yu <chao@kernel.org>
7739R:	Yue Hu <huyue2@coolpad.com>
7740R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7741L:	linux-erofs@lists.ozlabs.org
7742S:	Maintained
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7744F:	Documentation/ABI/testing/sysfs-fs-erofs
7745F:	Documentation/filesystems/erofs.rst
7746F:	fs/erofs/
7747F:	include/trace/events/erofs.h
7748
7749ERRSEQ ERROR TRACKING INFRASTRUCTURE
7750M:	Jeff Layton <jlayton@kernel.org>
7751S:	Maintained
7752F:	include/linux/errseq.h
7753F:	lib/errseq.c
7754
7755ESD CAN/USB DRIVERS
7756M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7757R:	socketcan@esd.eu
7758L:	linux-can@vger.kernel.org
7759S:	Maintained
7760F:	drivers/net/can/usb/esd_usb.c
7761
7762ET131X NETWORK DRIVER
7763M:	Mark Einon <mark.einon@gmail.com>
7764S:	Odd Fixes
7765F:	drivers/net/ethernet/agere/
7766
7767ETAS ES58X CAN/USB DRIVER
7768M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7769L:	linux-can@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/networking/devlink/etas_es58x.rst
7772F:	drivers/net/can/usb/etas_es58x/
7773
7774ETHERNET BRIDGE
7775M:	Roopa Prabhu <roopa@nvidia.com>
7776M:	Nikolay Aleksandrov <razor@blackwall.org>
7777L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7778L:	netdev@vger.kernel.org
7779S:	Maintained
7780W:	http://www.linuxfoundation.org/en/Net:Bridge
7781F:	include/linux/netfilter_bridge/
7782F:	net/bridge/
7783
7784ETHERNET PHY LIBRARY
7785M:	Andrew Lunn <andrew@lunn.ch>
7786M:	Heiner Kallweit <hkallweit1@gmail.com>
7787R:	Russell King <linux@armlinux.org.uk>
7788L:	netdev@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/ABI/testing/sysfs-class-net-phydev
7791F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7792F:	Documentation/devicetree/bindings/net/mdio*
7793F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7794F:	Documentation/networking/phy.rst
7795F:	drivers/net/mdio/
7796F:	drivers/net/mdio/acpi_mdio.c
7797F:	drivers/net/mdio/fwnode_mdio.c
7798F:	drivers/net/mdio/of_mdio.c
7799F:	drivers/net/pcs/
7800F:	drivers/net/phy/
7801F:	include/dt-bindings/net/qca-ar803x.h
7802F:	include/linux/*mdio*.h
7803F:	include/linux/linkmode.h
7804F:	include/linux/mdio/*.h
7805F:	include/linux/mii.h
7806F:	include/linux/of_net.h
7807F:	include/linux/phy.h
7808F:	include/linux/phy_fixed.h
7809F:	include/linux/phylib_stubs.h
7810F:	include/linux/platform_data/mdio-bcm-unimac.h
7811F:	include/linux/platform_data/mdio-gpio.h
7812F:	include/trace/events/mdio.h
7813F:	include/uapi/linux/mdio.h
7814F:	include/uapi/linux/mii.h
7815F:	net/core/of_net.c
7816
7817EXEC & BINFMT API
7818R:	Eric Biederman <ebiederm@xmission.com>
7819R:	Kees Cook <keescook@chromium.org>
7820L:	linux-mm@kvack.org
7821S:	Supported
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7823F:	fs/*binfmt_*.c
7824F:	fs/exec.c
7825F:	include/linux/binfmts.h
7826F:	include/linux/elf.h
7827F:	include/uapi/linux/binfmts.h
7828F:	include/uapi/linux/elf.h
7829F:	tools/testing/selftests/exec/
7830N:	asm/elf.h
7831N:	binfmt
7832
7833EXFAT FILE SYSTEM
7834M:	Namjae Jeon <linkinjeon@kernel.org>
7835M:	Sungjong Seo <sj1557.seo@samsung.com>
7836L:	linux-fsdevel@vger.kernel.org
7837S:	Maintained
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7839F:	fs/exfat/
7840
7841EXT2 FILE SYSTEM
7842M:	Jan Kara <jack@suse.com>
7843L:	linux-ext4@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/filesystems/ext2.rst
7846F:	fs/ext2/
7847F:	include/linux/ext2*
7848
7849EXT4 FILE SYSTEM
7850M:	"Theodore Ts'o" <tytso@mit.edu>
7851M:	Andreas Dilger <adilger.kernel@dilger.ca>
7852L:	linux-ext4@vger.kernel.org
7853S:	Maintained
7854W:	http://ext4.wiki.kernel.org
7855Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7857F:	Documentation/filesystems/ext4/
7858F:	fs/ext4/
7859F:	include/trace/events/ext4.h
7860F:	include/uapi/linux/ext4.h
7861
7862Extended Verification Module (EVM)
7863M:	Mimi Zohar <zohar@linux.ibm.com>
7864L:	linux-integrity@vger.kernel.org
7865S:	Supported
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7867F:	security/integrity/
7868F:	security/integrity/evm/
7869
7870EXTENSIBLE FIRMWARE INTERFACE (EFI)
7871M:	Ard Biesheuvel <ardb@kernel.org>
7872L:	linux-efi@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7875F:	Documentation/admin-guide/efi-stub.rst
7876F:	arch/*/include/asm/efi.h
7877F:	arch/*/kernel/efi.c
7878F:	arch/arm/boot/compressed/efi-header.S
7879F:	arch/x86/platform/efi/
7880F:	drivers/firmware/efi/
7881F:	include/linux/efi*.h
7882
7883EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7884M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7885M:	Chanwoo Choi <cw00.choi@samsung.com>
7886L:	linux-kernel@vger.kernel.org
7887S:	Maintained
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7889F:	Documentation/devicetree/bindings/extcon/
7890F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7891F:	drivers/extcon/
7892F:	include/linux/extcon.h
7893F:	include/linux/extcon/
7894
7895EXTRA BOOT CONFIG
7896M:	Masami Hiramatsu <mhiramat@kernel.org>
7897L:	linux-kernel@vger.kernel.org
7898L:	linux-trace-kernel@vger.kernel.org
7899S:	Maintained
7900Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7902F:	Documentation/admin-guide/bootconfig.rst
7903F:	fs/proc/bootconfig.c
7904F:	include/linux/bootconfig.h
7905F:	lib/bootconfig-data.S
7906F:	lib/bootconfig.c
7907F:	tools/bootconfig/*
7908F:	tools/bootconfig/scripts/*
7909
7910EXYNOS DP DRIVER
7911M:	Jingoo Han <jingoohan1@gmail.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914F:	drivers/gpu/drm/exynos/exynos_dp*
7915
7916EXYNOS SYSMMU (IOMMU) driver
7917M:	Marek Szyprowski <m.szyprowski@samsung.com>
7918L:	iommu@lists.linux.dev
7919S:	Maintained
7920F:	drivers/iommu/exynos-iommu.c
7921
7922F2FS FILE SYSTEM
7923M:	Jaegeuk Kim <jaegeuk@kernel.org>
7924M:	Chao Yu <chao@kernel.org>
7925L:	linux-f2fs-devel@lists.sourceforge.net
7926S:	Maintained
7927W:	https://f2fs.wiki.kernel.org/
7928Q:	https://patchwork.kernel.org/project/f2fs/list/
7929B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7931F:	Documentation/ABI/testing/sysfs-fs-f2fs
7932F:	Documentation/filesystems/f2fs.rst
7933F:	fs/f2fs/
7934F:	include/linux/f2fs_fs.h
7935F:	include/trace/events/f2fs.h
7936F:	include/uapi/linux/f2fs.h
7937
7938F71805F HARDWARE MONITORING DRIVER
7939M:	Jean Delvare <jdelvare@suse.com>
7940L:	linux-hwmon@vger.kernel.org
7941S:	Maintained
7942F:	Documentation/hwmon/f71805f.rst
7943F:	drivers/hwmon/f71805f.c
7944
7945FADDR2LINE
7946M:	Josh Poimboeuf <jpoimboe@kernel.org>
7947S:	Maintained
7948F:	scripts/faddr2line
7949
7950FAILOVER MODULE
7951M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7952L:	netdev@vger.kernel.org
7953S:	Supported
7954F:	Documentation/networking/failover.rst
7955F:	include/net/failover.h
7956F:	net/core/failover.c
7957
7958FANOTIFY
7959M:	Jan Kara <jack@suse.cz>
7960R:	Amir Goldstein <amir73il@gmail.com>
7961R:	Matthew Bobrowski <repnop@google.com>
7962L:	linux-fsdevel@vger.kernel.org
7963S:	Maintained
7964F:	fs/notify/fanotify/
7965F:	include/linux/fanotify.h
7966F:	include/uapi/linux/fanotify.h
7967
7968FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7969M:	Linus Walleij <linus.walleij@linaro.org>
7970L:	linux-usb@vger.kernel.org
7971S:	Maintained
7972F:	drivers/usb/fotg210/
7973
7974FARSYNC SYNCHRONOUS DRIVER
7975M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7976S:	Supported
7977W:	http://www.farsite.co.uk/
7978F:	drivers/net/wan/farsync.*
7979
7980FAULT INJECTION SUPPORT
7981M:	Akinobu Mita <akinobu.mita@gmail.com>
7982S:	Supported
7983F:	Documentation/fault-injection/
7984F:	lib/fault-inject.c
7985
7986FBTFT Framebuffer drivers
7987L:	dri-devel@lists.freedesktop.org
7988L:	linux-fbdev@vger.kernel.org
7989S:	Orphan
7990F:	drivers/staging/fbtft/
7991
7992FC0011 TUNER DRIVER
7993M:	Michael Buesch <m@bues.ch>
7994L:	linux-media@vger.kernel.org
7995S:	Maintained
7996F:	drivers/media/tuners/fc0011.c
7997F:	drivers/media/tuners/fc0011.h
7998
7999FC2580 MEDIA DRIVER
8000M:	Antti Palosaari <crope@iki.fi>
8001L:	linux-media@vger.kernel.org
8002S:	Maintained
8003W:	https://linuxtv.org
8004W:	http://palosaari.fi/linux/
8005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8006T:	git git://linuxtv.org/anttip/media_tree.git
8007F:	drivers/media/tuners/fc2580*
8008
8009FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8010M:	Hannes Reinecke <hare@suse.de>
8011L:	linux-scsi@vger.kernel.org
8012S:	Supported
8013W:	www.Open-FCoE.org
8014F:	drivers/scsi/fcoe/
8015F:	drivers/scsi/libfc/
8016F:	include/scsi/fc/
8017F:	include/scsi/libfc.h
8018F:	include/scsi/libfcoe.h
8019F:	include/uapi/scsi/fc/
8020
8021FILE LOCKING (flock() and fcntl()/lockf())
8022M:	Jeff Layton <jlayton@kernel.org>
8023M:	Chuck Lever <chuck.lever@oracle.com>
8024L:	linux-fsdevel@vger.kernel.org
8025S:	Maintained
8026F:	fs/fcntl.c
8027F:	fs/locks.c
8028F:	include/linux/fcntl.h
8029F:	include/uapi/linux/fcntl.h
8030
8031FILESYSTEM DIRECT ACCESS (DAX)
8032M:	Dan Williams <dan.j.williams@intel.com>
8033R:	Matthew Wilcox <willy@infradead.org>
8034R:	Jan Kara <jack@suse.cz>
8035L:	linux-fsdevel@vger.kernel.org
8036L:	nvdimm@lists.linux.dev
8037S:	Supported
8038F:	fs/dax.c
8039F:	include/linux/dax.h
8040F:	include/trace/events/fs_dax.h
8041
8042FILESYSTEMS (VFS and infrastructure)
8043M:	Alexander Viro <viro@zeniv.linux.org.uk>
8044M:	Christian Brauner <brauner@kernel.org>
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Maintained
8047F:	fs/*
8048F:	include/linux/fs.h
8049F:	include/linux/fs_types.h
8050F:	include/uapi/linux/fs.h
8051F:	include/uapi/linux/openat2.h
8052
8053FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8054M:	Riku Voipio <riku.voipio@iki.fi>
8055L:	linux-hwmon@vger.kernel.org
8056S:	Maintained
8057F:	drivers/hwmon/f75375s.c
8058F:	include/linux/f75375s.h
8059
8060FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8061M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8062L:	linux-can@vger.kernel.org
8063S:	Maintained
8064F:	drivers/net/can/usb/f81604.c
8065
8066FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8067M:	Clemens Ladisch <clemens@ladisch.de>
8068M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8070S:	Maintained
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8072F:	include/uapi/sound/firewire.h
8073F:	sound/firewire/
8074
8075FIREWIRE MEDIA DRIVERS (firedtv)
8076M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8077L:	linux-media@vger.kernel.org
8078L:	linux1394-devel@lists.sourceforge.net
8079S:	Maintained
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8081F:	drivers/media/firewire/
8082
8083FIREWIRE SBP-2 TARGET
8084M:	Chris Boot <bootc@bootc.net>
8085L:	linux-scsi@vger.kernel.org
8086L:	target-devel@vger.kernel.org
8087L:	linux1394-devel@lists.sourceforge.net
8088S:	Maintained
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8090F:	drivers/target/sbp/
8091
8092FIREWIRE SUBSYSTEM
8093M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8094M:	Takashi Sakamoto <takaswie@kernel.org>
8095L:	linux1394-devel@lists.sourceforge.net
8096S:	Maintained
8097W:	http://ieee1394.docs.kernel.org/
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8099F:	drivers/firewire/
8100F:	include/linux/firewire.h
8101F:	include/uapi/linux/firewire*.h
8102F:	tools/firewire/
8103
8104FIRMWARE FRAMEWORK FOR ARMV8-A
8105M:	Sudeep Holla <sudeep.holla@arm.com>
8106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8107S:	Maintained
8108F:	drivers/firmware/arm_ffa/
8109F:	include/linux/arm_ffa.h
8110
8111FIRMWARE LOADER (request_firmware)
8112M:	Luis Chamberlain <mcgrof@kernel.org>
8113M:	Russ Weight <russ.weight@linux.dev>
8114L:	linux-kernel@vger.kernel.org
8115S:	Maintained
8116F:	Documentation/firmware_class/
8117F:	drivers/base/firmware_loader/
8118F:	include/linux/firmware.h
8119
8120FLEXTIMER FTM-QUADDEC DRIVER
8121M:	Patrick Havelange <patrick.havelange@essensium.com>
8122L:	linux-iio@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8125F:	drivers/counter/ftm-quaddec.c
8126
8127FLOPPY DRIVER
8128M:	Denis Efremov <efremov@linux.com>
8129L:	linux-block@vger.kernel.org
8130S:	Odd Fixes
8131F:	drivers/block/floppy.c
8132
8133FLYSKY FSIA6B RC RECEIVER
8134M:	Markus Koch <markus@notsyncing.net>
8135L:	linux-input@vger.kernel.org
8136S:	Maintained
8137F:	drivers/input/joystick/fsia6b.c
8138
8139FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8140M:	Geoffrey D. Bennett <g@b4.vu>
8141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8144F:	sound/usb/mixer_scarlett_gen2.c
8145
8146FORCEDETH GIGABIT ETHERNET DRIVER
8147M:	Rain River <rain.1986.08.12@gmail.com>
8148M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8149L:	netdev@vger.kernel.org
8150S:	Maintained
8151F:	drivers/net/ethernet/nvidia/*
8152
8153FORTIFY_SOURCE
8154M:	Kees Cook <keescook@chromium.org>
8155L:	linux-hardening@vger.kernel.org
8156S:	Supported
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8158F:	include/linux/fortify-string.h
8159F:	lib/fortify_kunit.c
8160F:	lib/memcpy_kunit.c
8161F:	lib/strcat_kunit.c
8162F:	lib/strscpy_kunit.c
8163F:	lib/test_fortify/*
8164F:	scripts/test_fortify.sh
8165K:	\b__NO_FORTIFY\b
8166
8167FPGA DFL DRIVERS
8168M:	Wu Hao <hao.wu@intel.com>
8169R:	Tom Rix <trix@redhat.com>
8170L:	linux-fpga@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/ABI/testing/sysfs-bus-dfl*
8173F:	Documentation/fpga/dfl.rst
8174F:	drivers/fpga/dfl*
8175F:	drivers/uio/uio_dfl.c
8176F:	include/linux/dfl.h
8177F:	include/uapi/linux/fpga-dfl.h
8178
8179FPGA MANAGER FRAMEWORK
8180M:	Moritz Fischer <mdf@kernel.org>
8181M:	Wu Hao <hao.wu@intel.com>
8182M:	Xu Yilun <yilun.xu@intel.com>
8183R:	Tom Rix <trix@redhat.com>
8184L:	linux-fpga@vger.kernel.org
8185S:	Maintained
8186Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8188F:	Documentation/devicetree/bindings/fpga/
8189F:	Documentation/driver-api/fpga/
8190F:	Documentation/fpga/
8191F:	drivers/fpga/
8192F:	include/linux/fpga/
8193
8194FPU EMULATOR
8195M:	Bill Metzenthen <billm@melbpc.org.au>
8196S:	Maintained
8197W:	https://floatingpoint.billm.au/
8198F:	arch/x86/math-emu/
8199
8200FRAMEBUFFER CORE
8201M:	Daniel Vetter <daniel@ffwll.ch>
8202S:	Odd Fixes
8203T:	git git://anongit.freedesktop.org/drm/drm-misc
8204F:	drivers/video/fbdev/core/
8205
8206FRAMEBUFFER LAYER
8207M:	Helge Deller <deller@gmx.de>
8208L:	linux-fbdev@vger.kernel.org
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8213F:	Documentation/fb/
8214F:	drivers/video/
8215F:	include/linux/fb.h
8216F:	include/uapi/linux/fb.h
8217F:	include/uapi/video/
8218F:	include/video/
8219
8220FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8221M:	Horia Geantă <horia.geanta@nxp.com>
8222M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8223M:	Gaurav Jain <gaurav.jain@nxp.com>
8224L:	linux-crypto@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8227F:	drivers/crypto/caam/
8228
8229FREESCALE COLDFIRE M5441X MMC DRIVER
8230M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8231L:	linux-mmc@vger.kernel.org
8232S:	Maintained
8233F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8234F:	include/linux/platform_data/mmc-esdhc-mcf.h
8235
8236FREESCALE DIU FRAMEBUFFER DRIVER
8237M:	Timur Tabi <timur@kernel.org>
8238L:	linux-fbdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/video/fbdev/fsl-diu-fb.*
8241
8242FREESCALE DMA DRIVER
8243M:	Li Yang <leoyang.li@nxp.com>
8244M:	Zhang Wei <zw@zh-kernel.org>
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Maintained
8247F:	drivers/dma/fsldma.*
8248
8249FREESCALE DSPI DRIVER
8250M:	Vladimir Oltean <olteanv@gmail.com>
8251L:	linux-spi@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8254F:	drivers/spi/spi-fsl-dspi.c
8255F:	include/linux/spi/spi-fsl-dspi.h
8256
8257FREESCALE ENETC ETHERNET DRIVERS
8258M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8259M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	drivers/net/ethernet/freescale/enetc/
8263
8264FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8265M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8269F:	drivers/net/ethernet/freescale/gianfar*
8270
8271FREESCALE GPMI NAND DRIVER
8272M:	Han Xu <han.xu@nxp.com>
8273L:	linux-mtd@lists.infradead.org
8274S:	Maintained
8275F:	drivers/mtd/nand/raw/gpmi-nand/*
8276
8277FREESCALE I2C CPM DRIVER
8278M:	Jochen Friedrich <jochen@scram.de>
8279L:	linuxppc-dev@lists.ozlabs.org
8280L:	linux-i2c@vger.kernel.org
8281S:	Maintained
8282F:	drivers/i2c/busses/i2c-cpm.c
8283
8284FREESCALE IMX / MXC FEC DRIVER
8285M:	Wei Fang <wei.fang@nxp.com>
8286R:	Shenwei Wang <shenwei.wang@nxp.com>
8287R:	Clark Wang <xiaoning.wang@nxp.com>
8288R:	NXP Linux Team <linux-imx@nxp.com>
8289L:	netdev@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8292F:	drivers/net/ethernet/freescale/fec.h
8293F:	drivers/net/ethernet/freescale/fec_main.c
8294F:	drivers/net/ethernet/freescale/fec_ptp.c
8295
8296FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8297M:	Sascha Hauer <s.hauer@pengutronix.de>
8298R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8299L:	linux-fbdev@vger.kernel.org
8300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8301S:	Maintained
8302F:	drivers/video/fbdev/imxfb.c
8303
8304FREESCALE IMX DDR PMU DRIVER
8305M:	Frank Li <Frank.li@nxp.com>
8306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8307S:	Maintained
8308F:	Documentation/admin-guide/perf/imx-ddr.rst
8309F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8310F:	drivers/perf/fsl_imx8_ddr_perf.c
8311
8312FREESCALE IMX I2C DRIVER
8313M:	Oleksij Rempel <o.rempel@pengutronix.de>
8314R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8318F:	drivers/i2c/busses/i2c-imx.c
8319
8320FREESCALE IMX LPI2C DRIVER
8321M:	Dong Aisheng <aisheng.dong@nxp.com>
8322L:	linux-i2c@vger.kernel.org
8323L:	linux-imx@nxp.com
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8326F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8327
8328FREESCALE MPC I2C DRIVER
8329M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8330L:	linux-i2c@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8333F:	drivers/i2c/busses/i2c-mpc.c
8334
8335FREESCALE QORIQ DPAA ETHERNET DRIVER
8336M:	Madalin Bucur <madalin.bucur@nxp.com>
8337L:	netdev@vger.kernel.org
8338S:	Maintained
8339F:	drivers/net/ethernet/freescale/dpaa
8340
8341FREESCALE QORIQ DPAA FMAN DRIVER
8342M:	Madalin Bucur <madalin.bucur@nxp.com>
8343R:	Sean Anderson <sean.anderson@seco.com>
8344L:	netdev@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8347F:	drivers/net/ethernet/freescale/fman
8348
8349FREESCALE QORIQ PTP CLOCK DRIVER
8350M:	Yangbo Lu <yangbo.lu@nxp.com>
8351L:	netdev@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8354F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8355F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8356F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8357F:	drivers/ptp/ptp_qoriq.c
8358F:	drivers/ptp/ptp_qoriq_debugfs.c
8359F:	include/linux/fsl/ptp_qoriq.h
8360
8361FREESCALE QUAD SPI DRIVER
8362M:	Han Xu <han.xu@nxp.com>
8363L:	linux-spi@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8366F:	drivers/spi/spi-fsl-qspi.c
8367
8368FREESCALE QUICC ENGINE LIBRARY
8369M:	Qiang Zhao <qiang.zhao@nxp.com>
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/soc/fsl/qe/
8373F:	include/soc/fsl/qe/
8374
8375FREESCALE QUICC ENGINE QMC DRIVER
8376M:	Herve Codina <herve.codina@bootlin.com>
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8380F:	drivers/soc/fsl/qe/qmc.c
8381F:	include/soc/fsl/qe/qmc.h
8382
8383FREESCALE QUICC ENGINE TSA DRIVER
8384M:	Herve Codina <herve.codina@bootlin.com>
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8388F:	drivers/soc/fsl/qe/tsa.c
8389F:	drivers/soc/fsl/qe/tsa.h
8390F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8391
8392FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8393M:	Li Yang <leoyang.li@nxp.com>
8394L:	netdev@vger.kernel.org
8395L:	linuxppc-dev@lists.ozlabs.org
8396S:	Maintained
8397F:	drivers/net/ethernet/freescale/ucc_geth*
8398
8399FREESCALE QUICC ENGINE UCC HDLC DRIVER
8400M:	Zhao Qiang <qiang.zhao@nxp.com>
8401L:	netdev@vger.kernel.org
8402L:	linuxppc-dev@lists.ozlabs.org
8403S:	Maintained
8404F:	drivers/net/wan/fsl_ucc_hdlc*
8405
8406FREESCALE QUICC ENGINE UCC UART DRIVER
8407M:	Timur Tabi <timur@kernel.org>
8408L:	linuxppc-dev@lists.ozlabs.org
8409S:	Maintained
8410F:	drivers/tty/serial/ucc_uart.c
8411
8412FREESCALE SOC DRIVERS
8413M:	Li Yang <leoyang.li@nxp.com>
8414L:	linuxppc-dev@lists.ozlabs.org
8415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8418F:	Documentation/devicetree/bindings/soc/fsl/
8419F:	drivers/soc/fsl/
8420F:	include/linux/fsl/
8421F:	include/soc/fsl/
8422
8423FREESCALE SOC FS_ENET DRIVER
8424M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8425L:	linuxppc-dev@lists.ozlabs.org
8426L:	netdev@vger.kernel.org
8427S:	Maintained
8428F:	drivers/net/ethernet/freescale/fs_enet/
8429
8430FREESCALE SOC SOUND DRIVERS
8431M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8432M:	Xiubo Li <Xiubo.Lee@gmail.com>
8433R:	Fabio Estevam <festevam@gmail.com>
8434R:	Nicolin Chen <nicoleotsuka@gmail.com>
8435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8436L:	linuxppc-dev@lists.ozlabs.org
8437S:	Maintained
8438F:	sound/soc/fsl/fsl*
8439F:	sound/soc/fsl/imx*
8440F:	sound/soc/fsl/mpc8610_hpcd.c
8441
8442FREESCALE SOC SOUND QMC DRIVER
8443M:	Herve Codina <herve.codina@bootlin.com>
8444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8445L:	linuxppc-dev@lists.ozlabs.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8448F:	sound/soc/fsl/fsl_qmc_audio.c
8449
8450FREESCALE USB PERIPHERAL DRIVERS
8451M:	Li Yang <leoyang.li@nxp.com>
8452L:	linux-usb@vger.kernel.org
8453L:	linuxppc-dev@lists.ozlabs.org
8454S:	Maintained
8455F:	drivers/usb/gadget/udc/fsl*
8456
8457FREESCALE USB PHY DRIVER
8458M:	Ran Wang <ran.wang_1@nxp.com>
8459L:	linux-usb@vger.kernel.org
8460L:	linuxppc-dev@lists.ozlabs.org
8461S:	Maintained
8462F:	drivers/usb/phy/phy-fsl-usb*
8463
8464FREEVXFS FILESYSTEM
8465M:	Christoph Hellwig <hch@infradead.org>
8466S:	Maintained
8467W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8468F:	fs/freevxfs/
8469
8470FREEZER
8471M:	"Rafael J. Wysocki" <rafael@kernel.org>
8472M:	Pavel Machek <pavel@ucw.cz>
8473L:	linux-pm@vger.kernel.org
8474S:	Supported
8475F:	Documentation/power/freezing-of-tasks.rst
8476F:	include/linux/freezer.h
8477F:	kernel/freezer.c
8478
8479FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8480M:	David Howells <dhowells@redhat.com>
8481L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8482S:	Supported
8483F:	Documentation/filesystems/caching/
8484F:	fs/fscache/
8485F:	include/linux/fscache*.h
8486
8487FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8488M:	Eric Biggers <ebiggers@kernel.org>
8489M:	Theodore Y. Ts'o <tytso@mit.edu>
8490M:	Jaegeuk Kim <jaegeuk@kernel.org>
8491L:	linux-fscrypt@vger.kernel.org
8492S:	Supported
8493Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8494T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8495F:	Documentation/filesystems/fscrypt.rst
8496F:	fs/crypto/
8497F:	include/linux/fscrypt.h
8498F:	include/uapi/linux/fscrypt.h
8499
8500FSI SUBSYSTEM
8501M:	Jeremy Kerr <jk@ozlabs.org>
8502M:	Joel Stanley <joel@jms.id.au>
8503R:	Alistar Popple <alistair@popple.id.au>
8504R:	Eddie James <eajames@linux.ibm.com>
8505L:	linux-fsi@lists.ozlabs.org
8506S:	Supported
8507Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8509F:	drivers/fsi/
8510F:	include/linux/fsi*.h
8511F:	include/trace/events/fsi*.h
8512
8513FSI-ATTACHED I2C DRIVER
8514M:	Eddie James <eajames@linux.ibm.com>
8515L:	linux-i2c@vger.kernel.org
8516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8519F:	drivers/i2c/busses/i2c-fsi.c
8520
8521FSI-ATTACHED SPI DRIVER
8522M:	Eddie James <eajames@linux.ibm.com>
8523L:	linux-spi@vger.kernel.org
8524S:	Maintained
8525F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8526F:	drivers/spi/spi-fsi.c
8527
8528FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8529M:	Jan Kara <jack@suse.cz>
8530R:	Amir Goldstein <amir73il@gmail.com>
8531L:	linux-fsdevel@vger.kernel.org
8532S:	Maintained
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8534F:	fs/notify/
8535F:	include/linux/fsnotify*.h
8536
8537FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8538M:	Eric Biggers <ebiggers@kernel.org>
8539M:	Theodore Y. Ts'o <tytso@mit.edu>
8540L:	fsverity@lists.linux.dev
8541S:	Supported
8542Q:	https://patchwork.kernel.org/project/fsverity/list/
8543T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8544F:	Documentation/filesystems/fsverity.rst
8545F:	fs/verity/
8546F:	include/linux/fsverity.h
8547F:	include/uapi/linux/fsverity.h
8548
8549FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8550M:	Michael Zaidman <michael.zaidman@gmail.com>
8551L:	linux-i2c@vger.kernel.org
8552L:	linux-input@vger.kernel.org
8553S:	Maintained
8554F:	drivers/hid/hid-ft260.c
8555
8556FUJITSU LAPTOP EXTRAS
8557M:	Jonathan Woithe <jwoithe@just42.net>
8558L:	platform-driver-x86@vger.kernel.org
8559S:	Maintained
8560F:	drivers/platform/x86/fujitsu-laptop.c
8561
8562FUJITSU TABLET EXTRAS
8563M:	Robert Gerlach <khnz@gmx.de>
8564L:	platform-driver-x86@vger.kernel.org
8565S:	Maintained
8566F:	drivers/platform/x86/fujitsu-tablet.c
8567
8568FUNCTION HOOKS (FTRACE)
8569M:	Steven Rostedt <rostedt@goodmis.org>
8570M:	Masami Hiramatsu <mhiramat@kernel.org>
8571R:	Mark Rutland <mark.rutland@arm.com>
8572L:	linux-kernel@vger.kernel.org
8573L:	linux-trace-kernel@vger.kernel.org
8574S:	Maintained
8575Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8577F:	Documentation/trace/ftrace*
8578F:	arch/*/*/*/*ftrace*
8579F:	arch/*/*/*ftrace*
8580F:	include/*/ftrace.h
8581F:	kernel/trace/fgraph.c
8582F:	kernel/trace/ftrace*
8583F:	samples/ftrace
8584
8585FUNGIBLE ETHERNET DRIVERS
8586M:	Dimitris Michailidis <dmichail@fungible.com>
8587L:	netdev@vger.kernel.org
8588S:	Supported
8589F:	drivers/net/ethernet/fungible/
8590
8591FUSE: FILESYSTEM IN USERSPACE
8592M:	Miklos Szeredi <miklos@szeredi.hu>
8593L:	linux-fsdevel@vger.kernel.org
8594S:	Maintained
8595W:	https://github.com/libfuse/
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8597F:	Documentation/filesystems/fuse.rst
8598F:	fs/fuse/
8599F:	include/uapi/linux/fuse.h
8600
8601FUTEX SUBSYSTEM
8602M:	Thomas Gleixner <tglx@linutronix.de>
8603M:	Ingo Molnar <mingo@redhat.com>
8604R:	Peter Zijlstra <peterz@infradead.org>
8605R:	Darren Hart <dvhart@infradead.org>
8606R:	Davidlohr Bueso <dave@stgolabs.net>
8607R:	André Almeida <andrealmeid@igalia.com>
8608L:	linux-kernel@vger.kernel.org
8609S:	Maintained
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8611F:	Documentation/locking/*futex*
8612F:	include/asm-generic/futex.h
8613F:	include/linux/futex.h
8614F:	include/uapi/linux/futex.h
8615F:	kernel/futex/*
8616F:	tools/perf/bench/futex*
8617F:	tools/testing/selftests/futex/
8618
8619GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8620M:	Tim Harvey <tharvey@gateworks.com>
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8623F:	Documentation/hwmon/gsc-hwmon.rst
8624F:	drivers/hwmon/gsc-hwmon.c
8625F:	drivers/mfd/gateworks-gsc.c
8626F:	include/linux/mfd/gsc.h
8627F:	include/linux/platform_data/gsc_hwmon.h
8628
8629GCC PLUGINS
8630M:	Kees Cook <keescook@chromium.org>
8631L:	linux-hardening@vger.kernel.org
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8634F:	Documentation/kbuild/gcc-plugins.rst
8635F:	scripts/Makefile.gcc-plugins
8636F:	scripts/gcc-plugins/
8637
8638GCOV BASED KERNEL PROFILING
8639M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8640S:	Maintained
8641F:	Documentation/dev-tools/gcov.rst
8642F:	kernel/gcov/
8643
8644GDB KERNEL DEBUGGING HELPER SCRIPTS
8645M:	Jan Kiszka <jan.kiszka@siemens.com>
8646M:	Kieran Bingham <kbingham@kernel.org>
8647S:	Supported
8648F:	scripts/gdb/
8649
8650GEMINI CRYPTO DRIVER
8651M:	Corentin Labbe <clabbe@baylibre.com>
8652L:	linux-crypto@vger.kernel.org
8653S:	Maintained
8654F:	drivers/crypto/gemini/
8655
8656GEMTEK FM RADIO RECEIVER DRIVER
8657M:	Hans Verkuil <hverkuil@xs4all.nl>
8658L:	linux-media@vger.kernel.org
8659S:	Maintained
8660W:	https://linuxtv.org
8661T:	git git://linuxtv.org/media_tree.git
8662F:	drivers/media/radio/radio-gemtek*
8663
8664GENERIC ARCHITECTURE TOPOLOGY
8665M:	Sudeep Holla <sudeep.holla@arm.com>
8666L:	linux-kernel@vger.kernel.org
8667S:	Maintained
8668F:	drivers/base/arch_topology.c
8669F:	include/linux/arch_topology.h
8670
8671GENERIC ENTRY CODE
8672M:	Thomas Gleixner <tglx@linutronix.de>
8673M:	Peter Zijlstra <peterz@infradead.org>
8674M:	Andy Lutomirski <luto@kernel.org>
8675L:	linux-kernel@vger.kernel.org
8676S:	Maintained
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8678F:	include/linux/entry-common.h
8679F:	include/linux/entry-kvm.h
8680F:	kernel/entry/
8681
8682GENERIC GPIO I2C DRIVER
8683M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8684S:	Supported
8685F:	drivers/i2c/busses/i2c-gpio.c
8686F:	include/linux/platform_data/i2c-gpio.h
8687
8688GENERIC GPIO I2C MULTIPLEXER DRIVER
8689M:	Peter Korsgaard <peter.korsgaard@barco.com>
8690L:	linux-i2c@vger.kernel.org
8691S:	Supported
8692F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8693F:	drivers/i2c/muxes/i2c-mux-gpio.c
8694F:	include/linux/platform_data/i2c-mux-gpio.h
8695
8696GENERIC HDLC (WAN) DRIVERS
8697M:	Krzysztof Halasa <khc@pm.waw.pl>
8698S:	Maintained
8699W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8700F:	drivers/net/wan/c101.c
8701F:	drivers/net/wan/hd6457*
8702F:	drivers/net/wan/hdlc*
8703F:	drivers/net/wan/n2.c
8704F:	drivers/net/wan/pc300too.c
8705F:	drivers/net/wan/pci200syn.c
8706F:	drivers/net/wan/wanxl*
8707
8708GENERIC INCLUDE/ASM HEADER FILES
8709M:	Arnd Bergmann <arnd@arndb.de>
8710L:	linux-arch@vger.kernel.org
8711S:	Maintained
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8713F:	include/asm-generic/
8714F:	include/uapi/asm-generic/
8715
8716GENERIC PHY FRAMEWORK
8717M:	Vinod Koul <vkoul@kernel.org>
8718M:	Kishon Vijay Abraham I <kishon@kernel.org>
8719L:	linux-phy@lists.infradead.org
8720S:	Supported
8721Q:	https://patchwork.kernel.org/project/linux-phy/list/
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8723F:	Documentation/devicetree/bindings/phy/
8724F:	drivers/phy/
8725F:	include/dt-bindings/phy/
8726F:	include/linux/phy/
8727
8728GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8729M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8730S:	Supported
8731F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8732
8733GENERIC PM DOMAINS
8734M:	"Rafael J. Wysocki" <rafael@kernel.org>
8735M:	Kevin Hilman <khilman@kernel.org>
8736M:	Ulf Hansson <ulf.hansson@linaro.org>
8737L:	linux-pm@vger.kernel.org
8738S:	Supported
8739F:	Documentation/devicetree/bindings/power/power?domain*
8740F:	drivers/base/power/domain*.c
8741F:	include/linux/pm_domain.h
8742
8743GENERIC PM DOMAIN PROVIDERS
8744M:	Ulf Hansson <ulf.hansson@linaro.org>
8745L:	linux-pm@vger.kernel.org
8746S:	Supported
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8748F:	drivers/pmdomain/
8749
8750GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8751M:	Eugen Hristev <eugen.hristev@microchip.com>
8752L:	linux-input@vger.kernel.org
8753S:	Maintained
8754F:	drivers/input/touchscreen/resistive-adc-touch.c
8755
8756GENERIC STRING LIBRARY
8757M:	Kees Cook <keescook@chromium.org>
8758R:	Andy Shevchenko <andy@kernel.org>
8759L:	linux-hardening@vger.kernel.org
8760S:	Supported
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8762F:	include/linux/string.h
8763F:	include/linux/string_choices.h
8764F:	include/linux/string_helpers.h
8765F:	lib/string.c
8766F:	lib/string_helpers.c
8767F:	lib/test-string_helpers.c
8768F:	lib/test_string.c
8769
8770GENERIC UIO DRIVER FOR PCI DEVICES
8771M:	"Michael S. Tsirkin" <mst@redhat.com>
8772L:	kvm@vger.kernel.org
8773S:	Supported
8774F:	drivers/uio/uio_pci_generic.c
8775
8776GENERIC VDSO LIBRARY
8777M:	Andy Lutomirski <luto@kernel.org>
8778M:	Thomas Gleixner <tglx@linutronix.de>
8779M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8780L:	linux-kernel@vger.kernel.org
8781S:	Maintained
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8783F:	include/asm-generic/vdso/vsyscall.h
8784F:	include/vdso/
8785F:	kernel/time/vsyscall.c
8786F:	lib/vdso/
8787
8788GENWQE (IBM Generic Workqueue Card)
8789M:	Frank Haverkamp <haver@linux.ibm.com>
8790S:	Supported
8791F:	drivers/misc/genwqe/
8792
8793GET_MAINTAINER SCRIPT
8794M:	Joe Perches <joe@perches.com>
8795S:	Maintained
8796F:	scripts/get_maintainer.pl
8797
8798GFS2 FILE SYSTEM
8799M:	Bob Peterson <rpeterso@redhat.com>
8800M:	Andreas Gruenbacher <agruenba@redhat.com>
8801L:	gfs2@lists.linux.dev
8802S:	Supported
8803B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8805F:	Documentation/filesystems/gfs2*
8806F:	fs/gfs2/
8807F:	include/uapi/linux/gfs2_ondisk.h
8808
8809GIGABYTE WMI DRIVER
8810M:	Thomas Weißschuh <thomas@weissschuh.net>
8811L:	platform-driver-x86@vger.kernel.org
8812S:	Maintained
8813F:	drivers/platform/x86/gigabyte-wmi.c
8814
8815GNSS SUBSYSTEM
8816M:	Johan Hovold <johan@kernel.org>
8817S:	Maintained
8818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8819F:	Documentation/ABI/testing/sysfs-class-gnss
8820F:	Documentation/devicetree/bindings/gnss/
8821F:	drivers/gnss/
8822F:	include/linux/gnss.h
8823
8824GO7007 MPEG CODEC
8825M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828F:	drivers/media/usb/go7007/
8829
8830GOODIX TOUCHSCREEN
8831M:	Bastien Nocera <hadess@hadess.net>
8832M:	Hans de Goede <hdegoede@redhat.com>
8833L:	linux-input@vger.kernel.org
8834S:	Maintained
8835F:	drivers/input/touchscreen/goodix*
8836
8837GOOGLE ETHERNET DRIVERS
8838M:	Jeroen de Borst <jeroendb@google.com>
8839M:	Praveen Kaligineedi <pkaligineedi@google.com>
8840R:	Shailend Chand <shailend@google.com>
8841L:	netdev@vger.kernel.org
8842S:	Supported
8843F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8844F:	drivers/net/ethernet/google
8845
8846GOOGLE FIRMWARE DRIVERS
8847M:	Tzung-Bi Shih <tzungbi@kernel.org>
8848R:	Brian Norris <briannorris@chromium.org>
8849R:	Julius Werner <jwerner@chromium.org>
8850L:	chrome-platform@lists.linux.dev
8851S:	Maintained
8852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8853F:	drivers/firmware/google/
8854
8855GPD POCKET FAN DRIVER
8856M:	Hans de Goede <hdegoede@redhat.com>
8857L:	platform-driver-x86@vger.kernel.org
8858S:	Maintained
8859F:	drivers/platform/x86/gpd-pocket-fan.c
8860
8861GPIO ACPI SUPPORT
8862M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8863M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8864L:	linux-gpio@vger.kernel.org
8865L:	linux-acpi@vger.kernel.org
8866S:	Supported
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8868F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8869F:	drivers/gpio/gpiolib-acpi.c
8870F:	drivers/gpio/gpiolib-acpi.h
8871
8872GPIO AGGREGATOR
8873M:	Geert Uytterhoeven <geert+renesas@glider.be>
8874L:	linux-gpio@vger.kernel.org
8875S:	Supported
8876F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8877F:	drivers/gpio/gpio-aggregator.c
8878
8879GPIO IR Transmitter
8880M:	Sean Young <sean@mess.org>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8884F:	drivers/media/rc/gpio-ir-tx.c
8885
8886GPIO MOCKUP DRIVER
8887M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8888L:	linux-gpio@vger.kernel.org
8889S:	Maintained
8890F:	drivers/gpio/gpio-mockup.c
8891F:	tools/testing/selftests/gpio/
8892
8893GPIO REGMAP
8894M:	Michael Walle <michael@walle.cc>
8895S:	Maintained
8896F:	drivers/gpio/gpio-regmap.c
8897F:	include/linux/gpio/regmap.h
8898K:	(devm_)?gpio_regmap_(un)?register
8899
8900GPIO SUBSYSTEM
8901M:	Linus Walleij <linus.walleij@linaro.org>
8902M:	Bartosz Golaszewski <brgl@bgdev.pl>
8903R:	Andy Shevchenko <andy@kernel.org>
8904L:	linux-gpio@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8907F:	Documentation/ABI/obsolete/sysfs-gpio
8908F:	Documentation/ABI/testing/gpio-cdev
8909F:	Documentation/admin-guide/gpio/
8910F:	Documentation/devicetree/bindings/gpio/
8911F:	Documentation/driver-api/gpio/
8912F:	drivers/gpio/
8913F:	include/dt-bindings/gpio/
8914F:	include/linux/gpio.h
8915F:	include/linux/gpio/
8916F:	include/linux/of_gpio.h
8917F:	include/uapi/linux/gpio.h
8918F:	tools/gpio/
8919
8920GRE DEMULTIPLEXER DRIVER
8921M:	Dmitry Kozlov <xeb@mail.ru>
8922L:	netdev@vger.kernel.org
8923S:	Maintained
8924F:	include/net/gre.h
8925F:	net/ipv4/gre_demux.c
8926F:	net/ipv4/gre_offload.c
8927
8928GRETH 10/100/1G Ethernet MAC device driver
8929M:	Andreas Larsson <andreas@gaisler.com>
8930L:	netdev@vger.kernel.org
8931S:	Maintained
8932F:	drivers/net/ethernet/aeroflex/
8933
8934GREYBUS AUDIO PROTOCOLS DRIVERS
8935M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8936M:	Mark Greer <mgreer@animalcreek.com>
8937S:	Maintained
8938F:	drivers/staging/greybus/audio_apbridgea.c
8939F:	drivers/staging/greybus/audio_apbridgea.h
8940F:	drivers/staging/greybus/audio_codec.c
8941F:	drivers/staging/greybus/audio_codec.h
8942F:	drivers/staging/greybus/audio_gb.c
8943F:	drivers/staging/greybus/audio_manager.c
8944F:	drivers/staging/greybus/audio_manager.h
8945F:	drivers/staging/greybus/audio_manager_module.c
8946F:	drivers/staging/greybus/audio_manager_private.h
8947F:	drivers/staging/greybus/audio_manager_sysfs.c
8948F:	drivers/staging/greybus/audio_module.c
8949F:	drivers/staging/greybus/audio_topology.c
8950
8951GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8952M:	Viresh Kumar <vireshk@kernel.org>
8953S:	Maintained
8954F:	drivers/staging/greybus/authentication.c
8955F:	drivers/staging/greybus/bootrom.c
8956F:	drivers/staging/greybus/firmware.h
8957F:	drivers/staging/greybus/fw-core.c
8958F:	drivers/staging/greybus/fw-download.c
8959F:	drivers/staging/greybus/fw-management.c
8960F:	drivers/staging/greybus/greybus_authentication.h
8961F:	drivers/staging/greybus/greybus_firmware.h
8962F:	drivers/staging/greybus/hid.c
8963F:	drivers/staging/greybus/i2c.c
8964F:	drivers/staging/greybus/spi.c
8965F:	drivers/staging/greybus/spilib.c
8966F:	drivers/staging/greybus/spilib.h
8967
8968GREYBUS LOOPBACK DRIVER
8969M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8970S:	Maintained
8971F:	drivers/staging/greybus/loopback.c
8972
8973GREYBUS PLATFORM DRIVERS
8974M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8975S:	Maintained
8976F:	drivers/staging/greybus/arche-apb-ctrl.c
8977F:	drivers/staging/greybus/arche-platform.c
8978F:	drivers/staging/greybus/arche_platform.h
8979
8980GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8981M:	Rui Miguel Silva <rmfrfs@gmail.com>
8982S:	Maintained
8983F:	drivers/staging/greybus/gpio.c
8984F:	drivers/staging/greybus/light.c
8985F:	drivers/staging/greybus/power_supply.c
8986F:	drivers/staging/greybus/sdio.c
8987F:	drivers/staging/greybus/spi.c
8988F:	drivers/staging/greybus/spilib.c
8989
8990GREYBUS SUBSYSTEM
8991M:	Johan Hovold <johan@kernel.org>
8992M:	Alex Elder <elder@kernel.org>
8993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8994L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8995S:	Maintained
8996F:	drivers/greybus/
8997F:	drivers/staging/greybus/
8998F:	include/linux/greybus.h
8999F:	include/linux/greybus/
9000
9001GREYBUS UART PROTOCOLS DRIVERS
9002M:	David Lin <dtwlin@gmail.com>
9003S:	Maintained
9004F:	drivers/staging/greybus/log.c
9005F:	drivers/staging/greybus/uart.c
9006
9007GS1662 VIDEO SERIALIZER
9008M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011T:	git git://linuxtv.org/media_tree.git
9012F:	drivers/media/spi/gs1662.c
9013
9014GSPCA FINEPIX SUBDRIVER
9015M:	Frank Zago <frank@zago.net>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018T:	git git://linuxtv.org/media_tree.git
9019F:	drivers/media/usb/gspca/finepix.c
9020
9021GSPCA GL860 SUBDRIVER
9022M:	Olivier Lorin <o.lorin@laposte.net>
9023L:	linux-media@vger.kernel.org
9024S:	Maintained
9025T:	git git://linuxtv.org/media_tree.git
9026F:	drivers/media/usb/gspca/gl860/
9027
9028GSPCA M5602 SUBDRIVER
9029M:	Erik Andren <erik.andren@gmail.com>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/usb/gspca/m5602/
9034
9035GSPCA PAC207 SONIXB SUBDRIVER
9036M:	Hans Verkuil <hverkuil@xs4all.nl>
9037L:	linux-media@vger.kernel.org
9038S:	Odd Fixes
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/usb/gspca/pac207.c
9041
9042GSPCA SN9C20X SUBDRIVER
9043M:	Brian Johnson <brijohn@gmail.com>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/usb/gspca/sn9c20x.c
9048
9049GSPCA T613 SUBDRIVER
9050M:	Leandro Costantino <lcostantino@gmail.com>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media_tree.git
9054F:	drivers/media/usb/gspca/t613.c
9055
9056GSPCA USB WEBCAM DRIVER
9057M:	Hans Verkuil <hverkuil@xs4all.nl>
9058L:	linux-media@vger.kernel.org
9059S:	Odd Fixes
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/usb/gspca/
9062
9063GTP (GPRS Tunneling Protocol)
9064M:	Pablo Neira Ayuso <pablo@netfilter.org>
9065M:	Harald Welte <laforge@gnumonks.org>
9066L:	osmocom-net-gprs@lists.osmocom.org
9067S:	Maintained
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9069F:	drivers/net/gtp.c
9070
9071GUID PARTITION TABLE (GPT)
9072M:	Davidlohr Bueso <dave@stgolabs.net>
9073L:	linux-efi@vger.kernel.org
9074S:	Maintained
9075F:	block/partitions/efi.*
9076
9077HABANALABS PCI DRIVER
9078M:	Oded Gabbay <ogabbay@kernel.org>
9079L:	dri-devel@lists.freedesktop.org
9080S:	Supported
9081C:	irc://irc.oftc.net/dri-devel
9082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9083F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9084F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9085F:	drivers/accel/habanalabs/
9086F:	include/trace/events/habanalabs.h
9087F:	include/uapi/drm/habanalabs_accel.h
9088
9089HACKRF MEDIA DRIVER
9090M:	Antti Palosaari <crope@iki.fi>
9091L:	linux-media@vger.kernel.org
9092S:	Maintained
9093W:	https://linuxtv.org
9094W:	http://palosaari.fi/linux/
9095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9096T:	git git://linuxtv.org/anttip/media_tree.git
9097F:	drivers/media/usb/hackrf/
9098
9099HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9100M:	Chuck Lever <chuck.lever@oracle.com>
9101L:	kernel-tls-handshake@lists.linux.dev
9102L:	netdev@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/netlink/specs/handshake.yaml
9105F:	Documentation/networking/tls-handshake.rst
9106F:	include/net/handshake.h
9107F:	include/trace/events/handshake.h
9108F:	net/handshake/
9109
9110HANTRO VPU CODEC DRIVER
9111M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9112M:	Philipp Zabel <p.zabel@pengutronix.de>
9113L:	linux-media@vger.kernel.org
9114L:	linux-rockchip@lists.infradead.org
9115S:	Maintained
9116F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9117F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9118F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9119F:	drivers/media/platform/verisilicon/
9120
9121HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9122M:	Frank Seidel <frank@f-seidel.de>
9123L:	platform-driver-x86@vger.kernel.org
9124S:	Maintained
9125W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9126F:	drivers/platform/x86/hdaps.c
9127
9128HARDWARE MONITORING
9129M:	Jean Delvare <jdelvare@suse.com>
9130M:	Guenter Roeck <linux@roeck-us.net>
9131L:	linux-hwmon@vger.kernel.org
9132S:	Maintained
9133W:	http://hwmon.wiki.kernel.org/
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9135F:	Documentation/ABI/testing/sysfs-class-hwmon
9136F:	Documentation/devicetree/bindings/hwmon/
9137F:	Documentation/hwmon/
9138F:	drivers/hwmon/
9139F:	include/linux/hwmon*.h
9140F:	include/trace/events/hwmon*.h
9141K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9142
9143HARDWARE RANDOM NUMBER GENERATOR CORE
9144M:	Olivia Mackall <olivia@selenic.com>
9145M:	Herbert Xu <herbert@gondor.apana.org.au>
9146L:	linux-crypto@vger.kernel.org
9147S:	Odd fixes
9148F:	Documentation/admin-guide/hw_random.rst
9149F:	Documentation/devicetree/bindings/rng/
9150F:	drivers/char/hw_random/
9151F:	include/linux/hw_random.h
9152
9153HARDWARE SPINLOCK CORE
9154M:	Ohad Ben-Cohen <ohad@wizery.com>
9155M:	Bjorn Andersson <andersson@kernel.org>
9156R:	Baolin Wang <baolin.wang7@gmail.com>
9157L:	linux-remoteproc@vger.kernel.org
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9160F:	Documentation/devicetree/bindings/hwlock/
9161F:	Documentation/locking/hwspinlock.rst
9162F:	drivers/hwspinlock/
9163F:	include/linux/hwspinlock.h
9164
9165HARDWARE TRACING FACILITIES
9166M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9167S:	Maintained
9168F:	drivers/hwtracing/
9169
9170HARMONY SOUND DRIVER
9171L:	linux-parisc@vger.kernel.org
9172S:	Maintained
9173F:	sound/parisc/harmony.*
9174
9175HDPVR USB VIDEO ENCODER DRIVER
9176M:	Hans Verkuil <hverkuil@xs4all.nl>
9177L:	linux-media@vger.kernel.org
9178S:	Odd Fixes
9179W:	https://linuxtv.org
9180T:	git git://linuxtv.org/media_tree.git
9181F:	drivers/media/usb/hdpvr/
9182
9183HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9184M:	Matt Hsiao <matt.hsiao@hpe.com>
9185S:	Supported
9186F:	drivers/misc/hpilo.[ch]
9187
9188HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9189M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9190S:	Supported
9191F:	Documentation/watchdog/hpwdt.rst
9192F:	drivers/watchdog/hpwdt.c
9193
9194HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9195M:	Don Brace <don.brace@microchip.com>
9196L:	storagedev@microchip.com
9197L:	linux-scsi@vger.kernel.org
9198S:	Supported
9199F:	Documentation/scsi/hpsa.rst
9200F:	drivers/scsi/hpsa*.[ch]
9201F:	include/linux/cciss*.h
9202F:	include/uapi/linux/cciss*.h
9203
9204HFI1 DRIVER
9205M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9206L:	linux-rdma@vger.kernel.org
9207S:	Supported
9208F:	drivers/infiniband/hw/hfi1
9209
9210HFS FILESYSTEM
9211L:	linux-fsdevel@vger.kernel.org
9212S:	Orphan
9213F:	Documentation/filesystems/hfs.rst
9214F:	fs/hfs/
9215
9216HFSPLUS FILESYSTEM
9217L:	linux-fsdevel@vger.kernel.org
9218S:	Orphan
9219F:	Documentation/filesystems/hfsplus.rst
9220F:	fs/hfsplus/
9221
9222HGA FRAMEBUFFER DRIVER
9223M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9224L:	linux-nvidia@lists.surfsouth.com
9225S:	Maintained
9226W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9227F:	drivers/video/fbdev/hgafb.c
9228
9229HIBERNATION (aka Software Suspend, aka swsusp)
9230M:	"Rafael J. Wysocki" <rafael@kernel.org>
9231M:	Pavel Machek <pavel@ucw.cz>
9232L:	linux-pm@vger.kernel.org
9233S:	Supported
9234B:	https://bugzilla.kernel.org
9235F:	arch/*/include/asm/suspend*.h
9236F:	arch/x86/power/
9237F:	drivers/base/power/
9238F:	include/linux/freezer.h
9239F:	include/linux/pm.h
9240F:	include/linux/suspend.h
9241F:	kernel/power/
9242
9243HID CORE LAYER
9244M:	Jiri Kosina <jikos@kernel.org>
9245M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9246L:	linux-input@vger.kernel.org
9247S:	Maintained
9248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9249F:	Documentation/hid/
9250F:	drivers/hid/
9251F:	include/linux/hid*
9252F:	include/uapi/linux/hid*
9253F:	samples/hid/
9254F:	tools/testing/selftests/hid/
9255
9256HID LOGITECH DRIVERS
9257R:	Filipe Laíns <lains@riseup.net>
9258L:	linux-input@vger.kernel.org
9259S:	Maintained
9260F:	drivers/hid/hid-logitech-*
9261
9262HID NVIDIA SHIELD DRIVER
9263M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9264L:	linux-input@vger.kernel.org
9265S:	Maintained
9266F:	drivers/hid/hid-nvidia-shield.c
9267
9268HID PHOENIX RC FLIGHT CONTROLLER
9269M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9270L:	linux-input@vger.kernel.org
9271S:	Maintained
9272F:	drivers/hid/hid-pxrc.c
9273
9274HID PLAYSTATION DRIVER
9275M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9276L:	linux-input@vger.kernel.org
9277S:	Supported
9278F:	drivers/hid/hid-playstation.c
9279
9280HID SENSOR HUB DRIVERS
9281M:	Jiri Kosina <jikos@kernel.org>
9282M:	Jonathan Cameron <jic23@kernel.org>
9283M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9284L:	linux-input@vger.kernel.org
9285L:	linux-iio@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/hid/hid-sensor*
9288F:	drivers/hid/hid-sensor-*
9289F:	drivers/iio/*/hid-*
9290F:	include/linux/hid-sensor-*
9291
9292HID VRC-2 CAR CONTROLLER DRIVER
9293M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9294L:	linux-input@vger.kernel.org
9295S:	Maintained
9296F:	drivers/hid/hid-vrc2.c
9297
9298HID WACOM DRIVER
9299M:	Ping Cheng <ping.cheng@wacom.com>
9300M:	Jason Gerecke  <jason.gerecke@wacom.com>
9301L:	linux-input@vger.kernel.org
9302S:	Maintained
9303F:	drivers/hid/wacom.h
9304F:	drivers/hid/wacom_*
9305
9306HID++ LOGITECH DRIVERS
9307R:	Filipe Laíns <lains@riseup.net>
9308R:	Bastien Nocera <hadess@hadess.net>
9309L:	linux-input@vger.kernel.org
9310S:	Maintained
9311F:	drivers/hid/hid-logitech-hidpp.c
9312
9313HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9314M:	Thomas Gleixner <tglx@linutronix.de>
9315L:	linux-kernel@vger.kernel.org
9316S:	Maintained
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9318F:	Documentation/timers/
9319F:	include/linux/clockchips.h
9320F:	include/linux/hrtimer.h
9321F:	kernel/time/clockevents.c
9322F:	kernel/time/hrtimer.c
9323F:	kernel/time/timer_*.c
9324
9325HIGH-SPEED SCC DRIVER FOR AX.25
9326L:	linux-hams@vger.kernel.org
9327S:	Orphan
9328F:	drivers/net/hamradio/scc.c
9329
9330HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9331M:	HighPoint Linux Team <linux@highpoint-tech.com>
9332S:	Supported
9333W:	http://www.highpoint-tech.com
9334F:	Documentation/scsi/hptiop.rst
9335F:	drivers/scsi/hptiop.c
9336
9337HIKEY960 ONBOARD USB GPIO HUB DRIVER
9338M:	John Stultz <jstultz@google.com>
9339L:	linux-kernel@vger.kernel.org
9340S:	Maintained
9341F:	drivers/misc/hisi_hikey_usb.c
9342
9343HIMAX HX83112B TOUCHSCREEN SUPPORT
9344M:	Job Noorman <job@noorman.info>
9345L:	linux-input@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9348F:	drivers/input/touchscreen/himax_hx83112b.c
9349
9350HIPPI
9351M:	Jes Sorensen <jes@trained-monkey.org>
9352L:	linux-hippi@sunsite.dk
9353S:	Maintained
9354F:	drivers/net/hippi/
9355F:	include/linux/hippidevice.h
9356F:	include/uapi/linux/if_hippi.h
9357F:	net/802/hippi.c
9358
9359HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9360M:	Kurt Kanzenbach <kurt@linutronix.de>
9361L:	netdev@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9364F:	drivers/net/dsa/hirschmann/*
9365F:	include/linux/platform_data/hirschmann-hellcreek.h
9366F:	net/dsa/tag_hellcreek.c
9367
9368HISILICON DMA DRIVER
9369M:	Zhou Wang <wangzhou1@hisilicon.com>
9370M:	Jie Hai <haijie1@huawei.com>
9371L:	dmaengine@vger.kernel.org
9372S:	Maintained
9373F:	drivers/dma/hisi_dma.c
9374
9375HISILICON GPIO DRIVER
9376M:	Jay Fang <f.fangjian@huawei.com>
9377L:	linux-gpio@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9380F:	drivers/gpio/gpio-hisi.c
9381
9382HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9383M:	Longfang Liu <liulongfang@huawei.com>
9384L:	linux-crypto@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/ABI/testing/debugfs-hisi-hpre
9387F:	drivers/crypto/hisilicon/hpre/hpre.h
9388F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9389F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9390
9391HISILICON HNS3 PMU DRIVER
9392M:	Jijie Shao <shaojijie@huawei.com>
9393S:	Supported
9394F:	Documentation/admin-guide/perf/hns3-pmu.rst
9395F:	drivers/perf/hisilicon/hns3_pmu.c
9396
9397HISILICON I2C CONTROLLER DRIVER
9398M:	Yicong Yang <yangyicong@hisilicon.com>
9399L:	linux-i2c@vger.kernel.org
9400S:	Maintained
9401W:	https://www.hisilicon.com
9402F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9403F:	drivers/i2c/busses/i2c-hisi.c
9404
9405HISILICON KUNPENG SOC HCCS DRIVER
9406M:	Huisong Li <lihuisong@huawei.com>
9407S:	Maintained
9408F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9409F:	drivers/soc/hisilicon/kunpeng_hccs.c
9410F:	drivers/soc/hisilicon/kunpeng_hccs.h
9411
9412HISILICON LPC BUS DRIVER
9413M:	Jay Fang <f.fangjian@huawei.com>
9414S:	Maintained
9415W:	http://www.hisilicon.com
9416F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9417F:	drivers/bus/hisi_lpc.c
9418
9419HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9420M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9421M:	Salil Mehta <salil.mehta@huawei.com>
9422L:	netdev@vger.kernel.org
9423S:	Maintained
9424W:	http://www.hisilicon.com
9425F:	drivers/net/ethernet/hisilicon/hns3/
9426
9427HISILICON NETWORK SUBSYSTEM DRIVER
9428M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9429M:	Salil Mehta <salil.mehta@huawei.com>
9430L:	netdev@vger.kernel.org
9431S:	Maintained
9432W:	http://www.hisilicon.com
9433F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9434F:	drivers/net/ethernet/hisilicon/
9435
9436HISILICON PMU DRIVER
9437M:	Yicong Yang <yangyicong@hisilicon.com>
9438M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9439S:	Supported
9440W:	http://www.hisilicon.com
9441F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9442F:	Documentation/admin-guide/perf/hisi-pmu.rst
9443F:	drivers/perf/hisilicon
9444
9445HISILICON PTT DRIVER
9446M:	Yicong Yang <yangyicong@hisilicon.com>
9447M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9448L:	linux-kernel@vger.kernel.org
9449S:	Maintained
9450F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9451F:	Documentation/trace/hisi-ptt.rst
9452F:	drivers/hwtracing/ptt/
9453F:	tools/perf/arch/arm64/util/hisi-ptt.c
9454F:	tools/perf/util/hisi-ptt*
9455F:	tools/perf/util/hisi-ptt-decoder/*
9456
9457HISILICON QM DRIVER
9458M:	Weili Qian <qianweili@huawei.com>
9459M:	Zhou Wang <wangzhou1@hisilicon.com>
9460L:	linux-crypto@vger.kernel.org
9461S:	Maintained
9462F:	drivers/crypto/hisilicon/Kconfig
9463F:	drivers/crypto/hisilicon/Makefile
9464F:	drivers/crypto/hisilicon/qm.c
9465F:	drivers/crypto/hisilicon/sgl.c
9466F:	include/linux/hisi_acc_qm.h
9467
9468HISILICON ROCE DRIVER
9469M:	Junxian Huang <huangjunxian6@hisilicon.com>
9470L:	linux-rdma@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9473F:	drivers/infiniband/hw/hns/
9474
9475HISILICON SAS Controller
9476M:	Xiang Chen <chenxiang66@hisilicon.com>
9477S:	Supported
9478W:	http://www.hisilicon.com
9479F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9480F:	drivers/scsi/hisi_sas/
9481
9482HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9483M:	Kai Ye <yekai13@huawei.com>
9484M:	Longfang Liu <liulongfang@huawei.com>
9485L:	linux-crypto@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/ABI/testing/debugfs-hisi-sec
9488F:	drivers/crypto/hisilicon/sec2/sec.h
9489F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9490F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9491F:	drivers/crypto/hisilicon/sec2/sec_main.c
9492
9493HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9494M:	Jay Fang <f.fangjian@huawei.com>
9495L:	linux-spi@vger.kernel.org
9496S:	Maintained
9497W:	http://www.hisilicon.com
9498F:	drivers/spi/spi-hisi-kunpeng.c
9499
9500HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9501M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9502L:	linux-kernel@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9505F:	drivers/spmi/hisi-spmi-controller.c
9506
9507HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9508M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9509L:	linux-kernel@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9512F:	drivers/mfd/hi6421-spmi-pmic.c
9513
9514HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9515M:	Weili Qian <qianweili@huawei.com>
9516S:	Maintained
9517F:	drivers/crypto/hisilicon/trng/trng.c
9518
9519HISILICON V3XX SPI NOR FLASH Controller Driver
9520M:	Jay Fang <f.fangjian@huawei.com>
9521S:	Maintained
9522W:	http://www.hisilicon.com
9523F:	drivers/spi/spi-hisi-sfc-v3xx.c
9524
9525HISILICON ZIP Controller DRIVER
9526M:	Yang Shen <shenyang39@huawei.com>
9527M:	Zhou Wang <wangzhou1@hisilicon.com>
9528L:	linux-crypto@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/ABI/testing/debugfs-hisi-zip
9531F:	drivers/crypto/hisilicon/zip/
9532
9533HMM - Heterogeneous Memory Management
9534M:	Jérôme Glisse <jglisse@redhat.com>
9535L:	linux-mm@kvack.org
9536S:	Maintained
9537F:	Documentation/mm/hmm.rst
9538F:	include/linux/hmm*
9539F:	lib/test_hmm*
9540F:	mm/hmm*
9541F:	tools/testing/selftests/mm/*hmm*
9542
9543HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9544M:	Andreas Klinger <ak@it-klinger.de>
9545L:	linux-iio@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9548F:	drivers/iio/pressure/mprls0025pa.c
9549
9550HOST AP DRIVER
9551L:	linux-wireless@vger.kernel.org
9552S:	Obsolete
9553F:	drivers/net/wireless/intersil/hostap/
9554
9555HP BIOSCFG DRIVER
9556M:	Jorge Lopez <jorge.lopez2@hp.com>
9557L:	platform-driver-x86@vger.kernel.org
9558S:	Maintained
9559F:	drivers/platform/x86/hp/hp-bioscfg/
9560
9561HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9562L:	platform-driver-x86@vger.kernel.org
9563S:	Orphan
9564F:	drivers/platform/x86/hp/tc1100-wmi.c
9565
9566HP WMI HARDWARE MONITOR DRIVER
9567M:	James Seo <james@equiv.tech>
9568L:	linux-hwmon@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/hwmon/hp-wmi-sensors.rst
9571F:	drivers/hwmon/hp-wmi-sensors.c
9572
9573HPET:	High Precision Event Timers driver
9574M:	Clemens Ladisch <clemens@ladisch.de>
9575S:	Maintained
9576F:	Documentation/timers/hpet.rst
9577F:	drivers/char/hpet.c
9578F:	include/linux/hpet.h
9579F:	include/uapi/linux/hpet.h
9580
9581HPET:	x86
9582S:	Orphan
9583F:	arch/x86/include/asm/hpet.h
9584F:	arch/x86/kernel/hpet.c
9585
9586HPFS FILESYSTEM
9587M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9588S:	Maintained
9589W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9590F:	fs/hpfs/
9591
9592HS3001 Hardware Temperature and Humidity Sensor
9593M:	Andre Werner <andre.werner@systec-electronic.com>
9594L:	linux-hwmon@vger.kernel.org
9595S:	Maintained
9596F:	drivers/hwmon/hs3001.c
9597
9598HSI SUBSYSTEM
9599M:	Sebastian Reichel <sre@kernel.org>
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9602F:	Documentation/ABI/testing/sysfs-bus-hsi
9603F:	Documentation/driver-api/hsi.rst
9604F:	drivers/hsi/
9605F:	include/linux/hsi/
9606F:	include/uapi/linux/hsi/
9607
9608HSO 3G MODEM DRIVER
9609L:	linux-usb@vger.kernel.org
9610S:	Orphan
9611F:	drivers/net/usb/hso.c
9612
9613HSR NETWORK PROTOCOL
9614L:	netdev@vger.kernel.org
9615S:	Orphan
9616F:	net/hsr/
9617
9618HT16K33 LED CONTROLLER DRIVER
9619M:	Robin van der Gracht <robin@protonic.nl>
9620S:	Maintained
9621F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9622F:	drivers/auxdisplay/ht16k33.c
9623
9624HTCPEN TOUCHSCREEN DRIVER
9625M:	Pau Oliva Fora <pof@eslack.org>
9626L:	linux-input@vger.kernel.org
9627S:	Maintained
9628F:	drivers/input/touchscreen/htcpen.c
9629
9630HTE SUBSYSTEM
9631M:	Dipen Patel <dipenp@nvidia.com>
9632L:	timestamp@lists.linux.dev
9633S:	Maintained
9634Q:	https://patchwork.kernel.org/project/timestamp/list/
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9636F:	Documentation/devicetree/bindings/timestamp/
9637F:	Documentation/driver-api/hte/
9638F:	drivers/hte/
9639F:	include/linux/hte.h
9640
9641HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9642M:	Lorenzo Bianconi <lorenzo@kernel.org>
9643L:	linux-iio@vger.kernel.org
9644S:	Maintained
9645W:	http://www.st.com/
9646F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9647F:	drivers/iio/humidity/hts221*
9648
9649HUAWEI ETHERNET DRIVER
9650M:	Cai Huoqing <cai.huoqing@linux.dev>
9651L:	netdev@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9654F:	drivers/net/ethernet/huawei/hinic/
9655
9656HUGETLB SUBSYSTEM
9657M:	Mike Kravetz <mike.kravetz@oracle.com>
9658M:	Muchun Song <muchun.song@linux.dev>
9659L:	linux-mm@kvack.org
9660S:	Maintained
9661F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9662F:	Documentation/admin-guide/mm/hugetlbpage.rst
9663F:	Documentation/mm/hugetlbfs_reserv.rst
9664F:	Documentation/mm/vmemmap_dedup.rst
9665F:	fs/hugetlbfs/
9666F:	include/linux/hugetlb.h
9667F:	mm/hugetlb.c
9668F:	mm/hugetlb_vmemmap.c
9669F:	mm/hugetlb_vmemmap.h
9670
9671HVA ST MEDIA DRIVER
9672M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9673L:	linux-media@vger.kernel.org
9674S:	Supported
9675W:	https://linuxtv.org
9676T:	git git://linuxtv.org/media_tree.git
9677F:	drivers/media/platform/st/sti/hva
9678
9679HWPOISON MEMORY FAILURE HANDLING
9680M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9681R:	Miaohe Lin <linmiaohe@huawei.com>
9682L:	linux-mm@kvack.org
9683S:	Maintained
9684F:	mm/hwpoison-inject.c
9685F:	mm/memory-failure.c
9686
9687HYCON HY46XX TOUCHSCREEN SUPPORT
9688M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9689L:	linux-input@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9692F:	drivers/input/touchscreen/hycon-hy46xx.c
9693
9694HYGON PROCESSOR SUPPORT
9695M:	Pu Wen <puwen@hygon.cn>
9696L:	linux-kernel@vger.kernel.org
9697S:	Maintained
9698F:	arch/x86/kernel/cpu/hygon.c
9699
9700HYNIX HI556 SENSOR DRIVER
9701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9702L:	linux-media@vger.kernel.org
9703S:	Maintained
9704T:	git git://linuxtv.org/media_tree.git
9705F:	drivers/media/i2c/hi556.c
9706
9707HYNIX HI846 SENSOR DRIVER
9708M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9709L:	linux-media@vger.kernel.org
9710S:	Maintained
9711F:	drivers/media/i2c/hi846.c
9712
9713HYNIX HI847 SENSOR DRIVER
9714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9715L:	linux-media@vger.kernel.org
9716S:	Maintained
9717F:	drivers/media/i2c/hi847.c
9718
9719Hyper-V/Azure CORE AND DRIVERS
9720M:	"K. Y. Srinivasan" <kys@microsoft.com>
9721M:	Haiyang Zhang <haiyangz@microsoft.com>
9722M:	Wei Liu <wei.liu@kernel.org>
9723M:	Dexuan Cui <decui@microsoft.com>
9724L:	linux-hyperv@vger.kernel.org
9725S:	Supported
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9727F:	Documentation/ABI/stable/sysfs-bus-vmbus
9728F:	Documentation/ABI/testing/debugfs-hyperv
9729F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9730F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9731F:	Documentation/virt/hyperv
9732F:	arch/arm64/hyperv
9733F:	arch/arm64/include/asm/hyperv-tlfs.h
9734F:	arch/arm64/include/asm/mshyperv.h
9735F:	arch/x86/hyperv
9736F:	arch/x86/include/asm/hyperv-tlfs.h
9737F:	arch/x86/include/asm/mshyperv.h
9738F:	arch/x86/include/asm/trace/hyperv.h
9739F:	arch/x86/kernel/cpu/mshyperv.c
9740F:	drivers/clocksource/hyperv_timer.c
9741F:	drivers/hid/hid-hyperv.c
9742F:	drivers/hv/
9743F:	drivers/input/serio/hyperv-keyboard.c
9744F:	drivers/iommu/hyperv-iommu.c
9745F:	drivers/net/ethernet/microsoft/
9746F:	drivers/net/hyperv/
9747F:	drivers/pci/controller/pci-hyperv-intf.c
9748F:	drivers/pci/controller/pci-hyperv.c
9749F:	drivers/scsi/storvsc_drv.c
9750F:	drivers/uio/uio_hv_generic.c
9751F:	drivers/video/fbdev/hyperv_fb.c
9752F:	include/asm-generic/hyperv-tlfs.h
9753F:	include/asm-generic/mshyperv.h
9754F:	include/clocksource/hyperv_timer.h
9755F:	include/linux/hyperv.h
9756F:	include/net/mana
9757F:	include/uapi/linux/hyperv.h
9758F:	net/vmw_vsock/hyperv_transport.c
9759F:	tools/hv/
9760
9761HYPERBUS SUPPORT
9762M:	Vignesh Raghavendra <vigneshr@ti.com>
9763R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9764L:	linux-mtd@lists.infradead.org
9765S:	Supported
9766Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9767C:	irc://irc.oftc.net/mtd
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9769F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9770F:	drivers/mtd/hyperbus/
9771F:	include/linux/mtd/hyperbus.h
9772
9773HYPERVISOR VIRTUAL CONSOLE DRIVER
9774L:	linuxppc-dev@lists.ozlabs.org
9775S:	Odd Fixes
9776F:	drivers/tty/hvc/
9777
9778I2C ACPI SUPPORT
9779M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9780L:	linux-i2c@vger.kernel.org
9781L:	linux-acpi@vger.kernel.org
9782S:	Maintained
9783F:	drivers/i2c/i2c-core-acpi.c
9784
9785I2C ADDRESS TRANSLATOR (ATR)
9786M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9787R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9788L:	linux-i2c@vger.kernel.org
9789S:	Maintained
9790F:	drivers/i2c/i2c-atr.c
9791F:	include/linux/i2c-atr.h
9792
9793I2C CONTROLLER DRIVER FOR NVIDIA GPU
9794M:	Ajay Gupta <ajayg@nvidia.com>
9795L:	linux-i2c@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9798F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9799
9800I2C MUXES
9801M:	Peter Rosin <peda@axentia.se>
9802L:	linux-i2c@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9805F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9806F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9807F:	Documentation/i2c/i2c-topology.rst
9808F:	Documentation/i2c/muxes/
9809F:	drivers/i2c/i2c-mux.c
9810F:	drivers/i2c/muxes/
9811F:	include/linux/i2c-mux.h
9812
9813I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9814M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9815L:	linux-i2c@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9818F:	drivers/i2c/busses/i2c-mv64xxx.c
9819
9820I2C OVER PARALLEL PORT
9821M:	Jean Delvare <jdelvare@suse.com>
9822L:	linux-i2c@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/i2c/busses/i2c-parport.rst
9825F:	drivers/i2c/busses/i2c-parport.c
9826
9827I2C SUBSYSTEM
9828M:	Wolfram Sang <wsa@kernel.org>
9829L:	linux-i2c@vger.kernel.org
9830S:	Maintained
9831W:	https://i2c.wiki.kernel.org/
9832Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9834F:	Documentation/devicetree/bindings/i2c/i2c.txt
9835F:	Documentation/i2c/
9836F:	drivers/i2c/*
9837F:	include/dt-bindings/i2c/i2c.h
9838F:	include/linux/i2c-dev.h
9839F:	include/linux/i2c-smbus.h
9840F:	include/linux/i2c.h
9841F:	include/uapi/linux/i2c-*.h
9842F:	include/uapi/linux/i2c.h
9843
9844I2C SUBSYSTEM HOST DRIVERS
9845M:	Andi Shyti <andi.shyti@kernel.org>
9846L:	linux-i2c@vger.kernel.org
9847S:	Maintained
9848W:	https://i2c.wiki.kernel.org/
9849Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9851F:	Documentation/devicetree/bindings/i2c/
9852F:	drivers/i2c/algos/
9853F:	drivers/i2c/busses/
9854F:	include/dt-bindings/i2c/
9855
9856I2C-TAOS-EVM DRIVER
9857M:	Jean Delvare <jdelvare@suse.com>
9858L:	linux-i2c@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/i2c/busses/i2c-taos-evm.rst
9861F:	drivers/i2c/busses/i2c-taos-evm.c
9862
9863I2C-TINY-USB DRIVER
9864M:	Till Harbaum <till@harbaum.org>
9865L:	linux-i2c@vger.kernel.org
9866S:	Maintained
9867W:	http://www.harbaum.org/till/i2c_tiny_usb
9868F:	drivers/i2c/busses/i2c-tiny-usb.c
9869
9870I2C/SMBUS CONTROLLER DRIVERS FOR PC
9871M:	Jean Delvare <jdelvare@suse.com>
9872L:	linux-i2c@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/i2c/busses/i2c-ali1535.rst
9875F:	Documentation/i2c/busses/i2c-ali1563.rst
9876F:	Documentation/i2c/busses/i2c-ali15x3.rst
9877F:	Documentation/i2c/busses/i2c-amd756.rst
9878F:	Documentation/i2c/busses/i2c-amd8111.rst
9879F:	Documentation/i2c/busses/i2c-i801.rst
9880F:	Documentation/i2c/busses/i2c-nforce2.rst
9881F:	Documentation/i2c/busses/i2c-piix4.rst
9882F:	Documentation/i2c/busses/i2c-sis5595.rst
9883F:	Documentation/i2c/busses/i2c-sis630.rst
9884F:	Documentation/i2c/busses/i2c-sis96x.rst
9885F:	Documentation/i2c/busses/i2c-via.rst
9886F:	Documentation/i2c/busses/i2c-viapro.rst
9887F:	drivers/i2c/busses/i2c-ali1535.c
9888F:	drivers/i2c/busses/i2c-ali1563.c
9889F:	drivers/i2c/busses/i2c-ali15x3.c
9890F:	drivers/i2c/busses/i2c-amd756-s4882.c
9891F:	drivers/i2c/busses/i2c-amd756.c
9892F:	drivers/i2c/busses/i2c-amd8111.c
9893F:	drivers/i2c/busses/i2c-i801.c
9894F:	drivers/i2c/busses/i2c-isch.c
9895F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9896F:	drivers/i2c/busses/i2c-nforce2.c
9897F:	drivers/i2c/busses/i2c-piix4.c
9898F:	drivers/i2c/busses/i2c-sis5595.c
9899F:	drivers/i2c/busses/i2c-sis630.c
9900F:	drivers/i2c/busses/i2c-sis96x.c
9901F:	drivers/i2c/busses/i2c-via.c
9902F:	drivers/i2c/busses/i2c-viapro.c
9903
9904I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9905M:	Hans de Goede <hdegoede@redhat.com>
9906L:	linux-i2c@vger.kernel.org
9907S:	Maintained
9908F:	drivers/i2c/busses/i2c-cht-wc.c
9909
9910I2C/SMBUS ISMT DRIVER
9911M:	Seth Heasley <seth.heasley@intel.com>
9912M:	Neil Horman <nhorman@tuxdriver.com>
9913L:	linux-i2c@vger.kernel.org
9914F:	Documentation/i2c/busses/i2c-ismt.rst
9915F:	drivers/i2c/busses/i2c-ismt.c
9916
9917I2C/SMBUS STUB DRIVER
9918M:	Jean Delvare <jdelvare@suse.com>
9919L:	linux-i2c@vger.kernel.org
9920S:	Maintained
9921F:	drivers/i2c/i2c-stub.c
9922
9923I3C DRIVER FOR ASPEED AST2600
9924M:	Jeremy Kerr <jk@codeconstruct.com.au>
9925S:	Maintained
9926F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9927F:	drivers/i3c/master/ast2600-i3c-master.c
9928
9929I3C DRIVER FOR CADENCE I3C MASTER IP
9930M:	Przemysław Gaj <pgaj@cadence.com>
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9933F:	drivers/i3c/master/i3c-master-cdns.c
9934
9935I3C DRIVER FOR SYNOPSYS DESIGNWARE
9936S:	Orphan
9937F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9938F:	drivers/i3c/master/dw*
9939
9940I3C SUBSYSTEM
9941M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9942L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9943S:	Maintained
9944C:	irc://chat.freenode.net/linux-i3c
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9946F:	Documentation/ABI/testing/sysfs-bus-i3c
9947F:	Documentation/devicetree/bindings/i3c/
9948F:	Documentation/driver-api/i3c
9949F:	drivers/i3c/
9950F:	include/linux/i3c/
9951
9952IA64 (Itanium) PLATFORM
9953L:	linux-ia64@vger.kernel.org
9954S:	Orphan
9955F:	Documentation/arch/ia64/
9956F:	arch/ia64/
9957
9958IBM Operation Panel Input Driver
9959M:	Eddie James <eajames@linux.ibm.com>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9963F:	drivers/input/misc/ibm-panel.c
9964
9965IBM Power 842 compression accelerator
9966M:	Haren Myneni <haren@us.ibm.com>
9967S:	Supported
9968F:	crypto/842.c
9969F:	drivers/crypto/nx/Kconfig
9970F:	drivers/crypto/nx/Makefile
9971F:	drivers/crypto/nx/nx-842*
9972F:	include/linux/sw842.h
9973F:	lib/842/
9974
9975IBM Power in-Nest Crypto Acceleration
9976M:	Breno Leitão <leitao@debian.org>
9977M:	Nayna Jain <nayna@linux.ibm.com>
9978M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9979L:	linux-crypto@vger.kernel.org
9980S:	Supported
9981F:	drivers/crypto/nx/Kconfig
9982F:	drivers/crypto/nx/Makefile
9983F:	drivers/crypto/nx/nx-aes*
9984F:	drivers/crypto/nx/nx-sha*
9985F:	drivers/crypto/nx/nx.*
9986F:	drivers/crypto/nx/nx_csbcpb.h
9987F:	drivers/crypto/nx/nx_debugfs.c
9988
9989IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9990M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9991L:	linux-pci@vger.kernel.org
9992L:	linuxppc-dev@lists.ozlabs.org
9993S:	Supported
9994F:	drivers/pci/hotplug/rpadlpar*
9995
9996IBM Power Linux RAID adapter
9997M:	Brian King <brking@us.ibm.com>
9998S:	Supported
9999F:	drivers/scsi/ipr.*
10000
10001IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10002M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10003L:	linux-pci@vger.kernel.org
10004L:	linuxppc-dev@lists.ozlabs.org
10005S:	Supported
10006F:	drivers/pci/hotplug/rpaphp*
10007
10008IBM Power SRIOV Virtual NIC Device Driver
10009M:	Haren Myneni <haren@linux.ibm.com>
10010M:	Rick Lindsley <ricklind@linux.ibm.com>
10011R:	Nick Child <nnac123@linux.ibm.com>
10012R:	Dany Madden <danymadden@us.ibm.com>
10013R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10014L:	netdev@vger.kernel.org
10015S:	Supported
10016F:	drivers/net/ethernet/ibm/ibmvnic.*
10017
10018IBM Power VFIO Support
10019M:	Timothy Pearson <tpearson@raptorengineering.com>
10020S:	Supported
10021F:	drivers/vfio/vfio_iommu_spapr_tce.c
10022
10023IBM Power Virtual Ethernet Device Driver
10024M:	Nick Child <nnac123@linux.ibm.com>
10025L:	netdev@vger.kernel.org
10026S:	Supported
10027F:	drivers/net/ethernet/ibm/ibmveth.*
10028
10029IBM Power Virtual FC Device Drivers
10030M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10031L:	linux-scsi@vger.kernel.org
10032S:	Supported
10033F:	drivers/scsi/ibmvscsi/ibmvfc*
10034
10035IBM Power Virtual Management Channel Driver
10036M:	Brad Warrum <bwarrum@linux.ibm.com>
10037M:	Ritu Agarwal <rituagar@linux.ibm.com>
10038S:	Supported
10039F:	drivers/misc/ibmvmc.*
10040
10041IBM Power Virtual SCSI Device Drivers
10042M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10043L:	linux-scsi@vger.kernel.org
10044S:	Supported
10045F:	drivers/scsi/ibmvscsi/ibmvscsi*
10046F:	include/scsi/viosrp.h
10047
10048IBM Power Virtual SCSI Device Target Driver
10049M:	Michael Cyr <mikecyr@linux.ibm.com>
10050L:	linux-scsi@vger.kernel.org
10051L:	target-devel@vger.kernel.org
10052S:	Supported
10053F:	drivers/scsi/ibmvscsi_tgt/
10054
10055IBM Power VMX Cryptographic instructions
10056M:	Breno Leitão <leitao@debian.org>
10057M:	Nayna Jain <nayna@linux.ibm.com>
10058M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10059L:	linux-crypto@vger.kernel.org
10060S:	Supported
10061F:	drivers/crypto/vmx/Kconfig
10062F:	drivers/crypto/vmx/Makefile
10063F:	drivers/crypto/vmx/aes*
10064F:	drivers/crypto/vmx/ghash*
10065F:	drivers/crypto/vmx/ppc-xlate.pl
10066F:	drivers/crypto/vmx/vmx.c
10067
10068IBM ServeRAID RAID DRIVER
10069S:	Orphan
10070F:	drivers/scsi/ips.*
10071
10072ICH LPC AND GPIO DRIVER
10073M:	Peter Tyser <ptyser@xes-inc.com>
10074S:	Maintained
10075F:	drivers/gpio/gpio-ich.c
10076F:	drivers/mfd/lpc_ich.c
10077
10078ICY I2C DRIVER
10079M:	Max Staudt <max@enpas.org>
10080L:	linux-i2c@vger.kernel.org
10081S:	Maintained
10082F:	drivers/i2c/busses/i2c-icy.c
10083
10084IDEAPAD LAPTOP EXTRAS DRIVER
10085M:	Ike Panhc <ike.pan@canonical.com>
10086L:	platform-driver-x86@vger.kernel.org
10087S:	Maintained
10088W:	http://launchpad.net/ideapad-laptop
10089F:	drivers/platform/x86/ideapad-laptop.c
10090
10091IDEAPAD LAPTOP SLIDEBAR DRIVER
10092M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10093L:	linux-input@vger.kernel.org
10094S:	Maintained
10095W:	https://github.com/o2genum/ideapad-slidebar
10096F:	drivers/input/misc/ideapad_slidebar.c
10097
10098IDMAPPED MOUNTS
10099M:	Christian Brauner <brauner@kernel.org>
10100M:	Seth Forshee <sforshee@kernel.org>
10101L:	linux-fsdevel@vger.kernel.org
10102S:	Maintained
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10104F:	Documentation/filesystems/idmappings.rst
10105F:	include/linux/mnt_idmapping.*
10106F:	tools/testing/selftests/mount_setattr/
10107
10108IDT VersaClock 5 CLOCK DRIVER
10109M:	Luca Ceresoli <luca@lucaceresoli.net>
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10112F:	drivers/clk/clk-versaclock5.c
10113
10114IEEE 802.15.4 SUBSYSTEM
10115M:	Alexander Aring <alex.aring@gmail.com>
10116M:	Stefan Schmidt <stefan@datenfreihafen.org>
10117M:	Miquel Raynal <miquel.raynal@bootlin.com>
10118L:	linux-wpan@vger.kernel.org
10119S:	Maintained
10120W:	https://linux-wpan.org/
10121Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10124F:	Documentation/networking/ieee802154.rst
10125F:	drivers/net/ieee802154/
10126F:	include/linux/ieee802154.h
10127F:	include/linux/nl802154.h
10128F:	include/net/af_ieee802154.h
10129F:	include/net/cfg802154.h
10130F:	include/net/ieee802154_netdev.h
10131F:	include/net/mac802154.h
10132F:	include/net/nl802154.h
10133F:	net/ieee802154/
10134F:	net/mac802154/
10135
10136IFCVF VIRTIO DATA PATH ACCELERATOR
10137R:	Zhu Lingshan <lingshan.zhu@intel.com>
10138F:	drivers/vdpa/ifcvf/
10139
10140IFE PROTOCOL
10141M:	Yotam Gigi <yotam.gi@gmail.com>
10142M:	Jamal Hadi Salim <jhs@mojatatu.com>
10143F:	include/net/ife.h
10144F:	include/uapi/linux/ife.h
10145F:	net/ife
10146
10147IGORPLUG-USB IR RECEIVER
10148M:	Sean Young <sean@mess.org>
10149L:	linux-media@vger.kernel.org
10150S:	Maintained
10151F:	drivers/media/rc/igorplugusb.c
10152
10153IGUANAWORKS USB IR TRANSCEIVER
10154M:	Sean Young <sean@mess.org>
10155L:	linux-media@vger.kernel.org
10156S:	Maintained
10157F:	drivers/media/rc/iguanair.c
10158
10159IIO DIGITAL POTENTIOMETER DAC
10160M:	Peter Rosin <peda@axentia.se>
10161L:	linux-iio@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10164F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10165F:	drivers/iio/dac/dpot-dac.c
10166
10167IIO ENVELOPE DETECTOR
10168M:	Peter Rosin <peda@axentia.se>
10169L:	linux-iio@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10172F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10173F:	drivers/iio/adc/envelope-detector.c
10174
10175IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10176M:	Matti Vaittinen <mazziesaccount@gmail.com>
10177L:	linux-iio@vger.kernel.org
10178S:	Maintained
10179F:	drivers/iio/light/gain-time-scale-helper.c
10180F:	drivers/iio/light/gain-time-scale-helper.h
10181
10182IIO MULTIPLEXER
10183M:	Peter Rosin <peda@axentia.se>
10184L:	linux-iio@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10187F:	drivers/iio/multiplexer/iio-mux.c
10188
10189IIO SCMI BASED DRIVER
10190M:	Jyoti Bhayana <jbhayana@google.com>
10191L:	linux-iio@vger.kernel.org
10192S:	Maintained
10193F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10194
10195IIO SUBSYSTEM AND DRIVERS
10196M:	Jonathan Cameron <jic23@kernel.org>
10197R:	Lars-Peter Clausen <lars@metafoo.de>
10198L:	linux-iio@vger.kernel.org
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10201F:	Documentation/ABI/testing/configfs-iio*
10202F:	Documentation/ABI/testing/sysfs-bus-iio*
10203F:	Documentation/devicetree/bindings/iio/
10204F:	drivers/iio/
10205F:	drivers/staging/iio/
10206F:	include/dt-bindings/iio/
10207F:	include/linux/iio/
10208F:	tools/iio/
10209
10210IIO UNIT CONVERTER
10211M:	Peter Rosin <peda@axentia.se>
10212L:	linux-iio@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10215F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10216F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10217F:	drivers/iio/afe/iio-rescale.c
10218
10219IKANOS/ADI EAGLE ADSL USB DRIVER
10220M:	Matthieu Castet <castet.matthieu@free.fr>
10221M:	Stanislaw Gruszka <stf_xl@wp.pl>
10222S:	Maintained
10223F:	drivers/usb/atm/ueagle-atm.c
10224
10225IMAGIS TOUCHSCREEN DRIVER
10226M:	Markuss Broks <markuss.broks@gmail.com>
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10229F:	drivers/input/touchscreen/imagis.c
10230
10231IMGTEC ASCII LCD DRIVER
10232M:	Paul Burton <paulburton@kernel.org>
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10235F:	drivers/auxdisplay/img-ascii-lcd.c
10236
10237IMGTEC IR DECODER DRIVER
10238S:	Orphan
10239F:	drivers/media/rc/img-ir/
10240
10241IMON SOUNDGRAPH USB IR RECEIVER
10242M:	Sean Young <sean@mess.org>
10243L:	linux-media@vger.kernel.org
10244S:	Maintained
10245F:	drivers/media/rc/imon.c
10246F:	drivers/media/rc/imon_raw.c
10247
10248IMS TWINTURBO FRAMEBUFFER DRIVER
10249L:	linux-fbdev@vger.kernel.org
10250S:	Orphan
10251F:	drivers/video/fbdev/imsttfb.c
10252
10253INA209 HARDWARE MONITOR DRIVER
10254M:	Guenter Roeck <linux@roeck-us.net>
10255L:	linux-hwmon@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10258F:	Documentation/hwmon/ina209.rst
10259F:	drivers/hwmon/ina209.c
10260
10261INA2XX HARDWARE MONITOR DRIVER
10262M:	Guenter Roeck <linux@roeck-us.net>
10263L:	linux-hwmon@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/hwmon/ina2xx.rst
10266F:	drivers/hwmon/ina2xx.c
10267F:	include/linux/platform_data/ina2xx.h
10268
10269INDEX OF FURTHER KERNEL DOCUMENTATION
10270M:	Carlos Bilbao <carlos.bilbao@amd.com>
10271S:	Maintained
10272F:	Documentation/process/kernel-docs.rst
10273
10274INDUSTRY PACK SUBSYSTEM (IPACK)
10275M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10276M:	Jens Taprogge <jens.taprogge@taprogge.org>
10277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10278L:	industrypack-devel@lists.sourceforge.net
10279S:	Maintained
10280W:	http://industrypack.sourceforge.net
10281F:	drivers/ipack/
10282
10283INFINEON DPS310 Driver
10284M:	Eddie James <eajames@linux.ibm.com>
10285L:	linux-iio@vger.kernel.org
10286S:	Maintained
10287F:	drivers/iio/pressure/dps310.c
10288
10289INFINEON PEB2466 ASoC CODEC
10290M:	Herve Codina <herve.codina@bootlin.com>
10291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10294F:	sound/soc/codecs/peb2466.c
10295
10296INFINIBAND SUBSYSTEM
10297M:	Jason Gunthorpe <jgg@nvidia.com>
10298M:	Leon Romanovsky <leonro@nvidia.com>
10299L:	linux-rdma@vger.kernel.org
10300S:	Supported
10301W:	https://github.com/linux-rdma/rdma-core
10302Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10304F:	Documentation/devicetree/bindings/infiniband/
10305F:	Documentation/infiniband/
10306F:	drivers/infiniband/
10307F:	include/rdma/
10308F:	include/trace/events/ib_mad.h
10309F:	include/trace/events/ib_umad.h
10310F:	include/trace/misc/rdma.h
10311F:	include/uapi/linux/if_infiniband.h
10312F:	include/uapi/rdma/
10313F:	samples/bpf/ibumad_kern.c
10314F:	samples/bpf/ibumad_user.c
10315
10316INGENIC JZ4780 NAND DRIVER
10317M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10318L:	linux-mtd@lists.infradead.org
10319L:	linux-mips@vger.kernel.org
10320S:	Maintained
10321F:	drivers/mtd/nand/raw/ingenic/
10322
10323INGENIC JZ47xx SoCs
10324M:	Paul Cercueil <paul@crapouillou.net>
10325L:	linux-mips@vger.kernel.org
10326S:	Maintained
10327F:	arch/mips/boot/dts/ingenic/
10328F:	arch/mips/generic/board-ingenic.c
10329F:	arch/mips/include/asm/mach-ingenic/
10330F:	arch/mips/ingenic/Kconfig
10331F:	drivers/clk/ingenic/
10332F:	drivers/dma/dma-jz4780.c
10333F:	drivers/gpu/drm/ingenic/
10334F:	drivers/i2c/busses/i2c-jz4780.c
10335F:	drivers/iio/adc/ingenic-adc.c
10336F:	drivers/irqchip/irq-ingenic.c
10337F:	drivers/memory/jz4780-nemc.c
10338F:	drivers/mmc/host/jz4740_mmc.c
10339F:	drivers/mtd/nand/raw/ingenic/
10340F:	drivers/pinctrl/pinctrl-ingenic.c
10341F:	drivers/power/supply/ingenic-battery.c
10342F:	drivers/pwm/pwm-jz4740.c
10343F:	drivers/remoteproc/ingenic_rproc.c
10344F:	drivers/rtc/rtc-jz4740.c
10345F:	drivers/tty/serial/8250/8250_ingenic.c
10346F:	drivers/usb/musb/jz4740.c
10347F:	drivers/watchdog/jz4740_wdt.c
10348F:	include/dt-bindings/iio/adc/ingenic,adc.h
10349F:	include/linux/mfd/ingenic-tcu.h
10350F:	sound/soc/codecs/jz47*
10351F:	sound/soc/jz4740/
10352
10353INJOINIC IP5xxx POWER BANK IC DRIVER
10354M:	Samuel Holland <samuel@sholland.org>
10355S:	Maintained
10356F:	drivers/power/supply/ip5xxx_power.c
10357
10358INOTIFY
10359M:	Jan Kara <jack@suse.cz>
10360R:	Amir Goldstein <amir73il@gmail.com>
10361L:	linux-fsdevel@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/filesystems/inotify.rst
10364F:	fs/notify/inotify/
10365F:	include/linux/inotify.h
10366F:	include/uapi/linux/inotify.h
10367
10368INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10369M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10370L:	linux-input@vger.kernel.org
10371S:	Maintained
10372Q:	http://patchwork.kernel.org/project/linux-input/list/
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10374F:	Documentation/devicetree/bindings/input/
10375F:	Documentation/devicetree/bindings/serio/
10376F:	Documentation/input/
10377F:	drivers/input/
10378F:	include/dt-bindings/input/
10379F:	include/linux/input.h
10380F:	include/linux/input/
10381F:	include/uapi/linux/input-event-codes.h
10382F:	include/uapi/linux/input.h
10383
10384INPUT MULTITOUCH (MT) PROTOCOL
10385M:	Henrik Rydberg <rydberg@bitmath.org>
10386L:	linux-input@vger.kernel.org
10387S:	Odd fixes
10388F:	Documentation/input/multi-touch-protocol.rst
10389F:	drivers/input/input-mt.c
10390K:	\b(ABS|SYN)_MT_
10391
10392INSIDE SECURE CRYPTO DRIVER
10393M:	Antoine Tenart <atenart@kernel.org>
10394L:	linux-crypto@vger.kernel.org
10395S:	Maintained
10396F:	drivers/crypto/inside-secure/
10397
10398INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10399M:	Mimi Zohar <zohar@linux.ibm.com>
10400M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10401L:	linux-integrity@vger.kernel.org
10402S:	Supported
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10404F:	security/integrity/
10405F:	security/integrity/ima/
10406
10407INTEL 810/815 FRAMEBUFFER DRIVER
10408M:	Antonino Daplas <adaplas@gmail.com>
10409L:	linux-fbdev@vger.kernel.org
10410S:	Maintained
10411F:	drivers/video/fbdev/i810/
10412
10413INTEL 8254 COUNTER DRIVER
10414M:	William Breathitt Gray <william.gray@linaro.org>
10415L:	linux-iio@vger.kernel.org
10416S:	Maintained
10417F:	drivers/counter/i8254.c
10418F:	include/linux/i8254.h
10419
10420INTEL 8255 GPIO DRIVER
10421M:	William Breathitt Gray <william.gray@linaro.org>
10422L:	linux-gpio@vger.kernel.org
10423S:	Maintained
10424F:	drivers/gpio/gpio-i8255.c
10425F:	drivers/gpio/gpio-i8255.h
10426
10427INTEL ASoC DRIVERS
10428M:	Cezary Rojewski <cezary.rojewski@intel.com>
10429M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10430M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10431M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10432M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10433M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10434M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10436S:	Supported
10437F:	sound/soc/intel/
10438
10439INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10440M:	Hans de Goede <hdegoede@redhat.com>
10441L:	platform-driver-x86@vger.kernel.org
10442S:	Maintained
10443F:	drivers/platform/x86/intel/atomisp2/pm.c
10444
10445INTEL ATOMISP2 LED DRIVER
10446M:	Hans de Goede <hdegoede@redhat.com>
10447L:	platform-driver-x86@vger.kernel.org
10448S:	Maintained
10449F:	drivers/platform/x86/intel/atomisp2/led.c
10450
10451INTEL BIOS SAR INT1092 DRIVER
10452M:	Shravan Sudhakar <s.shravan@intel.com>
10453M:	Intel Corporation <linuxwwan@intel.com>
10454L:	platform-driver-x86@vger.kernel.org
10455S:	Maintained
10456F:	drivers/platform/x86/intel/int1092/
10457
10458INTEL BROXTON PMC DRIVER
10459M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10460M:	Zha Qipeng <qipeng.zha@intel.com>
10461S:	Maintained
10462F:	drivers/mfd/intel_pmc_bxt.c
10463F:	include/linux/mfd/intel_pmc_bxt.h
10464
10465INTEL C600 SERIES SAS CONTROLLER DRIVER
10466M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10467L:	linux-scsi@vger.kernel.org
10468S:	Supported
10469T:	git git://git.code.sf.net/p/intel-sas/isci
10470F:	drivers/scsi/isci/
10471
10472INTEL CPU family model numbers
10473M:	Tony Luck <tony.luck@intel.com>
10474M:	x86@kernel.org
10475L:	linux-kernel@vger.kernel.org
10476S:	Supported
10477F:	arch/x86/include/asm/intel-family.h
10478
10479INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10480M:	Jani Nikula <jani.nikula@linux.intel.com>
10481M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10482M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10483M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10484L:	intel-gfx@lists.freedesktop.org
10485S:	Supported
10486W:	https://01.org/linuxgraphics/
10487Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10488B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10489C:	irc://irc.oftc.net/intel-gfx
10490T:	git git://anongit.freedesktop.org/drm-intel
10491F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10492F:	Documentation/gpu/i915.rst
10493F:	drivers/gpu/drm/i915/
10494F:	include/drm/i915*
10495F:	include/uapi/drm/i915_drm.h
10496
10497INTEL ETHERNET DRIVERS
10498M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10499M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10500L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10501S:	Supported
10502W:	https://www.intel.com/content/www/us/en/support.html
10503Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10506F:	Documentation/networking/device_drivers/ethernet/intel/
10507F:	drivers/net/ethernet/intel/
10508F:	drivers/net/ethernet/intel/*/
10509F:	include/linux/avf/virtchnl.h
10510F:	include/linux/net/intel/iidc.h
10511
10512INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10513M:	Mustafa Ismail <mustafa.ismail@intel.com>
10514M:	Shiraz Saleem <shiraz.saleem@intel.com>
10515L:	linux-rdma@vger.kernel.org
10516S:	Supported
10517F:	drivers/infiniband/hw/irdma/
10518F:	include/uapi/rdma/irdma-abi.h
10519
10520INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10521M:	Maik Broemme <mbroemme@libmpq.org>
10522L:	linux-fbdev@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/fb/intelfb.rst
10525F:	drivers/video/fbdev/intelfb/
10526
10527INTEL GPIO DRIVERS
10528M:	Andy Shevchenko <andy@kernel.org>
10529L:	linux-gpio@vger.kernel.org
10530S:	Supported
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10532F:	drivers/gpio/gpio-elkhartlake.c
10533F:	drivers/gpio/gpio-ich.c
10534F:	drivers/gpio/gpio-merrifield.c
10535F:	drivers/gpio/gpio-ml-ioh.c
10536F:	drivers/gpio/gpio-pch.c
10537F:	drivers/gpio/gpio-sch.c
10538F:	drivers/gpio/gpio-sodaville.c
10539F:	drivers/gpio/gpio-tangier.c
10540
10541INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10542M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10543M:	Zhi Wang <zhi.a.wang@intel.com>
10544L:	intel-gvt-dev@lists.freedesktop.org
10545L:	intel-gfx@lists.freedesktop.org
10546S:	Supported
10547W:	https://01.org/igvt-g
10548T:	git https://github.com/intel/gvt-linux.git
10549F:	drivers/gpu/drm/i915/gvt/
10550
10551INTEL HID EVENT DRIVER
10552M:	Alex Hung <alexhung@gmail.com>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/intel/hid.c
10556
10557INTEL I/OAT DMA DRIVER
10558M:	Dave Jiang <dave.jiang@intel.com>
10559R:	Dan Williams <dan.j.williams@intel.com>
10560L:	dmaengine@vger.kernel.org
10561S:	Supported
10562Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10563F:	drivers/dma/ioat*
10564
10565INTEL IDLE DRIVER
10566M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10567M:	Len Brown <lenb@kernel.org>
10568L:	linux-pm@vger.kernel.org
10569S:	Supported
10570B:	https://bugzilla.kernel.org
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10572F:	drivers/idle/intel_idle.c
10573
10574INTEL IDXD DRIVER
10575M:	Fenghua Yu <fenghua.yu@intel.com>
10576M:	Dave Jiang <dave.jiang@intel.com>
10577L:	dmaengine@vger.kernel.org
10578S:	Supported
10579F:	drivers/dma/idxd/*
10580F:	include/uapi/linux/idxd.h
10581
10582INTEL IN FIELD SCAN (IFS) DEVICE
10583M:	Jithu Joseph <jithu.joseph@intel.com>
10584R:	Ashok Raj <ashok.raj@intel.com>
10585R:	Tony Luck <tony.luck@intel.com>
10586S:	Maintained
10587F:	drivers/platform/x86/intel/ifs
10588F:	include/trace/events/intel_ifs.h
10589
10590INTEL INTEGRATED SENSOR HUB DRIVER
10591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10592M:	Jiri Kosina <jikos@kernel.org>
10593L:	linux-input@vger.kernel.org
10594S:	Maintained
10595F:	drivers/hid/intel-ish-hid/
10596
10597INTEL IOMMU (VT-d)
10598M:	David Woodhouse <dwmw2@infradead.org>
10599M:	Lu Baolu <baolu.lu@linux.intel.com>
10600L:	iommu@lists.linux.dev
10601S:	Supported
10602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10603F:	drivers/iommu/intel/
10604
10605INTEL IPU3 CSI-2 CIO2 DRIVER
10606M:	Yong Zhi <yong.zhi@intel.com>
10607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10608M:	Bingbu Cao <bingbu.cao@intel.com>
10609M:	Dan Scally <djrscally@gmail.com>
10610R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613T:	git git://linuxtv.org/media_tree.git
10614F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10615F:	drivers/media/pci/intel/ipu3/
10616
10617INTEL IPU3 CSI-2 IMGU DRIVER
10618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10619R:	Bingbu Cao <bingbu.cao@intel.com>
10620R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10621L:	linux-media@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/admin-guide/media/ipu3.rst
10624F:	Documentation/admin-guide/media/ipu3_rcb.svg
10625F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10626F:	drivers/staging/media/ipu3/
10627
10628INTEL ISHTP ECLITE DRIVER
10629M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10630L:	platform-driver-x86@vger.kernel.org
10631S:	Supported
10632F:	drivers/platform/x86/intel/ishtp_eclite.c
10633
10634INTEL IXP4XX CRYPTO SUPPORT
10635M:	Corentin Labbe <clabbe@baylibre.com>
10636L:	linux-crypto@vger.kernel.org
10637S:	Maintained
10638F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10639
10640INTEL KEEM BAY DRM DRIVER
10641M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10642M:	Edmund Dea <edmund.j.dea@intel.com>
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10645F:	drivers/gpu/drm/kmb/
10646
10647INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10648M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10651F:	drivers/crypto/intel/keembay/Kconfig
10652F:	drivers/crypto/intel/keembay/Makefile
10653F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10654F:	drivers/crypto/intel/keembay/ocs-aes.c
10655F:	drivers/crypto/intel/keembay/ocs-aes.h
10656
10657INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10658M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10659M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10660M:	Mark Gross <mgross@linux.intel.com>
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10663F:	drivers/crypto/intel/keembay/Kconfig
10664F:	drivers/crypto/intel/keembay/Makefile
10665F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10666
10667INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10668M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10669M:	Declan Murphy <declan.murphy@intel.com>
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10672F:	drivers/crypto/intel/keembay/Kconfig
10673F:	drivers/crypto/intel/keembay/Makefile
10674F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10675F:	drivers/crypto/intel/keembay/ocs-hcu.c
10676F:	drivers/crypto/intel/keembay/ocs-hcu.h
10677
10678INTEL MANAGEMENT ENGINE (mei)
10679M:	Tomas Winkler <tomas.winkler@intel.com>
10680L:	linux-kernel@vger.kernel.org
10681S:	Supported
10682F:	Documentation/driver-api/mei/*
10683F:	drivers/misc/mei/
10684F:	drivers/watchdog/mei_wdt.c
10685F:	include/linux/mei_aux.h
10686F:	include/linux/mei_cl_bus.h
10687F:	include/uapi/linux/mei.h
10688F:	include/uapi/linux/mei_uuid.h
10689F:	include/uapi/linux/uuid.h
10690F:	samples/mei/*
10691
10692INTEL MAX 10 BMC MFD DRIVER
10693M:	Xu Yilun <yilun.xu@intel.com>
10694R:	Tom Rix <trix@redhat.com>
10695S:	Maintained
10696F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10697F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10698F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10699F:	drivers/mfd/intel-m10-bmc*
10700F:	include/linux/mfd/intel-m10-bmc.h
10701
10702INTEL MAX10 BMC SECURE UPDATES
10703M:	Russ Weight <russell.h.weight@intel.com>
10704L:	linux-fpga@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10707F:	drivers/fpga/intel-m10-bmc-sec-update.c
10708
10709INTEL P-Unit IPC DRIVER
10710M:	Zha Qipeng <qipeng.zha@intel.com>
10711L:	platform-driver-x86@vger.kernel.org
10712S:	Maintained
10713F:	arch/x86/include/asm/intel_punit_ipc.h
10714F:	drivers/platform/x86/intel/punit_ipc.c
10715
10716INTEL PMC CORE DRIVER
10717M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10718M:	David E Box <david.e.box@intel.com>
10719L:	platform-driver-x86@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10722F:	drivers/platform/x86/intel/pmc/
10723
10724INTEL PMIC GPIO DRIVERS
10725M:	Andy Shevchenko <andy@kernel.org>
10726S:	Supported
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10728F:	drivers/gpio/gpio-*cove.c
10729
10730INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10731M:	Andy Shevchenko <andy@kernel.org>
10732S:	Supported
10733F:	drivers/mfd/intel_soc_pmic*
10734F:	include/linux/mfd/intel_soc_pmic*
10735
10736INTEL PMT DRIVERS
10737M:	David E. Box <david.e.box@linux.intel.com>
10738S:	Supported
10739F:	drivers/platform/x86/intel/pmt/
10740
10741INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10742M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10743L:	linux-wireless@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10746F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10747F:	drivers/net/wireless/intel/ipw2x00/
10748
10749INTEL PSTATE DRIVER
10750M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10751M:	Len Brown <lenb@kernel.org>
10752L:	linux-pm@vger.kernel.org
10753S:	Supported
10754F:	drivers/cpufreq/intel_pstate.c
10755
10756INTEL PTP DFL ToD DRIVER
10757M:	Tianfei Zhang <tianfei.zhang@intel.com>
10758L:	linux-fpga@vger.kernel.org
10759L:	netdev@vger.kernel.org
10760S:	Maintained
10761F:	drivers/ptp/ptp_dfl_tod.c
10762
10763INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10764M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10765L:	linux-iio@vger.kernel.org
10766F:	drivers/counter/intel-qep.c
10767
10768INTEL SCU DRIVERS
10769M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10770S:	Maintained
10771F:	arch/x86/include/asm/intel_scu_ipc.h
10772F:	drivers/platform/x86/intel_scu_*
10773
10774INTEL SDSI DRIVER
10775M:	David E. Box <david.e.box@linux.intel.com>
10776S:	Supported
10777F:	drivers/platform/x86/intel/sdsi.c
10778F:	tools/arch/x86/intel_sdsi/
10779F:	tools/testing/selftests/drivers/sdsi/
10780
10781INTEL SGX
10782M:	Jarkko Sakkinen <jarkko@kernel.org>
10783R:	Dave Hansen <dave.hansen@linux.intel.com>
10784L:	linux-sgx@vger.kernel.org
10785S:	Supported
10786Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10788F:	Documentation/arch/x86/sgx.rst
10789F:	arch/x86/entry/vdso/vsgx.S
10790F:	arch/x86/include/asm/sgx.h
10791F:	arch/x86/include/uapi/asm/sgx.h
10792F:	arch/x86/kernel/cpu/sgx/*
10793F:	tools/testing/selftests/sgx/*
10794K:	\bSGX_
10795
10796INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10797M:	Daniel Scally <djrscally@gmail.com>
10798S:	Maintained
10799F:	drivers/platform/x86/intel/int3472/
10800
10801INTEL SPEED SELECT TECHNOLOGY
10802M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10803L:	platform-driver-x86@vger.kernel.org
10804S:	Maintained
10805F:	drivers/platform/x86/intel/speed_select_if/
10806F:	include/uapi/linux/isst_if.h
10807F:	tools/power/x86/intel-speed-select/
10808
10809INTEL STRATIX10 FIRMWARE DRIVERS
10810M:	Dinh Nguyen <dinguyen@kernel.org>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10814F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10815F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10816F:	drivers/firmware/stratix10-rsu.c
10817F:	drivers/firmware/stratix10-svc.c
10818F:	include/linux/firmware/intel/stratix10-smc.h
10819F:	include/linux/firmware/intel/stratix10-svc-client.h
10820
10821INTEL TELEMETRY DRIVER
10822M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10823M:	"David E. Box" <david.e.box@linux.intel.com>
10824L:	platform-driver-x86@vger.kernel.org
10825S:	Maintained
10826F:	arch/x86/include/asm/intel_telemetry.h
10827F:	drivers/platform/x86/intel/telemetry/
10828
10829INTEL TPMI DRIVER
10830M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10831L:	platform-driver-x86@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/ABI/testing/debugfs-tpmi
10834F:	drivers/platform/x86/intel/tpmi.c
10835F:	include/linux/intel_tpmi.h
10836
10837INTEL UNCORE FREQUENCY CONTROL
10838M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10839L:	platform-driver-x86@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10842F:	drivers/platform/x86/intel/uncore-frequency/
10843
10844INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10845M:	David E. Box <david.e.box@linux.intel.com>
10846S:	Supported
10847F:	drivers/platform/x86/intel/vsec.*
10848
10849INTEL VIRTUAL BUTTON DRIVER
10850M:	AceLan Kao <acelan.kao@canonical.com>
10851L:	platform-driver-x86@vger.kernel.org
10852S:	Maintained
10853F:	drivers/platform/x86/intel/vbtn.c
10854
10855INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10856M:	Stanislaw Gruszka <stf_xl@wp.pl>
10857L:	linux-wireless@vger.kernel.org
10858S:	Supported
10859F:	drivers/net/wireless/intel/iwlegacy/
10860
10861INTEL WIRELESS WIFI LINK (iwlwifi)
10862M:	Gregory Greenman <gregory.greenman@intel.com>
10863L:	linux-wireless@vger.kernel.org
10864S:	Supported
10865W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10867F:	drivers/net/wireless/intel/iwlwifi/
10868
10869INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10870M:	Jithu Joseph <jithu.joseph@intel.com>
10871R:	Maurice Ma <maurice.ma@intel.com>
10872S:	Maintained
10873W:	https://slimbootloader.github.io/security/firmware-update.html
10874F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10875
10876INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10877L:	Dell.Client.Kernel@dell.com
10878S:	Maintained
10879F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10880
10881INTEL WWAN IOSM DRIVER
10882M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10883M:	Intel Corporation <linuxwwan@intel.com>
10884L:	netdev@vger.kernel.org
10885S:	Maintained
10886F:	drivers/net/wwan/iosm/
10887
10888INTEL(R) TRACE HUB
10889M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10890S:	Supported
10891F:	Documentation/trace/intel_th.rst
10892F:	drivers/hwtracing/intel_th/
10893F:	include/linux/intel_th.h
10894
10895INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10896M:	Ning Sun <ning.sun@intel.com>
10897L:	tboot-devel@lists.sourceforge.net
10898S:	Supported
10899W:	http://tboot.sourceforge.net
10900T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10901F:	Documentation/arch/x86/intel_txt.rst
10902F:	arch/x86/kernel/tboot.c
10903F:	include/linux/tboot.h
10904
10905INTERCONNECT API
10906M:	Georgi Djakov <djakov@kernel.org>
10907L:	linux-pm@vger.kernel.org
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10910F:	Documentation/devicetree/bindings/interconnect/
10911F:	Documentation/driver-api/interconnect.rst
10912F:	drivers/interconnect/
10913F:	include/dt-bindings/interconnect/
10914F:	include/linux/interconnect-provider.h
10915F:	include/linux/interconnect.h
10916
10917INTERRUPT COUNTER DRIVER
10918M:	Oleksij Rempel <o.rempel@pengutronix.de>
10919R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10920L:	linux-iio@vger.kernel.org
10921F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10922F:	drivers/counter/interrupt-cnt.c
10923
10924INTERSIL ISL7998X VIDEO DECODER DRIVER
10925M:	Michael Tretter <m.tretter@pengutronix.de>
10926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10930F:	drivers/media/i2c/isl7998x.c
10931
10932INVENSENSE ICM-426xx IMU DRIVER
10933M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10934L:	linux-iio@vger.kernel.org
10935S:	Maintained
10936W:	https://invensense.tdk.com/
10937F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10938F:	drivers/iio/imu/inv_icm42600/
10939
10940INVENSENSE MPU-3050 GYROSCOPE DRIVER
10941M:	Linus Walleij <linus.walleij@linaro.org>
10942L:	linux-iio@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10945F:	drivers/iio/gyro/mpu3050*
10946
10947IOC3 ETHERNET DRIVER
10948M:	Ralf Baechle <ralf@linux-mips.org>
10949L:	linux-mips@vger.kernel.org
10950S:	Maintained
10951F:	drivers/net/ethernet/sgi/ioc3-eth.c
10952
10953IOMAP FILESYSTEM LIBRARY
10954M:	Darrick J. Wong <djwong@kernel.org>
10955L:	linux-xfs@vger.kernel.org
10956L:	linux-fsdevel@vger.kernel.org
10957S:	Supported
10958T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10959F:	fs/iomap/
10960F:	include/linux/iomap.h
10961
10962IOMMU DMA-API LAYER
10963M:	Robin Murphy <robin.murphy@arm.com>
10964L:	iommu@lists.linux.dev
10965S:	Maintained
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10967F:	drivers/iommu/dma-iommu.c
10968F:	drivers/iommu/dma-iommu.h
10969F:	drivers/iommu/iova.c
10970F:	include/linux/iova.h
10971
10972IOMMU SUBSYSTEM
10973M:	Joerg Roedel <joro@8bytes.org>
10974M:	Will Deacon <will@kernel.org>
10975R:	Robin Murphy <robin.murphy@arm.com>
10976L:	iommu@lists.linux.dev
10977S:	Maintained
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10979F:	Documentation/devicetree/bindings/iommu/
10980F:	Documentation/userspace-api/iommu.rst
10981F:	drivers/iommu/
10982F:	include/linux/iommu.h
10983F:	include/linux/iova.h
10984F:	include/linux/of_iommu.h
10985F:	include/uapi/linux/iommu.h
10986
10987IOMMUFD
10988M:	Jason Gunthorpe <jgg@nvidia.com>
10989M:	Kevin Tian <kevin.tian@intel.com>
10990L:	iommu@lists.linux.dev
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10993F:	Documentation/userspace-api/iommufd.rst
10994F:	drivers/iommu/iommufd/
10995F:	include/linux/iommufd.h
10996F:	include/uapi/linux/iommufd.h
10997F:	tools/testing/selftests/iommu/
10998
10999IOSYS-MAP HELPERS
11000M:	Thomas Zimmermann <tzimmermann@suse.de>
11001L:	dri-devel@lists.freedesktop.org
11002S:	Maintained
11003T:	git git://anongit.freedesktop.org/drm/drm-misc
11004F:	include/linux/iosys-map.h
11005
11006IO_URING
11007M:	Jens Axboe <axboe@kernel.dk>
11008R:	Pavel Begunkov <asml.silence@gmail.com>
11009L:	io-uring@vger.kernel.org
11010S:	Maintained
11011T:	git git://git.kernel.dk/linux-block
11012T:	git git://git.kernel.dk/liburing
11013F:	include/linux/io_uring.h
11014F:	include/linux/io_uring_types.h
11015F:	include/trace/events/io_uring.h
11016F:	include/uapi/linux/io_uring.h
11017F:	io_uring/
11018
11019IPMI SUBSYSTEM
11020M:	Corey Minyard <minyard@acm.org>
11021L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11022S:	Supported
11023W:	http://openipmi.sourceforge.net/
11024T:	git https://github.com/cminyard/linux-ipmi.git for-next
11025F:	Documentation/devicetree/bindings/ipmi/
11026F:	Documentation/driver-api/ipmi.rst
11027F:	drivers/char/ipmi/
11028F:	include/linux/ipmi*
11029F:	include/uapi/linux/ipmi*
11030
11031IPS SCSI RAID DRIVER
11032M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11033L:	linux-scsi@vger.kernel.org
11034S:	Maintained
11035W:	http://www.adaptec.com/
11036F:	drivers/scsi/ips*
11037
11038IPVS
11039M:	Simon Horman <horms@verge.net.au>
11040M:	Julian Anastasov <ja@ssi.bg>
11041L:	netdev@vger.kernel.org
11042L:	lvs-devel@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11046F:	Documentation/networking/ipvs-sysctl.rst
11047F:	include/net/ip_vs.h
11048F:	include/uapi/linux/ip_vs.h
11049F:	net/netfilter/ipvs/
11050
11051IPWIRELESS DRIVER
11052M:	Jiri Kosina <jikos@kernel.org>
11053M:	David Sterba <dsterba@suse.com>
11054S:	Odd Fixes
11055F:	drivers/tty/ipwireless/
11056
11057IRON DEVICE AUDIO CODEC DRIVERS
11058M:	Kiseok Jo <kiseok.jo@irondevice.com>
11059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/sound/irondevice,*
11062F:	sound/soc/codecs/sma*
11063
11064IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11065M:	Thomas Gleixner <tglx@linutronix.de>
11066S:	Maintained
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11068F:	Documentation/core-api/irq/irq-domain.rst
11069F:	include/linux/irqdomain.h
11070F:	kernel/irq/irqdomain.c
11071F:	kernel/irq/msi.c
11072
11073IRQ SUBSYSTEM
11074M:	Thomas Gleixner <tglx@linutronix.de>
11075L:	linux-kernel@vger.kernel.org
11076S:	Maintained
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11078F:	include/linux/group_cpus.h
11079F:	kernel/irq/
11080F:	lib/group_cpus.c
11081
11082IRQCHIP DRIVERS
11083M:	Thomas Gleixner <tglx@linutronix.de>
11084L:	linux-kernel@vger.kernel.org
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11087F:	Documentation/devicetree/bindings/interrupt-controller/
11088F:	drivers/irqchip/
11089
11090ISA
11091M:	William Breathitt Gray <william.gray@linaro.org>
11092S:	Maintained
11093F:	Documentation/driver-api/isa.rst
11094F:	drivers/base/isa.c
11095F:	include/linux/isa.h
11096
11097ISA RADIO MODULE
11098M:	Hans Verkuil <hverkuil@xs4all.nl>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101W:	https://linuxtv.org
11102T:	git git://linuxtv.org/media_tree.git
11103F:	drivers/media/radio/radio-isa*
11104
11105ISAPNP
11106M:	Jaroslav Kysela <perex@perex.cz>
11107S:	Maintained
11108F:	Documentation/driver-api/isapnp.rst
11109F:	drivers/pnp/isapnp/
11110F:	include/linux/isapnp.h
11111
11112ISCSI
11113M:	Lee Duncan <lduncan@suse.com>
11114M:	Chris Leech <cleech@redhat.com>
11115M:	Mike Christie <michael.christie@oracle.com>
11116L:	open-iscsi@googlegroups.com
11117L:	linux-scsi@vger.kernel.org
11118S:	Maintained
11119W:	www.open-iscsi.com
11120F:	drivers/scsi/*iscsi*
11121F:	include/scsi/*iscsi*
11122
11123iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11124M:	Peter Jones <pjones@redhat.com>
11125M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11126S:	Maintained
11127F:	drivers/firmware/iscsi_ibft*
11128
11129ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11130M:	Sagi Grimberg <sagi@grimberg.me>
11131M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11132L:	linux-rdma@vger.kernel.org
11133S:	Supported
11134W:	http://www.openfabrics.org
11135W:	www.open-iscsi.org
11136Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11137F:	drivers/infiniband/ulp/iser/
11138
11139ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11140M:	Sagi Grimberg <sagi@grimberg.me>
11141L:	linux-rdma@vger.kernel.org
11142L:	target-devel@vger.kernel.org
11143S:	Supported
11144W:	http://www.linux-iscsi.org
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11146F:	drivers/infiniband/ulp/isert
11147
11148ISDN/CMTP OVER BLUETOOTH
11149M:	Karsten Keil <isdn@linux-pingi.de>
11150L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11151L:	netdev@vger.kernel.org
11152S:	Odd Fixes
11153W:	http://www.isdn4linux.de
11154F:	Documentation/isdn/
11155F:	drivers/isdn/capi/
11156F:	include/linux/isdn/
11157F:	include/uapi/linux/isdn/
11158F:	net/bluetooth/cmtp/
11159
11160ISDN/mISDN SUBSYSTEM
11161M:	Karsten Keil <isdn@linux-pingi.de>
11162L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11163L:	netdev@vger.kernel.org
11164S:	Maintained
11165W:	http://www.isdn4linux.de
11166F:	drivers/isdn/Kconfig
11167F:	drivers/isdn/Makefile
11168F:	drivers/isdn/hardware/
11169F:	drivers/isdn/mISDN/
11170
11171ISOFS FILESYSTEM
11172M:	Jan Kara <jack@suse.cz>
11173L:	linux-fsdevel@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/filesystems/isofs.rst
11176F:	fs/isofs/
11177
11178IT87 HARDWARE MONITORING DRIVER
11179M:	Jean Delvare <jdelvare@suse.com>
11180L:	linux-hwmon@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/hwmon/it87.rst
11183F:	drivers/hwmon/it87.c
11184
11185IT913X MEDIA DRIVER
11186M:	Antti Palosaari <crope@iki.fi>
11187L:	linux-media@vger.kernel.org
11188S:	Maintained
11189W:	https://linuxtv.org
11190W:	http://palosaari.fi/linux/
11191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11192T:	git git://linuxtv.org/anttip/media_tree.git
11193F:	drivers/media/tuners/it913x*
11194
11195ITE IT66121 HDMI BRIDGE DRIVER
11196M:	Phong LE <ple@baylibre.com>
11197M:	Neil Armstrong <neil.armstrong@linaro.org>
11198S:	Maintained
11199T:	git git://anongit.freedesktop.org/drm/drm-misc
11200F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11201F:	drivers/gpu/drm/bridge/ite-it66121.c
11202
11203IVTV VIDEO4LINUX DRIVER
11204M:	Andy Walls <awalls@md.metrocast.net>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207W:	https://linuxtv.org
11208T:	git git://linuxtv.org/media_tree.git
11209F:	Documentation/admin-guide/media/ivtv*
11210F:	drivers/media/pci/ivtv/
11211F:	include/uapi/linux/ivtv*
11212
11213IX2505V MEDIA DRIVER
11214M:	Malcolm Priestley <tvboxspy@gmail.com>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217W:	https://linuxtv.org
11218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11219F:	drivers/media/dvb-frontends/ix2505v*
11220
11221JAILHOUSE HYPERVISOR INTERFACE
11222M:	Jan Kiszka <jan.kiszka@siemens.com>
11223L:	jailhouse-dev@googlegroups.com
11224S:	Maintained
11225F:	arch/x86/include/asm/jailhouse_para.h
11226F:	arch/x86/kernel/jailhouse.c
11227
11228JC42.4 TEMPERATURE SENSOR DRIVER
11229M:	Guenter Roeck <linux@roeck-us.net>
11230L:	linux-hwmon@vger.kernel.org
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11233F:	Documentation/hwmon/jc42.rst
11234F:	drivers/hwmon/jc42.c
11235
11236JFS FILESYSTEM
11237M:	Dave Kleikamp <shaggy@kernel.org>
11238L:	jfs-discussion@lists.sourceforge.net
11239S:	Odd Fixes
11240W:	http://jfs.sourceforge.net/
11241T:	git https://github.com/kleikamp/linux-shaggy.git
11242F:	Documentation/admin-guide/jfs.rst
11243F:	fs/jfs/
11244
11245JME NETWORK DRIVER
11246M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11247L:	netdev@vger.kernel.org
11248S:	Maintained
11249F:	drivers/net/ethernet/jme.*
11250
11251JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11252M:	David Woodhouse <dwmw2@infradead.org>
11253M:	Richard Weinberger <richard@nod.at>
11254L:	linux-mtd@lists.infradead.org
11255S:	Odd Fixes
11256W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11257T:	git git://git.infradead.org/ubifs-2.6.git
11258F:	fs/jffs2/
11259F:	include/uapi/linux/jffs2.h
11260
11261JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11262M:	"Theodore Ts'o" <tytso@mit.edu>
11263M:	Jan Kara <jack@suse.com>
11264L:	linux-ext4@vger.kernel.org
11265S:	Maintained
11266F:	fs/jbd2/
11267F:	include/linux/jbd2.h
11268
11269JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11270M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11271L:	linux-media@vger.kernel.org
11272L:	linux-renesas-soc@vger.kernel.org
11273S:	Maintained
11274F:	drivers/media/platform/renesas/rcar_jpu.c
11275
11276JSM Neo PCI based serial card
11277L:	linux-serial@vger.kernel.org
11278S:	Orphan
11279F:	drivers/tty/serial/jsm/
11280
11281K10TEMP HARDWARE MONITORING DRIVER
11282M:	Clemens Ladisch <clemens@ladisch.de>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285F:	Documentation/hwmon/k10temp.rst
11286F:	drivers/hwmon/k10temp.c
11287
11288K8TEMP HARDWARE MONITORING DRIVER
11289M:	Rudolf Marek <r.marek@assembler.cz>
11290L:	linux-hwmon@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/hwmon/k8temp.rst
11293F:	drivers/hwmon/k8temp.c
11294
11295KASAN
11296M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11297R:	Alexander Potapenko <glider@google.com>
11298R:	Andrey Konovalov <andreyknvl@gmail.com>
11299R:	Dmitry Vyukov <dvyukov@google.com>
11300R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11301L:	kasan-dev@googlegroups.com
11302S:	Maintained
11303F:	Documentation/dev-tools/kasan.rst
11304F:	arch/*/include/asm/*kasan.h
11305F:	arch/*/mm/kasan_init*
11306F:	include/linux/kasan*.h
11307F:	lib/Kconfig.kasan
11308F:	mm/kasan/
11309F:	scripts/Makefile.kasan
11310
11311KCONFIG
11312M:	Masahiro Yamada <masahiroy@kernel.org>
11313L:	linux-kbuild@vger.kernel.org
11314S:	Maintained
11315Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11317F:	Documentation/kbuild/kconfig*
11318F:	scripts/Kconfig.include
11319F:	scripts/kconfig/
11320
11321KCOV
11322R:	Dmitry Vyukov <dvyukov@google.com>
11323R:	Andrey Konovalov <andreyknvl@gmail.com>
11324L:	kasan-dev@googlegroups.com
11325S:	Maintained
11326F:	Documentation/dev-tools/kcov.rst
11327F:	include/linux/kcov.h
11328F:	include/uapi/linux/kcov.h
11329F:	kernel/kcov.c
11330F:	scripts/Makefile.kcov
11331
11332KCSAN
11333M:	Marco Elver <elver@google.com>
11334R:	Dmitry Vyukov <dvyukov@google.com>
11335L:	kasan-dev@googlegroups.com
11336S:	Maintained
11337F:	Documentation/dev-tools/kcsan.rst
11338F:	include/linux/kcsan*.h
11339F:	kernel/kcsan/
11340F:	lib/Kconfig.kcsan
11341F:	scripts/Makefile.kcsan
11342
11343KDUMP
11344M:	Baoquan He <bhe@redhat.com>
11345R:	Vivek Goyal <vgoyal@redhat.com>
11346R:	Dave Young <dyoung@redhat.com>
11347L:	kexec@lists.infradead.org
11348S:	Maintained
11349W:	http://lse.sourceforge.net/kdump/
11350F:	Documentation/admin-guide/kdump/
11351F:	fs/proc/vmcore.c
11352F:	include/linux/crash_core.h
11353F:	include/linux/crash_dump.h
11354F:	include/uapi/linux/vmcore.h
11355F:	kernel/crash_*.c
11356
11357KEENE FM RADIO TRANSMITTER DRIVER
11358M:	Hans Verkuil <hverkuil@xs4all.nl>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362T:	git git://linuxtv.org/media_tree.git
11363F:	drivers/media/radio/radio-keene*
11364
11365KERNEL AUTOMOUNTER
11366M:	Ian Kent <raven@themaw.net>
11367L:	autofs@vger.kernel.org
11368S:	Maintained
11369F:	fs/autofs/
11370
11371KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11372M:	Masahiro Yamada <masahiroy@kernel.org>
11373R:	Nathan Chancellor <nathan@kernel.org>
11374R:	Nick Desaulniers <ndesaulniers@google.com>
11375R:	Nicolas Schier <nicolas@fjasle.eu>
11376L:	linux-kbuild@vger.kernel.org
11377S:	Maintained
11378Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11380F:	Documentation/kbuild/
11381F:	Makefile
11382F:	scripts/*vmlinux*
11383F:	scripts/Kbuild*
11384F:	scripts/Makefile*
11385F:	scripts/basic/
11386F:	scripts/dummy-tools/
11387F:	scripts/mk*
11388F:	scripts/mod/
11389F:	scripts/package/
11390F:	usr/
11391
11392KERNEL HARDENING (not covered by other areas)
11393M:	Kees Cook <keescook@chromium.org>
11394L:	linux-hardening@vger.kernel.org
11395S:	Supported
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11397F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11398F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11399F:	include/linux/overflow.h
11400F:	include/linux/randomize_kstack.h
11401F:	mm/usercopy.c
11402K:	\b(add|choose)_random_kstack_offset\b
11403K:	\b__check_(object_size|heap_object)\b
11404
11405KERNEL JANITORS
11406L:	kernel-janitors@vger.kernel.org
11407S:	Odd Fixes
11408W:	http://kernelnewbies.org/KernelJanitors
11409
11410KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11411M:	Chuck Lever <chuck.lever@oracle.com>
11412M:	Jeff Layton <jlayton@kernel.org>
11413R:	Neil Brown <neilb@suse.de>
11414R:	Olga Kornievskaia <kolga@netapp.com>
11415R:	Dai Ngo <Dai.Ngo@oracle.com>
11416R:	Tom Talpey <tom@talpey.com>
11417L:	linux-nfs@vger.kernel.org
11418S:	Supported
11419W:	http://nfs.sourceforge.net/
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11421F:	Documentation/filesystems/nfs/
11422F:	fs/exportfs/
11423F:	fs/lockd/
11424F:	fs/nfs_common/
11425F:	fs/nfsd/
11426F:	include/linux/lockd/
11427F:	include/linux/sunrpc/
11428F:	include/trace/events/rpcgss.h
11429F:	include/trace/events/rpcrdma.h
11430F:	include/trace/events/sunrpc.h
11431F:	include/trace/misc/fs.h
11432F:	include/trace/misc/nfs.h
11433F:	include/trace/misc/sunrpc.h
11434F:	include/uapi/linux/nfsd/
11435F:	include/uapi/linux/sunrpc/
11436F:	net/sunrpc/
11437
11438KERNEL REGRESSIONS
11439M:	Thorsten Leemhuis <linux@leemhuis.info>
11440L:	regressions@lists.linux.dev
11441S:	Supported
11442F:	Documentation/admin-guide/reporting-regressions.rst
11443F:	Documentation/process/handling-regressions.rst
11444
11445KERNEL SELFTEST FRAMEWORK
11446M:	Shuah Khan <shuah@kernel.org>
11447M:	Shuah Khan <skhan@linuxfoundation.org>
11448L:	linux-kselftest@vger.kernel.org
11449S:	Maintained
11450Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11452F:	Documentation/dev-tools/kselftest*
11453F:	tools/testing/selftests/
11454
11455KERNEL SMB3 SERVER (KSMBD)
11456M:	Namjae Jeon <linkinjeon@kernel.org>
11457M:	Steve French <sfrench@samba.org>
11458R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11459R:	Tom Talpey <tom@talpey.com>
11460L:	linux-cifs@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.samba.org/ksmbd.git
11463F:	Documentation/filesystems/smb/ksmbd.rst
11464F:	fs/smb/common/
11465F:	fs/smb/server/
11466
11467KERNEL UNIT TESTING FRAMEWORK (KUnit)
11468M:	Brendan Higgins <brendanhiggins@google.com>
11469M:	David Gow <davidgow@google.com>
11470L:	linux-kselftest@vger.kernel.org
11471L:	kunit-dev@googlegroups.com
11472S:	Maintained
11473W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11476F:	Documentation/dev-tools/kunit/
11477F:	include/kunit/
11478F:	lib/kunit/
11479F:	rust/kernel/kunit.rs
11480F:	scripts/rustdoc_test_*
11481F:	tools/testing/kunit/
11482
11483KERNEL USERMODE HELPER
11484M:	Luis Chamberlain <mcgrof@kernel.org>
11485L:	linux-kernel@vger.kernel.org
11486S:	Maintained
11487F:	include/linux/umh.h
11488F:	kernel/umh.c
11489
11490KERNEL VIRTUAL MACHINE (KVM)
11491M:	Paolo Bonzini <pbonzini@redhat.com>
11492L:	kvm@vger.kernel.org
11493S:	Supported
11494W:	http://www.linux-kvm.org
11495T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11496F:	Documentation/virt/kvm/
11497F:	include/asm-generic/kvm*
11498F:	include/kvm/iodev.h
11499F:	include/linux/kvm*
11500F:	include/trace/events/kvm.h
11501F:	include/uapi/asm-generic/kvm*
11502F:	include/uapi/linux/kvm*
11503F:	tools/kvm/
11504F:	tools/testing/selftests/kvm/
11505F:	virt/kvm/*
11506
11507KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11508M:	Marc Zyngier <maz@kernel.org>
11509M:	Oliver Upton <oliver.upton@linux.dev>
11510R:	James Morse <james.morse@arm.com>
11511R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11512R:	Zenghui Yu <yuzenghui@huawei.com>
11513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11514L:	kvmarm@lists.linux.dev
11515S:	Maintained
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11517F:	arch/arm64/include/asm/kvm*
11518F:	arch/arm64/include/uapi/asm/kvm*
11519F:	arch/arm64/kvm/
11520F:	include/kvm/arm_*
11521F:	tools/testing/selftests/kvm/*/aarch64/
11522F:	tools/testing/selftests/kvm/aarch64/
11523
11524KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11525M:	Huacai Chen <chenhuacai@kernel.org>
11526L:	linux-mips@vger.kernel.org
11527L:	kvm@vger.kernel.org
11528S:	Maintained
11529T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11530F:	arch/mips/include/asm/kvm*
11531F:	arch/mips/include/uapi/asm/kvm*
11532F:	arch/mips/kvm/
11533
11534KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11535M:	Michael Ellerman <mpe@ellerman.id.au>
11536R:	Nicholas Piggin <npiggin@gmail.com>
11537L:	linuxppc-dev@lists.ozlabs.org
11538L:	kvm@vger.kernel.org
11539S:	Maintained (Book3S 64-bit HV)
11540S:	Odd fixes (Book3S 64-bit PR)
11541S:	Orphan (Book3E and 32-bit)
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11543F:	arch/powerpc/include/asm/kvm*
11544F:	arch/powerpc/include/uapi/asm/kvm*
11545F:	arch/powerpc/kernel/kvm*
11546F:	arch/powerpc/kvm/
11547
11548KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11549M:	Anup Patel <anup@brainfault.org>
11550R:	Atish Patra <atishp@atishpatra.org>
11551L:	kvm@vger.kernel.org
11552L:	kvm-riscv@lists.infradead.org
11553L:	linux-riscv@lists.infradead.org
11554S:	Maintained
11555T:	git https://github.com/kvm-riscv/linux.git
11556F:	arch/riscv/include/asm/kvm*
11557F:	arch/riscv/include/uapi/asm/kvm*
11558F:	arch/riscv/kvm/
11559F:	tools/testing/selftests/kvm/*/riscv/
11560
11561KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11562M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11563M:	Janosch Frank <frankja@linux.ibm.com>
11564M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11565R:	David Hildenbrand <david@redhat.com>
11566L:	kvm@vger.kernel.org
11567S:	Supported
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11569F:	Documentation/virt/kvm/s390*
11570F:	arch/s390/include/asm/gmap.h
11571F:	arch/s390/include/asm/kvm*
11572F:	arch/s390/include/uapi/asm/kvm*
11573F:	arch/s390/include/uapi/asm/uvdevice.h
11574F:	arch/s390/kernel/uv.c
11575F:	arch/s390/kvm/
11576F:	arch/s390/mm/gmap.c
11577F:	drivers/s390/char/uvdevice.c
11578F:	tools/testing/selftests/drivers/s390x/uvdevice/
11579F:	tools/testing/selftests/kvm/*/s390x/
11580F:	tools/testing/selftests/kvm/s390x/
11581
11582KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11583M:	Sean Christopherson <seanjc@google.com>
11584M:	Paolo Bonzini <pbonzini@redhat.com>
11585L:	kvm@vger.kernel.org
11586S:	Supported
11587P:	Documentation/process/maintainer-kvm-x86.rst
11588T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11589F:	arch/x86/include/asm/kvm*
11590F:	arch/x86/include/asm/svm.h
11591F:	arch/x86/include/asm/vmx*.h
11592F:	arch/x86/include/uapi/asm/kvm*
11593F:	arch/x86/include/uapi/asm/svm.h
11594F:	arch/x86/include/uapi/asm/vmx.h
11595F:	arch/x86/kvm/
11596F:	arch/x86/kvm/*/
11597F:	tools/testing/selftests/kvm/*/x86_64/
11598F:	tools/testing/selftests/kvm/x86_64/
11599
11600KERNFS
11601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11602M:	Tejun Heo <tj@kernel.org>
11603S:	Supported
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11605F:	fs/kernfs/
11606F:	include/linux/kernfs.h
11607
11608KEXEC
11609M:	Eric Biederman <ebiederm@xmission.com>
11610L:	kexec@lists.infradead.org
11611S:	Maintained
11612W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11613F:	include/linux/kexec.h
11614F:	include/uapi/linux/kexec.h
11615F:	kernel/kexec*
11616
11617KEYS-ENCRYPTED
11618M:	Mimi Zohar <zohar@linux.ibm.com>
11619L:	linux-integrity@vger.kernel.org
11620L:	keyrings@vger.kernel.org
11621S:	Supported
11622F:	Documentation/security/keys/trusted-encrypted.rst
11623F:	include/keys/encrypted-type.h
11624F:	security/keys/encrypted-keys/
11625
11626KEYS-TRUSTED
11627M:	James Bottomley <jejb@linux.ibm.com>
11628M:	Jarkko Sakkinen <jarkko@kernel.org>
11629M:	Mimi Zohar <zohar@linux.ibm.com>
11630L:	linux-integrity@vger.kernel.org
11631L:	keyrings@vger.kernel.org
11632S:	Supported
11633F:	Documentation/security/keys/trusted-encrypted.rst
11634F:	include/keys/trusted-type.h
11635F:	include/keys/trusted_tpm.h
11636F:	security/keys/trusted-keys/
11637
11638KEYS-TRUSTED-CAAM
11639M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11641L:	linux-integrity@vger.kernel.org
11642L:	keyrings@vger.kernel.org
11643S:	Maintained
11644F:	include/keys/trusted_caam.h
11645F:	security/keys/trusted-keys/trusted_caam.c
11646
11647KEYS-TRUSTED-TEE
11648M:	Sumit Garg <sumit.garg@linaro.org>
11649L:	linux-integrity@vger.kernel.org
11650L:	keyrings@vger.kernel.org
11651S:	Supported
11652F:	include/keys/trusted_tee.h
11653F:	security/keys/trusted-keys/trusted_tee.c
11654
11655KEYS/KEYRINGS
11656M:	David Howells <dhowells@redhat.com>
11657M:	Jarkko Sakkinen <jarkko@kernel.org>
11658L:	keyrings@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/security/keys/core.rst
11661F:	include/keys/
11662F:	include/linux/key-type.h
11663F:	include/linux/key.h
11664F:	include/linux/keyctl.h
11665F:	include/uapi/linux/keyctl.h
11666F:	security/keys/
11667
11668KEYS/KEYRINGS_INTEGRITY
11669M:	Jarkko Sakkinen <jarkko@kernel.org>
11670M:	Mimi Zohar <zohar@linux.ibm.com>
11671L:	linux-integrity@vger.kernel.org
11672L:	keyrings@vger.kernel.org
11673S:	Supported
11674F:	security/integrity/platform_certs
11675
11676KFENCE
11677M:	Alexander Potapenko <glider@google.com>
11678M:	Marco Elver <elver@google.com>
11679R:	Dmitry Vyukov <dvyukov@google.com>
11680L:	kasan-dev@googlegroups.com
11681S:	Maintained
11682F:	Documentation/dev-tools/kfence.rst
11683F:	arch/*/include/asm/kfence.h
11684F:	include/linux/kfence.h
11685F:	lib/Kconfig.kfence
11686F:	mm/kfence/
11687
11688KFIFO
11689M:	Stefani Seibold <stefani@seibold.net>
11690S:	Maintained
11691F:	include/linux/kfifo.h
11692F:	lib/kfifo.c
11693F:	samples/kfifo/
11694
11695KGDB / KDB /debug_core
11696M:	Jason Wessel <jason.wessel@windriver.com>
11697M:	Daniel Thompson <daniel.thompson@linaro.org>
11698R:	Douglas Anderson <dianders@chromium.org>
11699L:	kgdb-bugreport@lists.sourceforge.net
11700S:	Maintained
11701W:	http://kgdb.wiki.kernel.org/
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11703F:	Documentation/dev-tools/kgdb.rst
11704F:	drivers/misc/kgdbts.c
11705F:	drivers/tty/serial/kgdboc.c
11706F:	include/linux/kdb.h
11707F:	include/linux/kgdb.h
11708F:	kernel/debug/
11709F:	kernel/module/kdb.c
11710
11711KHADAS MCU MFD DRIVER
11712M:	Neil Armstrong <neil.armstrong@linaro.org>
11713L:	linux-amlogic@lists.infradead.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11716F:	drivers/mfd/khadas-mcu.c
11717F:	drivers/thermal/khadas_mcu_fan.c
11718F:	include/linux/mfd/khadas-mcu.h
11719
11720KIONIX/ROHM KX022A ACCELEROMETER
11721M:	Matti Vaittinen <mazziesaccount@gmail.com>
11722L:	linux-iio@vger.kernel.org
11723S:	Supported
11724F:	drivers/iio/accel/kionix-kx022a*
11725
11726KMEMLEAK
11727M:	Catalin Marinas <catalin.marinas@arm.com>
11728S:	Maintained
11729F:	Documentation/dev-tools/kmemleak.rst
11730F:	include/linux/kmemleak.h
11731F:	mm/kmemleak.c
11732F:	samples/kmemleak/kmemleak-test.c
11733
11734KMSAN
11735M:	Alexander Potapenko <glider@google.com>
11736R:	Marco Elver <elver@google.com>
11737R:	Dmitry Vyukov <dvyukov@google.com>
11738L:	kasan-dev@googlegroups.com
11739S:	Maintained
11740F:	Documentation/dev-tools/kmsan.rst
11741F:	arch/*/include/asm/kmsan.h
11742F:	arch/*/mm/kmsan_*
11743F:	include/linux/kmsan*.h
11744F:	lib/Kconfig.kmsan
11745F:	mm/kmsan/
11746F:	scripts/Makefile.kmsan
11747
11748KPROBES
11749M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11750M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11751M:	"David S. Miller" <davem@davemloft.net>
11752M:	Masami Hiramatsu <mhiramat@kernel.org>
11753L:	linux-kernel@vger.kernel.org
11754L:	linux-trace-kernel@vger.kernel.org
11755S:	Maintained
11756Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11758F:	Documentation/trace/kprobes.rst
11759F:	include/asm-generic/kprobes.h
11760F:	include/linux/kprobes.h
11761F:	kernel/kprobes.c
11762F:	lib/test_kprobes.c
11763F:	samples/kprobes
11764
11765KS0108 LCD CONTROLLER DRIVER
11766M:	Miguel Ojeda <ojeda@kernel.org>
11767S:	Maintained
11768F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11769F:	drivers/auxdisplay/ks0108.c
11770F:	include/linux/ks0108.h
11771
11772KTD253 BACKLIGHT DRIVER
11773M:	Linus Walleij <linus.walleij@linaro.org>
11774S:	Maintained
11775F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11776F:	drivers/video/backlight/ktd253-backlight.c
11777
11778KTEST
11779M:	Steven Rostedt <rostedt@goodmis.org>
11780M:	John Hawley <warthog9@eaglescrag.net>
11781S:	Maintained
11782F:	tools/testing/ktest
11783
11784KTZ8866 BACKLIGHT DRIVER
11785M:	Jianhua Lu <lujianhua000@gmail.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11788F:	drivers/video/backlight/ktz8866.c
11789
11790KVM PARAVIRT (KVM/paravirt)
11791M:	Paolo Bonzini <pbonzini@redhat.com>
11792R:	Wanpeng Li <wanpengli@tencent.com>
11793R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11794L:	kvm@vger.kernel.org
11795S:	Supported
11796T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11797F:	arch/um/include/asm/kvm_para.h
11798F:	arch/x86/include/asm/kvm_para.h
11799F:	arch/x86/include/asm/pvclock-abi.h
11800F:	arch/x86/include/uapi/asm/kvm_para.h
11801F:	arch/x86/kernel/kvm.c
11802F:	arch/x86/kernel/kvmclock.c
11803F:	include/asm-generic/kvm_para.h
11804F:	include/linux/kvm_para.h
11805F:	include/uapi/asm-generic/kvm_para.h
11806F:	include/uapi/linux/kvm_para.h
11807
11808KVM X86 HYPER-V (KVM/hyper-v)
11809M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11810M:	Sean Christopherson <seanjc@google.com>
11811M:	Paolo Bonzini <pbonzini@redhat.com>
11812L:	kvm@vger.kernel.org
11813S:	Supported
11814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11815F:	arch/x86/kvm/hyperv.*
11816F:	arch/x86/kvm/kvm_onhyperv.*
11817F:	arch/x86/kvm/svm/hyperv.*
11818F:	arch/x86/kvm/svm/svm_onhyperv.*
11819F:	arch/x86/kvm/vmx/hyperv.*
11820
11821KVM X86 Xen (KVM/Xen)
11822M:	David Woodhouse <dwmw2@infradead.org>
11823M:	Paul Durrant <paul@xen.org>
11824M:	Sean Christopherson <seanjc@google.com>
11825M:	Paolo Bonzini <pbonzini@redhat.com>
11826L:	kvm@vger.kernel.org
11827S:	Supported
11828T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11829F:	arch/x86/kvm/xen.*
11830
11831L3MDEV
11832M:	David Ahern <dsahern@kernel.org>
11833L:	netdev@vger.kernel.org
11834S:	Maintained
11835F:	include/net/l3mdev.h
11836F:	net/l3mdev
11837
11838LANDLOCK SECURITY MODULE
11839M:	Mickaël Salaün <mic@digikod.net>
11840L:	linux-security-module@vger.kernel.org
11841S:	Supported
11842W:	https://landlock.io
11843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11844F:	Documentation/security/landlock.rst
11845F:	Documentation/userspace-api/landlock.rst
11846F:	include/uapi/linux/landlock.h
11847F:	samples/landlock/
11848F:	security/landlock/
11849F:	tools/testing/selftests/landlock/
11850K:	landlock
11851K:	LANDLOCK
11852
11853LANTIQ / INTEL Ethernet drivers
11854M:	Hauke Mehrtens <hauke@hauke-m.de>
11855L:	netdev@vger.kernel.org
11856S:	Maintained
11857F:	drivers/net/dsa/lantiq_gswip.c
11858F:	drivers/net/dsa/lantiq_pce.h
11859F:	drivers/net/ethernet/lantiq_xrx200.c
11860F:	net/dsa/tag_gswip.c
11861
11862LANTIQ MIPS ARCHITECTURE
11863M:	John Crispin <john@phrozen.org>
11864L:	linux-mips@vger.kernel.org
11865S:	Maintained
11866F:	arch/mips/lantiq
11867F:	drivers/soc/lantiq
11868
11869LASI 53c700 driver for PARISC
11870M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11871L:	linux-scsi@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/scsi/53c700.rst
11874F:	drivers/scsi/53c700*
11875
11876LEAKING_ADDRESSES
11877M:	Tobin C. Harding <me@tobin.cc>
11878M:	Tycho Andersen <tycho@tycho.pizza>
11879L:	linux-hardening@vger.kernel.org
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11882F:	scripts/leaking_addresses.pl
11883
11884LED SUBSYSTEM
11885M:	Pavel Machek <pavel@ucw.cz>
11886M:	Lee Jones <lee@kernel.org>
11887L:	linux-leds@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11890F:	Documentation/devicetree/bindings/leds/
11891F:	Documentation/leds/
11892F:	drivers/leds/
11893F:	include/dt-bindings/leds/
11894F:	include/linux/leds.h
11895
11896LEGACY EEPROM DRIVER
11897M:	Jean Delvare <jdelvare@suse.com>
11898S:	Maintained
11899F:	Documentation/misc-devices/eeprom.rst
11900F:	drivers/misc/eeprom/eeprom.c
11901
11902LEGO MINDSTORMS EV3
11903R:	David Lechner <david@lechnology.com>
11904S:	Maintained
11905F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11906F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11907F:	drivers/power/supply/lego_ev3_battery.c
11908
11909LEGO USB Tower driver
11910M:	Juergen Stuber <starblue@users.sourceforge.net>
11911L:	legousb-devel@lists.sourceforge.net
11912S:	Maintained
11913W:	http://legousb.sourceforge.net/
11914F:	drivers/usb/misc/legousbtower.c
11915
11916LETSKETCH HID TABLET DRIVER
11917M:	Hans de Goede <hdegoede@redhat.com>
11918L:	linux-input@vger.kernel.org
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11921F:	drivers/hid/hid-letsketch.c
11922
11923LG LAPTOP EXTRAS
11924M:	Matan Ziv-Av <matan@svgalib.org>
11925L:	platform-driver-x86@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11928F:	Documentation/admin-guide/laptops/lg-laptop.rst
11929F:	drivers/platform/x86/lg-laptop.c
11930
11931LG2160 MEDIA DRIVER
11932M:	Michael Krufky <mkrufky@linuxtv.org>
11933L:	linux-media@vger.kernel.org
11934S:	Maintained
11935W:	https://linuxtv.org
11936W:	http://github.com/mkrufky
11937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11938T:	git git://linuxtv.org/mkrufky/tuners.git
11939F:	drivers/media/dvb-frontends/lg2160.*
11940
11941LGDT3305 MEDIA DRIVER
11942M:	Michael Krufky <mkrufky@linuxtv.org>
11943L:	linux-media@vger.kernel.org
11944S:	Maintained
11945W:	https://linuxtv.org
11946W:	http://github.com/mkrufky
11947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11948T:	git git://linuxtv.org/mkrufky/tuners.git
11949F:	drivers/media/dvb-frontends/lgdt3305.*
11950
11951LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11952M:	Viresh Kumar <vireshk@kernel.org>
11953L:	linux-ide@vger.kernel.org
11954S:	Maintained
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11956F:	drivers/ata/pata_arasan_cf.c
11957F:	include/linux/pata_arasan_cf_data.h
11958
11959LIBATA PATA DRIVERS
11960R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11961L:	linux-ide@vger.kernel.org
11962F:	drivers/ata/ata_*.c
11963F:	drivers/ata/pata_*.c
11964
11965LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11966M:	Linus Walleij <linus.walleij@linaro.org>
11967L:	linux-ide@vger.kernel.org
11968S:	Maintained
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11970F:	drivers/ata/pata_ftide010.c
11971F:	drivers/ata/sata_gemini.c
11972F:	drivers/ata/sata_gemini.h
11973
11974LIBATA SATA AHCI PLATFORM devices support
11975M:	Hans de Goede <hdegoede@redhat.com>
11976M:	Jens Axboe <axboe@kernel.dk>
11977L:	linux-ide@vger.kernel.org
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11980F:	drivers/ata/ahci_platform.c
11981F:	drivers/ata/libahci_platform.c
11982F:	include/linux/ahci_platform.h
11983
11984LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11985M:	Serge Semin <fancer.lancer@gmail.com>
11986L:	linux-ide@vger.kernel.org
11987S:	Maintained
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11989F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11990F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11991F:	drivers/ata/ahci_dwc.c
11992
11993LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11994M:	Mikael Pettersson <mikpelinux@gmail.com>
11995L:	linux-ide@vger.kernel.org
11996S:	Maintained
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11998F:	drivers/ata/sata_promise.*
11999
12000LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12001M:	Damien Le Moal <dlemoal@kernel.org>
12002L:	linux-ide@vger.kernel.org
12003S:	Maintained
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12005F:	Documentation/ABI/testing/sysfs-ata
12006F:	Documentation/devicetree/bindings/ata/
12007F:	drivers/ata/
12008F:	include/linux/ata.h
12009F:	include/linux/libata.h
12010
12011LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12012M:	Vishal Verma <vishal.l.verma@intel.com>
12013M:	Dan Williams <dan.j.williams@intel.com>
12014M:	Dave Jiang <dave.jiang@intel.com>
12015L:	nvdimm@lists.linux.dev
12016S:	Supported
12017Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12018P:	Documentation/nvdimm/maintainer-entry-profile.rst
12019F:	drivers/nvdimm/btt*
12020
12021LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12022M:	Dan Williams <dan.j.williams@intel.com>
12023M:	Vishal Verma <vishal.l.verma@intel.com>
12024M:	Dave Jiang <dave.jiang@intel.com>
12025L:	nvdimm@lists.linux.dev
12026S:	Supported
12027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12028P:	Documentation/nvdimm/maintainer-entry-profile.rst
12029F:	drivers/nvdimm/pmem*
12030
12031LIBNVDIMM: DEVICETREE BINDINGS
12032M:	Oliver O'Halloran <oohall@gmail.com>
12033L:	nvdimm@lists.linux.dev
12034S:	Supported
12035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12036F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12037F:	drivers/nvdimm/of_pmem.c
12038
12039LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12040M:	Dan Williams <dan.j.williams@intel.com>
12041M:	Vishal Verma <vishal.l.verma@intel.com>
12042M:	Dave Jiang <dave.jiang@intel.com>
12043M:	Ira Weiny <ira.weiny@intel.com>
12044L:	nvdimm@lists.linux.dev
12045S:	Supported
12046Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12047P:	Documentation/nvdimm/maintainer-entry-profile.rst
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12049F:	drivers/acpi/nfit/*
12050F:	drivers/nvdimm/*
12051F:	include/linux/libnvdimm.h
12052F:	include/linux/nd.h
12053F:	include/uapi/linux/ndctl.h
12054F:	tools/testing/nvdimm/
12055
12056LICENSES and SPDX stuff
12057M:	Thomas Gleixner <tglx@linutronix.de>
12058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12059L:	linux-spdx@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12062F:	COPYING
12063F:	Documentation/process/license-rules.rst
12064F:	LICENSES/
12065F:	scripts/spdxcheck-test.sh
12066F:	scripts/spdxcheck.py
12067F:	scripts/spdxexclude
12068
12069LINEAR RANGES HELPERS
12070M:	Mark Brown <broonie@kernel.org>
12071R:	Matti Vaittinen <mazziesaccount@gmail.com>
12072F:	include/linux/linear_range.h
12073F:	lib/linear_ranges.c
12074F:	lib/test_linear_ranges.c
12075
12076LINUX FOR POWER MACINTOSH
12077L:	linuxppc-dev@lists.ozlabs.org
12078S:	Orphan
12079F:	arch/powerpc/platforms/powermac/
12080F:	drivers/macintosh/
12081X:	drivers/macintosh/adb-iop.c
12082X:	drivers/macintosh/via-macii.c
12083
12084LINUX FOR POWERPC (32-BIT AND 64-BIT)
12085M:	Michael Ellerman <mpe@ellerman.id.au>
12086R:	Nicholas Piggin <npiggin@gmail.com>
12087R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12088L:	linuxppc-dev@lists.ozlabs.org
12089S:	Supported
12090W:	https://github.com/linuxppc/wiki/wiki
12091Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12093F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12094F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12095F:	Documentation/devicetree/bindings/powerpc/
12096F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12097F:	Documentation/powerpc/
12098F:	arch/powerpc/
12099F:	drivers/*/*/*pasemi*
12100F:	drivers/*/*pasemi*
12101F:	drivers/char/tpm/tpm_ibmvtpm*
12102F:	drivers/crypto/nx/
12103F:	drivers/crypto/vmx/
12104F:	drivers/i2c/busses/i2c-opal.c
12105F:	drivers/net/ethernet/ibm/ibmveth.*
12106F:	drivers/net/ethernet/ibm/ibmvnic.*
12107F:	drivers/pci/hotplug/pnv_php.c
12108F:	drivers/pci/hotplug/rpa*
12109F:	drivers/rtc/rtc-opal.c
12110F:	drivers/scsi/ibmvscsi/
12111F:	drivers/tty/hvc/hvc_opal.c
12112F:	drivers/watchdog/wdrtas.c
12113F:	tools/testing/selftests/powerpc
12114N:	/pmac
12115N:	powermac
12116N:	powernv
12117N:	[^a-z0-9]ps3
12118N:	pseries
12119
12120LINUX FOR POWERPC EMBEDDED MPC5XXX
12121M:	Anatolij Gustschin <agust@denx.de>
12122L:	linuxppc-dev@lists.ozlabs.org
12123S:	Odd Fixes
12124F:	arch/powerpc/platforms/512x/
12125F:	arch/powerpc/platforms/52xx/
12126
12127LINUX FOR POWERPC EMBEDDED PPC4XX
12128L:	linuxppc-dev@lists.ozlabs.org
12129S:	Orphan
12130F:	arch/powerpc/platforms/40x/
12131F:	arch/powerpc/platforms/44x/
12132
12133LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12134M:	Scott Wood <oss@buserror.net>
12135L:	linuxppc-dev@lists.ozlabs.org
12136S:	Odd fixes
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12138F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12139F:	Documentation/devicetree/bindings/powerpc/fsl/
12140F:	arch/powerpc/platforms/83xx/
12141F:	arch/powerpc/platforms/85xx/
12142
12143LINUX FOR POWERPC EMBEDDED PPC8XX
12144M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12145L:	linuxppc-dev@lists.ozlabs.org
12146S:	Maintained
12147F:	arch/powerpc/platforms/8xx/
12148
12149LINUX KERNEL DUMP TEST MODULE (LKDTM)
12150M:	Kees Cook <keescook@chromium.org>
12151S:	Maintained
12152F:	drivers/misc/lkdtm/*
12153F:	tools/testing/selftests/lkdtm/*
12154
12155LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12156M:	Alan Stern <stern@rowland.harvard.edu>
12157M:	Andrea Parri <parri.andrea@gmail.com>
12158M:	Will Deacon <will@kernel.org>
12159M:	Peter Zijlstra <peterz@infradead.org>
12160M:	Boqun Feng <boqun.feng@gmail.com>
12161M:	Nicholas Piggin <npiggin@gmail.com>
12162M:	David Howells <dhowells@redhat.com>
12163M:	Jade Alglave <j.alglave@ucl.ac.uk>
12164M:	Luc Maranget <luc.maranget@inria.fr>
12165M:	"Paul E. McKenney" <paulmck@kernel.org>
12166R:	Akira Yokosawa <akiyks@gmail.com>
12167R:	Daniel Lustig <dlustig@nvidia.com>
12168R:	Joel Fernandes <joel@joelfernandes.org>
12169L:	linux-kernel@vger.kernel.org
12170L:	linux-arch@vger.kernel.org
12171S:	Supported
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12173F:	Documentation/atomic_bitops.txt
12174F:	Documentation/atomic_t.txt
12175F:	Documentation/core-api/refcount-vs-atomic.rst
12176F:	Documentation/litmus-tests/
12177F:	Documentation/memory-barriers.txt
12178F:	tools/memory-model/
12179
12180LINUX-NEXT TREE
12181M:	Stephen Rothwell <sfr@canb.auug.org.au>
12182L:	linux-next@vger.kernel.org
12183S:	Supported
12184B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12186
12187LIS3LV02D ACCELEROMETER DRIVER
12188M:	Eric Piel <eric.piel@tremplin-utc.net>
12189S:	Maintained
12190F:	Documentation/misc-devices/lis3lv02d.rst
12191F:	drivers/misc/lis3lv02d/
12192F:	drivers/platform/x86/hp/hp_accel.c
12193
12194LIST KUNIT TEST
12195M:	David Gow <davidgow@google.com>
12196L:	linux-kselftest@vger.kernel.org
12197L:	kunit-dev@googlegroups.com
12198S:	Maintained
12199F:	lib/list-test.c
12200
12201LITEX PLATFORM
12202M:	Karol Gugala <kgugala@antmicro.com>
12203M:	Mateusz Holenko <mholenko@antmicro.com>
12204M:	Gabriel Somlo <gsomlo@gmail.com>
12205M:	Joel Stanley <joel@jms.id.au>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/*/litex,*.yaml
12208F:	arch/openrisc/boot/dts/or1klitex.dts
12209F:	drivers/mmc/host/litex_mmc.c
12210F:	drivers/net/ethernet/litex/*
12211F:	drivers/soc/litex/*
12212F:	drivers/tty/serial/liteuart.c
12213F:	include/linux/litex.h
12214N:	litex
12215
12216LIVE PATCHING
12217M:	Josh Poimboeuf <jpoimboe@kernel.org>
12218M:	Jiri Kosina <jikos@kernel.org>
12219M:	Miroslav Benes <mbenes@suse.cz>
12220M:	Petr Mladek <pmladek@suse.com>
12221R:	Joe Lawrence <joe.lawrence@redhat.com>
12222L:	live-patching@vger.kernel.org
12223S:	Maintained
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12225F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12226F:	Documentation/livepatch/
12227F:	arch/powerpc/include/asm/livepatch.h
12228F:	include/linux/livepatch.h
12229F:	kernel/livepatch/
12230F:	kernel/module/livepatch.c
12231F:	lib/livepatch/
12232F:	samples/livepatch/
12233F:	tools/testing/selftests/livepatch/
12234
12235LLC (802.2)
12236L:	netdev@vger.kernel.org
12237S:	Odd fixes
12238F:	include/linux/llc.h
12239F:	include/net/llc*
12240F:	include/uapi/linux/llc.h
12241F:	net/llc/
12242
12243LM73 HARDWARE MONITOR DRIVER
12244M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12245L:	linux-hwmon@vger.kernel.org
12246S:	Maintained
12247F:	drivers/hwmon/lm73.c
12248
12249LM78 HARDWARE MONITOR DRIVER
12250M:	Jean Delvare <jdelvare@suse.com>
12251L:	linux-hwmon@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/hwmon/lm78.rst
12254F:	drivers/hwmon/lm78.c
12255
12256LM83 HARDWARE MONITOR DRIVER
12257M:	Jean Delvare <jdelvare@suse.com>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/hwmon/lm83.rst
12261F:	drivers/hwmon/lm83.c
12262
12263LM90 HARDWARE MONITOR DRIVER
12264M:	Jean Delvare <jdelvare@suse.com>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12268F:	Documentation/hwmon/lm90.rst
12269F:	drivers/hwmon/lm90.c
12270F:	include/dt-bindings/thermal/lm90.h
12271
12272LM95234 HARDWARE MONITOR DRIVER
12273M:	Guenter Roeck <linux@roeck-us.net>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/hwmon/lm95234.rst
12277F:	drivers/hwmon/lm95234.c
12278
12279LME2510 MEDIA DRIVER
12280M:	Malcolm Priestley <tvboxspy@gmail.com>
12281L:	linux-media@vger.kernel.org
12282S:	Maintained
12283W:	https://linuxtv.org
12284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12285F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12286
12287LOADPIN SECURITY MODULE
12288M:	Kees Cook <keescook@chromium.org>
12289S:	Supported
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12291F:	Documentation/admin-guide/LSM/LoadPin.rst
12292F:	security/loadpin/
12293
12294LOCKING PRIMITIVES
12295M:	Peter Zijlstra <peterz@infradead.org>
12296M:	Ingo Molnar <mingo@redhat.com>
12297M:	Will Deacon <will@kernel.org>
12298R:	Waiman Long <longman@redhat.com>
12299R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12300L:	linux-kernel@vger.kernel.org
12301S:	Maintained
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12303F:	Documentation/locking/
12304F:	arch/*/include/asm/spinlock*.h
12305F:	include/linux/lockdep.h
12306F:	include/linux/mutex*.h
12307F:	include/linux/rwlock*.h
12308F:	include/linux/rwsem*.h
12309F:	include/linux/seqlock.h
12310F:	include/linux/spinlock*.h
12311F:	kernel/locking/
12312F:	lib/locking*.[ch]
12313X:	kernel/locking/locktorture.c
12314
12315LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12316M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12317L:	linux-ntfs-dev@lists.sourceforge.net
12318S:	Maintained
12319W:	http://www.linux-ntfs.org/content/view/19/37/
12320F:	Documentation/admin-guide/ldm.rst
12321F:	block/partitions/ldm.*
12322
12323LOGITECH HID GAMING KEYBOARDS
12324M:	Hans de Goede <hdegoede@redhat.com>
12325L:	linux-input@vger.kernel.org
12326S:	Maintained
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12328F:	drivers/hid/hid-lg-g15.c
12329
12330LONTIUM LT8912B MIPI TO HDMI BRIDGE
12331M:	Adrien Grassein <adrien.grassein@gmail.com>
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12334F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12335
12336LOONGARCH
12337M:	Huacai Chen <chenhuacai@kernel.org>
12338R:	WANG Xuerui <kernel@xen0n.name>
12339L:	loongarch@lists.linux.dev
12340S:	Maintained
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12342F:	Documentation/arch/loongarch/
12343F:	Documentation/translations/zh_CN/arch/loongarch/
12344F:	arch/loongarch/
12345F:	drivers/*/*loongarch*
12346
12347LOONGSON GPIO DRIVER
12348M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12349L:	linux-gpio@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12352F:	drivers/gpio/gpio-loongson-64bit.c
12353
12354LOONGSON LS2X I2C DRIVER
12355M:	Binbin Zhou <zhoubinbin@loongson.cn>
12356L:	linux-i2c@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12359F:	drivers/i2c/busses/i2c-ls2x.c
12360
12361LOONGSON-2 SOC SERIES CLOCK DRIVER
12362M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12363L:	linux-clk@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12366F:	drivers/clk/clk-loongson2.c
12367F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12368
12369LOONGSON SPI DRIVER
12370M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12371L:	linux-spi@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12374F:	drivers/spi/spi-loongson-core.c
12375F:	drivers/spi/spi-loongson-pci.c
12376F:	drivers/spi/spi-loongson-plat.c
12377F:	drivers/spi/spi-loongson.h
12378
12379LOONGSON-2 SOC SERIES GUTS DRIVER
12380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12381L:	loongarch@lists.linux.dev
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12384F:	drivers/soc/loongson/loongson2_guts.c
12385
12386LOONGSON-2 SOC SERIES PM DRIVER
12387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12388L:	linux-pm@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12391F:	drivers/soc/loongson/loongson2_pm.c
12392
12393LOONGSON-2 SOC SERIES PINCTRL DRIVER
12394M:	zhanghongchen <zhanghongchen@loongson.cn>
12395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12396L:	linux-gpio@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12399F:	drivers/pinctrl/pinctrl-loongson2.c
12400
12401LOONGSON-2 SOC SERIES THERMAL DRIVER
12402M:	zhanghongchen <zhanghongchen@loongson.cn>
12403M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12404L:	linux-pm@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12407F:	drivers/thermal/loongson2_thermal.c
12408
12409LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12410M:	Sathya Prakash <sathya.prakash@broadcom.com>
12411M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12412M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12413L:	MPT-FusionLinux.pdl@broadcom.com
12414L:	linux-scsi@vger.kernel.org
12415S:	Supported
12416W:	http://www.avagotech.com/support/
12417F:	drivers/message/fusion/
12418F:	drivers/scsi/mpt3sas/
12419
12420LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12421M:	Matthew Wilcox <willy@infradead.org>
12422L:	linux-scsi@vger.kernel.org
12423S:	Maintained
12424F:	drivers/scsi/sym53c8xx_2/
12425
12426LTC1660 DAC DRIVER
12427M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12428L:	linux-iio@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12431F:	drivers/iio/dac/ltc1660.c
12432
12433LTC2688 IIO DAC DRIVER
12434M:	Nuno Sá <nuno.sa@analog.com>
12435L:	linux-iio@vger.kernel.org
12436S:	Supported
12437W:	https://ez.analog.com/linux-software-drivers
12438F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12439F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12440F:	drivers/iio/dac/ltc2688.c
12441
12442LTC2947 HARDWARE MONITOR DRIVER
12443M:	Nuno Sá <nuno.sa@analog.com>
12444L:	linux-hwmon@vger.kernel.org
12445S:	Supported
12446W:	https://ez.analog.com/linux-software-drivers
12447F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12448F:	drivers/hwmon/ltc2947-core.c
12449F:	drivers/hwmon/ltc2947-i2c.c
12450F:	drivers/hwmon/ltc2947-spi.c
12451F:	drivers/hwmon/ltc2947.h
12452
12453LTC2983 IIO TEMPERATURE DRIVER
12454M:	Nuno Sá <nuno.sa@analog.com>
12455L:	linux-iio@vger.kernel.org
12456S:	Supported
12457W:	https://ez.analog.com/linux-software-drivers
12458F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12459F:	drivers/iio/temperature/ltc2983.c
12460
12461LTC4261 HARDWARE MONITOR DRIVER
12462M:	Guenter Roeck <linux@roeck-us.net>
12463L:	linux-hwmon@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/hwmon/ltc4261.rst
12466F:	drivers/hwmon/ltc4261.c
12467
12468LTC4306 I2C MULTIPLEXER DRIVER
12469M:	Michael Hennerich <michael.hennerich@analog.com>
12470L:	linux-i2c@vger.kernel.org
12471S:	Supported
12472W:	https://ez.analog.com/linux-software-drivers
12473F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12474F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12475
12476LTP (Linux Test Project)
12477M:	Mike Frysinger <vapier@gentoo.org>
12478M:	Cyril Hrubis <chrubis@suse.cz>
12479M:	Wanlong Gao <wanlong.gao@gmail.com>
12480M:	Jan Stancek <jstancek@redhat.com>
12481M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12482M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12483L:	ltp@lists.linux.it (subscribers-only)
12484S:	Maintained
12485W:	http://linux-test-project.github.io/
12486T:	git https://github.com/linux-test-project/ltp.git
12487
12488LYNX 28G SERDES PHY DRIVER
12489M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12490L:	netdev@vger.kernel.org
12491S:	Supported
12492F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12493F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12494
12495LYNX PCS MODULE
12496M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12497L:	netdev@vger.kernel.org
12498S:	Supported
12499F:	drivers/net/pcs/pcs-lynx.c
12500F:	include/linux/pcs-lynx.h
12501
12502M68K ARCHITECTURE
12503M:	Geert Uytterhoeven <geert@linux-m68k.org>
12504L:	linux-m68k@lists.linux-m68k.org
12505S:	Maintained
12506W:	http://www.linux-m68k.org/
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12508F:	arch/m68k/
12509F:	drivers/zorro/
12510
12511M68K ON APPLE MACINTOSH
12512M:	Joshua Thompson <funaho@jurai.org>
12513L:	linux-m68k@lists.linux-m68k.org
12514S:	Maintained
12515W:	http://www.mac.linux-m68k.org/
12516F:	arch/m68k/mac/
12517F:	drivers/macintosh/adb-iop.c
12518F:	drivers/macintosh/via-macii.c
12519
12520M68K ON HP9000/300
12521M:	Philip Blundell <philb@gnu.org>
12522S:	Maintained
12523W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12524F:	arch/m68k/hp300/
12525
12526M88DS3103 MEDIA DRIVER
12527M:	Antti Palosaari <crope@iki.fi>
12528L:	linux-media@vger.kernel.org
12529S:	Maintained
12530W:	https://linuxtv.org
12531W:	http://palosaari.fi/linux/
12532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12533T:	git git://linuxtv.org/anttip/media_tree.git
12534F:	drivers/media/dvb-frontends/m88ds3103*
12535
12536M88RS2000 MEDIA DRIVER
12537M:	Malcolm Priestley <tvboxspy@gmail.com>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540W:	https://linuxtv.org
12541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12542F:	drivers/media/dvb-frontends/m88rs2000*
12543
12544MA901 MASTERKIT USB FM RADIO DRIVER
12545M:	Alexey Klimov <klimov.linux@gmail.com>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548T:	git git://linuxtv.org/media_tree.git
12549F:	drivers/media/radio/radio-ma901.c
12550
12551MAC80211
12552M:	Johannes Berg <johannes@sipsolutions.net>
12553L:	linux-wireless@vger.kernel.org
12554S:	Maintained
12555W:	https://wireless.wiki.kernel.org/
12556Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12559F:	Documentation/networking/mac80211-injection.rst
12560F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12561F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12562F:	include/net/mac80211.h
12563F:	net/mac80211/
12564
12565MAILBOX API
12566M:	Jassi Brar <jassisinghbrar@gmail.com>
12567L:	linux-kernel@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/mailbox/
12570F:	drivers/mailbox/
12571F:	include/dt-bindings/mailbox/
12572F:	include/linux/mailbox_client.h
12573F:	include/linux/mailbox_controller.h
12574
12575MAILBOX ARM MHUv2
12576M:	Viresh Kumar <viresh.kumar@linaro.org>
12577M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12578L:	linux-kernel@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12581F:	drivers/mailbox/arm_mhuv2.c
12582F:	include/linux/mailbox/arm_mhuv2_message.h
12583
12584MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12585M:	Michael Kerrisk <mtk.manpages@gmail.com>
12586L:	linux-man@vger.kernel.org
12587S:	Maintained
12588W:	http://www.kernel.org/doc/man-pages
12589
12590MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12591M:	Jeremy Kerr <jk@codeconstruct.com.au>
12592M:	Matt Johnston <matt@codeconstruct.com.au>
12593L:	netdev@vger.kernel.org
12594S:	Maintained
12595F:	Documentation/networking/mctp.rst
12596F:	drivers/net/mctp/
12597F:	include/net/mctp.h
12598F:	include/net/mctpdevice.h
12599F:	include/net/netns/mctp.h
12600F:	net/mctp/
12601
12602MAPLE TREE
12603M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12604L:	maple-tree@lists.infradead.org
12605L:	linux-mm@kvack.org
12606S:	Supported
12607F:	Documentation/core-api/maple_tree.rst
12608F:	include/linux/maple_tree.h
12609F:	include/trace/events/maple_tree.h
12610F:	lib/maple_tree.c
12611F:	lib/test_maple_tree.c
12612F:	tools/testing/radix-tree/linux/maple_tree.h
12613F:	tools/testing/radix-tree/maple.c
12614
12615MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12616M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12617L:	linux-mips@vger.kernel.org
12618S:	Maintained
12619F:	arch/mips/boot/dts/img/pistachio*
12620
12621MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12622M:	Andrew Lunn <andrew@lunn.ch>
12623L:	netdev@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12626F:	Documentation/networking/devlink/mv88e6xxx.rst
12627F:	drivers/net/dsa/mv88e6xxx/
12628F:	include/linux/dsa/mv88e6xxx.h
12629F:	include/linux/platform_data/mv88e6xxx.h
12630
12631MARVELL ARMADA 3700 PHY DRIVERS
12632M:	Miquel Raynal <miquel.raynal@bootlin.com>
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12635F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12636F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12637F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12638
12639MARVELL ARMADA 3700 SERIAL DRIVER
12640M:	Pali Rohár <pali@kernel.org>
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12643F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12644F:	drivers/tty/serial/mvebu-uart.c
12645
12646MARVELL ARMADA DRM SUPPORT
12647M:	Russell King <linux@armlinux.org.uk>
12648S:	Maintained
12649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12651F:	Documentation/devicetree/bindings/display/armada/
12652F:	drivers/gpu/drm/armada/
12653F:	include/uapi/drm/armada_drm.h
12654
12655MARVELL CRYPTO DRIVER
12656M:	Boris Brezillon <bbrezillon@kernel.org>
12657M:	Arnaud Ebalard <arno@natisbad.org>
12658M:	Srujana Challa <schalla@marvell.com>
12659L:	linux-crypto@vger.kernel.org
12660S:	Maintained
12661F:	drivers/crypto/marvell/
12662F:	include/linux/soc/marvell/octeontx2/
12663
12664MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12665M:	Mirko Lindner <mlindner@marvell.com>
12666M:	Stephen Hemminger <stephen@networkplumber.org>
12667L:	netdev@vger.kernel.org
12668S:	Maintained
12669F:	drivers/net/ethernet/marvell/sk*
12670
12671MARVELL LIBERTAS WIRELESS DRIVER
12672L:	libertas-dev@lists.infradead.org
12673S:	Orphan
12674F:	drivers/net/wireless/marvell/libertas/
12675
12676MARVELL MACCHIATOBIN SUPPORT
12677M:	Russell King <linux@armlinux.org.uk>
12678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12679S:	Maintained
12680F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12681
12682MARVELL MV643XX ETHERNET DRIVER
12683M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12684L:	netdev@vger.kernel.org
12685S:	Maintained
12686F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12687F:	include/linux/mv643xx.h
12688
12689MARVELL MV88X3310 PHY DRIVER
12690M:	Russell King <linux@armlinux.org.uk>
12691M:	Marek Behún <kabel@kernel.org>
12692L:	netdev@vger.kernel.org
12693S:	Maintained
12694F:	drivers/net/phy/marvell10g.c
12695
12696MARVELL MVEBU THERMAL DRIVER
12697M:	Miquel Raynal <miquel.raynal@bootlin.com>
12698S:	Maintained
12699F:	drivers/thermal/armada_thermal.c
12700
12701MARVELL MVNETA ETHERNET DRIVER
12702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12703L:	netdev@vger.kernel.org
12704S:	Maintained
12705F:	drivers/net/ethernet/marvell/mvneta.*
12706
12707MARVELL MVPP2 ETHERNET DRIVER
12708M:	Marcin Wojtas <mw@semihalf.com>
12709M:	Russell King <linux@armlinux.org.uk>
12710L:	netdev@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12713F:	drivers/net/ethernet/marvell/mvpp2/
12714
12715MARVELL MWIFIEX WIRELESS DRIVER
12716M:	Brian Norris <briannorris@chromium.org>
12717L:	linux-wireless@vger.kernel.org
12718S:	Odd Fixes
12719F:	drivers/net/wireless/marvell/mwifiex/
12720
12721MARVELL MWL8K WIRELESS DRIVER
12722L:	linux-wireless@vger.kernel.org
12723S:	Orphan
12724F:	drivers/net/wireless/marvell/mwl8k.c
12725
12726MARVELL NAND CONTROLLER DRIVER
12727M:	Miquel Raynal <miquel.raynal@bootlin.com>
12728L:	linux-mtd@lists.infradead.org
12729S:	Maintained
12730F:	drivers/mtd/nand/raw/marvell_nand.c
12731
12732MARVELL OCTEON ENDPOINT DRIVER
12733M:	Veerasenareddy Burru <vburru@marvell.com>
12734M:	Sathesh Edara <sedara@marvell.com>
12735L:	netdev@vger.kernel.org
12736S:	Supported
12737F:	drivers/net/ethernet/marvell/octeon_ep
12738
12739MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12740M:	Sunil Goutham <sgoutham@marvell.com>
12741M:	Geetha sowjanya <gakula@marvell.com>
12742M:	Subbaraya Sundeep <sbhatta@marvell.com>
12743M:	hariprasad <hkelam@marvell.com>
12744L:	netdev@vger.kernel.org
12745S:	Supported
12746F:	drivers/net/ethernet/marvell/octeontx2/nic/
12747F:	include/linux/soc/marvell/octeontx2/
12748
12749MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12750M:	Sunil Goutham <sgoutham@marvell.com>
12751M:	Linu Cherian <lcherian@marvell.com>
12752M:	Geetha sowjanya <gakula@marvell.com>
12753M:	Jerin Jacob <jerinj@marvell.com>
12754M:	hariprasad <hkelam@marvell.com>
12755M:	Subbaraya Sundeep <sbhatta@marvell.com>
12756L:	netdev@vger.kernel.org
12757S:	Supported
12758F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12759F:	drivers/net/ethernet/marvell/octeontx2/af/
12760
12761MARVELL PRESTERA ETHERNET SWITCH DRIVER
12762M:	Taras Chornyi <taras.chornyi@plvision.eu>
12763S:	Supported
12764W:	https://github.com/Marvell-switching/switchdev-prestera
12765F:	drivers/net/ethernet/marvell/prestera/
12766
12767MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12768M:	Nicolas Pitre <nico@fluxnic.net>
12769S:	Odd Fixes
12770F:	drivers/mmc/host/mvsdio.*
12771
12772MARVELL USB MDIO CONTROLLER DRIVER
12773M:	Tobias Waldekranz <tobias@waldekranz.com>
12774L:	netdev@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12777F:	drivers/net/mdio/mdio-mvusb.c
12778
12779MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12780M:	Hu Ziji <huziji@marvell.com>
12781L:	linux-mmc@vger.kernel.org
12782S:	Supported
12783F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12784F:	drivers/mmc/host/sdhci-xenon*
12785
12786MATROX FRAMEBUFFER DRIVER
12787L:	linux-fbdev@vger.kernel.org
12788S:	Orphan
12789F:	drivers/video/fbdev/matrox/matroxfb_*
12790F:	include/uapi/linux/matroxfb.h
12791
12792MAX15301 DRIVER
12793M:	Daniel Nilsson <daniel.nilsson@flex.com>
12794L:	linux-hwmon@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/hwmon/max15301.rst
12797F:	drivers/hwmon/pmbus/max15301.c
12798
12799MAX16065 HARDWARE MONITOR DRIVER
12800M:	Guenter Roeck <linux@roeck-us.net>
12801L:	linux-hwmon@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/hwmon/max16065.rst
12804F:	drivers/hwmon/max16065.c
12805
12806MAX2175 SDR TUNER DRIVER
12807M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810T:	git git://linuxtv.org/media_tree.git
12811F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12812F:	Documentation/userspace-api/media/drivers/max2175.rst
12813F:	drivers/media/i2c/max2175*
12814F:	include/uapi/linux/max2175.h
12815
12816MAX31827 TEMPERATURE SWITCH DRIVER
12817M:	Daniel Matyas <daniel.matyas@analog.com>
12818L:	linux-hwmon@vger.kernel.org
12819S:	Supported
12820W:	http://ez.analog.com/community/linux-device-drivers
12821F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12822F:	Documentation/hwmon/max31827.rst
12823F:	drivers/hwmon/max31827.c
12824
12825MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12826L:	linux-hwmon@vger.kernel.org
12827S:	Orphan
12828F:	Documentation/hwmon/max6650.rst
12829F:	drivers/hwmon/max6650.c
12830
12831MAX6697 HARDWARE MONITOR DRIVER
12832M:	Guenter Roeck <linux@roeck-us.net>
12833L:	linux-hwmon@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12836F:	Documentation/hwmon/max6697.rst
12837F:	drivers/hwmon/max6697.c
12838F:	include/linux/platform_data/max6697.h
12839
12840MAX9286 QUAD GMSL DESERIALIZER DRIVER
12841M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12842M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12843M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12844M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12845L:	linux-media@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12848F:	drivers/media/i2c/max9286.c
12849
12850MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12851M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12852L:	linux-media@vger.kernel.org
12853S:	Maintained
12854F:	drivers/staging/media/max96712/max96712.c
12855
12856MAX9860 MONO AUDIO VOICE CODEC DRIVER
12857M:	Peter Rosin <peda@axentia.se>
12858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/sound/max9860.txt
12861F:	sound/soc/codecs/max9860.*
12862
12863MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12864M:	Andreas Klinger <ak@it-klinger.de>
12865L:	linux-iio@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12868F:	drivers/iio/proximity/mb1232.c
12869
12870MAXIM MAX11205 DRIVER
12871M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12872L:	linux-iio@vger.kernel.org
12873S:	Supported
12874W:	https://ez.analog.com/linux-software-drivers
12875F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12876F:	drivers/iio/adc/max11205.c
12877
12878MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12879R:	Iskren Chernev <iskren.chernev@gmail.com>
12880R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12881R:	Marek Szyprowski <m.szyprowski@samsung.com>
12882R:	Matheus Castello <matheus@castello.eng.br>
12883L:	linux-pm@vger.kernel.org
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12886F:	drivers/power/supply/max17040_battery.c
12887
12888MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12889R:	Hans de Goede <hdegoede@redhat.com>
12890R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12891R:	Marek Szyprowski <m.szyprowski@samsung.com>
12892R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12893R:	Purism Kernel Team <kernel@puri.sm>
12894L:	linux-pm@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12897F:	drivers/power/supply/max17042_battery.c
12898
12899MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12901L:	linux-kernel@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12904F:	drivers/regulator/max20086-regulator.c
12905
12906MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12907M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12908L:	linux-iio@vger.kernel.org
12909S:	Maintained
12910F:	drivers/iio/temperature/max30208.c
12911
12912MAXIM MAX77650 PMIC MFD DRIVER
12913M:	Bartosz Golaszewski <brgl@bgdev.pl>
12914L:	linux-kernel@vger.kernel.org
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/*/*max77650.yaml
12917F:	Documentation/devicetree/bindings/*/max77650*.yaml
12918F:	drivers/gpio/gpio-max77650.c
12919F:	drivers/input/misc/max77650-onkey.c
12920F:	drivers/leds/leds-max77650.c
12921F:	drivers/mfd/max77650.c
12922F:	drivers/power/supply/max77650-charger.c
12923F:	drivers/regulator/max77650-regulator.c
12924F:	include/linux/mfd/max77650.h
12925
12926MAXIM MAX77714 PMIC MFD DRIVER
12927M:	Luca Ceresoli <luca@lucaceresoli.net>
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12930F:	drivers/mfd/max77714.c
12931F:	include/linux/mfd/max77714.h
12932
12933MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12934M:	Javier Martinez Canillas <javier@dowhile0.org>
12935L:	linux-kernel@vger.kernel.org
12936S:	Supported
12937F:	Documentation/devicetree/bindings/*/*max77802.yaml
12938F:	drivers/regulator/max77802-regulator.c
12939F:	include/dt-bindings/*/*max77802.h
12940
12941MAXIM MAX77976 BATTERY CHARGER
12942M:	Luca Ceresoli <luca@lucaceresoli.net>
12943S:	Supported
12944F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12945F:	drivers/power/supply/max77976_charger.c
12946
12947MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12948M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12949L:	linux-pm@vger.kernel.org
12950S:	Maintained
12951B:	mailto:linux-samsung-soc@vger.kernel.org
12952F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12953F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12954F:	drivers/power/supply/max14577_charger.c
12955F:	drivers/power/supply/max77693_charger.c
12956
12957MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12958M:	Chanwoo Choi <cw00.choi@samsung.com>
12959M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12960L:	linux-kernel@vger.kernel.org
12961S:	Maintained
12962B:	mailto:linux-samsung-soc@vger.kernel.org
12963F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12964F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12965F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12966F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12967F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12968F:	drivers/*/*max77843.c
12969F:	drivers/*/max14577*.c
12970F:	drivers/*/max77686*.c
12971F:	drivers/*/max77693*.c
12972F:	drivers/clk/clk-max77686.c
12973F:	drivers/extcon/extcon-max14577.c
12974F:	drivers/extcon/extcon-max77693.c
12975F:	drivers/rtc/rtc-max77686.c
12976F:	include/linux/mfd/max14577*.h
12977F:	include/linux/mfd/max77686*.h
12978F:	include/linux/mfd/max77693*.h
12979
12980MAXIRADIO FM RADIO RECEIVER DRIVER
12981M:	Hans Verkuil <hverkuil@xs4all.nl>
12982L:	linux-media@vger.kernel.org
12983S:	Maintained
12984W:	https://linuxtv.org
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/radio/radio-maxiradio*
12987
12988MAXLINEAR ETHERNET PHY DRIVER
12989M:	Xu Liang <lxu@maxlinear.com>
12990L:	netdev@vger.kernel.org
12991S:	Supported
12992F:	drivers/net/phy/mxl-gpy.c
12993
12994MCAN MMIO DEVICE DRIVER
12995M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12996L:	linux-can@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12999F:	drivers/net/can/m_can/m_can.c
13000F:	drivers/net/can/m_can/m_can.h
13001F:	drivers/net/can/m_can/m_can_platform.c
13002
13003MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13004R:	Yasushi SHOJI <yashi@spacecubics.com>
13005L:	linux-can@vger.kernel.org
13006S:	Maintained
13007F:	drivers/net/can/usb/mcba_usb.c
13008
13009MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13010M:	Rishi Gupta <gupt21@gmail.com>
13011L:	linux-i2c@vger.kernel.org
13012L:	linux-input@vger.kernel.org
13013S:	Maintained
13014F:	drivers/hid/hid-mcp2221.c
13015
13016MCP251XFD SPI-CAN NETWORK DRIVER
13017M:	Marc Kleine-Budde <mkl@pengutronix.de>
13018M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13019R:	Thomas Kopp <thomas.kopp@microchip.com>
13020L:	linux-can@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13023F:	drivers/net/can/spi/mcp251xfd/
13024
13025MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13026M:	Peter Rosin <peda@axentia.se>
13027L:	linux-iio@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13030F:	drivers/iio/potentiometer/mcp4018.c
13031F:	drivers/iio/potentiometer/mcp4531.c
13032
13033MCR20A IEEE-802.15.4 RADIO DRIVER
13034M:	Stefan Schmidt <stefan@datenfreihafen.org>
13035L:	linux-wpan@vger.kernel.org
13036S:	Odd Fixes
13037W:	https://github.com/xueliu/mcr20a-linux
13038F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13039F:	drivers/net/ieee802154/mcr20a.c
13040F:	drivers/net/ieee802154/mcr20a.h
13041
13042MDIO REGMAP DRIVER
13043M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13044L:	netdev@vger.kernel.org
13045S:	Maintained
13046F:	drivers/net/mdio/mdio-regmap.c
13047F:	include/linux/mdio/mdio-regmap.h
13048
13049MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13050M:	William Breathitt Gray <william.gray@linaro.org>
13051L:	linux-iio@vger.kernel.org
13052S:	Maintained
13053F:	drivers/iio/dac/cio-dac.c
13054
13055MEDIA CONTROLLER FRAMEWORK
13056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13058L:	linux-media@vger.kernel.org
13059S:	Supported
13060W:	https://www.linuxtv.org
13061T:	git git://linuxtv.org/media_tree.git
13062F:	drivers/media/mc/
13063F:	include/media/media-*.h
13064F:	include/uapi/linux/media.h
13065
13066MEDIA DRIVER FOR FREESCALE IMX PXP
13067M:	Philipp Zabel <p.zabel@pengutronix.de>
13068L:	linux-media@vger.kernel.org
13069S:	Maintained
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/platform/nxp/imx-pxp.[ch]
13072
13073MEDIA DRIVERS FOR ASCOT2E
13074M:	Sergey Kozlov <serjk@netup.ru>
13075M:	Abylay Ospan <aospan@netup.ru>
13076L:	linux-media@vger.kernel.org
13077S:	Supported
13078W:	https://linuxtv.org
13079W:	http://netup.tv/
13080T:	git git://linuxtv.org/media_tree.git
13081F:	drivers/media/dvb-frontends/ascot2e*
13082
13083MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13084M:	Jasmin Jessich <jasmin@anw.at>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087W:	https://linuxtv.org
13088T:	git git://linuxtv.org/media_tree.git
13089F:	drivers/media/dvb-frontends/cxd2099*
13090
13091MEDIA DRIVERS FOR CXD2841ER
13092M:	Sergey Kozlov <serjk@netup.ru>
13093M:	Abylay Ospan <aospan@netup.ru>
13094L:	linux-media@vger.kernel.org
13095S:	Supported
13096W:	https://linuxtv.org
13097W:	http://netup.tv/
13098T:	git git://linuxtv.org/media_tree.git
13099F:	drivers/media/dvb-frontends/cxd2841er*
13100
13101MEDIA DRIVERS FOR CXD2880
13102M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13103L:	linux-media@vger.kernel.org
13104S:	Supported
13105W:	http://linuxtv.org/
13106T:	git git://linuxtv.org/media_tree.git
13107F:	drivers/media/dvb-frontends/cxd2880/*
13108F:	drivers/media/spi/cxd2880*
13109
13110MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13111L:	linux-media@vger.kernel.org
13112S:	Orphan
13113W:	https://linuxtv.org
13114T:	git git://linuxtv.org/media_tree.git
13115F:	drivers/media/pci/ddbridge/*
13116
13117MEDIA DRIVERS FOR FREESCALE IMX
13118M:	Steve Longerbeam <slongerbeam@gmail.com>
13119M:	Philipp Zabel <p.zabel@pengutronix.de>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122T:	git git://linuxtv.org/media_tree.git
13123F:	Documentation/admin-guide/media/imx.rst
13124F:	Documentation/devicetree/bindings/media/imx.txt
13125F:	drivers/staging/media/imx/
13126F:	include/linux/imx-media.h
13127F:	include/media/imx.h
13128
13129MEDIA DRIVERS FOR FREESCALE IMX7/8
13130M:	Rui Miguel Silva <rmfrfs@gmail.com>
13131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13132M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13133R:	Purism Kernel Team <kernel@puri.sm>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	Documentation/admin-guide/media/imx7.rst
13138F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13139F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13140F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13141F:	drivers/media/platform/nxp/imx-mipi-csis.c
13142F:	drivers/media/platform/nxp/imx7-media-csi.c
13143F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13144
13145MEDIA DRIVERS FOR HELENE
13146M:	Abylay Ospan <aospan@netup.ru>
13147L:	linux-media@vger.kernel.org
13148S:	Supported
13149W:	https://linuxtv.org
13150W:	http://netup.tv/
13151T:	git git://linuxtv.org/media_tree.git
13152F:	drivers/media/dvb-frontends/helene*
13153
13154MEDIA DRIVERS FOR HORUS3A
13155M:	Sergey Kozlov <serjk@netup.ru>
13156M:	Abylay Ospan <aospan@netup.ru>
13157L:	linux-media@vger.kernel.org
13158S:	Supported
13159W:	https://linuxtv.org
13160W:	http://netup.tv/
13161T:	git git://linuxtv.org/media_tree.git
13162F:	drivers/media/dvb-frontends/horus3a*
13163
13164MEDIA DRIVERS FOR LNBH25
13165M:	Sergey Kozlov <serjk@netup.ru>
13166M:	Abylay Ospan <aospan@netup.ru>
13167L:	linux-media@vger.kernel.org
13168S:	Supported
13169W:	https://linuxtv.org
13170W:	http://netup.tv/
13171T:	git git://linuxtv.org/media_tree.git
13172F:	drivers/media/dvb-frontends/lnbh25*
13173
13174MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13175L:	linux-media@vger.kernel.org
13176S:	Orphan
13177W:	https://linuxtv.org
13178T:	git git://linuxtv.org/media_tree.git
13179F:	drivers/media/dvb-frontends/mxl5xx*
13180
13181MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13182M:	Sergey Kozlov <serjk@netup.ru>
13183M:	Abylay Ospan <aospan@netup.ru>
13184L:	linux-media@vger.kernel.org
13185S:	Supported
13186W:	https://linuxtv.org
13187W:	http://netup.tv/
13188T:	git git://linuxtv.org/media_tree.git
13189F:	drivers/media/pci/netup_unidvb/*
13190
13191MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13192M:	Dmitry Osipenko <digetx@gmail.com>
13193L:	linux-media@vger.kernel.org
13194L:	linux-tegra@vger.kernel.org
13195S:	Maintained
13196T:	git git://linuxtv.org/media_tree.git
13197F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13198F:	drivers/media/platform/nvidia/tegra-vde/
13199
13200MEDIA DRIVERS FOR RENESAS - CEU
13201M:	Jacopo Mondi <jacopo@jmondi.org>
13202L:	linux-media@vger.kernel.org
13203L:	linux-renesas-soc@vger.kernel.org
13204S:	Supported
13205T:	git git://linuxtv.org/media_tree.git
13206F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13207F:	drivers/media/platform/renesas/renesas-ceu.c
13208F:	include/media/drv-intf/renesas-ceu.h
13209
13210MEDIA DRIVERS FOR RENESAS - DRIF
13211M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13212L:	linux-media@vger.kernel.org
13213L:	linux-renesas-soc@vger.kernel.org
13214S:	Supported
13215T:	git git://linuxtv.org/media_tree.git
13216F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13217F:	drivers/media/platform/renesas/rcar_drif.c
13218
13219MEDIA DRIVERS FOR RENESAS - FCP
13220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13221L:	linux-media@vger.kernel.org
13222L:	linux-renesas-soc@vger.kernel.org
13223S:	Supported
13224T:	git git://linuxtv.org/media_tree.git
13225F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13226F:	drivers/media/platform/renesas/rcar-fcp.c
13227F:	include/media/rcar-fcp.h
13228
13229MEDIA DRIVERS FOR RENESAS - FDP1
13230M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13231L:	linux-media@vger.kernel.org
13232L:	linux-renesas-soc@vger.kernel.org
13233S:	Supported
13234T:	git git://linuxtv.org/media_tree.git
13235F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13236F:	drivers/media/platform/renesas/rcar_fdp1.c
13237
13238MEDIA DRIVERS FOR RENESAS - VIN
13239M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13240L:	linux-media@vger.kernel.org
13241L:	linux-renesas-soc@vger.kernel.org
13242S:	Supported
13243T:	git git://linuxtv.org/media_tree.git
13244F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13245F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13246F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13247F:	drivers/media/platform/renesas/rcar-isp.c
13248F:	drivers/media/platform/renesas/rcar-vin/
13249
13250MEDIA DRIVERS FOR RENESAS - VSP1
13251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13252M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13253L:	linux-media@vger.kernel.org
13254L:	linux-renesas-soc@vger.kernel.org
13255S:	Supported
13256T:	git git://linuxtv.org/media_tree.git
13257F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13258F:	drivers/media/platform/renesas/vsp1/
13259
13260MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13261L:	linux-media@vger.kernel.org
13262S:	Orphan
13263W:	https://linuxtv.org
13264T:	git git://linuxtv.org/media_tree.git
13265F:	drivers/media/dvb-frontends/stv0910*
13266
13267MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13268L:	linux-media@vger.kernel.org
13269S:	Orphan
13270W:	https://linuxtv.org
13271T:	git git://linuxtv.org/media_tree.git
13272F:	drivers/media/dvb-frontends/stv6111*
13273
13274MEDIA DRIVERS FOR STM32 - DCMI
13275M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13276L:	linux-media@vger.kernel.org
13277S:	Supported
13278T:	git git://linuxtv.org/media_tree.git
13279F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13280F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13281
13282MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13284L:	linux-media@vger.kernel.org
13285S:	Maintained
13286W:	https://linuxtv.org
13287Q:	http://patchwork.kernel.org/project/linux-media/list/
13288T:	git git://linuxtv.org/media_tree.git
13289F:	Documentation/admin-guide/media/
13290F:	Documentation/devicetree/bindings/media/
13291F:	Documentation/driver-api/media/
13292F:	Documentation/userspace-api/media/
13293F:	drivers/media/
13294F:	drivers/staging/media/
13295F:	include/dt-bindings/media/
13296F:	include/linux/platform_data/media/
13297F:	include/media/
13298F:	include/uapi/linux/dvb/
13299F:	include/uapi/linux/ivtv*
13300F:	include/uapi/linux/media.h
13301F:	include/uapi/linux/uvcvideo.h
13302F:	include/uapi/linux/v4l2-*
13303F:	include/uapi/linux/videodev2.h
13304
13305MEDIATEK BLUETOOTH DRIVER
13306M:	Sean Wang <sean.wang@mediatek.com>
13307L:	linux-bluetooth@vger.kernel.org
13308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13311F:	drivers/bluetooth/btmtkuart.c
13312
13313MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13314M:	Sean Wang <sean.wang@mediatek.com>
13315L:	linux-pm@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13318F:	drivers/power/reset/mt6323-poweroff.c
13319
13320MEDIATEK CIR DRIVER
13321M:	Sean Wang <sean.wang@mediatek.com>
13322S:	Maintained
13323F:	drivers/media/rc/mtk-cir.c
13324
13325MEDIATEK DMA DRIVER
13326M:	Sean Wang <sean.wang@mediatek.com>
13327L:	dmaengine@vger.kernel.org
13328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/dma/mtk-*
13332F:	drivers/dma/mediatek/
13333
13334MEDIATEK ETHERNET DRIVER
13335M:	Felix Fietkau <nbd@nbd.name>
13336M:	John Crispin <john@phrozen.org>
13337M:	Sean Wang <sean.wang@mediatek.com>
13338M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13339M:	Lorenzo Bianconi <lorenzo@kernel.org>
13340L:	netdev@vger.kernel.org
13341S:	Maintained
13342F:	drivers/net/ethernet/mediatek/
13343
13344MEDIATEK ETHERNET PCS DRIVER
13345M:	Alexander Couzens <lynxis@fe80.eu>
13346M:	Daniel Golle <daniel@makrotopia.org>
13347L:	netdev@vger.kernel.org
13348S:	Maintained
13349F:	drivers/net/pcs/pcs-mtk-lynxi.c
13350F:	include/linux/pcs/pcs-mtk-lynxi.h
13351
13352MEDIATEK ETHERNET PHY DRIVERS
13353M:	Daniel Golle <daniel@makrotopia.org>
13354M:	Qingfang Deng <dqfext@gmail.com>
13355M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13356L:	netdev@vger.kernel.org
13357S:	Maintained
13358F:	drivers/net/phy/mediatek-ge-soc.c
13359F:	drivers/net/phy/mediatek-ge.c
13360
13361MEDIATEK I2C CONTROLLER DRIVER
13362M:	Qii Wang <qii.wang@mediatek.com>
13363L:	linux-i2c@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13366F:	drivers/i2c/busses/i2c-mt65xx.c
13367
13368MEDIATEK IOMMU DRIVER
13369M:	Yong Wu <yong.wu@mediatek.com>
13370L:	iommu@lists.linux.dev
13371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13372S:	Supported
13373F:	Documentation/devicetree/bindings/iommu/mediatek*
13374F:	drivers/iommu/mtk_iommu*
13375F:	include/dt-bindings/memory/mediatek,mt*-port.h
13376F:	include/dt-bindings/memory/mt*-port.h
13377
13378MEDIATEK JPEG DRIVER
13379M:	Bin Liu <bin.liu@mediatek.com>
13380S:	Supported
13381F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13382F:	drivers/media/platform/mediatek/jpeg/
13383
13384MEDIATEK KEYPAD DRIVER
13385M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13386S:	Supported
13387F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13388F:	drivers/input/keyboard/mt6779-keypad.c
13389
13390MEDIATEK MDP DRIVER
13391M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13392M:	Houlong Wei <houlong.wei@mediatek.com>
13393M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13394S:	Supported
13395F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13396F:	drivers/media/platform/mediatek/mdp/
13397F:	drivers/media/platform/mediatek/vpu/
13398
13399MEDIATEK MEDIA DRIVER
13400M:	Tiffany Lin <tiffany.lin@mediatek.com>
13401M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13402M:	Yunfei Dong <yunfei.dong@mediatek.com>
13403S:	Supported
13404F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13405F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13406F:	drivers/media/platform/mediatek/vcodec/
13407F:	drivers/media/platform/mediatek/vpu/
13408
13409MEDIATEK MMC/SD/SDIO DRIVER
13410M:	Chaotian Jing <chaotian.jing@mediatek.com>
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13413F:	drivers/mmc/host/mtk-sd.c
13414
13415MEDIATEK MT76 WIRELESS LAN DRIVER
13416M:	Felix Fietkau <nbd@nbd.name>
13417M:	Lorenzo Bianconi <lorenzo@kernel.org>
13418M:	Ryder Lee <ryder.lee@mediatek.com>
13419R:	Shayne Chen <shayne.chen@mediatek.com>
13420R:	Sean Wang <sean.wang@mediatek.com>
13421L:	linux-wireless@vger.kernel.org
13422S:	Maintained
13423T:	git https://github.com/nbd168/wireless
13424F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13425F:	drivers/net/wireless/mediatek/mt76/
13426
13427MEDIATEK MT7601U WIRELESS LAN DRIVER
13428M:	Jakub Kicinski <kuba@kernel.org>
13429L:	linux-wireless@vger.kernel.org
13430S:	Maintained
13431F:	drivers/net/wireless/mediatek/mt7601u/
13432
13433MEDIATEK MT7621 CLOCK DRIVER
13434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13437F:	drivers/clk/ralink/clk-mt7621.c
13438
13439MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13440M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13443F:	drivers/pci/controller/pcie-mt7621.c
13444
13445MEDIATEK MT7621 PHY PCI DRIVER
13446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13449F:	drivers/phy/ralink/phy-mt7621-pci.c
13450
13451MEDIATEK MT7621/28/88 I2C DRIVER
13452M:	Stefan Roese <sr@denx.de>
13453L:	linux-i2c@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13456F:	drivers/i2c/busses/i2c-mt7621.c
13457
13458MEDIATEK MTMIPS CLOCK DRIVER
13459M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13462F:	drivers/clk/ralink/clk-mtmips.c
13463
13464MEDIATEK NAND CONTROLLER DRIVER
13465L:	linux-mtd@lists.infradead.org
13466S:	Orphan
13467F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13468F:	drivers/mtd/nand/raw/mtk_*
13469
13470MEDIATEK PMIC LED DRIVER
13471M:	Sean Wang <sean.wang@mediatek.com>
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13474F:	drivers/leds/leds-mt6323.c
13475
13476MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13477M:	Sean Wang <sean.wang@mediatek.com>
13478S:	Maintained
13479F:	drivers/char/hw_random/mtk-rng.c
13480
13481MEDIATEK SMI DRIVER
13482M:	Yong Wu <yong.wu@mediatek.com>
13483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13484S:	Supported
13485F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13486F:	drivers/memory/mtk-smi.c
13487F:	include/soc/mediatek/smi.h
13488
13489MEDIATEK SWITCH DRIVER
13490M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13491M:	Daniel Golle <daniel@makrotopia.org>
13492M:	Landen Chao <Landen.Chao@mediatek.com>
13493M:	DENG Qingfang <dqfext@gmail.com>
13494M:	Sean Wang <sean.wang@mediatek.com>
13495L:	netdev@vger.kernel.org
13496S:	Maintained
13497F:	drivers/net/dsa/mt7530-mdio.c
13498F:	drivers/net/dsa/mt7530-mmio.c
13499F:	drivers/net/dsa/mt7530.*
13500F:	net/dsa/tag_mtk.c
13501
13502MEDIATEK T7XX 5G WWAN MODEM DRIVER
13503M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13504M:	Intel Corporation <linuxwwan@intel.com>
13505R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13506R:	Liu Haijun <haijun.liu@mediatek.com>
13507R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13508R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13509L:	netdev@vger.kernel.org
13510S:	Supported
13511F:	drivers/net/wwan/t7xx/
13512
13513MEDIATEK USB3 DRD IP DRIVER
13514M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13515L:	linux-usb@vger.kernel.org
13516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/usb/mediatek,*
13520F:	drivers/usb/host/xhci-mtk*
13521F:	drivers/usb/mtu3/
13522
13523MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13524M:	Peter Senna Tschudin <peter.senna@gmail.com>
13525M:	Martin Donnelly <martin.donnelly@ge.com>
13526M:	Martyn Welch <martyn.welch@collabora.co.uk>
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13529F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13530
13531MEGARAID SCSI/SAS DRIVERS
13532M:	Kashyap Desai <kashyap.desai@broadcom.com>
13533M:	Sumit Saxena <sumit.saxena@broadcom.com>
13534M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13535L:	megaraidlinux.pdl@broadcom.com
13536L:	linux-scsi@vger.kernel.org
13537S:	Maintained
13538W:	http://www.avagotech.com/support/
13539F:	Documentation/scsi/megaraid.rst
13540F:	drivers/scsi/megaraid.*
13541F:	drivers/scsi/megaraid/
13542
13543MELEXIS MLX90614 DRIVER
13544M:	Crt Mori <cmo@melexis.com>
13545L:	linux-iio@vger.kernel.org
13546S:	Supported
13547W:	http://www.melexis.com
13548F:	drivers/iio/temperature/mlx90614.c
13549
13550MELEXIS MLX90632 DRIVER
13551M:	Crt Mori <cmo@melexis.com>
13552L:	linux-iio@vger.kernel.org
13553S:	Supported
13554W:	http://www.melexis.com
13555F:	drivers/iio/temperature/mlx90632.c
13556
13557MELFAS MIP4 TOUCHSCREEN DRIVER
13558M:	Sangwon Jee <jeesw@melfas.com>
13559S:	Supported
13560W:	http://www.melfas.com
13561F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13562F:	drivers/input/touchscreen/melfas_mip4.c
13563
13564MELLANOX BLUEFIELD I2C DRIVER
13565M:	Khalil Blaiech <kblaiech@nvidia.com>
13566M:	Asmaa Mnebhi <asmaa@nvidia.com>
13567L:	linux-i2c@vger.kernel.org
13568S:	Supported
13569F:	drivers/i2c/busses/i2c-mlxbf.c
13570
13571MELLANOX ETHERNET DRIVER (mlx4_en)
13572M:	Tariq Toukan <tariqt@nvidia.com>
13573L:	netdev@vger.kernel.org
13574S:	Supported
13575W:	http://www.mellanox.com
13576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13577F:	drivers/net/ethernet/mellanox/mlx4/en_*
13578
13579MELLANOX ETHERNET DRIVER (mlx5e)
13580M:	Saeed Mahameed <saeedm@nvidia.com>
13581L:	netdev@vger.kernel.org
13582S:	Supported
13583W:	http://www.mellanox.com
13584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13585F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13586
13587MELLANOX ETHERNET INNOVA DRIVERS
13588R:	Boris Pismenny <borisp@nvidia.com>
13589L:	netdev@vger.kernel.org
13590S:	Supported
13591W:	http://www.mellanox.com
13592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13593F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13594F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13595F:	include/linux/mlx5/mlx5_ifc_fpga.h
13596
13597MELLANOX ETHERNET SWITCH DRIVERS
13598M:	Ido Schimmel <idosch@nvidia.com>
13599M:	Petr Machata <petrm@nvidia.com>
13600L:	netdev@vger.kernel.org
13601S:	Supported
13602W:	http://www.mellanox.com
13603Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13604F:	drivers/net/ethernet/mellanox/mlxsw/
13605F:	tools/testing/selftests/drivers/net/mlxsw/
13606
13607MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13608M:	mlxsw@nvidia.com
13609L:	netdev@vger.kernel.org
13610S:	Supported
13611W:	http://www.mellanox.com
13612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13613F:	drivers/net/ethernet/mellanox/mlxfw/
13614
13615MELLANOX HARDWARE PLATFORM SUPPORT
13616M:	Hans de Goede <hdegoede@redhat.com>
13617M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13618M:	Mark Gross <markgross@kernel.org>
13619M:	Vadim Pasternak <vadimp@nvidia.com>
13620L:	platform-driver-x86@vger.kernel.org
13621S:	Supported
13622F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13623F:	drivers/platform/mellanox/
13624F:	include/linux/platform_data/mlxreg.h
13625
13626MELLANOX MLX4 core VPI driver
13627M:	Tariq Toukan <tariqt@nvidia.com>
13628L:	netdev@vger.kernel.org
13629L:	linux-rdma@vger.kernel.org
13630S:	Supported
13631W:	http://www.mellanox.com
13632Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13633F:	drivers/net/ethernet/mellanox/mlx4/
13634F:	include/linux/mlx4/
13635
13636MELLANOX MLX4 IB driver
13637M:	Yishai Hadas <yishaih@nvidia.com>
13638L:	linux-rdma@vger.kernel.org
13639S:	Supported
13640W:	http://www.mellanox.com
13641Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13642F:	drivers/infiniband/hw/mlx4/
13643F:	include/linux/mlx4/
13644F:	include/uapi/rdma/mlx4-abi.h
13645
13646MELLANOX MLX5 core VPI driver
13647M:	Saeed Mahameed <saeedm@nvidia.com>
13648M:	Leon Romanovsky <leonro@nvidia.com>
13649L:	netdev@vger.kernel.org
13650L:	linux-rdma@vger.kernel.org
13651S:	Supported
13652W:	http://www.mellanox.com
13653Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13654F:	Documentation/networking/device_drivers/ethernet/mellanox/
13655F:	drivers/net/ethernet/mellanox/mlx5/core/
13656F:	include/linux/mlx5/
13657
13658MELLANOX MLX5 IB driver
13659M:	Leon Romanovsky <leonro@nvidia.com>
13660L:	linux-rdma@vger.kernel.org
13661S:	Supported
13662W:	http://www.mellanox.com
13663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13664F:	drivers/infiniband/hw/mlx5/
13665F:	include/linux/mlx5/
13666F:	include/uapi/rdma/mlx5-abi.h
13667
13668MELLANOX MLXCPLD I2C AND MUX DRIVER
13669M:	Vadim Pasternak <vadimp@nvidia.com>
13670M:	Michael Shych <michaelsh@nvidia.com>
13671L:	linux-i2c@vger.kernel.org
13672S:	Supported
13673F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13674F:	drivers/i2c/busses/i2c-mlxcpld.c
13675F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13676
13677MELLANOX MLXCPLD LED DRIVER
13678M:	Vadim Pasternak <vadimp@nvidia.com>
13679L:	linux-leds@vger.kernel.org
13680S:	Supported
13681F:	Documentation/leds/leds-mlxcpld.rst
13682F:	drivers/leds/leds-mlxcpld.c
13683F:	drivers/leds/leds-mlxreg.c
13684
13685MELLANOX PLATFORM DRIVER
13686M:	Vadim Pasternak <vadimp@nvidia.com>
13687L:	platform-driver-x86@vger.kernel.org
13688S:	Supported
13689F:	drivers/platform/x86/mlx-platform.c
13690
13691MEMBARRIER SUPPORT
13692M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13693M:	"Paul E. McKenney" <paulmck@kernel.org>
13694L:	linux-kernel@vger.kernel.org
13695S:	Supported
13696F:	arch/powerpc/include/asm/membarrier.h
13697F:	include/uapi/linux/membarrier.h
13698F:	kernel/sched/membarrier.c
13699
13700MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13701M:	Mike Rapoport <rppt@kernel.org>
13702L:	linux-mm@kvack.org
13703S:	Maintained
13704F:	Documentation/core-api/boot-time-mm.rst
13705F:	include/linux/memblock.h
13706F:	mm/memblock.c
13707F:	mm/mm_init.c
13708F:	tools/testing/memblock/
13709
13710MEMORY CONTROLLER DRIVERS
13711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13712L:	linux-kernel@vger.kernel.org
13713S:	Maintained
13714B:	mailto:krzysztof.kozlowski@linaro.org
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13716F:	Documentation/devicetree/bindings/memory-controllers/
13717F:	drivers/memory/
13718F:	include/dt-bindings/memory/
13719F:	include/memory/
13720
13721MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13722M:	Dmitry Osipenko <digetx@gmail.com>
13723L:	linux-pm@vger.kernel.org
13724L:	linux-tegra@vger.kernel.org
13725S:	Maintained
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13727F:	drivers/devfreq/tegra30-devfreq.c
13728
13729MEMORY HOT(UN)PLUG
13730M:	David Hildenbrand <david@redhat.com>
13731M:	Oscar Salvador <osalvador@suse.de>
13732L:	linux-mm@kvack.org
13733S:	Maintained
13734F:	Documentation/admin-guide/mm/memory-hotplug.rst
13735F:	Documentation/core-api/memory-hotplug.rst
13736F:	drivers/base/memory.c
13737F:	include/linux/memory_hotplug.h
13738F:	mm/memory_hotplug.c
13739F:	tools/testing/selftests/memory-hotplug/
13740
13741MEMORY MANAGEMENT
13742M:	Andrew Morton <akpm@linux-foundation.org>
13743L:	linux-mm@kvack.org
13744S:	Maintained
13745W:	http://www.linux-mm.org
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13747T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13748F:	include/linux/gfp.h
13749F:	include/linux/gfp_types.h
13750F:	include/linux/memory_hotplug.h
13751F:	include/linux/mm.h
13752F:	include/linux/mmzone.h
13753F:	include/linux/pagewalk.h
13754F:	include/linux/rmap.h
13755F:	include/trace/events/ksm.h
13756F:	mm/
13757F:	tools/mm/
13758F:	tools/testing/selftests/mm/
13759
13760MEMORY TECHNOLOGY DEVICES (MTD)
13761M:	Miquel Raynal <miquel.raynal@bootlin.com>
13762M:	Richard Weinberger <richard@nod.at>
13763M:	Vignesh Raghavendra <vigneshr@ti.com>
13764L:	linux-mtd@lists.infradead.org
13765S:	Maintained
13766W:	http://www.linux-mtd.infradead.org/
13767Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13768C:	irc://irc.oftc.net/mtd
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13771F:	Documentation/devicetree/bindings/mtd/
13772F:	drivers/mtd/
13773F:	include/linux/mtd/
13774F:	include/uapi/mtd/
13775
13776MEMSENSING MICROSYSTEMS MSA311 DRIVER
13777M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13778L:	linux-iio@vger.kernel.org
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13781F:	drivers/iio/accel/msa311.c
13782
13783MEN A21 WATCHDOG DRIVER
13784M:	Johannes Thumshirn <morbidrsa@gmail.com>
13785L:	linux-watchdog@vger.kernel.org
13786S:	Maintained
13787F:	drivers/watchdog/mena21_wdt.c
13788
13789MEN CHAMELEON BUS (mcb)
13790M:	Johannes Thumshirn <morbidrsa@gmail.com>
13791S:	Maintained
13792F:	Documentation/driver-api/men-chameleon-bus.rst
13793F:	drivers/mcb/
13794F:	include/linux/mcb.h
13795
13796MEN F21BMC (Board Management Controller)
13797M:	Andreas Werner <andreas.werner@men.de>
13798S:	Supported
13799F:	Documentation/hwmon/menf21bmc.rst
13800F:	drivers/hwmon/menf21bmc_hwmon.c
13801F:	drivers/leds/leds-menf21bmc.c
13802F:	drivers/mfd/menf21bmc.c
13803F:	drivers/watchdog/menf21bmc_wdt.c
13804
13805MEN Z069 WATCHDOG DRIVER
13806M:	Johannes Thumshirn <jth@kernel.org>
13807L:	linux-watchdog@vger.kernel.org
13808S:	Maintained
13809F:	drivers/watchdog/menz69_wdt.c
13810
13811MESON AO CEC DRIVER FOR AMLOGIC SOCS
13812M:	Neil Armstrong <neil.armstrong@linaro.org>
13813L:	linux-media@vger.kernel.org
13814L:	linux-amlogic@lists.infradead.org
13815S:	Supported
13816W:	http://linux-meson.com/
13817T:	git git://linuxtv.org/media_tree.git
13818F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13819F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13820F:	drivers/media/cec/platform/meson/ao-cec.c
13821
13822MESON GE2D DRIVER FOR AMLOGIC SOCS
13823M:	Neil Armstrong <neil.armstrong@linaro.org>
13824L:	linux-media@vger.kernel.org
13825L:	linux-amlogic@lists.infradead.org
13826S:	Supported
13827T:	git git://linuxtv.org/media_tree.git
13828F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13829F:	drivers/media/platform/amlogic/meson-ge2d/
13830
13831MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13832M:	Liang Yang <liang.yang@amlogic.com>
13833L:	linux-mtd@lists.infradead.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13836F:	drivers/mtd/nand/raw/meson_*
13837
13838MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13839M:	Neil Armstrong <neil.armstrong@linaro.org>
13840L:	linux-media@vger.kernel.org
13841L:	linux-amlogic@lists.infradead.org
13842S:	Supported
13843T:	git git://linuxtv.org/media_tree.git
13844F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13845F:	drivers/staging/media/meson/vdec/
13846
13847METHODE UDPU SUPPORT
13848M:	Robert Marko <robert.marko@sartura.hr>
13849S:	Maintained
13850F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13851F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13852
13853MHI BUS
13854M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13855L:	mhi@lists.linux.dev
13856L:	linux-arm-msm@vger.kernel.org
13857S:	Maintained
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13859F:	Documentation/ABI/stable/sysfs-bus-mhi
13860F:	Documentation/mhi/
13861F:	drivers/bus/mhi/
13862F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13863F:	include/linux/mhi.h
13864
13865MICROBLAZE ARCHITECTURE
13866M:	Michal Simek <monstr@monstr.eu>
13867S:	Supported
13868W:	http://www.monstr.eu/fdt/
13869T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13870F:	arch/microblaze/
13871
13872MICROBLAZE TMR INJECT
13873M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13874S:	Supported
13875F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13876F:	drivers/misc/xilinx_tmr_inject.c
13877
13878MICROBLAZE TMR MANAGER
13879M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13880S:	Supported
13881F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13882F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13883F:	drivers/misc/xilinx_tmr_manager.c
13884
13885MICROCHIP AT91 DMA DRIVERS
13886M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13887M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13889L:	dmaengine@vger.kernel.org
13890S:	Supported
13891F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13892F:	drivers/dma/at_hdmac.c
13893F:	drivers/dma/at_xdmac.c
13894F:	include/dt-bindings/dma/at91.h
13895
13896MICROCHIP AT91 SERIAL DRIVER
13897M:	Richard Genoud <richard.genoud@gmail.com>
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13900F:	drivers/tty/serial/atmel_serial.c
13901F:	drivers/tty/serial/atmel_serial.h
13902
13903MICROCHIP AT91 USART MFD DRIVER
13904M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13905L:	linux-kernel@vger.kernel.org
13906S:	Supported
13907F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13908F:	drivers/mfd/at91-usart.c
13909F:	include/dt-bindings/mfd/at91-usart.h
13910
13911MICROCHIP AT91 USART SPI DRIVER
13912M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13913L:	linux-spi@vger.kernel.org
13914S:	Supported
13915F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13916F:	drivers/spi/spi-at91-usart.c
13917
13918MICROCHIP AUDIO ASOC DRIVERS
13919M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13921S:	Supported
13922F:	Documentation/devicetree/bindings/sound/atmel*
13923F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13924F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13925F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13926F:	sound/soc/atmel
13927
13928MICROCHIP CSI2DC DRIVER
13929M:	Eugen Hristev <eugen.hristev@microchip.com>
13930L:	linux-media@vger.kernel.org
13931S:	Supported
13932F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13933F:	drivers/media/platform/microchip/microchip-csi2dc.c
13934
13935MICROCHIP ECC DRIVER
13936M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13937L:	linux-crypto@vger.kernel.org
13938S:	Maintained
13939F:	drivers/crypto/atmel-ecc.*
13940
13941MICROCHIP EIC DRIVER
13942M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944S:	Supported
13945F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13946F:	drivers/irqchip/irq-mchp-eic.c
13947
13948MICROCHIP I2C DRIVER
13949M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13950L:	linux-i2c@vger.kernel.org
13951S:	Supported
13952F:	drivers/i2c/busses/i2c-at91-*.c
13953F:	drivers/i2c/busses/i2c-at91.h
13954
13955MICROCHIP ISC DRIVER
13956M:	Eugen Hristev <eugen.hristev@microchip.com>
13957L:	linux-media@vger.kernel.org
13958S:	Supported
13959F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13960F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13961F:	drivers/media/platform/microchip/microchip-isc*
13962F:	drivers/media/platform/microchip/microchip-sama*-isc*
13963F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13964F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13965F:	include/linux/atmel-isc-media.h
13966
13967MICROCHIP ISI DRIVER
13968M:	Eugen Hristev <eugen.hristev@microchip.com>
13969L:	linux-media@vger.kernel.org
13970S:	Supported
13971F:	drivers/media/platform/atmel/atmel-isi.c
13972F:	drivers/media/platform/atmel/atmel-isi.h
13973
13974MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13975M:	Woojung Huh <woojung.huh@microchip.com>
13976M:	UNGLinuxDriver@microchip.com
13977L:	netdev@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13980F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13981F:	drivers/net/dsa/microchip/*
13982F:	include/linux/dsa/ksz_common.h
13983F:	include/linux/platform_data/microchip-ksz.h
13984F:	net/dsa/tag_ksz.c
13985
13986MICROCHIP LAN743X ETHERNET DRIVER
13987M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13988M:	UNGLinuxDriver@microchip.com
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991F:	drivers/net/ethernet/microchip/lan743x_*
13992
13993MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13994M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13995R:	UNGLinuxDriver@microchip.com
13996L:	netdev@vger.kernel.org
13997S:	Maintained
13998F:	drivers/net/phy/microchip_t1.c
13999
14000MICROCHIP LAN966X ETHERNET DRIVER
14001M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14002M:	UNGLinuxDriver@microchip.com
14003L:	netdev@vger.kernel.org
14004S:	Maintained
14005F:	drivers/net/ethernet/microchip/lan966x/*
14006
14007MICROCHIP LCDFB DRIVER
14008M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14009L:	linux-fbdev@vger.kernel.org
14010S:	Maintained
14011F:	drivers/video/fbdev/atmel_lcdfb.c
14012F:	include/video/atmel_lcdc.h
14013
14014MICROCHIP MCP16502 PMIC DRIVER
14015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14017S:	Supported
14018F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14019F:	drivers/regulator/mcp16502.c
14020
14021MICROCHIP MCP3911 ADC DRIVER
14022M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14023M:	Kent Gustavsson <kent@minoris.se>
14024L:	linux-iio@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14027F:	drivers/iio/adc/mcp3911.c
14028
14029MICROCHIP MMC/SD/SDIO MCI DRIVER
14030M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14031S:	Maintained
14032F:	drivers/mmc/host/atmel-mci.c
14033
14034MICROCHIP NAND DRIVER
14035M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14036L:	linux-mtd@lists.infradead.org
14037S:	Supported
14038F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14039F:	drivers/mtd/nand/raw/atmel/*
14040
14041MICROCHIP OTPC DRIVER
14042M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14044S:	Supported
14045F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14046F:	drivers/nvmem/microchip-otpc.c
14047F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14048
14049MICROCHIP PCI1XXXX GP DRIVER
14050M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14051M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14052L:	linux-gpio@vger.kernel.org
14053S:	Supported
14054F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14055F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14056F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14057F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14058
14059MICROCHIP PCI1XXXX I2C DRIVER
14060M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14061M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14062M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14063L:	linux-i2c@vger.kernel.org
14064S:	Maintained
14065F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14066
14067MICROCHIP PCIe UART DRIVER
14068M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14069M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14070L:	linux-serial@vger.kernel.org
14071S:	Maintained
14072F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14073
14074MICROCHIP POLARFIRE FPGA DRIVERS
14075M:	Conor Dooley <conor.dooley@microchip.com>
14076R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14077L:	linux-fpga@vger.kernel.org
14078S:	Supported
14079F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14080F:	drivers/fpga/microchip-spi.c
14081
14082MICROCHIP PWM DRIVER
14083M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14085L:	linux-pwm@vger.kernel.org
14086S:	Supported
14087F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14088F:	drivers/pwm/pwm-atmel.c
14089
14090MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14091M:	Eugen Hristev <eugen.hristev@microchip.com>
14092L:	linux-iio@vger.kernel.org
14093S:	Supported
14094F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14095F:	drivers/iio/adc/at91-sama5d2_adc.c
14096F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14097
14098MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14099M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14100S:	Supported
14101F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14102F:	drivers/power/reset/at91-sama5d2_shdwc.c
14103
14104MICROCHIP SOC DRIVERS
14105M:	Conor Dooley <conor@kernel.org>
14106S:	Supported
14107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14108F:	drivers/soc/microchip/
14109
14110MICROCHIP SPI DRIVER
14111M:	Ryan Wanner <ryan.wanner@microchip.com>
14112S:	Supported
14113F:	drivers/spi/spi-atmel.*
14114
14115MICROCHIP SSC DRIVER
14116M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14118S:	Supported
14119F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14120F:	drivers/misc/atmel-ssc.c
14121F:	include/linux/atmel-ssc.h
14122
14123Microchip Timer Counter Block (TCB) Capture Driver
14124M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14126L:	linux-iio@vger.kernel.org
14127S:	Maintained
14128F:	drivers/counter/microchip-tcb-capture.c
14129
14130MICROCHIP USB251XB DRIVER
14131M:	Richard Leitner <richard.leitner@skidata.com>
14132L:	linux-usb@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14135F:	drivers/usb/misc/usb251xb.c
14136
14137MICROCHIP USBA UDC DRIVER
14138M:	Cristian Birsan <cristian.birsan@microchip.com>
14139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14140S:	Supported
14141F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14142
14143MICROCHIP WILC1000 WIFI DRIVER
14144M:	Ajay Singh <ajay.kathat@microchip.com>
14145M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14146L:	linux-wireless@vger.kernel.org
14147S:	Supported
14148F:	drivers/net/wireless/microchip/wilc1000/
14149
14150MICROSEMI MIPS SOCS
14151M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14152M:	UNGLinuxDriver@microchip.com
14153L:	linux-mips@vger.kernel.org
14154S:	Supported
14155F:	Documentation/devicetree/bindings/mips/mscc.txt
14156F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14157F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14158F:	arch/mips/boot/dts/mscc/
14159F:	arch/mips/configs/generic/board-ocelot.config
14160F:	arch/mips/generic/board-ocelot.c
14161
14162MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14163M:	Don Brace <don.brace@microchip.com>
14164L:	storagedev@microchip.com
14165L:	linux-scsi@vger.kernel.org
14166S:	Supported
14167F:	Documentation/scsi/smartpqi.rst
14168F:	drivers/scsi/smartpqi/Kconfig
14169F:	drivers/scsi/smartpqi/Makefile
14170F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14171F:	include/linux/cciss*.h
14172F:	include/uapi/linux/cciss*.h
14173
14174MICROSOFT MANA RDMA DRIVER
14175M:	Long Li <longli@microsoft.com>
14176M:	Ajay Sharma <sharmaajay@microsoft.com>
14177L:	linux-rdma@vger.kernel.org
14178S:	Supported
14179F:	drivers/infiniband/hw/mana/
14180F:	include/net/mana
14181F:	include/uapi/rdma/mana-abi.h
14182
14183MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14184M:	Maximilian Luz <luzmaximilian@gmail.com>
14185L:	platform-driver-x86@vger.kernel.org
14186S:	Maintained
14187F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14188
14189MICROSOFT SURFACE BATTERY AND AC DRIVERS
14190M:	Maximilian Luz <luzmaximilian@gmail.com>
14191L:	linux-pm@vger.kernel.org
14192L:	platform-driver-x86@vger.kernel.org
14193S:	Maintained
14194F:	drivers/power/supply/surface_battery.c
14195F:	drivers/power/supply/surface_charger.c
14196
14197MICROSOFT SURFACE DTX DRIVER
14198M:	Maximilian Luz <luzmaximilian@gmail.com>
14199L:	platform-driver-x86@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14202F:	drivers/platform/surface/surface_dtx.c
14203F:	include/uapi/linux/surface_aggregator/dtx.h
14204
14205MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14206M:	Maximilian Luz <luzmaximilian@gmail.com>
14207L:	platform-driver-x86@vger.kernel.org
14208S:	Maintained
14209F:	drivers/platform/surface/surface_gpe.c
14210
14211MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14212M:	Hans de Goede <hdegoede@redhat.com>
14213M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14214M:	Mark Gross <markgross@kernel.org>
14215M:	Maximilian Luz <luzmaximilian@gmail.com>
14216L:	platform-driver-x86@vger.kernel.org
14217S:	Maintained
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14219F:	drivers/platform/surface/
14220
14221MICROSOFT SURFACE HID TRANSPORT DRIVER
14222M:	Maximilian Luz <luzmaximilian@gmail.com>
14223L:	linux-input@vger.kernel.org
14224L:	platform-driver-x86@vger.kernel.org
14225S:	Maintained
14226F:	drivers/hid/surface-hid/
14227
14228MICROSOFT SURFACE HOT-PLUG DRIVER
14229M:	Maximilian Luz <luzmaximilian@gmail.com>
14230L:	platform-driver-x86@vger.kernel.org
14231S:	Maintained
14232F:	drivers/platform/surface/surface_hotplug.c
14233
14234MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14235M:	Maximilian Luz <luzmaximilian@gmail.com>
14236L:	platform-driver-x86@vger.kernel.org
14237S:	Maintained
14238F:	drivers/platform/surface/surface_platform_profile.c
14239
14240MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14241M:	Chen Yu <yu.c.chen@intel.com>
14242L:	platform-driver-x86@vger.kernel.org
14243S:	Supported
14244F:	drivers/platform/surface/surfacepro3_button.c
14245
14246MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14247M:	Maximilian Luz <luzmaximilian@gmail.com>
14248L:	platform-driver-x86@vger.kernel.org
14249S:	Maintained
14250F:	drivers/platform/surface/surface_aggregator_hub.c
14251
14252MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14253M:	Maximilian Luz <luzmaximilian@gmail.com>
14254L:	platform-driver-x86@vger.kernel.org
14255S:	Maintained
14256W:	https://github.com/linux-surface/surface-aggregator-module
14257C:	irc://irc.libera.chat/linux-surface
14258F:	Documentation/driver-api/surface_aggregator/
14259F:	drivers/platform/surface/aggregator/
14260F:	drivers/platform/surface/surface_acpi_notify.c
14261F:	drivers/platform/surface/surface_aggregator_cdev.c
14262F:	drivers/platform/surface/surface_aggregator_registry.c
14263F:	include/linux/surface_acpi_notify.h
14264F:	include/linux/surface_aggregator/
14265F:	include/uapi/linux/surface_aggregator/
14266
14267MICROTEK X6 SCANNER
14268M:	Oliver Neukum <oliver@neukum.org>
14269S:	Maintained
14270F:	drivers/usb/image/microtek.*
14271
14272MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14273M:	Luka Kovacic <luka.kovacic@sartura.hr>
14274M:	Luka Perkov <luka.perkov@sartura.hr>
14275S:	Maintained
14276F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14277F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14278F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14279F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14280F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14281F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14282
14283MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14285L:	linux-media@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14288F:	Documentation/driver-api/media/drivers/ccs/
14289F:	Documentation/userspace-api/media/drivers/ccs.rst
14290F:	drivers/media/i2c/ccs-pll.c
14291F:	drivers/media/i2c/ccs-pll.h
14292F:	drivers/media/i2c/ccs/
14293F:	include/uapi/linux/ccs.h
14294F:	include/uapi/linux/smiapp.h
14295
14296MIPS
14297M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14298L:	linux-mips@vger.kernel.org
14299S:	Maintained
14300W:	http://www.linux-mips.org/
14301Q:	https://patchwork.kernel.org/project/linux-mips/list/
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14303F:	Documentation/devicetree/bindings/mips/
14304F:	Documentation/arch/mips/
14305F:	arch/mips/
14306F:	drivers/platform/mips/
14307F:	include/dt-bindings/mips/
14308
14309MIPS BOSTON DEVELOPMENT BOARD
14310M:	Paul Burton <paulburton@kernel.org>
14311L:	linux-mips@vger.kernel.org
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14314F:	arch/mips/boot/dts/img/boston.dts
14315F:	arch/mips/configs/generic/board-boston.config
14316F:	drivers/clk/imgtec/clk-boston.c
14317F:	include/dt-bindings/clock/boston-clock.h
14318
14319MIPS CORE DRIVERS
14320M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14321M:	Serge Semin <fancer.lancer@gmail.com>
14322L:	linux-mips@vger.kernel.org
14323S:	Supported
14324F:	drivers/bus/mips_cdmm.c
14325F:	drivers/clocksource/mips-gic-timer.c
14326F:	drivers/cpuidle/cpuidle-cps.c
14327F:	drivers/irqchip/irq-mips-cpu.c
14328F:	drivers/irqchip/irq-mips-gic.c
14329
14330MIPS GENERIC PLATFORM
14331M:	Paul Burton <paulburton@kernel.org>
14332L:	linux-mips@vger.kernel.org
14333S:	Supported
14334F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14335F:	arch/mips/generic/
14336F:	arch/mips/tools/generic-board-config.sh
14337
14338MIPS RINT INSTRUCTION EMULATION
14339M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14340L:	linux-mips@vger.kernel.org
14341S:	Supported
14342F:	arch/mips/math-emu/dp_rint.c
14343F:	arch/mips/math-emu/sp_rint.c
14344
14345MIPS/LOONGSON1 ARCHITECTURE
14346M:	Keguang Zhang <keguang.zhang@gmail.com>
14347L:	linux-mips@vger.kernel.org
14348S:	Maintained
14349F:	arch/mips/include/asm/mach-loongson32/
14350F:	arch/mips/loongson32/
14351F:	drivers/*/*loongson1*
14352
14353MIPS/LOONGSON2EF ARCHITECTURE
14354M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14355L:	linux-mips@vger.kernel.org
14356S:	Maintained
14357F:	arch/mips/include/asm/mach-loongson2ef/
14358F:	arch/mips/loongson2ef/
14359F:	drivers/cpufreq/loongson2_cpufreq.c
14360
14361MIPS/LOONGSON64 ARCHITECTURE
14362M:	Huacai Chen <chenhuacai@kernel.org>
14363M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14364L:	linux-mips@vger.kernel.org
14365S:	Maintained
14366F:	arch/mips/include/asm/mach-loongson64/
14367F:	arch/mips/loongson64/
14368F:	drivers/irqchip/irq-loongson*
14369F:	drivers/platform/mips/cpu_hwmon.c
14370
14371MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14372M:	Hans Verkuil <hverkuil@xs4all.nl>
14373L:	linux-media@vger.kernel.org
14374S:	Odd Fixes
14375W:	https://linuxtv.org
14376T:	git git://linuxtv.org/media_tree.git
14377F:	drivers/media/radio/radio-miropcm20*
14378
14379MMP SUPPORT
14380R:	Lubomir Rintel <lkundrak@v3.sk>
14381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14382S:	Odd Fixes
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14384F:	arch/arm/boot/dts/marvell/mmp*
14385F:	arch/arm/mach-mmp/
14386F:	include/linux/soc/mmp/
14387
14388MMP USB PHY DRIVERS
14389R:	Lubomir Rintel <lkundrak@v3.sk>
14390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14391S:	Maintained
14392F:	drivers/phy/marvell/phy-mmp3-usb.c
14393F:	drivers/phy/marvell/phy-pxa-usb.c
14394
14395MMU GATHER AND TLB INVALIDATION
14396M:	Will Deacon <will@kernel.org>
14397M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14398M:	Andrew Morton <akpm@linux-foundation.org>
14399M:	Nick Piggin <npiggin@gmail.com>
14400M:	Peter Zijlstra <peterz@infradead.org>
14401L:	linux-arch@vger.kernel.org
14402L:	linux-mm@kvack.org
14403S:	Maintained
14404F:	arch/*/include/asm/tlb.h
14405F:	include/asm-generic/tlb.h
14406F:	mm/mmu_gather.c
14407
14408MN88472 MEDIA DRIVER
14409M:	Antti Palosaari <crope@iki.fi>
14410L:	linux-media@vger.kernel.org
14411S:	Maintained
14412W:	https://linuxtv.org
14413W:	http://palosaari.fi/linux/
14414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14415F:	drivers/media/dvb-frontends/mn88472*
14416
14417MN88473 MEDIA DRIVER
14418M:	Antti Palosaari <crope@iki.fi>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421W:	https://linuxtv.org
14422W:	http://palosaari.fi/linux/
14423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14424F:	drivers/media/dvb-frontends/mn88473*
14425
14426MODULE SUPPORT
14427M:	Luis Chamberlain <mcgrof@kernel.org>
14428L:	linux-modules@vger.kernel.org
14429L:	linux-kernel@vger.kernel.org
14430S:	Maintained
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14432F:	include/linux/kmod.h
14433F:	include/linux/module.h
14434F:	kernel/module/
14435F:	lib/test_kmod.c
14436F:	scripts/module*
14437F:	tools/testing/selftests/kmod/
14438
14439MONOLITHIC POWER SYSTEM PMIC DRIVER
14440M:	Saravanan Sekar <sravanhome@gmail.com>
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14443F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14444F:	drivers/hwmon/pmbus/mpq7932.c
14445F:	drivers/iio/adc/mp2629_adc.c
14446F:	drivers/mfd/mp2629.c
14447F:	drivers/power/supply/mp2629_charger.c
14448F:	drivers/regulator/mp5416.c
14449F:	drivers/regulator/mpq7920.c
14450F:	drivers/regulator/mpq7920.h
14451F:	include/linux/mfd/mp2629.h
14452
14453MOST(R) TECHNOLOGY DRIVER
14454M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14455M:	Christian Gromm <christian.gromm@microchip.com>
14456S:	Maintained
14457F:	Documentation/ABI/testing/configfs-most
14458F:	Documentation/ABI/testing/sysfs-bus-most
14459F:	drivers/most/
14460F:	drivers/staging/most/
14461F:	include/linux/most.h
14462
14463MOTORCOMM PHY DRIVER
14464M:	Peter Geis <pgwipeout@gmail.com>
14465M:	Frank <Frank.Sae@motor-comm.com>
14466L:	netdev@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14469F:	drivers/net/phy/motorcomm.c
14470
14471MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14472M:	Jiri Slaby <jirislaby@kernel.org>
14473S:	Maintained
14474F:	Documentation/driver-api/tty/moxa-smartio.rst
14475F:	drivers/tty/mxser.*
14476
14477MR800 AVERMEDIA USB FM RADIO DRIVER
14478M:	Alexey Klimov <klimov.linux@gmail.com>
14479L:	linux-media@vger.kernel.org
14480S:	Maintained
14481T:	git git://linuxtv.org/media_tree.git
14482F:	drivers/media/radio/radio-mr800.c
14483
14484MRF24J40 IEEE 802.15.4 RADIO DRIVER
14485M:	Stefan Schmidt <stefan@datenfreihafen.org>
14486L:	linux-wpan@vger.kernel.org
14487S:	Odd Fixes
14488F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14489F:	drivers/net/ieee802154/mrf24j40.c
14490
14491MSI EC DRIVER
14492M:	Nikita Kravets <teackot@gmail.com>
14493L:	platform-driver-x86@vger.kernel.org
14494S:	Maintained
14495W:	https://github.com/BeardOverflow/msi-ec
14496F:	drivers/platform/x86/msi-ec.*
14497
14498MSI LAPTOP SUPPORT
14499M:	"Lee, Chun-Yi" <jlee@suse.com>
14500L:	platform-driver-x86@vger.kernel.org
14501S:	Maintained
14502F:	drivers/platform/x86/msi-laptop.c
14503
14504MSI WMI SUPPORT
14505L:	platform-driver-x86@vger.kernel.org
14506S:	Orphan
14507F:	drivers/platform/x86/msi-wmi.c
14508
14509MSI001 MEDIA DRIVER
14510M:	Antti Palosaari <crope@iki.fi>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513W:	https://linuxtv.org
14514W:	http://palosaari.fi/linux/
14515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14516T:	git git://linuxtv.org/anttip/media_tree.git
14517F:	drivers/media/tuners/msi001*
14518
14519MSI2500 MEDIA DRIVER
14520M:	Antti Palosaari <crope@iki.fi>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523W:	https://linuxtv.org
14524W:	http://palosaari.fi/linux/
14525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14526T:	git git://linuxtv.org/anttip/media_tree.git
14527F:	drivers/media/usb/msi2500/
14528
14529MSTAR INTERRUPT CONTROLLER DRIVER
14530M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14531M:	Daniel Palmer <daniel@thingy.jp>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14534F:	drivers/irqchip/irq-mst-intc.c
14535
14536MSYSTEMS DISKONCHIP G3 MTD DRIVER
14537M:	Robert Jarzmik <robert.jarzmik@free.fr>
14538L:	linux-mtd@lists.infradead.org
14539S:	Maintained
14540F:	drivers/mtd/devices/docg3*
14541
14542MT9P031 APTINA CAMERA SENSOR
14543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14544L:	linux-media@vger.kernel.org
14545S:	Maintained
14546T:	git git://linuxtv.org/media_tree.git
14547F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14548F:	drivers/media/i2c/mt9p031.c
14549F:	include/media/i2c/mt9p031.h
14550
14551MT9T112 APTINA CAMERA SENSOR
14552M:	Jacopo Mondi <jacopo@jmondi.org>
14553L:	linux-media@vger.kernel.org
14554S:	Odd Fixes
14555T:	git git://linuxtv.org/media_tree.git
14556F:	drivers/media/i2c/mt9t112.c
14557F:	include/media/i2c/mt9t112.h
14558
14559MT9V032 APTINA CAMERA SENSOR
14560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14561L:	linux-media@vger.kernel.org
14562S:	Maintained
14563T:	git git://linuxtv.org/media_tree.git
14564F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14565F:	drivers/media/i2c/mt9v032.c
14566F:	include/media/i2c/mt9v032.h
14567
14568MT9V111 APTINA CAMERA SENSOR
14569M:	Jacopo Mondi <jacopo@jmondi.org>
14570L:	linux-media@vger.kernel.org
14571S:	Maintained
14572T:	git git://linuxtv.org/media_tree.git
14573F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14574F:	drivers/media/i2c/mt9v111.c
14575
14576MULTIFUNCTION DEVICES (MFD)
14577M:	Lee Jones <lee@kernel.org>
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14580F:	Documentation/devicetree/bindings/mfd/
14581F:	drivers/mfd/
14582F:	include/dt-bindings/mfd/
14583F:	include/linux/mfd/
14584
14585MULTIMEDIA CARD (MMC) ETC. OVER SPI
14586S:	Orphan
14587F:	drivers/mmc/host/mmc_spi.c
14588F:	include/linux/spi/mmc_spi.h
14589
14590MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14591M:	Ulf Hansson <ulf.hansson@linaro.org>
14592L:	linux-mmc@vger.kernel.org
14593S:	Maintained
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14595F:	Documentation/devicetree/bindings/mmc/
14596F:	drivers/mmc/
14597F:	include/linux/mmc/
14598F:	include/uapi/linux/mmc/
14599
14600MULTIPLEXER SUBSYSTEM
14601M:	Peter Rosin <peda@axentia.se>
14602S:	Maintained
14603F:	Documentation/ABI/testing/sysfs-class-mux*
14604F:	Documentation/devicetree/bindings/mux/
14605F:	drivers/mux/
14606F:	include/dt-bindings/mux/
14607F:	include/linux/mux/
14608
14609MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14610M:	Bin Liu <b-liu@ti.com>
14611L:	linux-usb@vger.kernel.org
14612S:	Maintained
14613F:	drivers/usb/musb/
14614
14615MXL301RF MEDIA DRIVER
14616M:	Akihiro Tsukada <tskd08@gmail.com>
14617L:	linux-media@vger.kernel.org
14618S:	Odd Fixes
14619F:	drivers/media/tuners/mxl301rf*
14620
14621MXL5007T MEDIA DRIVER
14622M:	Michael Krufky <mkrufky@linuxtv.org>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625W:	https://linuxtv.org
14626W:	http://github.com/mkrufky
14627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14628T:	git git://linuxtv.org/mkrufky/tuners.git
14629F:	drivers/media/tuners/mxl5007t.*
14630
14631MXSFB DRM DRIVER
14632M:	Marek Vasut <marex@denx.de>
14633M:	Stefan Agner <stefan@agner.ch>
14634L:	dri-devel@lists.freedesktop.org
14635S:	Supported
14636T:	git git://anongit.freedesktop.org/drm/drm-misc
14637F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14638F:	drivers/gpu/drm/mxsfb/
14639
14640MYLEX DAC960 PCI RAID Controller
14641M:	Hannes Reinecke <hare@kernel.org>
14642L:	linux-scsi@vger.kernel.org
14643S:	Supported
14644F:	drivers/scsi/myrb.*
14645F:	drivers/scsi/myrs.*
14646
14647MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14648M:	Chris Lee <christopher.lee@cspi.com>
14649L:	netdev@vger.kernel.org
14650S:	Supported
14651W:	https://www.cspi.com/ethernet-products/support/downloads/
14652F:	drivers/net/ethernet/myricom/myri10ge/
14653
14654NAND FLASH SUBSYSTEM
14655M:	Miquel Raynal <miquel.raynal@bootlin.com>
14656R:	Richard Weinberger <richard@nod.at>
14657L:	linux-mtd@lists.infradead.org
14658S:	Maintained
14659W:	http://www.linux-mtd.infradead.org/
14660Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14661C:	irc://irc.oftc.net/mtd
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14663F:	drivers/mtd/nand/
14664F:	include/linux/mtd/*nand*.h
14665
14666NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14667M:	Daniel Mack <zonque@gmail.com>
14668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14669S:	Maintained
14670W:	http://www.native-instruments.com
14671F:	sound/usb/caiaq/
14672
14673NATSEMI ETHERNET DRIVER (DP8381x)
14674S:	Orphan
14675F:	drivers/net/ethernet/natsemi/natsemi.c
14676
14677NCR 5380 SCSI DRIVERS
14678M:	Finn Thain <fthain@linux-m68k.org>
14679M:	Michael Schmitz <schmitzmic@gmail.com>
14680L:	linux-scsi@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/scsi/g_NCR5380.rst
14683F:	drivers/scsi/NCR5380.*
14684F:	drivers/scsi/arm/cumana_1.c
14685F:	drivers/scsi/arm/oak.c
14686F:	drivers/scsi/atari_scsi.*
14687F:	drivers/scsi/dmx3191d.c
14688F:	drivers/scsi/g_NCR5380.*
14689F:	drivers/scsi/mac_scsi.*
14690F:	drivers/scsi/sun3_scsi.*
14691F:	drivers/scsi/sun3_scsi_vme.c
14692
14693NCSI LIBRARY
14694M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14695S:	Maintained
14696F:	net/ncsi/
14697
14698NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14699M:	Guenter Roeck <linux@roeck-us.net>
14700L:	linux-hwmon@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/hwmon/nct6775.rst
14703F:	drivers/hwmon/nct6775-core.c
14704F:	drivers/hwmon/nct6775-platform.c
14705F:	drivers/hwmon/nct6775.h
14706
14707NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14708M:	Zev Weiss <zev@bewilderbeest.net>
14709L:	linux-hwmon@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14712F:	drivers/hwmon/nct6775-i2c.c
14713
14714NETDEVSIM
14715M:	Jakub Kicinski <kuba@kernel.org>
14716S:	Maintained
14717F:	drivers/net/netdevsim/*
14718
14719NETEM NETWORK EMULATOR
14720M:	Stephen Hemminger <stephen@networkplumber.org>
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723F:	net/sched/sch_netem.c
14724
14725NETERION 10GbE DRIVERS (s2io)
14726M:	Jon Mason <jdmason@kudzu.us>
14727L:	netdev@vger.kernel.org
14728S:	Supported
14729F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14730F:	drivers/net/ethernet/neterion/
14731
14732NETFILTER
14733M:	Pablo Neira Ayuso <pablo@netfilter.org>
14734M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14735M:	Florian Westphal <fw@strlen.de>
14736L:	netfilter-devel@vger.kernel.org
14737L:	coreteam@netfilter.org
14738S:	Maintained
14739W:	http://www.netfilter.org/
14740W:	http://www.iptables.org/
14741W:	http://www.nftables.org/
14742Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14743C:	irc://irc.libera.chat/netfilter
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14746F:	include/linux/netfilter*
14747F:	include/linux/netfilter/
14748F:	include/net/netfilter/
14749F:	include/uapi/linux/netfilter*
14750F:	include/uapi/linux/netfilter/
14751F:	net/*/netfilter.c
14752F:	net/*/netfilter/
14753F:	net/bridge/br_netfilter*.c
14754F:	net/netfilter/
14755
14756NETROM NETWORK LAYER
14757M:	Ralf Baechle <ralf@linux-mips.org>
14758L:	linux-hams@vger.kernel.org
14759S:	Maintained
14760W:	https://linux-ax25.in-berlin.de
14761F:	include/net/netrom.h
14762F:	include/uapi/linux/netrom.h
14763F:	net/netrom/
14764
14765NETRONIX EMBEDDED CONTROLLER
14766M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14769F:	drivers/mfd/ntxec.c
14770F:	drivers/pwm/pwm-ntxec.c
14771F:	drivers/rtc/rtc-ntxec.c
14772F:	include/linux/mfd/ntxec.h
14773
14774NETRONOME ETHERNET DRIVERS
14775M:	Louis Peens <louis.peens@corigine.com>
14776R:	Jakub Kicinski <kuba@kernel.org>
14777L:	oss-drivers@corigine.com
14778S:	Maintained
14779F:	drivers/net/ethernet/netronome/
14780
14781NETWORK BLOCK DEVICE (NBD)
14782M:	Josef Bacik <josef@toxicpanda.com>
14783L:	linux-block@vger.kernel.org
14784L:	nbd@other.debian.org
14785S:	Maintained
14786F:	Documentation/admin-guide/blockdev/nbd.rst
14787F:	drivers/block/nbd.c
14788F:	include/trace/events/nbd.h
14789F:	include/uapi/linux/nbd.h
14790
14791NETWORK DROP MONITOR
14792M:	Neil Horman <nhorman@tuxdriver.com>
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795W:	https://fedorahosted.org/dropwatch/
14796F:	include/uapi/linux/net_dropmon.h
14797F:	net/core/drop_monitor.c
14798
14799NETWORKING DRIVERS
14800M:	"David S. Miller" <davem@davemloft.net>
14801M:	Eric Dumazet <edumazet@google.com>
14802M:	Jakub Kicinski <kuba@kernel.org>
14803M:	Paolo Abeni <pabeni@redhat.com>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14809F:	Documentation/devicetree/bindings/net/
14810F:	drivers/connector/
14811F:	drivers/net/
14812F:	include/dt-bindings/net/
14813F:	include/linux/etherdevice.h
14814F:	include/linux/fcdevice.h
14815F:	include/linux/fddidevice.h
14816F:	include/linux/hippidevice.h
14817F:	include/linux/if_*
14818F:	include/linux/inetdevice.h
14819F:	include/linux/netdevice.h
14820F:	include/uapi/linux/if_*
14821F:	include/uapi/linux/netdevice.h
14822X:	drivers/net/wireless/
14823
14824NETWORKING DRIVERS (WIRELESS)
14825M:	Kalle Valo <kvalo@kernel.org>
14826L:	linux-wireless@vger.kernel.org
14827S:	Maintained
14828W:	https://wireless.wiki.kernel.org/
14829Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14832F:	Documentation/devicetree/bindings/net/wireless/
14833F:	drivers/net/wireless/
14834
14835NETWORKING [DSA]
14836M:	Andrew Lunn <andrew@lunn.ch>
14837M:	Florian Fainelli <f.fainelli@gmail.com>
14838M:	Vladimir Oltean <olteanv@gmail.com>
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/net/dsa/
14841F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14842F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14843F:	drivers/net/dsa/
14844F:	include/linux/dsa/
14845F:	include/linux/platform_data/dsa.h
14846F:	include/net/dsa.h
14847F:	net/dsa/
14848F:	tools/testing/selftests/drivers/net/dsa/
14849
14850NETWORKING [GENERAL]
14851M:	"David S. Miller" <davem@davemloft.net>
14852M:	Eric Dumazet <edumazet@google.com>
14853M:	Jakub Kicinski <kuba@kernel.org>
14854M:	Paolo Abeni <pabeni@redhat.com>
14855L:	netdev@vger.kernel.org
14856S:	Maintained
14857Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14858B:	mailto:netdev@vger.kernel.org
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14861F:	Documentation/core-api/netlink.rst
14862F:	Documentation/netlink/
14863F:	Documentation/networking/
14864F:	Documentation/process/maintainer-netdev.rst
14865F:	Documentation/userspace-api/netlink/
14866F:	include/linux/in.h
14867F:	include/linux/net.h
14868F:	include/linux/netdevice.h
14869F:	include/net/
14870F:	include/uapi/linux/in.h
14871F:	include/uapi/linux/net.h
14872F:	include/uapi/linux/net_namespace.h
14873F:	include/uapi/linux/netdevice.h
14874F:	lib/net_utils.c
14875F:	lib/random32.c
14876F:	net/
14877F:	tools/net/
14878F:	tools/testing/selftests/net/
14879X:	net/bluetooth/
14880
14881NETWORKING [IPSEC]
14882M:	Steffen Klassert <steffen.klassert@secunet.com>
14883M:	Herbert Xu <herbert@gondor.apana.org.au>
14884M:	"David S. Miller" <davem@davemloft.net>
14885L:	netdev@vger.kernel.org
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14889F:	include/net/xfrm.h
14890F:	include/uapi/linux/xfrm.h
14891F:	net/ipv4/ah4.c
14892F:	net/ipv4/esp4*
14893F:	net/ipv4/ip_vti.c
14894F:	net/ipv4/ipcomp.c
14895F:	net/ipv4/xfrm*
14896F:	net/ipv6/ah6.c
14897F:	net/ipv6/esp6*
14898F:	net/ipv6/ip6_vti.c
14899F:	net/ipv6/ipcomp6.c
14900F:	net/ipv6/xfrm*
14901F:	net/key/
14902F:	net/xfrm/
14903F:	tools/testing/selftests/net/ipsec.c
14904
14905NETWORKING [IPv4/IPv6]
14906M:	"David S. Miller" <davem@davemloft.net>
14907M:	David Ahern <dsahern@kernel.org>
14908L:	netdev@vger.kernel.org
14909S:	Maintained
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14911F:	arch/x86/net/*
14912F:	include/linux/ip.h
14913F:	include/linux/ipv6*
14914F:	include/net/fib*
14915F:	include/net/ip*
14916F:	include/net/route.h
14917F:	net/ipv4/
14918F:	net/ipv6/
14919
14920NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14921M:	Paul Moore <paul@paul-moore.com>
14922L:	netdev@vger.kernel.org
14923L:	linux-security-module@vger.kernel.org
14924S:	Supported
14925W:	https://github.com/netlabel
14926F:	Documentation/netlabel/
14927F:	include/net/calipso.h
14928F:	include/net/cipso_ipv4.h
14929F:	include/net/netlabel.h
14930F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14931F:	include/uapi/linux/netfilter/xt_SECMARK.h
14932F:	net/ipv4/cipso_ipv4.c
14933F:	net/ipv6/calipso.c
14934F:	net/netfilter/xt_CONNSECMARK.c
14935F:	net/netfilter/xt_SECMARK.c
14936F:	net/netlabel/
14937
14938NETWORKING [MACSEC]
14939M:	Sabrina Dubroca <sd@queasysnail.net>
14940L:	netdev@vger.kernel.org
14941S:	Maintained
14942F:	drivers/net/macsec.c
14943F:	include/net/macsec.h
14944F:	include/uapi/linux/if_macsec.h
14945K:	macsec
14946K:	\bmdo_
14947
14948NETWORKING [MPTCP]
14949M:	Matthieu Baerts <matttbe@kernel.org>
14950M:	Mat Martineau <martineau@kernel.org>
14951L:	netdev@vger.kernel.org
14952L:	mptcp@lists.linux.dev
14953S:	Maintained
14954W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14955B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14956T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14957T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14958F:	Documentation/networking/mptcp-sysctl.rst
14959F:	include/net/mptcp.h
14960F:	include/trace/events/mptcp.h
14961F:	include/uapi/linux/mptcp.h
14962F:	net/mptcp/
14963F:	tools/testing/selftests/bpf/*/*mptcp*.c
14964F:	tools/testing/selftests/net/mptcp/
14965
14966NETWORKING [TCP]
14967M:	Eric Dumazet <edumazet@google.com>
14968L:	netdev@vger.kernel.org
14969S:	Maintained
14970F:	include/linux/tcp.h
14971F:	include/net/tcp.h
14972F:	include/trace/events/tcp.h
14973F:	include/uapi/linux/tcp.h
14974F:	net/ipv4/syncookies.c
14975F:	net/ipv4/tcp*.c
14976F:	net/ipv6/syncookies.c
14977F:	net/ipv6/tcp*.c
14978
14979NETWORKING [TLS]
14980M:	Boris Pismenny <borisp@nvidia.com>
14981M:	John Fastabend <john.fastabend@gmail.com>
14982M:	Jakub Kicinski <kuba@kernel.org>
14983L:	netdev@vger.kernel.org
14984S:	Maintained
14985F:	include/net/tls.h
14986F:	include/uapi/linux/tls.h
14987F:	net/tls/*
14988
14989NETXEN (1/10) GbE SUPPORT
14990M:	Manish Chopra <manishc@marvell.com>
14991M:	Rahul Verma <rahulv@marvell.com>
14992M:	GR-Linux-NIC-Dev@marvell.com
14993L:	netdev@vger.kernel.org
14994S:	Supported
14995F:	drivers/net/ethernet/qlogic/netxen/
14996
14997NET_FAILOVER MODULE
14998M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14999L:	netdev@vger.kernel.org
15000S:	Supported
15001F:	Documentation/networking/net_failover.rst
15002F:	drivers/net/net_failover.c
15003F:	include/net/net_failover.h
15004
15005NEXTHOP
15006M:	David Ahern <dsahern@kernel.org>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009F:	include/net/netns/nexthop.h
15010F:	include/net/nexthop.h
15011F:	include/uapi/linux/nexthop.h
15012F:	net/ipv4/nexthop.c
15013
15014NFC SUBSYSTEM
15015M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15016L:	netdev@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/net/nfc/
15019F:	drivers/nfc/
15020F:	include/net/nfc/
15021F:	include/uapi/linux/nfc.h
15022F:	net/nfc/
15023
15024NFC VIRTUAL NCI DEVICE DRIVER
15025M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15026L:	netdev@vger.kernel.org
15027S:	Supported
15028F:	drivers/nfc/virtual_ncidev.c
15029F:	tools/testing/selftests/nci/
15030
15031NFS, SUNRPC, AND LOCKD CLIENTS
15032M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15033M:	Anna Schumaker <anna@kernel.org>
15034L:	linux-nfs@vger.kernel.org
15035S:	Maintained
15036W:	http://client.linux-nfs.org
15037T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15038F:	Documentation/filesystems/nfs/
15039F:	fs/lockd/
15040F:	fs/nfs/
15041F:	fs/nfs_common/
15042F:	include/linux/lockd/
15043F:	include/linux/nfs*
15044F:	include/linux/sunrpc/
15045F:	include/uapi/linux/nfs*
15046F:	include/uapi/linux/sunrpc/
15047F:	net/sunrpc/
15048
15049NILFS2 FILESYSTEM
15050M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15051L:	linux-nilfs@vger.kernel.org
15052S:	Supported
15053W:	https://nilfs.sourceforge.io/
15054W:	https://nilfs.osdn.jp/
15055T:	git https://github.com/konis/nilfs2.git
15056F:	Documentation/filesystems/nilfs2.rst
15057F:	fs/nilfs2/
15058F:	include/trace/events/nilfs2.h
15059F:	include/uapi/linux/nilfs2_api.h
15060F:	include/uapi/linux/nilfs2_ondisk.h
15061
15062NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15063M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15064S:	Maintained
15065W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15066F:	Documentation/scsi/NinjaSCSI.rst
15067F:	drivers/scsi/pcmcia/nsp_*
15068
15069NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15070M:	GOTO Masanori <gotom@debian.or.jp>
15071M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15072S:	Maintained
15073W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15074F:	Documentation/scsi/NinjaSCSI.rst
15075F:	drivers/scsi/nsp32*
15076
15077NINTENDO HID DRIVER
15078M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15079L:	linux-input@vger.kernel.org
15080S:	Maintained
15081F:	drivers/hid/hid-nintendo*
15082
15083NIOS2 ARCHITECTURE
15084M:	Dinh Nguyen <dinguyen@kernel.org>
15085S:	Maintained
15086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15087F:	arch/nios2/
15088
15089NITRO ENCLAVES (NE)
15090M:	Alexandru Ciobotaru <alcioa@amazon.com>
15091L:	linux-kernel@vger.kernel.org
15092L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15093S:	Supported
15094W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15095F:	Documentation/virt/ne_overview.rst
15096F:	drivers/virt/nitro_enclaves/
15097F:	include/linux/nitro_enclaves.h
15098F:	include/uapi/linux/nitro_enclaves.h
15099F:	samples/nitro_enclaves/
15100
15101NOHZ, DYNTICKS SUPPORT
15102M:	Frederic Weisbecker <frederic@kernel.org>
15103M:	Thomas Gleixner <tglx@linutronix.de>
15104M:	Ingo Molnar <mingo@kernel.org>
15105L:	linux-kernel@vger.kernel.org
15106S:	Maintained
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15108F:	include/linux/sched/nohz.h
15109F:	include/linux/tick.h
15110F:	kernel/time/tick*.*
15111
15112NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15113M:	Pavel Machek <pavel@ucw.cz>
15114M:	Sakari Ailus <sakari.ailus@iki.fi>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117F:	drivers/media/i2c/ad5820.c
15118F:	drivers/media/i2c/et8ek8
15119
15120NOKIA N900 POWER SUPPLY DRIVERS
15121R:	Pali Rohár <pali@kernel.org>
15122F:	drivers/power/supply/bq2415x_charger.c
15123F:	drivers/power/supply/bq27xxx_battery.c
15124F:	drivers/power/supply/bq27xxx_battery_i2c.c
15125F:	drivers/power/supply/isp1704_charger.c
15126F:	drivers/power/supply/rx51_battery.c
15127F:	include/linux/power/bq2415x_charger.h
15128F:	include/linux/power/bq27xxx_battery.h
15129
15130NOLIBC HEADER FILE
15131M:	Willy Tarreau <w@1wt.eu>
15132M:	Thomas Weißschuh <linux@weissschuh.net>
15133S:	Maintained
15134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15135F:	tools/include/nolibc/
15136F:	tools/testing/selftests/nolibc/
15137
15138NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15139M:	Hans de Goede <hdegoede@redhat.com>
15140L:	linux-input@vger.kernel.org
15141S:	Maintained
15142F:	drivers/input/touchscreen/novatek-nvt-ts.c
15143
15144NSDEPS
15145M:	Matthias Maennich <maennich@google.com>
15146S:	Maintained
15147F:	Documentation/core-api/symbol-namespaces.rst
15148F:	scripts/nsdeps
15149
15150NTB AMD DRIVER
15151M:	Sanjay R Mehta <sanju.mehta@amd.com>
15152M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15153L:	ntb@lists.linux.dev
15154S:	Supported
15155F:	drivers/ntb/hw/amd/
15156
15157NTB DRIVER CORE
15158M:	Jon Mason <jdmason@kudzu.us>
15159M:	Dave Jiang <dave.jiang@intel.com>
15160M:	Allen Hubbe <allenbh@gmail.com>
15161L:	ntb@lists.linux.dev
15162S:	Supported
15163W:	https://github.com/jonmason/ntb/wiki
15164T:	git https://github.com/jonmason/ntb.git
15165F:	drivers/net/ntb_netdev.c
15166F:	drivers/ntb/
15167F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15168F:	include/linux/ntb.h
15169F:	include/linux/ntb_transport.h
15170F:	tools/testing/selftests/ntb/
15171
15172NTB IDT DRIVER
15173M:	Serge Semin <fancer.lancer@gmail.com>
15174L:	ntb@lists.linux.dev
15175S:	Supported
15176F:	drivers/ntb/hw/idt/
15177
15178NTB INTEL DRIVER
15179M:	Dave Jiang <dave.jiang@intel.com>
15180L:	ntb@lists.linux.dev
15181S:	Supported
15182W:	https://github.com/davejiang/linux/wiki
15183T:	git https://github.com/davejiang/linux.git
15184F:	drivers/ntb/hw/intel/
15185
15186NTFS FILESYSTEM
15187M:	Anton Altaparmakov <anton@tuxera.com>
15188R:	Namjae Jeon <linkinjeon@kernel.org>
15189L:	linux-ntfs-dev@lists.sourceforge.net
15190S:	Supported
15191W:	http://www.tuxera.com/
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15193F:	Documentation/filesystems/ntfs.rst
15194F:	fs/ntfs/
15195
15196NTFS3 FILESYSTEM
15197M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15198L:	ntfs3@lists.linux.dev
15199S:	Supported
15200W:	http://www.paragon-software.com/
15201T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15202F:	Documentation/filesystems/ntfs3.rst
15203F:	fs/ntfs3/
15204
15205NUBUS SUBSYSTEM
15206M:	Finn Thain <fthain@linux-m68k.org>
15207L:	linux-m68k@lists.linux-m68k.org
15208S:	Maintained
15209F:	arch/*/include/asm/nubus.h
15210F:	drivers/nubus/
15211F:	include/linux/nubus.h
15212F:	include/uapi/linux/nubus.h
15213
15214NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15215M:	Antonino Daplas <adaplas@gmail.com>
15216L:	linux-fbdev@vger.kernel.org
15217S:	Maintained
15218F:	drivers/video/fbdev/nvidia/
15219F:	drivers/video/fbdev/riva/
15220
15221NVIDIA WMI EC BACKLIGHT DRIVER
15222M:	Daniel Dadap <ddadap@nvidia.com>
15223L:	platform-driver-x86@vger.kernel.org
15224S:	Supported
15225F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15226F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15227
15228NVM EXPRESS DRIVER
15229M:	Keith Busch <kbusch@kernel.org>
15230M:	Jens Axboe <axboe@fb.com>
15231M:	Christoph Hellwig <hch@lst.de>
15232M:	Sagi Grimberg <sagi@grimberg.me>
15233L:	linux-nvme@lists.infradead.org
15234S:	Supported
15235W:	http://git.infradead.org/nvme.git
15236T:	git git://git.infradead.org/nvme.git
15237F:	Documentation/nvme/
15238F:	drivers/nvme/common/
15239F:	drivers/nvme/host/
15240F:	include/linux/nvme-*.h
15241F:	include/linux/nvme.h
15242F:	include/uapi/linux/nvme_ioctl.h
15243
15244NVM EXPRESS FABRICS AUTHENTICATION
15245M:	Hannes Reinecke <hare@suse.de>
15246L:	linux-nvme@lists.infradead.org
15247S:	Supported
15248F:	drivers/nvme/host/auth.c
15249F:	drivers/nvme/target/auth.c
15250F:	drivers/nvme/target/fabrics-cmd-auth.c
15251F:	include/linux/nvme-auth.h
15252
15253NVM EXPRESS FC TRANSPORT DRIVERS
15254M:	James Smart <james.smart@broadcom.com>
15255L:	linux-nvme@lists.infradead.org
15256S:	Supported
15257F:	drivers/nvme/host/fc.c
15258F:	drivers/nvme/target/fc.c
15259F:	drivers/nvme/target/fcloop.c
15260F:	include/linux/nvme-fc-driver.h
15261F:	include/linux/nvme-fc.h
15262
15263NVM EXPRESS HARDWARE MONITORING SUPPORT
15264M:	Guenter Roeck <linux@roeck-us.net>
15265L:	linux-nvme@lists.infradead.org
15266S:	Supported
15267F:	drivers/nvme/host/hwmon.c
15268
15269NVM EXPRESS TARGET DRIVER
15270M:	Christoph Hellwig <hch@lst.de>
15271M:	Sagi Grimberg <sagi@grimberg.me>
15272M:	Chaitanya Kulkarni <kch@nvidia.com>
15273L:	linux-nvme@lists.infradead.org
15274S:	Supported
15275W:	http://git.infradead.org/nvme.git
15276T:	git git://git.infradead.org/nvme.git
15277F:	drivers/nvme/target/
15278
15279NVMEM FRAMEWORK
15280M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15281S:	Maintained
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15283F:	Documentation/ABI/stable/sysfs-bus-nvmem
15284F:	Documentation/devicetree/bindings/nvmem/
15285F:	drivers/nvmem/
15286F:	include/linux/nvmem-consumer.h
15287F:	include/linux/nvmem-provider.h
15288
15289NXP BLUETOOTH WIRELESS DRIVERS
15290M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15291M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15294F:	drivers/bluetooth/btnxpuart.c
15295
15296NXP C45 TJA11XX PHY DRIVER
15297M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15298L:	netdev@vger.kernel.org
15299S:	Maintained
15300F:	drivers/net/phy/nxp-c45-tja11xx.c
15301
15302NXP FSPI DRIVER
15303M:	Han Xu <han.xu@nxp.com>
15304M:	Haibo Chen <haibo.chen@nxp.com>
15305R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15306L:	linux-spi@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15309F:	drivers/spi/spi-nxp-fspi.c
15310
15311NXP FXAS21002C DRIVER
15312M:	Rui Miguel Silva <rmfrfs@gmail.com>
15313L:	linux-iio@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15316F:	drivers/iio/gyro/fxas21002c.h
15317F:	drivers/iio/gyro/fxas21002c_core.c
15318F:	drivers/iio/gyro/fxas21002c_i2c.c
15319F:	drivers/iio/gyro/fxas21002c_spi.c
15320
15321NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15322M:	Haibo Chen <haibo.chen@nxp.com>
15323L:	linux-iio@vger.kernel.org
15324L:	linux-imx@nxp.com
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15327F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15328F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15329F:	drivers/iio/adc/imx7d_adc.c
15330F:	drivers/iio/adc/imx93_adc.c
15331F:	drivers/iio/adc/vf610_adc.c
15332
15333NXP i.MX 8M ISI DRIVER
15334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15338F:	drivers/media/platform/nxp/imx8-isi/
15339
15340NXP i.MX 8MP DW100 V4L2 DRIVER
15341M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15342L:	linux-media@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15345F:	Documentation/userspace-api/media/drivers/dw100.rst
15346F:	drivers/media/platform/nxp/dw100/
15347F:	include/uapi/linux/dw100.h
15348
15349NXP i.MX 8MQ DCSS DRIVER
15350M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15351R:	Lucas Stach <l.stach@pengutronix.de>
15352L:	dri-devel@lists.freedesktop.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15355F:	drivers/gpu/drm/imx/dcss/
15356
15357NXP i.MX 8QXP ADC DRIVER
15358M:	Cai Huoqing <cai.huoqing@linux.dev>
15359M:	Haibo Chen <haibo.chen@nxp.com>
15360L:	linux-imx@nxp.com
15361L:	linux-iio@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15364F:	drivers/iio/adc/imx8qxp-adc.c
15365
15366NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15367M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15368R:	NXP Linux Team <linux-imx@nxp.com>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15372F:	drivers/media/platform/nxp/imx-jpeg
15373
15374NXP i.MX CLOCK DRIVERS
15375M:	Abel Vesa <abelvesa@kernel.org>
15376R:	Peng Fan <peng.fan@nxp.com>
15377L:	linux-clk@vger.kernel.org
15378L:	linux-imx@nxp.com
15379S:	Maintained
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15381F:	Documentation/devicetree/bindings/clock/imx*
15382F:	drivers/clk/imx/
15383F:	include/dt-bindings/clock/imx*
15384
15385NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15386M:	Jagan Teki <jagan@amarulasolutions.com>
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15389F:	drivers/regulator/pf8x00-regulator.c
15390
15391NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15392M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15393L:	linux-kernel@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15396F:	drivers/extcon/extcon-ptn5150.c
15397
15398NXP SGTL5000 DRIVER
15399M:	Fabio Estevam <festevam@gmail.com>
15400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15403F:	sound/soc/codecs/sgtl5000*
15404
15405NXP SJA1105 ETHERNET SWITCH DRIVER
15406M:	Vladimir Oltean <olteanv@gmail.com>
15407L:	linux-kernel@vger.kernel.org
15408S:	Maintained
15409F:	drivers/net/dsa/sja1105
15410F:	drivers/net/pcs/pcs-xpcs-nxp.c
15411
15412NXP TDA998X DRM DRIVER
15413M:	Russell King <linux@armlinux.org.uk>
15414S:	Maintained
15415T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15416T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15417F:	drivers/gpu/drm/i2c/tda998x_drv.c
15418F:	include/drm/i2c/tda998x.h
15419F:	include/dt-bindings/display/tda998x.h
15420K:	"nxp,tda998x"
15421
15422NXP TFA9879 DRIVER
15423M:	Peter Rosin <peda@axentia.se>
15424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15427F:	sound/soc/codecs/tfa9879*
15428
15429NXP-NCI NFC DRIVER
15430S:	Orphan
15431F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15432F:	drivers/nfc/nxp-nci
15433
15434NXP/Goodix TFA989X (TFA1) DRIVER
15435M:	Stephan Gerhold <stephan@gerhold.net>
15436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15439F:	sound/soc/codecs/tfa989x.c
15440
15441NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15442M:	Jonas Malaco <jonas@protocubo.io>
15443L:	linux-hwmon@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/hwmon/nzxt-kraken2.rst
15446F:	drivers/hwmon/nzxt-kraken2.c
15447
15448NZXT-SMART2 HARDWARE MONITORING DRIVER
15449M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15450L:	linux-hwmon@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/hwmon/nzxt-smart2.rst
15453F:	drivers/hwmon/nzxt-smart2.c
15454
15455OBJAGG
15456M:	Jiri Pirko <jiri@resnulli.us>
15457L:	netdev@vger.kernel.org
15458S:	Supported
15459F:	include/linux/objagg.h
15460F:	lib/objagg.c
15461F:	lib/test_objagg.c
15462
15463OBJTOOL
15464M:	Josh Poimboeuf <jpoimboe@kernel.org>
15465M:	Peter Zijlstra <peterz@infradead.org>
15466S:	Supported
15467F:	include/linux/objtool*.h
15468F:	tools/objtool/
15469
15470OCELOT ETHERNET SWITCH DRIVER
15471M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15472M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15473M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15474M:	UNGLinuxDriver@microchip.com
15475L:	netdev@vger.kernel.org
15476S:	Supported
15477F:	drivers/net/dsa/ocelot/*
15478F:	drivers/net/ethernet/mscc/
15479F:	include/soc/mscc/ocelot*
15480F:	net/dsa/tag_ocelot.c
15481F:	net/dsa/tag_ocelot_8021q.c
15482F:	tools/testing/selftests/drivers/net/ocelot/*
15483
15484OCELOT EXTERNAL SWITCH CONTROL
15485M:	Colin Foster <colin.foster@in-advantage.com>
15486S:	Supported
15487F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15488F:	drivers/mfd/ocelot*
15489F:	drivers/net/dsa/ocelot/ocelot_ext.c
15490F:	include/linux/mfd/ocelot.h
15491
15492OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15493M:	Frederic Barrat <fbarrat@linux.ibm.com>
15494M:	Andrew Donnellan <ajd@linux.ibm.com>
15495L:	linuxppc-dev@lists.ozlabs.org
15496S:	Supported
15497F:	Documentation/userspace-api/accelerators/ocxl.rst
15498F:	arch/powerpc/include/asm/pnv-ocxl.h
15499F:	arch/powerpc/platforms/powernv/ocxl.c
15500F:	drivers/misc/ocxl/
15501F:	include/misc/ocxl*
15502F:	include/uapi/misc/ocxl.h
15503
15504OMAP AUDIO SUPPORT
15505M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15506M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15508L:	linux-omap@vger.kernel.org
15509S:	Maintained
15510F:	sound/soc/ti/n810.c
15511F:	sound/soc/ti/omap*
15512F:	sound/soc/ti/rx51.c
15513F:	sound/soc/ti/sdma-pcm.*
15514
15515OMAP CLOCK FRAMEWORK SUPPORT
15516M:	Paul Walmsley <paul@pwsan.com>
15517L:	linux-omap@vger.kernel.org
15518S:	Maintained
15519F:	arch/arm/*omap*/*clock*
15520
15521OMAP DEVICE TREE SUPPORT
15522M:	Benoît Cousson <bcousson@baylibre.com>
15523M:	Tony Lindgren <tony@atomide.com>
15524L:	linux-omap@vger.kernel.org
15525L:	devicetree@vger.kernel.org
15526S:	Maintained
15527F:	arch/arm/boot/dts/ti/omap/
15528
15529OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15530L:	linux-omap@vger.kernel.org
15531L:	linux-fbdev@vger.kernel.org
15532S:	Orphan
15533F:	Documentation/arch/arm/omap/dss.rst
15534F:	drivers/video/fbdev/omap2/
15535
15536OMAP FRAMEBUFFER SUPPORT
15537L:	linux-fbdev@vger.kernel.org
15538L:	linux-omap@vger.kernel.org
15539S:	Orphan
15540F:	drivers/video/fbdev/omap/
15541
15542OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15543M:	Roger Quadros <rogerq@kernel.org>
15544M:	Tony Lindgren <tony@atomide.com>
15545L:	linux-omap@vger.kernel.org
15546S:	Maintained
15547F:	arch/arm/mach-omap2/*gpmc*
15548F:	drivers/memory/omap-gpmc.c
15549
15550OMAP GPIO DRIVER
15551M:	Grygorii Strashko <grygorii.strashko@ti.com>
15552M:	Santosh Shilimkar <ssantosh@kernel.org>
15553M:	Kevin Hilman <khilman@kernel.org>
15554L:	linux-omap@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15557F:	drivers/gpio/gpio-omap.c
15558
15559OMAP HARDWARE SPINLOCK SUPPORT
15560M:	Ohad Ben-Cohen <ohad@wizery.com>
15561L:	linux-omap@vger.kernel.org
15562S:	Maintained
15563F:	drivers/hwspinlock/omap_hwspinlock.c
15564
15565OMAP HS MMC SUPPORT
15566L:	linux-mmc@vger.kernel.org
15567L:	linux-omap@vger.kernel.org
15568S:	Orphan
15569F:	drivers/mmc/host/omap_hsmmc.c
15570
15571OMAP HWMOD DATA
15572M:	Paul Walmsley <paul@pwsan.com>
15573L:	linux-omap@vger.kernel.org
15574S:	Maintained
15575F:	arch/arm/mach-omap2/omap_hwmod*data*
15576
15577OMAP HWMOD SUPPORT
15578M:	Benoît Cousson <bcousson@baylibre.com>
15579M:	Paul Walmsley <paul@pwsan.com>
15580L:	linux-omap@vger.kernel.org
15581S:	Maintained
15582F:	arch/arm/mach-omap2/omap_hwmod.*
15583
15584OMAP I2C DRIVER
15585M:	Vignesh R <vigneshr@ti.com>
15586L:	linux-omap@vger.kernel.org
15587L:	linux-i2c@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15590F:	drivers/i2c/busses/i2c-omap.c
15591
15592OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15597F:	drivers/media/platform/ti/omap3isp/
15598F:	drivers/staging/media/omap4iss/
15599
15600OMAP MMC SUPPORT
15601M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15602L:	linux-omap@vger.kernel.org
15603S:	Odd Fixes
15604F:	drivers/mmc/host/omap.c
15605
15606OMAP POWER MANAGEMENT SUPPORT
15607M:	Kevin Hilman <khilman@kernel.org>
15608L:	linux-omap@vger.kernel.org
15609S:	Maintained
15610F:	arch/arm/*omap*/*pm*
15611F:	drivers/cpufreq/omap-cpufreq.c
15612
15613OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15614M:	Paul Walmsley <paul@pwsan.com>
15615L:	linux-omap@vger.kernel.org
15616S:	Maintained
15617F:	arch/arm/mach-omap2/prm*
15618
15619OMAP RANDOM NUMBER GENERATOR SUPPORT
15620M:	Deepak Saxena <dsaxena@plexity.net>
15621S:	Maintained
15622F:	drivers/char/hw_random/omap-rng.c
15623
15624OMAP USB SUPPORT
15625L:	linux-usb@vger.kernel.org
15626L:	linux-omap@vger.kernel.org
15627S:	Orphan
15628F:	arch/arm/*omap*/usb*
15629F:	drivers/usb/*/*omap*
15630
15631OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15632M:	Mark Jackson <mpfj@newflow.co.uk>
15633L:	linux-omap@vger.kernel.org
15634S:	Maintained
15635F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15636
15637OMAP1 SUPPORT
15638M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15639M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15640M:	Tony Lindgren <tony@atomide.com>
15641L:	linux-omap@vger.kernel.org
15642S:	Maintained
15643Q:	http://patchwork.kernel.org/project/linux-omap/list/
15644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15645F:	arch/arm/configs/omap1_defconfig
15646F:	arch/arm/mach-omap1/
15647F:	drivers/i2c/busses/i2c-omap.c
15648F:	include/linux/platform_data/ams-delta-fiq.h
15649F:	include/linux/platform_data/i2c-omap.h
15650
15651OMAP2+ SUPPORT
15652M:	Tony Lindgren <tony@atomide.com>
15653L:	linux-omap@vger.kernel.org
15654S:	Maintained
15655W:	http://www.muru.com/linux/omap/
15656W:	http://linux.omap.com/
15657Q:	http://patchwork.kernel.org/project/linux-omap/list/
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15659F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15660F:	arch/arm/configs/omap2plus_defconfig
15661F:	arch/arm/mach-omap2/
15662F:	drivers/bus/ti-sysc.c
15663F:	drivers/gpio/gpio-tps65219.c
15664F:	drivers/i2c/busses/i2c-omap.c
15665F:	drivers/irqchip/irq-omap-intc.c
15666F:	drivers/mfd/*omap*.c
15667F:	drivers/mfd/menelaus.c
15668F:	drivers/mfd/palmas.c
15669F:	drivers/mfd/tps65217.c
15670F:	drivers/mfd/tps65218.c
15671F:	drivers/mfd/tps65219.c
15672F:	drivers/mfd/tps65910.c
15673F:	drivers/mfd/twl-core.[ch]
15674F:	drivers/mfd/twl4030*.c
15675F:	drivers/mfd/twl6030*.c
15676F:	drivers/mfd/twl6040*.c
15677F:	drivers/regulator/palmas-regulator*.c
15678F:	drivers/regulator/pbias-regulator.c
15679F:	drivers/regulator/tps65217-regulator.c
15680F:	drivers/regulator/tps65218-regulator.c
15681F:	drivers/regulator/tps65219-regulator.c
15682F:	drivers/regulator/tps65910-regulator.c
15683F:	drivers/regulator/twl-regulator.c
15684F:	drivers/regulator/twl6030-regulator.c
15685F:	include/linux/platform_data/i2c-omap.h
15686F:	include/linux/platform_data/ti-sysc.h
15687
15688OMFS FILESYSTEM
15689M:	Bob Copeland <me@bobcopeland.com>
15690L:	linux-karma-devel@lists.sourceforge.net
15691S:	Maintained
15692F:	Documentation/filesystems/omfs.rst
15693F:	fs/omfs/
15694
15695OMNIVISION OG01A1B SENSOR DRIVER
15696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15697L:	linux-media@vger.kernel.org
15698S:	Maintained
15699F:	drivers/media/i2c/og01a1b.c
15700
15701OMNIVISION OV01A10 SENSOR DRIVER
15702M:	Bingbu Cao <bingbu.cao@intel.com>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705T:	git git://linuxtv.org/media_tree.git
15706F:	drivers/media/i2c/ov01a10.c
15707
15708OMNIVISION OV02A10 SENSOR DRIVER
15709L:	linux-media@vger.kernel.org
15710S:	Orphan
15711T:	git git://linuxtv.org/media_tree.git
15712F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15713F:	drivers/media/i2c/ov02a10.c
15714
15715OMNIVISION OV08D10 SENSOR DRIVER
15716M:	Jimmy Su <jimmy.su@intel.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719T:	git git://linuxtv.org/media_tree.git
15720F:	drivers/media/i2c/ov08d10.c
15721
15722OMNIVISION OV08X40 SENSOR DRIVER
15723M:	Jason Chen <jason.z.chen@intel.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726T:	git git://linuxtv.org/media_tree.git
15727F:	drivers/media/i2c/ov08x40.c
15728
15729OMNIVISION OV13858 SENSOR DRIVER
15730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733T:	git git://linuxtv.org/media_tree.git
15734F:	drivers/media/i2c/ov13858.c
15735
15736OMNIVISION OV13B10 SENSOR DRIVER
15737M:	Arec Kao <arec.kao@intel.com>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740T:	git git://linuxtv.org/media_tree.git
15741F:	drivers/media/i2c/ov13b10.c
15742
15743OMNIVISION OV2680 SENSOR DRIVER
15744M:	Rui Miguel Silva <rmfrfs@gmail.com>
15745M:	Hans de Goede <hansg@kernel.org>
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748T:	git git://linuxtv.org/media_tree.git
15749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15750F:	drivers/media/i2c/ov2680.c
15751
15752OMNIVISION OV2685 SENSOR DRIVER
15753M:	Shunqian Zheng <zhengsq@rock-chips.com>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756T:	git git://linuxtv.org/media_tree.git
15757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15758F:	drivers/media/i2c/ov2685.c
15759
15760OMNIVISION OV2740 SENSOR DRIVER
15761M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15762R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15763R:	Bingbu Cao <bingbu.cao@intel.com>
15764L:	linux-media@vger.kernel.org
15765S:	Maintained
15766T:	git git://linuxtv.org/media_tree.git
15767F:	drivers/media/i2c/ov2740.c
15768
15769OMNIVISION OV4689 SENSOR DRIVER
15770M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15771L:	linux-media@vger.kernel.org
15772S:	Maintained
15773T:	git git://linuxtv.org/media_tree.git
15774F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15775F:	drivers/media/i2c/ov5647.c
15776
15777OMNIVISION OV5640 SENSOR DRIVER
15778M:	Steve Longerbeam <slongerbeam@gmail.com>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781T:	git git://linuxtv.org/media_tree.git
15782F:	drivers/media/i2c/ov5640.c
15783
15784OMNIVISION OV5647 SENSOR DRIVER
15785M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15786M:	Jacopo Mondi <jacopo@jmondi.org>
15787L:	linux-media@vger.kernel.org
15788S:	Maintained
15789T:	git git://linuxtv.org/media_tree.git
15790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15791F:	drivers/media/i2c/ov5647.c
15792
15793OMNIVISION OV5670 SENSOR DRIVER
15794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797T:	git git://linuxtv.org/media_tree.git
15798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15799F:	drivers/media/i2c/ov5670.c
15800
15801OMNIVISION OV5675 SENSOR DRIVER
15802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805T:	git git://linuxtv.org/media_tree.git
15806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15807F:	drivers/media/i2c/ov5675.c
15808
15809OMNIVISION OV5693 SENSOR DRIVER
15810M:	Daniel Scally <djrscally@gmail.com>
15811L:	linux-media@vger.kernel.org
15812S:	Maintained
15813T:	git git://linuxtv.org/media_tree.git
15814F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15815F:	drivers/media/i2c/ov5693.c
15816
15817OMNIVISION OV5695 SENSOR DRIVER
15818M:	Shunqian Zheng <zhengsq@rock-chips.com>
15819L:	linux-media@vger.kernel.org
15820S:	Maintained
15821T:	git git://linuxtv.org/media_tree.git
15822F:	drivers/media/i2c/ov5695.c
15823
15824OMNIVISION OV7670 SENSOR DRIVER
15825L:	linux-media@vger.kernel.org
15826S:	Orphan
15827T:	git git://linuxtv.org/media_tree.git
15828F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15829F:	drivers/media/i2c/ov7670.c
15830
15831OMNIVISION OV772x SENSOR DRIVER
15832M:	Jacopo Mondi <jacopo@jmondi.org>
15833L:	linux-media@vger.kernel.org
15834S:	Odd fixes
15835T:	git git://linuxtv.org/media_tree.git
15836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15837F:	drivers/media/i2c/ov772x.c
15838F:	include/media/i2c/ov772x.h
15839
15840OMNIVISION OV7740 SENSOR DRIVER
15841L:	linux-media@vger.kernel.org
15842S:	Orphan
15843T:	git git://linuxtv.org/media_tree.git
15844F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15845F:	drivers/media/i2c/ov7740.c
15846
15847OMNIVISION OV8856 SENSOR DRIVER
15848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15849L:	linux-media@vger.kernel.org
15850S:	Maintained
15851T:	git git://linuxtv.org/media_tree.git
15852F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15853F:	drivers/media/i2c/ov8856.c
15854
15855OMNIVISION OV8858 SENSOR DRIVER
15856M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15857M:	Nicholas Roth <nicholas@rothemail.net>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15862F:	drivers/media/i2c/ov8858.c
15863
15864OMNIVISION OV9282 SENSOR DRIVER
15865M:	Paul J. Murphy <paul.j.murphy@intel.com>
15866M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869T:	git git://linuxtv.org/media_tree.git
15870F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15871F:	drivers/media/i2c/ov9282.c
15872
15873OMNIVISION OV9640 SENSOR DRIVER
15874M:	Petr Cvek <petrcvekcz@gmail.com>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877F:	drivers/media/i2c/ov9640.*
15878
15879OMNIVISION OV9650 SENSOR DRIVER
15880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15881R:	Akinobu Mita <akinobu.mita@gmail.com>
15882R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885T:	git git://linuxtv.org/media_tree.git
15886F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15887F:	drivers/media/i2c/ov9650.c
15888
15889OMNIVISION OV9734 SENSOR DRIVER
15890M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15891R:	Bingbu Cao <bingbu.cao@intel.com>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894T:	git git://linuxtv.org/media_tree.git
15895F:	drivers/media/i2c/ov9734.c
15896
15897ONBOARD USB HUB DRIVER
15898M:	Matthias Kaehlcke <mka@chromium.org>
15899L:	linux-usb@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15902F:	drivers/usb/misc/onboard_usb_hub.c
15903
15904ONENAND FLASH DRIVER
15905M:	Kyungmin Park <kyungmin.park@samsung.com>
15906L:	linux-mtd@lists.infradead.org
15907S:	Maintained
15908F:	drivers/mtd/nand/onenand/
15909F:	include/linux/mtd/onenand*.h
15910
15911ONEXPLAYER FAN DRIVER
15912M:	Derek John Clark <derekjohn.clark@gmail.com>
15913M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15914L:	linux-hwmon@vger.kernel.org
15915S:	Maintained
15916F:	drivers/hwmon/oxp-sensors.c
15917
15918ONIE TLV NVMEM LAYOUT DRIVER
15919M:	Miquel Raynal <miquel.raynal@bootlin.com>
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15922F:	drivers/nvmem/layouts/onie-tlv.c
15923
15924ONION OMEGA2+ BOARD
15925M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15926L:	linux-mips@vger.kernel.org
15927S:	Maintained
15928F:	arch/mips/boot/dts/ralink/omega2p.dts
15929
15930ONSEMI ETHERNET PHY DRIVERS
15931M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15932L:	netdev@vger.kernel.org
15933S:	Supported
15934W:	http://www.onsemi.com
15935F:	drivers/net/phy/ncn*
15936
15937OP-TEE DRIVER
15938M:	Jens Wiklander <jens.wiklander@linaro.org>
15939L:	op-tee@lists.trustedfirmware.org
15940S:	Maintained
15941F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15942F:	drivers/tee/optee/
15943
15944OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15945M:	Sumit Garg <sumit.garg@linaro.org>
15946L:	op-tee@lists.trustedfirmware.org
15947S:	Maintained
15948F:	drivers/char/hw_random/optee-rng.c
15949
15950OP-TEE RTC DRIVER
15951M:	Clément Léger <clement.leger@bootlin.com>
15952L:	linux-rtc@vger.kernel.org
15953S:	Maintained
15954F:	drivers/rtc/rtc-optee.c
15955
15956OPA-VNIC DRIVER
15957M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15958L:	linux-rdma@vger.kernel.org
15959S:	Supported
15960F:	drivers/infiniband/ulp/opa_vnic
15961
15962OPEN FIRMWARE AND FLATTENED DEVICE TREE
15963M:	Rob Herring <robh+dt@kernel.org>
15964M:	Frank Rowand <frowand.list@gmail.com>
15965L:	devicetree@vger.kernel.org
15966S:	Maintained
15967W:	http://www.devicetree.org/
15968C:	irc://irc.libera.chat/devicetree
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15970F:	Documentation/ABI/testing/sysfs-firmware-ofw
15971F:	drivers/of/
15972F:	include/linux/of*.h
15973F:	scripts/dtc/
15974K:	of_overlay_notifier_
15975K:	of_overlay_fdt_apply
15976K:	of_overlay_remove
15977
15978OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15979M:	Rob Herring <robh+dt@kernel.org>
15980M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15981M:	Conor Dooley <conor+dt@kernel.org>
15982L:	devicetree@vger.kernel.org
15983S:	Maintained
15984Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15985C:	irc://irc.libera.chat/devicetree
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15987F:	Documentation/devicetree/
15988F:	arch/*/boot/dts/
15989F:	include/dt-bindings/
15990
15991OPENCOMPUTE PTP CLOCK DRIVER
15992M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15993M:	Vadim Fedorenko <vadfed@fb.com>
15994L:	netdev@vger.kernel.org
15995S:	Maintained
15996F:	drivers/ptp/ptp_ocp.c
15997
15998OPENCORES I2C BUS DRIVER
15999M:	Peter Korsgaard <peter@korsgaard.com>
16000M:	Andrew Lunn <andrew@lunn.ch>
16001L:	linux-i2c@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16004F:	Documentation/i2c/busses/i2c-ocores.rst
16005F:	drivers/i2c/busses/i2c-ocores.c
16006F:	include/linux/platform_data/i2c-ocores.h
16007
16008OPENRISC ARCHITECTURE
16009M:	Jonas Bonn <jonas@southpole.se>
16010M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16011M:	Stafford Horne <shorne@gmail.com>
16012L:	linux-openrisc@vger.kernel.org
16013S:	Maintained
16014W:	http://openrisc.io
16015T:	git https://github.com/openrisc/linux.git
16016F:	Documentation/arch/openrisc/
16017F:	Documentation/devicetree/bindings/openrisc/
16018F:	arch/openrisc/
16019F:	drivers/irqchip/irq-ompic.c
16020F:	drivers/irqchip/irq-or1k-*
16021
16022OPENVSWITCH
16023M:	Pravin B Shelar <pshelar@ovn.org>
16024L:	netdev@vger.kernel.org
16025L:	dev@openvswitch.org
16026S:	Maintained
16027W:	http://openvswitch.org
16028F:	include/uapi/linux/openvswitch.h
16029F:	net/openvswitch/
16030F:	tools/testing/selftests/net/openvswitch/
16031
16032OPERATING PERFORMANCE POINTS (OPP)
16033M:	Viresh Kumar <vireshk@kernel.org>
16034M:	Nishanth Menon <nm@ti.com>
16035M:	Stephen Boyd <sboyd@kernel.org>
16036L:	linux-pm@vger.kernel.org
16037S:	Maintained
16038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16039F:	Documentation/devicetree/bindings/opp/
16040F:	Documentation/power/opp.rst
16041F:	drivers/opp/
16042F:	include/linux/pm_opp.h
16043
16044OPL4 DRIVER
16045M:	Clemens Ladisch <clemens@ladisch.de>
16046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16047S:	Maintained
16048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16049F:	sound/drivers/opl4/
16050
16051ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16052M:	Mark Fasheh <mark@fasheh.com>
16053M:	Joel Becker <jlbec@evilplan.org>
16054M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16055L:	ocfs2-devel@lists.linux.dev
16056S:	Supported
16057W:	http://ocfs2.wiki.kernel.org
16058F:	Documentation/filesystems/dlmfs.rst
16059F:	Documentation/filesystems/ocfs2.rst
16060F:	fs/ocfs2/
16061
16062ORANGEFS FILESYSTEM
16063M:	Mike Marshall <hubcap@omnibond.com>
16064R:	Martin Brandenburg <martin@omnibond.com>
16065L:	devel@lists.orangefs.org
16066S:	Supported
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16068F:	Documentation/filesystems/orangefs.rst
16069F:	fs/orangefs/
16070
16071ORINOCO DRIVER
16072L:	linux-wireless@vger.kernel.org
16073S:	Orphan
16074W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16075W:	http://www.nongnu.org/orinoco/
16076F:	drivers/net/wireless/intersil/orinoco/
16077
16078OV2659 OMNIVISION SENSOR DRIVER
16079M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082W:	https://linuxtv.org
16083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16084T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16085F:	drivers/media/i2c/ov2659.c
16086F:	include/media/i2c/ov2659.h
16087
16088OVERLAY FILESYSTEM
16089M:	Miklos Szeredi <miklos@szeredi.hu>
16090M:	Amir Goldstein <amir73il@gmail.com>
16091L:	linux-unionfs@vger.kernel.org
16092S:	Supported
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16094F:	Documentation/filesystems/overlayfs.rst
16095F:	fs/overlayfs/
16096
16097P54 WIRELESS DRIVER
16098M:	Christian Lamparter <chunkeey@googlemail.com>
16099L:	linux-wireless@vger.kernel.org
16100S:	Maintained
16101W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16102F:	drivers/net/wireless/intersil/p54/
16103
16104PACKET SOCKETS
16105M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16106S:	Maintained
16107F:	include/uapi/linux/if_packet.h
16108F:	net/packet/af_packet.c
16109
16110PACKING
16111M:	Vladimir Oltean <olteanv@gmail.com>
16112L:	netdev@vger.kernel.org
16113S:	Supported
16114F:	Documentation/core-api/packing.rst
16115F:	include/linux/packing.h
16116F:	lib/packing.c
16117
16118PADATA PARALLEL EXECUTION MECHANISM
16119M:	Steffen Klassert <steffen.klassert@secunet.com>
16120M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16121L:	linux-crypto@vger.kernel.org
16122L:	linux-kernel@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/core-api/padata.rst
16125F:	include/linux/padata.h
16126F:	kernel/padata.c
16127
16128PAGE CACHE
16129M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16130L:	linux-fsdevel@vger.kernel.org
16131S:	Supported
16132T:	git git://git.infradead.org/users/willy/pagecache.git
16133F:	Documentation/filesystems/locking.rst
16134F:	Documentation/filesystems/vfs.rst
16135F:	include/linux/pagemap.h
16136F:	mm/filemap.c
16137F:	mm/page-writeback.c
16138F:	mm/readahead.c
16139F:	mm/truncate.c
16140
16141PAGE POOL
16142M:	Jesper Dangaard Brouer <hawk@kernel.org>
16143M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16144L:	netdev@vger.kernel.org
16145S:	Supported
16146F:	Documentation/networking/page_pool.rst
16147F:	include/net/page_pool/
16148F:	include/trace/events/page_pool.h
16149F:	net/core/page_pool.c
16150
16151PAGE TABLE CHECK
16152M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16153M:	Andrew Morton <akpm@linux-foundation.org>
16154L:	linux-mm@kvack.org
16155S:	Maintained
16156F:	Documentation/mm/page_table_check.rst
16157F:	include/linux/page_table_check.h
16158F:	mm/page_table_check.c
16159
16160PANASONIC LAPTOP ACPI EXTRAS DRIVER
16161M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16162L:	platform-driver-x86@vger.kernel.org
16163S:	Maintained
16164F:	drivers/platform/x86/panasonic-laptop.c
16165
16166PARALLAX PING IIO SENSOR DRIVER
16167M:	Andreas Klinger <ak@it-klinger.de>
16168L:	linux-iio@vger.kernel.org
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16171F:	drivers/iio/proximity/ping.c
16172
16173PARALLEL LCD/KEYPAD PANEL DRIVER
16174M:	Willy Tarreau <willy@haproxy.com>
16175M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16176S:	Odd Fixes
16177F:	Documentation/admin-guide/lcd-panel-cgram.rst
16178F:	drivers/auxdisplay/panel.c
16179
16180PARALLEL PORT SUBSYSTEM
16181M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16182M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16183L:	linux-parport@lists.infradead.org (subscribers-only)
16184S:	Maintained
16185F:	Documentation/driver-api/parport*.rst
16186F:	drivers/char/ppdev.c
16187F:	drivers/parport/
16188F:	include/linux/parport*.h
16189F:	include/uapi/linux/ppdev.h
16190
16191PARAVIRT_OPS INTERFACE
16192M:	Juergen Gross <jgross@suse.com>
16193R:	Ajay Kaher <akaher@vmware.com>
16194R:	Alexey Makhalov <amakhalov@vmware.com>
16195R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16196L:	virtualization@lists.linux-foundation.org
16197L:	x86@kernel.org
16198S:	Supported
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16200F:	Documentation/virt/paravirt_ops.rst
16201F:	arch/*/include/asm/paravirt*.h
16202F:	arch/*/kernel/paravirt*
16203F:	include/linux/hypervisor.h
16204
16205PARISC ARCHITECTURE
16206M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16207M:	Helge Deller <deller@gmx.de>
16208L:	linux-parisc@vger.kernel.org
16209S:	Maintained
16210W:	https://parisc.wiki.kernel.org
16211Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16214F:	Documentation/arch/parisc/
16215F:	arch/parisc/
16216F:	drivers/char/agp/parisc-agp.c
16217F:	drivers/input/misc/hp_sdc_rtc.c
16218F:	drivers/input/serio/gscps2.c
16219F:	drivers/input/serio/hp_sdc*
16220F:	drivers/parisc/
16221F:	drivers/parport/parport_gsc.*
16222F:	drivers/tty/serial/8250/8250_parisc.c
16223F:	drivers/video/console/sti*
16224F:	drivers/video/fbdev/sti*
16225F:	drivers/video/logo/logo_parisc*
16226F:	include/linux/hp_sdc.h
16227
16228PARMAN
16229M:	Jiri Pirko <jiri@resnulli.us>
16230L:	netdev@vger.kernel.org
16231S:	Supported
16232F:	include/linux/parman.h
16233F:	lib/parman.c
16234F:	lib/test_parman.c
16235
16236PC ENGINES APU BOARD DRIVER
16237M:	Enrico Weigelt, metux IT consult <info@metux.net>
16238S:	Maintained
16239F:	drivers/platform/x86/pcengines-apuv2.c
16240
16241PC87360 HARDWARE MONITORING DRIVER
16242M:	Jim Cromie <jim.cromie@gmail.com>
16243L:	linux-hwmon@vger.kernel.org
16244S:	Maintained
16245F:	Documentation/hwmon/pc87360.rst
16246F:	drivers/hwmon/pc87360.c
16247
16248PC8736x GPIO DRIVER
16249M:	Jim Cromie <jim.cromie@gmail.com>
16250S:	Maintained
16251F:	drivers/char/pc8736x_gpio.c
16252
16253PC87427 HARDWARE MONITORING DRIVER
16254M:	Jean Delvare <jdelvare@suse.com>
16255L:	linux-hwmon@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/hwmon/pc87427.rst
16258F:	drivers/hwmon/pc87427.c
16259
16260PCA9532 LED DRIVER
16261M:	Riku Voipio <riku.voipio@iki.fi>
16262S:	Maintained
16263F:	drivers/leds/leds-pca9532.c
16264F:	include/linux/leds-pca9532.h
16265
16266PCA9541 I2C BUS MASTER SELECTOR DRIVER
16267M:	Guenter Roeck <linux@roeck-us.net>
16268L:	linux-i2c@vger.kernel.org
16269S:	Maintained
16270F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16271
16272PCDP - PRIMARY CONSOLE AND DEBUG PORT
16273M:	Khalid Aziz <khalid@gonehiking.org>
16274S:	Maintained
16275F:	drivers/firmware/pcdp.*
16276
16277PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16278M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16279M:	Pali Rohár <pali@kernel.org>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16284F:	drivers/pci/controller/pci-aardvark.c
16285
16286PCI DRIVER FOR ALTERA PCIE IP
16287M:	Joyce Ooi <joyce.ooi@intel.com>
16288L:	linux-pci@vger.kernel.org
16289S:	Supported
16290F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16291F:	drivers/pci/controller/pcie-altera.c
16292
16293PCI DRIVER FOR APPLIEDMICRO XGENE
16294M:	Toan Le <toan@os.amperecomputing.com>
16295L:	linux-pci@vger.kernel.org
16296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16299F:	drivers/pci/controller/pci-xgene.c
16300
16301PCI DRIVER FOR ARM VERSATILE PLATFORM
16302M:	Rob Herring <robh@kernel.org>
16303L:	linux-pci@vger.kernel.org
16304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/pci/versatile.yaml
16307F:	drivers/pci/controller/pci-versatile.c
16308
16309PCI DRIVER FOR ARMADA 8K
16310M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16311L:	linux-pci@vger.kernel.org
16312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16315F:	drivers/pci/controller/dwc/pcie-armada8k.c
16316
16317PCI DRIVER FOR CADENCE PCIE IP
16318M:	Tom Joseph <tjoseph@cadence.com>
16319L:	linux-pci@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/pci/cdns,*
16322F:	drivers/pci/controller/cadence/
16323
16324PCI DRIVER FOR FREESCALE LAYERSCAPE
16325M:	Minghuan Lian <minghuan.Lian@nxp.com>
16326M:	Mingkai Hu <mingkai.hu@nxp.com>
16327M:	Roy Zang <roy.zang@nxp.com>
16328L:	linuxppc-dev@lists.ozlabs.org
16329L:	linux-pci@vger.kernel.org
16330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16331S:	Maintained
16332F:	drivers/pci/controller/dwc/*layerscape*
16333
16334PCI DRIVER FOR FU740
16335M:	Paul Walmsley <paul.walmsley@sifive.com>
16336M:	Greentime Hu <greentime.hu@sifive.com>
16337L:	linux-pci@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16340F:	drivers/pci/controller/dwc/pcie-fu740.c
16341
16342PCI DRIVER FOR GENERIC OF HOSTS
16343M:	Will Deacon <will@kernel.org>
16344L:	linux-pci@vger.kernel.org
16345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16348F:	drivers/pci/controller/pci-host-common.c
16349F:	drivers/pci/controller/pci-host-generic.c
16350
16351PCI DRIVER FOR IMX6
16352M:	Richard Zhu <hongxing.zhu@nxp.com>
16353M:	Lucas Stach <l.stach@pengutronix.de>
16354L:	linux-pci@vger.kernel.org
16355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16358F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16359F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16360F:	drivers/pci/controller/dwc/*imx6*
16361
16362PCI DRIVER FOR INTEL IXP4XX
16363M:	Linus Walleij <linus.walleij@linaro.org>
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16366F:	drivers/pci/controller/pci-ixp4xx.c
16367
16368PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16369M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16370R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16371L:	linux-pci@vger.kernel.org
16372S:	Supported
16373F:	drivers/pci/controller/vmd.c
16374
16375PCI DRIVER FOR MICROSEMI SWITCHTEC
16376M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16377M:	Logan Gunthorpe <logang@deltatee.com>
16378L:	linux-pci@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/ABI/testing/sysfs-class-switchtec
16381F:	Documentation/driver-api/switchtec.rst
16382F:	drivers/ntb/hw/mscc/
16383F:	drivers/pci/switch/switchtec*
16384F:	include/linux/switchtec.h
16385F:	include/uapi/linux/switchtec_ioctl.h
16386
16387PCI DRIVER FOR MOBIVEIL PCIE IP
16388M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16389M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16390L:	linux-pci@vger.kernel.org
16391S:	Supported
16392F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16393F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16394
16395PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16396M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16397M:	Pali Rohár <pali@kernel.org>
16398L:	linux-pci@vger.kernel.org
16399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16400S:	Maintained
16401F:	drivers/pci/controller/*mvebu*
16402
16403PCI DRIVER FOR NVIDIA TEGRA
16404M:	Thierry Reding <thierry.reding@gmail.com>
16405L:	linux-tegra@vger.kernel.org
16406L:	linux-pci@vger.kernel.org
16407S:	Supported
16408F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16409F:	drivers/pci/controller/pci-tegra.c
16410
16411PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16412M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16413L:	linux-pci@vger.kernel.org
16414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16417F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16418
16419PCI DRIVER FOR RENESAS R-CAR
16420M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16421M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16422L:	linux-pci@vger.kernel.org
16423L:	linux-renesas-soc@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/pci/*rcar*
16426F:	drivers/pci/controller/*rcar*
16427
16428PCI DRIVER FOR SAMSUNG EXYNOS
16429M:	Jingoo Han <jingoohan1@gmail.com>
16430L:	linux-pci@vger.kernel.org
16431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432L:	linux-samsung-soc@vger.kernel.org
16433S:	Maintained
16434F:	drivers/pci/controller/dwc/pci-exynos.c
16435
16436PCI DRIVER FOR SYNOPSYS DESIGNWARE
16437M:	Jingoo Han <jingoohan1@gmail.com>
16438M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16439M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16440L:	linux-pci@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16443F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16444F:	drivers/pci/controller/dwc/*designware*
16445
16446PCI DRIVER FOR TI DRA7XX/J721E
16447M:	Vignesh Raghavendra <vigneshr@ti.com>
16448L:	linux-omap@vger.kernel.org
16449L:	linux-pci@vger.kernel.org
16450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451S:	Supported
16452F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16453F:	drivers/pci/controller/cadence/pci-j721e.c
16454F:	drivers/pci/controller/dwc/pci-dra7xx.c
16455
16456PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16457M:	Linus Walleij <linus.walleij@linaro.org>
16458L:	linux-pci@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16461F:	drivers/pci/controller/pci-v3-semi.c
16462
16463PCI DRIVER FOR XILINX VERSAL CPM
16464M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16465M:	Michal Simek <michal.simek@amd.com>
16466L:	linux-pci@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16469F:	drivers/pci/controller/pcie-xilinx-cpm.c
16470
16471PCI ENDPOINT SUBSYSTEM
16472M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16473M:	Krzysztof Wilczyński <kw@linux.com>
16474R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16475R:	Kishon Vijay Abraham I <kishon@kernel.org>
16476L:	linux-pci@vger.kernel.org
16477S:	Supported
16478Q:	https://patchwork.kernel.org/project/linux-pci/list/
16479B:	https://bugzilla.kernel.org
16480C:	irc://irc.oftc.net/linux-pci
16481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16482F:	Documentation/PCI/endpoint/*
16483F:	Documentation/misc-devices/pci-endpoint-test.rst
16484F:	drivers/misc/pci_endpoint_test.c
16485F:	drivers/pci/endpoint/
16486F:	tools/pci/
16487
16488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16489M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16490R:	Oliver O'Halloran <oohall@gmail.com>
16491L:	linuxppc-dev@lists.ozlabs.org
16492S:	Supported
16493F:	Documentation/PCI/pci-error-recovery.rst
16494F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16495F:	arch/powerpc/include/*/eeh*.h
16496F:	arch/powerpc/kernel/eeh*.c
16497F:	arch/powerpc/platforms/*/eeh*.c
16498F:	drivers/pci/pcie/aer.c
16499F:	drivers/pci/pcie/dpc.c
16500F:	drivers/pci/pcie/err.c
16501
16502PCI ERROR RECOVERY
16503M:	Linas Vepstas <linasvepstas@gmail.com>
16504L:	linux-pci@vger.kernel.org
16505S:	Supported
16506F:	Documentation/PCI/pci-error-recovery.rst
16507
16508PCI MSI DRIVER FOR ALTERA MSI IP
16509M:	Joyce Ooi <joyce.ooi@intel.com>
16510L:	linux-pci@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16513F:	drivers/pci/controller/pcie-altera-msi.c
16514
16515PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16516M:	Toan Le <toan@os.amperecomputing.com>
16517L:	linux-pci@vger.kernel.org
16518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16521F:	drivers/pci/controller/pci-xgene-msi.c
16522
16523PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16524M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16525M:	Krzysztof Wilczyński <kw@linux.com>
16526R:	Rob Herring <robh@kernel.org>
16527L:	linux-pci@vger.kernel.org
16528S:	Supported
16529Q:	https://patchwork.kernel.org/project/linux-pci/list/
16530B:	https://bugzilla.kernel.org
16531C:	irc://irc.oftc.net/linux-pci
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16533F:	Documentation/devicetree/bindings/pci/
16534F:	drivers/pci/controller/
16535F:	drivers/pci/pci-bridge-emul.c
16536F:	drivers/pci/pci-bridge-emul.h
16537
16538PCI PEER-TO-PEER DMA (P2PDMA)
16539M:	Bjorn Helgaas <bhelgaas@google.com>
16540M:	Logan Gunthorpe <logang@deltatee.com>
16541L:	linux-pci@vger.kernel.org
16542S:	Supported
16543Q:	https://patchwork.kernel.org/project/linux-pci/list/
16544B:	https://bugzilla.kernel.org
16545C:	irc://irc.oftc.net/linux-pci
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16547F:	Documentation/driver-api/pci/p2pdma.rst
16548F:	drivers/pci/p2pdma.c
16549F:	include/linux/pci-p2pdma.h
16550
16551PCI SUBSYSTEM
16552M:	Bjorn Helgaas <bhelgaas@google.com>
16553L:	linux-pci@vger.kernel.org
16554S:	Supported
16555Q:	https://patchwork.kernel.org/project/linux-pci/list/
16556B:	https://bugzilla.kernel.org
16557C:	irc://irc.oftc.net/linux-pci
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16559F:	Documentation/PCI/
16560F:	Documentation/devicetree/bindings/pci/
16561F:	arch/x86/kernel/early-quirks.c
16562F:	arch/x86/kernel/quirks.c
16563F:	arch/x86/pci/
16564F:	drivers/acpi/pci*
16565F:	drivers/pci/
16566F:	include/asm-generic/pci*
16567F:	include/linux/of_pci.h
16568F:	include/linux/pci*
16569F:	include/uapi/linux/pci*
16570F:	lib/pci*
16571
16572PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16573M:	Jonathan Chocron <jonnyc@amazon.com>
16574L:	linux-pci@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16577F:	drivers/pci/controller/dwc/pcie-al.c
16578
16579PCIE DRIVER FOR AMLOGIC MESON
16580M:	Yue Wang <yue.wang@Amlogic.com>
16581L:	linux-pci@vger.kernel.org
16582L:	linux-amlogic@lists.infradead.org
16583S:	Maintained
16584F:	drivers/pci/controller/dwc/pci-meson.c
16585
16586PCIE DRIVER FOR AXIS ARTPEC
16587M:	Jesper Nilsson <jesper.nilsson@axis.com>
16588L:	linux-arm-kernel@axis.com
16589L:	linux-pci@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/pci/axis,artpec*
16592F:	drivers/pci/controller/dwc/*artpec*
16593
16594PCIE DRIVER FOR CAVIUM THUNDERX
16595M:	Robert Richter <rric@kernel.org>
16596L:	linux-pci@vger.kernel.org
16597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16598S:	Odd Fixes
16599F:	drivers/pci/controller/pci-thunder-*
16600
16601PCIE DRIVER FOR HISILICON
16602M:	Zhou Wang <wangzhou1@hisilicon.com>
16603L:	linux-pci@vger.kernel.org
16604S:	Maintained
16605F:	drivers/pci/controller/dwc/pcie-hisi.c
16606
16607PCIE DRIVER FOR HISILICON KIRIN
16608M:	Xiaowei Song <songxiaowei@hisilicon.com>
16609M:	Binghui Wang <wangbinghui@hisilicon.com>
16610L:	linux-pci@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16613F:	drivers/pci/controller/dwc/pcie-kirin.c
16614
16615PCIE DRIVER FOR HISILICON STB
16616M:	Shawn Guo <shawn.guo@linaro.org>
16617L:	linux-pci@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16620F:	drivers/pci/controller/dwc/pcie-histb.c
16621
16622PCIE DRIVER FOR INTEL KEEM BAY
16623M:	Srikanth Thokala <srikanth.thokala@intel.com>
16624L:	linux-pci@vger.kernel.org
16625S:	Supported
16626F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16627F:	drivers/pci/controller/dwc/pcie-keembay.c
16628
16629PCIE DRIVER FOR INTEL LGM GW SOC
16630M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16631L:	linux-pci@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16634F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16635
16636PCIE DRIVER FOR MEDIATEK
16637M:	Ryder Lee <ryder.lee@mediatek.com>
16638M:	Jianjun Wang <jianjun.wang@mediatek.com>
16639L:	linux-pci@vger.kernel.org
16640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16641S:	Supported
16642F:	Documentation/devicetree/bindings/pci/mediatek*
16643F:	drivers/pci/controller/*mediatek*
16644
16645PCIE DRIVER FOR MICROCHIP
16646M:	Daire McNamara <daire.mcnamara@microchip.com>
16647L:	linux-pci@vger.kernel.org
16648S:	Supported
16649F:	Documentation/devicetree/bindings/pci/microchip*
16650F:	drivers/pci/controller/*microchip*
16651
16652PCIE DRIVER FOR QUALCOMM MSM
16653M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16654L:	linux-pci@vger.kernel.org
16655L:	linux-arm-msm@vger.kernel.org
16656S:	Maintained
16657F:	drivers/pci/controller/dwc/pcie-qcom.c
16658
16659PCIE DRIVER FOR ROCKCHIP
16660M:	Shawn Lin <shawn.lin@rock-chips.com>
16661L:	linux-pci@vger.kernel.org
16662L:	linux-rockchip@lists.infradead.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16665F:	drivers/pci/controller/pcie-rockchip*
16666
16667PCIE DRIVER FOR SOCIONEXT UNIPHIER
16668M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16669L:	linux-pci@vger.kernel.org
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16672F:	drivers/pci/controller/dwc/pcie-uniphier*
16673
16674PCIE DRIVER FOR ST SPEAR13XX
16675M:	Pratyush Anand <pratyush.anand@gmail.com>
16676L:	linux-pci@vger.kernel.org
16677S:	Maintained
16678F:	drivers/pci/controller/dwc/*spear*
16679
16680PCIE ENDPOINT DRIVER FOR QUALCOMM
16681M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16682L:	linux-pci@vger.kernel.org
16683L:	linux-arm-msm@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16686F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16687
16688PCMCIA SUBSYSTEM
16689M:	Dominik Brodowski <linux@dominikbrodowski.net>
16690S:	Odd Fixes
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16692F:	Documentation/pcmcia/
16693F:	drivers/pcmcia/
16694F:	include/pcmcia/
16695F:	tools/pcmcia/
16696
16697PCNET32 NETWORK DRIVER
16698M:	Don Fry <pcnet32@frontier.com>
16699L:	netdev@vger.kernel.org
16700S:	Maintained
16701F:	drivers/net/ethernet/amd/pcnet32.c
16702
16703PCRYPT PARALLEL CRYPTO ENGINE
16704M:	Steffen Klassert <steffen.klassert@secunet.com>
16705L:	linux-crypto@vger.kernel.org
16706S:	Maintained
16707F:	crypto/pcrypt.c
16708F:	include/crypto/pcrypt.h
16709
16710PDS DSC VIRTIO DATA PATH ACCELERATOR
16711R:	Shannon Nelson <shannon.nelson@amd.com>
16712F:	drivers/vdpa/pds/
16713
16714PECI HARDWARE MONITORING DRIVERS
16715M:	Iwona Winiarska <iwona.winiarska@intel.com>
16716L:	linux-hwmon@vger.kernel.org
16717S:	Supported
16718F:	Documentation/hwmon/peci-cputemp.rst
16719F:	Documentation/hwmon/peci-dimmtemp.rst
16720F:	drivers/hwmon/peci/
16721
16722PECI SUBSYSTEM
16723M:	Iwona Winiarska <iwona.winiarska@intel.com>
16724L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16725S:	Supported
16726F:	Documentation/devicetree/bindings/peci/
16727F:	Documentation/peci/
16728F:	drivers/peci/
16729F:	include/linux/peci-cpu.h
16730F:	include/linux/peci.h
16731
16732PENSANDO ETHERNET DRIVERS
16733M:	Shannon Nelson <shannon.nelson@amd.com>
16734M:	Brett Creeley <brett.creeley@amd.com>
16735M:	drivers@pensando.io
16736L:	netdev@vger.kernel.org
16737S:	Supported
16738F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16739F:	drivers/net/ethernet/pensando/
16740
16741PER-CPU MEMORY ALLOCATOR
16742M:	Dennis Zhou <dennis@kernel.org>
16743M:	Tejun Heo <tj@kernel.org>
16744M:	Christoph Lameter <cl@linux.com>
16745L:	linux-mm@kvack.org
16746S:	Maintained
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16748F:	arch/*/include/asm/percpu.h
16749F:	include/linux/percpu*.h
16750F:	lib/percpu*.c
16751F:	mm/percpu*.c
16752
16753PER-TASK DELAY ACCOUNTING
16754M:	Balbir Singh <bsingharora@gmail.com>
16755S:	Maintained
16756F:	include/linux/delayacct.h
16757F:	kernel/delayacct.c
16758
16759PERFORMANCE EVENTS SUBSYSTEM
16760M:	Peter Zijlstra <peterz@infradead.org>
16761M:	Ingo Molnar <mingo@redhat.com>
16762M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16763R:	Mark Rutland <mark.rutland@arm.com>
16764R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16765R:	Jiri Olsa <jolsa@kernel.org>
16766R:	Namhyung Kim <namhyung@kernel.org>
16767R:	Ian Rogers <irogers@google.com>
16768R:	Adrian Hunter <adrian.hunter@intel.com>
16769L:	linux-perf-users@vger.kernel.org
16770L:	linux-kernel@vger.kernel.org
16771S:	Supported
16772W:	https://perf.wiki.kernel.org/
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16776F:	arch/*/events/*
16777F:	arch/*/events/*/*
16778F:	arch/*/include/asm/perf_event.h
16779F:	arch/*/kernel/*/*/perf_event*.c
16780F:	arch/*/kernel/*/perf_event*.c
16781F:	arch/*/kernel/perf_callchain.c
16782F:	arch/*/kernel/perf_event*.c
16783F:	include/linux/perf_event.h
16784F:	include/uapi/linux/perf_event.h
16785F:	kernel/events/*
16786F:	tools/lib/perf/
16787F:	tools/perf/
16788
16789PERFORMANCE EVENTS TOOLING ARM64
16790R:	John Garry <john.g.garry@oracle.com>
16791R:	Will Deacon <will@kernel.org>
16792R:	James Clark <james.clark@arm.com>
16793R:	Mike Leach <mike.leach@linaro.org>
16794R:	Leo Yan <leo.yan@linaro.org>
16795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16796S:	Supported
16797F:	tools/build/feature/test-libopencsd.c
16798F:	tools/perf/arch/arm*/
16799F:	tools/perf/pmu-events/arch/arm64/
16800F:	tools/perf/util/arm-spe*
16801F:	tools/perf/util/cs-etm*
16802
16803PERSONALITY HANDLING
16804M:	Christoph Hellwig <hch@infradead.org>
16805L:	linux-abi-devel@lists.sourceforge.net
16806S:	Maintained
16807F:	include/linux/personality.h
16808F:	include/uapi/linux/personality.h
16809
16810PHOENIX RC FLIGHT CONTROLLER ADAPTER
16811M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16812L:	linux-input@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/input/devices/pxrc.rst
16815F:	drivers/input/joystick/pxrc.c
16816
16817PHONET PROTOCOL
16818M:	Remi Denis-Courmont <courmisch@gmail.com>
16819S:	Supported
16820F:	Documentation/networking/phonet.rst
16821F:	include/linux/phonet.h
16822F:	include/net/phonet/
16823F:	include/uapi/linux/phonet.h
16824F:	net/phonet/
16825
16826PHRAM MTD DRIVER
16827M:	Joern Engel <joern@lazybastard.org>
16828L:	linux-mtd@lists.infradead.org
16829S:	Maintained
16830F:	drivers/mtd/devices/phram.c
16831
16832PICOLCD HID DRIVER
16833M:	Bruno Prémont <bonbons@linux-vserver.org>
16834L:	linux-input@vger.kernel.org
16835S:	Maintained
16836F:	drivers/hid/hid-picolcd*
16837
16838PIDFD API
16839M:	Christian Brauner <christian@brauner.io>
16840L:	linux-kernel@vger.kernel.org
16841S:	Maintained
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16843F:	samples/pidfd/
16844F:	tools/testing/selftests/clone3/
16845F:	tools/testing/selftests/pid_namespace/
16846F:	tools/testing/selftests/pidfd/
16847K:	(?i)pidfd
16848K:	(?i)clone3
16849K:	\b(clone_args|kernel_clone_args)\b
16850
16851PIN CONTROL SUBSYSTEM
16852M:	Linus Walleij <linus.walleij@linaro.org>
16853L:	linux-gpio@vger.kernel.org
16854S:	Maintained
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16856F:	Documentation/devicetree/bindings/pinctrl/
16857F:	Documentation/driver-api/pin-control.rst
16858F:	drivers/pinctrl/
16859F:	include/dt-bindings/pinctrl/
16860F:	include/linux/pinctrl/
16861
16862PIN CONTROLLER - AMD
16863M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16864M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16865S:	Maintained
16866F:	drivers/pinctrl/pinctrl-amd.c
16867
16868PIN CONTROLLER - FREESCALE
16869M:	Dong Aisheng <aisheng.dong@nxp.com>
16870M:	Fabio Estevam <festevam@gmail.com>
16871M:	Shawn Guo <shawnguo@kernel.org>
16872M:	Jacky Bai <ping.bai@nxp.com>
16873R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16874L:	linux-gpio@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16877F:	drivers/pinctrl/freescale/
16878
16879PIN CONTROLLER - INTEL
16880M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16881M:	Andy Shevchenko <andy@kernel.org>
16882S:	Supported
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16884F:	drivers/pinctrl/intel/
16885
16886PIN CONTROLLER - KEEMBAY
16887M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16888S:	Supported
16889F:	drivers/pinctrl/pinctrl-keembay*
16890
16891PIN CONTROLLER - MEDIATEK
16892M:	Sean Wang <sean.wang@kernel.org>
16893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16896F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16897F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16899F:	drivers/pinctrl/mediatek/
16900
16901PIN CONTROLLER - MEDIATEK MIPS
16902M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16903M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16905L:	linux-mips@vger.kernel.org
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16908F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16909F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16910F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16911F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16912F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16913F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16914F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16915F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16916F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16917F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16918F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16919F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16920F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16921F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16922
16923PIN CONTROLLER - MICROCHIP AT91
16924M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16926L:	linux-gpio@vger.kernel.org
16927S:	Supported
16928F:	drivers/gpio/gpio-sama5d2-piobu.c
16929F:	drivers/pinctrl/pinctrl-at91*
16930
16931PIN CONTROLLER - NXP S32
16932M:	Chester Lin <clin@suse.com>
16933R:	NXP S32 Linux Team <s32@nxp.com>
16934L:	linux-gpio@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16937F:	drivers/pinctrl/nxp/
16938
16939PIN CONTROLLER - QUALCOMM
16940M:	Bjorn Andersson <andersson@kernel.org>
16941L:	linux-arm-msm@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16944F:	drivers/pinctrl/qcom/
16945
16946PIN CONTROLLER - RENESAS
16947M:	Geert Uytterhoeven <geert+renesas@glider.be>
16948L:	linux-renesas-soc@vger.kernel.org
16949S:	Supported
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16951F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16952F:	drivers/pinctrl/renesas/
16953
16954PIN CONTROLLER - SAMSUNG
16955M:	Tomasz Figa <tomasz.figa@gmail.com>
16956M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16957M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16958R:	Alim Akhtar <alim.akhtar@samsung.com>
16959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16960L:	linux-samsung-soc@vger.kernel.org
16961S:	Maintained
16962Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16963B:	mailto:linux-samsung-soc@vger.kernel.org
16964C:	irc://irc.libera.chat/linux-exynos
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16966F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16967F:	drivers/pinctrl/samsung/
16968F:	include/dt-bindings/pinctrl/samsung.h
16969
16970PIN CONTROLLER - SINGLE
16971M:	Tony Lindgren <tony@atomide.com>
16972M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16974L:	linux-omap@vger.kernel.org
16975S:	Maintained
16976F:	drivers/pinctrl/pinctrl-single.c
16977
16978PIN CONTROLLER - SUNPLUS / TIBBO
16979M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16980M:	Wells Lu <wellslutw@gmail.com>
16981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16982S:	Maintained
16983W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16984F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16985F:	drivers/pinctrl/sunplus/
16986F:	include/dt-bindings/pinctrl/sppctl*.h
16987
16988PINE64 PINEPHONE KEYBOARD DRIVER
16989M:	Samuel Holland <samuel@sholland.org>
16990S:	Supported
16991F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16992F:	drivers/input/keyboard/pinephone-keyboard.c
16993
16994PKTCDVD DRIVER
16995M:	linux-block@vger.kernel.org
16996S:	Orphan
16997F:	drivers/block/pktcdvd.c
16998F:	include/linux/pktcdvd.h
16999F:	include/uapi/linux/pktcdvd.h
17000
17001PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17002M:	Tomasz Duszynski <tduszyns@gmail.com>
17003S:	Maintained
17004F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17005F:	drivers/iio/chemical/pms7003.c
17006
17007PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17008M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17009L:	netdev@vger.kernel.org
17010S:	Maintained
17011F:	drivers/net/phy/mdio-open-alliance.h
17012F:	net/ethtool/plca.c
17013
17014PLDMFW LIBRARY
17015M:	Jacob Keller <jacob.e.keller@intel.com>
17016S:	Maintained
17017F:	Documentation/driver-api/pldmfw/
17018F:	include/linux/pldmfw.h
17019F:	lib/pldmfw/
17020
17021PLX DMA DRIVER
17022M:	Logan Gunthorpe <logang@deltatee.com>
17023S:	Maintained
17024F:	drivers/dma/plx_dma.c
17025
17026PM-GRAPH UTILITY
17027M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17028L:	linux-pm@vger.kernel.org
17029S:	Supported
17030W:	https://01.org/pm-graph
17031B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17032T:	git git://github.com/intel/pm-graph
17033F:	tools/power/pm-graph
17034
17035PM6764TR DRIVER
17036M:	Charles Hsu	<hsu.yungteng@gmail.com>
17037L:	linux-hwmon@vger.kernel.org
17038S:	Maintained
17039F:	Documentation/hwmon/pm6764tr.rst
17040F:	drivers/hwmon/pmbus/pm6764tr.c
17041
17042PMBUS HARDWARE MONITORING DRIVERS
17043M:	Guenter Roeck <linux@roeck-us.net>
17044L:	linux-hwmon@vger.kernel.org
17045S:	Maintained
17046W:	http://hwmon.wiki.kernel.org/
17047W:	http://www.roeck-us.net/linux/drivers/
17048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17049F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17050F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17051F:	Documentation/hwmon/adm1275.rst
17052F:	Documentation/hwmon/ibm-cffps.rst
17053F:	Documentation/hwmon/ir35221.rst
17054F:	Documentation/hwmon/lm25066.rst
17055F:	Documentation/hwmon/ltc2978.rst
17056F:	Documentation/hwmon/ltc3815.rst
17057F:	Documentation/hwmon/max16064.rst
17058F:	Documentation/hwmon/max20751.rst
17059F:	Documentation/hwmon/max31785.rst
17060F:	Documentation/hwmon/max34440.rst
17061F:	Documentation/hwmon/max8688.rst
17062F:	Documentation/hwmon/pmbus-core.rst
17063F:	Documentation/hwmon/pmbus.rst
17064F:	Documentation/hwmon/tps40422.rst
17065F:	Documentation/hwmon/ucd9000.rst
17066F:	Documentation/hwmon/ucd9200.rst
17067F:	Documentation/hwmon/zl6100.rst
17068F:	drivers/hwmon/pmbus/
17069F:	include/linux/pmbus.h
17070
17071PMC SIERRA MaxRAID DRIVER
17072L:	linux-scsi@vger.kernel.org
17073S:	Orphan
17074W:	http://www.pmc-sierra.com/
17075F:	drivers/scsi/pmcraid.*
17076
17077PMC SIERRA PM8001 DRIVER
17078M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17079L:	linux-scsi@vger.kernel.org
17080S:	Supported
17081F:	drivers/scsi/pm8001/
17082
17083PNI RM3100 IIO DRIVER
17084M:	Song Qiang <songqiang1304521@gmail.com>
17085L:	linux-iio@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17088F:	drivers/iio/magnetometer/rm3100*
17089
17090PNP SUPPORT
17091M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17092L:	linux-acpi@vger.kernel.org
17093S:	Maintained
17094F:	drivers/pnp/
17095F:	include/linux/pnp.h
17096
17097POSIX CLOCKS and TIMERS
17098M:	Thomas Gleixner <tglx@linutronix.de>
17099L:	linux-kernel@vger.kernel.org
17100S:	Maintained
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17102F:	fs/timerfd.c
17103F:	include/linux/time_namespace.h
17104F:	include/linux/timer*
17105F:	kernel/time/*timer*
17106F:	kernel/time/namespace.c
17107
17108POWER MANAGEMENT CORE
17109M:	"Rafael J. Wysocki" <rafael@kernel.org>
17110L:	linux-pm@vger.kernel.org
17111S:	Supported
17112B:	https://bugzilla.kernel.org
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17114F:	drivers/base/power/
17115F:	drivers/powercap/
17116F:	include/linux/intel_rapl.h
17117F:	include/linux/pm.h
17118F:	include/linux/pm_*
17119F:	include/linux/powercap.h
17120F:	kernel/configs/nopm.config
17121
17122POWER STATE COORDINATION INTERFACE (PSCI)
17123M:	Mark Rutland <mark.rutland@arm.com>
17124M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17126S:	Maintained
17127F:	drivers/firmware/psci/
17128F:	include/linux/psci.h
17129F:	include/uapi/linux/psci.h
17130
17131POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17132M:	Sebastian Reichel <sre@kernel.org>
17133L:	linux-pm@vger.kernel.org
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17136F:	Documentation/ABI/testing/sysfs-class-power
17137F:	Documentation/devicetree/bindings/power/supply/
17138F:	drivers/power/supply/
17139F:	include/linux/power/
17140F:	include/linux/power_supply.h
17141
17142POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17143M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17144L:	linuxppc-dev@lists.ozlabs.org
17145S:	Maintained
17146F:	drivers/char/powernv-op-panel.c
17147
17148PPP OVER ATM (RFC 2364)
17149M:	Mitchell Blank Jr <mitch@sfgoth.com>
17150S:	Maintained
17151F:	include/uapi/linux/atmppp.h
17152F:	net/atm/pppoatm.c
17153
17154PPP OVER ETHERNET
17155M:	Michal Ostrowski <mostrows@earthlink.net>
17156S:	Maintained
17157F:	drivers/net/ppp/pppoe.c
17158F:	drivers/net/ppp/pppox.c
17159
17160PPP OVER L2TP
17161M:	James Chapman <jchapman@katalix.com>
17162S:	Maintained
17163F:	include/linux/if_pppol2tp.h
17164F:	include/uapi/linux/if_pppol2tp.h
17165F:	net/l2tp/l2tp_ppp.c
17166
17167PPP PROTOCOL DRIVERS AND COMPRESSORS
17168L:	linux-ppp@vger.kernel.org
17169S:	Orphan
17170F:	drivers/net/ppp/ppp_*
17171
17172PPS SUPPORT
17173M:	Rodolfo Giometti <giometti@enneenne.com>
17174L:	linuxpps@ml.enneenne.com (subscribers-only)
17175S:	Maintained
17176W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17177F:	Documentation/ABI/testing/sysfs-pps
17178F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17179F:	Documentation/driver-api/pps.rst
17180F:	drivers/pps/
17181F:	include/linux/pps*.h
17182F:	include/uapi/linux/pps.h
17183
17184PPTP DRIVER
17185M:	Dmitry Kozlov <xeb@mail.ru>
17186L:	netdev@vger.kernel.org
17187S:	Maintained
17188W:	http://sourceforge.net/projects/accel-pptp
17189F:	drivers/net/ppp/pptp.c
17190
17191PRESSURE STALL INFORMATION (PSI)
17192M:	Johannes Weiner <hannes@cmpxchg.org>
17193M:	Suren Baghdasaryan <surenb@google.com>
17194R:	Peter Ziljstra <peterz@infradead.org>
17195S:	Maintained
17196F:	include/linux/psi*
17197F:	kernel/sched/psi.c
17198
17199PRINTK
17200M:	Petr Mladek <pmladek@suse.com>
17201R:	Steven Rostedt <rostedt@goodmis.org>
17202R:	John Ogness <john.ogness@linutronix.de>
17203R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17204S:	Maintained
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17206F:	include/linux/printk.h
17207F:	kernel/printk/
17208
17209PRINTK INDEXING
17210R:	Chris Down <chris@chrisdown.name>
17211S:	Maintained
17212F:	Documentation/core-api/printk-index.rst
17213F:	kernel/printk/index.c
17214K:	printk_index
17215
17216PROC FILESYSTEM
17217L:	linux-kernel@vger.kernel.org
17218L:	linux-fsdevel@vger.kernel.org
17219S:	Maintained
17220F:	Documentation/filesystems/proc.rst
17221F:	fs/proc/
17222F:	include/linux/proc_fs.h
17223F:	tools/testing/selftests/proc/
17224
17225PROC SYSCTL
17226M:	Luis Chamberlain <mcgrof@kernel.org>
17227M:	Kees Cook <keescook@chromium.org>
17228M:	Iurii Zaikin <yzaikin@google.com>
17229L:	linux-kernel@vger.kernel.org
17230L:	linux-fsdevel@vger.kernel.org
17231S:	Maintained
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17233F:	fs/proc/proc_sysctl.c
17234F:	include/linux/sysctl.h
17235F:	kernel/sysctl-test.c
17236F:	kernel/sysctl.c
17237F:	tools/testing/selftests/sysctl/
17238
17239PS3 NETWORK SUPPORT
17240M:	Geoff Levand <geoff@infradead.org>
17241L:	netdev@vger.kernel.org
17242L:	linuxppc-dev@lists.ozlabs.org
17243S:	Maintained
17244F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17245
17246PS3 PLATFORM SUPPORT
17247M:	Geoff Levand <geoff@infradead.org>
17248L:	linuxppc-dev@lists.ozlabs.org
17249S:	Maintained
17250F:	arch/powerpc/boot/ps3*
17251F:	arch/powerpc/include/asm/lv1call.h
17252F:	arch/powerpc/include/asm/ps3*.h
17253F:	arch/powerpc/platforms/ps3/
17254F:	drivers/*/ps3*
17255F:	drivers/ps3/
17256F:	drivers/rtc/rtc-ps3.c
17257F:	drivers/usb/host/*ps3.c
17258F:	sound/ppc/snd_ps3*
17259
17260PS3VRAM DRIVER
17261M:	Jim Paris <jim@jtan.com>
17262M:	Geoff Levand <geoff@infradead.org>
17263L:	linuxppc-dev@lists.ozlabs.org
17264S:	Maintained
17265F:	drivers/block/ps3vram.c
17266
17267PSAMPLE PACKET SAMPLING SUPPORT
17268M:	Yotam Gigi <yotam.gi@gmail.com>
17269S:	Maintained
17270F:	include/net/psample.h
17271F:	include/uapi/linux/psample.h
17272F:	net/psample
17273
17274PSTORE FILESYSTEM
17275M:	Kees Cook <keescook@chromium.org>
17276R:	Tony Luck <tony.luck@intel.com>
17277R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17278L:	linux-hardening@vger.kernel.org
17279S:	Supported
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17281F:	Documentation/admin-guide/pstore-blk.rst
17282F:	Documentation/admin-guide/ramoops.rst
17283F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17284F:	drivers/acpi/apei/erst.c
17285F:	drivers/firmware/efi/efi-pstore.c
17286F:	fs/pstore/
17287F:	include/linux/pstore*
17288K:	\b(pstore|ramoops)
17289
17290PTP HARDWARE CLOCK SUPPORT
17291M:	Richard Cochran <richardcochran@gmail.com>
17292L:	netdev@vger.kernel.org
17293S:	Maintained
17294W:	http://linuxptp.sourceforge.net/
17295F:	Documentation/ABI/testing/sysfs-ptp
17296F:	Documentation/driver-api/ptp.rst
17297F:	drivers/net/phy/dp83640*
17298F:	drivers/ptp/*
17299F:	include/linux/ptp_cl*
17300K:	(?:\b|_)ptp(?:\b|_)
17301
17302PTP MOCKUP CLOCK SUPPORT
17303M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17304L:	netdev@vger.kernel.org
17305S:	Maintained
17306F:	drivers/ptp/ptp_mock.c
17307F:	include/linux/ptp_mock.h
17308
17309PTP VIRTUAL CLOCK SUPPORT
17310M:	Yangbo Lu <yangbo.lu@nxp.com>
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313F:	drivers/ptp/ptp_vclock.c
17314F:	net/ethtool/phc_vclocks.c
17315
17316PTRACE SUPPORT
17317M:	Oleg Nesterov <oleg@redhat.com>
17318S:	Maintained
17319F:	arch/*/*/ptrace*.c
17320F:	arch/*/include/asm/ptrace*.h
17321F:	arch/*/ptrace*.c
17322F:	include/asm-generic/syscall.h
17323F:	include/linux/ptrace.h
17324F:	include/linux/regset.h
17325F:	include/uapi/linux/ptrace.h
17326F:	kernel/ptrace.c
17327
17328PULSE8-CEC DRIVER
17329M:	Hans Verkuil <hverkuil@xs4all.nl>
17330L:	linux-media@vger.kernel.org
17331S:	Maintained
17332T:	git git://linuxtv.org/media_tree.git
17333F:	drivers/media/cec/usb/pulse8/
17334
17335PURELIFI PLFXLC DRIVER
17336M:	Srinivasan Raju <srini.raju@purelifi.com>
17337L:	linux-wireless@vger.kernel.org
17338S:	Supported
17339F:	drivers/net/wireless/purelifi/plfxlc/
17340
17341PVRUSB2 VIDEO4LINUX DRIVER
17342M:	Mike Isely <isely@pobox.com>
17343L:	pvrusb2@isely.net	(subscribers-only)
17344L:	linux-media@vger.kernel.org
17345S:	Maintained
17346W:	http://www.isely.net/pvrusb2/
17347T:	git git://linuxtv.org/media_tree.git
17348F:	Documentation/driver-api/media/drivers/pvrusb2*
17349F:	drivers/media/usb/pvrusb2/
17350
17351PWC WEBCAM DRIVER
17352M:	Hans Verkuil <hverkuil@xs4all.nl>
17353L:	linux-media@vger.kernel.org
17354S:	Odd Fixes
17355T:	git git://linuxtv.org/media_tree.git
17356F:	drivers/media/usb/pwc/*
17357F:	include/trace/events/pwc.h
17358
17359PWM IR Transmitter
17360M:	Sean Young <sean@mess.org>
17361L:	linux-media@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17364F:	drivers/media/rc/pwm-ir-tx.c
17365
17366PWM SUBSYSTEM
17367M:	Thierry Reding <thierry.reding@gmail.com>
17368R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17369L:	linux-pwm@vger.kernel.org
17370S:	Maintained
17371Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17373F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17374F:	Documentation/devicetree/bindings/pwm/
17375F:	Documentation/driver-api/pwm.rst
17376F:	drivers/gpio/gpio-mvebu.c
17377F:	drivers/pwm/
17378F:	drivers/video/backlight/pwm_bl.c
17379F:	include/dt-bindings/pwm/
17380F:	include/linux/pwm.h
17381F:	include/linux/pwm_backlight.h
17382K:	pwm_(config|apply_state|ops)
17383
17384PXA GPIO DRIVER
17385M:	Robert Jarzmik <robert.jarzmik@free.fr>
17386L:	linux-gpio@vger.kernel.org
17387S:	Maintained
17388F:	drivers/gpio/gpio-pxa.c
17389
17390PXA MMCI DRIVER
17391S:	Orphan
17392
17393PXA RTC DRIVER
17394M:	Robert Jarzmik <robert.jarzmik@free.fr>
17395L:	linux-rtc@vger.kernel.org
17396S:	Maintained
17397
17398PXA2xx/PXA3xx SUPPORT
17399M:	Daniel Mack <daniel@zonque.org>
17400M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17401M:	Robert Jarzmik <robert.jarzmik@free.fr>
17402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17403S:	Maintained
17404T:	git git://github.com/hzhuang1/linux.git
17405T:	git git://github.com/rjarzmik/linux.git
17406F:	arch/arm/boot/dts/intel/pxa/
17407F:	arch/arm/mach-pxa/
17408F:	drivers/dma/pxa*
17409F:	drivers/pcmcia/pxa2xx*
17410F:	drivers/pinctrl/pxa/
17411F:	drivers/spi/spi-pxa2xx*
17412F:	drivers/usb/gadget/udc/pxa2*
17413F:	include/sound/pxa2xx-lib.h
17414F:	sound/arm/pxa*
17415F:	sound/soc/pxa/
17416
17417QAT DRIVER
17418M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17419L:	qat-linux@intel.com
17420S:	Supported
17421F:	drivers/crypto/intel/qat/
17422
17423QCOM AUDIO (ASoC) DRIVERS
17424M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17425M:	Banajit Goswami <bgoswami@quicinc.com>
17426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17427S:	Supported
17428F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17429F:	Documentation/devicetree/bindings/sound/qcom,*
17430F:	drivers/soc/qcom/apr.c
17431F:	include/dt-bindings/sound/qcom,wcd9335.h
17432F:	sound/soc/codecs/lpass-rx-macro.*
17433F:	sound/soc/codecs/lpass-tx-macro.*
17434F:	sound/soc/codecs/lpass-va-macro.c
17435F:	sound/soc/codecs/lpass-wsa-macro.*
17436F:	sound/soc/codecs/msm8916-wcd-analog.c
17437F:	sound/soc/codecs/msm8916-wcd-digital.c
17438F:	sound/soc/codecs/wcd-clsh-v2.*
17439F:	sound/soc/codecs/wcd-mbhc-v2.*
17440F:	sound/soc/codecs/wcd9335.*
17441F:	sound/soc/codecs/wcd934x.c
17442F:	sound/soc/codecs/wsa881x.c
17443F:	sound/soc/codecs/wsa883x.c
17444F:	sound/soc/codecs/wsa884x.c
17445F:	sound/soc/qcom/
17446
17447QCOM EMBEDDED USB DEBUGGER (EUD)
17448M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17449L:	linux-arm-msm@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/ABI/testing/sysfs-driver-eud
17452F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17453F:	drivers/usb/misc/qcom_eud.c
17454
17455QCOM IPA DRIVER
17456M:	Alex Elder <elder@kernel.org>
17457L:	netdev@vger.kernel.org
17458S:	Supported
17459F:	drivers/net/ipa/
17460
17461QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17462M:	Gabriel Somlo <somlo@cmu.edu>
17463M:	"Michael S. Tsirkin" <mst@redhat.com>
17464L:	qemu-devel@nongnu.org
17465S:	Maintained
17466F:	drivers/firmware/qemu_fw_cfg.c
17467F:	include/uapi/linux/qemu_fw_cfg.h
17468
17469QIB DRIVER
17470M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17471L:	linux-rdma@vger.kernel.org
17472S:	Supported
17473F:	drivers/infiniband/hw/qib/
17474
17475QLOGIC QL41xxx FCOE DRIVER
17476M:	Saurav Kashyap <skashyap@marvell.com>
17477M:	Javed Hasan <jhasan@marvell.com>
17478M:	GR-QLogic-Storage-Upstream@marvell.com
17479L:	linux-scsi@vger.kernel.org
17480S:	Supported
17481F:	drivers/scsi/qedf/
17482
17483QLOGIC QL41xxx ISCSI DRIVER
17484M:	Nilesh Javali <njavali@marvell.com>
17485M:	Manish Rangankar <mrangankar@marvell.com>
17486M:	GR-QLogic-Storage-Upstream@marvell.com
17487L:	linux-scsi@vger.kernel.org
17488S:	Supported
17489F:	drivers/scsi/qedi/
17490
17491QLOGIC QL4xxx ETHERNET DRIVER
17492M:	Ariel Elior <aelior@marvell.com>
17493M:	Manish Chopra <manishc@marvell.com>
17494L:	netdev@vger.kernel.org
17495S:	Supported
17496F:	drivers/net/ethernet/qlogic/qed/
17497F:	drivers/net/ethernet/qlogic/qede/
17498F:	include/linux/qed/
17499
17500QLOGIC QL4xxx RDMA DRIVER
17501M:	Michal Kalderon <mkalderon@marvell.com>
17502M:	Ariel Elior <aelior@marvell.com>
17503L:	linux-rdma@vger.kernel.org
17504S:	Supported
17505F:	drivers/infiniband/hw/qedr/
17506F:	include/uapi/rdma/qedr-abi.h
17507
17508QLOGIC QLA1280 SCSI DRIVER
17509M:	Michael Reed <mdr@sgi.com>
17510L:	linux-scsi@vger.kernel.org
17511S:	Maintained
17512F:	drivers/scsi/qla1280.[ch]
17513
17514QLOGIC QLA2XXX FC-SCSI DRIVER
17515M:	Nilesh Javali <njavali@marvell.com>
17516M:	GR-QLogic-Storage-Upstream@marvell.com
17517L:	linux-scsi@vger.kernel.org
17518S:	Supported
17519F:	drivers/scsi/qla2xxx/
17520
17521QLOGIC QLA3XXX NETWORK DRIVER
17522M:	GR-Linux-NIC-Dev@marvell.com
17523L:	netdev@vger.kernel.org
17524S:	Supported
17525F:	drivers/net/ethernet/qlogic/qla3xxx.*
17526
17527QLOGIC QLA4XXX iSCSI DRIVER
17528M:	Nilesh Javali <njavali@marvell.com>
17529M:	Manish Rangankar <mrangankar@marvell.com>
17530M:	GR-QLogic-Storage-Upstream@marvell.com
17531L:	linux-scsi@vger.kernel.org
17532S:	Supported
17533F:	drivers/scsi/qla4xxx/
17534
17535QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17536M:	Shahed Shaikh <shshaikh@marvell.com>
17537M:	Manish Chopra <manishc@marvell.com>
17538M:	GR-Linux-NIC-Dev@marvell.com
17539L:	netdev@vger.kernel.org
17540S:	Supported
17541F:	drivers/net/ethernet/qlogic/qlcnic/
17542
17543QLOGIC QLGE 10Gb ETHERNET DRIVER
17544M:	Manish Chopra <manishc@marvell.com>
17545M:	GR-Linux-NIC-Dev@marvell.com
17546M:	Coiby Xu <coiby.xu@gmail.com>
17547L:	netdev@vger.kernel.org
17548S:	Supported
17549F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17550F:	drivers/staging/qlge/
17551
17552QM1D1B0004 MEDIA DRIVER
17553M:	Akihiro Tsukada <tskd08@gmail.com>
17554L:	linux-media@vger.kernel.org
17555S:	Odd Fixes
17556F:	drivers/media/tuners/qm1d1b0004*
17557
17558QM1D1C0042 MEDIA DRIVER
17559M:	Akihiro Tsukada <tskd08@gmail.com>
17560L:	linux-media@vger.kernel.org
17561S:	Odd Fixes
17562F:	drivers/media/tuners/qm1d1c0042*
17563
17564QNX4 FILESYSTEM
17565M:	Anders Larsen <al@alarsen.net>
17566S:	Maintained
17567W:	http://www.alarsen.net/linux/qnx4fs/
17568F:	fs/qnx4/
17569F:	include/uapi/linux/qnx4_fs.h
17570F:	include/uapi/linux/qnxtypes.h
17571
17572QNX6 FILESYSTEM
17573S:	Orphan
17574F:	Documentation/filesystems/qnx6.rst
17575F:	fs/qnx6/
17576F:	include/linux/qnx6_fs.h
17577
17578QORIQ DPAA2 FSL-MC BUS DRIVER
17579M:	Stuart Yoder <stuyoder@gmail.com>
17580M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17581L:	linux-kernel@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17584F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17585F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17586F:	drivers/bus/fsl-mc/
17587F:	include/uapi/linux/fsl_mc.h
17588
17589QT1010 MEDIA DRIVER
17590M:	Antti Palosaari <crope@iki.fi>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593W:	https://linuxtv.org
17594W:	http://palosaari.fi/linux/
17595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17596T:	git git://linuxtv.org/anttip/media_tree.git
17597F:	drivers/media/tuners/qt1010*
17598
17599QUALCOMM ATH12K WIRELESS DRIVER
17600M:	Kalle Valo <kvalo@kernel.org>
17601M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17602L:	ath12k@lists.infradead.org
17603S:	Supported
17604W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17606F:	drivers/net/wireless/ath/ath12k/
17607
17608QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17609M:	Kalle Valo <kvalo@kernel.org>
17610M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17611L:	ath10k@lists.infradead.org
17612S:	Supported
17613W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17615F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17616F:	drivers/net/wireless/ath/ath10k/
17617
17618QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17619M:	Kalle Valo <kvalo@kernel.org>
17620M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17621L:	ath11k@lists.infradead.org
17622S:	Supported
17623W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17624B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17626F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17627F:	drivers/net/wireless/ath/ath11k/
17628
17629QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17630M:	Toke Høiland-Jørgensen <toke@toke.dk>
17631L:	linux-wireless@vger.kernel.org
17632S:	Maintained
17633W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17635F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17636F:	drivers/net/wireless/ath/ath9k/
17637
17638QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17639M:	Stephan Gerhold <stephan@gerhold.net>
17640L:	netdev@vger.kernel.org
17641L:	linux-arm-msm@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17644F:	drivers/net/wwan/qcom_bam_dmux.c
17645
17646QUALCOMM CAMERA SUBSYSTEM DRIVER
17647M:	Robert Foss <rfoss@kernel.org>
17648M:	Todor Tomov <todor.too@gmail.com>
17649M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17650L:	linux-media@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/admin-guide/media/qcom_camss.rst
17653F:	Documentation/devicetree/bindings/media/*camss*
17654F:	drivers/media/platform/qcom/camss/
17655
17656QUALCOMM CLOCK DRIVERS
17657M:	Bjorn Andersson <andersson@kernel.org>
17658L:	linux-arm-msm@vger.kernel.org
17659S:	Supported
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17661F:	Documentation/devicetree/bindings/clock/qcom,*
17662F:	drivers/clk/qcom/
17663F:	include/dt-bindings/clock/qcom,*
17664
17665QUALCOMM CLOUD AI (QAIC) DRIVER
17666M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17667R:	Carl Vanderlip <quic_carlv@quicinc.com>
17668R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17669L:	linux-arm-msm@vger.kernel.org
17670L:	dri-devel@lists.freedesktop.org
17671S:	Supported
17672T:	git git://anongit.freedesktop.org/drm/drm-misc
17673F:	Documentation/accel/qaic/
17674F:	drivers/accel/qaic/
17675F:	include/uapi/drm/qaic_accel.h
17676
17677QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17678M:	Bjorn Andersson <andersson@kernel.org>
17679M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17680L:	linux-pm@vger.kernel.org
17681L:	linux-arm-msm@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17684F:	drivers/pmdomain/qcom/cpr.c
17685
17686QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17687M:	Ilia Lin <ilia.lin@kernel.org>
17688L:	linux-pm@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17691F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17692F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17693
17694QUALCOMM CRYPTO DRIVERS
17695M:	Thara Gopinath <thara.gopinath@gmail.com>
17696L:	linux-crypto@vger.kernel.org
17697L:	linux-arm-msm@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17700F:	drivers/crypto/qce/
17701
17702QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17703M:	Timur Tabi <timur@kernel.org>
17704L:	netdev@vger.kernel.org
17705S:	Maintained
17706F:	drivers/net/ethernet/qualcomm/emac/
17707
17708QUALCOMM ETHQOS ETHERNET DRIVER
17709M:	Vinod Koul <vkoul@kernel.org>
17710R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17711L:	netdev@vger.kernel.org
17712L:	linux-arm-msm@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17715F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17716
17717QUALCOMM FASTRPC DRIVER
17718M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17719M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17720L:	linux-arm-msm@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17723F:	drivers/misc/fastrpc.c
17724F:	include/uapi/misc/fastrpc.h
17725
17726QUALCOMM HEXAGON ARCHITECTURE
17727M:	Brian Cain <bcain@quicinc.com>
17728L:	linux-hexagon@vger.kernel.org
17729S:	Supported
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17731F:	arch/hexagon/
17732
17733QUALCOMM HIDMA DRIVER
17734M:	Sinan Kaya <okaya@kernel.org>
17735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17736L:	linux-arm-msm@vger.kernel.org
17737L:	dmaengine@vger.kernel.org
17738S:	Supported
17739F:	drivers/dma/qcom/hidma*
17740
17741QUALCOMM I2C CCI DRIVER
17742M:	Loic Poulain <loic.poulain@linaro.org>
17743M:	Robert Foss <rfoss@kernel.org>
17744L:	linux-i2c@vger.kernel.org
17745L:	linux-arm-msm@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17748F:	drivers/i2c/busses/i2c-qcom-cci.c
17749
17750QUALCOMM INTERCONNECT BWMON DRIVER
17751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17752L:	linux-arm-msm@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17755F:	drivers/soc/qcom/icc-bwmon.c
17756
17757QUALCOMM IOMMU
17758M:	Rob Clark <robdclark@gmail.com>
17759L:	iommu@lists.linux.dev
17760L:	linux-arm-msm@vger.kernel.org
17761S:	Maintained
17762F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17763
17764QUALCOMM IPC ROUTER (QRTR) DRIVER
17765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17766L:	linux-arm-msm@vger.kernel.org
17767S:	Maintained
17768F:	include/trace/events/qrtr.h
17769F:	include/uapi/linux/qrtr.h
17770F:	net/qrtr/
17771
17772QUALCOMM IPCC MAILBOX DRIVER
17773M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17774L:	linux-arm-msm@vger.kernel.org
17775S:	Supported
17776F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17777F:	drivers/mailbox/qcom-ipcc.c
17778F:	include/dt-bindings/mailbox/qcom-ipcc.h
17779
17780QUALCOMM IPQ4019 USB PHY DRIVER
17781M:	Robert Marko <robert.marko@sartura.hr>
17782M:	Luka Perkov <luka.perkov@sartura.hr>
17783L:	linux-arm-msm@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17786F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17787
17788QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17789M:	Robert Marko <robert.marko@sartura.hr>
17790M:	Luka Perkov <luka.perkov@sartura.hr>
17791L:	linux-arm-msm@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17794F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17795
17796QUALCOMM NAND CONTROLLER DRIVER
17797M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17798L:	linux-mtd@lists.infradead.org
17799L:	linux-arm-msm@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17802F:	drivers/mtd/nand/raw/qcom_nandc.c
17803
17804QUALCOMM RMNET DRIVER
17805M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17806M:	Sean Tranchetti <quic_stranche@quicinc.com>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17810F:	drivers/net/ethernet/qualcomm/rmnet/
17811F:	include/linux/if_rmnet.h
17812
17813QUALCOMM TSENS THERMAL DRIVER
17814M:	Amit Kucheria <amitk@kernel.org>
17815M:	Thara Gopinath <thara.gopinath@gmail.com>
17816L:	linux-pm@vger.kernel.org
17817L:	linux-arm-msm@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17820F:	drivers/thermal/qcom/
17821
17822QUALCOMM TYPEC PORT MANAGER DRIVER
17823M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17824L:	linux-arm-msm@vger.kernel.org
17825L:	linux-usb@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17828F:	drivers/usb/typec/tcpm/qcom/
17829
17830QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17831M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17832M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17833R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17834L:	linux-media@vger.kernel.org
17835L:	linux-arm-msm@vger.kernel.org
17836S:	Maintained
17837T:	git git://linuxtv.org/media_tree.git
17838F:	Documentation/devicetree/bindings/media/*venus*
17839F:	drivers/media/platform/qcom/venus/
17840
17841QUALCOMM WCN36XX WIRELESS DRIVER
17842M:	Loic Poulain <loic.poulain@linaro.org>
17843L:	wcn36xx@lists.infradead.org
17844S:	Supported
17845W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17846F:	drivers/net/wireless/ath/wcn36xx/
17847
17848QUANTENNA QTNFMAC WIRELESS DRIVER
17849M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17850R:	Sergey Matyukevich <geomatsi@gmail.com>
17851L:	linux-wireless@vger.kernel.org
17852S:	Maintained
17853F:	drivers/net/wireless/quantenna
17854
17855RADEON and AMDGPU DRM DRIVERS
17856M:	Alex Deucher <alexander.deucher@amd.com>
17857M:	Christian König <christian.koenig@amd.com>
17858M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17859L:	amd-gfx@lists.freedesktop.org
17860S:	Supported
17861B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17862C:	irc://irc.oftc.net/radeon
17863T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17864F:	Documentation/gpu/amdgpu/
17865F:	drivers/gpu/drm/amd/
17866F:	drivers/gpu/drm/radeon/
17867F:	include/uapi/drm/amdgpu_drm.h
17868F:	include/uapi/drm/radeon_drm.h
17869
17870RADEON FRAMEBUFFER DISPLAY DRIVER
17871M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17872L:	linux-fbdev@vger.kernel.org
17873S:	Maintained
17874F:	drivers/video/fbdev/aty/radeon*
17875F:	include/uapi/linux/radeonfb.h
17876
17877RADIOSHARK RADIO DRIVER
17878M:	Hans Verkuil <hverkuil@xs4all.nl>
17879L:	linux-media@vger.kernel.org
17880S:	Maintained
17881T:	git git://linuxtv.org/media_tree.git
17882F:	drivers/media/radio/radio-shark.c
17883
17884RADIOSHARK2 RADIO DRIVER
17885M:	Hans Verkuil <hverkuil@xs4all.nl>
17886L:	linux-media@vger.kernel.org
17887S:	Maintained
17888T:	git git://linuxtv.org/media_tree.git
17889F:	drivers/media/radio/radio-shark2.c
17890F:	drivers/media/radio/radio-tea5777.c
17891
17892RADOS BLOCK DEVICE (RBD)
17893M:	Ilya Dryomov <idryomov@gmail.com>
17894R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17895L:	ceph-devel@vger.kernel.org
17896S:	Supported
17897W:	http://ceph.com/
17898T:	git https://github.com/ceph/ceph-client.git
17899F:	Documentation/ABI/testing/sysfs-bus-rbd
17900F:	drivers/block/rbd.c
17901F:	drivers/block/rbd_types.h
17902
17903RAGE128 FRAMEBUFFER DISPLAY DRIVER
17904L:	linux-fbdev@vger.kernel.org
17905S:	Orphan
17906F:	drivers/video/fbdev/aty/aty128fb.c
17907
17908RAINSHADOW-CEC DRIVER
17909M:	Hans Verkuil <hverkuil@xs4all.nl>
17910L:	linux-media@vger.kernel.org
17911S:	Maintained
17912T:	git git://linuxtv.org/media_tree.git
17913F:	drivers/media/cec/usb/rainshadow/
17914
17915RALINK MIPS ARCHITECTURE
17916M:	John Crispin <john@phrozen.org>
17917L:	linux-mips@vger.kernel.org
17918S:	Maintained
17919F:	arch/mips/ralink
17920
17921RALINK MT7621 MIPS ARCHITECTURE
17922M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17923M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17924L:	linux-mips@vger.kernel.org
17925S:	Maintained
17926F:	arch/mips/boot/dts/ralink/mt7621*
17927
17928RALINK RT2X00 WIRELESS LAN DRIVER
17929M:	Stanislaw Gruszka <stf_xl@wp.pl>
17930M:	Helmut Schaa <helmut.schaa@googlemail.com>
17931L:	linux-wireless@vger.kernel.org
17932S:	Maintained
17933F:	drivers/net/wireless/ralink/rt2x00/
17934
17935RAMDISK RAM BLOCK DEVICE DRIVER
17936M:	Jens Axboe <axboe@kernel.dk>
17937S:	Maintained
17938F:	Documentation/admin-guide/blockdev/ramdisk.rst
17939F:	drivers/block/brd.c
17940
17941RANCHU VIRTUAL BOARD FOR MIPS
17942M:	Miodrag Dinic <miodrag.dinic@mips.com>
17943L:	linux-mips@vger.kernel.org
17944S:	Supported
17945F:	arch/mips/configs/generic/board-ranchu.config
17946F:	arch/mips/generic/board-ranchu.c
17947
17948RANDOM NUMBER DRIVER
17949M:	"Theodore Ts'o" <tytso@mit.edu>
17950M:	Jason A. Donenfeld <Jason@zx2c4.com>
17951S:	Maintained
17952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17953F:	drivers/char/random.c
17954F:	drivers/virt/vmgenid.c
17955
17956RAPIDIO SUBSYSTEM
17957M:	Matt Porter <mporter@kernel.crashing.org>
17958M:	Alexandre Bounine <alex.bou9@gmail.com>
17959S:	Maintained
17960F:	drivers/rapidio/
17961
17962RAS INFRASTRUCTURE
17963M:	Tony Luck <tony.luck@intel.com>
17964M:	Borislav Petkov <bp@alien8.de>
17965L:	linux-edac@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/admin-guide/ras.rst
17968F:	drivers/ras/
17969F:	include/linux/ras.h
17970F:	include/ras/ras_event.h
17971
17972RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17973L:	linux-wireless@vger.kernel.org
17974S:	Orphan
17975F:	drivers/net/wireless/legacy/ray*
17976
17977RC-CORE / LIRC FRAMEWORK
17978M:	Sean Young <sean@mess.org>
17979L:	linux-media@vger.kernel.org
17980S:	Maintained
17981W:	http://linuxtv.org
17982T:	git git://linuxtv.org/media_tree.git
17983F:	Documentation/driver-api/media/rc-core.rst
17984F:	Documentation/userspace-api/media/rc/
17985F:	drivers/media/rc/
17986F:	include/media/rc-core.h
17987F:	include/media/rc-map.h
17988F:	include/uapi/linux/lirc.h
17989
17990RCMM REMOTE CONTROLS DECODER
17991M:	Patrick Lerda <patrick9876@free.fr>
17992S:	Maintained
17993F:	drivers/media/rc/ir-rcmm-decoder.c
17994
17995RCUTORTURE TEST FRAMEWORK
17996M:	"Paul E. McKenney" <paulmck@kernel.org>
17997M:	Josh Triplett <josh@joshtriplett.org>
17998R:	Steven Rostedt <rostedt@goodmis.org>
17999R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18000R:	Lai Jiangshan <jiangshanlai@gmail.com>
18001L:	rcu@vger.kernel.org
18002S:	Supported
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18004F:	tools/testing/selftests/rcutorture
18005
18006RDACM20 Camera Sensor
18007M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18009M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18010M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18014F:	drivers/media/i2c/max9271.c
18015F:	drivers/media/i2c/max9271.h
18016F:	drivers/media/i2c/rdacm20.c
18017
18018RDACM21 Camera Sensor
18019M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18020M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18021M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18022M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18026F:	drivers/media/i2c/max9271.c
18027F:	drivers/media/i2c/max9271.h
18028F:	drivers/media/i2c/rdacm21.c
18029
18030RDC R-321X SoC
18031M:	Florian Fainelli <florian@openwrt.org>
18032S:	Maintained
18033
18034RDC R6040 FAST ETHERNET DRIVER
18035M:	Florian Fainelli <f.fainelli@gmail.com>
18036L:	netdev@vger.kernel.org
18037S:	Maintained
18038F:	drivers/net/ethernet/rdc/r6040.c
18039
18040RDMAVT - RDMA verbs software
18041M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18042L:	linux-rdma@vger.kernel.org
18043S:	Supported
18044F:	drivers/infiniband/sw/rdmavt
18045
18046RDS - RELIABLE DATAGRAM SOCKETS
18047M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18048L:	netdev@vger.kernel.org
18049L:	linux-rdma@vger.kernel.org
18050L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18051S:	Supported
18052W:	https://oss.oracle.com/projects/rds/
18053F:	Documentation/networking/rds.rst
18054F:	net/rds/
18055
18056RDT - RESOURCE ALLOCATION
18057M:	Fenghua Yu <fenghua.yu@intel.com>
18058M:	Reinette Chatre <reinette.chatre@intel.com>
18059L:	linux-kernel@vger.kernel.org
18060S:	Supported
18061F:	Documentation/arch/x86/resctrl*
18062F:	arch/x86/include/asm/resctrl.h
18063F:	arch/x86/kernel/cpu/resctrl/
18064F:	tools/testing/selftests/resctrl/
18065
18066READ-COPY UPDATE (RCU)
18067M:	"Paul E. McKenney" <paulmck@kernel.org>
18068M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18069M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18070M:	Joel Fernandes <joel@joelfernandes.org>
18071M:	Josh Triplett <josh@joshtriplett.org>
18072M:	Boqun Feng <boqun.feng@gmail.com>
18073R:	Steven Rostedt <rostedt@goodmis.org>
18074R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18075R:	Lai Jiangshan <jiangshanlai@gmail.com>
18076R:	Zqiang <qiang.zhang1211@gmail.com>
18077L:	rcu@vger.kernel.org
18078S:	Supported
18079W:	http://www.rdrop.com/users/paulmck/RCU/
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18081F:	Documentation/RCU/
18082F:	include/linux/rcu*
18083F:	kernel/rcu/
18084X:	Documentation/RCU/torture.rst
18085X:	include/linux/srcu*.h
18086X:	kernel/rcu/srcu*.c
18087
18088REAL TIME CLOCK (RTC) SUBSYSTEM
18089M:	Alessandro Zummo <a.zummo@towertech.it>
18090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18091L:	linux-rtc@vger.kernel.org
18092S:	Maintained
18093Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18095F:	Documentation/admin-guide/rtc.rst
18096F:	Documentation/devicetree/bindings/rtc/
18097F:	drivers/rtc/
18098F:	include/linux/rtc.h
18099F:	include/linux/rtc/
18100F:	include/uapi/linux/rtc.h
18101F:	tools/testing/selftests/rtc/
18102
18103Real-time Linux Analysis (RTLA) tools
18104M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18105M:	Steven Rostedt <rostedt@goodmis.org>
18106L:	linux-trace-kernel@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/tools/rtla/
18109F:	tools/tracing/rtla/
18110
18111REALTEK AUDIO CODECS
18112M:	Oder Chiou <oder_chiou@realtek.com>
18113S:	Maintained
18114F:	include/sound/rt*.h
18115F:	sound/soc/codecs/rt*
18116
18117REALTEK OTTO WATCHDOG
18118M:	Sander Vanheule <sander@svanheule.net>
18119L:	linux-watchdog@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18122F:	drivers/watchdog/realtek_otto_wdt.c
18123
18124REALTEK RTL83xx SMI DSA ROUTER CHIPS
18125M:	Linus Walleij <linus.walleij@linaro.org>
18126M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18129F:	drivers/net/dsa/realtek/*
18130
18131REALTEK WIRELESS DRIVER (rtlwifi family)
18132M:	Ping-Ke Shih <pkshih@realtek.com>
18133L:	linux-wireless@vger.kernel.org
18134S:	Maintained
18135F:	drivers/net/wireless/realtek/rtlwifi/
18136
18137REALTEK WIRELESS DRIVER (rtw88)
18138M:	Ping-Ke Shih <pkshih@realtek.com>
18139L:	linux-wireless@vger.kernel.org
18140S:	Maintained
18141F:	drivers/net/wireless/realtek/rtw88/
18142
18143REALTEK WIRELESS DRIVER (rtw89)
18144M:	Ping-Ke Shih <pkshih@realtek.com>
18145L:	linux-wireless@vger.kernel.org
18146S:	Maintained
18147F:	drivers/net/wireless/realtek/rtw89/
18148
18149REDPINE WIRELESS DRIVER
18150L:	linux-wireless@vger.kernel.org
18151S:	Orphan
18152F:	drivers/net/wireless/rsi/
18153
18154REGISTER MAP ABSTRACTION
18155M:	Mark Brown <broonie@kernel.org>
18156L:	linux-kernel@vger.kernel.org
18157S:	Supported
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18159F:	Documentation/devicetree/bindings/regmap/
18160F:	drivers/base/regmap/
18161F:	include/linux/regmap.h
18162
18163REISERFS FILE SYSTEM
18164L:	reiserfs-devel@vger.kernel.org
18165S:	Obsolete
18166F:	fs/reiserfs/
18167
18168REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18169M:	Bjorn Andersson <andersson@kernel.org>
18170M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18171L:	linux-remoteproc@vger.kernel.org
18172S:	Maintained
18173T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18174F:	Documentation/ABI/testing/sysfs-class-remoteproc
18175F:	Documentation/devicetree/bindings/remoteproc/
18176F:	Documentation/staging/remoteproc.rst
18177F:	drivers/remoteproc/
18178F:	include/linux/remoteproc.h
18179F:	include/linux/remoteproc/
18180
18181REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18182M:	Bjorn Andersson <andersson@kernel.org>
18183M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18184L:	linux-remoteproc@vger.kernel.org
18185S:	Maintained
18186T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18187F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18188F:	Documentation/staging/rpmsg.rst
18189F:	drivers/rpmsg/
18190F:	include/linux/rpmsg.h
18191F:	include/linux/rpmsg/
18192F:	include/uapi/linux/rpmsg.h
18193F:	samples/rpmsg/
18194
18195REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18196M:	Stephan Gerhold <stephan@gerhold.net>
18197L:	netdev@vger.kernel.org
18198L:	linux-remoteproc@vger.kernel.org
18199S:	Maintained
18200F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18201
18202RENESAS CLOCK DRIVERS
18203M:	Geert Uytterhoeven <geert+renesas@glider.be>
18204L:	linux-renesas-soc@vger.kernel.org
18205S:	Supported
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18207F:	Documentation/devicetree/bindings/clock/renesas,*
18208F:	drivers/clk/renesas/
18209
18210RENESAS EMEV2 I2C DRIVER
18211M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18212L:	linux-renesas-soc@vger.kernel.org
18213S:	Supported
18214F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18215F:	drivers/i2c/busses/i2c-emev2.c
18216
18217RENESAS ETHERNET DRIVERS
18218R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18219L:	netdev@vger.kernel.org
18220L:	linux-renesas-soc@vger.kernel.org
18221F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18222F:	drivers/net/ethernet/renesas/
18223F:	include/linux/sh_eth.h
18224
18225RENESAS IDT821034 ASoC CODEC
18226M:	Herve Codina <herve.codina@bootlin.com>
18227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18230F:	sound/soc/codecs/idt821034.c
18231
18232RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18233M:	Miquel Raynal <miquel.raynal@bootlin.com>
18234L:	linux-mtd@lists.infradead.org
18235L:	linux-renesas-soc@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18238F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18239
18240RENESAS R-CAR GYROADC DRIVER
18241M:	Marek Vasut <marek.vasut@gmail.com>
18242L:	linux-iio@vger.kernel.org
18243S:	Supported
18244F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18245F:	drivers/iio/adc/rcar-gyroadc.c
18246
18247RENESAS R-CAR I2C DRIVERS
18248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18249L:	linux-renesas-soc@vger.kernel.org
18250S:	Supported
18251F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18252F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18253F:	drivers/i2c/busses/i2c-rcar.c
18254F:	drivers/i2c/busses/i2c-sh_mobile.c
18255
18256RENESAS R-CAR SATA DRIVER
18257R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18258L:	linux-ide@vger.kernel.org
18259L:	linux-renesas-soc@vger.kernel.org
18260S:	Supported
18261F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18262F:	drivers/ata/sata_rcar.c
18263
18264RENESAS R-CAR THERMAL DRIVERS
18265M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18266L:	linux-renesas-soc@vger.kernel.org
18267S:	Supported
18268F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18269F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18270F:	drivers/thermal/rcar_gen3_thermal.c
18271F:	drivers/thermal/rcar_thermal.c
18272
18273RENESAS RIIC DRIVER
18274M:	Chris Brandt <chris.brandt@renesas.com>
18275L:	linux-renesas-soc@vger.kernel.org
18276S:	Supported
18277F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18278F:	drivers/i2c/busses/i2c-riic.c
18279
18280RENESAS RZ/G2L A/D DRIVER
18281M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18282L:	linux-iio@vger.kernel.org
18283L:	linux-renesas-soc@vger.kernel.org
18284S:	Supported
18285F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18286F:	drivers/iio/adc/rzg2l_adc.c
18287
18288RENESAS RZ/G2L MTU3a COUNTER DRIVER
18289M:	Biju Das <biju.das.jz@bp.renesas.com>
18290L:	linux-iio@vger.kernel.org
18291L:	linux-renesas-soc@vger.kernel.org
18292S:	Supported
18293F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18294F:	drivers/counter/rz-mtu3-cnt.c
18295
18296RENESAS RZ/N1 A5PSW SWITCH DRIVER
18297M:	Clément Léger <clement.leger@bootlin.com>
18298L:	linux-renesas-soc@vger.kernel.org
18299L:	netdev@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18302F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18303F:	drivers/net/dsa/rzn1_a5psw*
18304F:	drivers/net/pcs/pcs-rzn1-miic.c
18305F:	include/dt-bindings/net/pcs-rzn1-miic.h
18306F:	include/linux/pcs-rzn1-miic.h
18307F:	net/dsa/tag_rzn1_a5psw.c
18308
18309RENESAS RZ/N1 RTC CONTROLLER DRIVER
18310M:	Miquel Raynal <miquel.raynal@bootlin.com>
18311L:	linux-rtc@vger.kernel.org
18312L:	linux-renesas-soc@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18315F:	drivers/rtc/rtc-rzn1.c
18316
18317RENESAS RZ/N1 USBF CONTROLLER DRIVER
18318M:	Herve Codina <herve.codina@bootlin.com>
18319L:	linux-renesas-soc@vger.kernel.org
18320L:	linux-usb@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18323F:	drivers/usb/gadget/udc/renesas_usbf.c
18324
18325RENESAS RZ/V2M I2C DRIVER
18326M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18327L:	linux-i2c@vger.kernel.org
18328L:	linux-renesas-soc@vger.kernel.org
18329S:	Supported
18330F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18331F:	drivers/i2c/busses/i2c-rzv2m.c
18332
18333RENESAS USB PHY DRIVER
18334M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18335L:	linux-renesas-soc@vger.kernel.org
18336S:	Maintained
18337F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18338
18339RENESAS VERSACLOCK 7 CLOCK DRIVER
18340M:	Alex Helms <alexander.helms.jy@renesas.com>
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18343F:	drivers/clk/clk-versaclock7.c
18344
18345RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18346M:	Herve Codina <herve.codina@bootlin.com>
18347L:	linux-iio@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18350F:	drivers/iio/potentiometer/x9250.c
18351
18352RESET CONTROLLER FRAMEWORK
18353M:	Philipp Zabel <p.zabel@pengutronix.de>
18354S:	Maintained
18355T:	git git://git.pengutronix.de/git/pza/linux
18356F:	Documentation/devicetree/bindings/reset/
18357F:	Documentation/driver-api/reset.rst
18358F:	drivers/reset/
18359F:	include/dt-bindings/reset/
18360F:	include/linux/reset-controller.h
18361F:	include/linux/reset.h
18362F:	include/linux/reset/
18363K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18364
18365RESTARTABLE SEQUENCES SUPPORT
18366M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18367M:	Peter Zijlstra <peterz@infradead.org>
18368M:	"Paul E. McKenney" <paulmck@kernel.org>
18369M:	Boqun Feng <boqun.feng@gmail.com>
18370L:	linux-kernel@vger.kernel.org
18371S:	Supported
18372F:	include/trace/events/rseq.h
18373F:	include/uapi/linux/rseq.h
18374F:	kernel/rseq.c
18375F:	tools/testing/selftests/rseq/
18376
18377RFKILL
18378M:	Johannes Berg <johannes@sipsolutions.net>
18379L:	linux-wireless@vger.kernel.org
18380S:	Maintained
18381W:	https://wireless.wiki.kernel.org/
18382Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18385F:	Documentation/ABI/stable/sysfs-class-rfkill
18386F:	Documentation/driver-api/rfkill.rst
18387F:	include/linux/rfkill.h
18388F:	include/uapi/linux/rfkill.h
18389F:	net/rfkill/
18390
18391RHASHTABLE
18392M:	Thomas Graf <tgraf@suug.ch>
18393M:	Herbert Xu <herbert@gondor.apana.org.au>
18394L:	netdev@vger.kernel.org
18395S:	Maintained
18396F:	include/linux/rhashtable-types.h
18397F:	include/linux/rhashtable.h
18398F:	lib/rhashtable.c
18399F:	lib/test_rhashtable.c
18400
18401RICOH R5C592 MEMORYSTICK DRIVER
18402M:	Maxim Levitsky <maximlevitsky@gmail.com>
18403S:	Maintained
18404F:	drivers/memstick/host/r592.*
18405
18406RICOH SMARTMEDIA/XD DRIVER
18407M:	Maxim Levitsky <maximlevitsky@gmail.com>
18408S:	Maintained
18409F:	drivers/mtd/nand/raw/r852.c
18410F:	drivers/mtd/nand/raw/r852.h
18411
18412RISC-V ARCHITECTURE
18413M:	Paul Walmsley <paul.walmsley@sifive.com>
18414M:	Palmer Dabbelt <palmer@dabbelt.com>
18415M:	Albert Ou <aou@eecs.berkeley.edu>
18416L:	linux-riscv@lists.infradead.org
18417S:	Supported
18418Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18419C:	irc://irc.libera.chat/riscv
18420P:	Documentation/riscv/patch-acceptance.rst
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18422F:	arch/riscv/
18423N:	riscv
18424K:	riscv
18425
18426RISC-V MICROCHIP FPGA SUPPORT
18427M:	Conor Dooley <conor.dooley@microchip.com>
18428M:	Daire McNamara <daire.mcnamara@microchip.com>
18429L:	linux-riscv@lists.infradead.org
18430S:	Supported
18431F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18432F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18433F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18434F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18435F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18436F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18437F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18438F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18439F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18440F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18441F:	arch/riscv/boot/dts/microchip/
18442F:	drivers/char/hw_random/mpfs-rng.c
18443F:	drivers/clk/microchip/clk-mpfs*.c
18444F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18445F:	drivers/mailbox/mailbox-mpfs.c
18446F:	drivers/pci/controller/pcie-microchip-host.c
18447F:	drivers/pwm/pwm-microchip-core.c
18448F:	drivers/reset/reset-mpfs.c
18449F:	drivers/rtc/rtc-mpfs.c
18450F:	drivers/soc/microchip/mpfs-sys-controller.c
18451F:	drivers/spi/spi-microchip-core-qspi.c
18452F:	drivers/spi/spi-microchip-core.c
18453F:	drivers/usb/musb/mpfs.c
18454F:	include/soc/microchip/mpfs.h
18455
18456RISC-V MISC SOC SUPPORT
18457M:	Conor Dooley <conor@kernel.org>
18458L:	linux-riscv@lists.infradead.org
18459S:	Maintained
18460Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18462F:	Documentation/devicetree/bindings/riscv/
18463F:	arch/riscv/boot/dts/
18464X:	arch/riscv/boot/dts/allwinner/
18465X:	arch/riscv/boot/dts/renesas/
18466
18467RISC-V PMU DRIVERS
18468M:	Atish Patra <atishp@atishpatra.org>
18469R:	Anup Patel <anup@brainfault.org>
18470L:	linux-riscv@lists.infradead.org
18471S:	Supported
18472F:	drivers/perf/riscv_pmu.c
18473F:	drivers/perf/riscv_pmu_legacy.c
18474F:	drivers/perf/riscv_pmu_sbi.c
18475
18476RISC-V THEAD SoC SUPPORT
18477M:	Jisheng Zhang <jszhang@kernel.org>
18478M:	Guo Ren <guoren@kernel.org>
18479M:	Fu Wei <wefu@redhat.com>
18480L:	linux-riscv@lists.infradead.org
18481S:	Maintained
18482F:	arch/riscv/boot/dts/thead/
18483
18484RNBD BLOCK DRIVERS
18485M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18486M:	Jack Wang <jinpu.wang@ionos.com>
18487L:	linux-block@vger.kernel.org
18488S:	Maintained
18489F:	drivers/block/rnbd/
18490
18491ROCCAT DRIVERS
18492M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18493S:	Maintained
18494W:	http://sourceforge.net/projects/roccat/
18495F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18496F:	drivers/hid/hid-roccat*
18497F:	include/linux/hid-roccat*
18498
18499ROCKCHIP CRYPTO DRIVERS
18500M:	Corentin Labbe <clabbe@baylibre.com>
18501L:	linux-crypto@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18504F:	drivers/crypto/rockchip/
18505
18506ROCKCHIP I2S TDM DRIVER
18507M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18508L:	linux-rockchip@lists.infradead.org
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18511F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18512
18513ROCKCHIP ISP V1 DRIVER
18514M:	Dafna Hirschfeld <dafna@fastmail.com>
18515L:	linux-media@vger.kernel.org
18516L:	linux-rockchip@lists.infradead.org
18517S:	Maintained
18518F:	Documentation/admin-guide/media/rkisp1.rst
18519F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18520F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18521F:	drivers/media/platform/rockchip/rkisp1
18522F:	include/uapi/linux/rkisp1-config.h
18523
18524ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18525M:	Jacob Chen <jacob-chen@iotwrt.com>
18526M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18527L:	linux-media@vger.kernel.org
18528L:	linux-rockchip@lists.infradead.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18531F:	drivers/media/platform/rockchip/rga/
18532
18533ROCKCHIP VIDEO DECODER DRIVER
18534M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18535L:	linux-media@vger.kernel.org
18536L:	linux-rockchip@lists.infradead.org
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18539F:	drivers/staging/media/rkvdec/
18540
18541ROCKER DRIVER
18542M:	Jiri Pirko <jiri@resnulli.us>
18543L:	netdev@vger.kernel.org
18544S:	Supported
18545F:	drivers/net/ethernet/rocker/
18546
18547ROCKETPORT EXPRESS/INFINITY DRIVER
18548M:	Kevin Cernekee <cernekee@gmail.com>
18549L:	linux-serial@vger.kernel.org
18550S:	Odd Fixes
18551F:	drivers/tty/serial/rp2.*
18552
18553ROHM BD99954 CHARGER IC
18554M:	Matti Vaittinen <mazziesaccount@gmail.com>
18555S:	Supported
18556F:	drivers/power/supply/bd99954-charger.c
18557F:	drivers/power/supply/bd99954-charger.h
18558
18559ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18560M:	Tomasz Duszynski <tduszyns@gmail.com>
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18563F:	drivers/iio/light/bh1750.c
18564
18565ROHM BU270xx LIGHT SENSOR DRIVERs
18566M:	Matti Vaittinen <mazziesaccount@gmail.com>
18567L:	linux-iio@vger.kernel.org
18568S:	Supported
18569F:	drivers/iio/light/rohm-bu27008.c
18570F:	drivers/iio/light/rohm-bu27034.c
18571
18572ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18573M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18574L:	linux-kernel@vger.kernel.org
18575L:	linux-renesas-soc@vger.kernel.org
18576S:	Supported
18577F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18578F:	drivers/gpio/gpio-bd9571mwv.c
18579F:	drivers/mfd/bd9571mwv.c
18580F:	drivers/regulator/bd9571mwv-regulator.c
18581F:	include/linux/mfd/bd9571mwv.h
18582
18583ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18584M:	Matti Vaittinen <mazziesaccount@gmail.com>
18585S:	Supported
18586F:	drivers/clk/clk-bd718x7.c
18587F:	drivers/gpio/gpio-bd71815.c
18588F:	drivers/gpio/gpio-bd71828.c
18589F:	drivers/mfd/rohm-bd71828.c
18590F:	drivers/mfd/rohm-bd718x7.c
18591F:	drivers/mfd/rohm-bd9576.c
18592F:	drivers/regulator/bd71815-regulator.c
18593F:	drivers/regulator/bd71828-regulator.c
18594F:	drivers/regulator/bd718x7-regulator.c
18595F:	drivers/regulator/bd9576-regulator.c
18596F:	drivers/regulator/rohm-regulator.c
18597F:	drivers/rtc/rtc-bd70528.c
18598F:	drivers/watchdog/bd9576_wdt.c
18599F:	include/linux/mfd/rohm-bd71815.h
18600F:	include/linux/mfd/rohm-bd71828.h
18601F:	include/linux/mfd/rohm-bd718x7.h
18602F:	include/linux/mfd/rohm-bd957x.h
18603F:	include/linux/mfd/rohm-generic.h
18604F:	include/linux/mfd/rohm-shared.h
18605
18606ROSE NETWORK LAYER
18607M:	Ralf Baechle <ralf@linux-mips.org>
18608L:	linux-hams@vger.kernel.org
18609S:	Maintained
18610W:	https://linux-ax25.in-berlin.de
18611F:	include/net/rose.h
18612F:	include/uapi/linux/rose.h
18613F:	net/rose/
18614
18615ROTATION DRIVER FOR ALLWINNER A83T
18616M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619T:	git git://linuxtv.org/media_tree.git
18620F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18621F:	drivers/media/platform/sunxi/sun8i-rotate/
18622
18623RPMSG TTY DRIVER
18624M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18625L:	linux-remoteproc@vger.kernel.org
18626S:	Maintained
18627F:	drivers/tty/rpmsg_tty.c
18628
18629RTL2830 MEDIA DRIVER
18630M:	Antti Palosaari <crope@iki.fi>
18631L:	linux-media@vger.kernel.org
18632S:	Maintained
18633W:	https://linuxtv.org
18634W:	http://palosaari.fi/linux/
18635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18636T:	git git://linuxtv.org/anttip/media_tree.git
18637F:	drivers/media/dvb-frontends/rtl2830*
18638
18639RTL2832 MEDIA DRIVER
18640M:	Antti Palosaari <crope@iki.fi>
18641L:	linux-media@vger.kernel.org
18642S:	Maintained
18643W:	https://linuxtv.org
18644W:	http://palosaari.fi/linux/
18645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18646T:	git git://linuxtv.org/anttip/media_tree.git
18647F:	drivers/media/dvb-frontends/rtl2832*
18648
18649RTL2832_SDR MEDIA DRIVER
18650M:	Antti Palosaari <crope@iki.fi>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653W:	https://linuxtv.org
18654W:	http://palosaari.fi/linux/
18655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18656T:	git git://linuxtv.org/anttip/media_tree.git
18657F:	drivers/media/dvb-frontends/rtl2832_sdr*
18658
18659RTL8180 WIRELESS DRIVER
18660L:	linux-wireless@vger.kernel.org
18661S:	Orphan
18662F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18663
18664RTL8187 WIRELESS DRIVER
18665M:	Hin-Tak Leung <hintak.leung@gmail.com>
18666M:	Larry Finger <Larry.Finger@lwfinger.net>
18667L:	linux-wireless@vger.kernel.org
18668S:	Maintained
18669F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18670
18671RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18672M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18673L:	linux-wireless@vger.kernel.org
18674S:	Maintained
18675F:	drivers/net/wireless/realtek/rtl8xxxu/
18676
18677RTRS TRANSPORT DRIVERS
18678M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18679M:	Jack Wang <jinpu.wang@ionos.com>
18680L:	linux-rdma@vger.kernel.org
18681S:	Maintained
18682F:	drivers/infiniband/ulp/rtrs/
18683
18684RUNTIME VERIFICATION (RV)
18685M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18686M:	Steven Rostedt <rostedt@goodmis.org>
18687L:	linux-trace-kernel@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/trace/rv/
18690F:	include/linux/rv.h
18691F:	include/rv/
18692F:	kernel/trace/rv/
18693F:	tools/verification/
18694
18695RUST
18696M:	Miguel Ojeda <ojeda@kernel.org>
18697M:	Alex Gaynor <alex.gaynor@gmail.com>
18698M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18699R:	Boqun Feng <boqun.feng@gmail.com>
18700R:	Gary Guo <gary@garyguo.net>
18701R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18702R:	Benno Lossin <benno.lossin@proton.me>
18703R:	Andreas Hindborg <a.hindborg@samsung.com>
18704R:	Alice Ryhl <aliceryhl@google.com>
18705L:	rust-for-linux@vger.kernel.org
18706S:	Supported
18707W:	https://github.com/Rust-for-Linux/linux
18708B:	https://github.com/Rust-for-Linux/linux/issues
18709C:	zulip://rust-for-linux.zulipchat.com
18710T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18711F:	Documentation/rust/
18712F:	rust/
18713F:	samples/rust/
18714F:	scripts/*rust*
18715K:	\b(?i:rust)\b
18716
18717RXRPC SOCKETS (AF_RXRPC)
18718M:	David Howells <dhowells@redhat.com>
18719M:	Marc Dionne <marc.dionne@auristor.com>
18720L:	linux-afs@lists.infradead.org
18721S:	Supported
18722W:	https://www.infradead.org/~dhowells/kafs/
18723F:	Documentation/networking/rxrpc.rst
18724F:	include/keys/rxrpc-type.h
18725F:	include/net/af_rxrpc.h
18726F:	include/trace/events/rxrpc.h
18727F:	include/uapi/linux/rxrpc.h
18728F:	net/rxrpc/
18729
18730S3 SAVAGE FRAMEBUFFER DRIVER
18731M:	Antonino Daplas <adaplas@gmail.com>
18732L:	linux-fbdev@vger.kernel.org
18733S:	Maintained
18734F:	drivers/video/fbdev/savage/
18735
18736S390 ARCHITECTURE
18737M:	Heiko Carstens <hca@linux.ibm.com>
18738M:	Vasily Gorbik <gor@linux.ibm.com>
18739M:	Alexander Gordeev <agordeev@linux.ibm.com>
18740R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18741R:	Sven Schnelle <svens@linux.ibm.com>
18742L:	linux-s390@vger.kernel.org
18743S:	Supported
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18745F:	Documentation/driver-api/s390-drivers.rst
18746F:	Documentation/arch/s390/
18747F:	arch/s390/
18748F:	drivers/s390/
18749F:	drivers/watchdog/diag288_wdt.c
18750
18751S390 COMMON I/O LAYER
18752M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18753M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18754L:	linux-s390@vger.kernel.org
18755S:	Supported
18756F:	drivers/s390/cio/
18757
18758S390 DASD DRIVER
18759M:	Stefan Haberland <sth@linux.ibm.com>
18760M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18761L:	linux-s390@vger.kernel.org
18762S:	Supported
18763F:	block/partitions/ibm.c
18764F:	drivers/s390/block/dasd*
18765F:	include/linux/dasd_mod.h
18766
18767S390 IOMMU (PCI)
18768M:	Niklas Schnelle <schnelle@linux.ibm.com>
18769M:	Matthew Rosato <mjrosato@linux.ibm.com>
18770R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18771L:	linux-s390@vger.kernel.org
18772S:	Supported
18773F:	drivers/iommu/s390-iommu.c
18774
18775S390 IUCV NETWORK LAYER
18776M:	Alexandra Winter <wintera@linux.ibm.com>
18777M:	Wenjia Zhang <wenjia@linux.ibm.com>
18778L:	linux-s390@vger.kernel.org
18779L:	netdev@vger.kernel.org
18780S:	Supported
18781F:	drivers/s390/net/*iucv*
18782F:	include/net/iucv/
18783F:	net/iucv/
18784
18785S390 MM
18786M:	Alexander Gordeev <agordeev@linux.ibm.com>
18787M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18788L:	linux-s390@vger.kernel.org
18789S:	Supported
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18791F:	arch/s390/include/asm/pgtable.h
18792F:	arch/s390/mm
18793
18794S390 NETWORK DRIVERS
18795M:	Alexandra Winter <wintera@linux.ibm.com>
18796M:	Wenjia Zhang <wenjia@linux.ibm.com>
18797L:	linux-s390@vger.kernel.org
18798L:	netdev@vger.kernel.org
18799S:	Supported
18800F:	drivers/s390/net/
18801
18802S390 PCI SUBSYSTEM
18803M:	Niklas Schnelle <schnelle@linux.ibm.com>
18804M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18805L:	linux-s390@vger.kernel.org
18806S:	Supported
18807F:	Documentation/arch/s390/pci.rst
18808F:	arch/s390/pci/
18809F:	drivers/pci/hotplug/s390_pci_hpc.c
18810
18811S390 SCM DRIVER
18812M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18813L:	linux-s390@vger.kernel.org
18814S:	Supported
18815F:	drivers/s390/block/scm*
18816F:	drivers/s390/cio/scm.c
18817
18818S390 VFIO AP DRIVER
18819M:	Tony Krowiak <akrowiak@linux.ibm.com>
18820M:	Halil Pasic <pasic@linux.ibm.com>
18821M:	Jason Herne <jjherne@linux.ibm.com>
18822L:	linux-s390@vger.kernel.org
18823S:	Supported
18824F:	Documentation/arch/s390/vfio-ap*
18825F:	drivers/s390/crypto/vfio_ap*
18826
18827S390 VFIO-CCW DRIVER
18828M:	Eric Farman <farman@linux.ibm.com>
18829M:	Matthew Rosato <mjrosato@linux.ibm.com>
18830R:	Halil Pasic <pasic@linux.ibm.com>
18831L:	linux-s390@vger.kernel.org
18832L:	kvm@vger.kernel.org
18833S:	Supported
18834F:	Documentation/arch/s390/vfio-ccw.rst
18835F:	drivers/s390/cio/vfio_ccw*
18836F:	include/uapi/linux/vfio_ccw.h
18837
18838S390 VFIO-PCI DRIVER
18839M:	Matthew Rosato <mjrosato@linux.ibm.com>
18840M:	Eric Farman <farman@linux.ibm.com>
18841L:	linux-s390@vger.kernel.org
18842L:	kvm@vger.kernel.org
18843S:	Supported
18844F:	arch/s390/kvm/pci*
18845F:	drivers/vfio/pci/vfio_pci_zdev.c
18846F:	include/uapi/linux/vfio_zdev.h
18847
18848S390 ZCRYPT DRIVER
18849M:	Harald Freudenberger <freude@linux.ibm.com>
18850L:	linux-s390@vger.kernel.org
18851S:	Supported
18852F:	drivers/s390/crypto/
18853
18854S390 ZFCP DRIVER
18855M:	Steffen Maier <maier@linux.ibm.com>
18856M:	Benjamin Block <bblock@linux.ibm.com>
18857L:	linux-s390@vger.kernel.org
18858S:	Supported
18859F:	drivers/s390/scsi/zfcp_*
18860
18861SAA6588 RDS RECEIVER DRIVER
18862M:	Hans Verkuil <hverkuil@xs4all.nl>
18863L:	linux-media@vger.kernel.org
18864S:	Odd Fixes
18865W:	https://linuxtv.org
18866T:	git git://linuxtv.org/media_tree.git
18867F:	drivers/media/i2c/saa6588*
18868
18869SAA7134 VIDEO4LINUX DRIVER
18870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18871L:	linux-media@vger.kernel.org
18872S:	Odd fixes
18873W:	https://linuxtv.org
18874T:	git git://linuxtv.org/media_tree.git
18875F:	Documentation/driver-api/media/drivers/saa7134*
18876F:	drivers/media/pci/saa7134/
18877
18878SAA7146 VIDEO4LINUX-2 DRIVER
18879M:	Hans Verkuil <hverkuil@xs4all.nl>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882T:	git git://linuxtv.org/media_tree.git
18883F:	drivers/media/common/saa7146/
18884F:	drivers/media/pci/saa7146/
18885F:	include/media/drv-intf/saa7146*
18886
18887SAFESETID SECURITY MODULE
18888M:	Micah Morton <mortonm@chromium.org>
18889S:	Supported
18890F:	Documentation/admin-guide/LSM/SafeSetID.rst
18891F:	security/safesetid/
18892
18893SAMSUNG AUDIO (ASoC) DRIVERS
18894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18895L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18896S:	Maintained
18897B:	mailto:linux-samsung-soc@vger.kernel.org
18898F:	Documentation/devicetree/bindings/sound/samsung*
18899F:	sound/soc/samsung/
18900
18901SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18902M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18903L:	linux-crypto@vger.kernel.org
18904L:	linux-samsung-soc@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18907F:	drivers/crypto/exynos-rng.c
18908
18909SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18910M:	Łukasz Stelmach <l.stelmach@samsung.com>
18911L:	linux-samsung-soc@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18914F:	drivers/char/hw_random/exynos-trng.c
18915
18916SAMSUNG FRAMEBUFFER DRIVER
18917M:	Jingoo Han <jingoohan1@gmail.com>
18918L:	linux-fbdev@vger.kernel.org
18919S:	Maintained
18920F:	drivers/video/fbdev/s3c-fb.c
18921
18922SAMSUNG INTERCONNECT DRIVERS
18923M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18924M:	Artur Świgoń <a.swigon@samsung.com>
18925L:	linux-pm@vger.kernel.org
18926L:	linux-samsung-soc@vger.kernel.org
18927S:	Supported
18928F:	drivers/interconnect/samsung/
18929
18930SAMSUNG LAPTOP DRIVER
18931M:	Corentin Chary <corentin.chary@gmail.com>
18932L:	platform-driver-x86@vger.kernel.org
18933S:	Maintained
18934F:	drivers/platform/x86/samsung-laptop.c
18935
18936SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18937M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18938L:	linux-kernel@vger.kernel.org
18939L:	linux-samsung-soc@vger.kernel.org
18940S:	Maintained
18941B:	mailto:linux-samsung-soc@vger.kernel.org
18942F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18943F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18944F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18945F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18946F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18947F:	drivers/clk/clk-s2mps11.c
18948F:	drivers/mfd/sec*.c
18949F:	drivers/regulator/s2m*.c
18950F:	drivers/regulator/s5m*.c
18951F:	drivers/rtc/rtc-s5m.c
18952F:	include/linux/mfd/samsung/
18953
18954SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18955M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18956L:	linux-media@vger.kernel.org
18957L:	linux-samsung-soc@vger.kernel.org
18958S:	Maintained
18959F:	drivers/media/platform/samsung/s3c-camif/
18960F:	include/media/drv-intf/s3c_camif.h
18961
18962SAMSUNG S3FWRN5 NFC DRIVER
18963M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18966F:	drivers/nfc/s3fwrn5
18967
18968SAMSUNG S5C73M3 CAMERA DRIVER
18969M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18970M:	Andrzej Hajda <andrzej.hajda@intel.com>
18971L:	linux-media@vger.kernel.org
18972S:	Supported
18973F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18974F:	drivers/media/i2c/s5c73m3/*
18975
18976SAMSUNG S5K5BAF CAMERA DRIVER
18977M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18978M:	Andrzej Hajda <andrzej.hajda@intel.com>
18979L:	linux-media@vger.kernel.org
18980S:	Supported
18981F:	drivers/media/i2c/s5k5baf.c
18982
18983SAMSUNG S5P Security SubSystem (SSS) DRIVER
18984M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18985M:	Vladimir Zapolskiy <vz@mleia.com>
18986L:	linux-crypto@vger.kernel.org
18987L:	linux-samsung-soc@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18990F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18991F:	drivers/crypto/s5p-sss.c
18992
18993SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18994M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18995L:	linux-media@vger.kernel.org
18996S:	Supported
18997Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18998F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18999F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19000F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19001F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19002F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19003F:	drivers/media/platform/samsung/exynos4-is/
19004
19005SAMSUNG SOC CLOCK DRIVERS
19006M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19007M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19008M:	Tomasz Figa <tomasz.figa@gmail.com>
19009M:	Chanwoo Choi <cw00.choi@samsung.com>
19010R:	Alim Akhtar <alim.akhtar@samsung.com>
19011L:	linux-samsung-soc@vger.kernel.org
19012S:	Maintained
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19015F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19016F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19017F:	drivers/clk/samsung/
19018F:	include/dt-bindings/clock/exynos*.h
19019F:	include/dt-bindings/clock/s5p*.h
19020F:	include/dt-bindings/clock/samsung,*.h
19021F:	include/linux/clk/samsung.h
19022
19023SAMSUNG SPI DRIVERS
19024M:	Andi Shyti <andi.shyti@kernel.org>
19025L:	linux-spi@vger.kernel.org
19026L:	linux-samsung-soc@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19029F:	drivers/spi/spi-s3c*
19030F:	include/linux/platform_data/spi-s3c64xx.h
19031
19032SAMSUNG SXGBE DRIVERS
19033M:	Byungho An <bh74.an@samsung.com>
19034L:	netdev@vger.kernel.org
19035S:	Supported
19036F:	drivers/net/ethernet/samsung/sxgbe/
19037
19038SAMSUNG THERMAL DRIVER
19039M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19040M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19041L:	linux-pm@vger.kernel.org
19042L:	linux-samsung-soc@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19045F:	drivers/thermal/samsung/
19046
19047SAMSUNG USB2 PHY DRIVER
19048M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19049L:	linux-kernel@vger.kernel.org
19050S:	Supported
19051F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19052F:	Documentation/driver-api/phy/samsung-usb2.rst
19053F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19054F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19055F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19056F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19057F:	drivers/phy/samsung/phy-samsung-usb2.c
19058F:	drivers/phy/samsung/phy-samsung-usb2.h
19059
19060SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19061M:	Paul Barker <paul.barker@sancloud.com>
19062R:	Marc Murphy <marc.murphy@sancloud.com>
19063S:	Supported
19064F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19065
19066SC1200 WDT DRIVER
19067M:	Zwane Mwaikambo <zwanem@gmail.com>
19068S:	Maintained
19069F:	drivers/watchdog/sc1200wdt.c
19070
19071SCHEDULER
19072M:	Ingo Molnar <mingo@redhat.com>
19073M:	Peter Zijlstra <peterz@infradead.org>
19074M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19075M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19076R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19077R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19078R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19079R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19080R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19081R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19082L:	linux-kernel@vger.kernel.org
19083S:	Maintained
19084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19085F:	include/linux/preempt.h
19086F:	include/linux/sched.h
19087F:	include/linux/wait.h
19088F:	include/uapi/linux/sched.h
19089F:	kernel/sched/
19090
19091SCSI LIBSAS SUBSYSTEM
19092R:	John Garry <john.g.garry@oracle.com>
19093R:	Jason Yan <yanaijie@huawei.com>
19094L:	linux-scsi@vger.kernel.org
19095S:	Supported
19096F:	Documentation/scsi/libsas.rst
19097F:	drivers/scsi/libsas/
19098F:	include/scsi/libsas.h
19099F:	include/scsi/sas_ata.h
19100
19101SCSI RDMA PROTOCOL (SRP) INITIATOR
19102M:	Bart Van Assche <bvanassche@acm.org>
19103L:	linux-rdma@vger.kernel.org
19104S:	Supported
19105Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19106F:	drivers/infiniband/ulp/srp/
19107F:	include/scsi/srp.h
19108
19109SCSI RDMA PROTOCOL (SRP) TARGET
19110M:	Bart Van Assche <bvanassche@acm.org>
19111L:	linux-rdma@vger.kernel.org
19112L:	target-devel@vger.kernel.org
19113S:	Supported
19114Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19115F:	drivers/infiniband/ulp/srpt/
19116
19117SCSI SG DRIVER
19118M:	Doug Gilbert <dgilbert@interlog.com>
19119L:	linux-scsi@vger.kernel.org
19120S:	Maintained
19121W:	http://sg.danny.cz/sg
19122F:	Documentation/scsi/scsi-generic.rst
19123F:	drivers/scsi/sg.c
19124F:	include/scsi/sg.h
19125
19126SCSI SUBSYSTEM
19127M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19128M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19129L:	linux-scsi@vger.kernel.org
19130S:	Maintained
19131Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19134F:	Documentation/devicetree/bindings/scsi/
19135F:	drivers/scsi/
19136F:	drivers/ufs/
19137F:	include/scsi/
19138
19139SCSI TAPE DRIVER
19140M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19141L:	linux-scsi@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/scsi/st.rst
19144F:	drivers/scsi/st.*
19145F:	drivers/scsi/st_*.h
19146
19147SCSI TARGET CORE USER DRIVER
19148M:	Bodo Stroesser <bostroesser@gmail.com>
19149L:	linux-scsi@vger.kernel.org
19150L:	target-devel@vger.kernel.org
19151S:	Supported
19152F:	Documentation/target/tcmu-design.rst
19153F:	drivers/target/target_core_user.c
19154F:	include/uapi/linux/target_core_user.h
19155
19156SCSI TARGET SUBSYSTEM
19157M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19158L:	linux-scsi@vger.kernel.org
19159L:	target-devel@vger.kernel.org
19160S:	Supported
19161W:	http://www.linux-iscsi.org
19162Q:	https://patchwork.kernel.org/project/target-devel/list/
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19164F:	Documentation/target/
19165F:	drivers/target/
19166F:	include/target/
19167
19168SCTP PROTOCOL
19169M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19170M:	Xin Long <lucien.xin@gmail.com>
19171L:	linux-sctp@vger.kernel.org
19172S:	Maintained
19173W:	https://github.com/sctp/lksctp-tools/wiki
19174F:	Documentation/networking/sctp.rst
19175F:	include/linux/sctp.h
19176F:	include/net/sctp/
19177F:	include/uapi/linux/sctp.h
19178F:	net/sctp/
19179
19180SCx200 CPU SUPPORT
19181M:	Jim Cromie <jim.cromie@gmail.com>
19182S:	Odd Fixes
19183F:	Documentation/i2c/busses/scx200_acb.rst
19184F:	arch/x86/platform/scx200/
19185F:	drivers/i2c/busses/scx200*
19186F:	drivers/mtd/maps/scx200_docflash.c
19187F:	drivers/watchdog/scx200_wdt.c
19188F:	include/linux/scx200.h
19189
19190SCx200 GPIO DRIVER
19191M:	Jim Cromie <jim.cromie@gmail.com>
19192S:	Maintained
19193F:	drivers/char/scx200_gpio.c
19194F:	include/linux/scx200_gpio.h
19195
19196SCx200 HRT CLOCKSOURCE DRIVER
19197M:	Jim Cromie <jim.cromie@gmail.com>
19198S:	Maintained
19199F:	drivers/clocksource/scx200_hrt.c
19200
19201SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19202M:	Sascha Sommer <saschasommer@freenet.de>
19203L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19204S:	Maintained
19205F:	drivers/mmc/host/sdricoh_cs.c
19206
19207SECO BOARDS CEC DRIVER
19208M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19209S:	Maintained
19210F:	drivers/media/cec/platform/seco/seco-cec.c
19211F:	drivers/media/cec/platform/seco/seco-cec.h
19212
19213SECURE COMPUTING
19214M:	Kees Cook <keescook@chromium.org>
19215R:	Andy Lutomirski <luto@amacapital.net>
19216R:	Will Drewry <wad@chromium.org>
19217S:	Supported
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19219F:	Documentation/userspace-api/seccomp_filter.rst
19220F:	include/linux/seccomp.h
19221F:	include/uapi/linux/seccomp.h
19222F:	kernel/seccomp.c
19223F:	tools/testing/selftests/kselftest_harness.h
19224F:	tools/testing/selftests/seccomp/*
19225K:	\bsecure_computing
19226K:	\bTIF_SECCOMP\b
19227
19228SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19229M:	Kamal Dasu <kamal.dasu@broadcom.com>
19230M:	Al Cooper <alcooperx@gmail.com>
19231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19232L:	linux-mmc@vger.kernel.org
19233S:	Maintained
19234F:	drivers/mmc/host/sdhci-brcmstb*
19235
19236SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19237M:	Adrian Hunter <adrian.hunter@intel.com>
19238L:	linux-mmc@vger.kernel.org
19239S:	Supported
19240F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19241F:	drivers/mmc/host/sdhci*
19242
19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19244M:	Eugen Hristev <eugen.hristev@microchip.com>
19245L:	linux-mmc@vger.kernel.org
19246S:	Supported
19247F:	drivers/mmc/host/sdhci-of-at91.c
19248
19249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19250M:	Haibo Chen <haibo.chen@nxp.com>
19251L:	linux-imx@nxp.com
19252L:	linux-mmc@vger.kernel.org
19253S:	Maintained
19254F:	drivers/mmc/host/sdhci-esdhc-imx.c
19255
19256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19257M:	Ben Dooks <ben-linux@fluff.org>
19258M:	Jaehoon Chung <jh80.chung@samsung.com>
19259L:	linux-mmc@vger.kernel.org
19260S:	Maintained
19261F:	drivers/mmc/host/sdhci-s3c*
19262
19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19264M:	Viresh Kumar <vireshk@kernel.org>
19265L:	linux-mmc@vger.kernel.org
19266S:	Maintained
19267F:	drivers/mmc/host/sdhci-spear.c
19268
19269SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19270M:	Vignesh Raghavendra <vigneshr@ti.com>
19271L:	linux-mmc@vger.kernel.org
19272S:	Maintained
19273F:	drivers/mmc/host/sdhci-omap.c
19274
19275SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19276M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19277L:	linux-block@vger.kernel.org
19278S:	Supported
19279F:	block/opal_proto.h
19280F:	block/sed*
19281F:	include/linux/sed*
19282F:	include/uapi/linux/sed*
19283
19284SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19285M:	Mark Rutland <mark.rutland@arm.com>
19286M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19287M:	Sudeep Holla <sudeep.holla@arm.com>
19288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19289S:	Maintained
19290F:	drivers/firmware/smccc/
19291F:	include/linux/arm-smccc.h
19292
19293SECURITY CONTACT
19294M:	Security Officers <security@kernel.org>
19295S:	Supported
19296F:	Documentation/process/security-bugs.rst
19297
19298SECURITY SUBSYSTEM
19299M:	Paul Moore <paul@paul-moore.com>
19300M:	James Morris <jmorris@namei.org>
19301M:	"Serge E. Hallyn" <serge@hallyn.com>
19302L:	linux-security-module@vger.kernel.org (suggested Cc:)
19303S:	Supported
19304W:	http://kernsec.org/
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19306F:	security/
19307X:	security/selinux/
19308
19309SELINUX SECURITY MODULE
19310M:	Paul Moore <paul@paul-moore.com>
19311M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19312M:	Eric Paris <eparis@parisplace.org>
19313L:	selinux@vger.kernel.org
19314S:	Supported
19315W:	https://selinuxproject.org
19316W:	https://github.com/SELinuxProject
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19318F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19319F:	Documentation/ABI/removed/sysfs-selinux-disable
19320F:	Documentation/admin-guide/LSM/SELinux.rst
19321F:	include/trace/events/avc.h
19322F:	include/uapi/linux/selinux_netlink.h
19323F:	scripts/selinux/
19324F:	security/selinux/
19325
19326SENSABLE PHANTOM
19327M:	Jiri Slaby <jirislaby@kernel.org>
19328S:	Maintained
19329F:	drivers/misc/phantom.c
19330F:	include/uapi/linux/phantom.h
19331
19332SENSEAIR SUNRISE 006-0-0007
19333M:	Jacopo Mondi <jacopo@jmondi.org>
19334S:	Maintained
19335F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19336F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19337F:	drivers/iio/chemical/sunrise_co2.c
19338
19339SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19340M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19343F:	drivers/iio/chemical/scd30.h
19344F:	drivers/iio/chemical/scd30_core.c
19345F:	drivers/iio/chemical/scd30_i2c.c
19346F:	drivers/iio/chemical/scd30_serial.c
19347
19348SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19349M:	Roan van Dijk <roan@protonic.nl>
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19352F:	drivers/iio/chemical/scd4x.c
19353
19354SENSIRION SGP40 GAS SENSOR DRIVER
19355M:	Andreas Klinger <ak@it-klinger.de>
19356S:	Maintained
19357F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19358F:	drivers/iio/chemical/sgp40.c
19359
19360SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19361M:	Tomasz Duszynski <tduszyns@gmail.com>
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19364F:	drivers/iio/chemical/sps30.c
19365F:	drivers/iio/chemical/sps30_i2c.c
19366F:	drivers/iio/chemical/sps30_serial.c
19367
19368SERIAL DEVICE BUS
19369M:	Rob Herring <robh@kernel.org>
19370L:	linux-serial@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/serial/serial.yaml
19373F:	drivers/tty/serdev/
19374F:	include/linux/serdev.h
19375
19376SERIAL IR RECEIVER
19377M:	Sean Young <sean@mess.org>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380F:	drivers/media/rc/serial_ir.c
19381
19382SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19383M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/slimbus/
19387F:	drivers/slimbus/
19388F:	include/linux/slimbus.h
19389
19390SFC NETWORK DRIVER
19391M:	Edward Cree <ecree.xilinx@gmail.com>
19392M:	Martin Habets <habetsm.xilinx@gmail.com>
19393L:	netdev@vger.kernel.org
19394L:	linux-net-drivers@amd.com
19395S:	Supported
19396F:	Documentation/networking/devlink/sfc.rst
19397F:	drivers/net/ethernet/sfc/
19398
19399SFCTEMP HWMON DRIVER
19400M:	Emil Renner Berthing <kernel@esmil.dk>
19401L:	linux-hwmon@vger.kernel.org
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19404F:	Documentation/hwmon/sfctemp.rst
19405F:	drivers/hwmon/sfctemp.c
19406
19407SFF/SFP/SFP+ MODULE SUPPORT
19408M:	Russell King <linux@armlinux.org.uk>
19409L:	netdev@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19412F:	drivers/net/phy/phylink.c
19413F:	drivers/net/phy/sfp*
19414F:	include/linux/mdio/mdio-i2c.h
19415F:	include/linux/phylink.h
19416F:	include/linux/sfp.h
19417K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19418
19419SGI GRU DRIVER
19420M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19421S:	Maintained
19422F:	drivers/misc/sgi-gru/
19423
19424SGI XP/XPC/XPNET DRIVER
19425M:	Robin Holt <robinmholt@gmail.com>
19426M:	Steve Wahl <steve.wahl@hpe.com>
19427S:	Maintained
19428F:	drivers/misc/sgi-xp/
19429
19430SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19431M:	Karsten Graul <kgraul@linux.ibm.com>
19432M:	Wenjia Zhang <wenjia@linux.ibm.com>
19433M:	Jan Karcher <jaka@linux.ibm.com>
19434R:	D. Wythe <alibuda@linux.alibaba.com>
19435R:	Tony Lu <tonylu@linux.alibaba.com>
19436R:	Wen Gu <guwen@linux.alibaba.com>
19437L:	linux-s390@vger.kernel.org
19438S:	Supported
19439F:	net/smc/
19440
19441SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19442M:	Linus Walleij <linus.walleij@linaro.org>
19443L:	linux-iio@vger.kernel.org
19444S:	Maintained
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19446F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19447F:	drivers/iio/light/gp2ap002.c
19448
19449SHARP RJ54N1CB0C SENSOR DRIVER
19450M:	Jacopo Mondi <jacopo@jmondi.org>
19451L:	linux-media@vger.kernel.org
19452S:	Odd fixes
19453T:	git git://linuxtv.org/media_tree.git
19454F:	drivers/media/i2c/rj54n1cb0c.c
19455F:	include/media/i2c/rj54n1cb0c.h
19456
19457SH_VOU V4L2 OUTPUT DRIVER
19458L:	linux-media@vger.kernel.org
19459S:	Orphan
19460F:	drivers/media/platform/renesas/sh_vou.c
19461F:	include/media/drv-intf/sh_vou.h
19462
19463SI2157 MEDIA DRIVER
19464M:	Antti Palosaari <crope@iki.fi>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467W:	https://linuxtv.org
19468W:	http://palosaari.fi/linux/
19469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19470T:	git git://linuxtv.org/anttip/media_tree.git
19471F:	drivers/media/tuners/si2157*
19472
19473SI2165 MEDIA DRIVER
19474M:	Matthias Schwarzott <zzam@gentoo.org>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477W:	https://linuxtv.org
19478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19479F:	drivers/media/dvb-frontends/si2165*
19480
19481SI2168 MEDIA DRIVER
19482M:	Antti Palosaari <crope@iki.fi>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485W:	https://linuxtv.org
19486W:	http://palosaari.fi/linux/
19487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19488T:	git git://linuxtv.org/anttip/media_tree.git
19489F:	drivers/media/dvb-frontends/si2168*
19490
19491SI470X FM RADIO RECEIVER I2C DRIVER
19492M:	Hans Verkuil <hverkuil@xs4all.nl>
19493L:	linux-media@vger.kernel.org
19494S:	Odd Fixes
19495W:	https://linuxtv.org
19496T:	git git://linuxtv.org/media_tree.git
19497F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19498F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19499
19500SI470X FM RADIO RECEIVER USB DRIVER
19501M:	Hans Verkuil <hverkuil@xs4all.nl>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504W:	https://linuxtv.org
19505T:	git git://linuxtv.org/media_tree.git
19506F:	drivers/media/radio/si470x/radio-si470x-common.c
19507F:	drivers/media/radio/si470x/radio-si470x-usb.c
19508F:	drivers/media/radio/si470x/radio-si470x.h
19509
19510SI4713 FM RADIO TRANSMITTER I2C DRIVER
19511M:	Eduardo Valentin <edubezval@gmail.com>
19512L:	linux-media@vger.kernel.org
19513S:	Odd Fixes
19514W:	https://linuxtv.org
19515T:	git git://linuxtv.org/media_tree.git
19516F:	drivers/media/radio/si4713/si4713.?
19517
19518SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19519M:	Eduardo Valentin <edubezval@gmail.com>
19520L:	linux-media@vger.kernel.org
19521S:	Odd Fixes
19522W:	https://linuxtv.org
19523T:	git git://linuxtv.org/media_tree.git
19524F:	drivers/media/radio/si4713/radio-platform-si4713.c
19525
19526SI4713 FM RADIO TRANSMITTER USB DRIVER
19527M:	Hans Verkuil <hverkuil@xs4all.nl>
19528L:	linux-media@vger.kernel.org
19529S:	Maintained
19530W:	https://linuxtv.org
19531T:	git git://linuxtv.org/media_tree.git
19532F:	drivers/media/radio/si4713/radio-usb-si4713.c
19533
19534SIANO DVB DRIVER
19535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19536L:	linux-media@vger.kernel.org
19537S:	Odd fixes
19538W:	https://linuxtv.org
19539T:	git git://linuxtv.org/media_tree.git
19540F:	drivers/media/common/siano/
19541F:	drivers/media/mmc/siano/
19542F:	drivers/media/usb/siano/
19543F:	drivers/media/usb/siano/
19544
19545SIEMENS IPC LED DRIVERS
19546M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19547M:	Xing Tong Wu <xingtong.wu@siemens.com>
19548M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19549L:	linux-leds@vger.kernel.org
19550S:	Maintained
19551F:	drivers/leds/simple/
19552
19553SIEMENS IPC PLATFORM DRIVERS
19554M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19555M:	Xing Tong Wu <xingtong.wu@siemens.com>
19556M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19557L:	platform-driver-x86@vger.kernel.org
19558S:	Maintained
19559F:	drivers/platform/x86/siemens/
19560F:	include/linux/platform_data/x86/simatic-ipc-base.h
19561F:	include/linux/platform_data/x86/simatic-ipc.h
19562
19563SIEMENS IPC WATCHDOG DRIVERS
19564M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19565M:	Xing Tong Wu <xingtong.wu@siemens.com>
19566M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19567L:	linux-watchdog@vger.kernel.org
19568S:	Maintained
19569F:	drivers/watchdog/simatic-ipc-wdt.c
19570
19571SIFIVE DRIVERS
19572M:	Palmer Dabbelt <palmer@dabbelt.com>
19573M:	Paul Walmsley <paul.walmsley@sifive.com>
19574L:	linux-riscv@lists.infradead.org
19575S:	Supported
19576N:	sifive
19577K:	[^@]sifive
19578
19579SIFIVE FU540 SYSTEM-ON-CHIP
19580M:	Paul Walmsley <paul.walmsley@sifive.com>
19581M:	Palmer Dabbelt <palmer@dabbelt.com>
19582L:	linux-riscv@lists.infradead.org
19583S:	Supported
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19585N:	fu540
19586K:	fu540
19587
19588SIFIVE PDMA DRIVER
19589M:	Green Wan <green.wan@sifive.com>
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19592F:	drivers/dma/sf-pdma/
19593
19594SIFIVE SOC DRIVERS
19595M:	Conor Dooley <conor@kernel.org>
19596L:	linux-riscv@lists.infradead.org
19597S:	Maintained
19598T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19599F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19600F:	drivers/soc/sifive/
19601
19602SILEAD TOUCHSCREEN DRIVER
19603M:	Hans de Goede <hdegoede@redhat.com>
19604L:	linux-input@vger.kernel.org
19605L:	platform-driver-x86@vger.kernel.org
19606S:	Maintained
19607F:	drivers/input/touchscreen/silead.c
19608F:	drivers/platform/x86/touchscreen_dmi.c
19609
19610SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19611M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19612S:	Supported
19613F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19614F:	drivers/net/wireless/silabs/wfx/
19615
19616SILICON MOTION SM712 FRAME BUFFER DRIVER
19617M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19618M:	Teddy Wang <teddy.wang@siliconmotion.com>
19619M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19620L:	linux-fbdev@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/fb/sm712fb.rst
19623F:	drivers/video/fbdev/sm712*
19624
19625SILVACO I3C DUAL-ROLE MASTER
19626M:	Miquel Raynal <miquel.raynal@bootlin.com>
19627M:	Conor Culhane <conor.culhane@silvaco.com>
19628L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19631F:	drivers/i3c/master/svc-i3c-master.c
19632
19633SIMPLEFB FB DRIVER
19634M:	Hans de Goede <hdegoede@redhat.com>
19635L:	linux-fbdev@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19638F:	drivers/video/fbdev/simplefb.c
19639F:	include/linux/platform_data/simplefb.h
19640
19641SIMTEC EB110ATX (Chalice CATS)
19642M:	Simtec Linux Team <linux@simtec.co.uk>
19643S:	Supported
19644W:	http://www.simtec.co.uk/products/EB110ATX/
19645
19646SIOX
19647M:	Thorsten Scherer <t.scherer@eckelmann.de>
19648M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19649R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19650S:	Supported
19651F:	drivers/gpio/gpio-siox.c
19652F:	drivers/siox/*
19653F:	include/trace/events/siox.h
19654
19655SIPHASH PRF ROUTINES
19656M:	Jason A. Donenfeld <Jason@zx2c4.com>
19657S:	Maintained
19658F:	include/linux/siphash.h
19659F:	lib/siphash.c
19660F:	lib/siphash_kunit.c
19661
19662SIS 190 ETHERNET DRIVER
19663M:	Francois Romieu <romieu@fr.zoreil.com>
19664L:	netdev@vger.kernel.org
19665S:	Maintained
19666F:	drivers/net/ethernet/sis/sis190.c
19667
19668SIS 900/7016 FAST ETHERNET DRIVER
19669M:	Daniele Venzano <venza@brownhat.org>
19670L:	netdev@vger.kernel.org
19671S:	Maintained
19672W:	http://www.brownhat.org/sis900.html
19673F:	drivers/net/ethernet/sis/sis900.*
19674
19675SIS FRAMEBUFFER DRIVER
19676S:	Orphan
19677F:	Documentation/fb/sisfb.rst
19678F:	drivers/video/fbdev/sis/
19679F:	include/video/sisfb.h
19680
19681SIS I2C TOUCHSCREEN DRIVER
19682M:	Mika Penttilä <mpenttil@redhat.com>
19683L:	linux-input@vger.kernel.org
19684S:	Maintained
19685F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19686F:	drivers/input/touchscreen/sis_i2c.c
19687
19688SIS USB2VGA DRIVER
19689M:	Thomas Winischhofer <thomas@winischhofer.net>
19690S:	Maintained
19691W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19692F:	drivers/usb/misc/sisusbvga/
19693
19694SL28 CPLD MFD DRIVER
19695M:	Michael Walle <michael@walle.cc>
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19698F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19699F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19700F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19701F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19702F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19703F:	drivers/gpio/gpio-sl28cpld.c
19704F:	drivers/hwmon/sl28cpld-hwmon.c
19705F:	drivers/irqchip/irq-sl28cpld.c
19706F:	drivers/pwm/pwm-sl28cpld.c
19707F:	drivers/watchdog/sl28cpld_wdt.c
19708
19709SL28 VPD NVMEM LAYOUT DRIVER
19710M:	Michael Walle <michael@walle.cc>
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19713F:	drivers/nvmem/layouts/sl28vpd.c
19714
19715SLAB ALLOCATOR
19716M:	Christoph Lameter <cl@linux.com>
19717M:	Pekka Enberg <penberg@kernel.org>
19718M:	David Rientjes <rientjes@google.com>
19719M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19720M:	Andrew Morton <akpm@linux-foundation.org>
19721M:	Vlastimil Babka <vbabka@suse.cz>
19722R:	Roman Gushchin <roman.gushchin@linux.dev>
19723R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19724L:	linux-mm@kvack.org
19725S:	Maintained
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19727F:	include/linux/sl?b*.h
19728F:	mm/sl?b*
19729
19730SLCAN CAN NETWORK DRIVER
19731M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19732L:	linux-can@vger.kernel.org
19733S:	Maintained
19734F:	drivers/net/can/slcan/
19735
19736SLEEPABLE READ-COPY UPDATE (SRCU)
19737M:	Lai Jiangshan <jiangshanlai@gmail.com>
19738M:	"Paul E. McKenney" <paulmck@kernel.org>
19739M:	Josh Triplett <josh@joshtriplett.org>
19740R:	Steven Rostedt <rostedt@goodmis.org>
19741R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19742L:	rcu@vger.kernel.org
19743S:	Supported
19744W:	http://www.rdrop.com/users/paulmck/RCU/
19745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19746F:	include/linux/srcu*.h
19747F:	kernel/rcu/srcu*.c
19748
19749SMACK SECURITY MODULE
19750M:	Casey Schaufler <casey@schaufler-ca.com>
19751L:	linux-security-module@vger.kernel.org
19752S:	Maintained
19753W:	http://schaufler-ca.com
19754T:	git git://github.com/cschaufler/smack-next
19755F:	Documentation/admin-guide/LSM/Smack.rst
19756F:	security/smack/
19757
19758SMC91x ETHERNET DRIVER
19759M:	Nicolas Pitre <nico@fluxnic.net>
19760S:	Odd Fixes
19761F:	drivers/net/ethernet/smsc/smc91x.*
19762
19763SMSC EMC2103 HARDWARE MONITOR DRIVER
19764M:	Steve Glendinning <steve.glendinning@shawell.net>
19765L:	linux-hwmon@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/hwmon/emc2103.rst
19768F:	drivers/hwmon/emc2103.c
19769
19770SMSC SCH5627 HARDWARE MONITOR DRIVER
19771M:	Hans de Goede <hdegoede@redhat.com>
19772L:	linux-hwmon@vger.kernel.org
19773S:	Supported
19774F:	Documentation/hwmon/sch5627.rst
19775F:	drivers/hwmon/sch5627.c
19776
19777SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19778M:	Steve Glendinning <steve.glendinning@shawell.net>
19779L:	linux-fbdev@vger.kernel.org
19780S:	Maintained
19781F:	drivers/video/fbdev/smscufx.c
19782
19783SMSC47B397 HARDWARE MONITOR DRIVER
19784M:	Jean Delvare <jdelvare@suse.com>
19785L:	linux-hwmon@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/hwmon/smsc47b397.rst
19788F:	drivers/hwmon/smsc47b397.c
19789
19790SMSC911x ETHERNET DRIVER
19791M:	Steve Glendinning <steve.glendinning@shawell.net>
19792L:	netdev@vger.kernel.org
19793S:	Maintained
19794F:	drivers/net/ethernet/smsc/smsc911x.*
19795F:	include/linux/smsc911x.h
19796
19797SMSC9420 PCI ETHERNET DRIVER
19798M:	Steve Glendinning <steve.glendinning@shawell.net>
19799L:	netdev@vger.kernel.org
19800S:	Maintained
19801F:	drivers/net/ethernet/smsc/smsc9420.*
19802
19803SNET DPU VIRTIO DATA PATH ACCELERATOR
19804R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19805F:	drivers/vdpa/solidrun/
19806
19807SOCIONEXT (SNI) AVE NETWORK DRIVER
19808M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19809L:	netdev@vger.kernel.org
19810S:	Maintained
19811F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19812F:	drivers/net/ethernet/socionext/sni_ave.c
19813
19814SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19815M:	Jassi Brar <jaswinder.singh@linaro.org>
19816M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19817L:	netdev@vger.kernel.org
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19820F:	drivers/net/ethernet/socionext/netsec.c
19821
19822SOCIONEXT (SNI) Synquacer SPI DRIVER
19823M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19824M:	Jassi Brar <jaswinder.singh@linaro.org>
19825L:	linux-spi@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19828F:	drivers/spi/spi-synquacer.c
19829
19830SOCIONEXT SYNQUACER I2C DRIVER
19831M:	Ard Biesheuvel <ardb@kernel.org>
19832L:	linux-i2c@vger.kernel.org
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19835F:	drivers/i2c/busses/i2c-synquacer.c
19836
19837SOCIONEXT UNIPHIER SOUND DRIVER
19838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19839S:	Orphan
19840F:	sound/soc/uniphier/
19841
19842SOCKET TIMESTAMPING
19843M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19844S:	Maintained
19845F:	Documentation/networking/timestamping.rst
19846F:	include/uapi/linux/net_tstamp.h
19847F:	tools/testing/selftests/net/so_txtime.c
19848
19849SOEKRIS NET48XX LED SUPPORT
19850M:	Chris Boot <bootc@bootc.net>
19851S:	Maintained
19852F:	drivers/leds/leds-net48xx.c
19853
19854SOFT-IWARP DRIVER (siw)
19855M:	Bernard Metzler <bmt@zurich.ibm.com>
19856L:	linux-rdma@vger.kernel.org
19857S:	Supported
19858F:	drivers/infiniband/sw/siw/
19859F:	include/uapi/rdma/siw-abi.h
19860
19861SOFT-ROCE DRIVER (rxe)
19862M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19863L:	linux-rdma@vger.kernel.org
19864S:	Supported
19865F:	drivers/infiniband/sw/rxe/
19866F:	include/uapi/rdma/rdma_user_rxe.h
19867
19868SOFTLOGIC 6x10 MPEG CODEC
19869M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19870M:	Anton Sviridenko <anton@corp.bluecherry.net>
19871M:	Andrey Utkin <andrey_utkin@fastmail.com>
19872M:	Ismael Luceno <ismael@iodev.co.uk>
19873L:	linux-media@vger.kernel.org
19874S:	Supported
19875F:	drivers/media/pci/solo6x10/
19876
19877SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19878M:	James Morse <james.morse@arm.com>
19879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19882F:	drivers/firmware/arm_sdei.c
19883F:	include/linux/arm_sdei.h
19884F:	include/uapi/linux/arm_sdei.h
19885
19886SOFTWARE NODES AND DEVICE PROPERTIES
19887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19888R:	Daniel Scally <djrscally@gmail.com>
19889R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19890R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19891L:	linux-acpi@vger.kernel.org
19892S:	Maintained
19893F:	drivers/base/property.c
19894F:	drivers/base/swnode.c
19895F:	include/linux/fwnode.h
19896F:	include/linux/property.h
19897
19898SOFTWARE RAID (Multiple Disks) SUPPORT
19899M:	Song Liu <song@kernel.org>
19900L:	linux-raid@vger.kernel.org
19901S:	Supported
19902Q:	https://patchwork.kernel.org/project/linux-raid/list/
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19904F:	drivers/md/Kconfig
19905F:	drivers/md/Makefile
19906F:	drivers/md/md*
19907F:	drivers/md/raid*
19908F:	include/linux/raid/
19909F:	include/uapi/linux/raid/
19910
19911SOLIDRUN CLEARFOG SUPPORT
19912M:	Russell King <linux@armlinux.org.uk>
19913S:	Maintained
19914F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19915F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19916
19917SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19918M:	Russell King <linux@armlinux.org.uk>
19919S:	Maintained
19920F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19921F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19922F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19923
19924SONIC NETWORK DRIVER
19925M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19926L:	netdev@vger.kernel.org
19927S:	Maintained
19928F:	drivers/net/ethernet/natsemi/sonic.*
19929
19930SONICS SILICON BACKPLANE DRIVER (SSB)
19931M:	Michael Buesch <m@bues.ch>
19932L:	linux-wireless@vger.kernel.org
19933S:	Maintained
19934F:	drivers/ssb/
19935F:	include/linux/ssb/
19936
19937SONY IMX208 SENSOR DRIVER
19938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941T:	git git://linuxtv.org/media_tree.git
19942F:	drivers/media/i2c/imx208.c
19943
19944SONY IMX214 SENSOR DRIVER
19945M:	Ricardo Ribalda <ribalda@kernel.org>
19946L:	linux-media@vger.kernel.org
19947S:	Maintained
19948T:	git git://linuxtv.org/media_tree.git
19949F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19950F:	drivers/media/i2c/imx214.c
19951
19952SONY IMX219 SENSOR DRIVER
19953M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956T:	git git://linuxtv.org/media_tree.git
19957F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19958F:	drivers/media/i2c/imx219.c
19959
19960SONY IMX258 SENSOR DRIVER
19961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964T:	git git://linuxtv.org/media_tree.git
19965F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19966F:	drivers/media/i2c/imx258.c
19967
19968SONY IMX274 SENSOR DRIVER
19969M:	Leon Luo <leonl@leopardimaging.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972T:	git git://linuxtv.org/media_tree.git
19973F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19974F:	drivers/media/i2c/imx274.c
19975
19976SONY IMX290 SENSOR DRIVER
19977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19978L:	linux-media@vger.kernel.org
19979S:	Maintained
19980T:	git git://linuxtv.org/media_tree.git
19981F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19982F:	drivers/media/i2c/imx290.c
19983
19984SONY IMX296 SENSOR DRIVER
19985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19986M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989T:	git git://linuxtv.org/media_tree.git
19990F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19991F:	drivers/media/i2c/imx296.c
19992
19993SONY IMX319 SENSOR DRIVER
19994M:	Bingbu Cao <bingbu.cao@intel.com>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997T:	git git://linuxtv.org/media_tree.git
19998F:	drivers/media/i2c/imx319.c
19999
20000SONY IMX334 SENSOR DRIVER
20001M:	Paul J. Murphy <paul.j.murphy@intel.com>
20002M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20003L:	linux-media@vger.kernel.org
20004S:	Maintained
20005T:	git git://linuxtv.org/media_tree.git
20006F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20007F:	drivers/media/i2c/imx334.c
20008
20009SONY IMX335 SENSOR DRIVER
20010M:	Paul J. Murphy <paul.j.murphy@intel.com>
20011M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014T:	git git://linuxtv.org/media_tree.git
20015F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20016F:	drivers/media/i2c/imx335.c
20017
20018SONY IMX355 SENSOR DRIVER
20019M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022T:	git git://linuxtv.org/media_tree.git
20023F:	drivers/media/i2c/imx355.c
20024
20025SONY IMX412 SENSOR DRIVER
20026M:	Paul J. Murphy <paul.j.murphy@intel.com>
20027M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20028L:	linux-media@vger.kernel.org
20029S:	Maintained
20030T:	git git://linuxtv.org/media_tree.git
20031F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20032F:	drivers/media/i2c/imx412.c
20033
20034SONY IMX415 SENSOR DRIVER
20035M:	Michael Riesch <michael.riesch@wolfvision.net>
20036L:	linux-media@vger.kernel.org
20037S:	Maintained
20038T:	git git://linuxtv.org/media_tree.git
20039F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20040F:	drivers/media/i2c/imx415.c
20041
20042SONY MEMORYSTICK SUBSYSTEM
20043M:	Maxim Levitsky <maximlevitsky@gmail.com>
20044M:	Alex Dubov <oakad@yahoo.com>
20045M:	Ulf Hansson <ulf.hansson@linaro.org>
20046L:	linux-mmc@vger.kernel.org
20047S:	Maintained
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20049F:	drivers/memstick/
20050F:	include/linux/memstick.h
20051
20052SONY VAIO CONTROL DEVICE DRIVER
20053M:	Mattia Dongili <malattia@linux.it>
20054L:	platform-driver-x86@vger.kernel.org
20055S:	Maintained
20056W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20057F:	Documentation/admin-guide/laptops/sony-laptop.rst
20058F:	drivers/char/sonypi.c
20059F:	drivers/platform/x86/sony-laptop.c
20060F:	include/linux/sony-laptop.h
20061
20062SOUND
20063M:	Jaroslav Kysela <perex@perex.cz>
20064M:	Takashi Iwai <tiwai@suse.com>
20065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20066S:	Maintained
20067W:	http://www.alsa-project.org/
20068Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20070F:	Documentation/sound/
20071F:	include/sound/
20072F:	include/uapi/sound/
20073F:	sound/
20074F:	tools/testing/selftests/alsa
20075
20076SOUND - ALSA SELFTESTS
20077M:	Mark Brown <broonie@kernel.org>
20078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20079L:	linux-kselftest@vger.kernel.org
20080S:	Supported
20081F:	tools/testing/selftests/alsa
20082
20083SOUND - COMPRESSED AUDIO
20084M:	Vinod Koul <vkoul@kernel.org>
20085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20086S:	Supported
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20088F:	Documentation/sound/designs/compress-offload.rst
20089F:	include/sound/compress_driver.h
20090F:	include/uapi/sound/compress_*
20091F:	sound/core/compress_offload.c
20092F:	sound/soc/soc-compress.c
20093
20094SOUND - DMAENGINE HELPERS
20095M:	Lars-Peter Clausen <lars@metafoo.de>
20096S:	Supported
20097F:	include/sound/dmaengine_pcm.h
20098F:	sound/core/pcm_dmaengine.c
20099F:	sound/soc/soc-generic-dmaengine-pcm.c
20100
20101SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20102M:	Liam Girdwood <lgirdwood@gmail.com>
20103M:	Mark Brown <broonie@kernel.org>
20104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20105S:	Supported
20106W:	http://alsa-project.org/main/index.php/ASoC
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20108F:	Documentation/devicetree/bindings/sound/
20109F:	Documentation/sound/soc/
20110F:	include/dt-bindings/sound/
20111F:	include/sound/soc*
20112F:	sound/soc/
20113
20114SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20115M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20116M:	Liam Girdwood <lgirdwood@gmail.com>
20117M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20118M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20119M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20120M:	Daniel Baluta <daniel.baluta@nxp.com>
20121R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20122L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20123S:	Supported
20124W:	https://github.com/thesofproject/linux/
20125F:	sound/soc/sof/
20126
20127SOUNDWIRE SUBSYSTEM
20128M:	Vinod Koul <vkoul@kernel.org>
20129M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20130R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20131R:	Sanyog Kale <sanyog.r.kale@intel.com>
20132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20133S:	Supported
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20135F:	Documentation/driver-api/soundwire/
20136F:	drivers/soundwire/
20137F:	include/linux/soundwire/
20138
20139SP2 MEDIA DRIVER
20140M:	Olli Salonen <olli.salonen@iki.fi>
20141L:	linux-media@vger.kernel.org
20142S:	Maintained
20143W:	https://linuxtv.org
20144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20145F:	drivers/media/dvb-frontends/sp2*
20146
20147SPANISH DOCUMENTATION
20148M:	Carlos Bilbao <carlos.bilbao@amd.com>
20149S:	Maintained
20150F:	Documentation/translations/sp_SP/
20151
20152SPARC + UltraSPARC (sparc/sparc64)
20153M:	"David S. Miller" <davem@davemloft.net>
20154L:	sparclinux@vger.kernel.org
20155S:	Maintained
20156Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20159F:	arch/sparc/
20160F:	drivers/sbus/
20161
20162SPARC SERIAL DRIVERS
20163M:	"David S. Miller" <davem@davemloft.net>
20164L:	sparclinux@vger.kernel.org
20165S:	Maintained
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20168F:	drivers/tty/serial/suncore.c
20169F:	drivers/tty/serial/sunhv.c
20170F:	drivers/tty/serial/sunsab.c
20171F:	drivers/tty/serial/sunsab.h
20172F:	drivers/tty/serial/sunsu.c
20173F:	drivers/tty/serial/sunzilog.c
20174F:	drivers/tty/serial/sunzilog.h
20175F:	drivers/tty/vcc.c
20176F:	include/linux/sunserialcore.h
20177
20178SPARSE CHECKER
20179M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20180L:	linux-sparse@vger.kernel.org
20181S:	Maintained
20182W:	https://sparse.docs.kernel.org/
20183Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20184B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20185T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20186F:	include/linux/compiler.h
20187
20188SPEAKUP CONSOLE SPEECH DRIVER
20189M:	William Hubbs <w.d.hubbs@gmail.com>
20190M:	Chris Brannon <chris@the-brannons.com>
20191M:	Kirk Reiser <kirk@reisers.ca>
20192M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20193L:	speakup@linux-speakup.org
20194S:	Odd Fixes
20195W:	http://www.linux-speakup.org/
20196W:	https://github.com/linux-speakup/speakup
20197B:	https://github.com/linux-speakup/speakup/issues
20198F:	drivers/accessibility/speakup/
20199
20200SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20201M:	Viresh Kumar <vireshk@kernel.org>
20202M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20203M:	soc@kernel.org
20204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20205S:	Maintained
20206W:	http://www.st.com/spear
20207F:	arch/arm/boot/dts/st/spear*
20208F:	arch/arm/mach-spear/
20209F:	drivers/clk/spear/
20210F:	drivers/pinctrl/spear/
20211
20212SPI NOR SUBSYSTEM
20213M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20214M:	Pratyush Yadav <pratyush@kernel.org>
20215R:	Michael Walle <michael@walle.cc>
20216L:	linux-mtd@lists.infradead.org
20217S:	Maintained
20218W:	http://www.linux-mtd.infradead.org/
20219Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20220C:	irc://irc.oftc.net/mtd
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20222F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20223F:	drivers/mtd/spi-nor/
20224F:	include/linux/mtd/spi-nor.h
20225
20226SPI SUBSYSTEM
20227M:	Mark Brown <broonie@kernel.org>
20228L:	linux-spi@vger.kernel.org
20229S:	Maintained
20230Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20232F:	Documentation/devicetree/bindings/spi/
20233F:	Documentation/spi/
20234F:	drivers/spi/
20235F:	include/linux/spi/
20236F:	include/uapi/linux/spi/
20237F:	tools/spi/
20238
20239SPIDERNET NETWORK DRIVER for CELL
20240M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20241M:	Geoff Levand <geoff@infradead.org>
20242L:	netdev@vger.kernel.org
20243L:	linuxppc-dev@lists.ozlabs.org
20244S:	Maintained
20245F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20246F:	drivers/net/ethernet/toshiba/spider_net*
20247
20248SPMI SUBSYSTEM
20249M:	Stephen Boyd <sboyd@kernel.org>
20250L:	linux-kernel@vger.kernel.org
20251S:	Maintained
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20253F:	Documentation/devicetree/bindings/spmi/
20254F:	drivers/spmi/
20255F:	include/dt-bindings/spmi/spmi.h
20256F:	include/linux/spmi.h
20257F:	include/trace/events/spmi.h
20258
20259SPU FILE SYSTEM
20260M:	Jeremy Kerr <jk@ozlabs.org>
20261L:	linuxppc-dev@lists.ozlabs.org
20262S:	Supported
20263W:	http://www.ibm.com/developerworks/power/cell/
20264F:	Documentation/filesystems/spufs/spufs.rst
20265F:	arch/powerpc/platforms/cell/spufs/
20266
20267SQUASHFS FILE SYSTEM
20268M:	Phillip Lougher <phillip@squashfs.org.uk>
20269L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20270S:	Maintained
20271W:	http://squashfs.org.uk
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20273F:	Documentation/filesystems/squashfs.rst
20274F:	fs/squashfs/
20275
20276SRM (Alpha) environment access
20277M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20278S:	Maintained
20279F:	arch/alpha/kernel/srm_env.c
20280
20281ST LSM6DSx IMU IIO DRIVER
20282M:	Lorenzo Bianconi <lorenzo@kernel.org>
20283L:	linux-iio@vger.kernel.org
20284S:	Maintained
20285W:	http://www.st.com/
20286F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20287F:	drivers/iio/imu/st_lsm6dsx/
20288
20289ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20290M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20291M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20292L:	linux-media@vger.kernel.org
20293S:	Maintained
20294T:	git git://linuxtv.org/media_tree.git
20295F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20296F:	drivers/media/i2c/st-mipid02.c
20297
20298ST STM32 I2C/SMBUS DRIVER
20299M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20300M:	Alain Volmat <alain.volmat@foss.st.com>
20301L:	linux-i2c@vger.kernel.org
20302S:	Maintained
20303F:	drivers/i2c/busses/i2c-stm32*
20304
20305ST STM32 SPI DRIVER
20306M:	Alain Volmat <alain.volmat@foss.st.com>
20307L:	linux-spi@vger.kernel.org
20308S:	Maintained
20309F:	drivers/spi/spi-stm32.c
20310
20311ST STPDDC60 DRIVER
20312M:	Daniel Nilsson <daniel.nilsson@flex.com>
20313L:	linux-hwmon@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/hwmon/stpddc60.rst
20316F:	drivers/hwmon/pmbus/stpddc60.c
20317
20318ST VGXY61 DRIVER
20319M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20320M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20321L:	linux-media@vger.kernel.org
20322S:	Maintained
20323T:	git git://linuxtv.org/media_tree.git
20324F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20325F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20326F:	drivers/media/i2c/st-vgxy61.c
20327
20328ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20329M:	Song Qiang <songqiang1304521@gmail.com>
20330L:	linux-iio@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20333F:	drivers/iio/proximity/vl53l0x-i2c.c
20334
20335STABLE BRANCH
20336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20337M:	Sasha Levin <sashal@kernel.org>
20338L:	stable@vger.kernel.org
20339S:	Supported
20340F:	Documentation/process/stable-kernel-rules.rst
20341
20342STAGING - ATOMISP DRIVER
20343M:	Hans de Goede <hdegoede@redhat.com>
20344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20345R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348F:	drivers/staging/media/atomisp/
20349
20350STAGING - FIELDBUS SUBSYSTEM
20351M:	Sven Van Asbroeck <TheSven73@gmail.com>
20352S:	Maintained
20353F:	drivers/staging/fieldbus/*
20354F:	drivers/staging/fieldbus/Documentation/
20355
20356STAGING - HMS ANYBUS-S BUS
20357M:	Sven Van Asbroeck <TheSven73@gmail.com>
20358S:	Maintained
20359F:	drivers/staging/fieldbus/anybuss/
20360
20361STAGING - INDUSTRIAL IO
20362M:	Jonathan Cameron <jic23@kernel.org>
20363L:	linux-iio@vger.kernel.org
20364S:	Odd Fixes
20365F:	Documentation/devicetree/bindings/staging/iio/
20366F:	drivers/staging/iio/
20367
20368STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20369M:	Marc Dietrich <marvin24@gmx.de>
20370L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20371L:	linux-tegra@vger.kernel.org
20372S:	Maintained
20373F:	drivers/staging/nvec/
20374
20375STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20376M:	Jens Frederich <jfrederich@gmail.com>
20377M:	Jon Nettleton <jon.nettleton@gmail.com>
20378S:	Maintained
20379W:	http://wiki.laptop.org/go/DCON
20380F:	drivers/staging/olpc_dcon/
20381
20382STAGING - REALTEK RTL8712U DRIVERS
20383M:	Larry Finger <Larry.Finger@lwfinger.net>
20384M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20385S:	Odd Fixes
20386F:	drivers/staging/rtl8712/
20387
20388STAGING - SEPS525 LCD CONTROLLER DRIVERS
20389M:	Michael Hennerich <michael.hennerich@analog.com>
20390L:	linux-fbdev@vger.kernel.org
20391S:	Supported
20392F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20393F:	drivers/staging/fbtft/fb_seps525.c
20394
20395STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20396M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20397M:	Teddy Wang <teddy.wang@siliconmotion.com>
20398M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20399L:	linux-fbdev@vger.kernel.org
20400S:	Maintained
20401F:	drivers/staging/sm750fb/
20402
20403STAGING - VIA VT665X DRIVERS
20404M:	Forest Bond <forest@alittletooquiet.net>
20405S:	Odd Fixes
20406F:	drivers/staging/vt665?/
20407
20408STAGING SUBSYSTEM
20409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20410L:	linux-staging@lists.linux.dev
20411S:	Supported
20412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20413F:	drivers/staging/
20414
20415STANDALONE CACHE CONTROLLER DRIVERS
20416M:	Conor Dooley <conor@kernel.org>
20417L:	linux-riscv@lists.infradead.org
20418S:	Maintained
20419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20420F:	drivers/cache
20421
20422STARFIRE/DURALAN NETWORK DRIVER
20423M:	Ion Badulescu <ionut@badula.org>
20424S:	Odd Fixes
20425F:	drivers/net/ethernet/adaptec/starfire*
20426
20427STARFIVE CRYPTO DRIVER
20428M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20429M:	William Qiu <william.qiu@starfivetech.com>
20430S:	Supported
20431F:	Documentation/devicetree/bindings/crypto/starfive*
20432F:	drivers/crypto/starfive/
20433
20434STARFIVE DEVICETREES
20435M:	Emil Renner Berthing <kernel@esmil.dk>
20436S:	Maintained
20437F:	arch/riscv/boot/dts/starfive/
20438
20439STARFIVE DWMAC GLUE LAYER
20440M:	Emil Renner Berthing <kernel@esmil.dk>
20441M:	Samin Guo <samin.guo@starfivetech.com>
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20444F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20445
20446STARFIVE JH7110 DPHY RX DRIVER
20447M:	Jack Zhu <jack.zhu@starfivetech.com>
20448M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20449S:	Supported
20450F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20451F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20452
20453STARFIVE JH7110 MMC/SD/SDIO DRIVER
20454M:	William Qiu <william.qiu@starfivetech.com>
20455S:	Supported
20456F:	Documentation/devicetree/bindings/mmc/starfive*
20457F:	drivers/mmc/host/dw_mmc-starfive.c
20458
20459STARFIVE JH7110 PLL CLOCK DRIVER
20460M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20461S:	Supported
20462F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20463F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20464
20465STARFIVE JH7110 SYSCON
20466M:	William Qiu <william.qiu@starfivetech.com>
20467M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20468S:	Supported
20469F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20470
20471STARFIVE JH7110 TDM DRIVER
20472M:	Walker Chen <walker.chen@starfivetech.com>
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20475F:	sound/soc/starfive/jh7110_tdm.c
20476
20477STARFIVE JH71X0 CLOCK DRIVERS
20478M:	Emil Renner Berthing <kernel@esmil.dk>
20479M:	Hal Feng <hal.feng@starfivetech.com>
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20482F:	drivers/clk/starfive/clk-starfive-jh71*
20483F:	include/dt-bindings/clock/starfive?jh71*.h
20484
20485STARFIVE JH71X0 PINCTRL DRIVERS
20486M:	Emil Renner Berthing <kernel@esmil.dk>
20487M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20488M:	Hal Feng <hal.feng@starfivetech.com>
20489L:	linux-gpio@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20492F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20493F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20494F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20495
20496STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20497M:	Emil Renner Berthing <kernel@esmil.dk>
20498M:	Hal Feng <hal.feng@starfivetech.com>
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20501F:	drivers/reset/starfive/reset-starfive-jh71*
20502F:	include/dt-bindings/reset/starfive?jh71*.h
20503
20504STARFIVE JH71X0 USB DRIVERS
20505M:	Minda Chen <minda.chen@starfivetech.com>
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20508F:	drivers/usb/cdns3/cdns3-starfive.c
20509
20510STARFIVE JH71XX PMU CONTROLLER DRIVER
20511M:	Walker Chen <walker.chen@starfivetech.com>
20512S:	Supported
20513F:	Documentation/devicetree/bindings/power/starfive*
20514F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20515F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20516
20517STARFIVE SOC DRIVERS
20518M:	Conor Dooley <conor@kernel.org>
20519S:	Maintained
20520T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20521F:	Documentation/devicetree/bindings/soc/starfive/
20522F:	drivers/soc/starfive/
20523
20524STARFIVE TRNG DRIVER
20525M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20526S:	Supported
20527F:	Documentation/devicetree/bindings/rng/starfive*
20528F:	drivers/char/hw_random/jh7110-trng.c
20529
20530STARFIVE WATCHDOG DRIVER
20531M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20532M:	Samin Guo <samin.guo@starfivetech.com>
20533S:	Supported
20534F:	Documentation/devicetree/bindings/watchdog/starfive*
20535F:	drivers/watchdog/starfive-wdt.c
20536
20537STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20538M:	Minda Chen <minda.chen@starfivetech.com>
20539S:	Supported
20540F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20541F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20542F:	drivers/phy/starfive/phy-jh7110-pcie.c
20543F:	drivers/phy/starfive/phy-jh7110-usb.c
20544
20545STATIC BRANCH/CALL
20546M:	Peter Zijlstra <peterz@infradead.org>
20547M:	Josh Poimboeuf <jpoimboe@kernel.org>
20548M:	Jason Baron <jbaron@akamai.com>
20549R:	Steven Rostedt <rostedt@goodmis.org>
20550R:	Ard Biesheuvel <ardb@kernel.org>
20551S:	Supported
20552F:	arch/*/include/asm/jump_label*.h
20553F:	arch/*/include/asm/static_call*.h
20554F:	arch/*/kernel/jump_label.c
20555F:	arch/*/kernel/static_call.c
20556F:	include/linux/jump_label*.h
20557F:	include/linux/static_call*.h
20558F:	kernel/jump_label.c
20559F:	kernel/static_call.c
20560
20561STI AUDIO (ASoC) DRIVERS
20562M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20566F:	sound/soc/sti/
20567
20568STI CEC DRIVER
20569M:	Alain Volmat <alain.volmat@foss.st.com>
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20572F:	drivers/media/cec/platform/sti/
20573
20574STK1160 USB VIDEO CAPTURE DRIVER
20575M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20576L:	linux-media@vger.kernel.org
20577S:	Maintained
20578T:	git git://linuxtv.org/media_tree.git
20579F:	drivers/media/usb/stk1160/
20580
20581STM32 AUDIO (ASoC) DRIVERS
20582M:	Olivier Moysan <olivier.moysan@foss.st.com>
20583M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20587F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20588F:	sound/soc/stm/
20589
20590STM32 TIMER/LPTIMER DRIVERS
20591M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20592S:	Maintained
20593F:	Documentation/ABI/testing/*timer-stm32
20594F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20595F:	drivers/*/stm32-*timer*
20596F:	drivers/pwm/pwm-stm32*
20597F:	include/linux/*/stm32-*tim*
20598
20599STMMAC ETHERNET DRIVER
20600M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20601M:	Jose Abreu <joabreu@synopsys.com>
20602L:	netdev@vger.kernel.org
20603S:	Supported
20604W:	http://www.stlinux.com
20605F:	Documentation/networking/device_drivers/ethernet/stmicro/
20606F:	drivers/net/ethernet/stmicro/stmmac/
20607
20608SUN HAPPY MEAL ETHERNET DRIVER
20609M:	Sean Anderson <seanga2@gmail.com>
20610S:	Maintained
20611F:	drivers/net/ethernet/sun/sunhme.*
20612
20613SUN3/3X
20614M:	Sam Creasey <sammy@sammy.net>
20615S:	Maintained
20616W:	http://sammy.net/sun3/
20617F:	arch/m68k/include/asm/sun3*
20618F:	arch/m68k/kernel/*sun3*
20619F:	arch/m68k/sun3*/
20620F:	drivers/net/ethernet/i825xx/sun3*
20621
20622SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20623M:	Hans de Goede <hdegoede@redhat.com>
20624L:	linux-input@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20627F:	drivers/input/keyboard/sun4i-lradc-keys.c
20628
20629SUNDANCE NETWORK DRIVER
20630M:	Denis Kirjanov <kda@linux-powerpc.org>
20631L:	netdev@vger.kernel.org
20632S:	Maintained
20633F:	drivers/net/ethernet/dlink/sundance.c
20634
20635SUNPLUS ETHERNET DRIVER
20636M:	Wells Lu <wellslutw@gmail.com>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20640F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20641F:	drivers/net/ethernet/sunplus/
20642
20643SUNPLUS MMC DRIVER
20644M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20645M:	Li-hao Kuo <lhjeff911@gmail.com>
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20648F:	drivers/mmc/host/sunplus-mmc.c
20649
20650SUNPLUS OCOTP DRIVER
20651M:	Vincent Shih <vincent.sunplus@gmail.com>
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20654F:	drivers/nvmem/sunplus-ocotp.c
20655
20656SUNPLUS PWM DRIVER
20657M:	Hammer Hsieh <hammerh0314@gmail.com>
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20660F:	drivers/pwm/pwm-sunplus.c
20661
20662SUNPLUS RTC DRIVER
20663M:	Vincent Shih <vincent.sunplus@gmail.com>
20664L:	linux-rtc@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20667F:	drivers/rtc/rtc-sunplus.c
20668
20669SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20670M:	Li-hao Kuo <lhjeff911@gmail.com>
20671L:	linux-spi@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20674F:	drivers/spi/spi-sunplus-sp7021.c
20675
20676SUNPLUS UART DRIVER
20677M:	Hammer Hsieh <hammerh0314@gmail.com>
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20680F:	drivers/tty/serial/sunplus-uart.c
20681
20682SUNPLUS USB2 PHY DRIVER
20683M:	Vincent Shih <vincent.sunplus@gmail.com>
20684L:	linux-usb@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20687F:	drivers/phy/sunplus/Kconfig
20688F:	drivers/phy/sunplus/Makefile
20689F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20690
20691SUNPLUS WATCHDOG DRIVER
20692M:	Xiantao Hu <xt.hu@cqplus1.com>
20693L:	linux-watchdog@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20696F:	drivers/watchdog/sunplus_wdt.c
20697
20698SUPERH
20699M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20700M:	Rich Felker <dalias@libc.org>
20701M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20702L:	linux-sh@vger.kernel.org
20703S:	Maintained
20704Q:	http://patchwork.kernel.org/project/linux-sh/list/
20705F:	Documentation/arch/sh/
20706F:	arch/sh/
20707F:	drivers/sh/
20708
20709SUSPEND TO RAM
20710M:	"Rafael J. Wysocki" <rafael@kernel.org>
20711M:	Len Brown <len.brown@intel.com>
20712M:	Pavel Machek <pavel@ucw.cz>
20713L:	linux-pm@vger.kernel.org
20714S:	Supported
20715B:	https://bugzilla.kernel.org
20716F:	Documentation/power/
20717F:	arch/x86/kernel/acpi/sleep*
20718F:	arch/x86/kernel/acpi/wakeup*
20719F:	drivers/base/power/
20720F:	include/linux/freezer.h
20721F:	include/linux/pm.h
20722F:	include/linux/suspend.h
20723F:	kernel/power/
20724
20725SVGA HANDLING
20726M:	Martin Mares <mj@ucw.cz>
20727L:	linux-video@atrey.karlin.mff.cuni.cz
20728S:	Maintained
20729F:	Documentation/admin-guide/svga.rst
20730F:	arch/x86/boot/video*
20731
20732SWITCHDEV
20733M:	Jiri Pirko <jiri@resnulli.us>
20734M:	Ivan Vecera <ivecera@redhat.com>
20735L:	netdev@vger.kernel.org
20736S:	Supported
20737F:	include/net/switchdev.h
20738F:	net/switchdev/
20739
20740SY8106A REGULATOR DRIVER
20741M:	Icenowy Zheng <icenowy@aosc.io>
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20744F:	drivers/regulator/sy8106a-regulator.c
20745
20746SYNC FILE FRAMEWORK
20747M:	Sumit Semwal <sumit.semwal@linaro.org>
20748R:	Gustavo Padovan <gustavo@padovan.org>
20749L:	linux-media@vger.kernel.org
20750L:	dri-devel@lists.freedesktop.org
20751S:	Maintained
20752T:	git git://anongit.freedesktop.org/drm/drm-misc
20753F:	Documentation/driver-api/sync_file.rst
20754F:	drivers/dma-buf/dma-fence*
20755F:	drivers/dma-buf/sw_sync.c
20756F:	drivers/dma-buf/sync_*
20757F:	include/linux/sync_file.h
20758F:	include/uapi/linux/sync_file.h
20759
20760SYNOPSYS ARC ARCHITECTURE
20761M:	Vineet Gupta <vgupta@kernel.org>
20762L:	linux-snps-arc@lists.infradead.org
20763S:	Supported
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20765F:	Documentation/arch/arc
20766F:	Documentation/devicetree/bindings/arc/*
20767F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20768F:	arch/arc/
20769F:	drivers/clocksource/arc_timer.c
20770F:	drivers/tty/serial/arc_uart.c
20771
20772SYNOPSYS ARC HSDK SDP pll clock driver
20773M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20774S:	Supported
20775F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20776F:	drivers/clk/clk-hsdk-pll.c
20777
20778SYNOPSYS ARC SDP clock driver
20779M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20780S:	Supported
20781F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20782F:	drivers/clk/axs10x/*
20783
20784SYNOPSYS ARC SDP platform support
20785M:	Alexey Brodkin <abrodkin@synopsys.com>
20786S:	Supported
20787F:	Documentation/devicetree/bindings/arc/axs10*
20788F:	arch/arc/boot/dts/ax*
20789F:	arch/arc/plat-axs10x
20790
20791SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20792M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20793S:	Supported
20794F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20795F:	drivers/reset/reset-axs10x.c
20796
20797SYNOPSYS CREG GPIO DRIVER
20798M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20801F:	drivers/gpio/gpio-creg-snps.c
20802
20803SYNOPSYS DESIGNWARE 8250 UART DRIVER
20804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20805R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20806S:	Supported
20807F:	drivers/tty/serial/8250/8250_dw.c
20808F:	drivers/tty/serial/8250/8250_dwlib.*
20809F:	drivers/tty/serial/8250/8250_lpss.c
20810
20811SYNOPSYS DESIGNWARE APB GPIO DRIVER
20812M:	Hoan Tran <hoan@os.amperecomputing.com>
20813M:	Serge Semin <fancer.lancer@gmail.com>
20814L:	linux-gpio@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20817F:	drivers/gpio/gpio-dwapb.c
20818
20819SYNOPSYS DESIGNWARE APB SSI DRIVER
20820M:	Serge Semin <fancer.lancer@gmail.com>
20821L:	linux-spi@vger.kernel.org
20822S:	Supported
20823F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20824F:	drivers/spi/spi-dw*
20825
20826SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20827M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20830F:	drivers/dma/dw-axi-dmac/
20831
20832SYNOPSYS DESIGNWARE DMAC DRIVER
20833M:	Viresh Kumar <vireshk@kernel.org>
20834R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20837F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20838F:	drivers/dma/dw/
20839F:	include/dt-bindings/dma/dw-dmac.h
20840F:	include/linux/dma/dw.h
20841F:	include/linux/platform_data/dma-dw.h
20842
20843SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20844M:	Jose Abreu <Jose.Abreu@synopsys.com>
20845L:	netdev@vger.kernel.org
20846S:	Supported
20847F:	drivers/net/ethernet/synopsys/
20848
20849SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20850M:	Jose Abreu <Jose.Abreu@synopsys.com>
20851L:	netdev@vger.kernel.org
20852S:	Supported
20853F:	drivers/net/pcs/pcs-xpcs.c
20854F:	drivers/net/pcs/pcs-xpcs.h
20855F:	include/linux/pcs/pcs-xpcs.h
20856
20857SYNOPSYS DESIGNWARE I2C DRIVER
20858M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20859R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20860R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20861R:	Jan Dabros <jsd@semihalf.com>
20862L:	linux-i2c@vger.kernel.org
20863S:	Supported
20864F:	drivers/i2c/busses/i2c-designware-*
20865
20866SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20867M:	Jaehoon Chung <jh80.chung@samsung.com>
20868L:	linux-mmc@vger.kernel.org
20869S:	Maintained
20870F:	drivers/mmc/host/dw_mmc*
20871
20872SYNOPSYS HSDK RESET CONTROLLER DRIVER
20873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20874S:	Supported
20875F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20876F:	drivers/reset/reset-hsdk.c
20877F:	include/dt-bindings/reset/snps,hsdk-reset.h
20878
20879SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20880M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20881M:	Manjunath M B <manjumb@synopsys.com>
20882L:	linux-mmc@vger.kernel.org
20883S:	Maintained
20884F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20885
20886SYSTEM CONFIGURATION (SYSCON)
20887M:	Lee Jones <lee@kernel.org>
20888M:	Arnd Bergmann <arnd@arndb.de>
20889S:	Supported
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20891F:	drivers/mfd/syscon.c
20892
20893SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20894M:	Sudeep Holla <sudeep.holla@arm.com>
20895R:	Cristian Marussi <cristian.marussi@arm.com>
20896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20899F:	drivers/clk/clk-sc[mp]i.c
20900F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20901F:	drivers/firmware/arm_scmi/
20902F:	drivers/firmware/arm_scpi.c
20903F:	drivers/powercap/arm_scmi_powercap.c
20904F:	drivers/regulator/scmi-regulator.c
20905F:	drivers/reset/reset-scmi.c
20906F:	include/linux/sc[mp]i_protocol.h
20907F:	include/trace/events/scmi.h
20908F:	include/uapi/linux/virtio_scmi.h
20909
20910SYSTEM RESET/SHUTDOWN DRIVERS
20911M:	Sebastian Reichel <sre@kernel.org>
20912L:	linux-pm@vger.kernel.org
20913S:	Maintained
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20915F:	Documentation/devicetree/bindings/power/reset/
20916F:	drivers/power/reset/
20917
20918SYSTEM TRACE MODULE CLASS
20919M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20920S:	Maintained
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20922F:	Documentation/trace/stm.rst
20923F:	drivers/hwtracing/stm/
20924F:	include/linux/stm.h
20925F:	include/uapi/linux/stm.h
20926
20927SYSTEM76 ACPI DRIVER
20928M:	Jeremy Soller <jeremy@system76.com>
20929M:	System76 Product Development <productdev@system76.com>
20930L:	platform-driver-x86@vger.kernel.org
20931S:	Maintained
20932F:	drivers/platform/x86/system76_acpi.c
20933
20934SYSV FILESYSTEM
20935S:	Orphan
20936F:	Documentation/filesystems/sysv-fs.rst
20937F:	fs/sysv/
20938F:	include/linux/sysv_fs.h
20939
20940TASKSTATS STATISTICS INTERFACE
20941M:	Balbir Singh <bsingharora@gmail.com>
20942S:	Maintained
20943F:	Documentation/accounting/taskstats*
20944F:	include/linux/taskstats*
20945F:	kernel/taskstats.c
20946
20947TC subsystem
20948M:	Jamal Hadi Salim <jhs@mojatatu.com>
20949M:	Cong Wang <xiyou.wangcong@gmail.com>
20950M:	Jiri Pirko <jiri@resnulli.us>
20951L:	netdev@vger.kernel.org
20952S:	Maintained
20953F:	include/net/pkt_cls.h
20954F:	include/net/pkt_sched.h
20955F:	include/net/tc_act/
20956F:	include/uapi/linux/pkt_cls.h
20957F:	include/uapi/linux/pkt_sched.h
20958F:	include/uapi/linux/tc_act/
20959F:	include/uapi/linux/tc_ematch/
20960F:	net/sched/
20961F:	tools/testing/selftests/tc-testing
20962
20963TC90522 MEDIA DRIVER
20964M:	Akihiro Tsukada <tskd08@gmail.com>
20965L:	linux-media@vger.kernel.org
20966S:	Odd Fixes
20967F:	drivers/media/dvb-frontends/tc90522*
20968
20969TCP LOW PRIORITY MODULE
20970M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20971M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20972S:	Maintained
20973W:	http://tcp-lp-mod.sourceforge.net/
20974F:	net/ipv4/tcp_lp.c
20975
20976TDA10071 MEDIA DRIVER
20977M:	Antti Palosaari <crope@iki.fi>
20978L:	linux-media@vger.kernel.org
20979S:	Maintained
20980W:	https://linuxtv.org
20981W:	http://palosaari.fi/linux/
20982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20983T:	git git://linuxtv.org/anttip/media_tree.git
20984F:	drivers/media/dvb-frontends/tda10071*
20985
20986TDA18212 MEDIA DRIVER
20987M:	Antti Palosaari <crope@iki.fi>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990W:	https://linuxtv.org
20991W:	http://palosaari.fi/linux/
20992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20993T:	git git://linuxtv.org/anttip/media_tree.git
20994F:	drivers/media/tuners/tda18212*
20995
20996TDA18218 MEDIA DRIVER
20997M:	Antti Palosaari <crope@iki.fi>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000W:	https://linuxtv.org
21001W:	http://palosaari.fi/linux/
21002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21003T:	git git://linuxtv.org/anttip/media_tree.git
21004F:	drivers/media/tuners/tda18218*
21005
21006TDA18250 MEDIA DRIVER
21007M:	Olli Salonen <olli.salonen@iki.fi>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010W:	https://linuxtv.org
21011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21012T:	git git://linuxtv.org/media_tree.git
21013F:	drivers/media/tuners/tda18250*
21014
21015TDA18271 MEDIA DRIVER
21016M:	Michael Krufky <mkrufky@linuxtv.org>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org
21020W:	http://github.com/mkrufky
21021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21022T:	git git://linuxtv.org/mkrufky/tuners.git
21023F:	drivers/media/tuners/tda18271*
21024
21025TDA1997x MEDIA DRIVER
21026M:	Tim Harvey <tharvey@gateworks.com>
21027L:	linux-media@vger.kernel.org
21028S:	Maintained
21029W:	https://linuxtv.org
21030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21031F:	drivers/media/i2c/tda1997x.*
21032
21033TDA827x MEDIA DRIVER
21034M:	Michael Krufky <mkrufky@linuxtv.org>
21035L:	linux-media@vger.kernel.org
21036S:	Maintained
21037W:	https://linuxtv.org
21038W:	http://github.com/mkrufky
21039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21040T:	git git://linuxtv.org/mkrufky/tuners.git
21041F:	drivers/media/tuners/tda8290.*
21042
21043TDA8290 MEDIA DRIVER
21044M:	Michael Krufky <mkrufky@linuxtv.org>
21045L:	linux-media@vger.kernel.org
21046S:	Maintained
21047W:	https://linuxtv.org
21048W:	http://github.com/mkrufky
21049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21050T:	git git://linuxtv.org/mkrufky/tuners.git
21051F:	drivers/media/tuners/tda8290.*
21052
21053TDA9840 MEDIA DRIVER
21054M:	Hans Verkuil <hverkuil@xs4all.nl>
21055L:	linux-media@vger.kernel.org
21056S:	Maintained
21057W:	https://linuxtv.org
21058T:	git git://linuxtv.org/media_tree.git
21059F:	drivers/media/i2c/tda9840*
21060
21061TEA5761 TUNER DRIVER
21062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21063L:	linux-media@vger.kernel.org
21064S:	Odd fixes
21065W:	https://linuxtv.org
21066T:	git git://linuxtv.org/media_tree.git
21067F:	drivers/media/tuners/tea5761.*
21068
21069TEA5767 TUNER DRIVER
21070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21071L:	linux-media@vger.kernel.org
21072S:	Maintained
21073W:	https://linuxtv.org
21074T:	git git://linuxtv.org/media_tree.git
21075F:	drivers/media/tuners/tea5767.*
21076
21077TEA6415C MEDIA DRIVER
21078M:	Hans Verkuil <hverkuil@xs4all.nl>
21079L:	linux-media@vger.kernel.org
21080S:	Maintained
21081W:	https://linuxtv.org
21082T:	git git://linuxtv.org/media_tree.git
21083F:	drivers/media/i2c/tea6415c*
21084
21085TEA6420 MEDIA DRIVER
21086M:	Hans Verkuil <hverkuil@xs4all.nl>
21087L:	linux-media@vger.kernel.org
21088S:	Maintained
21089W:	https://linuxtv.org
21090T:	git git://linuxtv.org/media_tree.git
21091F:	drivers/media/i2c/tea6420*
21092
21093TEAM DRIVER
21094M:	Jiri Pirko <jiri@resnulli.us>
21095L:	netdev@vger.kernel.org
21096S:	Supported
21097F:	drivers/net/team/
21098F:	include/linux/if_team.h
21099F:	include/uapi/linux/if_team.h
21100F:	tools/testing/selftests/drivers/net/team/
21101
21102TECHNICAL ADVISORY BOARD PROCESS DOCS
21103M:	"Theodore Ts'o" <tytso@mit.edu>
21104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21105L:	tech-board-discuss@lists.linux-foundation.org
21106S:	Maintained
21107F:	Documentation/process/contribution-maturity-model.rst
21108F:	Documentation/process/researcher-guidelines.rst
21109
21110TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21111M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21112S:	Maintained
21113F:	arch/x86/platform/ts5500/
21114
21115TECHNOTREND USB IR RECEIVER
21116M:	Sean Young <sean@mess.org>
21117L:	linux-media@vger.kernel.org
21118S:	Maintained
21119F:	drivers/media/rc/ttusbir.c
21120
21121TECHWELL TW9910 VIDEO DECODER
21122L:	linux-media@vger.kernel.org
21123S:	Orphan
21124F:	drivers/media/i2c/tw9910.c
21125F:	include/media/i2c/tw9910.h
21126
21127TEE SUBSYSTEM
21128M:	Jens Wiklander <jens.wiklander@linaro.org>
21129R:	Sumit Garg <sumit.garg@linaro.org>
21130L:	op-tee@lists.trustedfirmware.org
21131S:	Maintained
21132F:	Documentation/staging/tee.rst
21133F:	drivers/tee/
21134F:	include/linux/tee_drv.h
21135F:	include/uapi/linux/tee.h
21136
21137TEGRA ARCHITECTURE SUPPORT
21138M:	Thierry Reding <thierry.reding@gmail.com>
21139M:	Jonathan Hunter <jonathanh@nvidia.com>
21140L:	linux-tegra@vger.kernel.org
21141S:	Supported
21142Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21144N:	[^a-z]tegra
21145
21146TEGRA CLOCK DRIVER
21147M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21148M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21149S:	Supported
21150F:	drivers/clk/tegra/
21151
21152TEGRA DMA DRIVERS
21153M:	Laxman Dewangan <ldewangan@nvidia.com>
21154M:	Jon Hunter <jonathanh@nvidia.com>
21155S:	Supported
21156F:	drivers/dma/tegra*
21157
21158TEGRA I2C DRIVER
21159M:	Laxman Dewangan <ldewangan@nvidia.com>
21160R:	Dmitry Osipenko <digetx@gmail.com>
21161S:	Supported
21162F:	drivers/i2c/busses/i2c-tegra.c
21163
21164TEGRA IOMMU DRIVERS
21165M:	Thierry Reding <thierry.reding@gmail.com>
21166R:	Krishna Reddy <vdumpa@nvidia.com>
21167L:	linux-tegra@vger.kernel.org
21168S:	Supported
21169F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21170F:	drivers/iommu/tegra*
21171
21172TEGRA KBC DRIVER
21173M:	Laxman Dewangan <ldewangan@nvidia.com>
21174S:	Supported
21175F:	drivers/input/keyboard/tegra-kbc.c
21176
21177TEGRA NAND DRIVER
21178M:	Stefan Agner <stefan@agner.ch>
21179M:	Lucas Stach <dev@lynxeye.de>
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21182F:	drivers/mtd/nand/raw/tegra_nand.c
21183
21184TEGRA PWM DRIVER
21185M:	Thierry Reding <thierry.reding@gmail.com>
21186S:	Supported
21187F:	drivers/pwm/pwm-tegra.c
21188
21189TEGRA QUAD SPI DRIVER
21190M:	Thierry Reding <thierry.reding@gmail.com>
21191M:	Jonathan Hunter <jonathanh@nvidia.com>
21192M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21193L:	linux-tegra@vger.kernel.org
21194S:	Maintained
21195F:	drivers/spi/spi-tegra210-quad.c
21196
21197TEGRA SERIAL DRIVER
21198M:	Laxman Dewangan <ldewangan@nvidia.com>
21199S:	Supported
21200F:	drivers/tty/serial/serial-tegra.c
21201
21202TEGRA SPI DRIVER
21203M:	Laxman Dewangan <ldewangan@nvidia.com>
21204S:	Supported
21205F:	drivers/spi/spi-tegra*
21206
21207TEGRA VIDEO DRIVER
21208M:	Thierry Reding <thierry.reding@gmail.com>
21209M:	Jonathan Hunter <jonathanh@nvidia.com>
21210M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21211M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21212L:	linux-media@vger.kernel.org
21213L:	linux-tegra@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21216F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21217F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21218F:	drivers/staging/media/tegra-video/
21219
21220TEGRA XUSB PADCTL DRIVER
21221M:	JC Kuo <jckuo@nvidia.com>
21222S:	Supported
21223F:	drivers/phy/tegra/xusb*
21224
21225TEHUTI ETHERNET DRIVER
21226M:	Andy Gospodarek <andy@greyhouse.net>
21227L:	netdev@vger.kernel.org
21228S:	Supported
21229F:	drivers/net/ethernet/tehuti/*
21230
21231TELECOM CLOCK DRIVER FOR MCPL0010
21232M:	Mark Gross <markgross@kernel.org>
21233S:	Supported
21234F:	drivers/char/tlclk.c
21235
21236TEMPO SEMICONDUCTOR DRIVERS
21237M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/sound/tscs*.txt
21240F:	sound/soc/codecs/tscs*.c
21241F:	sound/soc/codecs/tscs*.h
21242
21243TENSILICA XTENSA PORT (xtensa)
21244M:	Chris Zankel <chris@zankel.net>
21245M:	Max Filippov <jcmvbkbc@gmail.com>
21246S:	Maintained
21247T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21248F:	arch/xtensa/
21249F:	drivers/irqchip/irq-xtensa-*
21250
21251TEXAS INSTRUMENTS ASoC DRIVERS
21252M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21256F:	sound/soc/ti/
21257
21258TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21259M:	Shenghao Ding <shenghao-ding@ti.com>
21260M:	Kevin Lu <kevin-lu@ti.com>
21261M:	Baojun Xu <baojun.xu@ti.com>
21262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/sound/tas2552.txt
21265F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21266F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21267F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21268F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21269F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21270F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21271F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21272F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21273F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21274F:	include/sound/tas2*.h
21275F:	include/sound/tlv320*.h
21276F:	include/sound/tpa6130a2-plat.h
21277F:	sound/pci/hda/tas2781_hda_i2c.c
21278F:	sound/soc/codecs/pcm1681.c
21279F:	sound/soc/codecs/pcm1789*.*
21280F:	sound/soc/codecs/pcm179x*.*
21281F:	sound/soc/codecs/pcm186x*.*
21282F:	sound/soc/codecs/pcm3008.*
21283F:	sound/soc/codecs/pcm3060*.*
21284F:	sound/soc/codecs/pcm3168a*.*
21285F:	sound/soc/codecs/pcm5102a.c
21286F:	sound/soc/codecs/pcm512x*.*
21287F:	sound/soc/codecs/tas2*.*
21288F:	sound/soc/codecs/tlv320*.*
21289F:	sound/soc/codecs/tpa6130a2.*
21290
21291TEXAS INSTRUMENTS DMA DRIVERS
21292M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21293L:	dmaengine@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21296F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21297F:	Documentation/devicetree/bindings/dma/ti/
21298F:	drivers/dma/ti/
21299F:	include/linux/dma/k3-psil.h
21300F:	include/linux/dma/k3-udma-glue.h
21301F:	include/linux/dma/ti-cppi5.h
21302X:	drivers/dma/ti/cppi41.c
21303
21304TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21305M:	Robert Marko <robert.marko@sartura.hr>
21306M:	Luka Perkov <luka.perkov@sartura.hr>
21307L:	linux-hwmon@vger.kernel.org
21308S:	Maintained
21309F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21310F:	Documentation/hwmon/tps23861.rst
21311F:	drivers/hwmon/tps23861.c
21312
21313TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21314M:	Ricardo Ribalda <ribalda@kernel.org>
21315L:	linux-iio@vger.kernel.org
21316S:	Supported
21317F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21318F:	drivers/iio/dac/ti-dac7612.c
21319
21320TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21321M:	Nishanth Menon <nm@ti.com>
21322M:	Tero Kristo <kristo@kernel.org>
21323M:	Santosh Shilimkar <ssantosh@kernel.org>
21324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21327F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21328F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21329F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21330F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21331F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21332F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21333F:	drivers/clk/keystone/sci-clk.c
21334F:	drivers/firmware/ti_sci*
21335F:	drivers/irqchip/irq-ti-sci-inta.c
21336F:	drivers/irqchip/irq-ti-sci-intr.c
21337F:	drivers/reset/reset-ti-sci.c
21338F:	drivers/soc/ti/ti_sci_inta_msi.c
21339F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21340F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21341F:	include/linux/soc/ti/ti_sci_inta_msi.h
21342F:	include/linux/soc/ti/ti_sci_protocol.h
21343
21344TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21345M:	Puranjay Mohan <puranjay12@gmail.com>
21346L:	linux-iio@vger.kernel.org
21347S:	Supported
21348F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21349F:	drivers/iio/temperature/tmp117.c
21350
21351THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21352M:	Hans Verkuil <hverkuil@xs4all.nl>
21353L:	linux-media@vger.kernel.org
21354S:	Maintained
21355W:	https://linuxtv.org
21356T:	git git://linuxtv.org/media_tree.git
21357F:	drivers/media/radio/radio-raremono.c
21358
21359THERMAL
21360M:	Rafael J. Wysocki <rafael@kernel.org>
21361M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21362R:	Amit Kucheria <amitk@kernel.org>
21363R:	Zhang Rui <rui.zhang@intel.com>
21364L:	linux-pm@vger.kernel.org
21365S:	Supported
21366Q:	https://patchwork.kernel.org/project/linux-pm/list/
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21368F:	Documentation/ABI/testing/sysfs-class-thermal
21369F:	Documentation/admin-guide/thermal/
21370F:	Documentation/devicetree/bindings/thermal/
21371F:	Documentation/driver-api/thermal/
21372F:	drivers/thermal/
21373F:	include/dt-bindings/thermal/
21374F:	include/linux/cpu_cooling.h
21375F:	include/linux/thermal.h
21376F:	include/uapi/linux/thermal.h
21377F:	tools/lib/thermal/
21378F:	tools/thermal/
21379
21380THERMAL DRIVER FOR AMLOGIC SOCS
21381M:	Guillaume La Roque <glaroque@baylibre.com>
21382L:	linux-pm@vger.kernel.org
21383L:	linux-amlogic@lists.infradead.org
21384S:	Supported
21385W:	http://linux-meson.com/
21386F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21387F:	drivers/thermal/amlogic_thermal.c
21388
21389THERMAL/CPU_COOLING
21390M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21391M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21392M:	Viresh Kumar <viresh.kumar@linaro.org>
21393R:	Lukasz Luba <lukasz.luba@arm.com>
21394L:	linux-pm@vger.kernel.org
21395S:	Supported
21396F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21397F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21398F:	drivers/thermal/cpufreq_cooling.c
21399F:	drivers/thermal/cpuidle_cooling.c
21400F:	include/linux/cpu_cooling.h
21401
21402THERMAL/POWER_ALLOCATOR
21403M:	Lukasz Luba <lukasz.luba@arm.com>
21404L:	linux-pm@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/driver-api/thermal/power_allocator.rst
21407F:	drivers/thermal/gov_power_allocator.c
21408F:	drivers/thermal/thermal_trace_ipa.h
21409
21410THINKPAD ACPI EXTRAS DRIVER
21411M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21412L:	ibm-acpi-devel@lists.sourceforge.net
21413L:	platform-driver-x86@vger.kernel.org
21414S:	Maintained
21415W:	http://ibm-acpi.sourceforge.net
21416W:	http://thinkwiki.org/wiki/Ibm-acpi
21417T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21418F:	drivers/platform/x86/thinkpad_acpi.c
21419
21420THINKPAD LMI DRIVER
21421M:	Mark Pearson <markpearson@lenovo.com>
21422L:	platform-driver-x86@vger.kernel.org
21423S:	Maintained
21424F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21425F:	drivers/platform/x86/think-lmi.?
21426
21427THUNDERBOLT DMA TRAFFIC TEST DRIVER
21428M:	Isaac Hazan <isaac.hazan@intel.com>
21429L:	linux-usb@vger.kernel.org
21430S:	Maintained
21431F:	drivers/thunderbolt/dma_test.c
21432
21433THUNDERBOLT DRIVER
21434M:	Andreas Noever <andreas.noever@gmail.com>
21435M:	Michael Jamet <michael.jamet@intel.com>
21436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21437M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21438L:	linux-usb@vger.kernel.org
21439S:	Maintained
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21441F:	Documentation/admin-guide/thunderbolt.rst
21442F:	drivers/thunderbolt/
21443F:	include/linux/thunderbolt.h
21444
21445THUNDERBOLT NETWORK DRIVER
21446M:	Michael Jamet <michael.jamet@intel.com>
21447M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21448M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21449L:	netdev@vger.kernel.org
21450S:	Maintained
21451F:	drivers/net/thunderbolt/
21452
21453THUNDERX GPIO DRIVER
21454M:	Robert Richter <rric@kernel.org>
21455S:	Odd Fixes
21456F:	drivers/gpio/gpio-thunderx.c
21457
21458TI ADS7924 ADC DRIVER
21459M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21460L:	linux-iio@vger.kernel.org
21461S:	Supported
21462F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21463F:	drivers/iio/adc/ti-ads7924.c
21464
21465TI AM437X VPFE DRIVER
21466M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21467L:	linux-media@vger.kernel.org
21468S:	Maintained
21469W:	https://linuxtv.org
21470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21471T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21472F:	drivers/media/platform/ti/am437x/
21473
21474TI BANDGAP AND THERMAL DRIVER
21475M:	Eduardo Valentin <edubezval@gmail.com>
21476M:	Keerthy <j-keerthy@ti.com>
21477L:	linux-pm@vger.kernel.org
21478L:	linux-omap@vger.kernel.org
21479S:	Maintained
21480F:	drivers/thermal/ti-soc-thermal/
21481
21482TI BQ27XXX POWER SUPPLY DRIVER
21483F:	drivers/power/supply/bq27xxx_battery.c
21484F:	drivers/power/supply/bq27xxx_battery_i2c.c
21485F:	include/linux/power/bq27xxx_battery.h
21486
21487TI CDCE706 CLOCK DRIVER
21488M:	Max Filippov <jcmvbkbc@gmail.com>
21489S:	Maintained
21490F:	drivers/clk/clk-cdce706.c
21491
21492TI CLOCK DRIVER
21493M:	Tero Kristo <kristo@kernel.org>
21494L:	linux-omap@vger.kernel.org
21495S:	Odd Fixes
21496F:	drivers/clk/ti/
21497F:	include/linux/clk/ti.h
21498
21499TI DAVINCI MACHINE SUPPORT
21500M:	Bartosz Golaszewski <brgl@bgdev.pl>
21501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21502S:	Maintained
21503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21504F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21505F:	arch/arm/boot/dts/ti/davinci/
21506F:	arch/arm/mach-davinci/
21507F:	drivers/i2c/busses/i2c-davinci.c
21508
21509TI DAVINCI SERIES CLOCK DRIVER
21510M:	David Lechner <david@lechnology.com>
21511R:	Sekhar Nori <nsekhar@ti.com>
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/clock/ti/davinci/
21514F:	drivers/clk/davinci/
21515F:	include/linux/clk/davinci.h
21516
21517TI DAVINCI SERIES GPIO DRIVER
21518M:	Keerthy <j-keerthy@ti.com>
21519L:	linux-gpio@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21522F:	drivers/gpio/gpio-davinci.c
21523
21524TI DAVINCI SERIES MEDIA DRIVER
21525M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21526L:	linux-media@vger.kernel.org
21527S:	Maintained
21528W:	https://linuxtv.org
21529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21530T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21531F:	drivers/media/platform/ti/davinci/
21532F:	include/media/davinci/
21533
21534TI ENHANCED CAPTURE (eCAP) DRIVER
21535M:	Vignesh Raghavendra <vigneshr@ti.com>
21536R:	Julien Panis <jpanis@baylibre.com>
21537L:	linux-iio@vger.kernel.org
21538L:	linux-omap@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21541F:	drivers/counter/ti-ecap-capture.c
21542
21543TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21544R:	David Lechner <david@lechnology.com>
21545L:	linux-iio@vger.kernel.org
21546F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21547F:	drivers/counter/ti-eqep.c
21548
21549TI ETHERNET SWITCH DRIVER (CPSW)
21550R:	Grygorii Strashko <grygorii.strashko@ti.com>
21551L:	linux-omap@vger.kernel.org
21552L:	netdev@vger.kernel.org
21553S:	Maintained
21554F:	drivers/net/ethernet/ti/cpsw*
21555F:	drivers/net/ethernet/ti/davinci*
21556
21557TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21558M:	Alex Dubov <oakad@yahoo.com>
21559S:	Maintained
21560W:	http://tifmxx.berlios.de/
21561F:	drivers/memstick/host/tifm_ms.c
21562F:	drivers/misc/tifm*
21563F:	drivers/mmc/host/tifm_sd.c
21564F:	include/linux/tifm.h
21565
21566TI FPD-LINK DRIVERS
21567M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21568L:	linux-media@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21571F:	drivers/media/i2c/ds90*
21572F:	include/media/i2c/ds90*
21573
21574TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21575M:	Nishanth Menon <nm@ti.com>
21576M:	Santosh Shilimkar <ssantosh@kernel.org>
21577L:	linux-kernel@vger.kernel.org
21578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21579S:	Maintained
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21581F:	drivers/pmdomain/ti/omap_prm.c
21582F:	drivers/soc/ti/*
21583
21584TI LM49xxx FAMILY ASoC CODEC DRIVERS
21585M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21586M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21588S:	Maintained
21589F:	sound/soc/codecs/isabelle*
21590F:	sound/soc/codecs/lm49453*
21591
21592TI LMP92064 ADC DRIVER
21593M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21594R:	kernel@pengutronix.de
21595L:	linux-iio@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21598F:	drivers/iio/adc/ti-lmp92064.c
21599
21600TI PCM3060 ASoC CODEC DRIVER
21601M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21603S:	Maintained
21604F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21605F:	sound/soc/codecs/pcm3060*
21606
21607TI TAS571X FAMILY ASoC CODEC DRIVER
21608M:	Kevin Cernekee <cernekee@chromium.org>
21609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21610S:	Odd Fixes
21611F:	sound/soc/codecs/tas571x*
21612
21613TI TMAG5273 MAGNETOMETER DRIVER
21614M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21615L:	linux-iio@vger.kernel.org
21616S:	Maintained
21617F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21618F:	drivers/iio/magnetometer/tmag5273.c
21619
21620TI TRF7970A NFC DRIVER
21621M:	Mark Greer <mgreer@animalcreek.com>
21622L:	linux-wireless@vger.kernel.org
21623S:	Supported
21624F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21625F:	drivers/nfc/trf7970a.c
21626
21627TI TSC2046 ADC DRIVER
21628M:	Oleksij Rempel <o.rempel@pengutronix.de>
21629R:	kernel@pengutronix.de
21630L:	linux-iio@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21633F:	drivers/iio/adc/ti-tsc2046.c
21634
21635TI TWL4030 SERIES SOC CODEC DRIVER
21636M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21638S:	Maintained
21639F:	sound/soc/codecs/twl4030*
21640
21641TI VPE/CAL DRIVERS
21642M:	Benoit Parrot <bparrot@ti.com>
21643L:	linux-media@vger.kernel.org
21644S:	Maintained
21645W:	http://linuxtv.org/
21646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21647F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21648F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21649F:	drivers/media/platform/ti/cal/
21650F:	drivers/media/platform/ti/vpe/
21651
21652TI WILINK WIRELESS DRIVERS
21653L:	linux-wireless@vger.kernel.org
21654S:	Orphan
21655W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21656W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21657F:	drivers/net/wireless/ti/
21658
21659TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21660M:	John Stultz <jstultz@google.com>
21661M:	Thomas Gleixner <tglx@linutronix.de>
21662R:	Stephen Boyd <sboyd@kernel.org>
21663L:	linux-kernel@vger.kernel.org
21664S:	Supported
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21666F:	include/linux/clocksource.h
21667F:	include/linux/time.h
21668F:	include/linux/timex.h
21669F:	include/uapi/linux/time.h
21670F:	include/uapi/linux/timex.h
21671F:	kernel/time/alarmtimer.c
21672F:	kernel/time/clocksource.c
21673F:	kernel/time/ntp.c
21674F:	kernel/time/time*.c
21675F:	tools/testing/selftests/timers/
21676
21677TIPC NETWORK LAYER
21678M:	Jon Maloy <jmaloy@redhat.com>
21679M:	Ying Xue <ying.xue@windriver.com>
21680L:	netdev@vger.kernel.org (core kernel code)
21681L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21682S:	Maintained
21683W:	http://tipc.sourceforge.net/
21684F:	include/uapi/linux/tipc*.h
21685F:	net/tipc/
21686
21687TLAN NETWORK DRIVER
21688M:	Samuel Chessman <chessman@tux.org>
21689L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21690S:	Maintained
21691W:	http://sourceforge.net/projects/tlan/
21692F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21693F:	drivers/net/ethernet/ti/tlan.*
21694
21695TMIO/SDHI MMC DRIVER
21696M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21697L:	linux-mmc@vger.kernel.org
21698L:	linux-renesas-soc@vger.kernel.org
21699S:	Supported
21700F:	drivers/mmc/host/renesas_sdhi*
21701F:	drivers/mmc/host/tmio_mmc*
21702F:	include/linux/mfd/tmio.h
21703
21704TMP401 HARDWARE MONITOR DRIVER
21705M:	Guenter Roeck <linux@roeck-us.net>
21706L:	linux-hwmon@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21709F:	Documentation/hwmon/tmp401.rst
21710F:	drivers/hwmon/tmp401.c
21711
21712TMP464 HARDWARE MONITOR DRIVER
21713M:	Guenter Roeck <linux@roeck-us.net>
21714L:	linux-hwmon@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21717F:	Documentation/hwmon/tmp464.rst
21718F:	drivers/hwmon/tmp464.c
21719
21720TMP513 HARDWARE MONITOR DRIVER
21721M:	Eric Tremblay <etremblay@distech-controls.com>
21722L:	linux-hwmon@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/hwmon/tmp513.rst
21725F:	drivers/hwmon/tmp513.c
21726
21727TMPFS (SHMEM FILESYSTEM)
21728M:	Hugh Dickins <hughd@google.com>
21729L:	linux-mm@kvack.org
21730S:	Maintained
21731F:	include/linux/shmem_fs.h
21732F:	mm/shmem.c
21733
21734TOMOYO SECURITY MODULE
21735M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21736M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21737L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21738L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21739L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21740L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21741S:	Maintained
21742W:	https://tomoyo.osdn.jp/
21743F:	security/tomoyo/
21744
21745TOPSTAR LAPTOP EXTRAS DRIVER
21746M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21747L:	platform-driver-x86@vger.kernel.org
21748S:	Maintained
21749F:	drivers/platform/x86/topstar-laptop.c
21750
21751TORTURE-TEST MODULES
21752M:	Davidlohr Bueso <dave@stgolabs.net>
21753M:	"Paul E. McKenney" <paulmck@kernel.org>
21754M:	Josh Triplett <josh@joshtriplett.org>
21755L:	linux-kernel@vger.kernel.org
21756S:	Supported
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21758F:	Documentation/RCU/torture.rst
21759F:	kernel/locking/locktorture.c
21760F:	kernel/rcu/rcuscale.c
21761F:	kernel/rcu/rcutorture.c
21762F:	kernel/rcu/refscale.c
21763F:	kernel/torture.c
21764
21765TOSHIBA ACPI EXTRAS DRIVER
21766M:	Azael Avalos <coproscefalo@gmail.com>
21767L:	platform-driver-x86@vger.kernel.org
21768S:	Maintained
21769F:	drivers/platform/x86/toshiba_acpi.c
21770
21771TOSHIBA BLUETOOTH DRIVER
21772M:	Azael Avalos <coproscefalo@gmail.com>
21773L:	platform-driver-x86@vger.kernel.org
21774S:	Maintained
21775F:	drivers/platform/x86/toshiba_bluetooth.c
21776
21777TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21778M:	Azael Avalos <coproscefalo@gmail.com>
21779L:	platform-driver-x86@vger.kernel.org
21780S:	Maintained
21781F:	drivers/platform/x86/toshiba_haps.c
21782
21783TOSHIBA SMM DRIVER
21784M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21785S:	Maintained
21786W:	http://www.buzzard.org.uk/toshiba/
21787F:	drivers/char/toshiba.c
21788F:	include/linux/toshiba.h
21789F:	include/uapi/linux/toshiba.h
21790
21791TOSHIBA TC358743 DRIVER
21792M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21793L:	linux-media@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21796F:	drivers/media/i2c/tc358743*
21797F:	include/media/i2c/tc358743.h
21798
21799TOSHIBA WMI HOTKEYS DRIVER
21800M:	Azael Avalos <coproscefalo@gmail.com>
21801L:	platform-driver-x86@vger.kernel.org
21802S:	Maintained
21803F:	drivers/platform/x86/toshiba-wmi.c
21804
21805TPM DEVICE DRIVER
21806M:	Peter Huewe <peterhuewe@gmx.de>
21807M:	Jarkko Sakkinen <jarkko@kernel.org>
21808R:	Jason Gunthorpe <jgg@ziepe.ca>
21809L:	linux-integrity@vger.kernel.org
21810S:	Maintained
21811W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21812Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21814F:	drivers/char/tpm/
21815
21816TPS546D24 DRIVER
21817M:	Duke Du <dukedu83@gmail.com>
21818L:	linux-hwmon@vger.kernel.org
21819S:	Maintained
21820F:	Documentation/hwmon/tps546d24.rst
21821F:	drivers/hwmon/pmbus/tps546d24.c
21822
21823TQ SYSTEMS BOARD & DRIVER SUPPORT
21824L:	linux@ew.tq-group.com
21825S:	Supported
21826W:	https://www.tq-group.com/en/products/tq-embedded/
21827F:	arch/arm/boot/dts/imx*mba*.dts*
21828F:	arch/arm/boot/dts/imx*tqma*.dts*
21829F:	arch/arm/boot/dts/mba*.dtsi
21830F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21831F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21832F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21833F:	drivers/gpio/gpio-tqmx86.c
21834F:	drivers/mfd/tqmx86.c
21835F:	drivers/watchdog/tqmx86_wdt.c
21836
21837TRACING
21838M:	Steven Rostedt <rostedt@goodmis.org>
21839M:	Masami Hiramatsu <mhiramat@kernel.org>
21840L:	linux-kernel@vger.kernel.org
21841L:	linux-trace-kernel@vger.kernel.org
21842S:	Maintained
21843Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21845F:	Documentation/trace/*
21846F:	fs/tracefs/
21847F:	include/linux/trace*.h
21848F:	include/trace/
21849F:	kernel/trace/
21850F:	scripts/tracing/
21851F:	tools/testing/selftests/ftrace/
21852
21853TRACING MMIO ACCESSES (MMIOTRACE)
21854M:	Steven Rostedt <rostedt@goodmis.org>
21855M:	Masami Hiramatsu <mhiramat@kernel.org>
21856R:	Karol Herbst <karolherbst@gmail.com>
21857R:	Pekka Paalanen <ppaalanen@gmail.com>
21858L:	linux-kernel@vger.kernel.org
21859L:	nouveau@lists.freedesktop.org
21860S:	Maintained
21861F:	arch/x86/mm/kmmio.c
21862F:	arch/x86/mm/mmio-mod.c
21863F:	arch/x86/mm/testmmiotrace.c
21864F:	include/linux/mmiotrace.h
21865F:	kernel/trace/trace_mmiotrace.c
21866
21867TRACING OS NOISE / LATENCY TRACERS
21868M:	Steven Rostedt <rostedt@goodmis.org>
21869M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21870S:	Maintained
21871F:	Documentation/trace/hwlat_detector.rst
21872F:	Documentation/trace/osnoise-tracer.rst
21873F:	Documentation/trace/timerlat-tracer.rst
21874F:	arch/*/kernel/trace.c
21875F:	include/trace/events/osnoise.h
21876F:	kernel/trace/trace_hwlat.c
21877F:	kernel/trace/trace_irqsoff.c
21878F:	kernel/trace/trace_osnoise.c
21879F:	kernel/trace/trace_sched_wakeup.c
21880
21881TRADITIONAL CHINESE DOCUMENTATION
21882M:	Hu Haowen <src.res.211@gmail.com>
21883S:	Maintained
21884W:	https://github.com/srcres258/linux-doc
21885T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21886F:	Documentation/translations/zh_TW/
21887
21888TTY LAYER AND SERIAL DRIVERS
21889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21890M:	Jiri Slaby <jirislaby@kernel.org>
21891L:	linux-kernel@vger.kernel.org
21892L:	linux-serial@vger.kernel.org
21893S:	Supported
21894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21895F:	Documentation/devicetree/bindings/serial/
21896F:	Documentation/driver-api/serial/
21897F:	drivers/tty/
21898F:	include/linux/selection.h
21899F:	include/linux/serial.h
21900F:	include/linux/serial_core.h
21901F:	include/linux/sysrq.h
21902F:	include/linux/tty*.h
21903F:	include/linux/vt.h
21904F:	include/linux/vt_*.h
21905F:	include/uapi/linux/serial.h
21906F:	include/uapi/linux/serial_core.h
21907F:	include/uapi/linux/tty.h
21908
21909TUA9001 MEDIA DRIVER
21910M:	Antti Palosaari <crope@iki.fi>
21911L:	linux-media@vger.kernel.org
21912S:	Maintained
21913W:	https://linuxtv.org
21914W:	http://palosaari.fi/linux/
21915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21916T:	git git://linuxtv.org/anttip/media_tree.git
21917F:	drivers/media/tuners/tua9001*
21918
21919TULIP NETWORK DRIVERS
21920L:	netdev@vger.kernel.org
21921L:	linux-parisc@vger.kernel.org
21922S:	Orphan
21923F:	drivers/net/ethernet/dec/tulip/
21924
21925TUN/TAP driver
21926M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21927M:	Jason Wang <jasowang@redhat.com>
21928S:	Maintained
21929W:	http://vtun.sourceforge.net/tun
21930F:	Documentation/networking/tuntap.rst
21931F:	arch/um/os-Linux/drivers/
21932F:	drivers/net/tap.c
21933F:	drivers/net/tun.c
21934
21935TURBOCHANNEL SUBSYSTEM
21936M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21937M:	Ralf Baechle <ralf@linux-mips.org>
21938L:	linux-mips@vger.kernel.org
21939S:	Maintained
21940Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21941F:	drivers/tc/
21942F:	include/linux/tc.h
21943
21944TURBOSTAT UTILITY
21945M:	"Len Brown" <lenb@kernel.org>
21946L:	linux-pm@vger.kernel.org
21947S:	Supported
21948Q:	https://patchwork.kernel.org/project/linux-pm/list/
21949B:	https://bugzilla.kernel.org
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21951F:	tools/power/x86/turbostat/
21952
21953TW5864 VIDEO4LINUX DRIVER
21954M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21955M:	Anton Sviridenko <anton@corp.bluecherry.net>
21956M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21957M:	Andrey Utkin <andrey_utkin@fastmail.com>
21958L:	linux-media@vger.kernel.org
21959S:	Supported
21960F:	drivers/media/pci/tw5864/
21961
21962TW68 VIDEO4LINUX DRIVER
21963M:	Hans Verkuil <hverkuil@xs4all.nl>
21964L:	linux-media@vger.kernel.org
21965S:	Odd Fixes
21966W:	https://linuxtv.org
21967T:	git git://linuxtv.org/media_tree.git
21968F:	drivers/media/pci/tw68/
21969
21970TW686X VIDEO4LINUX DRIVER
21971M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21972L:	linux-media@vger.kernel.org
21973S:	Maintained
21974W:	http://linuxtv.org
21975T:	git git://linuxtv.org/media_tree.git
21976F:	drivers/media/pci/tw686x/
21977
21978U-BOOT ENVIRONMENT VARIABLES
21979M:	Rafał Miłecki <rafal@milecki.pl>
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21982F:	drivers/nvmem/u-boot-env.c
21983
21984UACCE ACCELERATOR FRAMEWORK
21985M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21986M:	Zhou Wang <wangzhou1@hisilicon.com>
21987L:	linux-accelerators@lists.ozlabs.org
21988L:	linux-kernel@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/ABI/testing/sysfs-driver-uacce
21991F:	Documentation/misc-devices/uacce.rst
21992F:	drivers/misc/uacce/
21993F:	include/linux/uacce.h
21994F:	include/uapi/misc/uacce/
21995
21996UBI FILE SYSTEM (UBIFS)
21997M:	Richard Weinberger <richard@nod.at>
21998L:	linux-mtd@lists.infradead.org
21999S:	Supported
22000W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22003F:	Documentation/ABI/testing/sysfs-fs-ubifs
22004F:	Documentation/filesystems/ubifs-authentication.rst
22005F:	Documentation/filesystems/ubifs.rst
22006F:	fs/ubifs/
22007
22008UBLK USERSPACE BLOCK DRIVER
22009M:	Ming Lei <ming.lei@redhat.com>
22010L:	linux-block@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/block/ublk.rst
22013F:	drivers/block/ublk_drv.c
22014F:	include/uapi/linux/ublk_cmd.h
22015
22016UCLINUX (M68KNOMMU AND COLDFIRE)
22017M:	Greg Ungerer <gerg@linux-m68k.org>
22018L:	linux-m68k@lists.linux-m68k.org
22019S:	Maintained
22020W:	http://www.linux-m68k.org/
22021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22022F:	arch/m68k/*/*_no.*
22023F:	arch/m68k/68*/
22024F:	arch/m68k/coldfire/
22025F:	arch/m68k/include/asm/*_no.*
22026
22027UDF FILESYSTEM
22028M:	Jan Kara <jack@suse.com>
22029S:	Maintained
22030F:	Documentation/filesystems/udf.rst
22031F:	fs/udf/
22032
22033UDRAW TABLET
22034M:	Bastien Nocera <hadess@hadess.net>
22035L:	linux-input@vger.kernel.org
22036S:	Maintained
22037F:	drivers/hid/hid-udraw-ps3.c
22038
22039UFS FILESYSTEM
22040M:	Evgeniy Dushistov <dushistov@mail.ru>
22041S:	Maintained
22042F:	Documentation/admin-guide/ufs.rst
22043F:	fs/ufs/
22044
22045UHID USERSPACE HID IO DRIVER
22046M:	David Rheinsberg <david@readahead.eu>
22047L:	linux-input@vger.kernel.org
22048S:	Maintained
22049F:	drivers/hid/uhid.c
22050F:	include/uapi/linux/uhid.h
22051
22052ULPI BUS
22053M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22054L:	linux-usb@vger.kernel.org
22055S:	Maintained
22056F:	drivers/usb/common/ulpi.c
22057F:	include/linux/ulpi/
22058
22059UNICODE SUBSYSTEM
22060M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22061L:	linux-fsdevel@vger.kernel.org
22062S:	Supported
22063F:	fs/unicode/
22064
22065UNIFDEF
22066M:	Tony Finch <dot@dotat.at>
22067S:	Maintained
22068W:	http://dotat.at/prog/unifdef
22069F:	scripts/unifdef.c
22070
22071UNIFORM CDROM DRIVER
22072M:	Phillip Potter <phil@philpotter.co.uk>
22073S:	Maintained
22074F:	Documentation/cdrom/
22075F:	drivers/cdrom/cdrom.c
22076F:	include/linux/cdrom.h
22077F:	include/uapi/linux/cdrom.h
22078
22079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22080R:	Alim Akhtar <alim.akhtar@samsung.com>
22081R:	Avri Altman <avri.altman@wdc.com>
22082R:	Bart Van Assche <bvanassche@acm.org>
22083L:	linux-scsi@vger.kernel.org
22084S:	Supported
22085F:	Documentation/devicetree/bindings/ufs/
22086F:	Documentation/scsi/ufs.rst
22087F:	drivers/ufs/core/
22088
22089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22090M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22091L:	linux-scsi@vger.kernel.org
22092S:	Supported
22093F:	drivers/ufs/host/*dwc*
22094
22095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22096M:	Alim Akhtar <alim.akhtar@samsung.com>
22097L:	linux-scsi@vger.kernel.org
22098S:	Maintained
22099F:	drivers/ufs/host/ufs-exynos*
22100
22101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22102M:	Stanley Chu <stanley.chu@mediatek.com>
22103L:	linux-scsi@vger.kernel.org
22104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22105S:	Maintained
22106F:	drivers/ufs/host/ufs-mediatek*
22107
22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22109M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22110L:	linux-arm-msm@vger.kernel.org
22111L:	linux-scsi@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22114F:	drivers/ufs/host/ufs-qcom*
22115
22116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22117M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22118L:	linux-renesas-soc@vger.kernel.org
22119L:	linux-scsi@vger.kernel.org
22120S:	Maintained
22121F:	drivers/ufs/host/ufs-renesas.c
22122
22123UNSORTED BLOCK IMAGES (UBI)
22124M:	Richard Weinberger <richard@nod.at>
22125L:	linux-mtd@lists.infradead.org
22126S:	Supported
22127W:	http://www.linux-mtd.infradead.org/
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22130F:	drivers/mtd/ubi/
22131F:	include/linux/mtd/ubi.h
22132F:	include/uapi/mtd/ubi-user.h
22133
22134USB "USBNET" DRIVER FRAMEWORK
22135M:	Oliver Neukum <oneukum@suse.com>
22136L:	netdev@vger.kernel.org
22137S:	Maintained
22138W:	http://www.linux-usb.org/usbnet
22139F:	drivers/net/usb/usbnet.c
22140F:	include/linux/usb/usbnet.h
22141
22142USB ACM DRIVER
22143M:	Oliver Neukum <oneukum@suse.com>
22144L:	linux-usb@vger.kernel.org
22145S:	Maintained
22146F:	Documentation/usb/acm.rst
22147F:	drivers/usb/class/cdc-acm.*
22148
22149USB APPLE MFI FASTCHARGE DRIVER
22150M:	Bastien Nocera <hadess@hadess.net>
22151L:	linux-usb@vger.kernel.org
22152S:	Maintained
22153F:	drivers/usb/misc/apple-mfi-fastcharge.c
22154
22155USB AR5523 WIRELESS DRIVER
22156L:	linux-wireless@vger.kernel.org
22157S:	Orphan
22158F:	drivers/net/wireless/ath/ar5523/
22159
22160USB ATTACHED SCSI
22161M:	Oliver Neukum <oneukum@suse.com>
22162L:	linux-usb@vger.kernel.org
22163L:	linux-scsi@vger.kernel.org
22164S:	Maintained
22165F:	drivers/usb/storage/uas.c
22166
22167USB CDC ETHERNET DRIVER
22168M:	Oliver Neukum <oliver@neukum.org>
22169L:	linux-usb@vger.kernel.org
22170S:	Maintained
22171F:	drivers/net/usb/cdc_*.c
22172F:	include/uapi/linux/usb/cdc.h
22173
22174USB CHAOSKEY DRIVER
22175M:	Keith Packard <keithp@keithp.com>
22176L:	linux-usb@vger.kernel.org
22177S:	Maintained
22178F:	drivers/usb/misc/chaoskey.c
22179
22180USB CYPRESS C67X00 DRIVER
22181L:	linux-usb@vger.kernel.org
22182S:	Orphan
22183F:	drivers/usb/c67x00/
22184
22185USB DAVICOM DM9601 DRIVER
22186M:	Peter Korsgaard <peter@korsgaard.com>
22187L:	netdev@vger.kernel.org
22188S:	Maintained
22189W:	http://www.linux-usb.org/usbnet
22190F:	drivers/net/usb/dm9601.c
22191
22192USB EHCI DRIVER
22193M:	Alan Stern <stern@rowland.harvard.edu>
22194L:	linux-usb@vger.kernel.org
22195S:	Maintained
22196F:	Documentation/usb/ehci.rst
22197F:	drivers/usb/host/ehci*
22198
22199USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22200M:	Jiri Kosina <jikos@kernel.org>
22201M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22202L:	linux-usb@vger.kernel.org
22203S:	Maintained
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22205F:	Documentation/hid/hiddev.rst
22206F:	drivers/hid/usbhid/
22207
22208USB INTEL XHCI ROLE MUX DRIVER
22209M:	Hans de Goede <hdegoede@redhat.com>
22210L:	linux-usb@vger.kernel.org
22211S:	Maintained
22212F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22213
22214USB IP DRIVER FOR HISILICON KIRIN 960
22215M:	Yu Chen <chenyu56@huawei.com>
22216M:	Binghui Wang <wangbinghui@hisilicon.com>
22217L:	linux-usb@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22220F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22221
22222USB IP DRIVER FOR HISILICON KIRIN 970
22223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22224L:	linux-usb@vger.kernel.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22227F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22228
22229USB ISP116X DRIVER
22230M:	Olav Kongas <ok@artecdesign.ee>
22231L:	linux-usb@vger.kernel.org
22232S:	Maintained
22233F:	drivers/usb/host/isp116x*
22234F:	include/linux/usb/isp116x.h
22235
22236USB ISP1760 DRIVER
22237M:	Rui Miguel Silva <rui.silva@linaro.org>
22238L:	linux-usb@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22241F:	drivers/usb/isp1760/*
22242
22243USB LAN78XX ETHERNET DRIVER
22244M:	Woojung Huh <woojung.huh@microchip.com>
22245M:	UNGLinuxDriver@microchip.com
22246L:	netdev@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22249F:	drivers/net/usb/lan78xx.*
22250F:	include/dt-bindings/net/microchip-lan78xx.h
22251
22252USB MASS STORAGE DRIVER
22253M:	Alan Stern <stern@rowland.harvard.edu>
22254L:	linux-usb@vger.kernel.org
22255L:	usb-storage@lists.one-eyed-alien.net
22256S:	Maintained
22257F:	drivers/usb/storage/
22258
22259USB MIDI DRIVER
22260M:	Clemens Ladisch <clemens@ladisch.de>
22261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22262S:	Maintained
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22264F:	sound/usb/midi.*
22265
22266USB NETWORKING DRIVERS
22267L:	linux-usb@vger.kernel.org
22268S:	Odd Fixes
22269F:	drivers/net/usb/
22270
22271USB OHCI DRIVER
22272M:	Alan Stern <stern@rowland.harvard.edu>
22273L:	linux-usb@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/usb/ohci.rst
22276F:	drivers/usb/host/ohci*
22277
22278USB OTG FSM (Finite State Machine)
22279M:	Peter Chen <peter.chen@kernel.org>
22280L:	linux-usb@vger.kernel.org
22281S:	Maintained
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22283F:	drivers/usb/common/usb-otg-fsm.c
22284
22285USB OVER IP DRIVER
22286M:	Valentina Manea <valentina.manea.m@gmail.com>
22287M:	Shuah Khan <shuah@kernel.org>
22288M:	Shuah Khan <skhan@linuxfoundation.org>
22289R:	Hongren Zheng <i@zenithal.me>
22290L:	linux-usb@vger.kernel.org
22291S:	Maintained
22292F:	Documentation/usb/usbip_protocol.rst
22293F:	drivers/usb/usbip/
22294F:	tools/testing/selftests/drivers/usb/usbip/
22295F:	tools/usb/usbip/
22296
22297USB PEGASUS DRIVER
22298M:	Petko Manolov <petkan@nucleusys.com>
22299L:	linux-usb@vger.kernel.org
22300L:	netdev@vger.kernel.org
22301S:	Maintained
22302W:	https://github.com/petkan/pegasus
22303T:	git https://github.com/petkan/pegasus.git
22304F:	drivers/net/usb/pegasus.*
22305
22306USB PRINTER DRIVER (usblp)
22307M:	Pete Zaitcev <zaitcev@redhat.com>
22308L:	linux-usb@vger.kernel.org
22309S:	Supported
22310F:	drivers/usb/class/usblp.c
22311
22312USB QMI WWAN NETWORK DRIVER
22313M:	Bjørn Mork <bjorn@mork.no>
22314L:	netdev@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/ABI/testing/sysfs-class-net-qmi
22317F:	drivers/net/usb/qmi_wwan.c
22318
22319USB RAW GADGET DRIVER
22320R:	Andrey Konovalov <andreyknvl@gmail.com>
22321L:	linux-usb@vger.kernel.org
22322S:	Maintained
22323F:	Documentation/usb/raw-gadget.rst
22324F:	drivers/usb/gadget/legacy/raw_gadget.c
22325F:	include/uapi/linux/usb/raw_gadget.h
22326
22327USB RTL8150 DRIVER
22328M:	Petko Manolov <petkan@nucleusys.com>
22329L:	linux-usb@vger.kernel.org
22330L:	netdev@vger.kernel.org
22331S:	Maintained
22332W:	https://github.com/petkan/rtl8150
22333T:	git https://github.com/petkan/rtl8150.git
22334F:	drivers/net/usb/rtl8150.c
22335
22336USB SERIAL SUBSYSTEM
22337M:	Johan Hovold <johan@kernel.org>
22338L:	linux-usb@vger.kernel.org
22339S:	Maintained
22340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22341F:	Documentation/usb/usb-serial.rst
22342F:	drivers/usb/serial/
22343F:	include/linux/usb/serial.h
22344
22345USB SMSC75XX ETHERNET DRIVER
22346M:	Steve Glendinning <steve.glendinning@shawell.net>
22347L:	netdev@vger.kernel.org
22348S:	Maintained
22349F:	drivers/net/usb/smsc75xx.*
22350
22351USB SMSC95XX ETHERNET DRIVER
22352M:	Steve Glendinning <steve.glendinning@shawell.net>
22353M:	UNGLinuxDriver@microchip.com
22354L:	netdev@vger.kernel.org
22355S:	Maintained
22356F:	drivers/net/usb/smsc95xx.*
22357
22358USB SUBSYSTEM
22359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22360L:	linux-usb@vger.kernel.org
22361S:	Supported
22362W:	http://www.linux-usb.org
22363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22364F:	Documentation/devicetree/bindings/usb/
22365F:	Documentation/usb/
22366F:	drivers/usb/
22367F:	include/dt-bindings/usb/
22368F:	include/linux/usb.h
22369F:	include/linux/usb/
22370F:	include/uapi/linux/usb/
22371
22372USB TYPEC BUS FOR ALTERNATE MODES
22373M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22374L:	linux-usb@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/ABI/testing/sysfs-bus-typec
22377F:	Documentation/driver-api/usb/typec_bus.rst
22378F:	drivers/usb/typec/altmodes/
22379F:	include/linux/usb/typec_altmode.h
22380
22381USB TYPEC CLASS
22382M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22383L:	linux-usb@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/ABI/testing/sysfs-class-typec
22386F:	Documentation/driver-api/usb/typec.rst
22387F:	drivers/usb/typec/
22388F:	include/linux/usb/typec.h
22389
22390USB TYPEC INTEL PMC MUX DRIVER
22391M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22395F:	drivers/usb/typec/mux/intel_pmc_mux.c
22396
22397USB TYPEC PI3USB30532 MUX DRIVER
22398M:	Hans de Goede <hdegoede@redhat.com>
22399L:	linux-usb@vger.kernel.org
22400S:	Maintained
22401F:	drivers/usb/typec/mux/pi3usb30532.c
22402
22403USB TYPEC PORT CONTROLLER DRIVERS
22404M:	Guenter Roeck <linux@roeck-us.net>
22405L:	linux-usb@vger.kernel.org
22406S:	Maintained
22407F:	drivers/usb/typec/tcpm/
22408
22409USB UHCI DRIVER
22410M:	Alan Stern <stern@rowland.harvard.edu>
22411L:	linux-usb@vger.kernel.org
22412S:	Maintained
22413F:	drivers/usb/host/uhci*
22414
22415USB VIDEO CLASS
22416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22417L:	linux-media@vger.kernel.org
22418S:	Maintained
22419W:	http://www.ideasonboard.org/uvc/
22420T:	git git://linuxtv.org/media_tree.git
22421F:	drivers/media/usb/uvc/
22422F:	include/uapi/linux/uvcvideo.h
22423
22424USB WEBCAM GADGET
22425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22426M:	Daniel Scally <dan.scally@ideasonboard.com>
22427L:	linux-usb@vger.kernel.org
22428S:	Maintained
22429F:	drivers/usb/gadget/function/*uvc*
22430F:	drivers/usb/gadget/legacy/webcam.c
22431F:	include/uapi/linux/usb/g_uvc.h
22432
22433USB WIRELESS RNDIS DRIVER (rndis_wlan)
22434L:	linux-wireless@vger.kernel.org
22435S:	Orphan
22436F:	drivers/net/wireless/legacy/rndis_wlan.c
22437
22438USB XHCI DRIVER
22439M:	Mathias Nyman <mathias.nyman@intel.com>
22440L:	linux-usb@vger.kernel.org
22441S:	Supported
22442F:	drivers/usb/host/pci-quirks*
22443F:	drivers/usb/host/xhci*
22444
22445USB ZD1201 DRIVER
22446L:	linux-wireless@vger.kernel.org
22447S:	Orphan
22448W:	http://linux-lc100020.sourceforge.net
22449F:	drivers/net/wireless/zydas/zd1201.*
22450
22451USER DATAGRAM PROTOCOL (UDP)
22452M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22453S:	Maintained
22454F:	include/linux/udp.h
22455F:	net/ipv4/udp.c
22456F:	net/ipv6/udp.c
22457
22458USER-MODE LINUX (UML)
22459M:	Richard Weinberger <richard@nod.at>
22460M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22461M:	Johannes Berg <johannes@sipsolutions.net>
22462L:	linux-um@lists.infradead.org
22463S:	Maintained
22464W:	http://user-mode-linux.sourceforge.net
22465Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22468F:	Documentation/virt/uml/
22469F:	arch/um/
22470F:	arch/x86/um/
22471F:	fs/hostfs/
22472
22473USERSPACE COPYIN/COPYOUT (UIOVEC)
22474M:	Alexander Viro <viro@zeniv.linux.org.uk>
22475S:	Maintained
22476F:	include/linux/uio.h
22477F:	lib/iov_iter.c
22478
22479USERSPACE DMA BUFFER DRIVER
22480M:	Gerd Hoffmann <kraxel@redhat.com>
22481L:	dri-devel@lists.freedesktop.org
22482S:	Maintained
22483T:	git git://anongit.freedesktop.org/drm/drm-misc
22484F:	drivers/dma-buf/udmabuf.c
22485F:	include/uapi/linux/udmabuf.h
22486
22487USERSPACE I/O (UIO)
22488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22489S:	Maintained
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22491F:	Documentation/driver-api/uio-howto.rst
22492F:	drivers/uio/
22493F:	include/linux/uio_driver.h
22494
22495UTIL-LINUX PACKAGE
22496M:	Karel Zak <kzak@redhat.com>
22497L:	util-linux@vger.kernel.org
22498S:	Maintained
22499W:	http://en.wikipedia.org/wiki/Util-linux
22500T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22501
22502UUID HELPERS
22503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22504L:	linux-kernel@vger.kernel.org
22505S:	Maintained
22506F:	include/linux/uuid.h
22507F:	lib/test_uuid.c
22508F:	lib/uuid.c
22509
22510UV SYSFS DRIVER
22511M:	Justin Ernst <justin.ernst@hpe.com>
22512L:	platform-driver-x86@vger.kernel.org
22513S:	Maintained
22514F:	drivers/platform/x86/uv_sysfs.c
22515
22516UVESAFB DRIVER
22517M:	Michal Januszewski <spock@gentoo.org>
22518L:	linux-fbdev@vger.kernel.org
22519S:	Maintained
22520W:	https://github.com/mjanusz/v86d
22521F:	Documentation/fb/uvesafb.rst
22522F:	drivers/video/fbdev/uvesafb.*
22523
22524Ux500 CLOCK DRIVERS
22525M:	Ulf Hansson <ulf.hansson@linaro.org>
22526L:	linux-clk@vger.kernel.org
22527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22528S:	Maintained
22529F:	drivers/clk/ux500/
22530
22531V4L2 ASYNC AND FWNODE FRAMEWORKS
22532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22533L:	linux-media@vger.kernel.org
22534S:	Maintained
22535T:	git git://linuxtv.org/media_tree.git
22536F:	drivers/media/v4l2-core/v4l2-async.c
22537F:	drivers/media/v4l2-core/v4l2-fwnode.c
22538F:	include/media/v4l2-async.h
22539F:	include/media/v4l2-fwnode.h
22540
22541V4L2 LENS DRIVERS
22542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22543L:	linux-media@vger.kernel.org
22544S:	Maintained
22545F:	drivers/media/i2c/ak*
22546F:	drivers/media/i2c/dw*
22547F:	drivers/media/i2c/lm*
22548
22549V4L2 CAMERA SENSOR DRIVERS
22550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22551L:	linux-media@vger.kernel.org
22552S:	Maintained
22553F:	Documentation/driver-api/media/camera-sensor.rst
22554F:	Documentation/driver-api/media/tx-rx.rst
22555F:	drivers/media/i2c/ar*
22556F:	drivers/media/i2c/hi*
22557F:	drivers/media/i2c/imx*
22558F:	drivers/media/i2c/mt*
22559F:	drivers/media/i2c/og*
22560F:	drivers/media/i2c/ov*
22561F:	drivers/media/i2c/s5*
22562F:	drivers/media/i2c/st-vgxy61.c
22563
22564VF610 NAND DRIVER
22565M:	Stefan Agner <stefan@agner.ch>
22566L:	linux-mtd@lists.infradead.org
22567S:	Supported
22568F:	drivers/mtd/nand/raw/vf610_nfc.c
22569
22570VFAT/FAT/MSDOS FILESYSTEM
22571M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22572S:	Maintained
22573F:	Documentation/filesystems/vfat.rst
22574F:	fs/fat/
22575F:	tools/testing/selftests/filesystems/fat/
22576
22577VFIO CDX DRIVER
22578M:	Nipun Gupta <nipun.gupta@amd.com>
22579M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22580L:	kvm@vger.kernel.org
22581S:	Maintained
22582F:	drivers/vfio/cdx/*
22583
22584VFIO DRIVER
22585M:	Alex Williamson <alex.williamson@redhat.com>
22586L:	kvm@vger.kernel.org
22587S:	Maintained
22588T:	git https://github.com/awilliam/linux-vfio.git
22589F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22590F:	Documentation/driver-api/vfio.rst
22591F:	drivers/vfio/
22592F:	include/linux/vfio.h
22593F:	include/linux/vfio_pci_core.h
22594F:	include/uapi/linux/vfio.h
22595
22596VFIO FSL-MC DRIVER
22597M:	Diana Craciun <diana.craciun@oss.nxp.com>
22598L:	kvm@vger.kernel.org
22599S:	Maintained
22600F:	drivers/vfio/fsl-mc/
22601
22602VFIO HISILICON PCI DRIVER
22603M:	Longfang Liu <liulongfang@huawei.com>
22604M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22605L:	kvm@vger.kernel.org
22606S:	Maintained
22607F:	drivers/vfio/pci/hisilicon/
22608
22609VFIO MEDIATED DEVICE DRIVERS
22610M:	Kirti Wankhede <kwankhede@nvidia.com>
22611L:	kvm@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/driver-api/vfio-mediated-device.rst
22614F:	drivers/vfio/mdev/
22615F:	include/linux/mdev.h
22616F:	samples/vfio-mdev/
22617
22618VFIO MLX5 PCI DRIVER
22619M:	Yishai Hadas <yishaih@nvidia.com>
22620L:	kvm@vger.kernel.org
22621S:	Maintained
22622F:	drivers/vfio/pci/mlx5/
22623
22624VFIO PCI DEVICE SPECIFIC DRIVERS
22625R:	Jason Gunthorpe <jgg@nvidia.com>
22626R:	Yishai Hadas <yishaih@nvidia.com>
22627R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22628R:	Kevin Tian <kevin.tian@intel.com>
22629L:	kvm@vger.kernel.org
22630S:	Maintained
22631P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22632F:	drivers/vfio/pci/*/
22633
22634VFIO PDS PCI DRIVER
22635M:	Brett Creeley <brett.creeley@amd.com>
22636L:	kvm@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22639F:	drivers/vfio/pci/pds/
22640
22641VFIO PLATFORM DRIVER
22642M:	Eric Auger <eric.auger@redhat.com>
22643L:	kvm@vger.kernel.org
22644S:	Maintained
22645F:	drivers/vfio/platform/
22646
22647VGA_SWITCHEROO
22648R:	Lukas Wunner <lukas@wunner.de>
22649S:	Maintained
22650T:	git git://anongit.freedesktop.org/drm/drm-misc
22651F:	Documentation/gpu/vga-switcheroo.rst
22652F:	drivers/gpu/vga/vga_switcheroo.c
22653F:	include/linux/vga_switcheroo.h
22654
22655VIA RHINE NETWORK DRIVER
22656M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22657S:	Maintained
22658F:	drivers/net/ethernet/via/via-rhine.c
22659
22660VIA SD/MMC CARD CONTROLLER DRIVER
22661M:	Bruce Chang <brucechang@via.com.tw>
22662M:	Harald Welte <HaraldWelte@viatech.com>
22663S:	Maintained
22664F:	drivers/mmc/host/via-sdmmc.c
22665
22666VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22667M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22668L:	linux-fbdev@vger.kernel.org
22669S:	Maintained
22670F:	drivers/video/fbdev/via/
22671F:	include/linux/via-core.h
22672F:	include/linux/via_i2c.h
22673
22674VIA VELOCITY NETWORK DRIVER
22675M:	Francois Romieu <romieu@fr.zoreil.com>
22676L:	netdev@vger.kernel.org
22677S:	Maintained
22678F:	drivers/net/ethernet/via/via-velocity.*
22679
22680VICODEC VIRTUAL CODEC DRIVER
22681M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22682L:	linux-media@vger.kernel.org
22683S:	Maintained
22684W:	https://linuxtv.org
22685T:	git git://linuxtv.org/media_tree.git
22686F:	drivers/media/test-drivers/vicodec/*
22687
22688VIDEO I2C POLLING DRIVER
22689M:	Matt Ranostay <matt.ranostay@konsulko.com>
22690L:	linux-media@vger.kernel.org
22691S:	Maintained
22692F:	drivers/media/i2c/video-i2c.c
22693
22694VIDEO MULTIPLEXER DRIVER
22695M:	Philipp Zabel <p.zabel@pengutronix.de>
22696L:	linux-media@vger.kernel.org
22697S:	Maintained
22698F:	drivers/media/platform/video-mux.c
22699
22700VIDEOBUF2 FRAMEWORK
22701M:	Tomasz Figa <tfiga@chromium.org>
22702M:	Marek Szyprowski <m.szyprowski@samsung.com>
22703L:	linux-media@vger.kernel.org
22704S:	Maintained
22705F:	drivers/media/common/videobuf2/*
22706F:	include/media/videobuf2-*
22707
22708VIDTV VIRTUAL DIGITAL TV DRIVER
22709M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22710L:	linux-media@vger.kernel.org
22711S:	Maintained
22712W:	https://linuxtv.org
22713T:	git git://linuxtv.org/media_tree.git
22714F:	drivers/media/test-drivers/vidtv/*
22715
22716VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22717M:	Shuah Khan <skhan@linuxfoundation.org>
22718R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721W:	https://linuxtv.org
22722T:	git git://linuxtv.org/media_tree.git
22723F:	drivers/media/test-drivers/vimc/*
22724
22725VIRT LIB
22726M:	Alex Williamson <alex.williamson@redhat.com>
22727M:	Paolo Bonzini <pbonzini@redhat.com>
22728L:	kvm@vger.kernel.org
22729S:	Supported
22730F:	virt/lib/
22731
22732VIRTIO AND VHOST VSOCK DRIVER
22733M:	Stefan Hajnoczi <stefanha@redhat.com>
22734M:	Stefano Garzarella <sgarzare@redhat.com>
22735L:	kvm@vger.kernel.org
22736L:	virtualization@lists.linux-foundation.org
22737L:	netdev@vger.kernel.org
22738S:	Maintained
22739F:	drivers/vhost/vsock.c
22740F:	include/linux/virtio_vsock.h
22741F:	include/uapi/linux/virtio_vsock.h
22742F:	net/vmw_vsock/virtio_transport.c
22743F:	net/vmw_vsock/virtio_transport_common.c
22744
22745VIRTIO BALLOON
22746M:	"Michael S. Tsirkin" <mst@redhat.com>
22747M:	David Hildenbrand <david@redhat.com>
22748L:	virtualization@lists.linux-foundation.org
22749S:	Maintained
22750F:	drivers/virtio/virtio_balloon.c
22751F:	include/linux/balloon_compaction.h
22752F:	include/uapi/linux/virtio_balloon.h
22753F:	mm/balloon_compaction.c
22754
22755VIRTIO BLOCK AND SCSI DRIVERS
22756M:	"Michael S. Tsirkin" <mst@redhat.com>
22757M:	Jason Wang <jasowang@redhat.com>
22758R:	Paolo Bonzini <pbonzini@redhat.com>
22759R:	Stefan Hajnoczi <stefanha@redhat.com>
22760L:	virtualization@lists.linux-foundation.org
22761S:	Maintained
22762F:	drivers/block/virtio_blk.c
22763F:	drivers/scsi/virtio_scsi.c
22764F:	include/uapi/linux/virtio_blk.h
22765F:	include/uapi/linux/virtio_scsi.h
22766
22767VIRTIO CONSOLE DRIVER
22768M:	Amit Shah <amit@kernel.org>
22769L:	virtualization@lists.linux-foundation.org
22770S:	Maintained
22771F:	drivers/char/virtio_console.c
22772F:	include/linux/virtio_console.h
22773F:	include/uapi/linux/virtio_console.h
22774
22775VIRTIO CORE AND NET DRIVERS
22776M:	"Michael S. Tsirkin" <mst@redhat.com>
22777M:	Jason Wang <jasowang@redhat.com>
22778R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22779L:	virtualization@lists.linux-foundation.org
22780S:	Maintained
22781F:	Documentation/ABI/testing/sysfs-bus-vdpa
22782F:	Documentation/ABI/testing/sysfs-class-vduse
22783F:	Documentation/devicetree/bindings/virtio/
22784F:	Documentation/driver-api/virtio/
22785F:	drivers/block/virtio_blk.c
22786F:	drivers/crypto/virtio/
22787F:	drivers/net/virtio_net.c
22788F:	drivers/vdpa/
22789F:	drivers/virtio/
22790F:	include/linux/vdpa.h
22791F:	include/linux/virtio*.h
22792F:	include/linux/vringh.h
22793F:	include/uapi/linux/virtio_*.h
22794F:	tools/virtio/
22795
22796VIRTIO CRYPTO DRIVER
22797M:	Gonglei <arei.gonglei@huawei.com>
22798L:	virtualization@lists.linux-foundation.org
22799L:	linux-crypto@vger.kernel.org
22800S:	Maintained
22801F:	drivers/crypto/virtio/
22802F:	include/uapi/linux/virtio_crypto.h
22803
22804VIRTIO DRIVERS FOR S390
22805M:	Cornelia Huck <cohuck@redhat.com>
22806M:	Halil Pasic <pasic@linux.ibm.com>
22807M:	Eric Farman <farman@linux.ibm.com>
22808L:	linux-s390@vger.kernel.org
22809L:	virtualization@lists.linux-foundation.org
22810L:	kvm@vger.kernel.org
22811S:	Supported
22812F:	arch/s390/include/uapi/asm/virtio-ccw.h
22813F:	drivers/s390/virtio/
22814
22815VIRTIO FILE SYSTEM
22816M:	Vivek Goyal <vgoyal@redhat.com>
22817M:	Stefan Hajnoczi <stefanha@redhat.com>
22818M:	Miklos Szeredi <miklos@szeredi.hu>
22819L:	virtualization@lists.linux-foundation.org
22820L:	linux-fsdevel@vger.kernel.org
22821S:	Supported
22822W:	https://virtio-fs.gitlab.io/
22823F:	Documentation/filesystems/virtiofs.rst
22824F:	fs/fuse/virtio_fs.c
22825F:	include/uapi/linux/virtio_fs.h
22826
22827VIRTIO GPIO DRIVER
22828M:	Enrico Weigelt, metux IT consult <info@metux.net>
22829M:	Viresh Kumar <vireshk@kernel.org>
22830L:	linux-gpio@vger.kernel.org
22831L:	virtualization@lists.linux-foundation.org
22832S:	Maintained
22833F:	drivers/gpio/gpio-virtio.c
22834F:	include/uapi/linux/virtio_gpio.h
22835
22836VIRTIO GPU DRIVER
22837M:	David Airlie <airlied@redhat.com>
22838M:	Gerd Hoffmann <kraxel@redhat.com>
22839R:	Gurchetan Singh <gurchetansingh@chromium.org>
22840R:	Chia-I Wu <olvaffe@gmail.com>
22841L:	dri-devel@lists.freedesktop.org
22842L:	virtualization@lists.linux-foundation.org
22843S:	Maintained
22844T:	git git://anongit.freedesktop.org/drm/drm-misc
22845F:	drivers/gpu/drm/virtio/
22846F:	include/uapi/linux/virtio_gpu.h
22847
22848VIRTIO HOST (VHOST)
22849M:	"Michael S. Tsirkin" <mst@redhat.com>
22850M:	Jason Wang <jasowang@redhat.com>
22851L:	kvm@vger.kernel.org
22852L:	virtualization@lists.linux-foundation.org
22853L:	netdev@vger.kernel.org
22854S:	Maintained
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22856F:	drivers/vhost/
22857F:	include/linux/sched/vhost_task.h
22858F:	include/linux/vhost_iotlb.h
22859F:	include/uapi/linux/vhost.h
22860F:	kernel/vhost_task.c
22861
22862VIRTIO HOST (VHOST-SCSI)
22863M:	"Michael S. Tsirkin" <mst@redhat.com>
22864M:	Jason Wang <jasowang@redhat.com>
22865M:	Mike Christie <michael.christie@oracle.com>
22866R:	Paolo Bonzini <pbonzini@redhat.com>
22867R:	Stefan Hajnoczi <stefanha@redhat.com>
22868L:	virtualization@lists.linux-foundation.org
22869S:	Maintained
22870F:	drivers/vhost/scsi.c
22871
22872VIRTIO I2C DRIVER
22873M:	Conghui Chen <conghui.chen@intel.com>
22874M:	Viresh Kumar <viresh.kumar@linaro.org>
22875L:	linux-i2c@vger.kernel.org
22876L:	virtualization@lists.linux-foundation.org
22877S:	Maintained
22878F:	drivers/i2c/busses/i2c-virtio.c
22879F:	include/uapi/linux/virtio_i2c.h
22880
22881VIRTIO INPUT DRIVER
22882M:	Gerd Hoffmann <kraxel@redhat.com>
22883S:	Maintained
22884F:	drivers/virtio/virtio_input.c
22885F:	include/uapi/linux/virtio_input.h
22886
22887VIRTIO IOMMU DRIVER
22888M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22889L:	virtualization@lists.linux-foundation.org
22890S:	Maintained
22891F:	drivers/iommu/virtio-iommu.c
22892F:	include/uapi/linux/virtio_iommu.h
22893
22894VIRTIO MEM DRIVER
22895M:	David Hildenbrand <david@redhat.com>
22896L:	virtualization@lists.linux-foundation.org
22897S:	Maintained
22898W:	https://virtio-mem.gitlab.io/
22899F:	drivers/virtio/virtio_mem.c
22900F:	include/uapi/linux/virtio_mem.h
22901
22902VIRTIO PMEM DRIVER
22903M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22904L:	virtualization@lists.linux-foundation.org
22905S:	Maintained
22906F:	drivers/nvdimm/nd_virtio.c
22907F:	drivers/nvdimm/virtio_pmem.c
22908
22909VIRTIO SOUND DRIVER
22910M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22911M:	"Michael S. Tsirkin" <mst@redhat.com>
22912L:	virtualization@lists.linux-foundation.org
22913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22914S:	Maintained
22915F:	include/uapi/linux/virtio_snd.h
22916F:	sound/virtio/*
22917
22918VIRTUAL BOX GUEST DEVICE DRIVER
22919M:	Hans de Goede <hdegoede@redhat.com>
22920M:	Arnd Bergmann <arnd@arndb.de>
22921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22922S:	Maintained
22923F:	drivers/virt/vboxguest/
22924F:	include/linux/vbox_utils.h
22925F:	include/uapi/linux/vbox*.h
22926
22927VIRTUAL BOX SHARED FOLDER VFS DRIVER
22928M:	Hans de Goede <hdegoede@redhat.com>
22929L:	linux-fsdevel@vger.kernel.org
22930S:	Maintained
22931F:	fs/vboxsf/*
22932
22933VIRTUAL PCM TEST DRIVER
22934M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22935L:	alsa-devel@alsa-project.org
22936S:	Maintained
22937F:	Documentation/sound/cards/pcmtest.rst
22938F:	sound/drivers/pcmtest.c
22939F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22940
22941VIRTUAL SERIO DEVICE DRIVER
22942M:	Stephen Chandler Paul <thatslyude@gmail.com>
22943S:	Maintained
22944F:	drivers/input/serio/userio.c
22945F:	include/uapi/linux/userio.h
22946
22947VISL VIRTUAL STATELESS DECODER DRIVER
22948M:	Daniel Almeida <daniel.almeida@collabora.com>
22949L:	linux-media@vger.kernel.org
22950S:	Supported
22951F:	drivers/media/test-drivers/visl
22952
22953VIVID VIRTUAL VIDEO DRIVER
22954M:	Hans Verkuil <hverkuil@xs4all.nl>
22955L:	linux-media@vger.kernel.org
22956S:	Maintained
22957W:	https://linuxtv.org
22958T:	git git://linuxtv.org/media_tree.git
22959F:	drivers/media/test-drivers/vivid/*
22960
22961VLYNQ BUS
22962M:	Florian Fainelli <f.fainelli@gmail.com>
22963L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22964S:	Maintained
22965F:	drivers/vlynq/vlynq.c
22966F:	include/linux/vlynq.h
22967
22968VM SOCKETS (AF_VSOCK)
22969M:	Stefano Garzarella <sgarzare@redhat.com>
22970L:	virtualization@lists.linux-foundation.org
22971L:	netdev@vger.kernel.org
22972S:	Maintained
22973F:	drivers/net/vsockmon.c
22974F:	include/net/af_vsock.h
22975F:	include/uapi/linux/vm_sockets.h
22976F:	include/uapi/linux/vm_sockets_diag.h
22977F:	include/uapi/linux/vsockmon.h
22978F:	net/vmw_vsock/
22979F:	tools/testing/vsock/
22980
22981VMALLOC
22982M:	Andrew Morton <akpm@linux-foundation.org>
22983R:	Uladzislau Rezki <urezki@gmail.com>
22984R:	Christoph Hellwig <hch@infradead.org>
22985R:	Lorenzo Stoakes <lstoakes@gmail.com>
22986L:	linux-mm@kvack.org
22987S:	Maintained
22988W:	http://www.linux-mm.org
22989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22990F:	include/linux/vmalloc.h
22991F:	mm/vmalloc.c
22992
22993VME SUBSYSTEM
22994M:	Martyn Welch <martyn@welchs.me.uk>
22995M:	Manohar Vanga <manohar.vanga@gmail.com>
22996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22997L:	linux-kernel@vger.kernel.org
22998S:	Odd fixes
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23000F:	Documentation/driver-api/vme.rst
23001F:	drivers/staging/vme_user/
23002
23003VMWARE BALLOON DRIVER
23004M:	Nadav Amit <namit@vmware.com>
23005R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23006L:	linux-kernel@vger.kernel.org
23007S:	Supported
23008F:	drivers/misc/vmw_balloon.c
23009
23010VMWARE HYPERVISOR INTERFACE
23011M:	Ajay Kaher <akaher@vmware.com>
23012M:	Alexey Makhalov <amakhalov@vmware.com>
23013R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23014L:	virtualization@lists.linux-foundation.org
23015L:	x86@kernel.org
23016S:	Supported
23017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23018F:	arch/x86/include/asm/vmware.h
23019F:	arch/x86/kernel/cpu/vmware.c
23020
23021VMWARE PVRDMA DRIVER
23022M:	Bryan Tan <bryantan@vmware.com>
23023M:	Vishnu Dasa <vdasa@vmware.com>
23024R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23025L:	linux-rdma@vger.kernel.org
23026S:	Supported
23027F:	drivers/infiniband/hw/vmw_pvrdma/
23028
23029VMWARE PVSCSI DRIVER
23030M:	Vishal Bhakta <vbhakta@vmware.com>
23031R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23032L:	linux-scsi@vger.kernel.org
23033S:	Supported
23034F:	drivers/scsi/vmw_pvscsi.c
23035F:	drivers/scsi/vmw_pvscsi.h
23036
23037VMWARE VIRTUAL PTP CLOCK DRIVER
23038M:	Deep Shah <sdeep@vmware.com>
23039R:	Ajay Kaher <akaher@vmware.com>
23040R:	Alexey Makhalov <amakhalov@vmware.com>
23041R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23042L:	netdev@vger.kernel.org
23043S:	Supported
23044F:	drivers/ptp/ptp_vmw.c
23045
23046VMWARE VMCI DRIVER
23047M:	Bryan Tan <bryantan@vmware.com>
23048M:	Vishnu Dasa <vdasa@vmware.com>
23049R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23050L:	linux-kernel@vger.kernel.org
23051S:	Supported
23052F:	drivers/misc/vmw_vmci/
23053F:	include/linux/vmw_vmci*
23054
23055VMWARE VMMOUSE SUBDRIVER
23056M:	Zack Rusin <zackr@vmware.com>
23057R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23058R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23059L:	linux-input@vger.kernel.org
23060S:	Supported
23061F:	drivers/input/mouse/vmmouse.c
23062F:	drivers/input/mouse/vmmouse.h
23063
23064VMWARE VMXNET3 ETHERNET DRIVER
23065M:	Ronak Doshi <doshir@vmware.com>
23066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23067L:	netdev@vger.kernel.org
23068S:	Supported
23069F:	drivers/net/vmxnet3/
23070
23071VMWARE VSOCK VMCI TRANSPORT DRIVER
23072M:	Bryan Tan <bryantan@vmware.com>
23073M:	Vishnu Dasa <vdasa@vmware.com>
23074R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23075L:	linux-kernel@vger.kernel.org
23076S:	Supported
23077F:	net/vmw_vsock/vmci_transport*
23078
23079VOCORE VOCORE2 BOARD
23080M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23081L:	linux-mips@vger.kernel.org
23082S:	Maintained
23083F:	arch/mips/boot/dts/ralink/vocore2.dts
23084
23085VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23086M:	Liam Girdwood <lgirdwood@gmail.com>
23087M:	Mark Brown <broonie@kernel.org>
23088L:	linux-kernel@vger.kernel.org
23089S:	Supported
23090W:	http://www.slimlogic.co.uk/?p=48
23091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23092F:	Documentation/devicetree/bindings/regulator/
23093F:	Documentation/power/regulator/
23094F:	drivers/regulator/
23095F:	include/dt-bindings/regulator/
23096F:	include/linux/regulator/
23097K:	regulator_get_optional
23098
23099VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23100R:	Matti Vaittinen <mazziesaccount@gmail.com>
23101F:	drivers/regulator/irq_helpers.c
23102
23103VRF
23104M:	David Ahern <dsahern@kernel.org>
23105L:	netdev@vger.kernel.org
23106S:	Maintained
23107F:	Documentation/networking/vrf.rst
23108F:	drivers/net/vrf.c
23109
23110VSPRINTF
23111M:	Petr Mladek <pmladek@suse.com>
23112M:	Steven Rostedt <rostedt@goodmis.org>
23113R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23114R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23115R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23116S:	Maintained
23117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23118F:	Documentation/core-api/printk-formats.rst
23119F:	lib/test_printf.c
23120F:	lib/test_scanf.c
23121F:	lib/vsprintf.c
23122
23123VT1211 HARDWARE MONITOR DRIVER
23124M:	Juerg Haefliger <juergh@proton.me>
23125L:	linux-hwmon@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/hwmon/vt1211.rst
23128F:	drivers/hwmon/vt1211.c
23129
23130VT8231 HARDWARE MONITOR DRIVER
23131M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23132L:	linux-hwmon@vger.kernel.org
23133S:	Maintained
23134F:	drivers/hwmon/vt8231.c
23135
23136VUB300 USB to SDIO/SD/MMC bridge chip
23137L:	linux-mmc@vger.kernel.org
23138S:	Orphan
23139F:	drivers/mmc/host/vub300.c
23140
23141W1 DALLAS'S 1-WIRE BUS
23142M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23143S:	Maintained
23144F:	Documentation/devicetree/bindings/w1/
23145F:	Documentation/w1/
23146F:	drivers/w1/
23147F:	include/linux/w1.h
23148
23149W83791D HARDWARE MONITORING DRIVER
23150M:	Marc Hulsman <m.hulsman@tudelft.nl>
23151L:	linux-hwmon@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/hwmon/w83791d.rst
23154F:	drivers/hwmon/w83791d.c
23155
23156W83793 HARDWARE MONITORING DRIVER
23157M:	Rudolf Marek <r.marek@assembler.cz>
23158L:	linux-hwmon@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/hwmon/w83793.rst
23161F:	drivers/hwmon/w83793.c
23162
23163W83795 HARDWARE MONITORING DRIVER
23164M:	Jean Delvare <jdelvare@suse.com>
23165L:	linux-hwmon@vger.kernel.org
23166S:	Maintained
23167F:	drivers/hwmon/w83795.c
23168
23169W83L51xD SD/MMC CARD INTERFACE DRIVER
23170M:	Pierre Ossman <pierre@ossman.eu>
23171S:	Maintained
23172F:	drivers/mmc/host/wbsd.*
23173
23174WACOM PROTOCOL 4 SERIAL TABLETS
23175M:	Julian Squires <julian@cipht.net>
23176M:	Hans de Goede <hdegoede@redhat.com>
23177L:	linux-input@vger.kernel.org
23178S:	Maintained
23179F:	drivers/input/tablet/wacom_serial4.c
23180
23181WANGXUN ETHERNET DRIVER
23182M:	Jiawen Wu <jiawenwu@trustnetic.com>
23183M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23184L:	netdev@vger.kernel.org
23185S:	Maintained
23186W:	https://www.net-swift.com
23187F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23188F:	drivers/net/ethernet/wangxun/
23189F:	drivers/net/pcs/pcs-xpcs-wx.c
23190
23191WATCHDOG DEVICE DRIVERS
23192M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23193M:	Guenter Roeck <linux@roeck-us.net>
23194L:	linux-watchdog@vger.kernel.org
23195S:	Maintained
23196W:	http://www.linux-watchdog.org/
23197T:	git git://www.linux-watchdog.org/linux-watchdog.git
23198F:	Documentation/devicetree/bindings/watchdog/
23199F:	Documentation/watchdog/
23200F:	drivers/watchdog/
23201F:	include/linux/watchdog.h
23202F:	include/trace/events/watchdog.h
23203F:	include/uapi/linux/watchdog.h
23204
23205WHISKEYCOVE PMIC GPIO DRIVER
23206M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23207L:	linux-gpio@vger.kernel.org
23208S:	Maintained
23209F:	drivers/gpio/gpio-wcove.c
23210
23211WHWAVE RTC DRIVER
23212M:	Dianlong Li <long17.cool@163.com>
23213L:	linux-rtc@vger.kernel.org
23214S:	Maintained
23215F:	drivers/rtc/rtc-sd3078.c
23216
23217WIIMOTE HID DRIVER
23218M:	David Rheinsberg <david@readahead.eu>
23219L:	linux-input@vger.kernel.org
23220S:	Maintained
23221F:	drivers/hid/hid-wiimote*
23222
23223WILOCITY WIL6210 WIRELESS DRIVER
23224L:	linux-wireless@vger.kernel.org
23225S:	Orphan
23226W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23227F:	drivers/net/wireless/ath/wil6210/
23228
23229WINBOND CIR DRIVER
23230M:	David Härdeman <david@hardeman.nu>
23231S:	Maintained
23232F:	drivers/media/rc/winbond-cir.c
23233
23234WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23235L:	linux-watchdog@vger.kernel.org
23236S:	Orphan
23237F:	drivers/watchdog/ebc-c384_wdt.c
23238
23239WINSYSTEMS WS16C48 GPIO DRIVER
23240M:	William Breathitt Gray <william.gray@linaro.org>
23241L:	linux-gpio@vger.kernel.org
23242S:	Maintained
23243F:	drivers/gpio/gpio-ws16c48.c
23244
23245WIREGUARD SECURE NETWORK TUNNEL
23246M:	Jason A. Donenfeld <Jason@zx2c4.com>
23247L:	wireguard@lists.zx2c4.com
23248L:	netdev@vger.kernel.org
23249S:	Maintained
23250F:	drivers/net/wireguard/
23251F:	tools/testing/selftests/wireguard/
23252
23253WISTRON LAPTOP BUTTON DRIVER
23254M:	Miloslav Trmac <mitr@volny.cz>
23255S:	Maintained
23256F:	drivers/input/misc/wistron_btns.c
23257
23258WL3501 WIRELESS PCMCIA CARD DRIVER
23259L:	linux-wireless@vger.kernel.org
23260S:	Orphan
23261F:	drivers/net/wireless/legacy/wl3501*
23262
23263WMI BINARY MOF DRIVER
23264M:	Armin Wolf <W_Armin@gmx.de>
23265R:	Thomas Weißschuh <linux@weissschuh.net>
23266L:	platform-driver-x86@vger.kernel.org
23267S:	Maintained
23268F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23269F:	Documentation/wmi/devices/wmi-bmof.rst
23270F:	drivers/platform/x86/wmi-bmof.c
23271
23272WOLFSON MICROELECTRONICS DRIVERS
23273L:	patches@opensource.cirrus.com
23274S:	Supported
23275W:	https://github.com/CirrusLogic/linux-drivers/wiki
23276T:	git https://github.com/CirrusLogic/linux-drivers.git
23277F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23278F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23279F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23280F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23281F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23282F:	Documentation/devicetree/bindings/sound/wm*
23283F:	Documentation/hwmon/wm83??.rst
23284F:	arch/arm/mach-s3c/mach-crag6410*
23285F:	drivers/clk/clk-wm83*.c
23286F:	drivers/gpio/gpio-*wm*.c
23287F:	drivers/gpio/gpio-arizona.c
23288F:	drivers/hwmon/wm83??-hwmon.c
23289F:	drivers/input/misc/wm831x-on.c
23290F:	drivers/input/touchscreen/wm831x-ts.c
23291F:	drivers/input/touchscreen/wm97*.c
23292F:	drivers/leds/leds-wm83*.c
23293F:	drivers/mfd/arizona*
23294F:	drivers/mfd/cs47l24*
23295F:	drivers/mfd/wm*.c
23296F:	drivers/power/supply/wm83*.c
23297F:	drivers/regulator/arizona*
23298F:	drivers/regulator/wm8*.c
23299F:	drivers/rtc/rtc-wm83*.c
23300F:	drivers/video/backlight/wm83*_bl.c
23301F:	drivers/watchdog/wm83*_wdt.c
23302F:	include/linux/mfd/arizona/
23303F:	include/linux/mfd/wm831x/
23304F:	include/linux/mfd/wm8350/
23305F:	include/linux/mfd/wm8400*
23306F:	include/linux/regulator/arizona*
23307F:	include/linux/wm97xx.h
23308F:	include/sound/wm????.h
23309F:	sound/soc/codecs/arizona*
23310F:	sound/soc/codecs/cs47l24*
23311F:	sound/soc/codecs/wm*
23312
23313WORKQUEUE
23314M:	Tejun Heo <tj@kernel.org>
23315R:	Lai Jiangshan <jiangshanlai@gmail.com>
23316S:	Maintained
23317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23318F:	Documentation/core-api/workqueue.rst
23319F:	include/linux/workqueue.h
23320F:	kernel/workqueue.c
23321F:	kernel/workqueue_internal.h
23322
23323WWAN DRIVERS
23324M:	Loic Poulain <loic.poulain@linaro.org>
23325M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23326R:	Johannes Berg <johannes@sipsolutions.net>
23327L:	netdev@vger.kernel.org
23328S:	Maintained
23329F:	drivers/net/wwan/
23330F:	include/linux/wwan.h
23331F:	include/uapi/linux/wwan.h
23332
23333X-POWERS AXP288 PMIC DRIVERS
23334M:	Hans de Goede <hdegoede@redhat.com>
23335S:	Maintained
23336F:	drivers/acpi/pmic/intel_pmic_xpower.c
23337N:	axp288
23338
23339X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23340M:	Chen-Yu Tsai <wens@csie.org>
23341L:	linux-kernel@vger.kernel.org
23342S:	Maintained
23343N:	axp[128]
23344
23345X.25 STACK
23346M:	Martin Schiller <ms@dev.tdt.de>
23347L:	linux-x25@vger.kernel.org
23348S:	Maintained
23349F:	Documentation/networking/lapb-module.rst
23350F:	Documentation/networking/x25*
23351F:	drivers/net/wan/hdlc_x25.c
23352F:	drivers/net/wan/lapbether.c
23353F:	include/*/lapb.h
23354F:	include/net/x25*
23355F:	include/uapi/linux/x25.h
23356F:	net/lapb/
23357F:	net/x25/
23358
23359X86 ARCHITECTURE (32-BIT AND 64-BIT)
23360M:	Thomas Gleixner <tglx@linutronix.de>
23361M:	Ingo Molnar <mingo@redhat.com>
23362M:	Borislav Petkov <bp@alien8.de>
23363M:	Dave Hansen <dave.hansen@linux.intel.com>
23364M:	x86@kernel.org
23365R:	"H. Peter Anvin" <hpa@zytor.com>
23366L:	linux-kernel@vger.kernel.org
23367S:	Maintained
23368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23369F:	Documentation/arch/x86/
23370F:	Documentation/devicetree/bindings/x86/
23371F:	arch/x86/
23372
23373X86 ENTRY CODE
23374M:	Andy Lutomirski <luto@kernel.org>
23375L:	linux-kernel@vger.kernel.org
23376S:	Maintained
23377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23378F:	arch/x86/entry/
23379
23380X86 HARDWARE VULNERABILITIES
23381M:	Thomas Gleixner <tglx@linutronix.de>
23382M:	Borislav Petkov <bp@alien8.de>
23383M:	Peter Zijlstra <peterz@infradead.org>
23384M:	Josh Poimboeuf <jpoimboe@kernel.org>
23385R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23386S:	Maintained
23387F:	Documentation/admin-guide/hw-vuln/
23388F:	arch/x86/include/asm/nospec-branch.h
23389F:	arch/x86/kernel/cpu/bugs.c
23390
23391X86 MCE INFRASTRUCTURE
23392M:	Tony Luck <tony.luck@intel.com>
23393M:	Borislav Petkov <bp@alien8.de>
23394L:	linux-edac@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/ABI/testing/sysfs-mce
23397F:	Documentation/arch/x86/x86_64/machinecheck.rst
23398F:	arch/x86/kernel/cpu/mce/*
23399
23400X86 MICROCODE UPDATE SUPPORT
23401M:	Borislav Petkov <bp@alien8.de>
23402S:	Maintained
23403F:	arch/x86/kernel/cpu/microcode/*
23404
23405X86 MM
23406M:	Dave Hansen <dave.hansen@linux.intel.com>
23407M:	Andy Lutomirski <luto@kernel.org>
23408M:	Peter Zijlstra <peterz@infradead.org>
23409L:	linux-kernel@vger.kernel.org
23410S:	Maintained
23411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23412F:	arch/x86/mm/
23413
23414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23415M:	Hans de Goede <hdegoede@redhat.com>
23416L:	platform-driver-x86@vger.kernel.org
23417S:	Maintained
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23419F:	drivers/platform/x86/x86-android-tablets/
23420
23421X86 PLATFORM DRIVERS
23422M:	Hans de Goede <hdegoede@redhat.com>
23423M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23424M:	Mark Gross <markgross@kernel.org>
23425L:	platform-driver-x86@vger.kernel.org
23426S:	Maintained
23427Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23429F:	drivers/platform/olpc/
23430F:	drivers/platform/x86/
23431F:	include/linux/platform_data/x86/
23432
23433X86 PLATFORM DRIVERS - ARCH
23434R:	Darren Hart <dvhart@infradead.org>
23435R:	Andy Shevchenko <andy@infradead.org>
23436L:	platform-driver-x86@vger.kernel.org
23437L:	x86@kernel.org
23438S:	Maintained
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23440F:	arch/x86/platform
23441
23442X86 PLATFORM UV HPE SUPERDOME FLEX
23443M:	Steve Wahl <steve.wahl@hpe.com>
23444R:	Justin Ernst <justin.ernst@hpe.com>
23445R:	Kyle Meyer <kyle.meyer@hpe.com>
23446R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23447R:	Russ Anderson <russ.anderson@hpe.com>
23448S:	Supported
23449F:	arch/x86/include/asm/uv/
23450F:	arch/x86/kernel/apic/x2apic_uv_x.c
23451F:	arch/x86/platform/uv/
23452
23453X86 STACK UNWINDING
23454M:	Josh Poimboeuf <jpoimboe@kernel.org>
23455M:	Peter Zijlstra <peterz@infradead.org>
23456S:	Supported
23457F:	arch/x86/include/asm/unwind*.h
23458F:	arch/x86/kernel/dumpstack.c
23459F:	arch/x86/kernel/stacktrace.c
23460F:	arch/x86/kernel/unwind_*.c
23461
23462X86 VDSO
23463M:	Andy Lutomirski <luto@kernel.org>
23464L:	linux-kernel@vger.kernel.org
23465S:	Maintained
23466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23467F:	arch/x86/entry/vdso/
23468
23469XARRAY
23470M:	Matthew Wilcox <willy@infradead.org>
23471L:	linux-fsdevel@vger.kernel.org
23472S:	Supported
23473F:	Documentation/core-api/xarray.rst
23474F:	include/linux/idr.h
23475F:	include/linux/xarray.h
23476F:	lib/idr.c
23477F:	lib/xarray.c
23478F:	tools/testing/radix-tree
23479
23480XBOX DVD IR REMOTE
23481M:	Benjamin Valentin <benpicco@googlemail.com>
23482S:	Maintained
23483F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23484F:	drivers/media/rc/xbox_remote.c
23485
23486XC2028/3028 TUNER DRIVER
23487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23488L:	linux-media@vger.kernel.org
23489S:	Maintained
23490W:	https://linuxtv.org
23491T:	git git://linuxtv.org/media_tree.git
23492F:	drivers/media/tuners/xc2028.*
23493
23494XDP (eXpress Data Path)
23495M:	Alexei Starovoitov <ast@kernel.org>
23496M:	Daniel Borkmann <daniel@iogearbox.net>
23497M:	David S. Miller <davem@davemloft.net>
23498M:	Jakub Kicinski <kuba@kernel.org>
23499M:	Jesper Dangaard Brouer <hawk@kernel.org>
23500M:	John Fastabend <john.fastabend@gmail.com>
23501L:	netdev@vger.kernel.org
23502L:	bpf@vger.kernel.org
23503S:	Supported
23504F:	drivers/net/ethernet/*/*/*/*/*xdp*
23505F:	drivers/net/ethernet/*/*/*xdp*
23506F:	include/net/xdp.h
23507F:	include/net/xdp_priv.h
23508F:	include/trace/events/xdp.h
23509F:	kernel/bpf/cpumap.c
23510F:	kernel/bpf/devmap.c
23511F:	net/core/xdp.c
23512F:	samples/bpf/xdp*
23513F:	tools/testing/selftests/bpf/*/*xdp*
23514F:	tools/testing/selftests/bpf/*xdp*
23515K:	(?:\b|_)xdp(?:\b|_)
23516
23517XDP SOCKETS (AF_XDP)
23518M:	Björn Töpel <bjorn@kernel.org>
23519M:	Magnus Karlsson <magnus.karlsson@intel.com>
23520M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23521R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23522L:	netdev@vger.kernel.org
23523L:	bpf@vger.kernel.org
23524S:	Maintained
23525F:	Documentation/networking/af_xdp.rst
23526F:	include/net/netns/xdp.h
23527F:	include/net/xdp_sock*
23528F:	include/net/xsk_buff_pool.h
23529F:	include/uapi/linux/if_xdp.h
23530F:	include/uapi/linux/xdp_diag.h
23531F:	net/xdp/
23532F:	tools/testing/selftests/bpf/*xsk*
23533
23534XEN BLOCK SUBSYSTEM
23535M:	Roger Pau Monné <roger.pau@citrix.com>
23536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23537S:	Supported
23538F:	drivers/block/xen*
23539F:	drivers/block/xen-blkback/*
23540
23541XEN HYPERVISOR ARM
23542M:	Stefano Stabellini <sstabellini@kernel.org>
23543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23544S:	Maintained
23545F:	arch/arm/include/asm/xen/
23546F:	arch/arm/xen/
23547
23548XEN HYPERVISOR ARM64
23549M:	Stefano Stabellini <sstabellini@kernel.org>
23550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23551S:	Maintained
23552F:	arch/arm64/include/asm/xen/
23553F:	arch/arm64/xen/
23554
23555XEN HYPERVISOR INTERFACE
23556M:	Juergen Gross <jgross@suse.com>
23557M:	Stefano Stabellini <sstabellini@kernel.org>
23558R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23560S:	Supported
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23562F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23563F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23564F:	drivers/*/xen-*front.c
23565F:	drivers/xen/
23566F:	include/uapi/xen/
23567F:	include/xen/
23568F:	kernel/configs/xen.config
23569
23570XEN HYPERVISOR X86
23571M:	Juergen Gross <jgross@suse.com>
23572R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23574S:	Supported
23575F:	arch/x86/configs/xen.config
23576F:	arch/x86/include/asm/pvclock-abi.h
23577F:	arch/x86/include/asm/xen/
23578F:	arch/x86/platform/pvh/
23579F:	arch/x86/xen/
23580
23581XEN NETWORK BACKEND DRIVER
23582M:	Wei Liu <wei.liu@kernel.org>
23583M:	Paul Durrant <paul@xen.org>
23584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23585L:	netdev@vger.kernel.org
23586S:	Supported
23587F:	drivers/net/xen-netback/*
23588
23589XEN PCI SUBSYSTEM
23590M:	Juergen Gross <jgross@suse.com>
23591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23592S:	Supported
23593F:	arch/x86/pci/*xen*
23594F:	drivers/pci/*xen*
23595
23596XEN PVSCSI DRIVERS
23597M:	Juergen Gross <jgross@suse.com>
23598L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23599L:	linux-scsi@vger.kernel.org
23600S:	Supported
23601F:	drivers/scsi/xen-scsifront.c
23602F:	drivers/xen/xen-scsiback.c
23603F:	include/xen/interface/io/vscsiif.h
23604
23605XEN PVUSB DRIVER
23606M:	Juergen Gross <jgross@suse.com>
23607L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23608L:	linux-usb@vger.kernel.org
23609S:	Supported
23610F:	drivers/usb/host/xen*
23611F:	include/xen/interface/io/usbif.h
23612
23613XEN SOUND FRONTEND DRIVER
23614M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23615L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23617S:	Supported
23618F:	sound/xen/*
23619
23620XEN SWIOTLB SUBSYSTEM
23621M:	Juergen Gross <jgross@suse.com>
23622M:	Stefano Stabellini <sstabellini@kernel.org>
23623L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23624L:	iommu@lists.linux.dev
23625S:	Supported
23626F:	arch/*/include/asm/xen/swiotlb-xen.h
23627F:	drivers/xen/swiotlb-xen.c
23628F:	include/xen/arm/swiotlb-xen.h
23629F:	include/xen/swiotlb-xen.h
23630
23631XFS FILESYSTEM
23632M:	Chandan Babu R <chandan.babu@oracle.com>
23633R:	Darrick J. Wong <djwong@kernel.org>
23634L:	linux-xfs@vger.kernel.org
23635S:	Supported
23636W:	http://xfs.org/
23637C:	irc://irc.oftc.net/xfs
23638T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23639P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23640F:	Documentation/ABI/testing/sysfs-fs-xfs
23641F:	Documentation/admin-guide/xfs.rst
23642F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23643F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23644F:	fs/xfs/
23645F:	include/uapi/linux/dqblk_xfs.h
23646F:	include/uapi/linux/fsmap.h
23647
23648XILINX AMS DRIVER
23649M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23650L:	linux-iio@vger.kernel.org
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23653F:	drivers/iio/adc/xilinx-ams.c
23654
23655XILINX AXI ETHERNET DRIVER
23656M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23657S:	Maintained
23658F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23659F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23660
23661XILINX CAN DRIVER
23662M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23663R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23664L:	linux-can@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23667F:	drivers/net/can/xilinx_can.c
23668
23669XILINX EVENT MANAGEMENT DRIVER
23670M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23671S:	Maintained
23672F:	drivers/soc/xilinx/xlnx_event_manager.c
23673F:	include/linux/firmware/xlnx-event-manager.h
23674
23675XILINX GPIO DRIVER
23676M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23677R:	Srinivas Neeli <srinivas.neeli@amd.com>
23678R:	Michal Simek <michal.simek@amd.com>
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23681F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23682F:	drivers/gpio/gpio-xilinx.c
23683F:	drivers/gpio/gpio-zynq.c
23684
23685XILINX PWM DRIVER
23686M:	Sean Anderson <sean.anderson@seco.com>
23687S:	Maintained
23688F:	drivers/pwm/pwm-xilinx.c
23689F:	include/clocksource/timer-xilinx.h
23690
23691XILINX SD-FEC IP CORES
23692M:	Derek Kiernan <derek.kiernan@amd.com>
23693M:	Dragan Cvetic <dragan.cvetic@amd.com>
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23696F:	Documentation/misc-devices/xilinx_sdfec.rst
23697F:	drivers/misc/Kconfig
23698F:	drivers/misc/Makefile
23699F:	drivers/misc/xilinx_sdfec.c
23700F:	include/uapi/misc/xilinx_sdfec.h
23701
23702XILINX UARTLITE SERIAL DRIVER
23703M:	Peter Korsgaard <jacmet@sunsite.dk>
23704L:	linux-serial@vger.kernel.org
23705S:	Maintained
23706F:	drivers/tty/serial/uartlite.c
23707
23708XILINX VIDEO IP CORES
23709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23710L:	linux-media@vger.kernel.org
23711S:	Supported
23712T:	git git://linuxtv.org/media_tree.git
23713F:	Documentation/devicetree/bindings/media/xilinx/
23714F:	drivers/media/platform/xilinx/
23715F:	include/uapi/linux/xilinx-v4l2-controls.h
23716
23717XILINX WATCHDOG DRIVER
23718M:	Srinivas Neeli <srinivas.neeli@amd.com>
23719R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23720R:	Michal Simek <michal.simek@amd.com>
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23723F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23724F:	drivers/watchdog/of_xilinx_wdt.c
23725F:	drivers/watchdog/xilinx_wwdt.c
23726
23727XILINX XDMA DRIVER
23728M:	Lizhi Hou <lizhi.hou@amd.com>
23729M:	Brian Xu <brian.xu@amd.com>
23730M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23731L:	dmaengine@vger.kernel.org
23732S:	Supported
23733F:	drivers/dma/xilinx/xdma-regs.h
23734F:	drivers/dma/xilinx/xdma.c
23735F:	include/linux/dma/amd_xdma.h
23736F:	include/linux/platform_data/amd_xdma.h
23737
23738XILINX ZYNQMP DPDMA DRIVER
23739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23740L:	dmaengine@vger.kernel.org
23741S:	Supported
23742F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23743F:	drivers/dma/xilinx/xilinx_dpdma.c
23744F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23745
23746XILINX ZYNQMP OCM EDAC DRIVER
23747M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23748M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23749S:	Maintained
23750F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23751F:	drivers/edac/zynqmp_edac.c
23752
23753XILINX ZYNQMP PSGTR PHY DRIVER
23754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23755L:	linux-kernel@vger.kernel.org
23756S:	Supported
23757T:	git https://github.com/Xilinx/linux-xlnx.git
23758F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23759F:	drivers/phy/xilinx/phy-zynqmp.c
23760
23761XILINX ZYNQMP SHA3 DRIVER
23762M:	Harsha <harsha.harsha@amd.com>
23763S:	Maintained
23764F:	drivers/crypto/xilinx/zynqmp-sha.c
23765
23766XILLYBUS DRIVER
23767M:	Eli Billauer <eli.billauer@gmail.com>
23768L:	linux-kernel@vger.kernel.org
23769S:	Supported
23770F:	drivers/char/xillybus/
23771
23772XLP9XX I2C DRIVER
23773M:	George Cherian <gcherian@marvell.com>
23774L:	linux-i2c@vger.kernel.org
23775S:	Supported
23776W:	http://www.marvell.com
23777F:	drivers/i2c/busses/i2c-xlp9xx.c
23778
23779XRA1403 GPIO EXPANDER
23780M:	Nandor Han <nandor.han@ge.com>
23781L:	linux-gpio@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23784F:	drivers/gpio/gpio-xra1403.c
23785
23786XTENSA XTFPGA PLATFORM SUPPORT
23787M:	Max Filippov <jcmvbkbc@gmail.com>
23788S:	Maintained
23789F:	drivers/spi/spi-xtensa-xtfpga.c
23790F:	sound/soc/xtensa/xtfpga-i2s.c
23791
23792YAM DRIVER FOR AX.25
23793M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23794L:	linux-hams@vger.kernel.org
23795S:	Maintained
23796F:	drivers/net/hamradio/yam*
23797F:	include/linux/yam.h
23798
23799YAMA SECURITY MODULE
23800M:	Kees Cook <keescook@chromium.org>
23801S:	Supported
23802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23803F:	Documentation/admin-guide/LSM/Yama.rst
23804F:	security/yama/
23805
23806YEALINK PHONE DRIVER
23807M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23808L:	usbb2k-api-dev@nongnu.org
23809S:	Maintained
23810F:	Documentation/input/devices/yealink.rst
23811F:	drivers/input/misc/yealink.*
23812
23813Z3FOLD COMPRESSED PAGE ALLOCATOR
23814M:	Vitaly Wool <vitaly.wool@konsulko.com>
23815R:	Miaohe Lin <linmiaohe@huawei.com>
23816L:	linux-mm@kvack.org
23817S:	Maintained
23818F:	mm/z3fold.c
23819
23820Z8530 DRIVER FOR AX.25
23821M:	Joerg Reuter <jreuter@yaina.de>
23822L:	linux-hams@vger.kernel.org
23823S:	Maintained
23824W:	http://yaina.de/jreuter/
23825W:	http://www.qsl.net/dl1bke/
23826F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23827F:	drivers/net/hamradio/*scc.c
23828F:	drivers/net/hamradio/z8530.h
23829
23830ZBUD COMPRESSED PAGE ALLOCATOR
23831M:	Seth Jennings <sjenning@redhat.com>
23832M:	Dan Streetman <ddstreet@ieee.org>
23833L:	linux-mm@kvack.org
23834S:	Maintained
23835F:	mm/zbud.c
23836
23837ZD1211RW WIRELESS DRIVER
23838L:	linux-wireless@vger.kernel.org
23839S:	Orphan
23840F:	drivers/net/wireless/zydas/zd1211rw/
23841
23842ZD1301 MEDIA DRIVER
23843M:	Antti Palosaari <crope@iki.fi>
23844L:	linux-media@vger.kernel.org
23845S:	Maintained
23846W:	https://linuxtv.org/
23847W:	http://palosaari.fi/linux/
23848Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23849F:	drivers/media/usb/dvb-usb-v2/zd1301*
23850
23851ZD1301_DEMOD MEDIA DRIVER
23852M:	Antti Palosaari <crope@iki.fi>
23853L:	linux-media@vger.kernel.org
23854S:	Maintained
23855W:	https://linuxtv.org/
23856W:	http://palosaari.fi/linux/
23857Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23858F:	drivers/media/dvb-frontends/zd1301_demod*
23859
23860ZHAOXIN PROCESSOR SUPPORT
23861M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23862L:	linux-kernel@vger.kernel.org
23863S:	Maintained
23864F:	arch/x86/kernel/cpu/zhaoxin.c
23865
23866ZONEFS FILESYSTEM
23867M:	Damien Le Moal <dlemoal@kernel.org>
23868M:	Naohiro Aota <naohiro.aota@wdc.com>
23869R:	Johannes Thumshirn <jth@kernel.org>
23870L:	linux-fsdevel@vger.kernel.org
23871S:	Maintained
23872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23873F:	Documentation/filesystems/zonefs.rst
23874F:	fs/zonefs/
23875
23876ZPOOL COMPRESSED PAGE STORAGE API
23877M:	Dan Streetman <ddstreet@ieee.org>
23878L:	linux-mm@kvack.org
23879S:	Maintained
23880F:	include/linux/zpool.h
23881F:	mm/zpool.c
23882
23883ZR36067 VIDEO FOR LINUX DRIVER
23884M:	Corentin Labbe <clabbe@baylibre.com>
23885L:	mjpeg-users@lists.sourceforge.net
23886L:	linux-media@vger.kernel.org
23887S:	Maintained
23888W:	http://mjpeg.sourceforge.net/driver-zoran/
23889Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23890F:	Documentation/driver-api/media/drivers/zoran.rst
23891F:	drivers/media/pci/zoran/
23892
23893ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23894M:	Minchan Kim <minchan@kernel.org>
23895M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23896L:	linux-kernel@vger.kernel.org
23897S:	Maintained
23898F:	Documentation/admin-guide/blockdev/zram.rst
23899F:	drivers/block/zram/
23900
23901ZS DECSTATION Z85C30 SERIAL DRIVER
23902M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23903S:	Maintained
23904F:	drivers/tty/serial/zs.*
23905
23906ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23907M:	Minchan Kim <minchan@kernel.org>
23908M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23909L:	linux-mm@kvack.org
23910S:	Maintained
23911F:	Documentation/mm/zsmalloc.rst
23912F:	include/linux/zsmalloc.h
23913F:	mm/zsmalloc.c
23914
23915ZSTD
23916M:	Nick Terrell <terrelln@fb.com>
23917S:	Maintained
23918B:	https://github.com/facebook/zstd/issues
23919T:	git https://github.com/terrelln/linux.git
23920F:	crypto/zstd.c
23921F:	include/linux/zstd*
23922F:	lib/decompress_unzstd.c
23923F:	lib/zstd/
23924N:	zstd
23925K:	zstd
23926
23927ZSWAP COMPRESSED SWAP CACHING
23928M:	Seth Jennings <sjenning@redhat.com>
23929M:	Dan Streetman <ddstreet@ieee.org>
23930M:	Vitaly Wool <vitaly.wool@konsulko.com>
23931L:	linux-mm@kvack.org
23932S:	Maintained
23933F:	mm/zswap.c
23934
23935THE REST
23936M:	Linus Torvalds <torvalds@linux-foundation.org>
23937L:	linux-kernel@vger.kernel.org
23938S:	Buried alive in reporters
23939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23940F:	*
23941F:	*/
23942