xref: /openbmc/linux/MAINTAINERS (revision cb3a7f63)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Rob Herring <robh@kernel.org>
1630M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631R:	Steven Price <steven.price@arm.com>
1632R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633L:	dri-devel@lists.freedesktop.org
1634S:	Supported
1635T:	git git://anongit.freedesktop.org/drm/drm-misc
1636F:	drivers/gpu/drm/panfrost/
1637F:	include/uapi/drm/panfrost_drm.h
1638
1639ARM MALI-DP DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642T:	git git://anongit.freedesktop.org/drm/drm-misc
1643F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1644F:	Documentation/gpu/afbc.rst
1645F:	drivers/gpu/drm/arm/
1646
1647ARM MFM AND FLOPPY DRIVERS
1648M:	Ian Molton <spyro@f2s.com>
1649S:	Maintained
1650F:	arch/arm/include/asm/floppy.h
1651F:	arch/arm/mach-rpc/floppydma.S
1652
1653ARM PMU PROFILING AND DEBUGGING
1654M:	Will Deacon <will@kernel.org>
1655M:	Mark Rutland <mark.rutland@arm.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/pmu.yaml
1659F:	Documentation/devicetree/bindings/perf/
1660F:	arch/arm*/include/asm/hw_breakpoint.h
1661F:	arch/arm*/include/asm/perf_event.h
1662F:	arch/arm*/kernel/hw_breakpoint.c
1663F:	arch/arm*/kernel/perf_*
1664F:	drivers/perf/
1665F:	include/linux/perf/arm_pmu*.h
1666
1667ARM PORT
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Odd Fixes
1671W:	http://www.armlinux.org.uk/
1672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673F:	arch/arm/
1674X:	arch/arm/boot/dts/
1675
1676ARM PRIMECELL AACI PL041 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	sound/arm/aaci.*
1680
1681ARM PRIMECELL BUS SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/amba/
1685F:	include/linux/amba/bus.h
1686
1687ARM PRIMECELL CLCD PL110 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/video/fbdev/amba-clcd.*
1691
1692ARM PRIMECELL KMI PL050 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/input/serio/ambakmi.*
1696F:	include/linux/amba/kmi.h
1697
1698ARM PRIMECELL MMCI PL180/1 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/mmc/host/mmci.*
1702F:	include/linux/amba/mmci.h
1703
1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705M:	Miquel Raynal <miquel.raynal@bootlin.com>
1706R:	Michal Simek <michal.simek@amd.com>
1707L:	linux-mtd@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712ARM PRIMECELL PL35X SMC DRIVER
1713M:	Miquel Raynal <miquel.raynal@bootlin.com>
1714R:	Michal Simek <michal.simek@amd.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718F:	drivers/memory/pl353-smc.c
1719
1720ARM PRIMECELL SSP PL022 SPI DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725F:	drivers/spi/spi-pl022.c
1726
1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/tty/serial/amba-pl01*.c
1731F:	include/linux/amba/serial.h
1732
1733ARM PRIMECELL VIC PL190/PL192 DRIVER
1734M:	Linus Walleij <linus.walleij@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738F:	drivers/irqchip/irq-vic.c
1739
1740ARM SMC WATCHDOG DRIVER
1741M:	Julius Werner <jwerner@chromium.org>
1742R:	Evan Benn <evanbenn@chromium.org>
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745F:	drivers/watchdog/arm_smc_wdt.c
1746
1747ARM SMMU DRIVERS
1748M:	Will Deacon <will@kernel.org>
1749R:	Robin Murphy <robin.murphy@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1753F:	drivers/iommu/arm/
1754F:	drivers/iommu/io-pgtable-arm*
1755
1756ARM SUB-ARCHITECTURES
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759C:	irc://irc.libera.chat/armlinux
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761F:	arch/arm/mach-*/
1762F:	arch/arm/plat-*/
1763
1764ARM/ACTIONS SEMI ARCHITECTURE
1765M:	Andreas Färber <afaerber@suse.de>
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/actions.yaml
1771F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1773F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777F:	Documentation/devicetree/bindings/pinctrl/actions,*
1778F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780F:	arch/arm/boot/dts/actions/
1781F:	arch/arm/mach-actions/
1782F:	arch/arm64/boot/dts/actions/
1783F:	drivers/clk/actions/
1784F:	drivers/clocksource/timer-owl*
1785F:	drivers/dma/owl-dma.c
1786F:	drivers/i2c/busses/i2c-owl.c
1787F:	drivers/irqchip/irq-owl-sirq.c
1788F:	drivers/mmc/host/owl-mmc.c
1789F:	drivers/net/ethernet/actions/
1790F:	drivers/pinctrl/actions/*
1791F:	drivers/soc/actions/
1792F:	include/dt-bindings/power/owl-*
1793F:	include/dt-bindings/reset/actions,*
1794F:	include/linux/soc/actions/
1795N:	owl
1796
1797ARM/Allwinner SoC Clock Support
1798M:	Emilio López <emilio@elopez.com.ar>
1799S:	Maintained
1800F:	drivers/clk/sunxi/
1801
1802ARM/Allwinner sunXi SoC support
1803M:	Chen-Yu Tsai <wens@csie.org>
1804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1805M:	Samuel Holland <samuel@sholland.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807L:	linux-sunxi@lists.linux.dev
1808S:	Maintained
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810F:	arch/arm/mach-sunxi/
1811F:	arch/arm64/boot/dts/allwinner/
1812F:	drivers/clk/sunxi-ng/
1813F:	drivers/pinctrl/sunxi/
1814F:	drivers/soc/sunxi/
1815N:	allwinner
1816N:	sun[x456789]i
1817N:	sun[25]0i
1818
1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820M:	Neil Armstrong <neil.armstrong@linaro.org>
1821M:	Jerome Brunet <jbrunet@baylibre.com>
1822L:	linux-amlogic@lists.infradead.org
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/clock/amlogic*
1825F:	drivers/clk/meson/
1826F:	include/dt-bindings/clock/amlogic,a1*
1827F:	include/dt-bindings/clock/gxbb*
1828F:	include/dt-bindings/clock/meson*
1829
1830ARM/Amlogic Meson SoC Crypto Drivers
1831M:	Corentin Labbe <clabbe@baylibre.com>
1832L:	linux-crypto@vger.kernel.org
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/crypto/amlogic*
1836F:	drivers/crypto/amlogic/
1837
1838ARM/Amlogic Meson SoC Sound Drivers
1839M:	Jerome Brunet <jbrunet@baylibre.com>
1840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/sound/amlogic*
1843F:	sound/soc/meson/
1844
1845ARM/Amlogic Meson SoC support
1846M:	Neil Armstrong <neil.armstrong@linaro.org>
1847M:	Kevin Hilman <khilman@baylibre.com>
1848R:	Jerome Brunet <jbrunet@baylibre.com>
1849R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851L:	linux-amlogic@lists.infradead.org
1852S:	Maintained
1853W:	http://linux-meson.com/
1854F:	Documentation/devicetree/bindings/phy/amlogic*
1855F:	arch/arm/boot/dts/amlogic/
1856F:	arch/arm/mach-meson/
1857F:	arch/arm64/boot/dts/amlogic/
1858F:	drivers/pmdomain/amlogic/
1859F:	drivers/mmc/host/meson*
1860F:	drivers/phy/amlogic/
1861F:	drivers/pinctrl/meson/
1862F:	drivers/rtc/rtc-meson*
1863F:	drivers/soc/amlogic/
1864N:	meson
1865
1866ARM/Annapurna Labs ALPINE ARCHITECTURE
1867M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1868M:	Antoine Tenart <atenart@kernel.org>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871F:	arch/arm/boot/dts/amazon/
1872F:	arch/arm/mach-alpine/
1873F:	arch/arm64/boot/dts/amazon/
1874F:	drivers/*/*alpine*
1875
1876ARM/APPLE MACHINE SOUND DRIVERS
1877M:	Martin Povišer <povik+lin@cutebit.org>
1878L:	asahi@lists.linux.dev
1879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1882F:	Documentation/devicetree/bindings/sound/apple,*
1883F:	sound/soc/apple/*
1884F:	sound/soc/codecs/cs42l83-i2c.c
1885F:	sound/soc/codecs/ssm3515.c
1886
1887ARM/APPLE MACHINE SUPPORT
1888M:	Hector Martin <marcan@marcan.st>
1889M:	Sven Peter <sven@svenpeter.dev>
1890R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1891L:	asahi@lists.linux.dev
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894W:	https://asahilinux.org
1895B:	https://github.com/AsahiLinux/linux/issues
1896C:	irc://irc.oftc.net/asahi-dev
1897T:	git https://github.com/AsahiLinux/linux.git
1898F:	Documentation/devicetree/bindings/arm/apple.yaml
1899F:	Documentation/devicetree/bindings/arm/apple/*
1900F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1901F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1902F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1903F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1904F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1905F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1906F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1907F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1908F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1909F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1910F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1911F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1912F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1913F:	Documentation/devicetree/bindings/power/apple*
1914F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1915F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1916F:	arch/arm64/boot/dts/apple/
1917F:	drivers/bluetooth/hci_bcm4377.c
1918F:	drivers/clk/clk-apple-nco.c
1919F:	drivers/cpufreq/apple-soc-cpufreq.c
1920F:	drivers/dma/apple-admac.c
1921F:	drivers/pmdomain/apple/
1922F:	drivers/i2c/busses/i2c-pasemi-core.c
1923F:	drivers/i2c/busses/i2c-pasemi-platform.c
1924F:	drivers/iommu/apple-dart.c
1925F:	drivers/iommu/io-pgtable-dart.c
1926F:	drivers/irqchip/irq-apple-aic.c
1927F:	drivers/mailbox/apple-mailbox.c
1928F:	drivers/nvme/host/apple.c
1929F:	drivers/nvmem/apple-efuses.c
1930F:	drivers/pinctrl/pinctrl-apple-gpio.c
1931F:	drivers/pwm/pwm-apple.c
1932F:	drivers/soc/apple/*
1933F:	drivers/watchdog/apple_wdt.c
1934F:	include/dt-bindings/interrupt-controller/apple-aic.h
1935F:	include/dt-bindings/pinctrl/apple.h
1936F:	include/linux/apple-mailbox.h
1937F:	include/linux/soc/apple/*
1938
1939ARM/ARTPEC MACHINE SUPPORT
1940M:	Jesper Nilsson <jesper.nilsson@axis.com>
1941M:	Lars Persson <lars.persson@axis.com>
1942L:	linux-arm-kernel@axis.com
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945F:	arch/arm/boot/dts/axis/
1946F:	arch/arm/mach-artpec
1947F:	drivers/clk/axis
1948F:	drivers/crypto/axis
1949F:	drivers/mmc/host/usdhi6rol0.c
1950F:	drivers/pinctrl/pinctrl-artpec*
1951
1952ARM/ASPEED I2C DRIVER
1953M:	Brendan Higgins <brendanhiggins@google.com>
1954R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955R:	Joel Stanley <joel@jms.id.au>
1956L:	linux-i2c@vger.kernel.org
1957L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961F:	drivers/i2c/busses/i2c-aspeed.c
1962F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964ARM/ASPEED MACHINE SUPPORT
1965M:	Joel Stanley <joel@jms.id.au>
1966R:	Andrew Jeffery <andrew@aj.id.au>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Supported
1970Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972F:	Documentation/devicetree/bindings/arm/aspeed/
1973F:	arch/arm/boot/dts/aspeed/
1974F:	arch/arm/mach-aspeed/
1975N:	aspeed
1976
1977ARM/BITMAIN ARCHITECTURE
1978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1982F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984F:	arch/arm64/boot/dts/bitmain/
1985F:	drivers/clk/clk-bm1880.c
1986F:	drivers/pinctrl/pinctrl-bm1880.c
1987
1988ARM/CALXEDA HIGHBANK ARCHITECTURE
1989M:	Andre Przywara <andre.przywara@arm.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/boot/dts/calxeda/
1993F:	arch/arm/mach-highbank/
1994
1995ARM/CAVIUM THUNDER NETWORK DRIVER
1996M:	Sunil Goutham <sgoutham@marvell.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Supported
1999F:	drivers/net/ethernet/cavium/thunder/
2000
2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2002M:	Lukasz Majewski <lukma@denx.de>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005F:	arch/arm/mach-ep93xx/ts72xx.c
2006
2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2008M:	Alexander Shiyan <shc_work@mail.ru>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011N:	clps711x
2012
2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2014M:	Lennert Buytenhek <kernel@wantstofly.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017
2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2019M:	Hartley Sweeten <hsweeten@visionengravers.com>
2020M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2024F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2025F:	arch/arm/boot/compressed/misc-ep93xx.h
2026F:	arch/arm/mach-ep93xx/
2027F:	drivers/iio/adc/ep93xx_adc.c
2028
2029ARM/CLKDEV SUPPORT
2030M:	Russell King <linux@armlinux.org.uk>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2034F:	drivers/clk/clkdev.c
2035
2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2037M:	Baruch Siach <baruch@tkos.co.il>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	arch/arm/boot/dts/cnxt/
2041N:	digicolor
2042
2043ARM/CORESIGHT FRAMEWORK AND DRIVERS
2044M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2045R:	Mike Leach <mike.leach@linaro.org>
2046R:	James Clark <james.clark@arm.com>
2047R:	Leo Yan <leo.yan@linaro.org>
2048L:	coresight@lists.linaro.org (moderated for non-subscribers)
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2052F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2053F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2055F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2056F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2057F:	Documentation/trace/coresight/*
2058F:	drivers/hwtracing/coresight/*
2059F:	include/dt-bindings/arm/coresight-cti-dt.h
2060F:	include/linux/coresight*
2061F:	samples/coresight/*
2062F:	tools/perf/arch/arm/util/auxtrace.c
2063F:	tools/perf/arch/arm/util/cs-etm.c
2064F:	tools/perf/arch/arm/util/cs-etm.h
2065F:	tools/perf/arch/arm/util/pmu.c
2066F:	tools/perf/tests/shell/coresight/*
2067F:	tools/perf/util/cs-etm-decoder/*
2068F:	tools/perf/util/cs-etm.*
2069
2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2071M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2072M:	Linus Walleij <linus.walleij@linaro.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075T:	git git://github.com/ulli-kroll/linux.git
2076F:	Documentation/devicetree/bindings/arm/gemini.yaml
2077F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2078F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2079F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2080F:	arch/arm/boot/dts/gemini/
2081F:	arch/arm/mach-gemini/
2082F:	drivers/crypto/gemini/
2083F:	drivers/net/ethernet/cortina/
2084F:	drivers/pinctrl/pinctrl-gemini.c
2085F:	drivers/rtc/rtc-ftrtc010.c
2086
2087ARM/CZ.NIC TURRIS SUPPORT
2088M:	Marek Behún <kabel@kernel.org>
2089S:	Maintained
2090W:	https://www.turris.cz/
2091F:	Documentation/ABI/testing/debugfs-moxtet
2092F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2093F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2094F:	Documentation/devicetree/bindings/bus/moxtet.txt
2095F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2096F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2097F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2098F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2099F:	drivers/bus/moxtet.c
2100F:	drivers/firmware/turris-mox-rwtm.c
2101F:	drivers/gpio/gpio-moxtet.c
2102F:	drivers/leds/leds-turris-omnia.c
2103F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2104F:	drivers/watchdog/armada_37xx_wdt.c
2105F:	include/dt-bindings/bus/moxtet.h
2106F:	include/linux/armada-37xx-rwtm-mailbox.h
2107F:	include/linux/moxtet.h
2108
2109ARM/FARADAY FA526 PORT
2110M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113T:	git git://git.berlios.de/gemini-board
2114F:	arch/arm/mm/*-fa*
2115
2116ARM/FOOTBRIDGE ARCHITECTURE
2117M:	Russell King <linux@armlinux.org.uk>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Maintained
2120W:	http://www.armlinux.org.uk/
2121F:	arch/arm/include/asm/hardware/dec21285.h
2122F:	arch/arm/mach-footbridge/
2123
2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2125M:	Shawn Guo <shawnguo@kernel.org>
2126M:	Sascha Hauer <s.hauer@pengutronix.de>
2127R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2128R:	Fabio Estevam <festevam@gmail.com>
2129R:	NXP Linux Team <linux-imx@nxp.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133F:	arch/arm/boot/dts/nxp/imx/
2134F:	arch/arm/boot/dts/nxp/mxs/
2135X:	arch/arm64/boot/dts/freescale/fsl-*
2136X:	arch/arm64/boot/dts/freescale/qoriq-*
2137X:	drivers/media/i2c/
2138N:	imx
2139N:	mxs
2140
2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2142M:	Shawn Guo <shawnguo@kernel.org>
2143M:	Li Yang <leoyang.li@nxp.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2147F:	arch/arm/boot/dts/nxp/ls/
2148F:	arch/arm64/boot/dts/freescale/fsl-*
2149F:	arch/arm64/boot/dts/freescale/qoriq-*
2150
2151ARM/FREESCALE VYBRID ARM ARCHITECTURE
2152M:	Shawn Guo <shawnguo@kernel.org>
2153M:	Sascha Hauer <s.hauer@pengutronix.de>
2154R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2155R:	Stefan Agner <stefan@agner.ch>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159F:	arch/arm/boot/dts/nxp/vf/
2160F:	arch/arm/mach-imx/*vf610*
2161
2162ARM/GUMSTIX MACHINE SUPPORT
2163M:	Steve Sakoman <sakoman@gmail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166
2167ARM/HISILICON SOC SUPPORT
2168M:	Wei Xu <xuwei5@hisilicon.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Supported
2171W:	http://www.hisilicon.com
2172T:	git https://github.com/hisilicon/linux-hisi.git
2173F:	arch/arm/boot/dts/hisilicon/
2174F:	arch/arm/mach-hisi/
2175F:	arch/arm64/boot/dts/hisilicon/
2176
2177ARM/HP JORNADA 7XX MACHINE SUPPORT
2178M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2179S:	Maintained
2180W:	www.jlime.com
2181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2182F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2183F:	arch/arm/mach-sa1100/jornada720.c
2184
2185ARM/HPE GXP ARCHITECTURE
2186M:	Jean-Marie Verdun <verdun@hpe.com>
2187M:	Nick Hawkins <nick.hawkins@hpe.com>
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2190F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2191F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2192F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2193F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2194F:	Documentation/hwmon/gxp-fan-ctrl.rst
2195F:	arch/arm/boot/dts/hpe/
2196F:	arch/arm/mach-hpe/
2197F:	drivers/clocksource/timer-gxp.c
2198F:	drivers/hwmon/gxp-fan-ctrl.c
2199F:	drivers/i2c/busses/i2c-gxp.c
2200F:	drivers/spi/spi-gxp.c
2201F:	drivers/watchdog/gxp-wdt.c
2202
2203ARM/IGEP MACHINE SUPPORT
2204M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2205M:	Javier Martinez Canillas <javier@dowhile0.org>
2206L:	linux-omap@vger.kernel.org
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2210
2211ARM/INTEL IXP4XX ARM ARCHITECTURE
2212M:	Linus Walleij <linusw@kernel.org>
2213M:	Imre Kaloz <kaloz@openwrt.org>
2214M:	Krzysztof Halasa <khalasa@piap.pl>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2218F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2221F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2222F:	arch/arm/boot/dts/intel/ixp/
2223F:	arch/arm/mach-ixp4xx/
2224F:	drivers/bus/intel-ixp4xx-eb.c
2225F:	drivers/clocksource/timer-ixp4xx.c
2226F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2227F:	drivers/gpio/gpio-ixp4xx.c
2228F:	drivers/irqchip/irq-ixp4xx.c
2229
2230ARM/INTEL KEEMBAY ARCHITECTURE
2231M:	Paul J. Murphy <paul.j.murphy@intel.com>
2232M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2236F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238ARM/INTEL XSC3 (MANZANO) ARM CORE
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/LG1K ARCHITECTURE
2244M:	Chanho Min <chanho.min@lge.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	arch/arm64/boot/dts/lg/
2248
2249ARM/LPC18XX ARCHITECTURE
2250M:	Vladimir Zapolskiy <vz@mleia.com>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2254F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2255F:	drivers/i2c/busses/i2c-lpc2k.c
2256F:	drivers/memory/pl172.c
2257F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2258F:	drivers/rtc/rtc-lpc24xx.c
2259N:	lpc18xx
2260
2261ARM/LPC32XX SOC SUPPORT
2262M:	Vladimir Zapolskiy <vz@mleia.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2266F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2267F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2268F:	arch/arm/mach-lpc32xx/
2269F:	drivers/i2c/busses/i2c-pnx.c
2270F:	drivers/net/ethernet/nxp/lpc_eth.c
2271F:	drivers/usb/host/ohci-nxp.c
2272F:	drivers/watchdog/pnx4008_wdt.c
2273N:	lpc32xx
2274
2275ARM/Marvell Dove/MV78xx0/Orion SOC support
2276M:	Andrew Lunn <andrew@lunn.ch>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278M:	Gregory Clement <gregory.clement@bootlin.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2283F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2284F:	Documentation/devicetree/bindings/soc/dove/
2285F:	arch/arm/boot/dts/marvell/dove*
2286F:	arch/arm/boot/dts/marvell/orion5x*
2287F:	arch/arm/mach-dove/
2288F:	arch/arm/mach-mv78xx0/
2289F:	arch/arm/mach-orion5x/
2290F:	arch/arm/plat-orion/
2291F:	drivers/soc/dove/
2292
2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Gregory Clement <gregory.clement@bootlin.com>
2296M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/
2301F:	arch/arm/boot/dts/marvell/armada*
2302F:	arch/arm/boot/dts/marvell/kirkwood*
2303F:	arch/arm/configs/mvebu_*_defconfig
2304F:	arch/arm/mach-mvebu/
2305F:	arch/arm64/boot/dts/marvell/armada*
2306F:	arch/arm64/boot/dts/marvell/cn913*
2307F:	drivers/clk/mvebu/
2308F:	drivers/cpufreq/armada-37xx-cpufreq.c
2309F:	drivers/cpufreq/armada-8k-cpufreq.c
2310F:	drivers/cpufreq/mvebu-cpufreq.c
2311F:	drivers/irqchip/irq-armada-370-xp.c
2312F:	drivers/irqchip/irq-mvebu-*
2313F:	drivers/pinctrl/mvebu/
2314F:	drivers/rtc/rtc-armada38x.c
2315
2316ARM/Mediatek RTC DRIVER
2317M:	Eddie Huang <eddie.huang@mediatek.com>
2318M:	Sean Wang <sean.wang@mediatek.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2323F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2324F:	drivers/rtc/rtc-mt2712.c
2325F:	drivers/rtc/rtc-mt6397.c
2326F:	drivers/rtc/rtc-mt7622.c
2327
2328ARM/Mediatek SoC support
2329M:	Matthias Brugger <matthias.bgg@gmail.com>
2330M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331L:	linux-kernel@vger.kernel.org
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335W:	https://mtk.wiki.kernel.org/
2336C:	irc://irc.libera.chat/linux-mediatek
2337F:	arch/arm/boot/dts/mediatek/
2338F:	arch/arm/mach-mediatek/
2339F:	arch/arm64/boot/dts/mediatek/
2340F:	drivers/soc/mediatek/
2341N:	mtk
2342N:	mt[2678]
2343K:	mediatek
2344
2345ARM/Mediatek USB3 PHY DRIVER
2346M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/phy/mediatek,*
2351F:	drivers/phy/mediatek/
2352
2353ARM/MICROCHIP (ARM64) SoC support
2354M:	Conor Dooley <conor@kernel.org>
2355M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2356M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Supported
2359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360F:	arch/arm64/boot/dts/microchip/
2361
2362ARM/Microchip (AT91) SoC support
2363M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2364M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2365M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Supported
2368W:	http://www.linux4sam.org
2369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2370F:	arch/arm/boot/dts/microchip/at91*
2371F:	arch/arm/boot/dts/microchip/sama*
2372F:	arch/arm/include/debug/at91.S
2373F:	arch/arm/mach-at91/
2374F:	drivers/memory/atmel*
2375F:	drivers/watchdog/sama5d4_wdt.c
2376F:	include/soc/at91/
2377X:	drivers/input/touchscreen/atmel_mxt_ts.c
2378X:	drivers/net/wireless/atmel/
2379N:	at91
2380N:	atmel
2381
2382ARM/Microchip Sparx5 SoC support
2383M:	Lars Povlsen <lars.povlsen@microchip.com>
2384M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2385M:	Daniel Machon <daniel.machon@microchip.com>
2386M:	UNGLinuxDriver@microchip.com
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Supported
2389F:	arch/arm64/boot/dts/microchip/sparx*
2390F:	drivers/net/ethernet/microchip/vcap/
2391F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2392N:	sparx5
2393
2394ARM/MILBEAUT ARCHITECTURE
2395M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2396M:	Takao Orito <orito.takao@socionext.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	arch/arm/boot/dts/socionext/milbeaut*
2400F:	arch/arm/mach-milbeaut/
2401N:	milbeaut
2402
2403ARM/MStar/Sigmastar Armv7 SoC support
2404M:	Daniel Palmer <daniel@thingy.jp>
2405M:	Romain Perier <romain.perier@gmail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408W:	http://linux-chenxing.org/
2409T:	git git://github.com/linux-chenxing/linux.git
2410F:	Documentation/devicetree/bindings/arm/mstar/*
2411F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2412F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2413F:	arch/arm/boot/dts/sigmastar/
2414F:	arch/arm/mach-mstar/
2415F:	drivers/clk/mstar/
2416F:	drivers/clocksource/timer-msc313e.c
2417F:	drivers/gpio/gpio-msc313.c
2418F:	drivers/rtc/rtc-msc313.c
2419F:	drivers/watchdog/msc313e_wdt.c
2420F:	include/dt-bindings/clock/mstar-*
2421F:	include/dt-bindings/gpio/msc313-gpio.h
2422
2423ARM/NOMADIK/Ux500 ARCHITECTURES
2424M:	Linus Walleij <linus.walleij@linaro.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2428F:	Documentation/devicetree/bindings/arm/ste-*
2429F:	Documentation/devicetree/bindings/arm/ux500.yaml
2430F:	Documentation/devicetree/bindings/arm/ux500/
2431F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2432F:	arch/arm/boot/dts/st/ste-*
2433F:	arch/arm/mach-nomadik/
2434F:	arch/arm/mach-ux500/
2435F:	drivers/clk/clk-nomadik.c
2436F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2437F:	drivers/dma/ste_dma40*
2438F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2439F:	drivers/hwspinlock/u8500_hsem.c
2440F:	drivers/i2c/busses/i2c-nomadik.c
2441F:	drivers/iio/adc/ab8500-gpadc.c
2442F:	drivers/mfd/ab8500*
2443F:	drivers/mfd/abx500*
2444F:	drivers/mfd/db8500*
2445F:	drivers/pinctrl/nomadik/
2446F:	drivers/rtc/rtc-ab8500.c
2447F:	drivers/rtc/rtc-pl031.c
2448F:	drivers/soc/ux500/
2449
2450ARM/NUVOTON MA35 ARCHITECTURE
2451M:	Jacky Huang <ychuang3@nuvoton.com>
2452M:	Shan-Chun Hung <schung@nuvoton.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Supported
2455F:	Documentation/devicetree/bindings/*/*/*ma35*
2456F:	Documentation/devicetree/bindings/*/*ma35*
2457F:	arch/arm64/boot/dts/nuvoton/*ma35*
2458F:	drivers/*/*/*ma35*
2459F:	drivers/*/*ma35*
2460K:	ma35d1
2461
2462ARM/NUVOTON NPCM ARCHITECTURE
2463M:	Avi Fishman <avifishman70@gmail.com>
2464M:	Tomer Maimon <tmaimon77@gmail.com>
2465M:	Tali Perry <tali.perry1@gmail.com>
2466R:	Patrick Venture <venture@google.com>
2467R:	Nancy Yuen <yuenn@google.com>
2468R:	Benjamin Fair <benjaminfair@google.com>
2469L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2470S:	Supported
2471F:	Documentation/devicetree/bindings/*/*/*npcm*
2472F:	Documentation/devicetree/bindings/*/*npcm*
2473F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2474F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2475F:	arch/arm/mach-npcm/
2476F:	arch/arm64/boot/dts/nuvoton/
2477F:	drivers/*/*/*npcm*
2478F:	drivers/*/*npcm*
2479F:	drivers/rtc/rtc-nct3018y.c
2480F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2481F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2482
2483ARM/NUVOTON WPCM450 ARCHITECTURE
2484M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2485L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	https://github.com/neuschaefer/wpcm450/wiki
2488F:	Documentation/devicetree/bindings/*/*wpcm*
2489F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2490F:	arch/arm/configs/wpcm450_defconfig
2491F:	arch/arm/mach-npcm/wpcm450.c
2492F:	drivers/*/*/*wpcm*
2493F:	drivers/*/*wpcm*
2494
2495ARM/NXP S32G ARCHITECTURE
2496M:	Chester Lin <clin@suse.com>
2497R:	Andreas Färber <afaerber@suse.de>
2498R:	Matthias Brugger <mbrugger@suse.com>
2499R:	NXP S32 Linux Team <s32@nxp.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2503
2504ARM/Orion SoC/Technologic Systems TS-78xx platform support
2505M:	Alexander Clouter <alex@digriz.org.uk>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	http://www.digriz.org.uk/ts78xx/kernel
2509F:	arch/arm/mach-orion5x/ts78xx-*
2510
2511ARM/QUALCOMM CHROMEBOOK SUPPORT
2512R:	cros-qcom-dts-watchers@chromium.org
2513F:	arch/arm64/boot/dts/qcom/sc7180*
2514F:	arch/arm64/boot/dts/qcom/sc7280*
2515F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2516
2517ARM/QUALCOMM SUPPORT
2518M:	Andy Gross <agross@kernel.org>
2519M:	Bjorn Andersson <andersson@kernel.org>
2520M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2521L:	linux-arm-msm@vger.kernel.org
2522S:	Maintained
2523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2524F:	Documentation/devicetree/bindings/*/qcom*
2525F:	Documentation/devicetree/bindings/soc/qcom/
2526F:	arch/arm/boot/dts/qcom/
2527F:	arch/arm/configs/qcom_defconfig
2528F:	arch/arm/mach-qcom/
2529F:	arch/arm64/boot/dts/qcom/
2530F:	drivers/*/*/pm8???-*
2531F:	drivers/*/*/qcom*
2532F:	drivers/*/*/qcom/
2533F:	drivers/*/qcom*
2534F:	drivers/*/qcom/
2535F:	drivers/bluetooth/btqcomsmd.c
2536F:	drivers/clocksource/timer-qcom.c
2537F:	drivers/cpuidle/cpuidle-qcom-spm.c
2538F:	drivers/extcon/extcon-qcom*
2539F:	drivers/i2c/busses/i2c-qcom-geni.c
2540F:	drivers/i2c/busses/i2c-qup.c
2541F:	drivers/iommu/msm*
2542F:	drivers/mfd/ssbi.c
2543F:	drivers/mmc/host/mmci_qcom*
2544F:	drivers/mmc/host/sdhci-msm.c
2545F:	drivers/pci/controller/dwc/pcie-qcom.c
2546F:	drivers/phy/qualcomm/
2547F:	drivers/power/*/msm*
2548F:	drivers/reset/reset-qcom-*
2549F:	drivers/spi/spi-geni-qcom.c
2550F:	drivers/spi/spi-qcom-qspi.c
2551F:	drivers/spi/spi-qup.c
2552F:	drivers/tty/serial/msm_serial.c
2553F:	drivers/ufs/host/ufs-qcom*
2554F:	drivers/usb/dwc3/dwc3-qcom.c
2555F:	include/dt-bindings/*/qcom*
2556F:	include/linux/*/qcom*
2557F:	include/linux/soc/qcom/
2558
2559ARM/RDA MICRO ARCHITECTURE
2560M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/arm/rda.yaml
2565F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2566F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2567F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2568F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2569F:	arch/arm/boot/dts/unisoc/
2570F:	drivers/clocksource/timer-rda.c
2571F:	drivers/gpio/gpio-rda.c
2572F:	drivers/irqchip/irq-rda-intc.c
2573F:	drivers/tty/serial/rda-uart.c
2574
2575ARM/REALTEK ARCHITECTURE
2576M:	Andreas Färber <afaerber@suse.de>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580F:	Documentation/devicetree/bindings/arm/realtek.yaml
2581F:	arch/arm/boot/dts/realtek/
2582F:	arch/arm/mach-realtek/
2583F:	arch/arm64/boot/dts/realtek/
2584
2585ARM/RISC-V/RENESAS ARCHITECTURE
2586M:	Geert Uytterhoeven <geert+renesas@glider.be>
2587M:	Magnus Damm <magnus.damm@gmail.com>
2588L:	linux-renesas-soc@vger.kernel.org
2589S:	Supported
2590Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2591C:	irc://irc.libera.chat/renesas-soc
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2593F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2594F:	Documentation/devicetree/bindings/soc/renesas/
2595F:	arch/arm/boot/dts/renesas/
2596F:	arch/arm/configs/shmobile_defconfig
2597F:	arch/arm/include/debug/renesas-scif.S
2598F:	arch/arm/mach-shmobile/
2599F:	arch/arm64/boot/dts/renesas/
2600F:	arch/riscv/boot/dts/renesas/
2601F:	drivers/pmdomain/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604K:	\brenesas,
2605
2606ARM/RISCPC ARCHITECTURE
2607M:	Russell King <linux@armlinux.org.uk>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610W:	http://www.armlinux.org.uk/
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rockchip/
2630F:	arch/arm/mach-rockchip/
2631F:	drivers/*/*/*rockchip*
2632F:	drivers/*/*rockchip*
2633F:	drivers/clk/rockchip/
2634F:	drivers/i2c/busses/i2c-rk3x.c
2635F:	sound/soc/rockchip/
2636N:	rockchip
2637
2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2640R:	Alim Akhtar <alim.akhtar@samsung.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-samsung-soc@vger.kernel.org
2643S:	Maintained
2644P:	Documentation/process/maintainer-soc-clean-dts.rst
2645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646B:	mailto:linux-samsung-soc@vger.kernel.org
2647C:	irc://irc.libera.chat/linux-exynos
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arch/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2652F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2653F:	Documentation/devicetree/bindings/soc/samsung/
2654F:	arch/arm/boot/dts/samsung/
2655F:	arch/arm/mach-exynos*/
2656F:	arch/arm/mach-s3c/
2657F:	arch/arm/mach-s5p*/
2658F:	arch/arm64/boot/dts/exynos/
2659F:	drivers/*/*/*s3c24*
2660F:	drivers/*/*s3c24*
2661F:	drivers/*/*s3c64xx*
2662F:	drivers/*/*s5pv210*
2663F:	drivers/clocksource/samsung_pwm_timer.c
2664F:	drivers/memory/samsung/
2665F:	drivers/pwm/pwm-samsung.c
2666F:	drivers/soc/samsung/
2667F:	drivers/tty/serial/samsung*
2668F:	include/clocksource/samsung_pwm.h
2669F:	include/linux/platform_data/*s3c*
2670F:	include/linux/serial_s3c.h
2671F:	include/linux/soc/samsung/
2672N:	exynos
2673N:	s3c64xx
2674N:	s5pv210
2675
2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677M:	Łukasz Stelmach <l.stelmach@samsung.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	drivers/media/platform/samsung/s5p-g2d/
2682
2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684M:	Marek Szyprowski <m.szyprowski@samsung.com>
2685L:	linux-samsung-soc@vger.kernel.org
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2689F:	drivers/media/cec/platform/s5p/
2690
2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2699F:	drivers/media/platform/samsung/s5p-jpeg/
2700
2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703M:	Andrzej Hajda <andrzej.hajda@intel.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	drivers/media/platform/samsung/s5p-mfc/
2708
2709ARM/SOCFPGA ARCHITECTURE
2710M:	Dinh Nguyen <dinguyen@kernel.org>
2711S:	Maintained
2712W:	http://www.rocketboards.org
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2714F:	arch/arm/boot/dts/intel/socfpga/
2715F:	arch/arm/configs/socfpga_defconfig
2716F:	arch/arm/mach-socfpga/
2717F:	arch/arm64/boot/dts/altera/
2718F:	arch/arm64/boot/dts/intel/
2719
2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2721M:	Dinh Nguyen <dinguyen@kernel.org>
2722S:	Maintained
2723F:	drivers/clk/socfpga/
2724
2725ARM/SOCFPGA EDAC SUPPORT
2726M:	Dinh Nguyen <dinguyen@kernel.org>
2727S:	Maintained
2728F:	drivers/edac/altera_edac.[ch]
2729
2730ARM/SPREADTRUM SoC SUPPORT
2731M:	Orson Zhai <orsonzhai@gmail.com>
2732M:	Baolin Wang <baolin.wang7@gmail.com>
2733M:	Chunyan Zhang <zhang.lyra@gmail.com>
2734S:	Maintained
2735F:	arch/arm64/boot/dts/sprd
2736N:	sprd
2737N:	sc27xx
2738N:	sc2731
2739
2740ARM/STI ARCHITECTURE
2741M:	Patrice Chotard <patrice.chotard@foss.st.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744W:	http://www.stlinux.com
2745F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2746F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2747F:	arch/arm/boot/dts/st/sti*
2748F:	arch/arm/mach-sti/
2749F:	drivers/ata/ahci_st.c
2750F:	drivers/char/hw_random/st-rng.c
2751F:	drivers/clocksource/arm_global_timer.c
2752F:	drivers/clocksource/clksrc_st_lpc.c
2753F:	drivers/cpufreq/sti-cpufreq.c
2754F:	drivers/dma/st_fdma*
2755F:	drivers/i2c/busses/i2c-st.c
2756F:	drivers/media/platform/st/sti/c8sectpfe/
2757F:	drivers/media/rc/st_rc.c
2758F:	drivers/mmc/host/sdhci-st.c
2759F:	drivers/phy/st/phy-miphy28lp.c
2760F:	drivers/phy/st/phy-stih407-usb.c
2761F:	drivers/pinctrl/pinctrl-st.c
2762F:	drivers/remoteproc/st_remoteproc.c
2763F:	drivers/remoteproc/st_slim_rproc.c
2764F:	drivers/reset/sti/
2765F:	drivers/rtc/rtc-st-lpc.c
2766F:	drivers/tty/serial/st-asc.c
2767F:	drivers/usb/dwc3/dwc3-st.c
2768F:	drivers/usb/host/ehci-st.c
2769F:	drivers/usb/host/ohci-st.c
2770F:	drivers/watchdog/st_lpc_wdt.c
2771F:	include/linux/remoteproc/st_slim_rproc.h
2772
2773ARM/STM32 ARCHITECTURE
2774M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2775M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2776L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2780F:	arch/arm/boot/dts/st/stm32*
2781F:	arch/arm/mach-stm32/
2782F:	arch/arm64/boot/dts/st/
2783F:	drivers/clocksource/armv7m_systick.c
2784N:	stm32
2785N:	stm
2786
2787ARM/SUNPLUS SP7021 SOC SUPPORT
2788M:	Qin Jian <qinjian@cqplus1.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2790S:	Maintained
2791W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2792F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2793F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2795F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2796F:	arch/arm/boot/dts/sunplus/
2797F:	arch/arm/configs/sp7021_*defconfig
2798F:	arch/arm/mach-sunplus/
2799F:	drivers/clk/clk-sp7021.c
2800F:	drivers/irqchip/irq-sp7021-intc.c
2801F:	drivers/reset/reset-sunplus.c
2802F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2803F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2804
2805ARM/Synaptics SoC support
2806M:	Jisheng Zhang <jszhang@kernel.org>
2807M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	arch/arm/boot/dts/synaptics/
2811F:	arch/arm/mach-berlin/
2812F:	arch/arm64/boot/dts/synaptics/
2813
2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2815M:	Lennert Buytenhek <kernel@wantstofly.org>
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818
2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2820M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2821L:	linux-tegra@vger.kernel.org
2822L:	linux-media@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2825F:	drivers/media/cec/platform/tegra/
2826
2827ARM/TESLA FSD SoC SUPPORT
2828M:	Alim Akhtar <alim.akhtar@samsung.com>
2829M:	linux-fsd@tesla.com
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831L:	linux-samsung-soc@vger.kernel.org
2832S:	Maintained
2833F:	arch/arm64/boot/dts/tesla/
2834
2835ARM/TETON BGA MACHINE SUPPORT
2836M:	"Mark F. Brown" <mark.brown314@gmail.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839
2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2841M:	Santosh Shilimkar <ssantosh@kernel.org>
2842L:	linux-kernel@vger.kernel.org
2843S:	Maintained
2844F:	drivers/memory/*emif*
2845
2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2847M:	Nishanth Menon <nm@ti.com>
2848M:	Santosh Shilimkar <ssantosh@kernel.org>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2852F:	arch/arm/boot/dts/ti/keystone/
2853F:	arch/arm/mach-keystone/
2854
2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2856M:	Santosh Shilimkar <ssantosh@kernel.org>
2857L:	linux-kernel@vger.kernel.org
2858S:	Maintained
2859F:	drivers/clk/keystone/
2860
2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2862M:	Santosh Shilimkar <ssantosh@kernel.org>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864L:	linux-kernel@vger.kernel.org
2865S:	Maintained
2866F:	drivers/clocksource/timer-keystone.c
2867
2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2869M:	Santosh Shilimkar <ssantosh@kernel.org>
2870L:	linux-kernel@vger.kernel.org
2871S:	Maintained
2872F:	drivers/power/reset/keystone-reset.c
2873
2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2875M:	Nishanth Menon <nm@ti.com>
2876M:	Vignesh Raghavendra <vigneshr@ti.com>
2877M:	Tero Kristo <kristo@kernel.org>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2881F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2882F:	arch/arm64/boot/dts/ti/Makefile
2883F:	arch/arm64/boot/dts/ti/k3-*
2884
2885ARM/TOSHIBA VISCONTI ARCHITECTURE
2886M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Supported
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2890F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2891F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2892F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2893F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2894F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2895F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2896F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2897F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2898F:	arch/arm64/boot/dts/toshiba/
2899F:	drivers/clk/visconti/
2900F:	drivers/gpio/gpio-visconti.c
2901F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2902F:	drivers/pci/controller/dwc/pcie-visconti.c
2903F:	drivers/pinctrl/visconti/
2904F:	drivers/watchdog/visconti_wdt.c
2905N:	visconti
2906
2907ARM/UNIPHIER ARCHITECTURE
2908M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2909M:	Masami Hiramatsu <mhiramat@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2913F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2914F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2915F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2916F:	arch/arm/boot/dts/socionext/uniphier*
2917F:	arch/arm/include/asm/hardware/cache-uniphier.h
2918F:	arch/arm/mach-uniphier/
2919F:	arch/arm/mm/cache-uniphier.c
2920F:	arch/arm64/boot/dts/socionext/uniphier*
2921F:	drivers/bus/uniphier-system-bus.c
2922F:	drivers/clk/uniphier/
2923F:	drivers/dma/uniphier-mdmac.c
2924F:	drivers/gpio/gpio-uniphier.c
2925F:	drivers/i2c/busses/i2c-uniphier*
2926F:	drivers/irqchip/irq-uniphier-aidet.c
2927F:	drivers/mmc/host/uniphier-sd.c
2928F:	drivers/pinctrl/uniphier/
2929F:	drivers/reset/reset-uniphier.c
2930F:	drivers/tty/serial/8250/8250_uniphier.c
2931N:	uniphier
2932
2933ARM/VERSATILE EXPRESS PLATFORM
2934M:	Liviu Dudau <liviu.dudau@arm.com>
2935M:	Sudeep Holla <sudeep.holla@arm.com>
2936M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938S:	Maintained
2939N:	mps2
2940N:	vexpress
2941F:	arch/arm/mach-versatile/
2942F:	arch/arm64/boot/dts/arm/
2943F:	drivers/clocksource/timer-versatile.c
2944X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2945X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2946
2947ARM/VFP SUPPORT
2948M:	Russell King <linux@armlinux.org.uk>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951W:	http://www.armlinux.org.uk/
2952F:	arch/arm/vfp/
2953
2954ARM/VT8500 ARM ARCHITECTURE
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Orphan
2957F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2958F:	arch/arm/mach-vt8500/
2959F:	drivers/clocksource/timer-vt8500.c
2960F:	drivers/i2c/busses/i2c-wmt.c
2961F:	drivers/mmc/host/wmt-sdmmc.c
2962F:	drivers/pwm/pwm-vt8500.c
2963F:	drivers/rtc/rtc-vt8500.c
2964F:	drivers/tty/serial/vt8500_serial.c
2965F:	drivers/usb/host/ehci-platform.c
2966F:	drivers/usb/host/uhci-platform.c
2967F:	drivers/video/fbdev/vt8500lcdfb.*
2968F:	drivers/video/fbdev/wm8505fb*
2969F:	drivers/video/fbdev/wmt_ge_rops.*
2970
2971ARM/ZYNQ ARCHITECTURE
2972M:	Michal Simek <michal.simek@amd.com>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Supported
2975W:	http://wiki.xilinx.com
2976T:	git https://github.com/Xilinx/linux-xlnx.git
2977F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2978F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2979F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2980F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2981F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2982F:	arch/arm/mach-zynq/
2983F:	drivers/clocksource/timer-cadence-ttc.c
2984F:	drivers/cpuidle/cpuidle-zynq.c
2985F:	drivers/edac/synopsys_edac.c
2986F:	drivers/i2c/busses/i2c-cadence.c
2987F:	drivers/i2c/busses/i2c-xiic.c
2988F:	drivers/mmc/host/sdhci-of-arasan.c
2989N:	zynq
2990N:	xilinx
2991
2992ARM64 PORT (AARCH64 ARCHITECTURE)
2993M:	Catalin Marinas <catalin.marinas@arm.com>
2994M:	Will Deacon <will@kernel.org>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2998F:	Documentation/arch/arm64/
2999F:	arch/arm64/
3000F:	tools/testing/selftests/arm64/
3001X:	arch/arm64/boot/dts/
3002
3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3004M:	George McCollister <george.mccollister@gmail.com>
3005L:	netdev@vger.kernel.org
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3008F:	drivers/net/dsa/xrs700x/*
3009F:	net/dsa/tag_xrs700x.c
3010
3011AS3645A LED FLASH CONTROLLER DRIVER
3012M:	Sakari Ailus <sakari.ailus@iki.fi>
3013L:	linux-leds@vger.kernel.org
3014S:	Maintained
3015F:	drivers/leds/flash/leds-as3645a.c
3016
3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3018M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3019L:	linux-media@vger.kernel.org
3020S:	Maintained
3021T:	git git://linuxtv.org/media_tree.git
3022F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3023F:	drivers/media/i2c/ak7375.c
3024
3025ASAHI KASEI AK8974 DRIVER
3026M:	Linus Walleij <linus.walleij@linaro.org>
3027L:	linux-iio@vger.kernel.org
3028S:	Supported
3029W:	http://www.akm.com/
3030F:	drivers/iio/magnetometer/ak8974.c
3031
3032ASC7621 HARDWARE MONITOR DRIVER
3033M:	George Joseph <george.joseph@fairview5.com>
3034L:	linux-hwmon@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/hwmon/asc7621.rst
3037F:	drivers/hwmon/asc7621.c
3038
3039ASIX AX88796C SPI ETHERNET ADAPTER
3040M:	Łukasz Stelmach <l.stelmach@samsung.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3043F:	drivers/net/ethernet/asix/ax88796c_*
3044
3045ASPEED CRYPTO DRIVER
3046M:	Neal Liu <neal_liu@aspeedtech.com>
3047L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/crypto/aspeed,*
3050F:	drivers/crypto/aspeed/
3051
3052ASPEED PECI CONTROLLER
3053M:	Iwona Winiarska <iwona.winiarska@intel.com>
3054L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056S:	Supported
3057F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3058F:	drivers/peci/controller/peci-aspeed.c
3059
3060ASPEED PINCTRL DRIVERS
3061M:	Andrew Jeffery <andrew@aj.id.au>
3062L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3063L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3064L:	linux-gpio@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3067F:	drivers/pinctrl/aspeed/
3068
3069ASPEED SCU INTERRUPT CONTROLLER DRIVER
3070M:	Eddie James <eajames@linux.ibm.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3074F:	drivers/irqchip/irq-aspeed-scu-ic.c
3075F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3076
3077ASPEED SD/MMC DRIVER
3078M:	Andrew Jeffery <andrew@aj.id.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-mmc@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3084F:	drivers/mmc/host/sdhci-of-aspeed*
3085
3086ASPEED SMC SPI DRIVER
3087M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3088M:	Cédric Le Goater <clg@kaod.org>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091L:	linux-spi@vger.kernel.org
3092S:	Maintained
3093F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3094F:	drivers/spi/spi-aspeed-smc.c
3095
3096ASPEED USB UDC DRIVER
3097M:	Neal Liu <neal_liu@aspeedtech.com>
3098L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3101F:	drivers/usb/gadget/udc/aspeed_udc.c
3102
3103ASPEED VIDEO ENGINE DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-media@vger.kernel.org
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3109F:	drivers/media/platform/aspeed/
3110
3111ASUS EC HARDWARE MONITOR DRIVER
3112M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3113L:	linux-hwmon@vger.kernel.org
3114S:	Maintained
3115F:	drivers/hwmon/asus-ec-sensors.c
3116
3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3118M:	Corentin Chary <corentin.chary@gmail.com>
3119L:	acpi4asus-user@lists.sourceforge.net
3120L:	platform-driver-x86@vger.kernel.org
3121S:	Maintained
3122W:	http://acpi4asus.sf.net
3123F:	drivers/platform/x86/asus*.c
3124F:	drivers/platform/x86/eeepc*.c
3125
3126ASUS TF103C DOCK DRIVER
3127M:	Hans de Goede <hdegoede@redhat.com>
3128L:	platform-driver-x86@vger.kernel.org
3129S:	Maintained
3130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3131F:	drivers/platform/x86/asus-tf103c-dock.c
3132
3133ASUS WIRELESS RADIO CONTROL DRIVER
3134M:	João Paulo Rechi Vita <jprvita@gmail.com>
3135L:	platform-driver-x86@vger.kernel.org
3136S:	Maintained
3137F:	drivers/platform/x86/asus-wireless.c
3138
3139ASUS WMI HARDWARE MONITOR DRIVER
3140M:	Ed Brindley <kernel@maidavale.org>
3141M:	Denis Pauk <pauk.denis@gmail.com>
3142L:	linux-hwmon@vger.kernel.org
3143S:	Maintained
3144F:	drivers/hwmon/asus_wmi_sensors.c
3145
3146ASYMMETRIC KEYS
3147M:	David Howells <dhowells@redhat.com>
3148L:	keyrings@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/crypto/asymmetric-keys.rst
3151F:	crypto/asymmetric_keys/
3152F:	include/crypto/pkcs7.h
3153F:	include/crypto/public_key.h
3154F:	include/linux/verification.h
3155
3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3157R:	Dan Williams <dan.j.williams@intel.com>
3158S:	Odd fixes
3159W:	http://sourceforge.net/projects/xscaleiop
3160F:	Documentation/crypto/async-tx-api.rst
3161F:	crypto/async_tx/
3162F:	include/linux/async_tx.h
3163
3164AT24 EEPROM DRIVER
3165M:	Bartosz Golaszewski <brgl@bgdev.pl>
3166L:	linux-i2c@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3169F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3170F:	drivers/misc/eeprom/at24.c
3171
3172ATA OVER ETHERNET (AOE) DRIVER
3173M:	"Justin Sanders" <justin@coraid.com>
3174S:	Supported
3175W:	http://www.openaoe.org/
3176F:	Documentation/admin-guide/aoe/
3177F:	drivers/block/aoe/
3178
3179ATC260X PMIC MFD DRIVER
3180M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3181M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3182L:	linux-actions@lists.infradead.org
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3185F:	drivers/input/misc/atc260x-onkey.c
3186F:	drivers/mfd/atc260*
3187F:	drivers/power/reset/atc260x-poweroff.c
3188F:	drivers/regulator/atc260x-regulator.c
3189F:	include/linux/mfd/atc260x/*
3190
3191ATHEROS 71XX/9XXX GPIO DRIVER
3192M:	Alban Bedel <albeu@free.fr>
3193S:	Maintained
3194W:	https://github.com/AlbanBedel/linux
3195T:	git git://github.com/AlbanBedel/linux
3196F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3197F:	drivers/gpio/gpio-ath79.c
3198
3199ATHEROS 71XX/9XXX USB PHY DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3205F:	drivers/phy/qualcomm/phy-ath79-usb.c
3206
3207ATHEROS ATH GENERIC UTILITIES
3208M:	Kalle Valo <kvalo@kernel.org>
3209L:	linux-wireless@vger.kernel.org
3210S:	Supported
3211F:	drivers/net/wireless/ath/*
3212
3213ATHEROS ATH5K WIRELESS DRIVER
3214M:	Jiri Slaby <jirislaby@kernel.org>
3215M:	Nick Kossifidis <mickflemm@gmail.com>
3216M:	Luis Chamberlain <mcgrof@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Maintained
3219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3220F:	drivers/net/wireless/ath/ath5k/
3221
3222ATHEROS ATH6KL WIRELESS DRIVER
3223L:	linux-wireless@vger.kernel.org
3224S:	Orphan
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3226F:	drivers/net/wireless/ath/ath6kl/
3227
3228ATI_REMOTE2 DRIVER
3229M:	Ville Syrjala <syrjala@sci.fi>
3230S:	Maintained
3231F:	drivers/input/misc/ati_remote2.c
3232
3233ATK0110 HWMON DRIVER
3234M:	Luca Tettamanti <kronos.it@gmail.com>
3235L:	linux-hwmon@vger.kernel.org
3236S:	Maintained
3237F:	drivers/hwmon/asus_atk0110.c
3238
3239ATLX ETHERNET DRIVERS
3240M:	Chris Snook <chris.snook@gmail.com>
3241L:	netdev@vger.kernel.org
3242S:	Maintained
3243W:	http://sourceforge.net/projects/atl1
3244W:	http://atl1.sourceforge.net
3245F:	drivers/net/ethernet/atheros/
3246
3247ATM
3248M:	Chas Williams <3chas3@gmail.com>
3249L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3250L:	netdev@vger.kernel.org
3251S:	Maintained
3252W:	http://linux-atm.sourceforge.net
3253F:	drivers/atm/
3254F:	include/linux/atm*
3255F:	include/uapi/linux/atm*
3256
3257ATMEL MACB ETHERNET DRIVER
3258M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3259M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3260S:	Supported
3261F:	drivers/net/ethernet/cadence/
3262
3263ATMEL MAXTOUCH DRIVER
3264M:	Nick Dyer <nick@shmanahar.org>
3265S:	Maintained
3266T:	git git://github.com/ndyer/linux.git
3267F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3268F:	drivers/input/touchscreen/atmel_mxt_ts.c
3269
3270ATMEL WIRELESS DRIVER
3271L:	linux-wireless@vger.kernel.org
3272S:	Orphan
3273W:	http://www.thekelleys.org.uk/atmel
3274W:	http://atmelwlandriver.sourceforge.net/
3275F:	drivers/net/wireless/atmel/atmel*
3276
3277ATOMIC INFRASTRUCTURE
3278M:	Will Deacon <will@kernel.org>
3279M:	Peter Zijlstra <peterz@infradead.org>
3280R:	Boqun Feng <boqun.feng@gmail.com>
3281R:	Mark Rutland <mark.rutland@arm.com>
3282L:	linux-kernel@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/atomic_*.txt
3285F:	arch/*/include/asm/atomic*.h
3286F:	include/*/atomic*.h
3287F:	include/linux/refcount.h
3288F:	scripts/atomic/
3289
3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3291M:	Bradley Grove <linuxdrivers@attotech.com>
3292L:	linux-scsi@vger.kernel.org
3293S:	Supported
3294W:	http://www.attotech.com
3295F:	drivers/scsi/esas2r
3296
3297ATUSB IEEE 802.15.4 RADIO DRIVER
3298M:	Stefan Schmidt <stefan@datenfreihafen.org>
3299L:	linux-wpan@vger.kernel.org
3300S:	Maintained
3301F:	drivers/net/ieee802154/at86rf230.h
3302F:	drivers/net/ieee802154/atusb.c
3303F:	drivers/net/ieee802154/atusb.h
3304
3305AUDIT SUBSYSTEM
3306M:	Paul Moore <paul@paul-moore.com>
3307M:	Eric Paris <eparis@redhat.com>
3308L:	audit@vger.kernel.org
3309S:	Supported
3310W:	https://github.com/linux-audit
3311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3312F:	include/asm-generic/audit_*.h
3313F:	include/linux/audit.h
3314F:	include/linux/audit_arch.h
3315F:	include/uapi/linux/audit.h
3316F:	kernel/audit*
3317F:	lib/*audit.c
3318
3319AUXILIARY BUS DRIVER
3320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3321R:	Dave Ertman <david.m.ertman@intel.com>
3322R:	Ira Weiny <ira.weiny@intel.com>
3323S:	Supported
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3325F:	Documentation/driver-api/auxiliary_bus.rst
3326F:	drivers/base/auxiliary.c
3327F:	include/linux/auxiliary_bus.h
3328
3329AUXILIARY DISPLAY DRIVERS
3330M:	Miguel Ojeda <ojeda@kernel.org>
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/auxdisplay/
3333F:	drivers/auxdisplay/
3334F:	include/linux/cfag12864b.h
3335
3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3337M:	Andreas Klinger <ak@it-klinger.de>
3338L:	linux-iio@vger.kernel.org
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3341F:	drivers/iio/adc/hx711.c
3342
3343AX.25 NETWORK LAYER
3344M:	Ralf Baechle <ralf@linux-mips.org>
3345L:	linux-hams@vger.kernel.org
3346S:	Maintained
3347W:	https://linux-ax25.in-berlin.de
3348F:	include/net/ax25.h
3349F:	include/uapi/linux/ax25.h
3350F:	net/ax25/
3351
3352AXENTIA ARM DEVICES
3353M:	Peter Rosin <peda@axentia.se>
3354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3357F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3358F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3359F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3360
3361AXENTIA ASOC DRIVERS
3362M:	Peter Rosin <peda@axentia.se>
3363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/sound/axentia,*
3366F:	sound/soc/atmel/tse850-pcm5142.c
3367
3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3369M:	Nuno Sá <nuno.sa@analog.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Supported
3372W:	https://ez.analog.com/linux-software-drivers
3373F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3374F:	drivers/hwmon/axi-fan-control.c
3375
3376AXXIA I2C CONTROLLER
3377M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3378L:	linux-i2c@vger.kernel.org
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3381F:	drivers/i2c/busses/i2c-axxia.c
3382
3383AZ6007 DVB DRIVER
3384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3385L:	linux-media@vger.kernel.org
3386S:	Maintained
3387W:	https://linuxtv.org
3388T:	git git://linuxtv.org/media_tree.git
3389F:	drivers/media/usb/dvb-usb-v2/az6007.c
3390
3391AZTECH FM RADIO RECEIVER DRIVER
3392M:	Hans Verkuil <hverkuil@xs4all.nl>
3393L:	linux-media@vger.kernel.org
3394S:	Maintained
3395W:	https://linuxtv.org
3396T:	git git://linuxtv.org/media_tree.git
3397F:	drivers/media/radio/radio-aztech*
3398
3399B43 WIRELESS DRIVER
3400L:	linux-wireless@vger.kernel.org
3401L:	b43-dev@lists.infradead.org
3402S:	Orphan
3403W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3404F:	drivers/net/wireless/broadcom/b43/
3405
3406B43LEGACY WIRELESS DRIVER
3407M:	Larry Finger <Larry.Finger@lwfinger.net>
3408L:	linux-wireless@vger.kernel.org
3409L:	b43-dev@lists.infradead.org
3410S:	Maintained
3411W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3412F:	drivers/net/wireless/broadcom/b43legacy/
3413
3414BACKLIGHT CLASS/SUBSYSTEM
3415M:	Lee Jones <lee@kernel.org>
3416M:	Daniel Thompson <daniel.thompson@linaro.org>
3417M:	Jingoo Han <jingoohan1@gmail.com>
3418L:	dri-devel@lists.freedesktop.org
3419S:	Maintained
3420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3421F:	Documentation/ABI/stable/sysfs-class-backlight
3422F:	Documentation/ABI/testing/sysfs-class-backlight
3423F:	Documentation/devicetree/bindings/leds/backlight
3424F:	drivers/video/backlight/
3425F:	include/linux/backlight.h
3426F:	include/linux/pwm_backlight.h
3427
3428BARCO P50 GPIO DRIVER
3429M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3430M:	Peter Korsgaard <peter.korsgaard@barco.com>
3431S:	Maintained
3432F:	drivers/platform/x86/barco-p50-gpio.c
3433
3434BATMAN ADVANCED
3435M:	Marek Lindner <mareklindner@neomailbox.ch>
3436M:	Simon Wunderlich <sw@simonwunderlich.de>
3437M:	Antonio Quartulli <a@unstable.cc>
3438M:	Sven Eckelmann <sven@narfation.org>
3439L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3440S:	Maintained
3441W:	https://www.open-mesh.org/
3442Q:	https://patchwork.open-mesh.org/project/batman/list/
3443B:	https://www.open-mesh.org/projects/batman-adv/issues
3444C:	ircs://irc.hackint.org/batadv
3445T:	git https://git.open-mesh.org/linux-merge.git
3446F:	Documentation/networking/batman-adv.rst
3447F:	include/uapi/linux/batadv_packet.h
3448F:	include/uapi/linux/batman_adv.h
3449F:	net/batman-adv/
3450
3451BAYCOM/HDLCDRV DRIVERS FOR AX.25
3452M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3453L:	linux-hams@vger.kernel.org
3454S:	Maintained
3455W:	http://www.baycom.org/~tom/ham/ham.html
3456F:	drivers/net/hamradio/baycom*
3457
3458BCACHE (BLOCK LAYER CACHE)
3459M:	Coly Li <colyli@suse.de>
3460M:	Kent Overstreet <kent.overstreet@gmail.com>
3461L:	linux-bcache@vger.kernel.org
3462S:	Maintained
3463W:	http://bcache.evilpiepirate.org
3464C:	irc://irc.oftc.net/bcache
3465F:	drivers/md/bcache/
3466
3467BDISP ST MEDIA DRIVER
3468M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3469L:	linux-media@vger.kernel.org
3470S:	Supported
3471W:	https://linuxtv.org
3472T:	git git://linuxtv.org/media_tree.git
3473F:	drivers/media/platform/st/sti/bdisp
3474
3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3476M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3477L:	netdev@vger.kernel.org
3478S:	Maintained
3479F:	drivers/net/ethernet/ec_bhf.c
3480
3481BEFS FILE SYSTEM
3482M:	Luis de Bethencourt <luisbg@kernel.org>
3483M:	Salah Triki <salah.triki@gmail.com>
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3486F:	Documentation/filesystems/befs.rst
3487F:	fs/befs/
3488
3489BFQ I/O SCHEDULER
3490M:	Paolo Valente <paolo.valente@unimore.it>
3491M:	Jens Axboe <axboe@kernel.dk>
3492L:	linux-block@vger.kernel.org
3493S:	Maintained
3494F:	Documentation/block/bfq-iosched.rst
3495F:	block/bfq-*
3496
3497BFS FILE SYSTEM
3498M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3499S:	Maintained
3500F:	Documentation/filesystems/bfs.rst
3501F:	fs/bfs/
3502F:	include/uapi/linux/bfs_fs.h
3503
3504BITMAP API
3505M:	Yury Norov <yury.norov@gmail.com>
3506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3507R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3508S:	Maintained
3509F:	include/linux/bitfield.h
3510F:	include/linux/bitmap.h
3511F:	include/linux/bits.h
3512F:	include/linux/cpumask.h
3513F:	include/linux/find.h
3514F:	include/linux/nodemask.h
3515F:	include/vdso/bits.h
3516F:	lib/bitmap.c
3517F:	lib/cpumask.c
3518F:	lib/cpumask_kunit.c
3519F:	lib/find_bit.c
3520F:	lib/find_bit_benchmark.c
3521F:	lib/test_bitmap.c
3522F:	tools/include/linux/bitfield.h
3523F:	tools/include/linux/bitmap.h
3524F:	tools/include/linux/bits.h
3525F:	tools/include/linux/find.h
3526F:	tools/include/vdso/bits.h
3527F:	tools/lib/bitmap.c
3528F:	tools/lib/find_bit.c
3529
3530BLINKM RGB LED DRIVER
3531M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3532S:	Maintained
3533F:	drivers/leds/leds-blinkm.c
3534
3535BLOCK LAYER
3536M:	Jens Axboe <axboe@kernel.dk>
3537L:	linux-block@vger.kernel.org
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3540F:	Documentation/ABI/stable/sysfs-block
3541F:	Documentation/block/
3542F:	block/
3543F:	drivers/block/
3544F:	include/linux/bio.h
3545F:	include/linux/blk*
3546F:	kernel/trace/blktrace.c
3547F:	lib/sbitmap.c
3548
3549BLOCK2MTD DRIVER
3550M:	Joern Engel <joern@lazybastard.org>
3551L:	linux-mtd@lists.infradead.org
3552S:	Maintained
3553F:	drivers/mtd/devices/block2mtd.c
3554
3555BLUETOOTH DRIVERS
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	Documentation/devicetree/bindings/net/bluetooth/
3565F:	drivers/bluetooth/
3566
3567BLUETOOTH SUBSYSTEM
3568M:	Marcel Holtmann <marcel@holtmann.org>
3569M:	Johan Hedberg <johan.hedberg@gmail.com>
3570M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3571L:	linux-bluetooth@vger.kernel.org
3572S:	Supported
3573W:	http://www.bluez.org/
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3576F:	include/net/bluetooth/
3577F:	net/bluetooth/
3578
3579BONDING DRIVER
3580M:	Jay Vosburgh <j.vosburgh@gmail.com>
3581M:	Andy Gospodarek <andy@greyhouse.net>
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584W:	http://sourceforge.net/projects/bonding/
3585F:	Documentation/networking/bonding.rst
3586F:	drivers/net/bonding/
3587F:	include/net/bond*
3588F:	include/uapi/linux/if_bonding.h
3589F:	tools/testing/selftests/drivers/net/bonding/
3590
3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3592M:	Dan Robertson <dan@dlrobertson.com>
3593L:	linux-iio@vger.kernel.org
3594S:	Maintained
3595F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3596F:	drivers/iio/accel/bma400*
3597
3598BPF JIT for ARM
3599M:	Shubham Bansal <illusionist.neo@gmail.com>
3600L:	bpf@vger.kernel.org
3601S:	Odd Fixes
3602F:	arch/arm/net/
3603
3604BPF JIT for ARM64
3605M:	Daniel Borkmann <daniel@iogearbox.net>
3606M:	Alexei Starovoitov <ast@kernel.org>
3607M:	Zi Shen Lim <zlim.lnx@gmail.com>
3608L:	bpf@vger.kernel.org
3609S:	Supported
3610F:	arch/arm64/net/
3611
3612BPF JIT for MIPS (32-BIT AND 64-BIT)
3613M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3614M:	Paul Burton <paulburton@kernel.org>
3615L:	bpf@vger.kernel.org
3616S:	Maintained
3617F:	arch/mips/net/
3618
3619BPF JIT for NFP NICs
3620M:	Jakub Kicinski <kuba@kernel.org>
3621L:	bpf@vger.kernel.org
3622S:	Odd Fixes
3623F:	drivers/net/ethernet/netronome/nfp/bpf/
3624
3625BPF JIT for POWERPC (32-BIT AND 64-BIT)
3626M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3627M:	Michael Ellerman <mpe@ellerman.id.au>
3628L:	bpf@vger.kernel.org
3629S:	Supported
3630F:	arch/powerpc/net/
3631
3632BPF JIT for RISC-V (32-bit)
3633M:	Luke Nelson <luke.r.nels@gmail.com>
3634M:	Xi Wang <xi.wang@gmail.com>
3635L:	bpf@vger.kernel.org
3636S:	Maintained
3637F:	arch/riscv/net/
3638X:	arch/riscv/net/bpf_jit_comp64.c
3639
3640BPF JIT for RISC-V (64-bit)
3641M:	Björn Töpel <bjorn@kernel.org>
3642L:	bpf@vger.kernel.org
3643S:	Maintained
3644F:	arch/riscv/net/
3645X:	arch/riscv/net/bpf_jit_comp32.c
3646
3647BPF JIT for S390
3648M:	Ilya Leoshkevich <iii@linux.ibm.com>
3649M:	Heiko Carstens <hca@linux.ibm.com>
3650M:	Vasily Gorbik <gor@linux.ibm.com>
3651L:	bpf@vger.kernel.org
3652S:	Supported
3653F:	arch/s390/net/
3654X:	arch/s390/net/pnet.c
3655
3656BPF JIT for SPARC (32-BIT AND 64-BIT)
3657M:	David S. Miller <davem@davemloft.net>
3658L:	bpf@vger.kernel.org
3659S:	Odd Fixes
3660F:	arch/sparc/net/
3661
3662BPF JIT for X86 32-BIT
3663M:	Wang YanQing <udknight@gmail.com>
3664L:	bpf@vger.kernel.org
3665S:	Odd Fixes
3666F:	arch/x86/net/bpf_jit_comp32.c
3667
3668BPF JIT for X86 64-BIT
3669M:	Alexei Starovoitov <ast@kernel.org>
3670M:	Daniel Borkmann <daniel@iogearbox.net>
3671L:	bpf@vger.kernel.org
3672S:	Supported
3673F:	arch/x86/net/
3674X:	arch/x86/net/bpf_jit_comp32.c
3675
3676BPF [BTF]
3677M:	Martin KaFai Lau <martin.lau@linux.dev>
3678L:	bpf@vger.kernel.org
3679S:	Maintained
3680F:	include/linux/btf*
3681F:	kernel/bpf/btf.c
3682
3683BPF [CORE]
3684M:	Alexei Starovoitov <ast@kernel.org>
3685M:	Daniel Borkmann <daniel@iogearbox.net>
3686R:	John Fastabend <john.fastabend@gmail.com>
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	include/linux/bpf*
3690F:	include/linux/filter.h
3691F:	include/linux/tnum.h
3692F:	kernel/bpf/core.c
3693F:	kernel/bpf/dispatcher.c
3694F:	kernel/bpf/mprog.c
3695F:	kernel/bpf/syscall.c
3696F:	kernel/bpf/tnum.c
3697F:	kernel/bpf/trampoline.c
3698F:	kernel/bpf/verifier.c
3699
3700BPF [DOCUMENTATION] (Related to Standardization)
3701R:	David Vernet <void@manifault.com>
3702L:	bpf@vger.kernel.org
3703L:	bpf@ietf.org
3704S:	Maintained
3705F:	Documentation/bpf/standardization/
3706
3707BPF [GENERAL] (Safe Dynamic Programs and Tools)
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710M:	Andrii Nakryiko <andrii@kernel.org>
3711R:	Martin KaFai Lau <martin.lau@linux.dev>
3712R:	Song Liu <song@kernel.org>
3713R:	Yonghong Song <yonghong.song@linux.dev>
3714R:	John Fastabend <john.fastabend@gmail.com>
3715R:	KP Singh <kpsingh@kernel.org>
3716R:	Stanislav Fomichev <sdf@google.com>
3717R:	Hao Luo <haoluo@google.com>
3718R:	Jiri Olsa <jolsa@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Supported
3721W:	https://bpf.io/
3722Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3725F:	Documentation/bpf/
3726F:	Documentation/networking/filter.rst
3727F:	Documentation/userspace-api/ebpf/
3728F:	arch/*/net/*
3729F:	include/linux/bpf*
3730F:	include/linux/btf*
3731F:	include/linux/filter.h
3732F:	include/trace/events/xdp.h
3733F:	include/uapi/linux/bpf*
3734F:	include/uapi/linux/btf*
3735F:	include/uapi/linux/filter.h
3736F:	kernel/bpf/
3737F:	kernel/trace/bpf_trace.c
3738F:	lib/test_bpf.c
3739F:	net/bpf/
3740F:	net/core/filter.c
3741F:	net/sched/act_bpf.c
3742F:	net/sched/cls_bpf.c
3743F:	samples/bpf/
3744F:	scripts/bpf_doc.py
3745F:	scripts/pahole-flags.sh
3746F:	scripts/pahole-version.sh
3747F:	tools/bpf/
3748F:	tools/lib/bpf/
3749F:	tools/testing/selftests/bpf/
3750
3751BPF [ITERATOR]
3752M:	Yonghong Song <yonghong.song@linux.dev>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	kernel/bpf/*iter.c
3756
3757BPF [L7 FRAMEWORK] (sockmap)
3758M:	John Fastabend <john.fastabend@gmail.com>
3759M:	Jakub Sitnicki <jakub@cloudflare.com>
3760L:	netdev@vger.kernel.org
3761L:	bpf@vger.kernel.org
3762S:	Maintained
3763F:	include/linux/skmsg.h
3764F:	net/core/skmsg.c
3765F:	net/core/sock_map.c
3766F:	net/ipv4/tcp_bpf.c
3767F:	net/ipv4/udp_bpf.c
3768F:	net/unix/unix_bpf.c
3769
3770BPF [LIBRARY] (libbpf)
3771M:	Andrii Nakryiko <andrii@kernel.org>
3772L:	bpf@vger.kernel.org
3773S:	Maintained
3774F:	tools/lib/bpf/
3775
3776BPF [MISC]
3777L:	bpf@vger.kernel.org
3778S:	Odd Fixes
3779K:	(?:\b|_)bpf(?:\b|_)
3780
3781BPF [NETWORKING] (struct_ops, reuseport)
3782M:	Martin KaFai Lau <martin.lau@linux.dev>
3783L:	bpf@vger.kernel.org
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	kernel/bpf/bpf_struct*
3787
3788BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3789M:	Martin KaFai Lau <martin.lau@linux.dev>
3790M:	Daniel Borkmann <daniel@iogearbox.net>
3791R:	John Fastabend <john.fastabend@gmail.com>
3792L:	bpf@vger.kernel.org
3793L:	netdev@vger.kernel.org
3794S:	Maintained
3795F:	include/net/tcx.h
3796F:	kernel/bpf/tcx.c
3797F:	net/core/filter.c
3798F:	net/sched/act_bpf.c
3799F:	net/sched/cls_bpf.c
3800
3801BPF [RINGBUF]
3802M:	Andrii Nakryiko <andrii@kernel.org>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/ringbuf.c
3806
3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3808M:	KP Singh <kpsingh@kernel.org>
3809R:	Florent Revest <revest@chromium.org>
3810R:	Brendan Jackman <jackmanb@chromium.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/bpf/prog_lsm.rst
3814F:	include/linux/bpf_lsm.h
3815F:	kernel/bpf/bpf_lsm.c
3816F:	security/bpf/
3817
3818BPF [SELFTESTS] (Test Runners & Infrastructure)
3819M:	Andrii Nakryiko <andrii@kernel.org>
3820R:	Mykola Lysenko <mykolal@fb.com>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	tools/testing/selftests/bpf/
3824
3825BPF [STORAGE & CGROUPS]
3826M:	Martin KaFai Lau <martin.lau@linux.dev>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/*storage.c
3830F:	kernel/bpf/bpf_lru*
3831F:	kernel/bpf/cgroup.c
3832
3833BPF [TOOLING] (bpftool)
3834M:	Quentin Monnet <quentin@isovalent.com>
3835L:	bpf@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/disasm.*
3838F:	tools/bpf/bpftool/
3839
3840BPF [TRACING]
3841M:	Song Liu <song@kernel.org>
3842R:	Jiri Olsa <jolsa@kernel.org>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/stackmap.c
3846F:	kernel/trace/bpf_trace.c
3847
3848BROADCOM ASP 2.0 ETHERNET DRIVER
3849M:	Justin Chen <justin.chen@broadcom.com>
3850M:	Florian Fainelli <florian.fainelli@broadcom.com>
3851L:	bcm-kernel-feedback-list@broadcom.com
3852L:	netdev@vger.kernel.org
3853S:	Supported
3854F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3855F:	drivers/net/ethernet/broadcom/asp2/
3856
3857BROADCOM B44 10/100 ETHERNET DRIVER
3858M:	Michael Chan <michael.chan@broadcom.com>
3859L:	netdev@vger.kernel.org
3860S:	Supported
3861F:	drivers/net/ethernet/broadcom/b44.*
3862
3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3864M:	Florian Fainelli <florian.fainelli@broadcom.com>
3865L:	netdev@vger.kernel.org
3866L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3867S:	Supported
3868F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3869F:	drivers/net/dsa/b53/*
3870F:	drivers/net/dsa/bcm_sf2*
3871F:	include/linux/dsa/brcm.h
3872F:	include/linux/platform_data/b53.h
3873
3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3875M:	Florian Fainelli <florian.fainelli@broadcom.com>
3876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3877L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879S:	Maintained
3880T:	git https://github.com/broadcom/stblinux.git
3881F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3882F:	drivers/pci/controller/pcie-brcmstb.c
3883F:	drivers/staging/vc04_services
3884N:	bcm2711
3885N:	bcm283*
3886N:	raspberrypi
3887
3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3889M:	Florian Fainelli <florian.fainelli@broadcom.com>
3890M:	Ray Jui <rjui@broadcom.com>
3891M:	Scott Branden <sbranden@broadcom.com>
3892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893S:	Maintained
3894T:	git https://github.com/broadcom/mach-bcm
3895F:	arch/arm/mach-bcm/
3896N:	bcm281*
3897N:	bcm113*
3898N:	bcm216*
3899N:	kona
3900
3901BROADCOM BCM47XX MIPS ARCHITECTURE
3902M:	Hauke Mehrtens <hauke@hauke-m.de>
3903M:	Rafał Miłecki <zajec5@gmail.com>
3904L:	linux-mips@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/mips/brcm/
3907F:	arch/mips/bcm47xx/*
3908F:	arch/mips/include/asm/mach-bcm47xx/*
3909
3910BROADCOM BCM4908 ETHERNET DRIVER
3911M:	Rafał Miłecki <rafal@milecki.pl>
3912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3916F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3917F:	drivers/net/ethernet/broadcom/unimac.h
3918
3919BROADCOM BCM4908 PINMUX DRIVER
3920M:	Rafał Miłecki <rafal@milecki.pl>
3921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3922L:	linux-gpio@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3925F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3926
3927BROADCOM BCM5301X ARM ARCHITECTURE
3928M:	Florian Fainelli <florian.fainelli@broadcom.com>
3929M:	Hauke Mehrtens <hauke@hauke-m.de>
3930M:	Rafał Miłecki <zajec5@gmail.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3935F:	arch/arm/boot/dts/broadcom/bcm470*
3936F:	arch/arm/boot/dts/broadcom/bcm5301*
3937F:	arch/arm/boot/dts/broadcom/bcm953012*
3938F:	arch/arm/mach-bcm/bcm_5301x.c
3939
3940BROADCOM BCM53573 ARM ARCHITECTURE
3941M:	Florian Fainelli <florian.fainelli@broadcom.com>
3942M:	Rafał Miłecki <rafal@milecki.pl>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	arch/arm/boot/dts/broadcom/bcm47189*
3947F:	arch/arm/boot/dts/broadcom/bcm53573*
3948
3949BROADCOM BCM63XX/BCM33XX UDC DRIVER
3950M:	Kevin Cernekee <cernekee@gmail.com>
3951L:	linux-usb@vger.kernel.org
3952S:	Maintained
3953F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3954
3955BROADCOM BCM7XXX ARM ARCHITECTURE
3956M:	Florian Fainelli <florian.fainelli@broadcom.com>
3957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959S:	Maintained
3960T:	git https://github.com/broadcom/stblinux.git
3961F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3962F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3963F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3964F:	arch/arm/mach-bcm/*brcmstb*
3965F:	arch/arm/mm/cache-b15-rac.c
3966F:	drivers/bus/brcmstb_gisb.c
3967F:	drivers/pci/controller/pcie-brcmstb.c
3968N:	brcmstb
3969N:	bcm7038
3970N:	bcm7120
3971
3972BROADCOM BCMBCA ARM ARCHITECTURE
3973M:	William Zhang <william.zhang@broadcom.com>
3974M:	Anand Gore <anand.gore@broadcom.com>
3975M:	Kursad Oney <kursad.oney@broadcom.com>
3976M:	Florian Fainelli <florian.fainelli@broadcom.com>
3977M:	Rafał Miłecki <rafal@milecki.pl>
3978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980S:	Maintained
3981T:	git https://github.com/broadcom/stblinux.git
3982F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3983F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3984N:	bcmbca
3985N:	bcm[9]?47622
3986N:	bcm[9]?4912
3987N:	bcm[9]?63138
3988N:	bcm[9]?63146
3989N:	bcm[9]?63148
3990N:	bcm[9]?63158
3991N:	bcm[9]?63178
3992N:	bcm[9]?6756
3993N:	bcm[9]?6813
3994N:	bcm[9]?6846
3995N:	bcm[9]?6855
3996N:	bcm[9]?6856
3997N:	bcm[9]?6858
3998N:	bcm[9]?6878
3999
4000BROADCOM BDC DRIVER
4001M:	Justin Chen <justin.chen@broadcom.com>
4002M:	Al Cooper <alcooperx@gmail.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-usb@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4007F:	drivers/usb/gadget/udc/bdc/
4008
4009BROADCOM BMIPS CPUFREQ DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-pm@vger.kernel.org
4013S:	Maintained
4014F:	drivers/cpufreq/bmips-cpufreq.c
4015
4016BROADCOM BMIPS MIPS ARCHITECTURE
4017M:	Florian Fainelli <florian.fainelli@broadcom.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-mips@vger.kernel.org
4020S:	Maintained
4021T:	git https://github.com/broadcom/stblinux.git
4022F:	arch/mips/bmips/*
4023F:	arch/mips/boot/dts/brcm/bcm*.dts*
4024F:	arch/mips/include/asm/mach-bmips/*
4025F:	arch/mips/kernel/*bmips*
4026F:	drivers/irqchip/irq-bcm63*
4027F:	drivers/irqchip/irq-bcm7*
4028F:	drivers/irqchip/irq-brcmstb*
4029F:	drivers/pmdomain/bcm/bcm63xx-power.c
4030F:	include/linux/bcm963xx_nvram.h
4031F:	include/linux/bcm963xx_tag.h
4032
4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4034M:	Rasesh Mody <rmody@marvell.com>
4035M:	GR-Linux-NIC-Dev@marvell.com
4036L:	netdev@vger.kernel.org
4037S:	Supported
4038F:	drivers/net/ethernet/broadcom/bnx2.*
4039F:	drivers/net/ethernet/broadcom/bnx2_*
4040
4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4042M:	Saurav Kashyap <skashyap@marvell.com>
4043M:	Javed Hasan <jhasan@marvell.com>
4044M:	GR-QLogic-Storage-Upstream@marvell.com
4045L:	linux-scsi@vger.kernel.org
4046S:	Supported
4047F:	drivers/scsi/bnx2fc/
4048
4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4050M:	Nilesh Javali <njavali@marvell.com>
4051M:	Manish Rangankar <mrangankar@marvell.com>
4052M:	GR-QLogic-Storage-Upstream@marvell.com
4053L:	linux-scsi@vger.kernel.org
4054S:	Supported
4055F:	drivers/scsi/bnx2i/
4056
4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4058M:	Ariel Elior <aelior@marvell.com>
4059M:	Sudarsana Kalluru <skalluru@marvell.com>
4060M:	Manish Chopra <manishc@marvell.com>
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/net/ethernet/broadcom/bnx2x/
4064
4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4066M:	Michael Chan <michael.chan@broadcom.com>
4067L:	netdev@vger.kernel.org
4068S:	Supported
4069F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4070F:	drivers/net/ethernet/broadcom/bnxt/
4071F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4072
4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4074M:	Arend van Spriel <aspriel@gmail.com>
4075M:	Franky Lin <franky.lin@broadcom.com>
4076M:	Hante Meuleman <hante.meuleman@broadcom.com>
4077L:	linux-wireless@vger.kernel.org
4078L:	brcm80211-dev-list.pdl@broadcom.com
4079L:	SHA-cyfmac-dev-list@infineon.com
4080S:	Supported
4081F:	drivers/net/wireless/broadcom/brcm80211/
4082
4083BROADCOM BRCMSTB GPIO DRIVER
4084M:	Doug Berger <opendmb@gmail.com>
4085M:	Florian Fainelli <florian.fainelli@broadcom>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087S:	Supported
4088F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4089F:	drivers/gpio/gpio-brcmstb.c
4090
4091BROADCOM BRCMSTB I2C DRIVER
4092M:	Kamal Dasu <kamal.dasu@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-i2c@vger.kernel.org
4095S:	Supported
4096F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4097F:	drivers/i2c/busses/i2c-brcmstb.c
4098
4099BROADCOM BRCMSTB UART DRIVER
4100M:	Al Cooper <alcooperx@gmail.com>
4101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-serial@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4105F:	drivers/tty/serial/8250/8250_bcm7271.c
4106
4107BROADCOM BRCMSTB USB EHCI DRIVER
4108M:	Justin Chen <justin.chen@broadcom.com>
4109M:	Al Cooper <alcooperx@gmail.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-usb@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4114F:	drivers/usb/host/ehci-brcm.*
4115
4116BROADCOM BRCMSTB USB PIN MAP DRIVER
4117M:	Al Cooper <alcooperx@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-usb@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4122F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4123
4124BROADCOM BRCMSTB USB2 and USB3 PHY 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-kernel@vger.kernel.org
4129S:	Maintained
4130F:	drivers/phy/broadcom/phy-brcm-usb*
4131
4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4133M:	William Zhang <william.zhang@broadcom.com>
4134M:	Kursad Oney <kursad.oney@broadcom.com>
4135M:	Jonas Gorski <jonas.gorski@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-spi@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4140F:	drivers/spi/spi-bcm63xx-hsspi.c
4141F:	drivers/spi/spi-bcmbca-hsspi.c
4142
4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4144M:	Jonas Gorski <jonas.gorski@gmail.com>
4145L:	linux-spi@vger.kernel.org
4146S:	Odd Fixes
4147F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4148F:	drivers/spi/spi-bcm63xx.c
4149
4150BROADCOM ETHERNET PHY DRIVERS
4151M:	Florian Fainelli <florian.fainelli@broadcom.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	netdev@vger.kernel.org
4154S:	Supported
4155F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4156F:	drivers/net/phy/bcm*.[ch]
4157F:	drivers/net/phy/broadcom.c
4158F:	include/linux/brcmphy.h
4159
4160BROADCOM GENET ETHERNET DRIVER
4161M:	Doug Berger <opendmb@gmail.com>
4162M:	Florian Fainelli <florian.fainelli@broadcom.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	netdev@vger.kernel.org
4165S:	Supported
4166F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4167F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4168F:	drivers/net/ethernet/broadcom/genet/
4169F:	drivers/net/ethernet/broadcom/unimac.h
4170F:	drivers/net/mdio/mdio-bcm-unimac.c
4171F:	include/linux/platform_data/bcmgenet.h
4172F:	include/linux/platform_data/mdio-bcm-unimac.h
4173
4174BROADCOM IPROC ARM ARCHITECTURE
4175M:	Ray Jui <rjui@broadcom.com>
4176M:	Scott Branden <sbranden@broadcom.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179S:	Maintained
4180T:	git https://github.com/broadcom/stblinux.git
4181F:	arch/arm64/boot/dts/broadcom/northstar2/*
4182F:	arch/arm64/boot/dts/broadcom/stingray/*
4183F:	drivers/clk/bcm/clk-ns*
4184F:	drivers/clk/bcm/clk-sr*
4185F:	drivers/pinctrl/bcm/pinctrl-ns*
4186F:	include/dt-bindings/clock/bcm-sr*
4187N:	iproc
4188N:	cygnus
4189N:	bcm[-_]nsp
4190N:	bcm9113*
4191N:	bcm9583*
4192N:	bcm9585*
4193N:	bcm9586*
4194N:	bcm988312
4195N:	bcm113*
4196N:	bcm583*
4197N:	bcm585*
4198N:	bcm586*
4199N:	bcm88312
4200N:	hr2
4201N:	stingray
4202
4203BROADCOM IPROC GBIT ETHERNET DRIVER
4204M:	Rafał Miłecki <rafal@milecki.pl>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	netdev@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4209F:	drivers/net/ethernet/broadcom/bgmac*
4210F:	drivers/net/ethernet/broadcom/unimac.h
4211
4212BROADCOM KONA GPIO DRIVER
4213M:	Ray Jui <rjui@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215S:	Supported
4216F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4217F:	drivers/gpio/gpio-bcm-kona.c
4218
4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4220M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4221M:	Kashyap Desai <kashyap.desai@broadcom.com>
4222M:	Sumit Saxena <sumit.saxena@broadcom.com>
4223M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4224L:	mpi3mr-linuxdrv.pdl@broadcom.com
4225L:	linux-scsi@vger.kernel.org
4226S:	Supported
4227W:	https://www.broadcom.com/support/storage
4228F:	drivers/scsi/mpi3mr/
4229
4230BROADCOM NETXTREME-E ROCE DRIVER
4231M:	Selvin Xavier <selvin.xavier@broadcom.com>
4232L:	linux-rdma@vger.kernel.org
4233S:	Supported
4234W:	http://www.broadcom.com
4235F:	drivers/infiniband/hw/bnxt_re/
4236F:	include/uapi/rdma/bnxt_re-abi.h
4237
4238BROADCOM NVRAM DRIVER
4239M:	Rafał Miłecki <zajec5@gmail.com>
4240L:	linux-mips@vger.kernel.org
4241S:	Maintained
4242F:	drivers/firmware/broadcom/*
4243
4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4245M:	Rafał Miłecki <rafal@milecki.pl>
4246M:	Florian Fainelli <florian.fainelli@broadcom.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	linux-pm@vger.kernel.org
4249S:	Maintained
4250T:	git https://github.com/broadcom/stblinux.git
4251F:	drivers/pmdomain/bcm/bcm-pmb.c
4252F:	include/dt-bindings/soc/bcm-pmb.h
4253
4254BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4255M:	Rafał Miłecki <zajec5@gmail.com>
4256L:	linux-wireless@vger.kernel.org
4257S:	Maintained
4258F:	drivers/bcma/
4259F:	include/linux/bcma/
4260
4261BROADCOM SPI DRIVER
4262M:	Kamal Dasu <kamal.dasu@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4266F:	drivers/spi/spi-bcm-qspi.*
4267F:	drivers/spi/spi-brcmstb-qspi.c
4268F:	drivers/spi/spi-iproc-qspi.c
4269
4270BROADCOM STB AVS CPUFREQ DRIVER
4271M:	Markus Mayer <mmayer@broadcom.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-pm@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4276F:	drivers/cpufreq/brcmstb*
4277
4278BROADCOM STB AVS TMON DRIVER
4279M:	Markus Mayer <mmayer@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-pm@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4284F:	drivers/thermal/broadcom/brcmstb*
4285
4286BROADCOM STB DPFE DRIVER
4287M:	Markus Mayer <mmayer@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4292F:	drivers/memory/brcmstb_dpfe.c
4293
4294BROADCOM STB NAND FLASH DRIVER
4295M:	Brian Norris <computersforpeace@gmail.com>
4296M:	Kamal Dasu <kamal.dasu@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-mtd@lists.infradead.org
4299S:	Maintained
4300F:	drivers/mtd/nand/raw/brcmnand/
4301F:	include/linux/platform_data/brcmnand.h
4302
4303BROADCOM STB PCIE DRIVER
4304M:	Jim Quinlan <jim2101024@gmail.com>
4305M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4306M:	Florian Fainelli <florian.fainelli@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-pci@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4311F:	drivers/pci/controller/pcie-brcmstb.c
4312
4313BROADCOM SYSTEMPORT ETHERNET DRIVER
4314M:	Florian Fainelli <florian.fainelli@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	netdev@vger.kernel.org
4317S:	Supported
4318F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4319F:	drivers/net/ethernet/broadcom/bcmsysport.*
4320F:	drivers/net/ethernet/broadcom/unimac.h
4321
4322BROADCOM TG3 GIGABIT ETHERNET DRIVER
4323M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4324M:	Prashant Sreedharan <prashant@broadcom.com>
4325M:	Michael Chan <mchan@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	drivers/net/ethernet/broadcom/tg3.*
4329
4330BROADCOM VK DRIVER
4331M:	Scott Branden <scott.branden@broadcom.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333S:	Supported
4334F:	drivers/misc/bcm-vk/
4335F:	include/uapi/linux/misc/bcm_vk.h
4336
4337BROCADE BFA FC SCSI DRIVER
4338M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4339M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4340L:	linux-scsi@vger.kernel.org
4341S:	Supported
4342F:	drivers/scsi/bfa/
4343
4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4345M:	Rasesh Mody <rmody@marvell.com>
4346M:	Sudarsana Kalluru <skalluru@marvell.com>
4347M:	GR-Linux-NIC-Dev@marvell.com
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	drivers/net/ethernet/brocade/bna/
4351
4352BSG (block layer generic sg v4 driver)
4353M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4354L:	linux-scsi@vger.kernel.org
4355S:	Supported
4356F:	block/bsg.c
4357F:	include/linux/bsg.h
4358F:	include/uapi/linux/bsg.h
4359
4360BT87X AUDIO DRIVER
4361M:	Clemens Ladisch <clemens@ladisch.de>
4362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4363S:	Maintained
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4365F:	Documentation/sound/cards/bt87x.rst
4366F:	sound/pci/bt87x.c
4367
4368BT8XXGPIO DRIVER
4369M:	Michael Buesch <m@bues.ch>
4370S:	Maintained
4371W:	http://bu3sch.de/btgpio.php
4372F:	drivers/gpio/gpio-bt8xx.c
4373
4374BTRFS FILE SYSTEM
4375M:	Chris Mason <clm@fb.com>
4376M:	Josef Bacik <josef@toxicpanda.com>
4377M:	David Sterba <dsterba@suse.com>
4378L:	linux-btrfs@vger.kernel.org
4379S:	Maintained
4380W:	https://btrfs.readthedocs.io
4381Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4382C:	irc://irc.libera.chat/btrfs
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4384F:	Documentation/filesystems/btrfs.rst
4385F:	fs/btrfs/
4386F:	include/linux/btrfs*
4387F:	include/trace/events/btrfs.h
4388F:	include/uapi/linux/btrfs*
4389
4390BTTV VIDEO4LINUX DRIVER
4391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4392L:	linux-media@vger.kernel.org
4393S:	Odd fixes
4394W:	https://linuxtv.org
4395T:	git git://linuxtv.org/media_tree.git
4396F:	Documentation/driver-api/media/drivers/bttv*
4397F:	drivers/media/pci/bt8xx/bttv*
4398
4399BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4400M:	Chanwoo Choi <cw00.choi@samsung.com>
4401L:	linux-pm@vger.kernel.org
4402L:	linux-samsung-soc@vger.kernel.org
4403S:	Maintained
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4405F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4406F:	drivers/devfreq/exynos-bus.c
4407
4408BUSLOGIC SCSI DRIVER
4409M:	Khalid Aziz <khalid@gonehiking.org>
4410L:	linux-scsi@vger.kernel.org
4411S:	Maintained
4412F:	drivers/scsi/BusLogic.*
4413F:	drivers/scsi/FlashPoint.*
4414
4415BXCAN CAN NETWORK DRIVER
4416M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4417L:	linux-can@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4420F:	drivers/net/can/bxcan.c
4421
4422C-MEDIA CMI8788 DRIVER
4423M:	Clemens Ladisch <clemens@ladisch.de>
4424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4425S:	Maintained
4426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4427F:	sound/pci/oxygen/
4428
4429C-SKY ARCHITECTURE
4430M:	Guo Ren <guoren@kernel.org>
4431L:	linux-csky@vger.kernel.org
4432S:	Supported
4433T:	git https://github.com/c-sky/csky-linux.git
4434F:	Documentation/devicetree/bindings/csky/
4435F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4436F:	Documentation/devicetree/bindings/timer/csky,*
4437F:	arch/csky/
4438F:	drivers/clocksource/timer-gx6605s.c
4439F:	drivers/clocksource/timer-mp-csky.c
4440F:	drivers/irqchip/irq-csky-*
4441N:	csky
4442K:	csky
4443
4444CA8210 IEEE-802.15.4 RADIO DRIVER
4445L:	linux-wpan@vger.kernel.org
4446S:	Orphan
4447W:	https://github.com/Cascoda/ca8210-linux.git
4448F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4449F:	drivers/net/ieee802154/ca8210.c
4450
4451CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4452M:	David Howells <dhowells@redhat.com>
4453L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4454S:	Supported
4455F:	Documentation/filesystems/caching/cachefiles.rst
4456F:	fs/cachefiles/
4457
4458CACHESTAT: PAGE CACHE STATS FOR A FILE
4459M:	Nhat Pham <nphamcs@gmail.com>
4460M:	Johannes Weiner <hannes@cmpxchg.org>
4461L:	linux-mm@kvack.org
4462S:	Maintained
4463F:	tools/testing/selftests/cachestat/test_cachestat.c
4464
4465CADENCE MIPI-CSI2 BRIDGES
4466M:	Maxime Ripard <mripard@kernel.org>
4467L:	linux-media@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/media/cdns,*.txt
4470F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4471F:	drivers/media/platform/cadence/cdns-csi2*
4472
4473CADENCE NAND DRIVER
4474L:	linux-mtd@lists.infradead.org
4475S:	Orphan
4476F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4477F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4478
4479CADENCE USB3 DRD IP DRIVER
4480M:	Peter Chen <peter.chen@kernel.org>
4481M:	Pawel Laszczak <pawell@cadence.com>
4482R:	Roger Quadros <rogerq@kernel.org>
4483L:	linux-usb@vger.kernel.org
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4486F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4487F:	drivers/usb/cdns3/
4488X:	drivers/usb/cdns3/cdnsp*
4489
4490CADENCE USBHS DRIVER
4491M:	Pawel Laszczak <pawell@cadence.com>
4492L:	linux-usb@vger.kernel.org
4493S:	Maintained
4494F:	drivers/usb/gadget/udc/cdns2
4495
4496CADENCE USBSSP DRD IP DRIVER
4497M:	Pawel Laszczak <pawell@cadence.com>
4498L:	linux-usb@vger.kernel.org
4499S:	Maintained
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4501F:	drivers/usb/cdns3/
4502X:	drivers/usb/cdns3/cdns3*
4503
4504CADET FM/AM RADIO RECEIVER DRIVER
4505M:	Hans Verkuil <hverkuil@xs4all.nl>
4506L:	linux-media@vger.kernel.org
4507S:	Maintained
4508W:	https://linuxtv.org
4509T:	git git://linuxtv.org/media_tree.git
4510F:	drivers/media/radio/radio-cadet*
4511
4512CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4513L:	linux-media@vger.kernel.org
4514S:	Orphan
4515T:	git git://linuxtv.org/media_tree.git
4516F:	Documentation/admin-guide/media/cafe_ccic*
4517F:	drivers/media/platform/marvell/
4518
4519CAIF NETWORK LAYER
4520L:	netdev@vger.kernel.org
4521S:	Orphan
4522F:	Documentation/networking/caif/
4523F:	drivers/net/caif/
4524F:	include/net/caif/
4525F:	include/uapi/linux/caif/
4526F:	net/caif/
4527
4528CAKE QDISC
4529M:	Toke Høiland-Jørgensen <toke@toke.dk>
4530L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4531S:	Maintained
4532F:	net/sched/sch_cake.c
4533
4534CAN NETWORK DRIVERS
4535M:	Wolfgang Grandegger <wg@grandegger.com>
4536M:	Marc Kleine-Budde <mkl@pengutronix.de>
4537L:	linux-can@vger.kernel.org
4538S:	Maintained
4539W:	https://github.com/linux-can
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4542F:	Documentation/devicetree/bindings/net/can/
4543F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4544F:	drivers/net/can/
4545F:	drivers/phy/phy-can-transceiver.c
4546F:	include/linux/can/bittiming.h
4547F:	include/linux/can/dev.h
4548F:	include/linux/can/length.h
4549F:	include/linux/can/platform/
4550F:	include/linux/can/rx-offload.h
4551F:	include/uapi/linux/can/error.h
4552F:	include/uapi/linux/can/netlink.h
4553F:	include/uapi/linux/can/vxcan.h
4554
4555CAN NETWORK LAYER
4556M:	Oliver Hartkopp <socketcan@hartkopp.net>
4557M:	Marc Kleine-Budde <mkl@pengutronix.de>
4558L:	linux-can@vger.kernel.org
4559S:	Maintained
4560W:	https://github.com/linux-can
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4563F:	Documentation/networking/can.rst
4564F:	include/linux/can/can-ml.h
4565F:	include/linux/can/core.h
4566F:	include/linux/can/skb.h
4567F:	include/net/netns/can.h
4568F:	include/uapi/linux/can.h
4569F:	include/uapi/linux/can/bcm.h
4570F:	include/uapi/linux/can/gw.h
4571F:	include/uapi/linux/can/isotp.h
4572F:	include/uapi/linux/can/raw.h
4573F:	net/can/
4574
4575CAN-J1939 NETWORK LAYER
4576M:	Robin van der Gracht <robin@protonic.nl>
4577M:	Oleksij Rempel <o.rempel@pengutronix.de>
4578R:	kernel@pengutronix.de
4579L:	linux-can@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/networking/j1939.rst
4582F:	include/uapi/linux/can/j1939.h
4583F:	net/can/j1939/
4584
4585CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4586M:	Damien Le Moal <dlemoal@kernel.org>
4587L:	linux-riscv@lists.infradead.org
4588L:	linux-gpio@vger.kernel.org (pinctrl driver)
4589F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4590F:	drivers/pinctrl/pinctrl-k210.c
4591
4592CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4593M:	Damien Le Moal <dlemoal@kernel.org>
4594L:	linux-kernel@vger.kernel.org
4595L:	linux-riscv@lists.infradead.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4598F:	drivers/reset/reset-k210.c
4599
4600CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4601M:	Damien Le Moal <dlemoal@kernel.org>
4602L:	linux-riscv@lists.infradead.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4605F:	drivers/soc/canaan/
4606F:	include/soc/canaan/
4607
4608CAPABILITIES
4609M:	Serge Hallyn <serge@hallyn.com>
4610L:	linux-security-module@vger.kernel.org
4611S:	Supported
4612F:	include/linux/capability.h
4613F:	include/uapi/linux/capability.h
4614F:	kernel/capability.c
4615F:	security/commoncap.c
4616
4617CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4618M:	Kevin Tsai <ktsai@capellamicro.com>
4619S:	Maintained
4620F:	drivers/iio/light/cm*
4621
4622CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4623M:	Christian Lamparter <chunkeey@googlemail.com>
4624L:	linux-wireless@vger.kernel.org
4625S:	Maintained
4626W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4627F:	drivers/net/wireless/ath/carl9170/
4628
4629CAVIUM I2C DRIVER
4630M:	Robert Richter <rric@kernel.org>
4631S:	Odd Fixes
4632W:	http://www.marvell.com
4633F:	drivers/i2c/busses/i2c-octeon*
4634F:	drivers/i2c/busses/i2c-thunderx*
4635
4636CAVIUM LIQUIDIO NETWORK DRIVER
4637M:	Derek Chickles <dchickles@marvell.com>
4638M:	Satanand Burla <sburla@marvell.com>
4639M:	Felix Manlunas <fmanlunas@marvell.com>
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642W:	http://www.marvell.com
4643F:	drivers/net/ethernet/cavium/liquidio/
4644
4645CAVIUM MMC DRIVER
4646M:	Robert Richter <rric@kernel.org>
4647S:	Odd Fixes
4648W:	http://www.marvell.com
4649F:	drivers/mmc/host/cavium*
4650
4651CAVIUM OCTEON-TX CRYPTO DRIVER
4652M:	George Cherian <gcherian@marvell.com>
4653L:	linux-crypto@vger.kernel.org
4654S:	Supported
4655W:	http://www.marvell.com
4656F:	drivers/crypto/cavium/cpt/
4657
4658CAVIUM THUNDERX2 ARM64 SOC
4659M:	Robert Richter <rric@kernel.org>
4660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661S:	Odd Fixes
4662F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4663F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4664
4665CBS/ETF/TAPRIO QDISCS
4666M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4667L:	netdev@vger.kernel.org
4668S:	Maintained
4669F:	net/sched/sch_cbs.c
4670F:	net/sched/sch_etf.c
4671F:	net/sched/sch_taprio.c
4672
4673CC2520 IEEE-802.15.4 RADIO DRIVER
4674M:	Stefan Schmidt <stefan@datenfreihafen.org>
4675L:	linux-wpan@vger.kernel.org
4676S:	Odd Fixes
4677F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4678F:	drivers/net/ieee802154/cc2520.c
4679
4680CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4681M:	Gilad Ben-Yossef <gilad@benyossef.com>
4682L:	linux-crypto@vger.kernel.org
4683S:	Supported
4684W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4685F:	drivers/crypto/ccree/
4686
4687CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4688M:	Hadar Gat <hadar.gat@arm.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4692F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4693F:	drivers/char/hw_random/cctrng.c
4694F:	drivers/char/hw_random/cctrng.h
4695
4696CEC FRAMEWORK
4697M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4698L:	linux-media@vger.kernel.org
4699S:	Supported
4700W:	http://linuxtv.org
4701T:	git git://linuxtv.org/media_tree.git
4702F:	Documentation/ABI/testing/debugfs-cec-error-inj
4703F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4704F:	Documentation/driver-api/media/cec-core.rst
4705F:	Documentation/userspace-api/media/cec
4706F:	drivers/media/cec/
4707F:	drivers/media/rc/keymaps/rc-cec.c
4708F:	include/media/cec-notifier.h
4709F:	include/media/cec.h
4710F:	include/uapi/linux/cec-funcs.h
4711F:	include/uapi/linux/cec.h
4712
4713CEC GPIO DRIVER
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/devicetree/bindings/media/cec/cec-gpio.yaml
4720F:	drivers/media/cec/platform/cec-gpio/
4721
4722CELL BROADBAND ENGINE ARCHITECTURE
4723M:	Arnd Bergmann <arnd@arndb.de>
4724L:	linuxppc-dev@lists.ozlabs.org
4725S:	Supported
4726W:	http://www.ibm.com/developerworks/power/cell/
4727F:	arch/powerpc/include/asm/cell*.h
4728F:	arch/powerpc/include/asm/spu*.h
4729F:	arch/powerpc/include/uapi/asm/spu*.h
4730F:	arch/powerpc/platforms/cell/
4731
4732CELLWISE CW2015 BATTERY DRIVER
4733M:	Tobias Schrammm <t.schramm@manjaro.org>
4734S:	Maintained
4735F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4736F:	drivers/power/supply/cw2015_battery.c
4737
4738CEPH COMMON CODE (LIBCEPH)
4739M:	Ilya Dryomov <idryomov@gmail.com>
4740M:	Xiubo Li <xiubli@redhat.com>
4741R:	Jeff Layton <jlayton@kernel.org>
4742L:	ceph-devel@vger.kernel.org
4743S:	Supported
4744W:	http://ceph.com/
4745T:	git https://github.com/ceph/ceph-client.git
4746F:	include/linux/ceph/
4747F:	include/linux/crush/
4748F:	net/ceph/
4749
4750CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4751M:	Xiubo Li <xiubli@redhat.com>
4752M:	Ilya Dryomov <idryomov@gmail.com>
4753R:	Jeff Layton <jlayton@kernel.org>
4754L:	ceph-devel@vger.kernel.org
4755S:	Supported
4756W:	http://ceph.com/
4757T:	git https://github.com/ceph/ceph-client.git
4758F:	Documentation/filesystems/ceph.rst
4759F:	fs/ceph/
4760
4761CERTIFICATE HANDLING
4762M:	David Howells <dhowells@redhat.com>
4763M:	David Woodhouse <dwmw2@infradead.org>
4764L:	keyrings@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/admin-guide/module-signing.rst
4767F:	certs/
4768F:	scripts/sign-file.c
4769F:	tools/certs/
4770
4771CFAG12864B LCD DRIVER
4772M:	Miguel Ojeda <ojeda@kernel.org>
4773S:	Maintained
4774F:	drivers/auxdisplay/cfag12864b.c
4775F:	include/linux/cfag12864b.h
4776
4777CFAG12864BFB LCD FRAMEBUFFER DRIVER
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779S:	Maintained
4780F:	drivers/auxdisplay/cfag12864bfb.c
4781F:	include/linux/cfag12864b.h
4782
4783CHAR and MISC DRIVERS
4784M:	Arnd Bergmann <arnd@arndb.de>
4785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786S:	Supported
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4788F:	drivers/char/
4789F:	drivers/misc/
4790F:	include/linux/miscdevice.h
4791X:	drivers/char/agp/
4792X:	drivers/char/hw_random/
4793X:	drivers/char/ipmi/
4794X:	drivers/char/random.c
4795X:	drivers/char/tpm/
4796
4797CHECKPATCH
4798M:	Andy Whitcroft <apw@canonical.com>
4799M:	Joe Perches <joe@perches.com>
4800R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4801R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4802S:	Maintained
4803F:	scripts/checkpatch.pl
4804
4805CHECKPATCH DOCUMENTATION
4806M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4807M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808R:	Joe Perches <joe@perches.com>
4809S:	Maintained
4810F:	Documentation/dev-tools/checkpatch.rst
4811
4812CHINESE DOCUMENTATION
4813M:	Alex Shi <alexs@kernel.org>
4814M:	Yanteng Si <siyanteng@loongson.cn>
4815S:	Maintained
4816F:	Documentation/translations/zh_CN/
4817
4818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4819M:	Peter Chen <peter.chen@kernel.org>
4820L:	linux-usb@vger.kernel.org
4821S:	Maintained
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4823F:	drivers/usb/chipidea/
4824
4825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4826M:	Hans de Goede <hdegoede@redhat.com>
4827L:	linux-input@vger.kernel.org
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4830F:	drivers/input/touchscreen/chipone_icn8318.c
4831
4832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4833M:	Hans de Goede <hdegoede@redhat.com>
4834L:	linux-input@vger.kernel.org
4835S:	Maintained
4836F:	drivers/input/touchscreen/chipone_icn8505.c
4837
4838CHROME HARDWARE PLATFORM SUPPORT
4839M:	Benson Leung <bleung@chromium.org>
4840M:	Tzung-Bi Shih <tzungbi@kernel.org>
4841L:	chrome-platform@lists.linux.dev
4842S:	Maintained
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4844F:	drivers/platform/chrome/
4845
4846CHROMEOS EC CODEC DRIVER
4847M:	Cheng-Yi Chiang <cychiang@chromium.org>
4848M:	Tzung-Bi Shih <tzungbi@kernel.org>
4849R:	Guenter Roeck <groeck@chromium.org>
4850L:	chrome-platform@lists.linux.dev
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4853F:	sound/soc/codecs/cros_ec_codec.*
4854
4855CHROMEOS EC SUBDRIVERS
4856M:	Benson Leung <bleung@chromium.org>
4857R:	Guenter Roeck <groeck@chromium.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860F:	drivers/power/supply/cros_usbpd-charger.c
4861N:	cros_ec
4862N:	cros-ec
4863
4864CHROMEOS EC UART DRIVER
4865M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4866R:	Benson Leung <bleung@chromium.org>
4867R:	Tzung-Bi Shih <tzungbi@kernel.org>
4868S:	Maintained
4869F:	drivers/platform/chrome/cros_ec_uart.c
4870
4871CHROMEOS EC USB PD NOTIFY DRIVER
4872M:	Prashant Malani <pmalani@chromium.org>
4873L:	chrome-platform@lists.linux.dev
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_usbpd_notify.c
4876F:	include/linux/platform_data/cros_usbpd_notify.h
4877
4878CHROMEOS EC USB TYPE-C DRIVER
4879M:	Prashant Malani <pmalani@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	drivers/platform/chrome/cros_ec_typec.*
4883F:	drivers/platform/chrome/cros_typec_switch.c
4884F:	drivers/platform/chrome/cros_typec_vdm.*
4885
4886CHROMEOS HPS DRIVER
4887M:	Dan Callaghan <dcallagh@chromium.org>
4888R:	Sami Kyöstilä <skyostil@chromium.org>
4889S:	Maintained
4890F:	drivers/platform/chrome/cros_hps_i2c.c
4891
4892CHRONTEL CH7322 CEC DRIVER
4893M:	Joe Tessler <jrt@google.com>
4894L:	linux-media@vger.kernel.org
4895S:	Maintained
4896T:	git git://linuxtv.org/media_tree.git
4897F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4898F:	drivers/media/cec/i2c/ch7322.c
4899
4900CIRRUS LOGIC AUDIO CODEC DRIVERS
4901M:	James Schulman <james.schulman@cirrus.com>
4902M:	David Rhodes <david.rhodes@cirrus.com>
4903M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4905L:	patches@opensource.cirrus.com
4906S:	Maintained
4907F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4908F:	drivers/mfd/cs42l43*
4909F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4910F:	drivers/spi/spi-cs42l43*
4911F:	include/dt-bindings/sound/cs*
4912F:	include/linux/mfd/cs42l43*
4913F:	include/sound/cs*
4914F:	sound/pci/hda/cs*
4915F:	sound/pci/hda/hda_cs_dsp_ctl.*
4916F:	sound/soc/codecs/cs*
4917
4918CIRRUS LOGIC DSP FIRMWARE DRIVER
4919M:	Simon Trimmer <simont@opensource.cirrus.com>
4920M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	patches@opensource.cirrus.com
4923S:	Supported
4924W:	https://github.com/CirrusLogic/linux-drivers/wiki
4925T:	git https://github.com/CirrusLogic/linux-drivers.git
4926F:	drivers/firmware/cirrus/*
4927F:	include/linux/firmware/cirrus/*
4928
4929CIRRUS LOGIC EP93XX ETHERNET DRIVER
4930M:	Hartley Sweeten <hsweeten@visionengravers.com>
4931L:	netdev@vger.kernel.org
4932S:	Maintained
4933F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4934
4935CIRRUS LOGIC LOCHNAGAR DRIVER
4936M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4937M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4938L:	patches@opensource.cirrus.com
4939S:	Supported
4940F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4941F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4945F:	Documentation/hwmon/lochnagar.rst
4946F:	drivers/clk/clk-lochnagar.c
4947F:	drivers/hwmon/lochnagar-hwmon.c
4948F:	drivers/mfd/lochnagar-i2c.c
4949F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4950F:	drivers/regulator/lochnagar-regulator.c
4951F:	include/dt-bindings/clock/lochnagar.h
4952F:	include/dt-bindings/pinctrl/lochnagar.h
4953F:	include/linux/mfd/lochnagar*
4954F:	sound/soc/codecs/lochnagar-sc.c
4955
4956CIRRUS LOGIC MADERA CODEC DRIVERS
4957M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4958M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4960L:	patches@opensource.cirrus.com
4961S:	Supported
4962W:	https://github.com/CirrusLogic/linux-drivers/wiki
4963T:	git https://github.com/CirrusLogic/linux-drivers.git
4964F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4965F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4966F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4967F:	drivers/gpio/gpio-madera*
4968F:	drivers/irqchip/irq-madera*
4969F:	drivers/mfd/cs47l*
4970F:	drivers/mfd/madera*
4971F:	drivers/pinctrl/cirrus/*
4972F:	include/dt-bindings/sound/madera*
4973F:	include/linux/irqchip/irq-madera*
4974F:	include/linux/mfd/madera/*
4975F:	include/sound/madera*
4976F:	sound/soc/codecs/cs47l*
4977F:	sound/soc/codecs/madera*
4978
4979CISCO FCOE HBA DRIVER
4980M:	Satish Kharat <satishkh@cisco.com>
4981M:	Sesidhar Baddela <sebaddel@cisco.com>
4982M:	Karan Tilak Kumar <kartilak@cisco.com>
4983L:	linux-scsi@vger.kernel.org
4984S:	Supported
4985F:	drivers/scsi/fnic/
4986
4987CISCO SCSI HBA DRIVER
4988M:	Karan Tilak Kumar <kartilak@cisco.com>
4989M:	Sesidhar Baddela <sebaddel@cisco.com>
4990L:	linux-scsi@vger.kernel.org
4991S:	Supported
4992F:	drivers/scsi/snic/
4993
4994CISCO VIC ETHERNET NIC DRIVER
4995M:	Christian Benvenuti <benve@cisco.com>
4996M:	Satish Kharat <satishkh@cisco.com>
4997S:	Supported
4998F:	drivers/net/ethernet/cisco/enic/
4999
5000CISCO VIC LOW LATENCY NIC DRIVER
5001M:	Christian Benvenuti <benve@cisco.com>
5002M:	Nelson Escobar <neescoba@cisco.com>
5003S:	Supported
5004F:	drivers/infiniband/hw/usnic/
5005
5006CLANG CONTROL FLOW INTEGRITY SUPPORT
5007M:	Sami Tolvanen <samitolvanen@google.com>
5008M:	Kees Cook <keescook@chromium.org>
5009R:	Nathan Chancellor <nathan@kernel.org>
5010R:	Nick Desaulniers <ndesaulniers@google.com>
5011L:	llvm@lists.linux.dev
5012S:	Supported
5013B:	https://github.com/ClangBuiltLinux/linux/issues
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5015F:	include/linux/cfi.h
5016F:	kernel/cfi.c
5017
5018CLANG-FORMAT FILE
5019M:	Miguel Ojeda <ojeda@kernel.org>
5020S:	Maintained
5021F:	.clang-format
5022
5023CLANG/LLVM BUILD SUPPORT
5024M:	Nathan Chancellor <nathan@kernel.org>
5025M:	Nick Desaulniers <ndesaulniers@google.com>
5026R:	Tom Rix <trix@redhat.com>
5027L:	llvm@lists.linux.dev
5028S:	Supported
5029W:	https://clangbuiltlinux.github.io/
5030B:	https://github.com/ClangBuiltLinux/linux/issues
5031C:	irc://irc.libera.chat/clangbuiltlinux
5032F:	Documentation/kbuild/llvm.rst
5033F:	include/linux/compiler-clang.h
5034F:	scripts/Makefile.clang
5035F:	scripts/clang-tools/
5036K:	\b(?i:clang|llvm)\b
5037
5038CLK API
5039M:	Russell King <linux@armlinux.org.uk>
5040L:	linux-clk@vger.kernel.org
5041S:	Maintained
5042F:	include/linux/clk.h
5043
5044CLOCKSOURCE, CLOCKEVENT DRIVERS
5045M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5046M:	Thomas Gleixner <tglx@linutronix.de>
5047L:	linux-kernel@vger.kernel.org
5048S:	Supported
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5050F:	Documentation/devicetree/bindings/timer/
5051F:	drivers/clocksource/
5052
5053CMPC ACPI DRIVER
5054M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5055M:	Daniel Oliveira Nascimento <don@syst.com.br>
5056L:	platform-driver-x86@vger.kernel.org
5057S:	Supported
5058F:	drivers/platform/x86/classmate-laptop.c
5059
5060COBALT MEDIA DRIVER
5061M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5062L:	linux-media@vger.kernel.org
5063S:	Supported
5064W:	https://linuxtv.org
5065T:	git git://linuxtv.org/media_tree.git
5066F:	drivers/media/pci/cobalt/
5067
5068COCCINELLE/Semantic Patches (SmPL)
5069M:	Julia Lawall <Julia.Lawall@inria.fr>
5070M:	Nicolas Palix <nicolas.palix@imag.fr>
5071L:	cocci@inria.fr (moderated for non-subscribers)
5072S:	Supported
5073W:	https://coccinelle.gitlabpages.inria.fr/website/
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5075F:	Documentation/dev-tools/coccinelle.rst
5076F:	scripts/coccicheck
5077F:	scripts/coccinelle/
5078
5079CODA FILE SYSTEM
5080M:	Jan Harkes <jaharkes@cs.cmu.edu>
5081M:	coda@cs.cmu.edu
5082L:	codalist@coda.cs.cmu.edu
5083S:	Maintained
5084W:	http://www.coda.cs.cmu.edu/
5085F:	Documentation/filesystems/coda.rst
5086F:	fs/coda/
5087F:	include/linux/coda*.h
5088F:	include/uapi/linux/coda*.h
5089
5090CODA V4L2 MEM2MEM DRIVER
5091M:	Philipp Zabel <p.zabel@pengutronix.de>
5092L:	linux-media@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/media/coda.yaml
5095F:	drivers/media/platform/chips-media/
5096
5097CODE OF CONDUCT
5098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5099S:	Supported
5100F:	Documentation/process/code-of-conduct-interpretation.rst
5101F:	Documentation/process/code-of-conduct.rst
5102
5103COMEDI DRIVERS
5104M:	Ian Abbott <abbotti@mev.co.uk>
5105M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5106S:	Odd Fixes
5107F:	drivers/comedi/
5108F:	include/linux/comedi/
5109F:	include/uapi/linux/comedi.h
5110
5111COMMON CLK FRAMEWORK
5112M:	Michael Turquette <mturquette@baylibre.com>
5113M:	Stephen Boyd <sboyd@kernel.org>
5114L:	linux-clk@vger.kernel.org
5115S:	Maintained
5116Q:	http://patchwork.kernel.org/project/linux-clk/list/
5117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5118F:	Documentation/devicetree/bindings/clock/
5119F:	drivers/clk/
5120F:	include/dt-bindings/clock/
5121F:	include/linux/clk-pr*
5122F:	include/linux/clk/
5123F:	include/linux/of_clk.h
5124X:	drivers/clk/clkdev.c
5125
5126COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5127M:	Steve French <sfrench@samba.org>
5128R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5129R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5130R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5131R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5132L:	linux-cifs@vger.kernel.org
5133L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5134S:	Supported
5135W:	https://wiki.samba.org/index.php/LinuxCIFS
5136T:	git git://git.samba.org/sfrench/cifs-2.6.git
5137F:	Documentation/admin-guide/cifs/
5138F:	fs/smb/client/
5139F:	fs/smb/common/
5140F:	include/uapi/linux/cifs
5141
5142COMPACTPCI HOTPLUG CORE
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpci_hotplug*
5147
5148COMPACTPCI HOTPLUG GENERIC DRIVER
5149M:	Scott Murray <scott@spiteful.org>
5150L:	linux-pci@vger.kernel.org
5151S:	Maintained
5152F:	drivers/pci/hotplug/cpcihp_generic.c
5153
5154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5155M:	Scott Murray <scott@spiteful.org>
5156L:	linux-pci@vger.kernel.org
5157S:	Maintained
5158F:	drivers/pci/hotplug/cpcihp_zt5550.*
5159
5160COMPAL LAPTOP SUPPORT
5161M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5162L:	platform-driver-x86@vger.kernel.org
5163S:	Maintained
5164F:	drivers/platform/x86/compal-laptop.c
5165
5166COMPILER ATTRIBUTES
5167M:	Miguel Ojeda <ojeda@kernel.org>
5168R:	Nick Desaulniers <ndesaulniers@google.com>
5169S:	Maintained
5170F:	include/linux/compiler_attributes.h
5171
5172COMPUTE EXPRESS LINK (CXL)
5173M:	Davidlohr Bueso <dave@stgolabs.net>
5174M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5175M:	Dave Jiang <dave.jiang@intel.com>
5176M:	Alison Schofield <alison.schofield@intel.com>
5177M:	Vishal Verma <vishal.l.verma@intel.com>
5178M:	Ira Weiny <ira.weiny@intel.com>
5179M:	Dan Williams <dan.j.williams@intel.com>
5180L:	linux-cxl@vger.kernel.org
5181S:	Maintained
5182F:	drivers/cxl/
5183F:	include/uapi/linux/cxl_mem.h
5184
5185COMPUTE EXPRESS LINK PMU (CPMU)
5186M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5187L:	linux-cxl@vger.kernel.org
5188S:	Maintained
5189F:	Documentation/admin-guide/perf/cxl.rst
5190F:	drivers/perf/cxl_pmu.c
5191
5192CONEXANT ACCESSRUNNER USB DRIVER
5193L:	accessrunner-general@lists.sourceforge.net
5194S:	Orphan
5195W:	http://accessrunner.sourceforge.net/
5196F:	drivers/usb/atm/cxacru.c
5197
5198CONFIGFS
5199M:	Joel Becker <jlbec@evilplan.org>
5200M:	Christoph Hellwig <hch@lst.de>
5201S:	Supported
5202T:	git git://git.infradead.org/users/hch/configfs.git
5203F:	fs/configfs/
5204F:	include/linux/configfs.h
5205F:	samples/configfs/
5206
5207CONSOLE SUBSYSTEM
5208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209S:	Supported
5210F:	drivers/video/console/
5211F:	include/linux/console*
5212
5213CONTEXT TRACKING
5214M:	Frederic Weisbecker <frederic@kernel.org>
5215M:	"Paul E. McKenney" <paulmck@kernel.org>
5216S:	Maintained
5217F:	include/linux/context_tracking*
5218F:	kernel/context_tracking.c
5219
5220CONTROL GROUP (CGROUP)
5221M:	Tejun Heo <tj@kernel.org>
5222M:	Zefan Li <lizefan.x@bytedance.com>
5223M:	Johannes Weiner <hannes@cmpxchg.org>
5224L:	cgroups@vger.kernel.org
5225S:	Maintained
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5227F:	Documentation/admin-guide/cgroup-v1/
5228F:	Documentation/admin-guide/cgroup-v2.rst
5229F:	include/linux/cgroup*
5230F:	kernel/cgroup/
5231F:	tools/testing/selftests/cgroup/
5232
5233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5234M:	Tejun Heo <tj@kernel.org>
5235M:	Josef Bacik <josef@toxicpanda.com>
5236M:	Jens Axboe <axboe@kernel.dk>
5237L:	cgroups@vger.kernel.org
5238L:	linux-block@vger.kernel.org
5239T:	git git://git.kernel.dk/linux-block
5240F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5241F:	block/bfq-cgroup.c
5242F:	block/blk-cgroup.c
5243F:	block/blk-iocost.c
5244F:	block/blk-iolatency.c
5245F:	block/blk-throttle.c
5246F:	include/linux/blk-cgroup.h
5247
5248CONTROL GROUP - CPUSET
5249M:	Waiman Long <longman@redhat.com>
5250M:	Zefan Li <lizefan.x@bytedance.com>
5251L:	cgroups@vger.kernel.org
5252S:	Maintained
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5254F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5255F:	include/linux/cpuset.h
5256F:	kernel/cgroup/cpuset.c
5257F:	tools/testing/selftests/cgroup/test_cpuset.c
5258F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5259
5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262M:	Michal Hocko <mhocko@kernel.org>
5263M:	Roman Gushchin <roman.gushchin@linux.dev>
5264M:	Shakeel Butt <shakeelb@google.com>
5265R:	Muchun Song <muchun.song@linux.dev>
5266L:	cgroups@vger.kernel.org
5267L:	linux-mm@kvack.org
5268S:	Maintained
5269F:	mm/memcontrol.c
5270F:	mm/swap_cgroup.c
5271F:	tools/testing/selftests/cgroup/memcg_protection.m
5272F:	tools/testing/selftests/cgroup/test_kmem.c
5273F:	tools/testing/selftests/cgroup/test_memcontrol.c
5274
5275CORETEMP HARDWARE MONITORING DRIVER
5276M:	Fenghua Yu <fenghua.yu@intel.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/coretemp.rst
5280F:	drivers/hwmon/coretemp.c
5281
5282CORSAIR-CPRO HARDWARE MONITOR DRIVER
5283M:	Marius Zachmann <mail@mariuszachmann.de>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	drivers/hwmon/corsair-cpro.c
5287
5288CORSAIR-PSU HARDWARE MONITOR DRIVER
5289M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5290L:	linux-hwmon@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/hwmon/corsair-psu.rst
5293F:	drivers/hwmon/corsair-psu.c
5294
5295COUNTER SUBSYSTEM
5296M:	William Breathitt Gray <william.gray@linaro.org>
5297L:	linux-iio@vger.kernel.org
5298S:	Maintained
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5300F:	Documentation/ABI/testing/sysfs-bus-counter
5301F:	Documentation/driver-api/generic-counter.rst
5302F:	drivers/counter/
5303F:	include/linux/counter.h
5304F:	include/uapi/linux/counter.h
5305F:	tools/counter/
5306
5307CP2615 I2C DRIVER
5308M:	Bence Csókás <bence98@sch.bme.hu>
5309S:	Maintained
5310F:	drivers/i2c/busses/i2c-cp2615.c
5311
5312CPMAC ETHERNET DRIVER
5313M:	Florian Fainelli <f.fainelli@gmail.com>
5314L:	netdev@vger.kernel.org
5315S:	Maintained
5316F:	drivers/net/ethernet/ti/cpmac.c
5317
5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320M:	Sudeep Holla <sudeep.holla@arm.com>
5321L:	linux-pm@vger.kernel.org
5322S:	Maintained
5323W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5324F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5325
5326CPU FREQUENCY SCALING FRAMEWORK
5327M:	"Rafael J. Wysocki" <rafael@kernel.org>
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331B:	https://bugzilla.kernel.org
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5334F:	Documentation/admin-guide/pm/cpufreq.rst
5335F:	Documentation/admin-guide/pm/intel_pstate.rst
5336F:	Documentation/cpu-freq/
5337F:	Documentation/devicetree/bindings/cpufreq/
5338F:	drivers/cpufreq/
5339F:	include/linux/cpufreq.h
5340F:	include/linux/sched/cpufreq.h
5341F:	kernel/sched/cpufreq*.c
5342F:	tools/testing/selftests/cpufreq/
5343
5344CPU HOTPLUG
5345M:	Thomas Gleixner <tglx@linutronix.de>
5346M:	Peter Zijlstra <peterz@infradead.org>
5347L:	linux-kernel@vger.kernel.org
5348S:	Maintained
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5350F:	include/linux/cpu.h
5351F:	include/linux/cpuhotplug.h
5352F:	include/linux/smpboot.h
5353F:	kernel/cpu.c
5354F:	kernel/smpboot.*
5355
5356CPU IDLE TIME MANAGEMENT FRAMEWORK
5357M:	"Rafael J. Wysocki" <rafael@kernel.org>
5358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361B:	https://bugzilla.kernel.org
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363F:	Documentation/admin-guide/pm/cpuidle.rst
5364F:	Documentation/driver-api/pm/cpuidle.rst
5365F:	drivers/cpuidle/
5366F:	include/linux/cpuidle.h
5367
5368CPU POWER MONITORING SUBSYSTEM
5369M:	Thomas Renninger <trenn@suse.com>
5370M:	Shuah Khan <shuah@kernel.org>
5371M:	Shuah Khan <skhan@linuxfoundation.org>
5372L:	linux-pm@vger.kernel.org
5373S:	Maintained
5374F:	tools/power/cpupower/
5375
5376CPUID/MSR DRIVER
5377M:	"H. Peter Anvin" <hpa@zytor.com>
5378S:	Maintained
5379F:	arch/x86/kernel/cpuid.c
5380F:	arch/x86/kernel/msr.c
5381
5382CPUIDLE DRIVER - ARM BIG LITTLE
5383M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387S:	Maintained
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389F:	drivers/cpuidle/cpuidle-big_little.c
5390
5391CPUIDLE DRIVER - ARM EXYNOS
5392M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5393M:	Kukjin Kim <kgene@kernel.org>
5394R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-samsung-soc@vger.kernel.org
5397S:	Maintained
5398F:	arch/arm/mach-exynos/pm.c
5399F:	drivers/cpuidle/cpuidle-exynos.c
5400F:	include/linux/platform_data/cpuidle-exynos.h
5401
5402CPUIDLE DRIVER - ARM PSCI
5403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5404M:	Sudeep Holla <sudeep.holla@arm.com>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407S:	Supported
5408F:	drivers/cpuidle/cpuidle-psci.c
5409
5410CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5411M:	Ulf Hansson <ulf.hansson@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5414S:	Supported
5415F:	drivers/cpuidle/cpuidle-psci-domain.c
5416F:	drivers/cpuidle/cpuidle-psci.h
5417
5418CPUIDLE DRIVER - DT IDLE PM DOMAIN
5419M:	Ulf Hansson <ulf.hansson@linaro.org>
5420L:	linux-pm@vger.kernel.org
5421S:	Supported
5422F:	drivers/cpuidle/dt_idle_genpd.c
5423F:	drivers/cpuidle/dt_idle_genpd.h
5424
5425CPUIDLE DRIVER - RISC-V SBI
5426M:	Anup Patel <anup@brainfault.org>
5427L:	linux-pm@vger.kernel.org
5428L:	linux-riscv@lists.infradead.org
5429S:	Maintained
5430F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5431
5432CRAMFS FILESYSTEM
5433M:	Nicolas Pitre <nico@fluxnic.net>
5434S:	Maintained
5435F:	Documentation/filesystems/cramfs.rst
5436F:	fs/cramfs/
5437
5438CREATIVE SB0540
5439M:	Bastien Nocera <hadess@hadess.net>
5440L:	linux-input@vger.kernel.org
5441S:	Maintained
5442F:	drivers/hid/hid-creative-sb0540.c
5443
5444CRYPTO API
5445M:	Herbert Xu <herbert@gondor.apana.org.au>
5446M:	"David S. Miller" <davem@davemloft.net>
5447L:	linux-crypto@vger.kernel.org
5448S:	Maintained
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5451F:	Documentation/crypto/
5452F:	Documentation/devicetree/bindings/crypto/
5453F:	arch/*/crypto/
5454F:	crypto/
5455F:	drivers/crypto/
5456F:	include/crypto/
5457F:	include/linux/crypto*
5458F:	lib/crypto/
5459
5460CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5461M:	Neil Horman <nhorman@tuxdriver.com>
5462L:	linux-crypto@vger.kernel.org
5463S:	Maintained
5464F:	crypto/ansi_cprng.c
5465F:	crypto/rng.c
5466
5467CS3308 MEDIA DRIVER
5468M:	Hans Verkuil <hverkuil@xs4all.nl>
5469L:	linux-media@vger.kernel.org
5470S:	Odd Fixes
5471W:	http://linuxtv.org
5472T:	git git://linuxtv.org/media_tree.git
5473F:	drivers/media/i2c/cs3308.c
5474
5475CS5535 Audio ALSA driver
5476M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5477S:	Maintained
5478F:	sound/pci/cs5535audio/
5479
5480CTU CAN FD DRIVER
5481M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5482M:	Ondrej Ille <ondrej.ille@gmail.com>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5486F:	drivers/net/can/ctucanfd/
5487
5488CW1200 WLAN driver
5489S:	Orphan
5490F:	drivers/net/wireless/st/cw1200/
5491
5492CX18 VIDEO4LINUX DRIVER
5493M:	Andy Walls <awalls@md.metrocast.net>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/pci/cx18/
5499F:	include/uapi/linux/ivtv*
5500
5501CX2341X MPEG ENCODER HELPER MODULE
5502M:	Hans Verkuil <hverkuil@xs4all.nl>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506T:	git git://linuxtv.org/media_tree.git
5507F:	drivers/media/common/cx2341x*
5508F:	include/media/drv-intf/cx2341x.h
5509
5510CX24120 MEDIA DRIVER
5511M:	Jemma Denson <jdenson@gmail.com>
5512M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5513L:	linux-media@vger.kernel.org
5514S:	Maintained
5515W:	https://linuxtv.org
5516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5517F:	drivers/media/dvb-frontends/cx24120*
5518
5519CX88 VIDEO4LINUX DRIVER
5520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5521L:	linux-media@vger.kernel.org
5522S:	Odd fixes
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	Documentation/driver-api/media/drivers/cx88*
5526F:	drivers/media/pci/cx88/
5527
5528CXD2820R MEDIA DRIVER
5529M:	Antti Palosaari <crope@iki.fi>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533W:	http://palosaari.fi/linux/
5534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5535T:	git git://linuxtv.org/anttip/media_tree.git
5536F:	drivers/media/dvb-frontends/cxd2820r*
5537
5538CXGB3 ETHERNET DRIVER (CXGB3)
5539M:	Raju Rangoju <rajur@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/cxgb3/
5544
5545CXGB3 ISCSI DRIVER (CXGB3I)
5546M:	Varun Prakash <varun@chelsio.com>
5547L:	linux-scsi@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/scsi/cxgbi/cxgb3i
5551
5552CXGB4 CRYPTO DRIVER (chcr)
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554L:	linux-crypto@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/crypto/chelsio
5558
5559CXGB4 ETHERNET DRIVER (CXGB4)
5560M:	Raju Rangoju <rajur@chelsio.com>
5561L:	netdev@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/net/ethernet/chelsio/cxgb4/
5565
5566CXGB4 INLINE CRYPTO DRIVER
5567M:	Ayush Sawal <ayush.sawal@chelsio.com>
5568L:	netdev@vger.kernel.org
5569S:	Supported
5570W:	http://www.chelsio.com
5571F:	drivers/net/ethernet/chelsio/inline_crypto/
5572
5573CXGB4 ISCSI DRIVER (CXGB4I)
5574M:	Varun Prakash <varun@chelsio.com>
5575L:	linux-scsi@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/scsi/cxgbi/cxgb4i
5579
5580CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5581M:	Potnuri Bharat Teja <bharat@chelsio.com>
5582L:	linux-rdma@vger.kernel.org
5583S:	Supported
5584W:	http://www.openfabrics.org
5585F:	drivers/infiniband/hw/cxgb4/
5586F:	include/uapi/rdma/cxgb4-abi.h
5587
5588CXGB4VF ETHERNET DRIVER (CXGB4VF)
5589M:	Raju Rangoju <rajur@chelsio.com>
5590L:	netdev@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/net/ethernet/chelsio/cxgb4vf/
5594
5595CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5596M:	Frederic Barrat <fbarrat@linux.ibm.com>
5597M:	Andrew Donnellan <ajd@linux.ibm.com>
5598L:	linuxppc-dev@lists.ozlabs.org
5599S:	Supported
5600F:	Documentation/ABI/testing/sysfs-class-cxl
5601F:	Documentation/powerpc/cxl.rst
5602F:	arch/powerpc/platforms/powernv/pci-cxl.c
5603F:	drivers/misc/cxl/
5604F:	include/misc/cxl*
5605F:	include/uapi/misc/cxl.h
5606
5607CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5608M:	Manoj N. Kumar <manoj@linux.ibm.com>
5609M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5610M:	Uma Krishnan <ukrishn@linux.ibm.com>
5611L:	linux-scsi@vger.kernel.org
5612S:	Supported
5613F:	Documentation/powerpc/cxlflash.rst
5614F:	drivers/scsi/cxlflash/
5615F:	include/uapi/scsi/cxlflash_ioctl.h
5616
5617CYBERPRO FB DRIVER
5618M:	Russell King <linux@armlinux.org.uk>
5619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5620S:	Maintained
5621W:	http://www.armlinux.org.uk/
5622F:	drivers/video/fbdev/cyber2000fb.*
5623
5624CYCLADES PC300 DRIVER
5625S:	Orphan
5626F:	drivers/net/wan/pc300*
5627
5628CYPRESS CY8C95X0 PINCTRL DRIVER
5629M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5630L:	linux-gpio@vger.kernel.org
5631S:	Maintained
5632F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5633
5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636L:	linux-input@vger.kernel.org
5637S:	Maintained
5638F:	drivers/input/touchscreen/cy8ctma140.c
5639
5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5641M:	Yassine Oudjana <y.oudjana@protonmail.com>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5645F:	drivers/input/keyboard/cypress-sf.c
5646
5647CYPRESS_FIRMWARE MEDIA DRIVER
5648M:	Antti Palosaari <crope@iki.fi>
5649L:	linux-media@vger.kernel.org
5650S:	Maintained
5651W:	https://linuxtv.org
5652W:	http://palosaari.fi/linux/
5653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5654T:	git git://linuxtv.org/anttip/media_tree.git
5655F:	drivers/media/common/cypress_firmware*
5656
5657CYTTSP TOUCHSCREEN DRIVER
5658M:	Linus Walleij <linus.walleij@linaro.org>
5659L:	linux-input@vger.kernel.org
5660S:	Maintained
5661F:	drivers/input/touchscreen/cyttsp*
5662
5663D-LINK DIR-685 TOUCHKEYS DRIVER
5664M:	Linus Walleij <linus.walleij@linaro.org>
5665L:	linux-input@vger.kernel.org
5666S:	Supported
5667F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5668
5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5670M:	Joshua Kinard <kumba@gentoo.org>
5671S:	Maintained
5672F:	drivers/rtc/rtc-ds1685.c
5673F:	include/linux/rtc/ds1685.h
5674
5675DAMA SLAVE for AX.25
5676M:	Joerg Reuter <jreuter@yaina.de>
5677L:	linux-hams@vger.kernel.org
5678S:	Maintained
5679W:	http://yaina.de/jreuter/
5680W:	http://www.qsl.net/dl1bke/
5681F:	net/ax25/af_ax25.c
5682F:	net/ax25/ax25_dev.c
5683F:	net/ax25/ax25_ds_*
5684F:	net/ax25/ax25_in.c
5685F:	net/ax25/ax25_out.c
5686F:	net/ax25/ax25_timer.c
5687F:	net/ax25/sysctl_net_ax25.c
5688
5689DATA ACCESS MONITOR
5690M:	SeongJae Park <sj@kernel.org>
5691L:	damon@lists.linux.dev
5692L:	linux-mm@kvack.org
5693S:	Maintained
5694W:	https://damonitor.github.io
5695P:	Documentation/mm/damon/maintainer-profile.rst
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5697T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5699F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5700F:	Documentation/admin-guide/mm/damon/
5701F:	Documentation/mm/damon/
5702F:	include/linux/damon.h
5703F:	include/trace/events/damon.h
5704F:	mm/damon/
5705F:	tools/testing/selftests/damon/
5706
5707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5708L:	netdev@vger.kernel.org
5709S:	Orphan
5710F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5711F:	drivers/net/ethernet/dec/tulip/dmfe.c
5712
5713DC390/AM53C974 SCSI driver
5714M:	Hannes Reinecke <hare@suse.com>
5715L:	linux-scsi@vger.kernel.org
5716S:	Maintained
5717F:	drivers/scsi/am53c974.c
5718
5719DC395x SCSI driver
5720M:	Oliver Neukum <oliver@neukum.org>
5721M:	Ali Akcaagac <aliakc@web.de>
5722M:	Jamie Lenehan <lenehan@twibble.org>
5723S:	Maintained
5724F:	Documentation/scsi/dc395x.rst
5725F:	drivers/scsi/dc395x.*
5726
5727DCCP PROTOCOL
5728L:	dccp@vger.kernel.org
5729S:	Orphan
5730W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5731F:	include/linux/dccp.h
5732F:	include/linux/tfrc.h
5733F:	include/uapi/linux/dccp.h
5734F:	net/dccp/
5735
5736DEBUGOBJECTS:
5737M:	Thomas Gleixner <tglx@linutronix.de>
5738L:	linux-kernel@vger.kernel.org
5739S:	Maintained
5740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5741F:	include/linux/debugobjects.h
5742F:	lib/debugobjects.c
5743
5744DECSTATION PLATFORM SUPPORT
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746L:	linux-mips@vger.kernel.org
5747S:	Maintained
5748W:	http://www.linux-mips.org/wiki/DECstation
5749F:	arch/mips/dec/
5750F:	arch/mips/include/asm/dec/
5751F:	arch/mips/include/asm/mach-dec/
5752
5753DEFXX FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defxx.*
5757
5758DEFZA FDDI NETWORK DRIVER
5759M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5760S:	Maintained
5761F:	drivers/net/fddi/defza.*
5762
5763DEINTERLACE DRIVERS FOR ALLWINNER H3
5764M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767T:	git git://linuxtv.org/media_tree.git
5768F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5769F:	drivers/media/platform/sunxi/sun8i-di/
5770
5771DELL LAPTOP DRIVER
5772M:	Matthew Garrett <mjg59@srcf.ucam.org>
5773M:	Pali Rohár <pali@kernel.org>
5774L:	platform-driver-x86@vger.kernel.org
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-laptop.c
5777
5778DELL LAPTOP FREEFALL DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smo8800.c
5782
5783DELL LAPTOP RBTN DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-rbtn.*
5787
5788DELL LAPTOP SMM DRIVER
5789M:	Pali Rohár <pali@kernel.org>
5790S:	Maintained
5791F:	Documentation/ABI/obsolete/procfs-i8k
5792F:	drivers/hwmon/dell-smm-hwmon.c
5793F:	include/uapi/linux/i8k.h
5794
5795DELL REMOTE BIOS UPDATE DRIVER
5796M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell_rbu.c
5800
5801DELL SMBIOS DRIVER
5802M:	Pali Rohár <pali@kernel.org>
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smbios.*
5807
5808DELL SMBIOS SMM DRIVER
5809L:	Dell.Client.Kernel@dell.com
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	drivers/platform/x86/dell/dell-smbios-smm.c
5813
5814DELL SMBIOS WMI DRIVER
5815L:	Dell.Client.Kernel@dell.com
5816L:	platform-driver-x86@vger.kernel.org
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5819F:	tools/wmi/dell-smbios-example.c
5820
5821DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5822M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/driver-api/dcdbas.rst
5826F:	drivers/platform/x86/dell/dcdbas.*
5827
5828DELL WMI DDV DRIVER
5829M:	Armin Wolf <W_Armin@gmx.de>
5830S:	Maintained
5831F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5832F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5833F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5834F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5835
5836DELL WMI DESCRIPTOR DRIVER
5837L:	Dell.Client.Kernel@dell.com
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5840
5841DELL WMI HARDWARE PRIVACY SUPPORT
5842M:	Perry Yuan <Perry.Yuan@dell.com>
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5847
5848DELL WMI NOTIFICATIONS DRIVER
5849M:	Matthew Garrett <mjg59@srcf.ucam.org>
5850M:	Pali Rohár <pali@kernel.org>
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell-wmi-base.c
5853
5854DELL WMI SYSMAN DRIVER
5855M:	Prasanth Ksr <prasanth.ksr@dell.com>
5856L:	Dell.Client.Kernel@dell.com
5857L:	platform-driver-x86@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5860F:	drivers/platform/x86/dell/dell-wmi-sysman/
5861
5862DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5863M:	Zev Weiss <zev@bewilderbeest.net>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5867
5868DELTA DPS920AB PSU DRIVER
5869M:	Robert Marko <robert.marko@sartura.hr>
5870L:	linux-hwmon@vger.kernel.org
5871S:	Maintained
5872F:	Documentation/hwmon/dps920ab.rst
5873F:	drivers/hwmon/pmbus/dps920ab.c
5874
5875DELTA NETWORKS TN48M CPLD DRIVERS
5876M:	Robert Marko <robert.marko@sartura.hr>
5877S:	Maintained
5878F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5879F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5880F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5881F:	drivers/gpio/gpio-tn48m.c
5882F:	include/dt-bindings/reset/delta,tn48m-reset.h
5883
5884DELTA ST MEDIA DRIVER
5885M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5886L:	linux-media@vger.kernel.org
5887S:	Supported
5888W:	https://linuxtv.org
5889T:	git git://linuxtv.org/media_tree.git
5890F:	drivers/media/platform/st/sti/delta
5891
5892DENALI NAND DRIVER
5893L:	linux-mtd@lists.infradead.org
5894S:	Orphan
5895F:	drivers/mtd/nand/raw/denali*
5896
5897DESIGNWARE EDMA CORE IP DRIVER
5898M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5899R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5900R:	Serge Semin <fancer.lancer@gmail.com>
5901L:	dmaengine@vger.kernel.org
5902S:	Maintained
5903F:	drivers/dma/dw-edma/
5904F:	include/linux/dma/edma.h
5905
5906DESIGNWARE USB2 DRD IP DRIVER
5907M:	Minas Harutyunyan <hminas@synopsys.com>
5908L:	linux-usb@vger.kernel.org
5909S:	Maintained
5910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5911F:	drivers/usb/dwc2/
5912
5913DESIGNWARE USB3 DRD IP DRIVER
5914M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5915L:	linux-usb@vger.kernel.org
5916S:	Maintained
5917F:	drivers/usb/dwc3/
5918
5919DESIGNWARE XDATA IP DRIVER
5920M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5921L:	linux-pci@vger.kernel.org
5922S:	Maintained
5923F:	Documentation/misc-devices/dw-xdata-pcie.rst
5924F:	drivers/misc/dw-xdata-pcie.c
5925
5926DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5927M:	Andreas Klinger <ak@it-klinger.de>
5928L:	linux-iio@vger.kernel.org
5929S:	Maintained
5930F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5931F:	drivers/iio/proximity/srf*.c
5932
5933DEVICE COREDUMP (DEV_COREDUMP)
5934M:	Johannes Berg <johannes@sipsolutions.net>
5935L:	linux-kernel@vger.kernel.org
5936S:	Maintained
5937F:	drivers/base/devcoredump.c
5938F:	include/linux/devcoredump.h
5939
5940DEVICE DEPENDENCY HELPER SCRIPT
5941M:	Saravana Kannan <saravanak@google.com>
5942L:	linux-kernel@vger.kernel.org
5943S:	Maintained
5944F:	scripts/dev-needs.sh
5945
5946DEVICE DIRECT ACCESS (DAX)
5947M:	Dan Williams <dan.j.williams@intel.com>
5948M:	Vishal Verma <vishal.l.verma@intel.com>
5949M:	Dave Jiang <dave.jiang@intel.com>
5950L:	nvdimm@lists.linux.dev
5951L:	linux-cxl@vger.kernel.org
5952S:	Supported
5953F:	drivers/dax/
5954
5955DEVICE FREQUENCY (DEVFREQ)
5956M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5957M:	Kyungmin Park <kyungmin.park@samsung.com>
5958M:	Chanwoo Choi <cw00.choi@samsung.com>
5959L:	linux-pm@vger.kernel.org
5960S:	Maintained
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5962F:	Documentation/devicetree/bindings/devfreq/
5963F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5964F:	drivers/devfreq/
5965F:	include/linux/devfreq.h
5966F:	include/trace/events/devfreq.h
5967
5968DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5969M:	Chanwoo Choi <cw00.choi@samsung.com>
5970L:	linux-pm@vger.kernel.org
5971S:	Supported
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5973F:	Documentation/devicetree/bindings/devfreq/event/
5974F:	drivers/devfreq/devfreq-event.c
5975F:	drivers/devfreq/event/
5976F:	include/dt-bindings/pmu/exynos_ppmu.h
5977F:	include/linux/devfreq-event.h
5978
5979DEVICE RESOURCE MANAGEMENT HELPERS
5980M:	Hans de Goede <hdegoede@redhat.com>
5981R:	Matti Vaittinen <mazziesaccount@gmail.com>
5982S:	Maintained
5983F:	include/linux/devm-helpers.h
5984
5985DEVICE-MAPPER  (LVM)
5986M:	Alasdair Kergon <agk@redhat.com>
5987M:	Mike Snitzer <snitzer@kernel.org>
5988M:	dm-devel@redhat.com
5989L:	dm-devel@redhat.com
5990S:	Maintained
5991W:	http://sources.redhat.com/dm
5992Q:	http://patchwork.kernel.org/project/dm-devel/list/
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5994T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5995F:	Documentation/admin-guide/device-mapper/
5996F:	drivers/md/Kconfig
5997F:	drivers/md/Makefile
5998F:	drivers/md/dm*
5999F:	drivers/md/persistent-data/
6000F:	include/linux/device-mapper.h
6001F:	include/linux/dm-*.h
6002F:	include/uapi/linux/dm-*.h
6003
6004DEVLINK
6005M:	Jiri Pirko <jiri@resnulli.us>
6006L:	netdev@vger.kernel.org
6007S:	Supported
6008F:	Documentation/networking/devlink
6009F:	include/net/devlink.h
6010F:	include/uapi/linux/devlink.h
6011F:	net/devlink/
6012
6013DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6014M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6015L:	kernel@dh-electronics.com
6016S:	Maintained
6017F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6018F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6019
6020DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6021M:	Marek Vasut <marex@denx.de>
6022L:	kernel@dh-electronics.com
6023S:	Maintained
6024F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6025F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6026
6027DIALOG SEMICONDUCTOR DRIVERS
6028M:	Support Opensource <support.opensource@diasemi.com>
6029S:	Supported
6030W:	http://www.dialog-semiconductor.com/products
6031F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6032F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6033F:	Documentation/devicetree/bindings/mfd/da90*.txt
6034F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6035F:	Documentation/devicetree/bindings/regulator/da92*.txt
6036F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6037F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6038F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6039F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6040F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6041F:	Documentation/hwmon/da90??.rst
6042F:	drivers/gpio/gpio-da90??.c
6043F:	drivers/hwmon/da90??-hwmon.c
6044F:	drivers/iio/adc/da91??-*.c
6045F:	drivers/input/misc/da72??.[ch]
6046F:	drivers/input/misc/da90??_onkey.c
6047F:	drivers/input/touchscreen/da9052_tsi.c
6048F:	drivers/leds/leds-da90??.c
6049F:	drivers/mfd/da903x.c
6050F:	drivers/mfd/da90??-*.c
6051F:	drivers/mfd/da91??-*.c
6052F:	drivers/pinctrl/pinctrl-da90??.c
6053F:	drivers/power/supply/da9052-battery.c
6054F:	drivers/power/supply/da91??-*.c
6055F:	drivers/regulator/da9???-regulator.[ch]
6056F:	drivers/regulator/slg51000-regulator.[ch]
6057F:	drivers/rtc/rtc-da90??.c
6058F:	drivers/thermal/da90??-thermal.c
6059F:	drivers/video/backlight/da90??_bl.c
6060F:	drivers/watchdog/da90??_wdt.c
6061F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6062F:	include/linux/mfd/da903x.h
6063F:	include/linux/mfd/da9052/
6064F:	include/linux/mfd/da9055/
6065F:	include/linux/mfd/da9062/
6066F:	include/linux/mfd/da9063/
6067F:	include/linux/mfd/da9150/
6068F:	include/linux/regulator/da9211.h
6069F:	include/sound/da[79]*.h
6070F:	sound/soc/codecs/da[79]*.[ch]
6071
6072DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6073M:	William Breathitt Gray <william.gray@linaro.org>
6074L:	linux-gpio@vger.kernel.org
6075S:	Maintained
6076F:	drivers/gpio/gpio-gpio-mm.c
6077
6078DIOLAN U2C-12 I2C DRIVER
6079M:	Guenter Roeck <linux@roeck-us.net>
6080L:	linux-i2c@vger.kernel.org
6081S:	Maintained
6082F:	drivers/i2c/busses/i2c-diolan-u2c.c
6083
6084DIRECTORY NOTIFICATION (DNOTIFY)
6085M:	Jan Kara <jack@suse.cz>
6086R:	Amir Goldstein <amir73il@gmail.com>
6087L:	linux-fsdevel@vger.kernel.org
6088S:	Maintained
6089F:	Documentation/filesystems/dnotify.rst
6090F:	fs/notify/dnotify/
6091F:	include/linux/dnotify.h
6092
6093DISK GEOMETRY AND PARTITION HANDLING
6094M:	Andries Brouwer <aeb@cwi.nl>
6095S:	Maintained
6096W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6097W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6098W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6099
6100DISKQUOTA
6101M:	Jan Kara <jack@suse.com>
6102S:	Maintained
6103F:	Documentation/filesystems/quota.rst
6104F:	fs/quota/
6105F:	include/linux/quota*.h
6106F:	include/uapi/linux/quota*.h
6107
6108DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6109M:	Bernie Thompson <bernie@plugable.com>
6110L:	linux-fbdev@vger.kernel.org
6111S:	Maintained
6112W:	http://plugable.com/category/projects/udlfb/
6113F:	Documentation/fb/udlfb.rst
6114F:	drivers/video/fbdev/udlfb.c
6115F:	include/video/udlfb.h
6116
6117DISTRIBUTED LOCK MANAGER (DLM)
6118M:	Christine Caulfield <ccaulfie@redhat.com>
6119M:	David Teigland <teigland@redhat.com>
6120L:	gfs2@lists.linux.dev
6121S:	Supported
6122W:	http://sources.redhat.com/cluster/
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6124F:	fs/dlm/
6125
6126DMA BUFFER SHARING FRAMEWORK
6127M:	Sumit Semwal <sumit.semwal@linaro.org>
6128M:	Christian König <christian.koenig@amd.com>
6129L:	linux-media@vger.kernel.org
6130L:	dri-devel@lists.freedesktop.org
6131L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6132S:	Maintained
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	Documentation/driver-api/dma-buf.rst
6135F:	drivers/dma-buf/
6136F:	include/linux/*fence.h
6137F:	include/linux/dma-buf.h
6138F:	include/linux/dma-resv.h
6139K:	\bdma_(?:buf|fence|resv)\b
6140
6141DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6142M:	Vinod Koul <vkoul@kernel.org>
6143L:	dmaengine@vger.kernel.org
6144S:	Maintained
6145Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6147F:	Documentation/devicetree/bindings/dma/
6148F:	Documentation/driver-api/dmaengine/
6149F:	drivers/dma/
6150F:	include/dt-bindings/dma/
6151F:	include/linux/dma/
6152F:	include/linux/dmaengine.h
6153F:	include/linux/of_dma.h
6154
6155DMA MAPPING BENCHMARK
6156M:	Xiang Chen <chenxiang66@hisilicon.com>
6157L:	iommu@lists.linux.dev
6158F:	kernel/dma/map_benchmark.c
6159F:	tools/testing/selftests/dma/
6160
6161DMA MAPPING HELPERS
6162M:	Christoph Hellwig <hch@lst.de>
6163M:	Marek Szyprowski <m.szyprowski@samsung.com>
6164R:	Robin Murphy <robin.murphy@arm.com>
6165L:	iommu@lists.linux.dev
6166S:	Supported
6167W:	http://git.infradead.org/users/hch/dma-mapping.git
6168T:	git git://git.infradead.org/users/hch/dma-mapping.git
6169F:	include/asm-generic/dma-mapping.h
6170F:	include/linux/dma-direct.h
6171F:	include/linux/dma-map-ops.h
6172F:	include/linux/dma-mapping.h
6173F:	include/linux/swiotlb.h
6174F:	kernel/dma/
6175
6176DMA-BUF HEAPS FRAMEWORK
6177M:	Sumit Semwal <sumit.semwal@linaro.org>
6178R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6179R:	Brian Starkey <Brian.Starkey@arm.com>
6180R:	John Stultz <jstultz@google.com>
6181R:	T.J. Mercier <tjmercier@google.com>
6182L:	linux-media@vger.kernel.org
6183L:	dri-devel@lists.freedesktop.org
6184L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/dma-buf/dma-heap.c
6188F:	drivers/dma-buf/heaps/*
6189F:	include/linux/dma-heap.h
6190F:	include/uapi/linux/dma-heap.h
6191
6192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6193M:	Lukasz Luba <lukasz.luba@arm.com>
6194L:	linux-pm@vger.kernel.org
6195L:	linux-samsung-soc@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6198F:	drivers/memory/samsung/exynos5422-dmc.c
6199
6200DME1737 HARDWARE MONITOR DRIVER
6201M:	Juerg Haefliger <juergh@proton.me>
6202L:	linux-hwmon@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/hwmon/dme1737.rst
6205F:	drivers/hwmon/dme1737.c
6206
6207DMI/SMBIOS SUPPORT
6208M:	Jean Delvare <jdelvare@suse.com>
6209S:	Maintained
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6211F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6212F:	drivers/firmware/dmi-id.c
6213F:	drivers/firmware/dmi_scan.c
6214F:	include/linux/dmi.h
6215
6216DOCUMENTATION
6217M:	Jonathan Corbet <corbet@lwn.net>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220P:	Documentation/doc-guide/maintainer-profile.rst
6221T:	git git://git.lwn.net/linux.git docs-next
6222F:	Documentation/
6223F:	scripts/documentation-file-ref-check
6224F:	scripts/kernel-doc
6225F:	scripts/sphinx-pre-install
6226X:	Documentation/ABI/
6227X:	Documentation/admin-guide/media/
6228X:	Documentation/devicetree/
6229X:	Documentation/driver-api/media/
6230X:	Documentation/firmware-guide/acpi/
6231X:	Documentation/i2c/
6232X:	Documentation/netlink/
6233X:	Documentation/power/
6234X:	Documentation/spi/
6235X:	Documentation/userspace-api/media/
6236
6237DOCUMENTATION PROCESS
6238M:	Jonathan Corbet <corbet@lwn.net>
6239L:	workflows@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/maintainer/
6242F:	Documentation/process/
6243
6244DOCUMENTATION REPORTING ISSUES
6245M:	Thorsten Leemhuis <linux@leemhuis.info>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6249F:	Documentation/admin-guide/reporting-issues.rst
6250
6251DOCUMENTATION SCRIPTS
6252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/sphinx/parse-headers.pl
6256F:	scripts/documentation-file-ref-check
6257F:	scripts/sphinx-pre-install
6258
6259DOCUMENTATION/ITALIAN
6260M:	Federico Vaga <federico.vaga@vaga.pv.it>
6261L:	linux-doc@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/translations/it_IT
6264
6265DOCUMENTATION/JAPANESE
6266R:	Akira Yokosawa <akiyks@gmail.com>
6267L:	linux-doc@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/translations/ja_JP
6270
6271DONGWOON DW9714 LENS VOICE COIL DRIVER
6272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275T:	git git://linuxtv.org/media_tree.git
6276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6277F:	drivers/media/i2c/dw9714.c
6278
6279DONGWOON DW9719 LENS VOICE COIL DRIVER
6280M:	Daniel Scally <djrscally@gmail.com>
6281L:	linux-media@vger.kernel.org
6282S:	Maintained
6283T:	git git://linuxtv.org/media_tree.git
6284F:	drivers/media/i2c/dw9719.c
6285
6286DONGWOON DW9768 LENS VOICE COIL DRIVER
6287L:	linux-media@vger.kernel.org
6288S:	Orphan
6289T:	git git://linuxtv.org/media_tree.git
6290F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6291F:	drivers/media/i2c/dw9768.c
6292
6293DONGWOON DW9807 LENS VOICE COIL DRIVER
6294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297T:	git git://linuxtv.org/media_tree.git
6298F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6299F:	drivers/media/i2c/dw9807-vcm.c
6300
6301DOUBLETALK DRIVER
6302M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6303L:	blinux-list@redhat.com
6304S:	Maintained
6305F:	drivers/char/dtlk.c
6306F:	include/linux/dtlk.h
6307
6308DPAA2 DATAPATH I/O (DPIO) DRIVER
6309M:	Roy Pledge <Roy.Pledge@nxp.com>
6310L:	linux-kernel@vger.kernel.org
6311S:	Maintained
6312F:	drivers/soc/fsl/dpio
6313
6314DPAA2 ETHERNET DRIVER
6315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6316L:	netdev@vger.kernel.org
6317S:	Maintained
6318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6320F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6321F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6325F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6326F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6327F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6328
6329DPAA2 ETHERNET SWITCH DRIVER
6330M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6331L:	netdev@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6334F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6335F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6336
6337DRBD DRIVER
6338M:	Philipp Reisner <philipp.reisner@linbit.com>
6339M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6340M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6341L:	drbd-dev@lists.linbit.com
6342S:	Supported
6343W:	http://www.drbd.org
6344T:	git git://git.linbit.com/linux-drbd.git
6345T:	git git://git.linbit.com/drbd-8.4.git
6346F:	Documentation/admin-guide/blockdev/
6347F:	drivers/block/drbd/
6348F:	include/linux/drbd*
6349F:	lib/lru_cache.c
6350
6351DRIVER COMPONENT FRAMEWORK
6352L:	dri-devel@lists.freedesktop.org
6353F:	drivers/base/component.c
6354F:	include/linux/component.h
6355
6356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6358R:	"Rafael J. Wysocki" <rafael@kernel.org>
6359S:	Supported
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6361F:	Documentation/core-api/kobject.rst
6362F:	drivers/base/
6363F:	fs/debugfs/
6364F:	fs/sysfs/
6365F:	include/linux/debugfs.h
6366F:	include/linux/fwnode.h
6367F:	include/linux/kobj*
6368F:	include/linux/property.h
6369F:	lib/kobj*
6370
6371DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6372M:	Nishanth Menon <nm@ti.com>
6373L:	linux-pm@vger.kernel.org
6374S:	Maintained
6375F:	drivers/soc/ti/smartreflex.c
6376F:	include/linux/power/smartreflex.h
6377
6378DRM ACCEL DRIVERS FOR INTEL VPU
6379M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6380M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/accel/ivpu/
6385F:	include/uapi/drm/ivpu_accel.h
6386
6387DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6388M:	Oded Gabbay <ogabbay@kernel.org>
6389L:	dri-devel@lists.freedesktop.org
6390S:	Maintained
6391C:	irc://irc.oftc.net/dri-devel
6392T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6393F:	Documentation/accel/
6394F:	drivers/accel/
6395F:	include/drm/drm_accel.h
6396
6397DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6398M:	Maxime Ripard <mripard@kernel.org>
6399M:	Chen-Yu Tsai <wens@csie.org>
6400R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/sun4i/sun8i*
6405
6406DRM DRIVER FOR ARM PL111 CLCD
6407M:	Emma Anholt <emma@anholt.net>
6408S:	Supported
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/pl111/
6411
6412DRM DRIVER FOR ARM VERSATILE TFT PANELS
6413M:	Linus Walleij <linus.walleij@linaro.org>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6417F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6418
6419DRM DRIVER FOR ASPEED BMC GFX
6420M:	Joel Stanley <joel@jms.id.au>
6421L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6425F:	drivers/gpu/drm/aspeed/
6426
6427DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6428M:	Dave Airlie <airlied@redhat.com>
6429R:	Thomas Zimmermann <tzimmermann@suse.de>
6430R:	Jocelyn Falempe <jfalempe@redhat.com>
6431L:	dri-devel@lists.freedesktop.org
6432S:	Supported
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/ast/
6435
6436DRM DRIVER FOR BOCHS VIRTUAL GPU
6437M:	Gerd Hoffmann <kraxel@redhat.com>
6438L:	virtualization@lists.linux-foundation.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/tiny/bochs.c
6442
6443DRM DRIVER FOR BOE HIMAX8279D PANELS
6444M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6445S:	Maintained
6446F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6447F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6448
6449DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6450M:	Jagan Teki <jagan@amarulasolutions.com>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6453F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6454
6455DRM DRIVER FOR EBBG FT8719 PANEL
6456M:	Joel Selvaraj <jo@jsfamily.in>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6460F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6461
6462DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6463M:	Linus Walleij <linus.walleij@linaro.org>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/tve200/
6467
6468DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6469M:	Icenowy Zheng <icenowy@aosc.io>
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6472F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6473
6474DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6475M:	Jagan Teki <jagan@amarulasolutions.com>
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6478F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6479
6480DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6481M:	Thomas Zimmermann <tzimmermann@suse.de>
6482M:	Javier Martinez Canillas <javierm@redhat.com>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	drivers/gpu/drm/drm_aperture.c
6487F:	drivers/gpu/drm/tiny/ofdrm.c
6488F:	drivers/gpu/drm/tiny/simpledrm.c
6489F:	drivers/video/aperture.c
6490F:	drivers/video/nomodeset.c
6491F:	include/drm/drm_aperture.h
6492F:	include/linux/aperture.h
6493F:	include/video/nomodeset.h
6494
6495DRM DRIVER FOR GENERIC EDP PANELS
6496R:	Douglas Anderson <dianders@chromium.org>
6497F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6498F:	drivers/gpu/drm/panel/panel-edp.c
6499
6500DRM DRIVER FOR GENERIC USB DISPLAY
6501M:	Noralf Trønnes <noralf@tronnes.org>
6502S:	Maintained
6503W:	https://github.com/notro/gud/wiki
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/gud/
6506F:	include/drm/gud.h
6507
6508DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6509M:	Hans de Goede <hdegoede@redhat.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/tiny/gm12u320.c
6513
6514DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6515M:	Ondrej Jirman <megi@xff.cz>
6516M:	Javier Martinez Canillas <javierm@redhat.com>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6520F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6521
6522DRM DRIVER FOR HX8357D PANELS
6523M:	Emma Anholt <emma@anholt.net>
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6527F:	drivers/gpu/drm/tiny/hx8357d.c
6528
6529DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6530M:	Deepak Rawat <drawat.floss@gmail.com>
6531L:	linux-hyperv@vger.kernel.org
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	drivers/gpu/drm/hyperv
6536
6537DRM DRIVER FOR ILITEK ILI9225 PANELS
6538M:	David Lechner <david@lechnology.com>
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6542F:	drivers/gpu/drm/tiny/ili9225.c
6543
6544DRM DRIVER FOR ILITEK ILI9486 PANELS
6545M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6549F:	drivers/gpu/drm/tiny/ili9486.c
6550
6551DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6552M:	Jagan Teki <jagan@edgeble.ai>
6553S:	Maintained
6554F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6555F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6556
6557DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6558M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6559S:	Supported
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/logicvc/
6562
6563DRM DRIVER FOR LVDS PANELS
6564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6565L:	dri-devel@lists.freedesktop.org
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/lvds.yaml
6569F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6570F:	drivers/gpu/drm/panel/panel-lvds.c
6571
6572DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6573M:	Guido Günther <agx@sigxcpu.org>
6574R:	Purism Kernel Team <kernel@puri.sm>
6575S:	Maintained
6576F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6577F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6578
6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6580M:	Dave Airlie <airlied@redhat.com>
6581R:	Thomas Zimmermann <tzimmermann@suse.de>
6582R:	Jocelyn Falempe <jfalempe@redhat.com>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Supported
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	drivers/gpu/drm/mgag200/
6587
6588DRM DRIVER FOR MI0283QT
6589M:	Noralf Trønnes <noralf@tronnes.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6593F:	drivers/gpu/drm/tiny/mi0283qt.c
6594
6595DRM DRIVER FOR MIPI DBI compatible panels
6596M:	Noralf Trønnes <noralf@tronnes.org>
6597S:	Maintained
6598W:	https://github.com/notro/panel-mipi-dbi/wiki
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6601F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6602
6603DRM DRIVER FOR MSM ADRENO GPU
6604M:	Rob Clark <robdclark@gmail.com>
6605M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6606M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6607R:	Sean Paul <sean@poorly.run>
6608R:	Marijn Suijten <marijn.suijten@somainline.org>
6609L:	linux-arm-msm@vger.kernel.org
6610L:	dri-devel@lists.freedesktop.org
6611L:	freedreno@lists.freedesktop.org
6612S:	Maintained
6613B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6614T:	git https://gitlab.freedesktop.org/drm/msm.git
6615F:	Documentation/devicetree/bindings/display/msm/
6616F:	drivers/gpu/drm/msm/
6617F:	include/uapi/drm/msm_drm.h
6618
6619DRM DRIVER FOR NOVATEK NT35510 PANELS
6620M:	Linus Walleij <linus.walleij@linaro.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6624F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6625
6626DRM DRIVER FOR NOVATEK NT35560 PANELS
6627M:	Linus Walleij <linus.walleij@linaro.org>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6631F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6632
6633DRM DRIVER FOR NOVATEK NT36523 PANELS
6634M:	Jianhua Lu <lujianhua000@gmail.com>
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6638F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6639
6640DRM DRIVER FOR NOVATEK NT36672A PANELS
6641M:	Sumit Semwal <sumit.semwal@linaro.org>
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6645F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6646
6647DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6648M:	Karol Herbst <kherbst@redhat.com>
6649M:	Lyude Paul <lyude@redhat.com>
6650L:	dri-devel@lists.freedesktop.org
6651L:	nouveau@lists.freedesktop.org
6652S:	Supported
6653W:	https://nouveau.freedesktop.org/
6654Q:	https://patchwork.freedesktop.org/project/nouveau/
6655Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6656B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6657C:	irc://irc.oftc.net/nouveau
6658T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6659F:	drivers/gpu/drm/nouveau/
6660F:	include/uapi/drm/nouveau_drm.h
6661
6662DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6663M:	Stefan Mavrodiev <stefan@olimex.com>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6666F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6667
6668DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6669R:	Douglas Anderson <dianders@chromium.org>
6670F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6671F:	drivers/gpu/drm/bridge/parade-ps8640.c
6672
6673DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6674M:	Noralf Trønnes <noralf@tronnes.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/repaper.txt
6678F:	drivers/gpu/drm/tiny/repaper.c
6679
6680DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6681M:	Dave Airlie <airlied@redhat.com>
6682M:	Gerd Hoffmann <kraxel@redhat.com>
6683L:	virtualization@lists.linux-foundation.org
6684S:	Obsolete
6685W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	drivers/gpu/drm/tiny/cirrus.c
6688
6689DRM DRIVER FOR QXL VIRTUAL GPU
6690M:	Dave Airlie <airlied@redhat.com>
6691M:	Gerd Hoffmann <kraxel@redhat.com>
6692L:	virtualization@lists.linux-foundation.org
6693L:	spice-devel@lists.freedesktop.org
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	drivers/gpu/drm/qxl/
6697F:	include/uapi/drm/qxl_drm.h
6698
6699DRM DRIVER FOR RAYDIUM RM67191 PANELS
6700M:	Robert Chiras <robert.chiras@nxp.com>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6703F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6704
6705DRM DRIVER FOR SAMSUNG DB7430 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6710F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6711
6712DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6713M:	Inki Dae <inki.dae@samsung.com>
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715M:	Marek Szyprowski <m.szyprowski@samsung.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6719F:	drivers/gpu/drm/bridge/samsung-dsim.c
6720F:	include/drm/bridge/samsung-dsim.h
6721
6722DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6723M:	Markuss Broks <markuss.broks@gmail.com>
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6726F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6727
6728DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6729M:	Artur Weber <aweber.kernel@gmail.com>
6730S:	Maintained
6731F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6732F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6733
6734DRM DRIVER FOR SITRONIX ST7586 PANELS
6735M:	David Lechner <david@lechnology.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6739F:	drivers/gpu/drm/tiny/st7586.c
6740
6741DRM DRIVER FOR SITRONIX ST7701 PANELS
6742M:	Jagan Teki <jagan@amarulasolutions.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6745F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6746
6747DRM DRIVER FOR SITRONIX ST7703 PANELS
6748M:	Guido Günther <agx@sigxcpu.org>
6749R:	Purism Kernel Team <kernel@puri.sm>
6750R:	Ondrej Jirman <megous@megous.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6753F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6754
6755DRM DRIVER FOR SITRONIX ST7735R PANELS
6756M:	David Lechner <david@lechnology.com>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6760F:	drivers/gpu/drm/tiny/st7735r.c
6761
6762DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6763M:	Javier Martinez Canillas <javierm@redhat.com>
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6767F:	drivers/gpu/drm/solomon/ssd130x*
6768
6769DRM DRIVER FOR ST-ERICSSON MCDE
6770M:	Linus Walleij <linus.walleij@linaro.org>
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6774F:	drivers/gpu/drm/mcde/
6775
6776DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6777M:	Jagan Teki <jagan@amarulasolutions.com>
6778S:	Maintained
6779F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6780F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6781
6782DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6783R:	Douglas Anderson <dianders@chromium.org>
6784F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6785F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6786
6787DRM DRIVER FOR TPO TPG110 PANELS
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6792F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6793
6794DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6795M:	Dave Airlie <airlied@redhat.com>
6796R:	Sean Paul <sean@poorly.run>
6797R:	Thomas Zimmermann <tzimmermann@suse.de>
6798L:	dri-devel@lists.freedesktop.org
6799S:	Supported
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	drivers/gpu/drm/udl/
6802
6803DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6804M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6805M:	Melissa Wen <melissa.srw@gmail.com>
6806M:	Maíra Canal <mairacanal@riseup.net>
6807R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6808R:	Daniel Vetter <daniel@ffwll.ch>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/gpu/vkms.rst
6813F:	drivers/gpu/drm/vkms/
6814
6815DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6816M:	Hans de Goede <hdegoede@redhat.com>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	drivers/gpu/drm/vboxvideo/
6821
6822DRM DRIVER FOR VMWARE VIRTUAL GPU
6823M:	Zack Rusin <zackr@vmware.com>
6824R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6825L:	dri-devel@lists.freedesktop.org
6826S:	Supported
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	drivers/gpu/drm/vmwgfx/
6829F:	include/uapi/drm/vmwgfx_drm.h
6830
6831DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6832M:	Linus Walleij <linus.walleij@linaro.org>
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6836F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6837
6838DRM DRIVERS
6839M:	David Airlie <airlied@gmail.com>
6840M:	Daniel Vetter <daniel@ffwll.ch>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843B:	https://gitlab.freedesktop.org/drm
6844C:	irc://irc.oftc.net/dri-devel
6845T:	git git://anongit.freedesktop.org/drm/drm
6846F:	Documentation/devicetree/bindings/display/
6847F:	Documentation/devicetree/bindings/gpu/
6848F:	Documentation/gpu/
6849F:	drivers/gpu/
6850F:	include/drm/
6851F:	include/linux/vga*
6852F:	include/uapi/drm/
6853
6854DRM DRIVERS AND MISC GPU PATCHES
6855M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6856M:	Maxime Ripard <mripard@kernel.org>
6857M:	Thomas Zimmermann <tzimmermann@suse.de>
6858S:	Maintained
6859W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/gpu/
6862F:	drivers/gpu/drm/*
6863F:	drivers/gpu/vga/
6864F:	include/drm/drm*
6865F:	include/linux/vga*
6866F:	include/uapi/drm/drm*
6867
6868DRM DRIVERS FOR ALLWINNER A10
6869M:	Maxime Ripard <mripard@kernel.org>
6870M:	Chen-Yu Tsai <wens@csie.org>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/allwinner*
6875F:	drivers/gpu/drm/sun4i/
6876
6877DRM DRIVERS FOR AMLOGIC SOCS
6878M:	Neil Armstrong <neil.armstrong@linaro.org>
6879L:	dri-devel@lists.freedesktop.org
6880L:	linux-amlogic@lists.infradead.org
6881S:	Supported
6882W:	http://linux-meson.com/
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6885F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6886F:	Documentation/gpu/meson.rst
6887F:	drivers/gpu/drm/meson/
6888
6889DRM DRIVERS FOR ATMEL HLCDC
6890M:	Sam Ravnborg <sam@ravnborg.org>
6891M:	Boris Brezillon <bbrezillon@kernel.org>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Supported
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/devicetree/bindings/display/atmel/
6896F:	drivers/gpu/drm/atmel-hlcdc/
6897
6898DRM DRIVERS FOR BRIDGE CHIPS
6899M:	Andrzej Hajda <andrzej.hajda@intel.com>
6900M:	Neil Armstrong <neil.armstrong@linaro.org>
6901M:	Robert Foss <rfoss@kernel.org>
6902R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6903R:	Jonas Karlman <jonas@kwiboo.se>
6904R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6905S:	Maintained
6906T:	git git://anongit.freedesktop.org/drm/drm-misc
6907F:	Documentation/devicetree/bindings/display/bridge/
6908F:	drivers/gpu/drm/bridge/
6909F:	drivers/gpu/drm/drm_bridge.c
6910F:	include/drm/drm_bridge.h
6911
6912DRM DRIVERS FOR EXYNOS
6913M:	Inki Dae <inki.dae@samsung.com>
6914M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6915M:	Kyungmin Park <kyungmin.park@samsung.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Supported
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6919F:	Documentation/devicetree/bindings/display/exynos/
6920F:	Documentation/devicetree/bindings/display/samsung/
6921F:	drivers/gpu/drm/exynos/
6922F:	include/uapi/drm/exynos_drm.h
6923
6924DRM DRIVERS FOR FREESCALE DCU
6925M:	Stefan Agner <stefan@agner.ch>
6926M:	Alison Wang <alison.wang@nxp.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Supported
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6931F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6932F:	drivers/gpu/drm/fsl-dcu/
6933
6934DRM DRIVERS FOR FREESCALE IMX
6935M:	Philipp Zabel <p.zabel@pengutronix.de>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938F:	Documentation/devicetree/bindings/display/imx/
6939F:	drivers/gpu/drm/imx/ipuv3/
6940F:	drivers/gpu/ipu-v3/
6941
6942DRM DRIVERS FOR FREESCALE IMX BRIDGE
6943M:	Liu Ying <victor.liu@nxp.com>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6947F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6948F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6949F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6950F:	drivers/gpu/drm/bridge/imx/
6951
6952DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6953M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://github.com/patjak/drm-gma500
6957F:	drivers/gpu/drm/gma500/
6958
6959DRM DRIVERS FOR HISILICON
6960M:	Xinliang Liu <xinliang.liu@linaro.org>
6961M:	Tian Tao  <tiantao6@hisilicon.com>
6962R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6963R:	Sumit Semwal <sumit.semwal@linaro.org>
6964R:	Yongqin Liu <yongqin.liu@linaro.org>
6965R:	John Stultz <jstultz@google.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/hisilicon/
6970F:	drivers/gpu/drm/hisilicon/
6971
6972DRM DRIVERS FOR LIMA
6973M:	Qiang Yu <yuq825@gmail.com>
6974L:	dri-devel@lists.freedesktop.org
6975L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6976S:	Maintained
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	drivers/gpu/drm/lima/
6979F:	include/uapi/drm/lima_drm.h
6980
6981DRM DRIVERS FOR LOONGSON
6982M:	Sui Jingfeng <suijingfeng@loongson.cn>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Supported
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	drivers/gpu/drm/loongson/
6987
6988DRM DRIVERS FOR MEDIATEK
6989M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6990M:	Philipp Zabel <p.zabel@pengutronix.de>
6991L:	dri-devel@lists.freedesktop.org
6992L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6993S:	Supported
6994F:	Documentation/devicetree/bindings/display/mediatek/
6995F:	drivers/gpu/drm/mediatek/
6996F:	drivers/phy/mediatek/phy-mtk-dp.c
6997F:	drivers/phy/mediatek/phy-mtk-hdmi*
6998F:	drivers/phy/mediatek/phy-mtk-mipi*
6999
7000DRM DRIVERS FOR NVIDIA TEGRA
7001M:	Thierry Reding <thierry.reding@gmail.com>
7002M:	Mikko Perttunen <mperttunen@nvidia.com>
7003L:	dri-devel@lists.freedesktop.org
7004L:	linux-tegra@vger.kernel.org
7005S:	Supported
7006T:	git https://gitlab.freedesktop.org/drm/tegra.git
7007F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7008F:	Documentation/devicetree/bindings/gpu/host1x/
7009F:	drivers/gpu/drm/tegra/
7010F:	drivers/gpu/host1x/
7011F:	include/linux/host1x.h
7012F:	include/uapi/drm/tegra_drm.h
7013
7014DRM DRIVERS FOR RENESAS
7015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7017L:	dri-devel@lists.freedesktop.org
7018L:	linux-renesas-soc@vger.kernel.org
7019S:	Supported
7020T:	git git://linuxtv.org/pinchartl/media drm/du/next
7021F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7022F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7023F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7024F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7025F:	drivers/gpu/drm/renesas/
7026F:	include/linux/platform_data/shmob_drm.h
7027
7028DRM DRIVERS FOR ROCKCHIP
7029M:	Sandy Huang <hjc@rock-chips.com>
7030M:	Heiko Stübner <heiko@sntech.de>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	Documentation/devicetree/bindings/display/rockchip/
7035F:	drivers/gpu/drm/rockchip/
7036
7037DRM DRIVERS FOR STI
7038M:	Alain Volmat <alain.volmat@foss.st.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7043F:	drivers/gpu/drm/sti
7044
7045DRM DRIVERS FOR STM
7046M:	Yannick Fertre <yannick.fertre@foss.st.com>
7047M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7048M:	Philippe Cornu <philippe.cornu@foss.st.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7053F:	drivers/gpu/drm/stm
7054
7055DRM DRIVERS FOR TI KEYSTONE
7056M:	Jyri Sarha <jyri.sarha@iki.fi>
7057M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7062F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7063F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7064F:	drivers/gpu/drm/tidss/
7065
7066DRM DRIVERS FOR TI LCDC
7067M:	Jyri Sarha <jyri.sarha@iki.fi>
7068M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/tilcdc/
7073F:	drivers/gpu/drm/tilcdc/
7074
7075DRM DRIVERS FOR TI OMAP
7076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/ti/
7081F:	drivers/gpu/drm/omapdrm/
7082
7083DRM DRIVERS FOR V3D
7084M:	Emma Anholt <emma@anholt.net>
7085M:	Melissa Wen <mwen@igalia.com>
7086S:	Supported
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7089F:	drivers/gpu/drm/v3d/
7090F:	include/uapi/drm/v3d_drm.h
7091
7092DRM DRIVERS FOR VC4
7093M:	Emma Anholt <emma@anholt.net>
7094M:	Maxime Ripard <mripard@kernel.org>
7095S:	Supported
7096T:	git git://github.com/anholt/linux
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7099F:	drivers/gpu/drm/vc4/
7100F:	include/uapi/drm/vc4_drm.h
7101
7102DRM DRIVERS FOR VIVANTE GPU IP
7103M:	Lucas Stach <l.stach@pengutronix.de>
7104R:	Russell King <linux+etnaviv@armlinux.org.uk>
7105R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7106L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7110F:	drivers/gpu/drm/etnaviv/
7111F:	include/uapi/drm/etnaviv_drm.h
7112
7113DRM DRIVERS FOR XEN
7114M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7115L:	dri-devel@lists.freedesktop.org
7116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7117S:	Supported
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/gpu/xen-front.rst
7120F:	drivers/gpu/drm/xen/
7121
7122DRM DRIVERS FOR XILINX
7123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/devicetree/bindings/display/xlnx/
7128F:	drivers/gpu/drm/xlnx/
7129
7130DRM GPU SCHEDULER
7131M:	Luben Tuikov <luben.tuikov@amd.com>
7132L:	dri-devel@lists.freedesktop.org
7133S:	Maintained
7134T:	git git://anongit.freedesktop.org/drm/drm-misc
7135F:	drivers/gpu/drm/scheduler/
7136F:	include/drm/gpu_scheduler.h
7137
7138DRM PANEL DRIVERS
7139M:	Neil Armstrong <neil.armstrong@linaro.org>
7140R:	Sam Ravnborg <sam@ravnborg.org>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Maintained
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	Documentation/devicetree/bindings/display/panel/
7145F:	drivers/gpu/drm/drm_panel.c
7146F:	drivers/gpu/drm/panel/
7147F:	include/drm/drm_panel.h
7148
7149DRM PRIVACY-SCREEN CLASS
7150M:	Hans de Goede <hdegoede@redhat.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	drivers/gpu/drm/drm_privacy_screen*
7155F:	include/drm/drm_privacy_screen*
7156
7157DRM TTM SUBSYSTEM
7158M:	Christian Koenig <christian.koenig@amd.com>
7159M:	Huang Rui <ray.huang@amd.com>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	drivers/gpu/drm/ttm/
7164F:	include/drm/ttm/
7165
7166DRM AUTOMATED TESTING
7167M:	Helen Koike <helen.koike@collabora.com>
7168L:	dri-devel@lists.freedesktop.org
7169S:	Maintained
7170T:	git git://anongit.freedesktop.org/drm/drm-misc
7171F:	Documentation/gpu/automated_testing.rst
7172F:	drivers/gpu/drm/ci/
7173
7174DSBR100 USB FM RADIO DRIVER
7175M:	Alexey Klimov <klimov.linux@gmail.com>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178T:	git git://linuxtv.org/media_tree.git
7179F:	drivers/media/radio/dsbr100.c
7180
7181DT3155 MEDIA DRIVER
7182M:	Hans Verkuil <hverkuil@xs4all.nl>
7183L:	linux-media@vger.kernel.org
7184S:	Odd Fixes
7185W:	https://linuxtv.org
7186T:	git git://linuxtv.org/media_tree.git
7187F:	drivers/media/pci/dt3155/
7188
7189DVB_USB_AF9015 MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/af9015*
7198
7199DVB_USB_AF9035 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/af9035*
7208
7209DVB_USB_ANYSEE MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://palosaari.fi/linux/
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/anysee*
7218
7219DVB_USB_AU6610 MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/au6610*
7228
7229DVB_USB_CE6230 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/ce6230*
7238
7239DVB_USB_CXUSB MEDIA DRIVER
7240M:	Michael Krufky <mkrufky@linuxtv.org>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://github.com/mkrufky
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/media_tree.git
7247F:	drivers/media/usb/dvb-usb/cxusb*
7248
7249DVB_USB_EC168 MEDIA DRIVER
7250M:	Antti Palosaari <crope@iki.fi>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253W:	https://linuxtv.org
7254W:	http://palosaari.fi/linux/
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/anttip/media_tree.git
7257F:	drivers/media/usb/dvb-usb-v2/ec168*
7258
7259DVB_USB_GL861 MEDIA DRIVER
7260M:	Antti Palosaari <crope@iki.fi>
7261L:	linux-media@vger.kernel.org
7262S:	Maintained
7263W:	https://linuxtv.org
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/gl861*
7267
7268DVB_USB_MXL111SF MEDIA DRIVER
7269M:	Michael Krufky <mkrufky@linuxtv.org>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://github.com/mkrufky
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7276F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7277
7278DVB_USB_RTL28XXU MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7287
7288DVB_USB_V2 MEDIA DRIVER
7289M:	Antti Palosaari <crope@iki.fi>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://palosaari.fi/linux/
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/anttip/media_tree.git
7296F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7297F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7298
7299DYNAMIC DEBUG
7300M:	Jason Baron <jbaron@akamai.com>
7301M:	Jim Cromie <jim.cromie@gmail.com>
7302S:	Maintained
7303F:	include/linux/dynamic_debug.h
7304F:	lib/dynamic_debug.c
7305F:	lib/test_dynamic_debug.c
7306
7307DYNAMIC INTERRUPT MODERATION
7308M:	Tal Gilboa <talgi@nvidia.com>
7309S:	Maintained
7310F:	Documentation/networking/net_dim.rst
7311F:	include/linux/dim.h
7312F:	lib/dim/
7313
7314DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7315M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318B:	https://bugzilla.kernel.org
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7320F:	drivers/powercap/dtpm*
7321F:	include/linux/dtpm.h
7322
7323DZ DECSTATION DZ11 SERIAL DRIVER
7324M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7325S:	Maintained
7326F:	drivers/tty/serial/dz.*
7327
7328E3X0 POWER BUTTON DRIVER
7329M:	Moritz Fischer <moritz.fischer@ettus.com>
7330L:	usrp-users@lists.ettus.com
7331S:	Supported
7332W:	http://www.ettus.com
7333F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7334F:	drivers/input/misc/e3x0-button.c
7335
7336E4000 MEDIA DRIVER
7337M:	Antti Palosaari <crope@iki.fi>
7338L:	linux-media@vger.kernel.org
7339S:	Maintained
7340W:	https://linuxtv.org
7341W:	http://palosaari.fi/linux/
7342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7343T:	git git://linuxtv.org/anttip/media_tree.git
7344F:	drivers/media/tuners/e4000*
7345
7346EARTH_PT1 MEDIA DRIVER
7347M:	Akihiro Tsukada <tskd08@gmail.com>
7348L:	linux-media@vger.kernel.org
7349S:	Odd Fixes
7350F:	drivers/media/pci/pt1/
7351
7352EARTH_PT3 MEDIA DRIVER
7353M:	Akihiro Tsukada <tskd08@gmail.com>
7354L:	linux-media@vger.kernel.org
7355S:	Odd Fixes
7356F:	drivers/media/pci/pt3/
7357
7358EC100 MEDIA DRIVER
7359M:	Antti Palosaari <crope@iki.fi>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362W:	https://linuxtv.org
7363W:	http://palosaari.fi/linux/
7364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7365T:	git git://linuxtv.org/anttip/media_tree.git
7366F:	drivers/media/dvb-frontends/ec100*
7367
7368ECRYPT FILE SYSTEM
7369M:	Tyler Hicks <code@tyhicks.com>
7370L:	ecryptfs@vger.kernel.org
7371S:	Odd Fixes
7372W:	http://ecryptfs.org
7373W:	https://launchpad.net/ecryptfs
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7375F:	Documentation/filesystems/ecryptfs.rst
7376F:	fs/ecryptfs/
7377
7378EDAC-AMD64
7379M:	Yazen Ghannam <yazen.ghannam@amd.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382F:	drivers/edac/amd64_edac*
7383F:	drivers/edac/mce_amd*
7384
7385EDAC-ARMADA
7386M:	Jan Luebbe <jlu@pengutronix.de>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7390F:	drivers/edac/armada_xp_*
7391
7392EDAC-AST2500
7393M:	Stefan Schaeckeler <sschaeck@cisco.com>
7394S:	Supported
7395F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7396F:	drivers/edac/aspeed_edac.c
7397
7398EDAC-BLUEFIELD
7399M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7400S:	Supported
7401F:	drivers/edac/bluefield_edac.c
7402
7403EDAC-CALXEDA
7404M:	Andre Przywara <andre.przywara@arm.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/highbank*
7408
7409EDAC-CAVIUM OCTEON
7410M:	Ralf Baechle <ralf@linux-mips.org>
7411L:	linux-edac@vger.kernel.org
7412L:	linux-mips@vger.kernel.org
7413S:	Supported
7414F:	drivers/edac/octeon_edac*
7415
7416EDAC-CAVIUM THUNDERX
7417M:	Robert Richter <rric@kernel.org>
7418L:	linux-edac@vger.kernel.org
7419S:	Odd Fixes
7420F:	drivers/edac/thunderx_edac*
7421
7422EDAC-CORE
7423M:	Borislav Petkov <bp@alien8.de>
7424M:	Tony Luck <tony.luck@intel.com>
7425R:	James Morse <james.morse@arm.com>
7426R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427R:	Robert Richter <rric@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Supported
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7431F:	Documentation/admin-guide/ras.rst
7432F:	Documentation/driver-api/edac.rst
7433F:	drivers/edac/
7434F:	include/linux/edac.h
7435
7436EDAC-DMC520
7437M:	Lei Wang <lewan@microsoft.com>
7438L:	linux-edac@vger.kernel.org
7439S:	Supported
7440F:	drivers/edac/dmc520_edac.c
7441
7442EDAC-E752X
7443M:	Mark Gross <markgross@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/e752x_edac.c
7447
7448EDAC-E7XXX
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/e7xxx_edac.c
7452
7453EDAC-FSL_DDR
7454M:	York Sun <york.sun@nxp.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/fsl_ddr_edac.*
7458
7459EDAC-GHES
7460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/ghes_edac.c
7464
7465EDAC-I10NM
7466M:	Tony Luck <tony.luck@intel.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/i10nm_base.c
7470
7471EDAC-I3000
7472L:	linux-edac@vger.kernel.org
7473S:	Orphan
7474F:	drivers/edac/i3000_edac.c
7475
7476EDAC-I5000
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/i5000_edac.c
7480
7481EDAC-I5400
7482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/i5400_edac.c
7486
7487EDAC-I7300
7488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/i7300_edac.c
7492
7493EDAC-I7CORE
7494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i7core_edac.c
7498
7499EDAC-I82443BXGX
7500M:	Tim Small <tim@buttersideup.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/i82443bxgx_edac.c
7504
7505EDAC-I82975X
7506M:	"Arvind R." <arvino55@gmail.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/i82975x_edac.c
7510
7511EDAC-IE31200
7512M:	Jason Baron <jbaron@akamai.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/ie31200_edac.c
7516
7517EDAC-IGEN6
7518M:	Tony Luck <tony.luck@intel.com>
7519R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/igen6_edac.c
7523
7524EDAC-MPC85XX
7525M:	Johannes Thumshirn <morbidrsa@gmail.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/mpc85xx_edac.[ch]
7529
7530EDAC-NPCM
7531M:	Marvin Lin <kflin@nuvoton.com>
7532M:	Stanley Chu <yschu@nuvoton.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7536F:	drivers/edac/npcm_edac.c
7537
7538EDAC-PASEMI
7539M:	Egor Martovetsky <egor@pasemi.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/pasemi_edac.c
7543
7544EDAC-PND2
7545M:	Tony Luck <tony.luck@intel.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/pnd2_edac.[ch]
7549
7550EDAC-QCOM
7551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7552L:	linux-arm-msm@vger.kernel.org
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/qcom_edac.c
7556
7557EDAC-R82600
7558M:	Tim Small <tim@buttersideup.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/r82600_edac.c
7562
7563EDAC-SBRIDGE
7564M:	Tony Luck <tony.luck@intel.com>
7565R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/sb_edac.c
7569
7570EDAC-SKYLAKE
7571M:	Tony Luck <tony.luck@intel.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/skx_*.[ch]
7575
7576EDAC-TI
7577M:	Tero Kristo <kristo@kernel.org>
7578L:	linux-edac@vger.kernel.org
7579S:	Odd Fixes
7580F:	drivers/edac/ti_edac.c
7581
7582EDIROL UA-101/UA-1000 DRIVER
7583M:	Clemens Ladisch <clemens@ladisch.de>
7584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7585S:	Maintained
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7587F:	sound/usb/misc/ua101.c
7588
7589EFI TEST DRIVER
7590M:	Ivan Hu <ivan.hu@canonical.com>
7591M:	Ard Biesheuvel <ardb@kernel.org>
7592L:	linux-efi@vger.kernel.org
7593S:	Maintained
7594F:	drivers/firmware/efi/test/
7595
7596EFI VARIABLE FILESYSTEM
7597M:	Jeremy Kerr <jk@ozlabs.org>
7598M:	Ard Biesheuvel <ardb@kernel.org>
7599L:	linux-efi@vger.kernel.org
7600S:	Maintained
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7602F:	fs/efivarfs/
7603
7604EFIFB FRAMEBUFFER DRIVER
7605M:	Peter Jones <pjones@redhat.com>
7606L:	linux-fbdev@vger.kernel.org
7607S:	Maintained
7608F:	drivers/video/fbdev/efifb.c
7609
7610EFS FILESYSTEM
7611S:	Orphan
7612W:	http://aeschi.ch.eu.org/efs/
7613F:	fs/efs/
7614
7615EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7616M:	Douglas Miller <dougmill@linux.ibm.com>
7617L:	netdev@vger.kernel.org
7618S:	Maintained
7619F:	drivers/net/ethernet/ibm/ehea/
7620
7621ELM327 CAN NETWORK DRIVER
7622M:	Max Staudt <max@enpas.org>
7623L:	linux-can@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/networking/device_drivers/can/can327.rst
7626F:	drivers/net/can/can327.c
7627
7628EM28XX VIDEO4LINUX DRIVER
7629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7630L:	linux-media@vger.kernel.org
7631S:	Maintained
7632W:	https://linuxtv.org
7633T:	git git://linuxtv.org/media_tree.git
7634F:	Documentation/admin-guide/media/em28xx*
7635F:	drivers/media/usb/em28xx/
7636
7637EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7638M:	Adrian Hunter <adrian.hunter@intel.com>
7639M:	Ritesh Harjani <riteshh@codeaurora.org>
7640M:	Asutosh Das <asutoshd@codeaurora.org>
7641L:	linux-mmc@vger.kernel.org
7642S:	Supported
7643F:	drivers/mmc/host/cqhci*
7644
7645EMS CPC-PCI CAN DRIVER
7646M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7647M:	support@ems-wuensche.com
7648L:	linux-can@vger.kernel.org
7649S:	Maintained
7650F:	drivers/net/can/sja1000/ems_pci.c
7651
7652EMULEX 10Gbps iSCSI - OneConnect DRIVER
7653M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7654L:	linux-scsi@vger.kernel.org
7655S:	Supported
7656W:	http://www.broadcom.com
7657F:	drivers/scsi/be2iscsi/
7658
7659EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7660M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7661M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7662M:	Somnath Kotur <somnath.kotur@broadcom.com>
7663L:	netdev@vger.kernel.org
7664S:	Supported
7665W:	http://www.emulex.com
7666F:	drivers/net/ethernet/emulex/benet/
7667
7668EMULEX ONECONNECT ROCE DRIVER
7669M:	Selvin Xavier <selvin.xavier@broadcom.com>
7670L:	linux-rdma@vger.kernel.org
7671S:	Odd Fixes
7672W:	http://www.broadcom.com
7673F:	drivers/infiniband/hw/ocrdma/
7674F:	include/uapi/rdma/ocrdma-abi.h
7675
7676EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7677M:	James Smart <james.smart@broadcom.com>
7678M:	Ram Vegesna <ram.vegesna@broadcom.com>
7679L:	linux-scsi@vger.kernel.org
7680L:	target-devel@vger.kernel.org
7681S:	Supported
7682W:	http://www.broadcom.com
7683F:	drivers/scsi/elx/
7684
7685EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7686M:	James Smart <james.smart@broadcom.com>
7687M:	Dick Kennedy <dick.kennedy@broadcom.com>
7688L:	linux-scsi@vger.kernel.org
7689S:	Supported
7690W:	http://www.broadcom.com
7691F:	drivers/scsi/lpfc/
7692
7693ENE CB710 FLASH CARD READER DRIVER
7694M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7695S:	Maintained
7696F:	drivers/misc/cb710/
7697F:	drivers/mmc/host/cb710-mmc.*
7698F:	include/linux/cb710.h
7699
7700ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7701M:	Maxim Levitsky <maximlevitsky@gmail.com>
7702S:	Maintained
7703F:	drivers/media/rc/ene_ir.*
7704
7705EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7706M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7707L:	linuxppc-dev@lists.ozlabs.org
7708S:	Maintained
7709F:	drivers/tty/ehv_bytechan.c
7710
7711EPSON S1D13XXX FRAMEBUFFER DRIVER
7712M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7713S:	Maintained
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7715F:	drivers/video/fbdev/s1d13xxxfb.c
7716F:	include/video/s1d13xxxfb.h
7717
7718EROFS FILE SYSTEM
7719M:	Gao Xiang <xiang@kernel.org>
7720M:	Chao Yu <chao@kernel.org>
7721R:	Yue Hu <huyue2@coolpad.com>
7722R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7723L:	linux-erofs@lists.ozlabs.org
7724S:	Maintained
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7726F:	Documentation/ABI/testing/sysfs-fs-erofs
7727F:	Documentation/filesystems/erofs.rst
7728F:	fs/erofs/
7729F:	include/trace/events/erofs.h
7730
7731ERRSEQ ERROR TRACKING INFRASTRUCTURE
7732M:	Jeff Layton <jlayton@kernel.org>
7733S:	Maintained
7734F:	include/linux/errseq.h
7735F:	lib/errseq.c
7736
7737ESD CAN/USB DRIVERS
7738M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7739R:	socketcan@esd.eu
7740L:	linux-can@vger.kernel.org
7741S:	Maintained
7742F:	drivers/net/can/usb/esd_usb.c
7743
7744ET131X NETWORK DRIVER
7745M:	Mark Einon <mark.einon@gmail.com>
7746S:	Odd Fixes
7747F:	drivers/net/ethernet/agere/
7748
7749ETAS ES58X CAN/USB DRIVER
7750M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7751L:	linux-can@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/networking/devlink/etas_es58x.rst
7754F:	drivers/net/can/usb/etas_es58x/
7755
7756ETHERNET BRIDGE
7757M:	Roopa Prabhu <roopa@nvidia.com>
7758M:	Nikolay Aleksandrov <razor@blackwall.org>
7759L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7760L:	netdev@vger.kernel.org
7761S:	Maintained
7762W:	http://www.linuxfoundation.org/en/Net:Bridge
7763F:	include/linux/netfilter_bridge/
7764F:	net/bridge/
7765
7766ETHERNET PHY LIBRARY
7767M:	Andrew Lunn <andrew@lunn.ch>
7768M:	Heiner Kallweit <hkallweit1@gmail.com>
7769R:	Russell King <linux@armlinux.org.uk>
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/ABI/testing/sysfs-class-net-phydev
7773F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7774F:	Documentation/devicetree/bindings/net/mdio*
7775F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7776F:	Documentation/networking/phy.rst
7777F:	drivers/net/mdio/
7778F:	drivers/net/mdio/acpi_mdio.c
7779F:	drivers/net/mdio/fwnode_mdio.c
7780F:	drivers/net/mdio/of_mdio.c
7781F:	drivers/net/pcs/
7782F:	drivers/net/phy/
7783F:	include/dt-bindings/net/qca-ar803x.h
7784F:	include/linux/*mdio*.h
7785F:	include/linux/linkmode.h
7786F:	include/linux/mdio/*.h
7787F:	include/linux/mii.h
7788F:	include/linux/of_net.h
7789F:	include/linux/phy.h
7790F:	include/linux/phy_fixed.h
7791F:	include/linux/phylib_stubs.h
7792F:	include/linux/platform_data/mdio-bcm-unimac.h
7793F:	include/linux/platform_data/mdio-gpio.h
7794F:	include/trace/events/mdio.h
7795F:	include/uapi/linux/mdio.h
7796F:	include/uapi/linux/mii.h
7797F:	net/core/of_net.c
7798
7799EXEC & BINFMT API
7800R:	Eric Biederman <ebiederm@xmission.com>
7801R:	Kees Cook <keescook@chromium.org>
7802L:	linux-mm@kvack.org
7803S:	Supported
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7805F:	fs/*binfmt_*.c
7806F:	fs/exec.c
7807F:	include/linux/binfmts.h
7808F:	include/linux/elf.h
7809F:	include/uapi/linux/binfmts.h
7810F:	include/uapi/linux/elf.h
7811F:	tools/testing/selftests/exec/
7812N:	asm/elf.h
7813N:	binfmt
7814
7815EXFAT FILE SYSTEM
7816M:	Namjae Jeon <linkinjeon@kernel.org>
7817M:	Sungjong Seo <sj1557.seo@samsung.com>
7818L:	linux-fsdevel@vger.kernel.org
7819S:	Maintained
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7821F:	fs/exfat/
7822
7823EXT2 FILE SYSTEM
7824M:	Jan Kara <jack@suse.com>
7825L:	linux-ext4@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/filesystems/ext2.rst
7828F:	fs/ext2/
7829F:	include/linux/ext2*
7830
7831EXT4 FILE SYSTEM
7832M:	"Theodore Ts'o" <tytso@mit.edu>
7833M:	Andreas Dilger <adilger.kernel@dilger.ca>
7834L:	linux-ext4@vger.kernel.org
7835S:	Maintained
7836W:	http://ext4.wiki.kernel.org
7837Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7839F:	Documentation/filesystems/ext4/
7840F:	fs/ext4/
7841F:	include/trace/events/ext4.h
7842F:	include/uapi/linux/ext4.h
7843
7844Extended Verification Module (EVM)
7845M:	Mimi Zohar <zohar@linux.ibm.com>
7846L:	linux-integrity@vger.kernel.org
7847S:	Supported
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7849F:	security/integrity/
7850F:	security/integrity/evm/
7851
7852EXTENSIBLE FIRMWARE INTERFACE (EFI)
7853M:	Ard Biesheuvel <ardb@kernel.org>
7854L:	linux-efi@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7857F:	Documentation/admin-guide/efi-stub.rst
7858F:	arch/*/include/asm/efi.h
7859F:	arch/*/kernel/efi.c
7860F:	arch/arm/boot/compressed/efi-header.S
7861F:	arch/x86/platform/efi/
7862F:	drivers/firmware/efi/
7863F:	include/linux/efi*.h
7864
7865EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7866M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7867M:	Chanwoo Choi <cw00.choi@samsung.com>
7868L:	linux-kernel@vger.kernel.org
7869S:	Maintained
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7871F:	Documentation/devicetree/bindings/extcon/
7872F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7873F:	drivers/extcon/
7874F:	include/linux/extcon.h
7875F:	include/linux/extcon/
7876
7877EXTRA BOOT CONFIG
7878M:	Masami Hiramatsu <mhiramat@kernel.org>
7879L:	linux-kernel@vger.kernel.org
7880L:	linux-trace-kernel@vger.kernel.org
7881S:	Maintained
7882Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7884F:	Documentation/admin-guide/bootconfig.rst
7885F:	fs/proc/bootconfig.c
7886F:	include/linux/bootconfig.h
7887F:	lib/bootconfig-data.S
7888F:	lib/bootconfig.c
7889F:	tools/bootconfig/*
7890F:	tools/bootconfig/scripts/*
7891
7892EXYNOS DP DRIVER
7893M:	Jingoo Han <jingoohan1@gmail.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Maintained
7896F:	drivers/gpu/drm/exynos/exynos_dp*
7897
7898EXYNOS SYSMMU (IOMMU) driver
7899M:	Marek Szyprowski <m.szyprowski@samsung.com>
7900L:	iommu@lists.linux.dev
7901S:	Maintained
7902F:	drivers/iommu/exynos-iommu.c
7903
7904F2FS FILE SYSTEM
7905M:	Jaegeuk Kim <jaegeuk@kernel.org>
7906M:	Chao Yu <chao@kernel.org>
7907L:	linux-f2fs-devel@lists.sourceforge.net
7908S:	Maintained
7909W:	https://f2fs.wiki.kernel.org/
7910Q:	https://patchwork.kernel.org/project/f2fs/list/
7911B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7913F:	Documentation/ABI/testing/sysfs-fs-f2fs
7914F:	Documentation/filesystems/f2fs.rst
7915F:	fs/f2fs/
7916F:	include/linux/f2fs_fs.h
7917F:	include/trace/events/f2fs.h
7918F:	include/uapi/linux/f2fs.h
7919
7920F71805F HARDWARE MONITORING DRIVER
7921M:	Jean Delvare <jdelvare@suse.com>
7922L:	linux-hwmon@vger.kernel.org
7923S:	Maintained
7924F:	Documentation/hwmon/f71805f.rst
7925F:	drivers/hwmon/f71805f.c
7926
7927FADDR2LINE
7928M:	Josh Poimboeuf <jpoimboe@kernel.org>
7929S:	Maintained
7930F:	scripts/faddr2line
7931
7932FAILOVER MODULE
7933M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7934L:	netdev@vger.kernel.org
7935S:	Supported
7936F:	Documentation/networking/failover.rst
7937F:	include/net/failover.h
7938F:	net/core/failover.c
7939
7940FANOTIFY
7941M:	Jan Kara <jack@suse.cz>
7942R:	Amir Goldstein <amir73il@gmail.com>
7943R:	Matthew Bobrowski <repnop@google.com>
7944L:	linux-fsdevel@vger.kernel.org
7945S:	Maintained
7946F:	fs/notify/fanotify/
7947F:	include/linux/fanotify.h
7948F:	include/uapi/linux/fanotify.h
7949
7950FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7951M:	Linus Walleij <linus.walleij@linaro.org>
7952L:	linux-usb@vger.kernel.org
7953S:	Maintained
7954F:	drivers/usb/fotg210/
7955
7956FARSYNC SYNCHRONOUS DRIVER
7957M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7958S:	Supported
7959W:	http://www.farsite.co.uk/
7960F:	drivers/net/wan/farsync.*
7961
7962FAULT INJECTION SUPPORT
7963M:	Akinobu Mita <akinobu.mita@gmail.com>
7964S:	Supported
7965F:	Documentation/fault-injection/
7966F:	lib/fault-inject.c
7967
7968FBTFT Framebuffer drivers
7969L:	dri-devel@lists.freedesktop.org
7970L:	linux-fbdev@vger.kernel.org
7971S:	Orphan
7972F:	drivers/staging/fbtft/
7973
7974FC0011 TUNER DRIVER
7975M:	Michael Buesch <m@bues.ch>
7976L:	linux-media@vger.kernel.org
7977S:	Maintained
7978F:	drivers/media/tuners/fc0011.c
7979F:	drivers/media/tuners/fc0011.h
7980
7981FC2580 MEDIA DRIVER
7982M:	Antti Palosaari <crope@iki.fi>
7983L:	linux-media@vger.kernel.org
7984S:	Maintained
7985W:	https://linuxtv.org
7986W:	http://palosaari.fi/linux/
7987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7988T:	git git://linuxtv.org/anttip/media_tree.git
7989F:	drivers/media/tuners/fc2580*
7990
7991FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7992M:	Hannes Reinecke <hare@suse.de>
7993L:	linux-scsi@vger.kernel.org
7994S:	Supported
7995W:	www.Open-FCoE.org
7996F:	drivers/scsi/fcoe/
7997F:	drivers/scsi/libfc/
7998F:	include/scsi/fc/
7999F:	include/scsi/libfc.h
8000F:	include/scsi/libfcoe.h
8001F:	include/uapi/scsi/fc/
8002
8003FILE LOCKING (flock() and fcntl()/lockf())
8004M:	Jeff Layton <jlayton@kernel.org>
8005M:	Chuck Lever <chuck.lever@oracle.com>
8006L:	linux-fsdevel@vger.kernel.org
8007S:	Maintained
8008F:	fs/fcntl.c
8009F:	fs/locks.c
8010F:	include/linux/fcntl.h
8011F:	include/uapi/linux/fcntl.h
8012
8013FILESYSTEM DIRECT ACCESS (DAX)
8014M:	Dan Williams <dan.j.williams@intel.com>
8015R:	Matthew Wilcox <willy@infradead.org>
8016R:	Jan Kara <jack@suse.cz>
8017L:	linux-fsdevel@vger.kernel.org
8018L:	nvdimm@lists.linux.dev
8019S:	Supported
8020F:	fs/dax.c
8021F:	include/linux/dax.h
8022F:	include/trace/events/fs_dax.h
8023
8024FILESYSTEMS (VFS and infrastructure)
8025M:	Alexander Viro <viro@zeniv.linux.org.uk>
8026M:	Christian Brauner <brauner@kernel.org>
8027L:	linux-fsdevel@vger.kernel.org
8028S:	Maintained
8029F:	fs/*
8030F:	include/linux/fs.h
8031F:	include/linux/fs_types.h
8032F:	include/uapi/linux/fs.h
8033F:	include/uapi/linux/openat2.h
8034
8035FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8036M:	Riku Voipio <riku.voipio@iki.fi>
8037L:	linux-hwmon@vger.kernel.org
8038S:	Maintained
8039F:	drivers/hwmon/f75375s.c
8040F:	include/linux/f75375s.h
8041
8042FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8043M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8044L:	linux-can@vger.kernel.org
8045S:	Maintained
8046F:	drivers/net/can/usb/f81604.c
8047
8048FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8049M:	Clemens Ladisch <clemens@ladisch.de>
8050M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8054F:	include/uapi/sound/firewire.h
8055F:	sound/firewire/
8056
8057FIREWIRE MEDIA DRIVERS (firedtv)
8058M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8059L:	linux-media@vger.kernel.org
8060L:	linux1394-devel@lists.sourceforge.net
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8063F:	drivers/media/firewire/
8064
8065FIREWIRE SBP-2 TARGET
8066M:	Chris Boot <bootc@bootc.net>
8067L:	linux-scsi@vger.kernel.org
8068L:	target-devel@vger.kernel.org
8069L:	linux1394-devel@lists.sourceforge.net
8070S:	Maintained
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8072F:	drivers/target/sbp/
8073
8074FIREWIRE SUBSYSTEM
8075M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8076M:	Takashi Sakamoto <takaswie@kernel.org>
8077L:	linux1394-devel@lists.sourceforge.net
8078S:	Maintained
8079W:	http://ieee1394.docs.kernel.org/
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8081F:	drivers/firewire/
8082F:	include/linux/firewire.h
8083F:	include/uapi/linux/firewire*.h
8084F:	tools/firewire/
8085
8086FIRMWARE FRAMEWORK FOR ARMV8-A
8087M:	Sudeep Holla <sudeep.holla@arm.com>
8088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8089S:	Maintained
8090F:	drivers/firmware/arm_ffa/
8091F:	include/linux/arm_ffa.h
8092
8093FIRMWARE LOADER (request_firmware)
8094M:	Luis Chamberlain <mcgrof@kernel.org>
8095M:	Russ Weight <russell.h.weight@intel.com>
8096L:	linux-kernel@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/firmware_class/
8099F:	drivers/base/firmware_loader/
8100F:	include/linux/firmware.h
8101
8102FLEXTIMER FTM-QUADDEC DRIVER
8103M:	Patrick Havelange <patrick.havelange@essensium.com>
8104L:	linux-iio@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8107F:	drivers/counter/ftm-quaddec.c
8108
8109FLOPPY DRIVER
8110M:	Denis Efremov <efremov@linux.com>
8111L:	linux-block@vger.kernel.org
8112S:	Odd Fixes
8113F:	drivers/block/floppy.c
8114
8115FLYSKY FSIA6B RC RECEIVER
8116M:	Markus Koch <markus@notsyncing.net>
8117L:	linux-input@vger.kernel.org
8118S:	Maintained
8119F:	drivers/input/joystick/fsia6b.c
8120
8121FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8122M:	Geoffrey D. Bennett <g@b4.vu>
8123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8124S:	Maintained
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8126F:	sound/usb/mixer_scarlett_gen2.c
8127
8128FORCEDETH GIGABIT ETHERNET DRIVER
8129M:	Rain River <rain.1986.08.12@gmail.com>
8130M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8131L:	netdev@vger.kernel.org
8132S:	Maintained
8133F:	drivers/net/ethernet/nvidia/*
8134
8135FORTIFY_SOURCE
8136M:	Kees Cook <keescook@chromium.org>
8137L:	linux-hardening@vger.kernel.org
8138S:	Supported
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8140F:	include/linux/fortify-string.h
8141F:	lib/fortify_kunit.c
8142F:	lib/memcpy_kunit.c
8143F:	lib/strcat_kunit.c
8144F:	lib/strscpy_kunit.c
8145F:	lib/test_fortify/*
8146F:	scripts/test_fortify.sh
8147K:	\b__NO_FORTIFY\b
8148
8149FPGA DFL DRIVERS
8150M:	Wu Hao <hao.wu@intel.com>
8151R:	Tom Rix <trix@redhat.com>
8152L:	linux-fpga@vger.kernel.org
8153S:	Maintained
8154F:	Documentation/ABI/testing/sysfs-bus-dfl*
8155F:	Documentation/fpga/dfl.rst
8156F:	drivers/fpga/dfl*
8157F:	drivers/uio/uio_dfl.c
8158F:	include/linux/dfl.h
8159F:	include/uapi/linux/fpga-dfl.h
8160
8161FPGA MANAGER FRAMEWORK
8162M:	Moritz Fischer <mdf@kernel.org>
8163M:	Wu Hao <hao.wu@intel.com>
8164M:	Xu Yilun <yilun.xu@intel.com>
8165R:	Tom Rix <trix@redhat.com>
8166L:	linux-fpga@vger.kernel.org
8167S:	Maintained
8168Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8170F:	Documentation/devicetree/bindings/fpga/
8171F:	Documentation/driver-api/fpga/
8172F:	Documentation/fpga/
8173F:	drivers/fpga/
8174F:	include/linux/fpga/
8175
8176FPU EMULATOR
8177M:	Bill Metzenthen <billm@melbpc.org.au>
8178S:	Maintained
8179W:	https://floatingpoint.billm.au/
8180F:	arch/x86/math-emu/
8181
8182FRAMEBUFFER CORE
8183M:	Daniel Vetter <daniel@ffwll.ch>
8184S:	Odd Fixes
8185T:	git git://anongit.freedesktop.org/drm/drm-misc
8186F:	drivers/video/fbdev/core/
8187
8188FRAMEBUFFER LAYER
8189M:	Helge Deller <deller@gmx.de>
8190L:	linux-fbdev@vger.kernel.org
8191L:	dri-devel@lists.freedesktop.org
8192S:	Maintained
8193Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8195F:	Documentation/fb/
8196F:	drivers/video/
8197F:	include/linux/fb.h
8198F:	include/uapi/linux/fb.h
8199F:	include/uapi/video/
8200F:	include/video/
8201
8202FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8203M:	Horia Geantă <horia.geanta@nxp.com>
8204M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8205M:	Gaurav Jain <gaurav.jain@nxp.com>
8206L:	linux-crypto@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8209F:	drivers/crypto/caam/
8210
8211FREESCALE COLDFIRE M5441X MMC DRIVER
8212M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8213L:	linux-mmc@vger.kernel.org
8214S:	Maintained
8215F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8216F:	include/linux/platform_data/mmc-esdhc-mcf.h
8217
8218FREESCALE DIU FRAMEBUFFER DRIVER
8219M:	Timur Tabi <timur@kernel.org>
8220L:	linux-fbdev@vger.kernel.org
8221S:	Maintained
8222F:	drivers/video/fbdev/fsl-diu-fb.*
8223
8224FREESCALE DMA DRIVER
8225M:	Li Yang <leoyang.li@nxp.com>
8226M:	Zhang Wei <zw@zh-kernel.org>
8227L:	linuxppc-dev@lists.ozlabs.org
8228S:	Maintained
8229F:	drivers/dma/fsldma.*
8230
8231FREESCALE DSPI DRIVER
8232M:	Vladimir Oltean <olteanv@gmail.com>
8233L:	linux-spi@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8236F:	drivers/spi/spi-fsl-dspi.c
8237F:	include/linux/spi/spi-fsl-dspi.h
8238
8239FREESCALE ENETC ETHERNET DRIVERS
8240M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8241M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/net/ethernet/freescale/enetc/
8245
8246FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8247M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8251F:	drivers/net/ethernet/freescale/gianfar*
8252
8253FREESCALE GPMI NAND DRIVER
8254M:	Han Xu <han.xu@nxp.com>
8255L:	linux-mtd@lists.infradead.org
8256S:	Maintained
8257F:	drivers/mtd/nand/raw/gpmi-nand/*
8258
8259FREESCALE I2C CPM DRIVER
8260M:	Jochen Friedrich <jochen@scram.de>
8261L:	linuxppc-dev@lists.ozlabs.org
8262L:	linux-i2c@vger.kernel.org
8263S:	Maintained
8264F:	drivers/i2c/busses/i2c-cpm.c
8265
8266FREESCALE IMX / MXC FEC DRIVER
8267M:	Wei Fang <wei.fang@nxp.com>
8268R:	Shenwei Wang <shenwei.wang@nxp.com>
8269R:	Clark Wang <xiaoning.wang@nxp.com>
8270R:	NXP Linux Team <linux-imx@nxp.com>
8271L:	netdev@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8274F:	drivers/net/ethernet/freescale/fec.h
8275F:	drivers/net/ethernet/freescale/fec_main.c
8276F:	drivers/net/ethernet/freescale/fec_ptp.c
8277
8278FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8279M:	Sascha Hauer <s.hauer@pengutronix.de>
8280R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8281L:	linux-fbdev@vger.kernel.org
8282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8283S:	Maintained
8284F:	drivers/video/fbdev/imxfb.c
8285
8286FREESCALE IMX DDR PMU DRIVER
8287M:	Frank Li <Frank.li@nxp.com>
8288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8289S:	Maintained
8290F:	Documentation/admin-guide/perf/imx-ddr.rst
8291F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8292F:	drivers/perf/fsl_imx8_ddr_perf.c
8293
8294FREESCALE IMX I2C DRIVER
8295M:	Oleksij Rempel <o.rempel@pengutronix.de>
8296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8297L:	linux-i2c@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8300F:	drivers/i2c/busses/i2c-imx.c
8301
8302FREESCALE IMX LPI2C DRIVER
8303M:	Dong Aisheng <aisheng.dong@nxp.com>
8304L:	linux-i2c@vger.kernel.org
8305L:	linux-imx@nxp.com
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8308F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8309
8310FREESCALE MPC I2C DRIVER
8311M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8312L:	linux-i2c@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8315F:	drivers/i2c/busses/i2c-mpc.c
8316
8317FREESCALE QORIQ DPAA ETHERNET DRIVER
8318M:	Madalin Bucur <madalin.bucur@nxp.com>
8319L:	netdev@vger.kernel.org
8320S:	Maintained
8321F:	drivers/net/ethernet/freescale/dpaa
8322
8323FREESCALE QORIQ DPAA FMAN DRIVER
8324M:	Madalin Bucur <madalin.bucur@nxp.com>
8325R:	Sean Anderson <sean.anderson@seco.com>
8326L:	netdev@vger.kernel.org
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8329F:	drivers/net/ethernet/freescale/fman
8330
8331FREESCALE QORIQ PTP CLOCK DRIVER
8332M:	Yangbo Lu <yangbo.lu@nxp.com>
8333L:	netdev@vger.kernel.org
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8336F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8337F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8338F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8339F:	drivers/ptp/ptp_qoriq.c
8340F:	drivers/ptp/ptp_qoriq_debugfs.c
8341F:	include/linux/fsl/ptp_qoriq.h
8342
8343FREESCALE QUAD SPI DRIVER
8344M:	Han Xu <han.xu@nxp.com>
8345L:	linux-spi@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8348F:	drivers/spi/spi-fsl-qspi.c
8349
8350FREESCALE QUICC ENGINE LIBRARY
8351M:	Qiang Zhao <qiang.zhao@nxp.com>
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	drivers/soc/fsl/qe/
8355F:	include/soc/fsl/qe/
8356
8357FREESCALE QUICC ENGINE QMC DRIVER
8358M:	Herve Codina <herve.codina@bootlin.com>
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8362F:	drivers/soc/fsl/qe/qmc.c
8363F:	include/soc/fsl/qe/qmc.h
8364
8365FREESCALE QUICC ENGINE TSA DRIVER
8366M:	Herve Codina <herve.codina@bootlin.com>
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8370F:	drivers/soc/fsl/qe/tsa.c
8371F:	drivers/soc/fsl/qe/tsa.h
8372F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8373
8374FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8375M:	Li Yang <leoyang.li@nxp.com>
8376L:	netdev@vger.kernel.org
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/net/ethernet/freescale/ucc_geth*
8380
8381FREESCALE QUICC ENGINE UCC HDLC DRIVER
8382M:	Zhao Qiang <qiang.zhao@nxp.com>
8383L:	netdev@vger.kernel.org
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Maintained
8386F:	drivers/net/wan/fsl_ucc_hdlc*
8387
8388FREESCALE QUICC ENGINE UCC UART DRIVER
8389M:	Timur Tabi <timur@kernel.org>
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/tty/serial/ucc_uart.c
8393
8394FREESCALE SOC DRIVERS
8395M:	Li Yang <leoyang.li@nxp.com>
8396L:	linuxppc-dev@lists.ozlabs.org
8397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8400F:	Documentation/devicetree/bindings/soc/fsl/
8401F:	drivers/soc/fsl/
8402F:	include/linux/fsl/
8403F:	include/soc/fsl/
8404
8405FREESCALE SOC FS_ENET DRIVER
8406M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8407L:	linuxppc-dev@lists.ozlabs.org
8408L:	netdev@vger.kernel.org
8409S:	Maintained
8410F:	drivers/net/ethernet/freescale/fs_enet/
8411
8412FREESCALE SOC SOUND DRIVERS
8413M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8414M:	Xiubo Li <Xiubo.Lee@gmail.com>
8415R:	Fabio Estevam <festevam@gmail.com>
8416R:	Nicolin Chen <nicoleotsuka@gmail.com>
8417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8418L:	linuxppc-dev@lists.ozlabs.org
8419S:	Maintained
8420F:	sound/soc/fsl/fsl*
8421F:	sound/soc/fsl/imx*
8422F:	sound/soc/fsl/mpc8610_hpcd.c
8423
8424FREESCALE SOC SOUND QMC DRIVER
8425M:	Herve Codina <herve.codina@bootlin.com>
8426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8427L:	linuxppc-dev@lists.ozlabs.org
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8430F:	sound/soc/fsl/fsl_qmc_audio.c
8431
8432FREESCALE USB PERIPHERAL DRIVERS
8433M:	Li Yang <leoyang.li@nxp.com>
8434L:	linux-usb@vger.kernel.org
8435L:	linuxppc-dev@lists.ozlabs.org
8436S:	Maintained
8437F:	drivers/usb/gadget/udc/fsl*
8438
8439FREESCALE USB PHY DRIVER
8440M:	Ran Wang <ran.wang_1@nxp.com>
8441L:	linux-usb@vger.kernel.org
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/usb/phy/phy-fsl-usb*
8445
8446FREEVXFS FILESYSTEM
8447M:	Christoph Hellwig <hch@infradead.org>
8448S:	Maintained
8449W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8450F:	fs/freevxfs/
8451
8452FREEZER
8453M:	"Rafael J. Wysocki" <rafael@kernel.org>
8454M:	Pavel Machek <pavel@ucw.cz>
8455L:	linux-pm@vger.kernel.org
8456S:	Supported
8457F:	Documentation/power/freezing-of-tasks.rst
8458F:	include/linux/freezer.h
8459F:	kernel/freezer.c
8460
8461FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8462M:	David Howells <dhowells@redhat.com>
8463L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8464S:	Supported
8465F:	Documentation/filesystems/caching/
8466F:	fs/fscache/
8467F:	include/linux/fscache*.h
8468
8469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8470M:	Eric Biggers <ebiggers@kernel.org>
8471M:	Theodore Y. Ts'o <tytso@mit.edu>
8472M:	Jaegeuk Kim <jaegeuk@kernel.org>
8473L:	linux-fscrypt@vger.kernel.org
8474S:	Supported
8475Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8476T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8477F:	Documentation/filesystems/fscrypt.rst
8478F:	fs/crypto/
8479F:	include/linux/fscrypt.h
8480F:	include/uapi/linux/fscrypt.h
8481
8482FSI SUBSYSTEM
8483M:	Jeremy Kerr <jk@ozlabs.org>
8484M:	Joel Stanley <joel@jms.id.au>
8485R:	Alistar Popple <alistair@popple.id.au>
8486R:	Eddie James <eajames@linux.ibm.com>
8487L:	linux-fsi@lists.ozlabs.org
8488S:	Supported
8489Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8491F:	drivers/fsi/
8492F:	include/linux/fsi*.h
8493F:	include/trace/events/fsi*.h
8494
8495FSI-ATTACHED I2C DRIVER
8496M:	Eddie James <eajames@linux.ibm.com>
8497L:	linux-i2c@vger.kernel.org
8498L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8499S:	Maintained
8500F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8501F:	drivers/i2c/busses/i2c-fsi.c
8502
8503FSI-ATTACHED SPI DRIVER
8504M:	Eddie James <eajames@linux.ibm.com>
8505L:	linux-spi@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8508F:	drivers/spi/spi-fsi.c
8509
8510FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8511M:	Jan Kara <jack@suse.cz>
8512R:	Amir Goldstein <amir73il@gmail.com>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8516F:	fs/notify/
8517F:	include/linux/fsnotify*.h
8518
8519FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8520M:	Eric Biggers <ebiggers@kernel.org>
8521M:	Theodore Y. Ts'o <tytso@mit.edu>
8522L:	fsverity@lists.linux.dev
8523S:	Supported
8524Q:	https://patchwork.kernel.org/project/fsverity/list/
8525T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8526F:	Documentation/filesystems/fsverity.rst
8527F:	fs/verity/
8528F:	include/linux/fsverity.h
8529F:	include/uapi/linux/fsverity.h
8530
8531FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8532M:	Michael Zaidman <michael.zaidman@gmail.com>
8533L:	linux-i2c@vger.kernel.org
8534L:	linux-input@vger.kernel.org
8535S:	Maintained
8536F:	drivers/hid/hid-ft260.c
8537
8538FUJITSU LAPTOP EXTRAS
8539M:	Jonathan Woithe <jwoithe@just42.net>
8540L:	platform-driver-x86@vger.kernel.org
8541S:	Maintained
8542F:	drivers/platform/x86/fujitsu-laptop.c
8543
8544FUJITSU TABLET EXTRAS
8545M:	Robert Gerlach <khnz@gmx.de>
8546L:	platform-driver-x86@vger.kernel.org
8547S:	Maintained
8548F:	drivers/platform/x86/fujitsu-tablet.c
8549
8550FUNCTION HOOKS (FTRACE)
8551M:	Steven Rostedt <rostedt@goodmis.org>
8552M:	Masami Hiramatsu <mhiramat@kernel.org>
8553R:	Mark Rutland <mark.rutland@arm.com>
8554L:	linux-kernel@vger.kernel.org
8555L:	linux-trace-kernel@vger.kernel.org
8556S:	Maintained
8557Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8559F:	Documentation/trace/ftrace*
8560F:	arch/*/*/*/*ftrace*
8561F:	arch/*/*/*ftrace*
8562F:	include/*/ftrace.h
8563F:	kernel/trace/fgraph.c
8564F:	kernel/trace/ftrace*
8565F:	samples/ftrace
8566
8567FUNGIBLE ETHERNET DRIVERS
8568M:	Dimitris Michailidis <dmichail@fungible.com>
8569L:	netdev@vger.kernel.org
8570S:	Supported
8571F:	drivers/net/ethernet/fungible/
8572
8573FUSE: FILESYSTEM IN USERSPACE
8574M:	Miklos Szeredi <miklos@szeredi.hu>
8575L:	linux-fsdevel@vger.kernel.org
8576S:	Maintained
8577W:	https://github.com/libfuse/
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8579F:	Documentation/filesystems/fuse.rst
8580F:	fs/fuse/
8581F:	include/uapi/linux/fuse.h
8582
8583FUTEX SUBSYSTEM
8584M:	Thomas Gleixner <tglx@linutronix.de>
8585M:	Ingo Molnar <mingo@redhat.com>
8586R:	Peter Zijlstra <peterz@infradead.org>
8587R:	Darren Hart <dvhart@infradead.org>
8588R:	Davidlohr Bueso <dave@stgolabs.net>
8589R:	André Almeida <andrealmeid@igalia.com>
8590L:	linux-kernel@vger.kernel.org
8591S:	Maintained
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8593F:	Documentation/locking/*futex*
8594F:	include/asm-generic/futex.h
8595F:	include/linux/futex.h
8596F:	include/uapi/linux/futex.h
8597F:	kernel/futex/*
8598F:	tools/perf/bench/futex*
8599F:	tools/testing/selftests/futex/
8600
8601GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8602M:	Tim Harvey <tharvey@gateworks.com>
8603S:	Maintained
8604F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8605F:	Documentation/hwmon/gsc-hwmon.rst
8606F:	drivers/hwmon/gsc-hwmon.c
8607F:	drivers/mfd/gateworks-gsc.c
8608F:	include/linux/mfd/gsc.h
8609F:	include/linux/platform_data/gsc_hwmon.h
8610
8611GCC PLUGINS
8612M:	Kees Cook <keescook@chromium.org>
8613L:	linux-hardening@vger.kernel.org
8614S:	Maintained
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8616F:	Documentation/kbuild/gcc-plugins.rst
8617F:	scripts/Makefile.gcc-plugins
8618F:	scripts/gcc-plugins/
8619
8620GCOV BASED KERNEL PROFILING
8621M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8622S:	Maintained
8623F:	Documentation/dev-tools/gcov.rst
8624F:	kernel/gcov/
8625
8626GDB KERNEL DEBUGGING HELPER SCRIPTS
8627M:	Jan Kiszka <jan.kiszka@siemens.com>
8628M:	Kieran Bingham <kbingham@kernel.org>
8629S:	Supported
8630F:	scripts/gdb/
8631
8632GEMINI CRYPTO DRIVER
8633M:	Corentin Labbe <clabbe@baylibre.com>
8634L:	linux-crypto@vger.kernel.org
8635S:	Maintained
8636F:	drivers/crypto/gemini/
8637
8638GEMTEK FM RADIO RECEIVER DRIVER
8639M:	Hans Verkuil <hverkuil@xs4all.nl>
8640L:	linux-media@vger.kernel.org
8641S:	Maintained
8642W:	https://linuxtv.org
8643T:	git git://linuxtv.org/media_tree.git
8644F:	drivers/media/radio/radio-gemtek*
8645
8646GENERIC ARCHITECTURE TOPOLOGY
8647M:	Sudeep Holla <sudeep.holla@arm.com>
8648L:	linux-kernel@vger.kernel.org
8649S:	Maintained
8650F:	drivers/base/arch_topology.c
8651F:	include/linux/arch_topology.h
8652
8653GENERIC ENTRY CODE
8654M:	Thomas Gleixner <tglx@linutronix.de>
8655M:	Peter Zijlstra <peterz@infradead.org>
8656M:	Andy Lutomirski <luto@kernel.org>
8657L:	linux-kernel@vger.kernel.org
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8660F:	include/linux/entry-common.h
8661F:	include/linux/entry-kvm.h
8662F:	kernel/entry/
8663
8664GENERIC GPIO I2C DRIVER
8665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8666S:	Supported
8667F:	drivers/i2c/busses/i2c-gpio.c
8668F:	include/linux/platform_data/i2c-gpio.h
8669
8670GENERIC GPIO I2C MULTIPLEXER DRIVER
8671M:	Peter Korsgaard <peter.korsgaard@barco.com>
8672L:	linux-i2c@vger.kernel.org
8673S:	Supported
8674F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8675F:	drivers/i2c/muxes/i2c-mux-gpio.c
8676F:	include/linux/platform_data/i2c-mux-gpio.h
8677
8678GENERIC HDLC (WAN) DRIVERS
8679M:	Krzysztof Halasa <khc@pm.waw.pl>
8680S:	Maintained
8681W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8682F:	drivers/net/wan/c101.c
8683F:	drivers/net/wan/hd6457*
8684F:	drivers/net/wan/hdlc*
8685F:	drivers/net/wan/n2.c
8686F:	drivers/net/wan/pc300too.c
8687F:	drivers/net/wan/pci200syn.c
8688F:	drivers/net/wan/wanxl*
8689
8690GENERIC INCLUDE/ASM HEADER FILES
8691M:	Arnd Bergmann <arnd@arndb.de>
8692L:	linux-arch@vger.kernel.org
8693S:	Maintained
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8695F:	include/asm-generic/
8696F:	include/uapi/asm-generic/
8697
8698GENERIC PHY FRAMEWORK
8699M:	Vinod Koul <vkoul@kernel.org>
8700M:	Kishon Vijay Abraham I <kishon@kernel.org>
8701L:	linux-phy@lists.infradead.org
8702S:	Supported
8703Q:	https://patchwork.kernel.org/project/linux-phy/list/
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8705F:	Documentation/devicetree/bindings/phy/
8706F:	drivers/phy/
8707F:	include/dt-bindings/phy/
8708F:	include/linux/phy/
8709
8710GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8712S:	Supported
8713F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8714
8715GENERIC PM DOMAINS
8716M:	"Rafael J. Wysocki" <rafael@kernel.org>
8717M:	Kevin Hilman <khilman@kernel.org>
8718M:	Ulf Hansson <ulf.hansson@linaro.org>
8719L:	linux-pm@vger.kernel.org
8720S:	Supported
8721F:	Documentation/devicetree/bindings/power/power?domain*
8722F:	drivers/base/power/domain*.c
8723F:	include/linux/pm_domain.h
8724
8725GENERIC PM DOMAIN PROVIDERS
8726M:	Ulf Hansson <ulf.hansson@linaro.org>
8727L:	linux-pm@vger.kernel.org
8728S:	Supported
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8730F:	drivers/pmdomain/
8731
8732GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8733M:	Eugen Hristev <eugen.hristev@microchip.com>
8734L:	linux-input@vger.kernel.org
8735S:	Maintained
8736F:	drivers/input/touchscreen/resistive-adc-touch.c
8737
8738GENERIC STRING LIBRARY
8739M:	Kees Cook <keescook@chromium.org>
8740R:	Andy Shevchenko <andy@kernel.org>
8741L:	linux-hardening@vger.kernel.org
8742S:	Supported
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8744F:	include/linux/string.h
8745F:	include/linux/string_choices.h
8746F:	include/linux/string_helpers.h
8747F:	lib/string.c
8748F:	lib/string_helpers.c
8749F:	lib/test-string_helpers.c
8750F:	lib/test_string.c
8751
8752GENERIC UIO DRIVER FOR PCI DEVICES
8753M:	"Michael S. Tsirkin" <mst@redhat.com>
8754L:	kvm@vger.kernel.org
8755S:	Supported
8756F:	drivers/uio/uio_pci_generic.c
8757
8758GENERIC VDSO LIBRARY
8759M:	Andy Lutomirski <luto@kernel.org>
8760M:	Thomas Gleixner <tglx@linutronix.de>
8761M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8762L:	linux-kernel@vger.kernel.org
8763S:	Maintained
8764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8765F:	include/asm-generic/vdso/vsyscall.h
8766F:	include/vdso/
8767F:	kernel/time/vsyscall.c
8768F:	lib/vdso/
8769
8770GENWQE (IBM Generic Workqueue Card)
8771M:	Frank Haverkamp <haver@linux.ibm.com>
8772S:	Supported
8773F:	drivers/misc/genwqe/
8774
8775GET_MAINTAINER SCRIPT
8776M:	Joe Perches <joe@perches.com>
8777S:	Maintained
8778F:	scripts/get_maintainer.pl
8779
8780GFS2 FILE SYSTEM
8781M:	Bob Peterson <rpeterso@redhat.com>
8782M:	Andreas Gruenbacher <agruenba@redhat.com>
8783L:	gfs2@lists.linux.dev
8784S:	Supported
8785B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8787F:	Documentation/filesystems/gfs2*
8788F:	fs/gfs2/
8789F:	include/uapi/linux/gfs2_ondisk.h
8790
8791GIGABYTE WMI DRIVER
8792M:	Thomas Weißschuh <thomas@weissschuh.net>
8793L:	platform-driver-x86@vger.kernel.org
8794S:	Maintained
8795F:	drivers/platform/x86/gigabyte-wmi.c
8796
8797GNSS SUBSYSTEM
8798M:	Johan Hovold <johan@kernel.org>
8799S:	Maintained
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8801F:	Documentation/ABI/testing/sysfs-class-gnss
8802F:	Documentation/devicetree/bindings/gnss/
8803F:	drivers/gnss/
8804F:	include/linux/gnss.h
8805
8806GO7007 MPEG CODEC
8807M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810F:	drivers/media/usb/go7007/
8811
8812GOODIX TOUCHSCREEN
8813M:	Bastien Nocera <hadess@hadess.net>
8814M:	Hans de Goede <hdegoede@redhat.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817F:	drivers/input/touchscreen/goodix*
8818
8819GOOGLE ETHERNET DRIVERS
8820M:	Jeroen de Borst <jeroendb@google.com>
8821M:	Praveen Kaligineedi <pkaligineedi@google.com>
8822R:	Shailend Chand <shailend@google.com>
8823L:	netdev@vger.kernel.org
8824S:	Supported
8825F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8826F:	drivers/net/ethernet/google
8827
8828GOOGLE FIRMWARE DRIVERS
8829M:	Tzung-Bi Shih <tzungbi@kernel.org>
8830R:	Brian Norris <briannorris@chromium.org>
8831R:	Julius Werner <jwerner@chromium.org>
8832L:	chrome-platform@lists.linux.dev
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8835F:	drivers/firmware/google/
8836
8837GPD POCKET FAN DRIVER
8838M:	Hans de Goede <hdegoede@redhat.com>
8839L:	platform-driver-x86@vger.kernel.org
8840S:	Maintained
8841F:	drivers/platform/x86/gpd-pocket-fan.c
8842
8843GPIO ACPI SUPPORT
8844M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8845M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8846L:	linux-gpio@vger.kernel.org
8847L:	linux-acpi@vger.kernel.org
8848S:	Supported
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8850F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8851F:	drivers/gpio/gpiolib-acpi.c
8852F:	drivers/gpio/gpiolib-acpi.h
8853
8854GPIO AGGREGATOR
8855M:	Geert Uytterhoeven <geert+renesas@glider.be>
8856L:	linux-gpio@vger.kernel.org
8857S:	Supported
8858F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8859F:	drivers/gpio/gpio-aggregator.c
8860
8861GPIO IR Transmitter
8862M:	Sean Young <sean@mess.org>
8863L:	linux-media@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8866F:	drivers/media/rc/gpio-ir-tx.c
8867
8868GPIO MOCKUP DRIVER
8869M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8870L:	linux-gpio@vger.kernel.org
8871S:	Maintained
8872F:	drivers/gpio/gpio-mockup.c
8873F:	tools/testing/selftests/gpio/
8874
8875GPIO REGMAP
8876M:	Michael Walle <michael@walle.cc>
8877S:	Maintained
8878F:	drivers/gpio/gpio-regmap.c
8879F:	include/linux/gpio/regmap.h
8880K:	(devm_)?gpio_regmap_(un)?register
8881
8882GPIO SUBSYSTEM
8883M:	Linus Walleij <linus.walleij@linaro.org>
8884M:	Bartosz Golaszewski <brgl@bgdev.pl>
8885R:	Andy Shevchenko <andy@kernel.org>
8886L:	linux-gpio@vger.kernel.org
8887S:	Maintained
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8889F:	Documentation/ABI/obsolete/sysfs-gpio
8890F:	Documentation/ABI/testing/gpio-cdev
8891F:	Documentation/admin-guide/gpio/
8892F:	Documentation/devicetree/bindings/gpio/
8893F:	Documentation/driver-api/gpio/
8894F:	drivers/gpio/
8895F:	include/dt-bindings/gpio/
8896F:	include/linux/gpio.h
8897F:	include/linux/gpio/
8898F:	include/linux/of_gpio.h
8899F:	include/uapi/linux/gpio.h
8900F:	tools/gpio/
8901
8902GRE DEMULTIPLEXER DRIVER
8903M:	Dmitry Kozlov <xeb@mail.ru>
8904L:	netdev@vger.kernel.org
8905S:	Maintained
8906F:	include/net/gre.h
8907F:	net/ipv4/gre_demux.c
8908F:	net/ipv4/gre_offload.c
8909
8910GRETH 10/100/1G Ethernet MAC device driver
8911M:	Andreas Larsson <andreas@gaisler.com>
8912L:	netdev@vger.kernel.org
8913S:	Maintained
8914F:	drivers/net/ethernet/aeroflex/
8915
8916GREYBUS AUDIO PROTOCOLS DRIVERS
8917M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8918M:	Mark Greer <mgreer@animalcreek.com>
8919S:	Maintained
8920F:	drivers/staging/greybus/audio_apbridgea.c
8921F:	drivers/staging/greybus/audio_apbridgea.h
8922F:	drivers/staging/greybus/audio_codec.c
8923F:	drivers/staging/greybus/audio_codec.h
8924F:	drivers/staging/greybus/audio_gb.c
8925F:	drivers/staging/greybus/audio_manager.c
8926F:	drivers/staging/greybus/audio_manager.h
8927F:	drivers/staging/greybus/audio_manager_module.c
8928F:	drivers/staging/greybus/audio_manager_private.h
8929F:	drivers/staging/greybus/audio_manager_sysfs.c
8930F:	drivers/staging/greybus/audio_module.c
8931F:	drivers/staging/greybus/audio_topology.c
8932
8933GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8934M:	Viresh Kumar <vireshk@kernel.org>
8935S:	Maintained
8936F:	drivers/staging/greybus/authentication.c
8937F:	drivers/staging/greybus/bootrom.c
8938F:	drivers/staging/greybus/firmware.h
8939F:	drivers/staging/greybus/fw-core.c
8940F:	drivers/staging/greybus/fw-download.c
8941F:	drivers/staging/greybus/fw-management.c
8942F:	drivers/staging/greybus/greybus_authentication.h
8943F:	drivers/staging/greybus/greybus_firmware.h
8944F:	drivers/staging/greybus/hid.c
8945F:	drivers/staging/greybus/i2c.c
8946F:	drivers/staging/greybus/spi.c
8947F:	drivers/staging/greybus/spilib.c
8948F:	drivers/staging/greybus/spilib.h
8949
8950GREYBUS LOOPBACK DRIVER
8951M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8952S:	Maintained
8953F:	drivers/staging/greybus/loopback.c
8954
8955GREYBUS PLATFORM DRIVERS
8956M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8957S:	Maintained
8958F:	drivers/staging/greybus/arche-apb-ctrl.c
8959F:	drivers/staging/greybus/arche-platform.c
8960F:	drivers/staging/greybus/arche_platform.h
8961
8962GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8963M:	Rui Miguel Silva <rmfrfs@gmail.com>
8964S:	Maintained
8965F:	drivers/staging/greybus/gpio.c
8966F:	drivers/staging/greybus/light.c
8967F:	drivers/staging/greybus/power_supply.c
8968F:	drivers/staging/greybus/sdio.c
8969F:	drivers/staging/greybus/spi.c
8970F:	drivers/staging/greybus/spilib.c
8971
8972GREYBUS SUBSYSTEM
8973M:	Johan Hovold <johan@kernel.org>
8974M:	Alex Elder <elder@kernel.org>
8975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8976L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8977S:	Maintained
8978F:	drivers/greybus/
8979F:	drivers/staging/greybus/
8980F:	include/linux/greybus.h
8981F:	include/linux/greybus/
8982
8983GREYBUS UART PROTOCOLS DRIVERS
8984M:	David Lin <dtwlin@gmail.com>
8985S:	Maintained
8986F:	drivers/staging/greybus/log.c
8987F:	drivers/staging/greybus/uart.c
8988
8989GS1662 VIDEO SERIALIZER
8990M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/spi/gs1662.c
8995
8996GSPCA FINEPIX SUBDRIVER
8997M:	Frank Zago <frank@zago.net>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/usb/gspca/finepix.c
9002
9003GSPCA GL860 SUBDRIVER
9004M:	Olivier Lorin <o.lorin@laposte.net>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007T:	git git://linuxtv.org/media_tree.git
9008F:	drivers/media/usb/gspca/gl860/
9009
9010GSPCA M5602 SUBDRIVER
9011M:	Erik Andren <erik.andren@gmail.com>
9012L:	linux-media@vger.kernel.org
9013S:	Maintained
9014T:	git git://linuxtv.org/media_tree.git
9015F:	drivers/media/usb/gspca/m5602/
9016
9017GSPCA PAC207 SONIXB SUBDRIVER
9018M:	Hans Verkuil <hverkuil@xs4all.nl>
9019L:	linux-media@vger.kernel.org
9020S:	Odd Fixes
9021T:	git git://linuxtv.org/media_tree.git
9022F:	drivers/media/usb/gspca/pac207.c
9023
9024GSPCA SN9C20X SUBDRIVER
9025M:	Brian Johnson <brijohn@gmail.com>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/gspca/sn9c20x.c
9030
9031GSPCA T613 SUBDRIVER
9032M:	Leandro Costantino <lcostantino@gmail.com>
9033L:	linux-media@vger.kernel.org
9034S:	Maintained
9035T:	git git://linuxtv.org/media_tree.git
9036F:	drivers/media/usb/gspca/t613.c
9037
9038GSPCA USB WEBCAM DRIVER
9039M:	Hans Verkuil <hverkuil@xs4all.nl>
9040L:	linux-media@vger.kernel.org
9041S:	Odd Fixes
9042T:	git git://linuxtv.org/media_tree.git
9043F:	drivers/media/usb/gspca/
9044
9045GTP (GPRS Tunneling Protocol)
9046M:	Pablo Neira Ayuso <pablo@netfilter.org>
9047M:	Harald Welte <laforge@gnumonks.org>
9048L:	osmocom-net-gprs@lists.osmocom.org
9049S:	Maintained
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9051F:	drivers/net/gtp.c
9052
9053GUID PARTITION TABLE (GPT)
9054M:	Davidlohr Bueso <dave@stgolabs.net>
9055L:	linux-efi@vger.kernel.org
9056S:	Maintained
9057F:	block/partitions/efi.*
9058
9059HABANALABS PCI DRIVER
9060M:	Oded Gabbay <ogabbay@kernel.org>
9061L:	dri-devel@lists.freedesktop.org
9062S:	Supported
9063C:	irc://irc.oftc.net/dri-devel
9064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9065F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9066F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9067F:	drivers/accel/habanalabs/
9068F:	include/trace/events/habanalabs.h
9069F:	include/uapi/drm/habanalabs_accel.h
9070
9071HACKRF MEDIA DRIVER
9072M:	Antti Palosaari <crope@iki.fi>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075W:	https://linuxtv.org
9076W:	http://palosaari.fi/linux/
9077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9078T:	git git://linuxtv.org/anttip/media_tree.git
9079F:	drivers/media/usb/hackrf/
9080
9081HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9082M:	Chuck Lever <chuck.lever@oracle.com>
9083L:	kernel-tls-handshake@lists.linux.dev
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/netlink/specs/handshake.yaml
9087F:	Documentation/networking/tls-handshake.rst
9088F:	include/net/handshake.h
9089F:	include/trace/events/handshake.h
9090F:	net/handshake/
9091
9092HANTRO VPU CODEC DRIVER
9093M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9094M:	Philipp Zabel <p.zabel@pengutronix.de>
9095L:	linux-media@vger.kernel.org
9096L:	linux-rockchip@lists.infradead.org
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9099F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9100F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9101F:	drivers/media/platform/verisilicon/
9102
9103HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9104M:	Frank Seidel <frank@f-seidel.de>
9105L:	platform-driver-x86@vger.kernel.org
9106S:	Maintained
9107W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9108F:	drivers/platform/x86/hdaps.c
9109
9110HARDWARE MONITORING
9111M:	Jean Delvare <jdelvare@suse.com>
9112M:	Guenter Roeck <linux@roeck-us.net>
9113L:	linux-hwmon@vger.kernel.org
9114S:	Maintained
9115W:	http://hwmon.wiki.kernel.org/
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9117F:	Documentation/ABI/testing/sysfs-class-hwmon
9118F:	Documentation/devicetree/bindings/hwmon/
9119F:	Documentation/hwmon/
9120F:	drivers/hwmon/
9121F:	include/linux/hwmon*.h
9122F:	include/trace/events/hwmon*.h
9123K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9124
9125HARDWARE RANDOM NUMBER GENERATOR CORE
9126M:	Olivia Mackall <olivia@selenic.com>
9127M:	Herbert Xu <herbert@gondor.apana.org.au>
9128L:	linux-crypto@vger.kernel.org
9129S:	Odd fixes
9130F:	Documentation/admin-guide/hw_random.rst
9131F:	Documentation/devicetree/bindings/rng/
9132F:	drivers/char/hw_random/
9133F:	include/linux/hw_random.h
9134
9135HARDWARE SPINLOCK CORE
9136M:	Ohad Ben-Cohen <ohad@wizery.com>
9137M:	Bjorn Andersson <andersson@kernel.org>
9138R:	Baolin Wang <baolin.wang7@gmail.com>
9139L:	linux-remoteproc@vger.kernel.org
9140S:	Maintained
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9142F:	Documentation/devicetree/bindings/hwlock/
9143F:	Documentation/locking/hwspinlock.rst
9144F:	drivers/hwspinlock/
9145F:	include/linux/hwspinlock.h
9146
9147HARDWARE TRACING FACILITIES
9148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9149S:	Maintained
9150F:	drivers/hwtracing/
9151
9152HARMONY SOUND DRIVER
9153L:	linux-parisc@vger.kernel.org
9154S:	Maintained
9155F:	sound/parisc/harmony.*
9156
9157HDPVR USB VIDEO ENCODER DRIVER
9158M:	Hans Verkuil <hverkuil@xs4all.nl>
9159L:	linux-media@vger.kernel.org
9160S:	Odd Fixes
9161W:	https://linuxtv.org
9162T:	git git://linuxtv.org/media_tree.git
9163F:	drivers/media/usb/hdpvr/
9164
9165HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9166M:	Matt Hsiao <matt.hsiao@hpe.com>
9167S:	Supported
9168F:	drivers/misc/hpilo.[ch]
9169
9170HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9171M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9172S:	Supported
9173F:	Documentation/watchdog/hpwdt.rst
9174F:	drivers/watchdog/hpwdt.c
9175
9176HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9177M:	Don Brace <don.brace@microchip.com>
9178L:	storagedev@microchip.com
9179L:	linux-scsi@vger.kernel.org
9180S:	Supported
9181F:	Documentation/scsi/hpsa.rst
9182F:	drivers/scsi/hpsa*.[ch]
9183F:	include/linux/cciss*.h
9184F:	include/uapi/linux/cciss*.h
9185
9186HFI1 DRIVER
9187M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9188L:	linux-rdma@vger.kernel.org
9189S:	Supported
9190F:	drivers/infiniband/hw/hfi1
9191
9192HFS FILESYSTEM
9193L:	linux-fsdevel@vger.kernel.org
9194S:	Orphan
9195F:	Documentation/filesystems/hfs.rst
9196F:	fs/hfs/
9197
9198HFSPLUS FILESYSTEM
9199L:	linux-fsdevel@vger.kernel.org
9200S:	Orphan
9201F:	Documentation/filesystems/hfsplus.rst
9202F:	fs/hfsplus/
9203
9204HGA FRAMEBUFFER DRIVER
9205M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9206L:	linux-nvidia@lists.surfsouth.com
9207S:	Maintained
9208W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9209F:	drivers/video/fbdev/hgafb.c
9210
9211HIBERNATION (aka Software Suspend, aka swsusp)
9212M:	"Rafael J. Wysocki" <rafael@kernel.org>
9213M:	Pavel Machek <pavel@ucw.cz>
9214L:	linux-pm@vger.kernel.org
9215S:	Supported
9216B:	https://bugzilla.kernel.org
9217F:	arch/*/include/asm/suspend*.h
9218F:	arch/x86/power/
9219F:	drivers/base/power/
9220F:	include/linux/freezer.h
9221F:	include/linux/pm.h
9222F:	include/linux/suspend.h
9223F:	kernel/power/
9224
9225HID CORE LAYER
9226M:	Jiri Kosina <jikos@kernel.org>
9227M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9231F:	Documentation/hid/
9232F:	drivers/hid/
9233F:	include/linux/hid*
9234F:	include/uapi/linux/hid*
9235F:	samples/hid/
9236F:	tools/testing/selftests/hid/
9237
9238HID LOGITECH DRIVERS
9239R:	Filipe Laíns <lains@riseup.net>
9240L:	linux-input@vger.kernel.org
9241S:	Maintained
9242F:	drivers/hid/hid-logitech-*
9243
9244HID NVIDIA SHIELD DRIVER
9245M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9246L:	linux-input@vger.kernel.org
9247S:	Maintained
9248F:	drivers/hid/hid-nvidia-shield.c
9249
9250HID PHOENIX RC FLIGHT CONTROLLER
9251M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9252L:	linux-input@vger.kernel.org
9253S:	Maintained
9254F:	drivers/hid/hid-pxrc.c
9255
9256HID PLAYSTATION DRIVER
9257M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9258L:	linux-input@vger.kernel.org
9259S:	Supported
9260F:	drivers/hid/hid-playstation.c
9261
9262HID SENSOR HUB DRIVERS
9263M:	Jiri Kosina <jikos@kernel.org>
9264M:	Jonathan Cameron <jic23@kernel.org>
9265M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9266L:	linux-input@vger.kernel.org
9267L:	linux-iio@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/hid/hid-sensor*
9270F:	drivers/hid/hid-sensor-*
9271F:	drivers/iio/*/hid-*
9272F:	include/linux/hid-sensor-*
9273
9274HID VRC-2 CAR CONTROLLER DRIVER
9275M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9276L:	linux-input@vger.kernel.org
9277S:	Maintained
9278F:	drivers/hid/hid-vrc2.c
9279
9280HID WACOM DRIVER
9281M:	Ping Cheng <ping.cheng@wacom.com>
9282M:	Jason Gerecke  <jason.gerecke@wacom.com>
9283L:	linux-input@vger.kernel.org
9284S:	Maintained
9285F:	drivers/hid/wacom.h
9286F:	drivers/hid/wacom_*
9287
9288HID++ LOGITECH DRIVERS
9289R:	Filipe Laíns <lains@riseup.net>
9290R:	Bastien Nocera <hadess@hadess.net>
9291L:	linux-input@vger.kernel.org
9292S:	Maintained
9293F:	drivers/hid/hid-logitech-hidpp.c
9294
9295HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9296M:	Thomas Gleixner <tglx@linutronix.de>
9297L:	linux-kernel@vger.kernel.org
9298S:	Maintained
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9300F:	Documentation/timers/
9301F:	include/linux/clockchips.h
9302F:	include/linux/hrtimer.h
9303F:	kernel/time/clockevents.c
9304F:	kernel/time/hrtimer.c
9305F:	kernel/time/timer_*.c
9306
9307HIGH-SPEED SCC DRIVER FOR AX.25
9308L:	linux-hams@vger.kernel.org
9309S:	Orphan
9310F:	drivers/net/hamradio/scc.c
9311
9312HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9313M:	HighPoint Linux Team <linux@highpoint-tech.com>
9314S:	Supported
9315W:	http://www.highpoint-tech.com
9316F:	Documentation/scsi/hptiop.rst
9317F:	drivers/scsi/hptiop.c
9318
9319HIKEY960 ONBOARD USB GPIO HUB DRIVER
9320M:	John Stultz <jstultz@google.com>
9321L:	linux-kernel@vger.kernel.org
9322S:	Maintained
9323F:	drivers/misc/hisi_hikey_usb.c
9324
9325HIMAX HX83112B TOUCHSCREEN SUPPORT
9326M:	Job Noorman <job@noorman.info>
9327L:	linux-input@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9330F:	drivers/input/touchscreen/himax_hx83112b.c
9331
9332HIPPI
9333M:	Jes Sorensen <jes@trained-monkey.org>
9334L:	linux-hippi@sunsite.dk
9335S:	Maintained
9336F:	drivers/net/hippi/
9337F:	include/linux/hippidevice.h
9338F:	include/uapi/linux/if_hippi.h
9339F:	net/802/hippi.c
9340
9341HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9342M:	Kurt Kanzenbach <kurt@linutronix.de>
9343L:	netdev@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9346F:	drivers/net/dsa/hirschmann/*
9347F:	include/linux/platform_data/hirschmann-hellcreek.h
9348F:	net/dsa/tag_hellcreek.c
9349
9350HISILICON DMA DRIVER
9351M:	Zhou Wang <wangzhou1@hisilicon.com>
9352M:	Jie Hai <haijie1@huawei.com>
9353L:	dmaengine@vger.kernel.org
9354S:	Maintained
9355F:	drivers/dma/hisi_dma.c
9356
9357HISILICON GPIO DRIVER
9358M:	Jay Fang <f.fangjian@huawei.com>
9359L:	linux-gpio@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9362F:	drivers/gpio/gpio-hisi.c
9363
9364HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9365M:	Longfang Liu <liulongfang@huawei.com>
9366L:	linux-crypto@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/debugfs-hisi-hpre
9369F:	drivers/crypto/hisilicon/hpre/hpre.h
9370F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9371F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9372
9373HISILICON HNS3 PMU DRIVER
9374M:	Jijie Shao <shaojijie@huawei.com>
9375S:	Supported
9376F:	Documentation/admin-guide/perf/hns3-pmu.rst
9377F:	drivers/perf/hisilicon/hns3_pmu.c
9378
9379HISILICON I2C CONTROLLER DRIVER
9380M:	Yicong Yang <yangyicong@hisilicon.com>
9381L:	linux-i2c@vger.kernel.org
9382S:	Maintained
9383W:	https://www.hisilicon.com
9384F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9385F:	drivers/i2c/busses/i2c-hisi.c
9386
9387HISILICON KUNPENG SOC HCCS DRIVER
9388M:	Huisong Li <lihuisong@huawei.com>
9389S:	Maintained
9390F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9391F:	drivers/soc/hisilicon/kunpeng_hccs.c
9392F:	drivers/soc/hisilicon/kunpeng_hccs.h
9393
9394HISILICON LPC BUS DRIVER
9395M:	Jay Fang <f.fangjian@huawei.com>
9396S:	Maintained
9397W:	http://www.hisilicon.com
9398F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9399F:	drivers/bus/hisi_lpc.c
9400
9401HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9402M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9403M:	Salil Mehta <salil.mehta@huawei.com>
9404L:	netdev@vger.kernel.org
9405S:	Maintained
9406W:	http://www.hisilicon.com
9407F:	drivers/net/ethernet/hisilicon/hns3/
9408
9409HISILICON NETWORK SUBSYSTEM DRIVER
9410M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9411M:	Salil Mehta <salil.mehta@huawei.com>
9412L:	netdev@vger.kernel.org
9413S:	Maintained
9414W:	http://www.hisilicon.com
9415F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9416F:	drivers/net/ethernet/hisilicon/
9417
9418HISILICON PMU DRIVER
9419M:	Yicong Yang <yangyicong@hisilicon.com>
9420M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9421S:	Supported
9422W:	http://www.hisilicon.com
9423F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9424F:	Documentation/admin-guide/perf/hisi-pmu.rst
9425F:	drivers/perf/hisilicon
9426
9427HISILICON PTT DRIVER
9428M:	Yicong Yang <yangyicong@hisilicon.com>
9429M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9433F:	Documentation/trace/hisi-ptt.rst
9434F:	drivers/hwtracing/ptt/
9435F:	tools/perf/arch/arm64/util/hisi-ptt.c
9436F:	tools/perf/util/hisi-ptt*
9437F:	tools/perf/util/hisi-ptt-decoder/*
9438
9439HISILICON QM DRIVER
9440M:	Weili Qian <qianweili@huawei.com>
9441M:	Zhou Wang <wangzhou1@hisilicon.com>
9442L:	linux-crypto@vger.kernel.org
9443S:	Maintained
9444F:	drivers/crypto/hisilicon/Kconfig
9445F:	drivers/crypto/hisilicon/Makefile
9446F:	drivers/crypto/hisilicon/qm.c
9447F:	drivers/crypto/hisilicon/sgl.c
9448F:	include/linux/hisi_acc_qm.h
9449
9450HISILICON ROCE DRIVER
9451M:	Junxian Huang <huangjunxian6@hisilicon.com>
9452L:	linux-rdma@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9455F:	drivers/infiniband/hw/hns/
9456
9457HISILICON SAS Controller
9458M:	Xiang Chen <chenxiang66@hisilicon.com>
9459S:	Supported
9460W:	http://www.hisilicon.com
9461F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9462F:	drivers/scsi/hisi_sas/
9463
9464HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9465M:	Kai Ye <yekai13@huawei.com>
9466M:	Longfang Liu <liulongfang@huawei.com>
9467L:	linux-crypto@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/ABI/testing/debugfs-hisi-sec
9470F:	drivers/crypto/hisilicon/sec2/sec.h
9471F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9472F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9473F:	drivers/crypto/hisilicon/sec2/sec_main.c
9474
9475HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9476M:	Jay Fang <f.fangjian@huawei.com>
9477L:	linux-spi@vger.kernel.org
9478S:	Maintained
9479W:	http://www.hisilicon.com
9480F:	drivers/spi/spi-hisi-kunpeng.c
9481
9482HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9483M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9484L:	linux-kernel@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9487F:	drivers/spmi/hisi-spmi-controller.c
9488
9489HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9490M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9491L:	linux-kernel@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9494F:	drivers/mfd/hi6421-spmi-pmic.c
9495
9496HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9497M:	Weili Qian <qianweili@huawei.com>
9498S:	Maintained
9499F:	drivers/crypto/hisilicon/trng/trng.c
9500
9501HISILICON V3XX SPI NOR FLASH Controller Driver
9502M:	Jay Fang <f.fangjian@huawei.com>
9503S:	Maintained
9504W:	http://www.hisilicon.com
9505F:	drivers/spi/spi-hisi-sfc-v3xx.c
9506
9507HISILICON ZIP Controller DRIVER
9508M:	Yang Shen <shenyang39@huawei.com>
9509M:	Zhou Wang <wangzhou1@hisilicon.com>
9510L:	linux-crypto@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/ABI/testing/debugfs-hisi-zip
9513F:	drivers/crypto/hisilicon/zip/
9514
9515HMM - Heterogeneous Memory Management
9516M:	Jérôme Glisse <jglisse@redhat.com>
9517L:	linux-mm@kvack.org
9518S:	Maintained
9519F:	Documentation/mm/hmm.rst
9520F:	include/linux/hmm*
9521F:	lib/test_hmm*
9522F:	mm/hmm*
9523F:	tools/testing/selftests/mm/*hmm*
9524
9525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9526M:	Andreas Klinger <ak@it-klinger.de>
9527L:	linux-iio@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9530F:	drivers/iio/pressure/mprls0025pa.c
9531
9532HOST AP DRIVER
9533M:	Jouni Malinen <j@w1.fi>
9534L:	linux-wireless@vger.kernel.org
9535S:	Obsolete
9536W:	http://w1.fi/hostap-driver.html
9537F:	drivers/net/wireless/intersil/hostap/
9538
9539HP BIOSCFG DRIVER
9540M:	Jorge Lopez <jorge.lopez2@hp.com>
9541L:	platform-driver-x86@vger.kernel.org
9542S:	Maintained
9543F:	drivers/platform/x86/hp/hp-bioscfg/
9544
9545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9546L:	platform-driver-x86@vger.kernel.org
9547S:	Orphan
9548F:	drivers/platform/x86/hp/tc1100-wmi.c
9549
9550HP WMI HARDWARE MONITOR DRIVER
9551M:	James Seo <james@equiv.tech>
9552L:	linux-hwmon@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/hwmon/hp-wmi-sensors.rst
9555F:	drivers/hwmon/hp-wmi-sensors.c
9556
9557HPET:	High Precision Event Timers driver
9558M:	Clemens Ladisch <clemens@ladisch.de>
9559S:	Maintained
9560F:	Documentation/timers/hpet.rst
9561F:	drivers/char/hpet.c
9562F:	include/linux/hpet.h
9563F:	include/uapi/linux/hpet.h
9564
9565HPET:	x86
9566S:	Orphan
9567F:	arch/x86/include/asm/hpet.h
9568F:	arch/x86/kernel/hpet.c
9569
9570HPFS FILESYSTEM
9571M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9572S:	Maintained
9573W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9574F:	fs/hpfs/
9575
9576HS3001 Hardware Temperature and Humidity Sensor
9577M:	Andre Werner <andre.werner@systec-electronic.com>
9578L:	linux-hwmon@vger.kernel.org
9579S:	Maintained
9580F:	drivers/hwmon/hs3001.c
9581
9582HSI SUBSYSTEM
9583M:	Sebastian Reichel <sre@kernel.org>
9584S:	Maintained
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9586F:	Documentation/ABI/testing/sysfs-bus-hsi
9587F:	Documentation/driver-api/hsi.rst
9588F:	drivers/hsi/
9589F:	include/linux/hsi/
9590F:	include/uapi/linux/hsi/
9591
9592HSO 3G MODEM DRIVER
9593L:	linux-usb@vger.kernel.org
9594S:	Orphan
9595F:	drivers/net/usb/hso.c
9596
9597HSR NETWORK PROTOCOL
9598L:	netdev@vger.kernel.org
9599S:	Orphan
9600F:	net/hsr/
9601
9602HT16K33 LED CONTROLLER DRIVER
9603M:	Robin van der Gracht <robin@protonic.nl>
9604S:	Maintained
9605F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9606F:	drivers/auxdisplay/ht16k33.c
9607
9608HTCPEN TOUCHSCREEN DRIVER
9609M:	Pau Oliva Fora <pof@eslack.org>
9610L:	linux-input@vger.kernel.org
9611S:	Maintained
9612F:	drivers/input/touchscreen/htcpen.c
9613
9614HTE SUBSYSTEM
9615M:	Dipen Patel <dipenp@nvidia.com>
9616L:	timestamp@lists.linux.dev
9617S:	Maintained
9618Q:	https://patchwork.kernel.org/project/timestamp/list/
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9620F:	Documentation/devicetree/bindings/timestamp/
9621F:	Documentation/driver-api/hte/
9622F:	drivers/hte/
9623F:	include/linux/hte.h
9624
9625HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9626M:	Lorenzo Bianconi <lorenzo@kernel.org>
9627L:	linux-iio@vger.kernel.org
9628S:	Maintained
9629W:	http://www.st.com/
9630F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9631F:	drivers/iio/humidity/hts221*
9632
9633HUAWEI ETHERNET DRIVER
9634M:	Cai Huoqing <cai.huoqing@linux.dev>
9635L:	netdev@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9638F:	drivers/net/ethernet/huawei/hinic/
9639
9640HUGETLB SUBSYSTEM
9641M:	Mike Kravetz <mike.kravetz@oracle.com>
9642M:	Muchun Song <muchun.song@linux.dev>
9643L:	linux-mm@kvack.org
9644S:	Maintained
9645F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9646F:	Documentation/admin-guide/mm/hugetlbpage.rst
9647F:	Documentation/mm/hugetlbfs_reserv.rst
9648F:	Documentation/mm/vmemmap_dedup.rst
9649F:	fs/hugetlbfs/
9650F:	include/linux/hugetlb.h
9651F:	mm/hugetlb.c
9652F:	mm/hugetlb_vmemmap.c
9653F:	mm/hugetlb_vmemmap.h
9654
9655HVA ST MEDIA DRIVER
9656M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9657L:	linux-media@vger.kernel.org
9658S:	Supported
9659W:	https://linuxtv.org
9660T:	git git://linuxtv.org/media_tree.git
9661F:	drivers/media/platform/st/sti/hva
9662
9663HWPOISON MEMORY FAILURE HANDLING
9664M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9665R:	Miaohe Lin <linmiaohe@huawei.com>
9666L:	linux-mm@kvack.org
9667S:	Maintained
9668F:	mm/hwpoison-inject.c
9669F:	mm/memory-failure.c
9670
9671HYCON HY46XX TOUCHSCREEN SUPPORT
9672M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9673L:	linux-input@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9676F:	drivers/input/touchscreen/hycon-hy46xx.c
9677
9678HYGON PROCESSOR SUPPORT
9679M:	Pu Wen <puwen@hygon.cn>
9680L:	linux-kernel@vger.kernel.org
9681S:	Maintained
9682F:	arch/x86/kernel/cpu/hygon.c
9683
9684HYNIX HI556 SENSOR DRIVER
9685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9686L:	linux-media@vger.kernel.org
9687S:	Maintained
9688T:	git git://linuxtv.org/media_tree.git
9689F:	drivers/media/i2c/hi556.c
9690
9691HYNIX HI846 SENSOR DRIVER
9692M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9693L:	linux-media@vger.kernel.org
9694S:	Maintained
9695F:	drivers/media/i2c/hi846.c
9696
9697HYNIX HI847 SENSOR DRIVER
9698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9699L:	linux-media@vger.kernel.org
9700S:	Maintained
9701F:	drivers/media/i2c/hi847.c
9702
9703Hyper-V/Azure CORE AND DRIVERS
9704M:	"K. Y. Srinivasan" <kys@microsoft.com>
9705M:	Haiyang Zhang <haiyangz@microsoft.com>
9706M:	Wei Liu <wei.liu@kernel.org>
9707M:	Dexuan Cui <decui@microsoft.com>
9708L:	linux-hyperv@vger.kernel.org
9709S:	Supported
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9711F:	Documentation/ABI/stable/sysfs-bus-vmbus
9712F:	Documentation/ABI/testing/debugfs-hyperv
9713F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9714F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9715F:	Documentation/virt/hyperv
9716F:	arch/arm64/hyperv
9717F:	arch/arm64/include/asm/hyperv-tlfs.h
9718F:	arch/arm64/include/asm/mshyperv.h
9719F:	arch/x86/hyperv
9720F:	arch/x86/include/asm/hyperv-tlfs.h
9721F:	arch/x86/include/asm/mshyperv.h
9722F:	arch/x86/include/asm/trace/hyperv.h
9723F:	arch/x86/kernel/cpu/mshyperv.c
9724F:	drivers/clocksource/hyperv_timer.c
9725F:	drivers/hid/hid-hyperv.c
9726F:	drivers/hv/
9727F:	drivers/input/serio/hyperv-keyboard.c
9728F:	drivers/iommu/hyperv-iommu.c
9729F:	drivers/net/ethernet/microsoft/
9730F:	drivers/net/hyperv/
9731F:	drivers/pci/controller/pci-hyperv-intf.c
9732F:	drivers/pci/controller/pci-hyperv.c
9733F:	drivers/scsi/storvsc_drv.c
9734F:	drivers/uio/uio_hv_generic.c
9735F:	drivers/video/fbdev/hyperv_fb.c
9736F:	include/asm-generic/hyperv-tlfs.h
9737F:	include/asm-generic/mshyperv.h
9738F:	include/clocksource/hyperv_timer.h
9739F:	include/linux/hyperv.h
9740F:	include/net/mana
9741F:	include/uapi/linux/hyperv.h
9742F:	net/vmw_vsock/hyperv_transport.c
9743F:	tools/hv/
9744
9745HYPERBUS SUPPORT
9746M:	Vignesh Raghavendra <vigneshr@ti.com>
9747R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9748L:	linux-mtd@lists.infradead.org
9749S:	Supported
9750Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9751C:	irc://irc.oftc.net/mtd
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9753F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9754F:	drivers/mtd/hyperbus/
9755F:	include/linux/mtd/hyperbus.h
9756
9757HYPERVISOR VIRTUAL CONSOLE DRIVER
9758L:	linuxppc-dev@lists.ozlabs.org
9759S:	Odd Fixes
9760F:	drivers/tty/hvc/
9761
9762I2C ACPI SUPPORT
9763M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9764L:	linux-i2c@vger.kernel.org
9765L:	linux-acpi@vger.kernel.org
9766S:	Maintained
9767F:	drivers/i2c/i2c-core-acpi.c
9768
9769I2C ADDRESS TRANSLATOR (ATR)
9770M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9771R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9772L:	linux-i2c@vger.kernel.org
9773S:	Maintained
9774F:	drivers/i2c/i2c-atr.c
9775F:	include/linux/i2c-atr.h
9776
9777I2C CONTROLLER DRIVER FOR NVIDIA GPU
9778M:	Ajay Gupta <ajayg@nvidia.com>
9779L:	linux-i2c@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9782F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9783
9784I2C MUXES
9785M:	Peter Rosin <peda@axentia.se>
9786L:	linux-i2c@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9789F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9790F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9791F:	Documentation/i2c/i2c-topology.rst
9792F:	Documentation/i2c/muxes/
9793F:	drivers/i2c/i2c-mux.c
9794F:	drivers/i2c/muxes/
9795F:	include/linux/i2c-mux.h
9796
9797I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9798M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9799L:	linux-i2c@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9802F:	drivers/i2c/busses/i2c-mv64xxx.c
9803
9804I2C OVER PARALLEL PORT
9805M:	Jean Delvare <jdelvare@suse.com>
9806L:	linux-i2c@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/i2c/busses/i2c-parport.rst
9809F:	drivers/i2c/busses/i2c-parport.c
9810
9811I2C SUBSYSTEM
9812M:	Wolfram Sang <wsa@kernel.org>
9813L:	linux-i2c@vger.kernel.org
9814S:	Maintained
9815W:	https://i2c.wiki.kernel.org/
9816Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9818F:	Documentation/devicetree/bindings/i2c/i2c.txt
9819F:	Documentation/i2c/
9820F:	drivers/i2c/*
9821F:	include/dt-bindings/i2c/i2c.h
9822F:	include/linux/i2c-dev.h
9823F:	include/linux/i2c-smbus.h
9824F:	include/linux/i2c.h
9825F:	include/uapi/linux/i2c-*.h
9826F:	include/uapi/linux/i2c.h
9827
9828I2C SUBSYSTEM HOST DRIVERS
9829M:	Andi Shyti <andi.shyti@kernel.org>
9830L:	linux-i2c@vger.kernel.org
9831S:	Maintained
9832W:	https://i2c.wiki.kernel.org/
9833Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9835F:	Documentation/devicetree/bindings/i2c/
9836F:	drivers/i2c/algos/
9837F:	drivers/i2c/busses/
9838F:	include/dt-bindings/i2c/
9839
9840I2C-TAOS-EVM DRIVER
9841M:	Jean Delvare <jdelvare@suse.com>
9842L:	linux-i2c@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/i2c/busses/i2c-taos-evm.rst
9845F:	drivers/i2c/busses/i2c-taos-evm.c
9846
9847I2C-TINY-USB DRIVER
9848M:	Till Harbaum <till@harbaum.org>
9849L:	linux-i2c@vger.kernel.org
9850S:	Maintained
9851W:	http://www.harbaum.org/till/i2c_tiny_usb
9852F:	drivers/i2c/busses/i2c-tiny-usb.c
9853
9854I2C/SMBUS CONTROLLER DRIVERS FOR PC
9855M:	Jean Delvare <jdelvare@suse.com>
9856L:	linux-i2c@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/i2c/busses/i2c-ali1535.rst
9859F:	Documentation/i2c/busses/i2c-ali1563.rst
9860F:	Documentation/i2c/busses/i2c-ali15x3.rst
9861F:	Documentation/i2c/busses/i2c-amd756.rst
9862F:	Documentation/i2c/busses/i2c-amd8111.rst
9863F:	Documentation/i2c/busses/i2c-i801.rst
9864F:	Documentation/i2c/busses/i2c-nforce2.rst
9865F:	Documentation/i2c/busses/i2c-piix4.rst
9866F:	Documentation/i2c/busses/i2c-sis5595.rst
9867F:	Documentation/i2c/busses/i2c-sis630.rst
9868F:	Documentation/i2c/busses/i2c-sis96x.rst
9869F:	Documentation/i2c/busses/i2c-via.rst
9870F:	Documentation/i2c/busses/i2c-viapro.rst
9871F:	drivers/i2c/busses/i2c-ali1535.c
9872F:	drivers/i2c/busses/i2c-ali1563.c
9873F:	drivers/i2c/busses/i2c-ali15x3.c
9874F:	drivers/i2c/busses/i2c-amd756-s4882.c
9875F:	drivers/i2c/busses/i2c-amd756.c
9876F:	drivers/i2c/busses/i2c-amd8111.c
9877F:	drivers/i2c/busses/i2c-i801.c
9878F:	drivers/i2c/busses/i2c-isch.c
9879F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9880F:	drivers/i2c/busses/i2c-nforce2.c
9881F:	drivers/i2c/busses/i2c-piix4.c
9882F:	drivers/i2c/busses/i2c-sis5595.c
9883F:	drivers/i2c/busses/i2c-sis630.c
9884F:	drivers/i2c/busses/i2c-sis96x.c
9885F:	drivers/i2c/busses/i2c-via.c
9886F:	drivers/i2c/busses/i2c-viapro.c
9887
9888I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9889M:	Hans de Goede <hdegoede@redhat.com>
9890L:	linux-i2c@vger.kernel.org
9891S:	Maintained
9892F:	drivers/i2c/busses/i2c-cht-wc.c
9893
9894I2C/SMBUS ISMT DRIVER
9895M:	Seth Heasley <seth.heasley@intel.com>
9896M:	Neil Horman <nhorman@tuxdriver.com>
9897L:	linux-i2c@vger.kernel.org
9898F:	Documentation/i2c/busses/i2c-ismt.rst
9899F:	drivers/i2c/busses/i2c-ismt.c
9900
9901I2C/SMBUS STUB DRIVER
9902M:	Jean Delvare <jdelvare@suse.com>
9903L:	linux-i2c@vger.kernel.org
9904S:	Maintained
9905F:	drivers/i2c/i2c-stub.c
9906
9907I3C DRIVER FOR ASPEED AST2600
9908M:	Jeremy Kerr <jk@codeconstruct.com.au>
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9911F:	drivers/i3c/master/ast2600-i3c-master.c
9912
9913I3C DRIVER FOR CADENCE I3C MASTER IP
9914M:	Przemysław Gaj <pgaj@cadence.com>
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9917F:	drivers/i3c/master/i3c-master-cdns.c
9918
9919I3C DRIVER FOR SYNOPSYS DESIGNWARE
9920S:	Orphan
9921F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9922F:	drivers/i3c/master/dw*
9923
9924I3C SUBSYSTEM
9925M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9926L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9927S:	Maintained
9928C:	irc://chat.freenode.net/linux-i3c
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9930F:	Documentation/ABI/testing/sysfs-bus-i3c
9931F:	Documentation/devicetree/bindings/i3c/
9932F:	Documentation/driver-api/i3c
9933F:	drivers/i3c/
9934F:	include/linux/i3c/
9935
9936IA64 (Itanium) PLATFORM
9937L:	linux-ia64@vger.kernel.org
9938S:	Orphan
9939F:	Documentation/arch/ia64/
9940F:	arch/ia64/
9941
9942IBM Operation Panel Input Driver
9943M:	Eddie James <eajames@linux.ibm.com>
9944L:	linux-input@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9947F:	drivers/input/misc/ibm-panel.c
9948
9949IBM Power 842 compression accelerator
9950M:	Haren Myneni <haren@us.ibm.com>
9951S:	Supported
9952F:	crypto/842.c
9953F:	drivers/crypto/nx/Kconfig
9954F:	drivers/crypto/nx/Makefile
9955F:	drivers/crypto/nx/nx-842*
9956F:	include/linux/sw842.h
9957F:	lib/842/
9958
9959IBM Power in-Nest Crypto Acceleration
9960M:	Breno Leitão <leitao@debian.org>
9961M:	Nayna Jain <nayna@linux.ibm.com>
9962M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9963L:	linux-crypto@vger.kernel.org
9964S:	Supported
9965F:	drivers/crypto/nx/Kconfig
9966F:	drivers/crypto/nx/Makefile
9967F:	drivers/crypto/nx/nx-aes*
9968F:	drivers/crypto/nx/nx-sha*
9969F:	drivers/crypto/nx/nx.*
9970F:	drivers/crypto/nx/nx_csbcpb.h
9971F:	drivers/crypto/nx/nx_debugfs.c
9972
9973IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9974M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9975L:	linux-pci@vger.kernel.org
9976L:	linuxppc-dev@lists.ozlabs.org
9977S:	Supported
9978F:	drivers/pci/hotplug/rpadlpar*
9979
9980IBM Power Linux RAID adapter
9981M:	Brian King <brking@us.ibm.com>
9982S:	Supported
9983F:	drivers/scsi/ipr.*
9984
9985IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9986M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9987L:	linux-pci@vger.kernel.org
9988L:	linuxppc-dev@lists.ozlabs.org
9989S:	Supported
9990F:	drivers/pci/hotplug/rpaphp*
9991
9992IBM Power SRIOV Virtual NIC Device Driver
9993M:	Haren Myneni <haren@linux.ibm.com>
9994M:	Rick Lindsley <ricklind@linux.ibm.com>
9995R:	Nick Child <nnac123@linux.ibm.com>
9996R:	Dany Madden <danymadden@us.ibm.com>
9997R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9998L:	netdev@vger.kernel.org
9999S:	Supported
10000F:	drivers/net/ethernet/ibm/ibmvnic.*
10001
10002IBM Power VFIO Support
10003M:	Timothy Pearson <tpearson@raptorengineering.com>
10004S:	Supported
10005F:	drivers/vfio/vfio_iommu_spapr_tce.c
10006
10007IBM Power Virtual Ethernet Device Driver
10008M:	Nick Child <nnac123@linux.ibm.com>
10009L:	netdev@vger.kernel.org
10010S:	Supported
10011F:	drivers/net/ethernet/ibm/ibmveth.*
10012
10013IBM Power Virtual FC Device Drivers
10014M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10015L:	linux-scsi@vger.kernel.org
10016S:	Supported
10017F:	drivers/scsi/ibmvscsi/ibmvfc*
10018
10019IBM Power Virtual Management Channel Driver
10020M:	Brad Warrum <bwarrum@linux.ibm.com>
10021M:	Ritu Agarwal <rituagar@linux.ibm.com>
10022S:	Supported
10023F:	drivers/misc/ibmvmc.*
10024
10025IBM Power Virtual SCSI Device Drivers
10026M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10027L:	linux-scsi@vger.kernel.org
10028S:	Supported
10029F:	drivers/scsi/ibmvscsi/ibmvscsi*
10030F:	include/scsi/viosrp.h
10031
10032IBM Power Virtual SCSI Device Target Driver
10033M:	Michael Cyr <mikecyr@linux.ibm.com>
10034L:	linux-scsi@vger.kernel.org
10035L:	target-devel@vger.kernel.org
10036S:	Supported
10037F:	drivers/scsi/ibmvscsi_tgt/
10038
10039IBM Power VMX Cryptographic instructions
10040M:	Breno Leitão <leitao@debian.org>
10041M:	Nayna Jain <nayna@linux.ibm.com>
10042M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10043L:	linux-crypto@vger.kernel.org
10044S:	Supported
10045F:	drivers/crypto/vmx/Kconfig
10046F:	drivers/crypto/vmx/Makefile
10047F:	drivers/crypto/vmx/aes*
10048F:	drivers/crypto/vmx/ghash*
10049F:	drivers/crypto/vmx/ppc-xlate.pl
10050F:	drivers/crypto/vmx/vmx.c
10051
10052IBM ServeRAID RAID DRIVER
10053S:	Orphan
10054F:	drivers/scsi/ips.*
10055
10056ICH LPC AND GPIO DRIVER
10057M:	Peter Tyser <ptyser@xes-inc.com>
10058S:	Maintained
10059F:	drivers/gpio/gpio-ich.c
10060F:	drivers/mfd/lpc_ich.c
10061
10062ICY I2C DRIVER
10063M:	Max Staudt <max@enpas.org>
10064L:	linux-i2c@vger.kernel.org
10065S:	Maintained
10066F:	drivers/i2c/busses/i2c-icy.c
10067
10068IDEAPAD LAPTOP EXTRAS DRIVER
10069M:	Ike Panhc <ike.pan@canonical.com>
10070L:	platform-driver-x86@vger.kernel.org
10071S:	Maintained
10072W:	http://launchpad.net/ideapad-laptop
10073F:	drivers/platform/x86/ideapad-laptop.c
10074
10075IDEAPAD LAPTOP SLIDEBAR DRIVER
10076M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10077L:	linux-input@vger.kernel.org
10078S:	Maintained
10079W:	https://github.com/o2genum/ideapad-slidebar
10080F:	drivers/input/misc/ideapad_slidebar.c
10081
10082IDMAPPED MOUNTS
10083M:	Christian Brauner <brauner@kernel.org>
10084M:	Seth Forshee <sforshee@kernel.org>
10085L:	linux-fsdevel@vger.kernel.org
10086S:	Maintained
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10088F:	Documentation/filesystems/idmappings.rst
10089F:	include/linux/mnt_idmapping.*
10090F:	tools/testing/selftests/mount_setattr/
10091
10092IDT VersaClock 5 CLOCK DRIVER
10093M:	Luca Ceresoli <luca@lucaceresoli.net>
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10096F:	drivers/clk/clk-versaclock5.c
10097
10098IEEE 802.15.4 SUBSYSTEM
10099M:	Alexander Aring <alex.aring@gmail.com>
10100M:	Stefan Schmidt <stefan@datenfreihafen.org>
10101M:	Miquel Raynal <miquel.raynal@bootlin.com>
10102L:	linux-wpan@vger.kernel.org
10103S:	Maintained
10104W:	https://linux-wpan.org/
10105Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10108F:	Documentation/networking/ieee802154.rst
10109F:	drivers/net/ieee802154/
10110F:	include/linux/ieee802154.h
10111F:	include/linux/nl802154.h
10112F:	include/net/af_ieee802154.h
10113F:	include/net/cfg802154.h
10114F:	include/net/ieee802154_netdev.h
10115F:	include/net/mac802154.h
10116F:	include/net/nl802154.h
10117F:	net/ieee802154/
10118F:	net/mac802154/
10119
10120IFCVF VIRTIO DATA PATH ACCELERATOR
10121R:	Zhu Lingshan <lingshan.zhu@intel.com>
10122F:	drivers/vdpa/ifcvf/
10123
10124IFE PROTOCOL
10125M:	Yotam Gigi <yotam.gi@gmail.com>
10126M:	Jamal Hadi Salim <jhs@mojatatu.com>
10127F:	include/net/ife.h
10128F:	include/uapi/linux/ife.h
10129F:	net/ife
10130
10131IGORPLUG-USB IR RECEIVER
10132M:	Sean Young <sean@mess.org>
10133L:	linux-media@vger.kernel.org
10134S:	Maintained
10135F:	drivers/media/rc/igorplugusb.c
10136
10137IGUANAWORKS USB IR TRANSCEIVER
10138M:	Sean Young <sean@mess.org>
10139L:	linux-media@vger.kernel.org
10140S:	Maintained
10141F:	drivers/media/rc/iguanair.c
10142
10143IIO DIGITAL POTENTIOMETER DAC
10144M:	Peter Rosin <peda@axentia.se>
10145L:	linux-iio@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10148F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10149F:	drivers/iio/dac/dpot-dac.c
10150
10151IIO ENVELOPE DETECTOR
10152M:	Peter Rosin <peda@axentia.se>
10153L:	linux-iio@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10156F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10157F:	drivers/iio/adc/envelope-detector.c
10158
10159IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10160M:	Matti Vaittinen <mazziesaccount@gmail.com>
10161L:	linux-iio@vger.kernel.org
10162S:	Maintained
10163F:	drivers/iio/light/gain-time-scale-helper.c
10164F:	drivers/iio/light/gain-time-scale-helper.h
10165
10166IIO MULTIPLEXER
10167M:	Peter Rosin <peda@axentia.se>
10168L:	linux-iio@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10171F:	drivers/iio/multiplexer/iio-mux.c
10172
10173IIO SCMI BASED DRIVER
10174M:	Jyoti Bhayana <jbhayana@google.com>
10175L:	linux-iio@vger.kernel.org
10176S:	Maintained
10177F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10178
10179IIO SUBSYSTEM AND DRIVERS
10180M:	Jonathan Cameron <jic23@kernel.org>
10181R:	Lars-Peter Clausen <lars@metafoo.de>
10182L:	linux-iio@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10185F:	Documentation/ABI/testing/configfs-iio*
10186F:	Documentation/ABI/testing/sysfs-bus-iio*
10187F:	Documentation/devicetree/bindings/iio/
10188F:	drivers/iio/
10189F:	drivers/staging/iio/
10190F:	include/dt-bindings/iio/
10191F:	include/linux/iio/
10192F:	tools/iio/
10193
10194IIO UNIT CONVERTER
10195M:	Peter Rosin <peda@axentia.se>
10196L:	linux-iio@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10199F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10200F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10201F:	drivers/iio/afe/iio-rescale.c
10202
10203IKANOS/ADI EAGLE ADSL USB DRIVER
10204M:	Matthieu Castet <castet.matthieu@free.fr>
10205M:	Stanislaw Gruszka <stf_xl@wp.pl>
10206S:	Maintained
10207F:	drivers/usb/atm/ueagle-atm.c
10208
10209IMAGIS TOUCHSCREEN DRIVER
10210M:	Markuss Broks <markuss.broks@gmail.com>
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10213F:	drivers/input/touchscreen/imagis.c
10214
10215IMGTEC ASCII LCD DRIVER
10216M:	Paul Burton <paulburton@kernel.org>
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10219F:	drivers/auxdisplay/img-ascii-lcd.c
10220
10221IMGTEC IR DECODER DRIVER
10222S:	Orphan
10223F:	drivers/media/rc/img-ir/
10224
10225IMON SOUNDGRAPH USB IR RECEIVER
10226M:	Sean Young <sean@mess.org>
10227L:	linux-media@vger.kernel.org
10228S:	Maintained
10229F:	drivers/media/rc/imon.c
10230F:	drivers/media/rc/imon_raw.c
10231
10232IMS TWINTURBO FRAMEBUFFER DRIVER
10233L:	linux-fbdev@vger.kernel.org
10234S:	Orphan
10235F:	drivers/video/fbdev/imsttfb.c
10236
10237INA209 HARDWARE MONITOR DRIVER
10238M:	Guenter Roeck <linux@roeck-us.net>
10239L:	linux-hwmon@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10242F:	Documentation/hwmon/ina209.rst
10243F:	drivers/hwmon/ina209.c
10244
10245INA2XX HARDWARE MONITOR DRIVER
10246M:	Guenter Roeck <linux@roeck-us.net>
10247L:	linux-hwmon@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/hwmon/ina2xx.rst
10250F:	drivers/hwmon/ina2xx.c
10251F:	include/linux/platform_data/ina2xx.h
10252
10253INDEX OF FURTHER KERNEL DOCUMENTATION
10254M:	Carlos Bilbao <carlos.bilbao@amd.com>
10255S:	Maintained
10256F:	Documentation/process/kernel-docs.rst
10257
10258INDUSTRY PACK SUBSYSTEM (IPACK)
10259M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10260M:	Jens Taprogge <jens.taprogge@taprogge.org>
10261M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10262L:	industrypack-devel@lists.sourceforge.net
10263S:	Maintained
10264W:	http://industrypack.sourceforge.net
10265F:	drivers/ipack/
10266
10267INFINEON DPS310 Driver
10268M:	Eddie James <eajames@linux.ibm.com>
10269L:	linux-iio@vger.kernel.org
10270S:	Maintained
10271F:	drivers/iio/pressure/dps310.c
10272
10273INFINEON PEB2466 ASoC CODEC
10274M:	Herve Codina <herve.codina@bootlin.com>
10275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10278F:	sound/soc/codecs/peb2466.c
10279
10280INFINIBAND SUBSYSTEM
10281M:	Jason Gunthorpe <jgg@nvidia.com>
10282M:	Leon Romanovsky <leonro@nvidia.com>
10283L:	linux-rdma@vger.kernel.org
10284S:	Supported
10285W:	https://github.com/linux-rdma/rdma-core
10286Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10288F:	Documentation/devicetree/bindings/infiniband/
10289F:	Documentation/infiniband/
10290F:	drivers/infiniband/
10291F:	include/rdma/
10292F:	include/trace/events/ib_mad.h
10293F:	include/trace/events/ib_umad.h
10294F:	include/trace/misc/rdma.h
10295F:	include/uapi/linux/if_infiniband.h
10296F:	include/uapi/rdma/
10297F:	samples/bpf/ibumad_kern.c
10298F:	samples/bpf/ibumad_user.c
10299
10300INGENIC JZ4780 NAND DRIVER
10301M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10302L:	linux-mtd@lists.infradead.org
10303L:	linux-mips@vger.kernel.org
10304S:	Maintained
10305F:	drivers/mtd/nand/raw/ingenic/
10306
10307INGENIC JZ47xx SoCs
10308M:	Paul Cercueil <paul@crapouillou.net>
10309L:	linux-mips@vger.kernel.org
10310S:	Maintained
10311F:	arch/mips/boot/dts/ingenic/
10312F:	arch/mips/generic/board-ingenic.c
10313F:	arch/mips/include/asm/mach-ingenic/
10314F:	arch/mips/ingenic/Kconfig
10315F:	drivers/clk/ingenic/
10316F:	drivers/dma/dma-jz4780.c
10317F:	drivers/gpu/drm/ingenic/
10318F:	drivers/i2c/busses/i2c-jz4780.c
10319F:	drivers/iio/adc/ingenic-adc.c
10320F:	drivers/irqchip/irq-ingenic.c
10321F:	drivers/memory/jz4780-nemc.c
10322F:	drivers/mmc/host/jz4740_mmc.c
10323F:	drivers/mtd/nand/raw/ingenic/
10324F:	drivers/pinctrl/pinctrl-ingenic.c
10325F:	drivers/power/supply/ingenic-battery.c
10326F:	drivers/pwm/pwm-jz4740.c
10327F:	drivers/remoteproc/ingenic_rproc.c
10328F:	drivers/rtc/rtc-jz4740.c
10329F:	drivers/tty/serial/8250/8250_ingenic.c
10330F:	drivers/usb/musb/jz4740.c
10331F:	drivers/watchdog/jz4740_wdt.c
10332F:	include/dt-bindings/iio/adc/ingenic,adc.h
10333F:	include/linux/mfd/ingenic-tcu.h
10334F:	sound/soc/codecs/jz47*
10335F:	sound/soc/jz4740/
10336
10337INJOINIC IP5xxx POWER BANK IC DRIVER
10338M:	Samuel Holland <samuel@sholland.org>
10339S:	Maintained
10340F:	drivers/power/supply/ip5xxx_power.c
10341
10342INOTIFY
10343M:	Jan Kara <jack@suse.cz>
10344R:	Amir Goldstein <amir73il@gmail.com>
10345L:	linux-fsdevel@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/filesystems/inotify.rst
10348F:	fs/notify/inotify/
10349F:	include/linux/inotify.h
10350F:	include/uapi/linux/inotify.h
10351
10352INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10353M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10354L:	linux-input@vger.kernel.org
10355S:	Maintained
10356Q:	http://patchwork.kernel.org/project/linux-input/list/
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10358F:	Documentation/devicetree/bindings/input/
10359F:	Documentation/devicetree/bindings/serio/
10360F:	Documentation/input/
10361F:	drivers/input/
10362F:	include/dt-bindings/input/
10363F:	include/linux/input.h
10364F:	include/linux/input/
10365F:	include/uapi/linux/input-event-codes.h
10366F:	include/uapi/linux/input.h
10367
10368INPUT MULTITOUCH (MT) PROTOCOL
10369M:	Henrik Rydberg <rydberg@bitmath.org>
10370L:	linux-input@vger.kernel.org
10371S:	Odd fixes
10372F:	Documentation/input/multi-touch-protocol.rst
10373F:	drivers/input/input-mt.c
10374K:	\b(ABS|SYN)_MT_
10375
10376INSIDE SECURE CRYPTO DRIVER
10377M:	Antoine Tenart <atenart@kernel.org>
10378L:	linux-crypto@vger.kernel.org
10379S:	Maintained
10380F:	drivers/crypto/inside-secure/
10381
10382INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10383M:	Mimi Zohar <zohar@linux.ibm.com>
10384M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10385L:	linux-integrity@vger.kernel.org
10386S:	Supported
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10388F:	security/integrity/
10389F:	security/integrity/ima/
10390
10391INTEL 810/815 FRAMEBUFFER DRIVER
10392M:	Antonino Daplas <adaplas@gmail.com>
10393L:	linux-fbdev@vger.kernel.org
10394S:	Maintained
10395F:	drivers/video/fbdev/i810/
10396
10397INTEL 8254 COUNTER DRIVER
10398M:	William Breathitt Gray <william.gray@linaro.org>
10399L:	linux-iio@vger.kernel.org
10400S:	Maintained
10401F:	drivers/counter/i8254.c
10402F:	include/linux/i8254.h
10403
10404INTEL 8255 GPIO DRIVER
10405M:	William Breathitt Gray <william.gray@linaro.org>
10406L:	linux-gpio@vger.kernel.org
10407S:	Maintained
10408F:	drivers/gpio/gpio-i8255.c
10409F:	drivers/gpio/gpio-i8255.h
10410
10411INTEL ASoC DRIVERS
10412M:	Cezary Rojewski <cezary.rojewski@intel.com>
10413M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10414M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10415M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10416M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10417M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10418M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10420S:	Supported
10421F:	sound/soc/intel/
10422
10423INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10424M:	Hans de Goede <hdegoede@redhat.com>
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Maintained
10427F:	drivers/platform/x86/intel/atomisp2/pm.c
10428
10429INTEL ATOMISP2 LED DRIVER
10430M:	Hans de Goede <hdegoede@redhat.com>
10431L:	platform-driver-x86@vger.kernel.org
10432S:	Maintained
10433F:	drivers/platform/x86/intel/atomisp2/led.c
10434
10435INTEL BIOS SAR INT1092 DRIVER
10436M:	Shravan Sudhakar <s.shravan@intel.com>
10437M:	Intel Corporation <linuxwwan@intel.com>
10438L:	platform-driver-x86@vger.kernel.org
10439S:	Maintained
10440F:	drivers/platform/x86/intel/int1092/
10441
10442INTEL BROXTON PMC DRIVER
10443M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10444M:	Zha Qipeng <qipeng.zha@intel.com>
10445S:	Maintained
10446F:	drivers/mfd/intel_pmc_bxt.c
10447F:	include/linux/mfd/intel_pmc_bxt.h
10448
10449INTEL C600 SERIES SAS CONTROLLER DRIVER
10450M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10451L:	linux-scsi@vger.kernel.org
10452S:	Supported
10453T:	git git://git.code.sf.net/p/intel-sas/isci
10454F:	drivers/scsi/isci/
10455
10456INTEL CPU family model numbers
10457M:	Tony Luck <tony.luck@intel.com>
10458M:	x86@kernel.org
10459L:	linux-kernel@vger.kernel.org
10460S:	Supported
10461F:	arch/x86/include/asm/intel-family.h
10462
10463INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10464M:	Jani Nikula <jani.nikula@linux.intel.com>
10465M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10466M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10467M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10468L:	intel-gfx@lists.freedesktop.org
10469S:	Supported
10470W:	https://01.org/linuxgraphics/
10471Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10472B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10473C:	irc://irc.oftc.net/intel-gfx
10474T:	git git://anongit.freedesktop.org/drm-intel
10475F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10476F:	Documentation/gpu/i915.rst
10477F:	drivers/gpu/drm/i915/
10478F:	include/drm/i915*
10479F:	include/uapi/drm/i915_drm.h
10480
10481INTEL ETHERNET DRIVERS
10482M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10483M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10484L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10485S:	Supported
10486W:	https://www.intel.com/content/www/us/en/support.html
10487Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10490F:	Documentation/networking/device_drivers/ethernet/intel/
10491F:	drivers/net/ethernet/intel/
10492F:	drivers/net/ethernet/intel/*/
10493F:	include/linux/avf/virtchnl.h
10494F:	include/linux/net/intel/iidc.h
10495
10496INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10497M:	Mustafa Ismail <mustafa.ismail@intel.com>
10498M:	Shiraz Saleem <shiraz.saleem@intel.com>
10499L:	linux-rdma@vger.kernel.org
10500S:	Supported
10501F:	drivers/infiniband/hw/irdma/
10502F:	include/uapi/rdma/irdma-abi.h
10503
10504INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10505M:	Maik Broemme <mbroemme@libmpq.org>
10506L:	linux-fbdev@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/fb/intelfb.rst
10509F:	drivers/video/fbdev/intelfb/
10510
10511INTEL GPIO DRIVERS
10512M:	Andy Shevchenko <andy@kernel.org>
10513L:	linux-gpio@vger.kernel.org
10514S:	Supported
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10516F:	drivers/gpio/gpio-elkhartlake.c
10517F:	drivers/gpio/gpio-ich.c
10518F:	drivers/gpio/gpio-merrifield.c
10519F:	drivers/gpio/gpio-ml-ioh.c
10520F:	drivers/gpio/gpio-pch.c
10521F:	drivers/gpio/gpio-sch.c
10522F:	drivers/gpio/gpio-sodaville.c
10523F:	drivers/gpio/gpio-tangier.c
10524
10525INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10526M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10527M:	Zhi Wang <zhi.a.wang@intel.com>
10528L:	intel-gvt-dev@lists.freedesktop.org
10529L:	intel-gfx@lists.freedesktop.org
10530S:	Supported
10531W:	https://01.org/igvt-g
10532T:	git https://github.com/intel/gvt-linux.git
10533F:	drivers/gpu/drm/i915/gvt/
10534
10535INTEL HID EVENT DRIVER
10536M:	Alex Hung <alexhung@gmail.com>
10537L:	platform-driver-x86@vger.kernel.org
10538S:	Maintained
10539F:	drivers/platform/x86/intel/hid.c
10540
10541INTEL I/OAT DMA DRIVER
10542M:	Dave Jiang <dave.jiang@intel.com>
10543R:	Dan Williams <dan.j.williams@intel.com>
10544L:	dmaengine@vger.kernel.org
10545S:	Supported
10546Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10547F:	drivers/dma/ioat*
10548
10549INTEL IDLE DRIVER
10550M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10551M:	Len Brown <lenb@kernel.org>
10552L:	linux-pm@vger.kernel.org
10553S:	Supported
10554B:	https://bugzilla.kernel.org
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10556F:	drivers/idle/intel_idle.c
10557
10558INTEL IDXD DRIVER
10559M:	Fenghua Yu <fenghua.yu@intel.com>
10560M:	Dave Jiang <dave.jiang@intel.com>
10561L:	dmaengine@vger.kernel.org
10562S:	Supported
10563F:	drivers/dma/idxd/*
10564F:	include/uapi/linux/idxd.h
10565
10566INTEL IN FIELD SCAN (IFS) DEVICE
10567M:	Jithu Joseph <jithu.joseph@intel.com>
10568R:	Ashok Raj <ashok.raj@intel.com>
10569R:	Tony Luck <tony.luck@intel.com>
10570S:	Maintained
10571F:	drivers/platform/x86/intel/ifs
10572F:	include/trace/events/intel_ifs.h
10573
10574INTEL INTEGRATED SENSOR HUB DRIVER
10575M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10576M:	Jiri Kosina <jikos@kernel.org>
10577L:	linux-input@vger.kernel.org
10578S:	Maintained
10579F:	drivers/hid/intel-ish-hid/
10580
10581INTEL IOMMU (VT-d)
10582M:	David Woodhouse <dwmw2@infradead.org>
10583M:	Lu Baolu <baolu.lu@linux.intel.com>
10584L:	iommu@lists.linux.dev
10585S:	Supported
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10587F:	drivers/iommu/intel/
10588
10589INTEL IPU3 CSI-2 CIO2 DRIVER
10590M:	Yong Zhi <yong.zhi@intel.com>
10591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10592M:	Bingbu Cao <bingbu.cao@intel.com>
10593M:	Dan Scally <djrscally@gmail.com>
10594R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10595L:	linux-media@vger.kernel.org
10596S:	Maintained
10597T:	git git://linuxtv.org/media_tree.git
10598F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10599F:	drivers/media/pci/intel/ipu3/
10600
10601INTEL IPU3 CSI-2 IMGU DRIVER
10602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10603R:	Bingbu Cao <bingbu.cao@intel.com>
10604R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10605L:	linux-media@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/admin-guide/media/ipu3.rst
10608F:	Documentation/admin-guide/media/ipu3_rcb.svg
10609F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10610F:	drivers/staging/media/ipu3/
10611
10612INTEL ISHTP ECLITE DRIVER
10613M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10614L:	platform-driver-x86@vger.kernel.org
10615S:	Supported
10616F:	drivers/platform/x86/intel/ishtp_eclite.c
10617
10618INTEL IXP4XX CRYPTO SUPPORT
10619M:	Corentin Labbe <clabbe@baylibre.com>
10620L:	linux-crypto@vger.kernel.org
10621S:	Maintained
10622F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10623
10624INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10625M:	Krzysztof Halasa <khalasa@piap.pl>
10626S:	Maintained
10627F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10628F:	drivers/net/wan/ixp4xx_hss.c
10629F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10630F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10631F:	include/linux/soc/ixp4xx/npe.h
10632F:	include/linux/soc/ixp4xx/qmgr.h
10633
10634INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10635M:	Deepak Saxena <dsaxena@plexity.net>
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10638F:	drivers/char/hw_random/ixp4xx-rng.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:	Marc Zyngier <maz@kernel.org>
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>
11084M:	Marc Zyngier <maz@kernel.org>
11085L:	linux-kernel@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11088F:	Documentation/devicetree/bindings/interrupt-controller/
11089F:	drivers/irqchip/
11090
11091ISA
11092M:	William Breathitt Gray <william.gray@linaro.org>
11093S:	Maintained
11094F:	Documentation/driver-api/isa.rst
11095F:	drivers/base/isa.c
11096F:	include/linux/isa.h
11097
11098ISA RADIO MODULE
11099M:	Hans Verkuil <hverkuil@xs4all.nl>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102W:	https://linuxtv.org
11103T:	git git://linuxtv.org/media_tree.git
11104F:	drivers/media/radio/radio-isa*
11105
11106ISAPNP
11107M:	Jaroslav Kysela <perex@perex.cz>
11108S:	Maintained
11109F:	Documentation/driver-api/isapnp.rst
11110F:	drivers/pnp/isapnp/
11111F:	include/linux/isapnp.h
11112
11113ISCSI
11114M:	Lee Duncan <lduncan@suse.com>
11115M:	Chris Leech <cleech@redhat.com>
11116M:	Mike Christie <michael.christie@oracle.com>
11117L:	open-iscsi@googlegroups.com
11118L:	linux-scsi@vger.kernel.org
11119S:	Maintained
11120W:	www.open-iscsi.com
11121F:	drivers/scsi/*iscsi*
11122F:	include/scsi/*iscsi*
11123
11124iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11125M:	Peter Jones <pjones@redhat.com>
11126M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11127S:	Maintained
11128F:	drivers/firmware/iscsi_ibft*
11129
11130ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11131M:	Sagi Grimberg <sagi@grimberg.me>
11132M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11133L:	linux-rdma@vger.kernel.org
11134S:	Supported
11135W:	http://www.openfabrics.org
11136W:	www.open-iscsi.org
11137Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11138F:	drivers/infiniband/ulp/iser/
11139
11140ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11141M:	Sagi Grimberg <sagi@grimberg.me>
11142L:	linux-rdma@vger.kernel.org
11143L:	target-devel@vger.kernel.org
11144S:	Supported
11145W:	http://www.linux-iscsi.org
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11147F:	drivers/infiniband/ulp/isert
11148
11149ISDN/CMTP OVER BLUETOOTH
11150M:	Karsten Keil <isdn@linux-pingi.de>
11151L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11152L:	netdev@vger.kernel.org
11153S:	Odd Fixes
11154W:	http://www.isdn4linux.de
11155F:	Documentation/isdn/
11156F:	drivers/isdn/capi/
11157F:	include/linux/isdn/
11158F:	include/uapi/linux/isdn/
11159F:	net/bluetooth/cmtp/
11160
11161ISDN/mISDN SUBSYSTEM
11162M:	Karsten Keil <isdn@linux-pingi.de>
11163L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11164L:	netdev@vger.kernel.org
11165S:	Maintained
11166W:	http://www.isdn4linux.de
11167F:	drivers/isdn/Kconfig
11168F:	drivers/isdn/Makefile
11169F:	drivers/isdn/hardware/
11170F:	drivers/isdn/mISDN/
11171
11172ISOFS FILESYSTEM
11173M:	Jan Kara <jack@suse.cz>
11174L:	linux-fsdevel@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/filesystems/isofs.rst
11177F:	fs/isofs/
11178
11179IT87 HARDWARE MONITORING DRIVER
11180M:	Jean Delvare <jdelvare@suse.com>
11181L:	linux-hwmon@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/hwmon/it87.rst
11184F:	drivers/hwmon/it87.c
11185
11186IT913X MEDIA DRIVER
11187M:	Antti Palosaari <crope@iki.fi>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190W:	https://linuxtv.org
11191W:	http://palosaari.fi/linux/
11192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11193T:	git git://linuxtv.org/anttip/media_tree.git
11194F:	drivers/media/tuners/it913x*
11195
11196ITE IT66121 HDMI BRIDGE DRIVER
11197M:	Phong LE <ple@baylibre.com>
11198M:	Neil Armstrong <neil.armstrong@linaro.org>
11199S:	Maintained
11200T:	git git://anongit.freedesktop.org/drm/drm-misc
11201F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11202F:	drivers/gpu/drm/bridge/ite-it66121.c
11203
11204IVTV VIDEO4LINUX DRIVER
11205M:	Andy Walls <awalls@md.metrocast.net>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209T:	git git://linuxtv.org/media_tree.git
11210F:	Documentation/admin-guide/media/ivtv*
11211F:	drivers/media/pci/ivtv/
11212F:	include/uapi/linux/ivtv*
11213
11214IX2505V MEDIA DRIVER
11215M:	Malcolm Priestley <tvboxspy@gmail.com>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218W:	https://linuxtv.org
11219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11220F:	drivers/media/dvb-frontends/ix2505v*
11221
11222JAILHOUSE HYPERVISOR INTERFACE
11223M:	Jan Kiszka <jan.kiszka@siemens.com>
11224L:	jailhouse-dev@googlegroups.com
11225S:	Maintained
11226F:	arch/x86/include/asm/jailhouse_para.h
11227F:	arch/x86/kernel/jailhouse.c
11228
11229JC42.4 TEMPERATURE SENSOR DRIVER
11230M:	Guenter Roeck <linux@roeck-us.net>
11231L:	linux-hwmon@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11234F:	Documentation/hwmon/jc42.rst
11235F:	drivers/hwmon/jc42.c
11236
11237JFS FILESYSTEM
11238M:	Dave Kleikamp <shaggy@kernel.org>
11239L:	jfs-discussion@lists.sourceforge.net
11240S:	Odd Fixes
11241W:	http://jfs.sourceforge.net/
11242T:	git https://github.com/kleikamp/linux-shaggy.git
11243F:	Documentation/admin-guide/jfs.rst
11244F:	fs/jfs/
11245
11246JME NETWORK DRIVER
11247M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11248L:	netdev@vger.kernel.org
11249S:	Maintained
11250F:	drivers/net/ethernet/jme.*
11251
11252JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11253M:	David Woodhouse <dwmw2@infradead.org>
11254M:	Richard Weinberger <richard@nod.at>
11255L:	linux-mtd@lists.infradead.org
11256S:	Odd Fixes
11257W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11258T:	git git://git.infradead.org/ubifs-2.6.git
11259F:	fs/jffs2/
11260F:	include/uapi/linux/jffs2.h
11261
11262JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11263M:	"Theodore Ts'o" <tytso@mit.edu>
11264M:	Jan Kara <jack@suse.com>
11265L:	linux-ext4@vger.kernel.org
11266S:	Maintained
11267F:	fs/jbd2/
11268F:	include/linux/jbd2.h
11269
11270JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11271M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11272L:	linux-media@vger.kernel.org
11273L:	linux-renesas-soc@vger.kernel.org
11274S:	Maintained
11275F:	drivers/media/platform/renesas/rcar_jpu.c
11276
11277JSM Neo PCI based serial card
11278L:	linux-serial@vger.kernel.org
11279S:	Orphan
11280F:	drivers/tty/serial/jsm/
11281
11282K10TEMP HARDWARE MONITORING DRIVER
11283M:	Clemens Ladisch <clemens@ladisch.de>
11284L:	linux-hwmon@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/hwmon/k10temp.rst
11287F:	drivers/hwmon/k10temp.c
11288
11289K8TEMP HARDWARE MONITORING DRIVER
11290M:	Rudolf Marek <r.marek@assembler.cz>
11291L:	linux-hwmon@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/hwmon/k8temp.rst
11294F:	drivers/hwmon/k8temp.c
11295
11296KASAN
11297M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11298R:	Alexander Potapenko <glider@google.com>
11299R:	Andrey Konovalov <andreyknvl@gmail.com>
11300R:	Dmitry Vyukov <dvyukov@google.com>
11301R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11302L:	kasan-dev@googlegroups.com
11303S:	Maintained
11304F:	Documentation/dev-tools/kasan.rst
11305F:	arch/*/include/asm/*kasan.h
11306F:	arch/*/mm/kasan_init*
11307F:	include/linux/kasan*.h
11308F:	lib/Kconfig.kasan
11309F:	mm/kasan/
11310F:	scripts/Makefile.kasan
11311
11312KCONFIG
11313M:	Masahiro Yamada <masahiroy@kernel.org>
11314L:	linux-kbuild@vger.kernel.org
11315S:	Maintained
11316Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11318F:	Documentation/kbuild/kconfig*
11319F:	scripts/Kconfig.include
11320F:	scripts/kconfig/
11321
11322KCOV
11323R:	Dmitry Vyukov <dvyukov@google.com>
11324R:	Andrey Konovalov <andreyknvl@gmail.com>
11325L:	kasan-dev@googlegroups.com
11326S:	Maintained
11327F:	Documentation/dev-tools/kcov.rst
11328F:	include/linux/kcov.h
11329F:	include/uapi/linux/kcov.h
11330F:	kernel/kcov.c
11331F:	scripts/Makefile.kcov
11332
11333KCSAN
11334M:	Marco Elver <elver@google.com>
11335R:	Dmitry Vyukov <dvyukov@google.com>
11336L:	kasan-dev@googlegroups.com
11337S:	Maintained
11338F:	Documentation/dev-tools/kcsan.rst
11339F:	include/linux/kcsan*.h
11340F:	kernel/kcsan/
11341F:	lib/Kconfig.kcsan
11342F:	scripts/Makefile.kcsan
11343
11344KDUMP
11345M:	Baoquan He <bhe@redhat.com>
11346R:	Vivek Goyal <vgoyal@redhat.com>
11347R:	Dave Young <dyoung@redhat.com>
11348L:	kexec@lists.infradead.org
11349S:	Maintained
11350W:	http://lse.sourceforge.net/kdump/
11351F:	Documentation/admin-guide/kdump/
11352F:	fs/proc/vmcore.c
11353F:	include/linux/crash_core.h
11354F:	include/linux/crash_dump.h
11355F:	include/uapi/linux/vmcore.h
11356F:	kernel/crash_*.c
11357
11358KEENE FM RADIO TRANSMITTER DRIVER
11359M:	Hans Verkuil <hverkuil@xs4all.nl>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362W:	https://linuxtv.org
11363T:	git git://linuxtv.org/media_tree.git
11364F:	drivers/media/radio/radio-keene*
11365
11366KERNEL AUTOMOUNTER
11367M:	Ian Kent <raven@themaw.net>
11368L:	autofs@vger.kernel.org
11369S:	Maintained
11370F:	fs/autofs/
11371
11372KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11373M:	Masahiro Yamada <masahiroy@kernel.org>
11374R:	Nathan Chancellor <nathan@kernel.org>
11375R:	Nick Desaulniers <ndesaulniers@google.com>
11376R:	Nicolas Schier <nicolas@fjasle.eu>
11377L:	linux-kbuild@vger.kernel.org
11378S:	Maintained
11379Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11381F:	Documentation/kbuild/
11382F:	Makefile
11383F:	scripts/*vmlinux*
11384F:	scripts/Kbuild*
11385F:	scripts/Makefile*
11386F:	scripts/basic/
11387F:	scripts/dummy-tools/
11388F:	scripts/mk*
11389F:	scripts/mod/
11390F:	scripts/package/
11391F:	usr/
11392
11393KERNEL HARDENING (not covered by other areas)
11394M:	Kees Cook <keescook@chromium.org>
11395L:	linux-hardening@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11398F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11399F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11400F:	include/linux/overflow.h
11401F:	include/linux/randomize_kstack.h
11402F:	mm/usercopy.c
11403K:	\b(add|choose)_random_kstack_offset\b
11404K:	\b__check_(object_size|heap_object)\b
11405
11406KERNEL JANITORS
11407L:	kernel-janitors@vger.kernel.org
11408S:	Odd Fixes
11409W:	http://kernelnewbies.org/KernelJanitors
11410
11411KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11412M:	Chuck Lever <chuck.lever@oracle.com>
11413M:	Jeff Layton <jlayton@kernel.org>
11414R:	Neil Brown <neilb@suse.de>
11415R:	Olga Kornievskaia <kolga@netapp.com>
11416R:	Dai Ngo <Dai.Ngo@oracle.com>
11417R:	Tom Talpey <tom@talpey.com>
11418L:	linux-nfs@vger.kernel.org
11419S:	Supported
11420W:	http://nfs.sourceforge.net/
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11422F:	Documentation/filesystems/nfs/
11423F:	fs/exportfs/
11424F:	fs/lockd/
11425F:	fs/nfs_common/
11426F:	fs/nfsd/
11427F:	include/linux/lockd/
11428F:	include/linux/sunrpc/
11429F:	include/trace/events/rpcgss.h
11430F:	include/trace/events/rpcrdma.h
11431F:	include/trace/events/sunrpc.h
11432F:	include/trace/misc/fs.h
11433F:	include/trace/misc/nfs.h
11434F:	include/trace/misc/sunrpc.h
11435F:	include/uapi/linux/nfsd/
11436F:	include/uapi/linux/sunrpc/
11437F:	net/sunrpc/
11438
11439KERNEL REGRESSIONS
11440M:	Thorsten Leemhuis <linux@leemhuis.info>
11441L:	regressions@lists.linux.dev
11442S:	Supported
11443F:	Documentation/admin-guide/reporting-regressions.rst
11444F:	Documentation/process/handling-regressions.rst
11445
11446KERNEL SELFTEST FRAMEWORK
11447M:	Shuah Khan <shuah@kernel.org>
11448M:	Shuah Khan <skhan@linuxfoundation.org>
11449L:	linux-kselftest@vger.kernel.org
11450S:	Maintained
11451Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11453F:	Documentation/dev-tools/kselftest*
11454F:	tools/testing/selftests/
11455
11456KERNEL SMB3 SERVER (KSMBD)
11457M:	Namjae Jeon <linkinjeon@kernel.org>
11458M:	Steve French <sfrench@samba.org>
11459R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11460R:	Tom Talpey <tom@talpey.com>
11461L:	linux-cifs@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.samba.org/ksmbd.git
11464F:	Documentation/filesystems/smb/ksmbd.rst
11465F:	fs/smb/common/
11466F:	fs/smb/server/
11467
11468KERNEL UNIT TESTING FRAMEWORK (KUnit)
11469M:	Brendan Higgins <brendanhiggins@google.com>
11470M:	David Gow <davidgow@google.com>
11471L:	linux-kselftest@vger.kernel.org
11472L:	kunit-dev@googlegroups.com
11473S:	Maintained
11474W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11477F:	Documentation/dev-tools/kunit/
11478F:	include/kunit/
11479F:	lib/kunit/
11480F:	rust/kernel/kunit.rs
11481F:	scripts/rustdoc_test_*
11482F:	tools/testing/kunit/
11483
11484KERNEL USERMODE HELPER
11485M:	Luis Chamberlain <mcgrof@kernel.org>
11486L:	linux-kernel@vger.kernel.org
11487S:	Maintained
11488F:	include/linux/umh.h
11489F:	kernel/umh.c
11490
11491KERNEL VIRTUAL MACHINE (KVM)
11492M:	Paolo Bonzini <pbonzini@redhat.com>
11493L:	kvm@vger.kernel.org
11494S:	Supported
11495W:	http://www.linux-kvm.org
11496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11497F:	Documentation/virt/kvm/
11498F:	include/asm-generic/kvm*
11499F:	include/kvm/iodev.h
11500F:	include/linux/kvm*
11501F:	include/trace/events/kvm.h
11502F:	include/uapi/asm-generic/kvm*
11503F:	include/uapi/linux/kvm*
11504F:	tools/kvm/
11505F:	tools/testing/selftests/kvm/
11506F:	virt/kvm/*
11507
11508KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11509M:	Marc Zyngier <maz@kernel.org>
11510M:	Oliver Upton <oliver.upton@linux.dev>
11511R:	James Morse <james.morse@arm.com>
11512R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11513R:	Zenghui Yu <yuzenghui@huawei.com>
11514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11515L:	kvmarm@lists.linux.dev
11516S:	Maintained
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11518F:	arch/arm64/include/asm/kvm*
11519F:	arch/arm64/include/uapi/asm/kvm*
11520F:	arch/arm64/kvm/
11521F:	include/kvm/arm_*
11522F:	tools/testing/selftests/kvm/*/aarch64/
11523F:	tools/testing/selftests/kvm/aarch64/
11524
11525KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11526M:	Huacai Chen <chenhuacai@kernel.org>
11527L:	linux-mips@vger.kernel.org
11528L:	kvm@vger.kernel.org
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11531F:	arch/mips/include/asm/kvm*
11532F:	arch/mips/include/uapi/asm/kvm*
11533F:	arch/mips/kvm/
11534
11535KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11536M:	Michael Ellerman <mpe@ellerman.id.au>
11537R:	Nicholas Piggin <npiggin@gmail.com>
11538L:	linuxppc-dev@lists.ozlabs.org
11539L:	kvm@vger.kernel.org
11540S:	Maintained (Book3S 64-bit HV)
11541S:	Odd fixes (Book3S 64-bit PR)
11542S:	Orphan (Book3E and 32-bit)
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11544F:	arch/powerpc/include/asm/kvm*
11545F:	arch/powerpc/include/uapi/asm/kvm*
11546F:	arch/powerpc/kernel/kvm*
11547F:	arch/powerpc/kvm/
11548
11549KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11550M:	Anup Patel <anup@brainfault.org>
11551R:	Atish Patra <atishp@atishpatra.org>
11552L:	kvm@vger.kernel.org
11553L:	kvm-riscv@lists.infradead.org
11554L:	linux-riscv@lists.infradead.org
11555S:	Maintained
11556T:	git https://github.com/kvm-riscv/linux.git
11557F:	arch/riscv/include/asm/kvm*
11558F:	arch/riscv/include/uapi/asm/kvm*
11559F:	arch/riscv/kvm/
11560F:	tools/testing/selftests/kvm/*/riscv/
11561
11562KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11563M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11564M:	Janosch Frank <frankja@linux.ibm.com>
11565M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11566R:	David Hildenbrand <david@redhat.com>
11567L:	kvm@vger.kernel.org
11568S:	Supported
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11570F:	Documentation/virt/kvm/s390*
11571F:	arch/s390/include/asm/gmap.h
11572F:	arch/s390/include/asm/kvm*
11573F:	arch/s390/include/uapi/asm/kvm*
11574F:	arch/s390/include/uapi/asm/uvdevice.h
11575F:	arch/s390/kernel/uv.c
11576F:	arch/s390/kvm/
11577F:	arch/s390/mm/gmap.c
11578F:	drivers/s390/char/uvdevice.c
11579F:	tools/testing/selftests/drivers/s390x/uvdevice/
11580F:	tools/testing/selftests/kvm/*/s390x/
11581F:	tools/testing/selftests/kvm/s390x/
11582
11583KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11584M:	Sean Christopherson <seanjc@google.com>
11585M:	Paolo Bonzini <pbonzini@redhat.com>
11586L:	kvm@vger.kernel.org
11587S:	Supported
11588P:	Documentation/process/maintainer-kvm-x86.rst
11589T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11590F:	arch/x86/include/asm/kvm*
11591F:	arch/x86/include/asm/svm.h
11592F:	arch/x86/include/asm/vmx*.h
11593F:	arch/x86/include/uapi/asm/kvm*
11594F:	arch/x86/include/uapi/asm/svm.h
11595F:	arch/x86/include/uapi/asm/vmx.h
11596F:	arch/x86/kvm/
11597F:	arch/x86/kvm/*/
11598F:	tools/testing/selftests/kvm/*/x86_64/
11599F:	tools/testing/selftests/kvm/x86_64/
11600
11601KERNFS
11602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11603M:	Tejun Heo <tj@kernel.org>
11604S:	Supported
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11606F:	fs/kernfs/
11607F:	include/linux/kernfs.h
11608
11609KEXEC
11610M:	Eric Biederman <ebiederm@xmission.com>
11611L:	kexec@lists.infradead.org
11612S:	Maintained
11613W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11614F:	include/linux/kexec.h
11615F:	include/uapi/linux/kexec.h
11616F:	kernel/kexec*
11617
11618KEYS-ENCRYPTED
11619M:	Mimi Zohar <zohar@linux.ibm.com>
11620L:	linux-integrity@vger.kernel.org
11621L:	keyrings@vger.kernel.org
11622S:	Supported
11623F:	Documentation/security/keys/trusted-encrypted.rst
11624F:	include/keys/encrypted-type.h
11625F:	security/keys/encrypted-keys/
11626
11627KEYS-TRUSTED
11628M:	James Bottomley <jejb@linux.ibm.com>
11629M:	Jarkko Sakkinen <jarkko@kernel.org>
11630M:	Mimi Zohar <zohar@linux.ibm.com>
11631L:	linux-integrity@vger.kernel.org
11632L:	keyrings@vger.kernel.org
11633S:	Supported
11634F:	Documentation/security/keys/trusted-encrypted.rst
11635F:	include/keys/trusted-type.h
11636F:	include/keys/trusted_tpm.h
11637F:	security/keys/trusted-keys/
11638
11639KEYS-TRUSTED-CAAM
11640M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11641R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11642L:	linux-integrity@vger.kernel.org
11643L:	keyrings@vger.kernel.org
11644S:	Maintained
11645F:	include/keys/trusted_caam.h
11646F:	security/keys/trusted-keys/trusted_caam.c
11647
11648KEYS-TRUSTED-TEE
11649M:	Sumit Garg <sumit.garg@linaro.org>
11650L:	linux-integrity@vger.kernel.org
11651L:	keyrings@vger.kernel.org
11652S:	Supported
11653F:	include/keys/trusted_tee.h
11654F:	security/keys/trusted-keys/trusted_tee.c
11655
11656KEYS/KEYRINGS
11657M:	David Howells <dhowells@redhat.com>
11658M:	Jarkko Sakkinen <jarkko@kernel.org>
11659L:	keyrings@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/security/keys/core.rst
11662F:	include/keys/
11663F:	include/linux/key-type.h
11664F:	include/linux/key.h
11665F:	include/linux/keyctl.h
11666F:	include/uapi/linux/keyctl.h
11667F:	security/keys/
11668
11669KEYS/KEYRINGS_INTEGRITY
11670M:	Jarkko Sakkinen <jarkko@kernel.org>
11671M:	Mimi Zohar <zohar@linux.ibm.com>
11672L:	linux-integrity@vger.kernel.org
11673L:	keyrings@vger.kernel.org
11674S:	Supported
11675F:	security/integrity/platform_certs
11676
11677KFENCE
11678M:	Alexander Potapenko <glider@google.com>
11679M:	Marco Elver <elver@google.com>
11680R:	Dmitry Vyukov <dvyukov@google.com>
11681L:	kasan-dev@googlegroups.com
11682S:	Maintained
11683F:	Documentation/dev-tools/kfence.rst
11684F:	arch/*/include/asm/kfence.h
11685F:	include/linux/kfence.h
11686F:	lib/Kconfig.kfence
11687F:	mm/kfence/
11688
11689KFIFO
11690M:	Stefani Seibold <stefani@seibold.net>
11691S:	Maintained
11692F:	include/linux/kfifo.h
11693F:	lib/kfifo.c
11694F:	samples/kfifo/
11695
11696KGDB / KDB /debug_core
11697M:	Jason Wessel <jason.wessel@windriver.com>
11698M:	Daniel Thompson <daniel.thompson@linaro.org>
11699R:	Douglas Anderson <dianders@chromium.org>
11700L:	kgdb-bugreport@lists.sourceforge.net
11701S:	Maintained
11702W:	http://kgdb.wiki.kernel.org/
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11704F:	Documentation/dev-tools/kgdb.rst
11705F:	drivers/misc/kgdbts.c
11706F:	drivers/tty/serial/kgdboc.c
11707F:	include/linux/kdb.h
11708F:	include/linux/kgdb.h
11709F:	kernel/debug/
11710F:	kernel/module/kdb.c
11711
11712KHADAS MCU MFD DRIVER
11713M:	Neil Armstrong <neil.armstrong@linaro.org>
11714L:	linux-amlogic@lists.infradead.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11717F:	drivers/mfd/khadas-mcu.c
11718F:	drivers/thermal/khadas_mcu_fan.c
11719F:	include/linux/mfd/khadas-mcu.h
11720
11721KIONIX/ROHM KX022A ACCELEROMETER
11722M:	Matti Vaittinen <mazziesaccount@gmail.com>
11723L:	linux-iio@vger.kernel.org
11724S:	Supported
11725F:	drivers/iio/accel/kionix-kx022a*
11726
11727KMEMLEAK
11728M:	Catalin Marinas <catalin.marinas@arm.com>
11729S:	Maintained
11730F:	Documentation/dev-tools/kmemleak.rst
11731F:	include/linux/kmemleak.h
11732F:	mm/kmemleak.c
11733F:	samples/kmemleak/kmemleak-test.c
11734
11735KMSAN
11736M:	Alexander Potapenko <glider@google.com>
11737R:	Marco Elver <elver@google.com>
11738R:	Dmitry Vyukov <dvyukov@google.com>
11739L:	kasan-dev@googlegroups.com
11740S:	Maintained
11741F:	Documentation/dev-tools/kmsan.rst
11742F:	arch/*/include/asm/kmsan.h
11743F:	arch/*/mm/kmsan_*
11744F:	include/linux/kmsan*.h
11745F:	lib/Kconfig.kmsan
11746F:	mm/kmsan/
11747F:	scripts/Makefile.kmsan
11748
11749KPROBES
11750M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11751M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11752M:	"David S. Miller" <davem@davemloft.net>
11753M:	Masami Hiramatsu <mhiramat@kernel.org>
11754L:	linux-kernel@vger.kernel.org
11755L:	linux-trace-kernel@vger.kernel.org
11756S:	Maintained
11757Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11759F:	Documentation/trace/kprobes.rst
11760F:	include/asm-generic/kprobes.h
11761F:	include/linux/kprobes.h
11762F:	kernel/kprobes.c
11763F:	lib/test_kprobes.c
11764F:	samples/kprobes
11765
11766KS0108 LCD CONTROLLER DRIVER
11767M:	Miguel Ojeda <ojeda@kernel.org>
11768S:	Maintained
11769F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11770F:	drivers/auxdisplay/ks0108.c
11771F:	include/linux/ks0108.h
11772
11773KTD253 BACKLIGHT DRIVER
11774M:	Linus Walleij <linus.walleij@linaro.org>
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11777F:	drivers/video/backlight/ktd253-backlight.c
11778
11779KTEST
11780M:	Steven Rostedt <rostedt@goodmis.org>
11781M:	John Hawley <warthog9@eaglescrag.net>
11782S:	Maintained
11783F:	tools/testing/ktest
11784
11785KTZ8866 BACKLIGHT DRIVER
11786M:	Jianhua Lu <lujianhua000@gmail.com>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11789F:	drivers/video/backlight/ktz8866.c
11790
11791KVM PARAVIRT (KVM/paravirt)
11792M:	Paolo Bonzini <pbonzini@redhat.com>
11793R:	Wanpeng Li <wanpengli@tencent.com>
11794R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11795L:	kvm@vger.kernel.org
11796S:	Supported
11797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11798F:	arch/um/include/asm/kvm_para.h
11799F:	arch/x86/include/asm/kvm_para.h
11800F:	arch/x86/include/asm/pvclock-abi.h
11801F:	arch/x86/include/uapi/asm/kvm_para.h
11802F:	arch/x86/kernel/kvm.c
11803F:	arch/x86/kernel/kvmclock.c
11804F:	include/asm-generic/kvm_para.h
11805F:	include/linux/kvm_para.h
11806F:	include/uapi/asm-generic/kvm_para.h
11807F:	include/uapi/linux/kvm_para.h
11808
11809KVM X86 HYPER-V (KVM/hyper-v)
11810M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11811M:	Sean Christopherson <seanjc@google.com>
11812M:	Paolo Bonzini <pbonzini@redhat.com>
11813L:	kvm@vger.kernel.org
11814S:	Supported
11815T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11816F:	arch/x86/kvm/hyperv.*
11817F:	arch/x86/kvm/kvm_onhyperv.*
11818F:	arch/x86/kvm/svm/hyperv.*
11819F:	arch/x86/kvm/svm/svm_onhyperv.*
11820F:	arch/x86/kvm/vmx/hyperv.*
11821
11822KVM X86 Xen (KVM/Xen)
11823M:	David Woodhouse <dwmw2@infradead.org>
11824M:	Paul Durrant <paul@xen.org>
11825M:	Sean Christopherson <seanjc@google.com>
11826M:	Paolo Bonzini <pbonzini@redhat.com>
11827L:	kvm@vger.kernel.org
11828S:	Supported
11829T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11830F:	arch/x86/kvm/xen.*
11831
11832L3MDEV
11833M:	David Ahern <dsahern@kernel.org>
11834L:	netdev@vger.kernel.org
11835S:	Maintained
11836F:	include/net/l3mdev.h
11837F:	net/l3mdev
11838
11839LANDLOCK SECURITY MODULE
11840M:	Mickaël Salaün <mic@digikod.net>
11841L:	linux-security-module@vger.kernel.org
11842S:	Supported
11843W:	https://landlock.io
11844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11845F:	Documentation/security/landlock.rst
11846F:	Documentation/userspace-api/landlock.rst
11847F:	include/uapi/linux/landlock.h
11848F:	samples/landlock/
11849F:	security/landlock/
11850F:	tools/testing/selftests/landlock/
11851K:	landlock
11852K:	LANDLOCK
11853
11854LANTIQ / INTEL Ethernet drivers
11855M:	Hauke Mehrtens <hauke@hauke-m.de>
11856L:	netdev@vger.kernel.org
11857S:	Maintained
11858F:	drivers/net/dsa/lantiq_gswip.c
11859F:	drivers/net/dsa/lantiq_pce.h
11860F:	drivers/net/ethernet/lantiq_xrx200.c
11861F:	net/dsa/tag_gswip.c
11862
11863LANTIQ MIPS ARCHITECTURE
11864M:	John Crispin <john@phrozen.org>
11865L:	linux-mips@vger.kernel.org
11866S:	Maintained
11867F:	arch/mips/lantiq
11868F:	drivers/soc/lantiq
11869
11870LASI 53c700 driver for PARISC
11871M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11872L:	linux-scsi@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/scsi/53c700.rst
11875F:	drivers/scsi/53c700*
11876
11877LEAKING_ADDRESSES
11878M:	Tobin C. Harding <me@tobin.cc>
11879M:	Tycho Andersen <tycho@tycho.pizza>
11880L:	linux-hardening@vger.kernel.org
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11883F:	scripts/leaking_addresses.pl
11884
11885LED SUBSYSTEM
11886M:	Pavel Machek <pavel@ucw.cz>
11887M:	Lee Jones <lee@kernel.org>
11888L:	linux-leds@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11891F:	Documentation/devicetree/bindings/leds/
11892F:	Documentation/leds/
11893F:	drivers/leds/
11894F:	include/dt-bindings/leds/
11895F:	include/linux/leds.h
11896
11897LEGACY EEPROM DRIVER
11898M:	Jean Delvare <jdelvare@suse.com>
11899S:	Maintained
11900F:	Documentation/misc-devices/eeprom.rst
11901F:	drivers/misc/eeprom/eeprom.c
11902
11903LEGO MINDSTORMS EV3
11904R:	David Lechner <david@lechnology.com>
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11907F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11908F:	drivers/power/supply/lego_ev3_battery.c
11909
11910LEGO USB Tower driver
11911M:	Juergen Stuber <starblue@users.sourceforge.net>
11912L:	legousb-devel@lists.sourceforge.net
11913S:	Maintained
11914W:	http://legousb.sourceforge.net/
11915F:	drivers/usb/misc/legousbtower.c
11916
11917LETSKETCH HID TABLET DRIVER
11918M:	Hans de Goede <hdegoede@redhat.com>
11919L:	linux-input@vger.kernel.org
11920S:	Maintained
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11922F:	drivers/hid/hid-letsketch.c
11923
11924LG LAPTOP EXTRAS
11925M:	Matan Ziv-Av <matan@svgalib.org>
11926L:	platform-driver-x86@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11929F:	Documentation/admin-guide/laptops/lg-laptop.rst
11930F:	drivers/platform/x86/lg-laptop.c
11931
11932LG2160 MEDIA DRIVER
11933M:	Michael Krufky <mkrufky@linuxtv.org>
11934L:	linux-media@vger.kernel.org
11935S:	Maintained
11936W:	https://linuxtv.org
11937W:	http://github.com/mkrufky
11938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11939T:	git git://linuxtv.org/mkrufky/tuners.git
11940F:	drivers/media/dvb-frontends/lg2160.*
11941
11942LGDT3305 MEDIA DRIVER
11943M:	Michael Krufky <mkrufky@linuxtv.org>
11944L:	linux-media@vger.kernel.org
11945S:	Maintained
11946W:	https://linuxtv.org
11947W:	http://github.com/mkrufky
11948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11949T:	git git://linuxtv.org/mkrufky/tuners.git
11950F:	drivers/media/dvb-frontends/lgdt3305.*
11951
11952LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11953M:	Viresh Kumar <vireshk@kernel.org>
11954L:	linux-ide@vger.kernel.org
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11957F:	drivers/ata/pata_arasan_cf.c
11958F:	include/linux/pata_arasan_cf_data.h
11959
11960LIBATA PATA DRIVERS
11961R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11962L:	linux-ide@vger.kernel.org
11963F:	drivers/ata/ata_*.c
11964F:	drivers/ata/pata_*.c
11965
11966LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11967M:	Linus Walleij <linus.walleij@linaro.org>
11968L:	linux-ide@vger.kernel.org
11969S:	Maintained
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11971F:	drivers/ata/pata_ftide010.c
11972F:	drivers/ata/sata_gemini.c
11973F:	drivers/ata/sata_gemini.h
11974
11975LIBATA SATA AHCI PLATFORM devices support
11976M:	Hans de Goede <hdegoede@redhat.com>
11977M:	Jens Axboe <axboe@kernel.dk>
11978L:	linux-ide@vger.kernel.org
11979S:	Maintained
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11981F:	drivers/ata/ahci_platform.c
11982F:	drivers/ata/libahci_platform.c
11983F:	include/linux/ahci_platform.h
11984
11985LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11986M:	Serge Semin <fancer.lancer@gmail.com>
11987L:	linux-ide@vger.kernel.org
11988S:	Maintained
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11990F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11991F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11992F:	drivers/ata/ahci_dwc.c
11993
11994LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11995M:	Mikael Pettersson <mikpelinux@gmail.com>
11996L:	linux-ide@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11999F:	drivers/ata/sata_promise.*
12000
12001LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12002M:	Damien Le Moal <dlemoal@kernel.org>
12003L:	linux-ide@vger.kernel.org
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12006F:	Documentation/ABI/testing/sysfs-ata
12007F:	Documentation/devicetree/bindings/ata/
12008F:	drivers/ata/
12009F:	include/linux/ata.h
12010F:	include/linux/libata.h
12011
12012LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12013M:	Vishal Verma <vishal.l.verma@intel.com>
12014M:	Dan Williams <dan.j.williams@intel.com>
12015M:	Dave Jiang <dave.jiang@intel.com>
12016L:	nvdimm@lists.linux.dev
12017S:	Supported
12018Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12019P:	Documentation/nvdimm/maintainer-entry-profile.rst
12020F:	drivers/nvdimm/btt*
12021
12022LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12023M:	Dan Williams <dan.j.williams@intel.com>
12024M:	Vishal Verma <vishal.l.verma@intel.com>
12025M:	Dave Jiang <dave.jiang@intel.com>
12026L:	nvdimm@lists.linux.dev
12027S:	Supported
12028Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12029P:	Documentation/nvdimm/maintainer-entry-profile.rst
12030F:	drivers/nvdimm/pmem*
12031
12032LIBNVDIMM: DEVICETREE BINDINGS
12033M:	Oliver O'Halloran <oohall@gmail.com>
12034L:	nvdimm@lists.linux.dev
12035S:	Supported
12036Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12037F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12038F:	drivers/nvdimm/of_pmem.c
12039
12040LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12041M:	Dan Williams <dan.j.williams@intel.com>
12042M:	Vishal Verma <vishal.l.verma@intel.com>
12043M:	Dave Jiang <dave.jiang@intel.com>
12044M:	Ira Weiny <ira.weiny@intel.com>
12045L:	nvdimm@lists.linux.dev
12046S:	Supported
12047Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12048P:	Documentation/nvdimm/maintainer-entry-profile.rst
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12050F:	drivers/acpi/nfit/*
12051F:	drivers/nvdimm/*
12052F:	include/linux/libnvdimm.h
12053F:	include/linux/nd.h
12054F:	include/uapi/linux/ndctl.h
12055F:	tools/testing/nvdimm/
12056
12057LICENSES and SPDX stuff
12058M:	Thomas Gleixner <tglx@linutronix.de>
12059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12060L:	linux-spdx@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12063F:	COPYING
12064F:	Documentation/process/license-rules.rst
12065F:	LICENSES/
12066F:	scripts/spdxcheck-test.sh
12067F:	scripts/spdxcheck.py
12068F:	scripts/spdxexclude
12069
12070LINEAR RANGES HELPERS
12071M:	Mark Brown <broonie@kernel.org>
12072R:	Matti Vaittinen <mazziesaccount@gmail.com>
12073F:	include/linux/linear_range.h
12074F:	lib/linear_ranges.c
12075F:	lib/test_linear_ranges.c
12076
12077LINUX FOR POWER MACINTOSH
12078L:	linuxppc-dev@lists.ozlabs.org
12079S:	Orphan
12080F:	arch/powerpc/platforms/powermac/
12081F:	drivers/macintosh/
12082X:	drivers/macintosh/adb-iop.c
12083X:	drivers/macintosh/via-macii.c
12084
12085LINUX FOR POWERPC (32-BIT AND 64-BIT)
12086M:	Michael Ellerman <mpe@ellerman.id.au>
12087R:	Nicholas Piggin <npiggin@gmail.com>
12088R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12089L:	linuxppc-dev@lists.ozlabs.org
12090S:	Supported
12091W:	https://github.com/linuxppc/wiki/wiki
12092Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12094F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12095F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12096F:	Documentation/devicetree/bindings/powerpc/
12097F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12098F:	Documentation/powerpc/
12099F:	arch/powerpc/
12100F:	drivers/*/*/*pasemi*
12101F:	drivers/*/*pasemi*
12102F:	drivers/char/tpm/tpm_ibmvtpm*
12103F:	drivers/crypto/nx/
12104F:	drivers/crypto/vmx/
12105F:	drivers/i2c/busses/i2c-opal.c
12106F:	drivers/net/ethernet/ibm/ibmveth.*
12107F:	drivers/net/ethernet/ibm/ibmvnic.*
12108F:	drivers/pci/hotplug/pnv_php.c
12109F:	drivers/pci/hotplug/rpa*
12110F:	drivers/rtc/rtc-opal.c
12111F:	drivers/scsi/ibmvscsi/
12112F:	drivers/tty/hvc/hvc_opal.c
12113F:	drivers/watchdog/wdrtas.c
12114F:	tools/testing/selftests/powerpc
12115N:	/pmac
12116N:	powermac
12117N:	powernv
12118N:	[^a-z0-9]ps3
12119N:	pseries
12120
12121LINUX FOR POWERPC EMBEDDED MPC5XXX
12122M:	Anatolij Gustschin <agust@denx.de>
12123L:	linuxppc-dev@lists.ozlabs.org
12124S:	Odd Fixes
12125F:	arch/powerpc/platforms/512x/
12126F:	arch/powerpc/platforms/52xx/
12127
12128LINUX FOR POWERPC EMBEDDED PPC4XX
12129L:	linuxppc-dev@lists.ozlabs.org
12130S:	Orphan
12131F:	arch/powerpc/platforms/40x/
12132F:	arch/powerpc/platforms/44x/
12133
12134LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12135M:	Scott Wood <oss@buserror.net>
12136L:	linuxppc-dev@lists.ozlabs.org
12137S:	Odd fixes
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12139F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12140F:	Documentation/devicetree/bindings/powerpc/fsl/
12141F:	arch/powerpc/platforms/83xx/
12142F:	arch/powerpc/platforms/85xx/
12143
12144LINUX FOR POWERPC EMBEDDED PPC8XX
12145M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12146L:	linuxppc-dev@lists.ozlabs.org
12147S:	Maintained
12148F:	arch/powerpc/platforms/8xx/
12149
12150LINUX KERNEL DUMP TEST MODULE (LKDTM)
12151M:	Kees Cook <keescook@chromium.org>
12152S:	Maintained
12153F:	drivers/misc/lkdtm/*
12154F:	tools/testing/selftests/lkdtm/*
12155
12156LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12157M:	Alan Stern <stern@rowland.harvard.edu>
12158M:	Andrea Parri <parri.andrea@gmail.com>
12159M:	Will Deacon <will@kernel.org>
12160M:	Peter Zijlstra <peterz@infradead.org>
12161M:	Boqun Feng <boqun.feng@gmail.com>
12162M:	Nicholas Piggin <npiggin@gmail.com>
12163M:	David Howells <dhowells@redhat.com>
12164M:	Jade Alglave <j.alglave@ucl.ac.uk>
12165M:	Luc Maranget <luc.maranget@inria.fr>
12166M:	"Paul E. McKenney" <paulmck@kernel.org>
12167R:	Akira Yokosawa <akiyks@gmail.com>
12168R:	Daniel Lustig <dlustig@nvidia.com>
12169R:	Joel Fernandes <joel@joelfernandes.org>
12170L:	linux-kernel@vger.kernel.org
12171L:	linux-arch@vger.kernel.org
12172S:	Supported
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12174F:	Documentation/atomic_bitops.txt
12175F:	Documentation/atomic_t.txt
12176F:	Documentation/core-api/refcount-vs-atomic.rst
12177F:	Documentation/litmus-tests/
12178F:	Documentation/memory-barriers.txt
12179F:	tools/memory-model/
12180
12181LINUX-NEXT TREE
12182M:	Stephen Rothwell <sfr@canb.auug.org.au>
12183L:	linux-next@vger.kernel.org
12184S:	Supported
12185B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12187
12188LIS3LV02D ACCELEROMETER DRIVER
12189M:	Eric Piel <eric.piel@tremplin-utc.net>
12190S:	Maintained
12191F:	Documentation/misc-devices/lis3lv02d.rst
12192F:	drivers/misc/lis3lv02d/
12193F:	drivers/platform/x86/hp/hp_accel.c
12194
12195LIST KUNIT TEST
12196M:	David Gow <davidgow@google.com>
12197L:	linux-kselftest@vger.kernel.org
12198L:	kunit-dev@googlegroups.com
12199S:	Maintained
12200F:	lib/list-test.c
12201
12202LITEX PLATFORM
12203M:	Karol Gugala <kgugala@antmicro.com>
12204M:	Mateusz Holenko <mholenko@antmicro.com>
12205M:	Gabriel Somlo <gsomlo@gmail.com>
12206M:	Joel Stanley <joel@jms.id.au>
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/*/litex,*.yaml
12209F:	arch/openrisc/boot/dts/or1klitex.dts
12210F:	drivers/mmc/host/litex_mmc.c
12211F:	drivers/net/ethernet/litex/*
12212F:	drivers/soc/litex/*
12213F:	drivers/tty/serial/liteuart.c
12214F:	include/linux/litex.h
12215N:	litex
12216
12217LIVE PATCHING
12218M:	Josh Poimboeuf <jpoimboe@kernel.org>
12219M:	Jiri Kosina <jikos@kernel.org>
12220M:	Miroslav Benes <mbenes@suse.cz>
12221M:	Petr Mladek <pmladek@suse.com>
12222R:	Joe Lawrence <joe.lawrence@redhat.com>
12223L:	live-patching@vger.kernel.org
12224S:	Maintained
12225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12226F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12227F:	Documentation/livepatch/
12228F:	arch/powerpc/include/asm/livepatch.h
12229F:	include/linux/livepatch.h
12230F:	kernel/livepatch/
12231F:	kernel/module/livepatch.c
12232F:	lib/livepatch/
12233F:	samples/livepatch/
12234F:	tools/testing/selftests/livepatch/
12235
12236LLC (802.2)
12237L:	netdev@vger.kernel.org
12238S:	Odd fixes
12239F:	include/linux/llc.h
12240F:	include/net/llc*
12241F:	include/uapi/linux/llc.h
12242F:	net/llc/
12243
12244LM73 HARDWARE MONITOR DRIVER
12245M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12246L:	linux-hwmon@vger.kernel.org
12247S:	Maintained
12248F:	drivers/hwmon/lm73.c
12249
12250LM78 HARDWARE MONITOR DRIVER
12251M:	Jean Delvare <jdelvare@suse.com>
12252L:	linux-hwmon@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/hwmon/lm78.rst
12255F:	drivers/hwmon/lm78.c
12256
12257LM83 HARDWARE MONITOR DRIVER
12258M:	Jean Delvare <jdelvare@suse.com>
12259L:	linux-hwmon@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/hwmon/lm83.rst
12262F:	drivers/hwmon/lm83.c
12263
12264LM90 HARDWARE MONITOR DRIVER
12265M:	Jean Delvare <jdelvare@suse.com>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12269F:	Documentation/hwmon/lm90.rst
12270F:	drivers/hwmon/lm90.c
12271F:	include/dt-bindings/thermal/lm90.h
12272
12273LM95234 HARDWARE MONITOR DRIVER
12274M:	Guenter Roeck <linux@roeck-us.net>
12275L:	linux-hwmon@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/hwmon/lm95234.rst
12278F:	drivers/hwmon/lm95234.c
12279
12280LME2510 MEDIA DRIVER
12281M:	Malcolm Priestley <tvboxspy@gmail.com>
12282L:	linux-media@vger.kernel.org
12283S:	Maintained
12284W:	https://linuxtv.org
12285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12286F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12287
12288LOADPIN SECURITY MODULE
12289M:	Kees Cook <keescook@chromium.org>
12290S:	Supported
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12292F:	Documentation/admin-guide/LSM/LoadPin.rst
12293F:	security/loadpin/
12294
12295LOCKING PRIMITIVES
12296M:	Peter Zijlstra <peterz@infradead.org>
12297M:	Ingo Molnar <mingo@redhat.com>
12298M:	Will Deacon <will@kernel.org>
12299R:	Waiman Long <longman@redhat.com>
12300R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12301L:	linux-kernel@vger.kernel.org
12302S:	Maintained
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12304F:	Documentation/locking/
12305F:	arch/*/include/asm/spinlock*.h
12306F:	include/linux/lockdep.h
12307F:	include/linux/mutex*.h
12308F:	include/linux/rwlock*.h
12309F:	include/linux/rwsem*.h
12310F:	include/linux/seqlock.h
12311F:	include/linux/spinlock*.h
12312F:	kernel/locking/
12313F:	lib/locking*.[ch]
12314X:	kernel/locking/locktorture.c
12315
12316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12317M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12318L:	linux-ntfs-dev@lists.sourceforge.net
12319S:	Maintained
12320W:	http://www.linux-ntfs.org/content/view/19/37/
12321F:	Documentation/admin-guide/ldm.rst
12322F:	block/partitions/ldm.*
12323
12324LOGITECH HID GAMING KEYBOARDS
12325M:	Hans de Goede <hdegoede@redhat.com>
12326L:	linux-input@vger.kernel.org
12327S:	Maintained
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12329F:	drivers/hid/hid-lg-g15.c
12330
12331LONTIUM LT8912B MIPI TO HDMI BRIDGE
12332M:	Adrien Grassein <adrien.grassein@gmail.com>
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12335F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12336
12337LOONGARCH
12338M:	Huacai Chen <chenhuacai@kernel.org>
12339R:	WANG Xuerui <kernel@xen0n.name>
12340L:	loongarch@lists.linux.dev
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12343F:	Documentation/arch/loongarch/
12344F:	Documentation/translations/zh_CN/arch/loongarch/
12345F:	arch/loongarch/
12346F:	drivers/*/*loongarch*
12347
12348LOONGSON GPIO DRIVER
12349M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12350L:	linux-gpio@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12353F:	drivers/gpio/gpio-loongson-64bit.c
12354
12355LOONGSON LS2X I2C DRIVER
12356M:	Binbin Zhou <zhoubinbin@loongson.cn>
12357L:	linux-i2c@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12360F:	drivers/i2c/busses/i2c-ls2x.c
12361
12362LOONGSON-2 SOC SERIES CLOCK DRIVER
12363M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12364L:	linux-clk@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12367F:	drivers/clk/clk-loongson2.c
12368F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12369
12370LOONGSON SPI DRIVER
12371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12372L:	linux-spi@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12375F:	drivers/spi/spi-loongson-core.c
12376F:	drivers/spi/spi-loongson-pci.c
12377F:	drivers/spi/spi-loongson-plat.c
12378F:	drivers/spi/spi-loongson.h
12379
12380LOONGSON-2 SOC SERIES GUTS DRIVER
12381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12382L:	loongarch@lists.linux.dev
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12385F:	drivers/soc/loongson/loongson2_guts.c
12386
12387LOONGSON-2 SOC SERIES PM DRIVER
12388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12389L:	linux-pm@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12392F:	drivers/soc/loongson/loongson2_pm.c
12393
12394LOONGSON-2 SOC SERIES PINCTRL DRIVER
12395M:	zhanghongchen <zhanghongchen@loongson.cn>
12396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12397L:	linux-gpio@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12400F:	drivers/pinctrl/pinctrl-loongson2.c
12401
12402LOONGSON-2 SOC SERIES THERMAL DRIVER
12403M:	zhanghongchen <zhanghongchen@loongson.cn>
12404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12405L:	linux-pm@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12408F:	drivers/thermal/loongson2_thermal.c
12409
12410LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12411M:	Sathya Prakash <sathya.prakash@broadcom.com>
12412M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12413M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12414L:	MPT-FusionLinux.pdl@broadcom.com
12415L:	linux-scsi@vger.kernel.org
12416S:	Supported
12417W:	http://www.avagotech.com/support/
12418F:	drivers/message/fusion/
12419F:	drivers/scsi/mpt3sas/
12420
12421LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12422M:	Matthew Wilcox <willy@infradead.org>
12423L:	linux-scsi@vger.kernel.org
12424S:	Maintained
12425F:	drivers/scsi/sym53c8xx_2/
12426
12427LTC1660 DAC DRIVER
12428M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12429L:	linux-iio@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12432F:	drivers/iio/dac/ltc1660.c
12433
12434LTC2688 IIO DAC DRIVER
12435M:	Nuno Sá <nuno.sa@analog.com>
12436L:	linux-iio@vger.kernel.org
12437S:	Supported
12438W:	https://ez.analog.com/linux-software-drivers
12439F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12440F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12441F:	drivers/iio/dac/ltc2688.c
12442
12443LTC2947 HARDWARE MONITOR DRIVER
12444M:	Nuno Sá <nuno.sa@analog.com>
12445L:	linux-hwmon@vger.kernel.org
12446S:	Supported
12447W:	https://ez.analog.com/linux-software-drivers
12448F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12449F:	drivers/hwmon/ltc2947-core.c
12450F:	drivers/hwmon/ltc2947-i2c.c
12451F:	drivers/hwmon/ltc2947-spi.c
12452F:	drivers/hwmon/ltc2947.h
12453
12454LTC2983 IIO TEMPERATURE DRIVER
12455M:	Nuno Sá <nuno.sa@analog.com>
12456L:	linux-iio@vger.kernel.org
12457S:	Supported
12458W:	https://ez.analog.com/linux-software-drivers
12459F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12460F:	drivers/iio/temperature/ltc2983.c
12461
12462LTC4261 HARDWARE MONITOR DRIVER
12463M:	Guenter Roeck <linux@roeck-us.net>
12464L:	linux-hwmon@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/hwmon/ltc4261.rst
12467F:	drivers/hwmon/ltc4261.c
12468
12469LTC4306 I2C MULTIPLEXER DRIVER
12470M:	Michael Hennerich <michael.hennerich@analog.com>
12471L:	linux-i2c@vger.kernel.org
12472S:	Supported
12473W:	https://ez.analog.com/linux-software-drivers
12474F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12475F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12476
12477LTP (Linux Test Project)
12478M:	Mike Frysinger <vapier@gentoo.org>
12479M:	Cyril Hrubis <chrubis@suse.cz>
12480M:	Wanlong Gao <wanlong.gao@gmail.com>
12481M:	Jan Stancek <jstancek@redhat.com>
12482M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12483M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12484L:	ltp@lists.linux.it (subscribers-only)
12485S:	Maintained
12486W:	http://linux-test-project.github.io/
12487T:	git https://github.com/linux-test-project/ltp.git
12488
12489LYNX 28G SERDES PHY DRIVER
12490M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12491L:	netdev@vger.kernel.org
12492S:	Supported
12493F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12494F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12495
12496LYNX PCS MODULE
12497M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12498L:	netdev@vger.kernel.org
12499S:	Supported
12500F:	drivers/net/pcs/pcs-lynx.c
12501F:	include/linux/pcs-lynx.h
12502
12503M68K ARCHITECTURE
12504M:	Geert Uytterhoeven <geert@linux-m68k.org>
12505L:	linux-m68k@lists.linux-m68k.org
12506S:	Maintained
12507W:	http://www.linux-m68k.org/
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12509F:	arch/m68k/
12510F:	drivers/zorro/
12511
12512M68K ON APPLE MACINTOSH
12513M:	Joshua Thompson <funaho@jurai.org>
12514L:	linux-m68k@lists.linux-m68k.org
12515S:	Maintained
12516W:	http://www.mac.linux-m68k.org/
12517F:	arch/m68k/mac/
12518F:	drivers/macintosh/adb-iop.c
12519F:	drivers/macintosh/via-macii.c
12520
12521M68K ON HP9000/300
12522M:	Philip Blundell <philb@gnu.org>
12523S:	Maintained
12524W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12525F:	arch/m68k/hp300/
12526
12527M88DS3103 MEDIA DRIVER
12528M:	Antti Palosaari <crope@iki.fi>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531W:	https://linuxtv.org
12532W:	http://palosaari.fi/linux/
12533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12534T:	git git://linuxtv.org/anttip/media_tree.git
12535F:	drivers/media/dvb-frontends/m88ds3103*
12536
12537M88RS2000 MEDIA DRIVER
12538M:	Malcolm Priestley <tvboxspy@gmail.com>
12539L:	linux-media@vger.kernel.org
12540S:	Maintained
12541W:	https://linuxtv.org
12542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12543F:	drivers/media/dvb-frontends/m88rs2000*
12544
12545MA901 MASTERKIT USB FM RADIO DRIVER
12546M:	Alexey Klimov <klimov.linux@gmail.com>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549T:	git git://linuxtv.org/media_tree.git
12550F:	drivers/media/radio/radio-ma901.c
12551
12552MAC80211
12553M:	Johannes Berg <johannes@sipsolutions.net>
12554L:	linux-wireless@vger.kernel.org
12555S:	Maintained
12556W:	https://wireless.wiki.kernel.org/
12557Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12560F:	Documentation/networking/mac80211-injection.rst
12561F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12562F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12563F:	include/net/mac80211.h
12564F:	net/mac80211/
12565
12566MAILBOX API
12567M:	Jassi Brar <jassisinghbrar@gmail.com>
12568L:	linux-kernel@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/mailbox/
12571F:	drivers/mailbox/
12572F:	include/dt-bindings/mailbox/
12573F:	include/linux/mailbox_client.h
12574F:	include/linux/mailbox_controller.h
12575
12576MAILBOX ARM MHUv2
12577M:	Viresh Kumar <viresh.kumar@linaro.org>
12578M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12579L:	linux-kernel@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12582F:	drivers/mailbox/arm_mhuv2.c
12583F:	include/linux/mailbox/arm_mhuv2_message.h
12584
12585MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12586M:	Michael Kerrisk <mtk.manpages@gmail.com>
12587L:	linux-man@vger.kernel.org
12588S:	Maintained
12589W:	http://www.kernel.org/doc/man-pages
12590
12591MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12592M:	Jeremy Kerr <jk@codeconstruct.com.au>
12593M:	Matt Johnston <matt@codeconstruct.com.au>
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/networking/mctp.rst
12597F:	drivers/net/mctp/
12598F:	include/net/mctp.h
12599F:	include/net/mctpdevice.h
12600F:	include/net/netns/mctp.h
12601F:	net/mctp/
12602
12603MAPLE TREE
12604M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12605L:	maple-tree@lists.infradead.org
12606L:	linux-mm@kvack.org
12607S:	Supported
12608F:	Documentation/core-api/maple_tree.rst
12609F:	include/linux/maple_tree.h
12610F:	include/trace/events/maple_tree.h
12611F:	lib/maple_tree.c
12612F:	lib/test_maple_tree.c
12613F:	tools/testing/radix-tree/linux/maple_tree.h
12614F:	tools/testing/radix-tree/maple.c
12615
12616MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12617M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12618L:	linux-mips@vger.kernel.org
12619S:	Maintained
12620F:	arch/mips/boot/dts/img/pistachio*
12621
12622MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12623M:	Andrew Lunn <andrew@lunn.ch>
12624L:	netdev@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12627F:	Documentation/networking/devlink/mv88e6xxx.rst
12628F:	drivers/net/dsa/mv88e6xxx/
12629F:	include/linux/dsa/mv88e6xxx.h
12630F:	include/linux/platform_data/mv88e6xxx.h
12631
12632MARVELL ARMADA 3700 PHY DRIVERS
12633M:	Miquel Raynal <miquel.raynal@bootlin.com>
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12636F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12637F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12638F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12639
12640MARVELL ARMADA 3700 SERIAL DRIVER
12641M:	Pali Rohár <pali@kernel.org>
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12644F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12645F:	drivers/tty/serial/mvebu-uart.c
12646
12647MARVELL ARMADA DRM SUPPORT
12648M:	Russell King <linux@armlinux.org.uk>
12649S:	Maintained
12650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12651T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12652F:	Documentation/devicetree/bindings/display/armada/
12653F:	drivers/gpu/drm/armada/
12654F:	include/uapi/drm/armada_drm.h
12655
12656MARVELL CRYPTO DRIVER
12657M:	Boris Brezillon <bbrezillon@kernel.org>
12658M:	Arnaud Ebalard <arno@natisbad.org>
12659M:	Srujana Challa <schalla@marvell.com>
12660L:	linux-crypto@vger.kernel.org
12661S:	Maintained
12662F:	drivers/crypto/marvell/
12663F:	include/linux/soc/marvell/octeontx2/
12664
12665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12666M:	Mirko Lindner <mlindner@marvell.com>
12667M:	Stephen Hemminger <stephen@networkplumber.org>
12668L:	netdev@vger.kernel.org
12669S:	Maintained
12670F:	drivers/net/ethernet/marvell/sk*
12671
12672MARVELL LIBERTAS WIRELESS DRIVER
12673L:	libertas-dev@lists.infradead.org
12674S:	Orphan
12675F:	drivers/net/wireless/marvell/libertas/
12676
12677MARVELL MACCHIATOBIN SUPPORT
12678M:	Russell King <linux@armlinux.org.uk>
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680S:	Maintained
12681F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12682
12683MARVELL MV643XX ETHERNET DRIVER
12684M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12685L:	netdev@vger.kernel.org
12686S:	Maintained
12687F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12688F:	include/linux/mv643xx.h
12689
12690MARVELL MV88X3310 PHY DRIVER
12691M:	Russell King <linux@armlinux.org.uk>
12692M:	Marek Behún <kabel@kernel.org>
12693L:	netdev@vger.kernel.org
12694S:	Maintained
12695F:	drivers/net/phy/marvell10g.c
12696
12697MARVELL MVEBU THERMAL DRIVER
12698M:	Miquel Raynal <miquel.raynal@bootlin.com>
12699S:	Maintained
12700F:	drivers/thermal/armada_thermal.c
12701
12702MARVELL MVNETA ETHERNET DRIVER
12703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12704L:	netdev@vger.kernel.org
12705S:	Maintained
12706F:	drivers/net/ethernet/marvell/mvneta.*
12707
12708MARVELL MVPP2 ETHERNET DRIVER
12709M:	Marcin Wojtas <mw@semihalf.com>
12710M:	Russell King <linux@armlinux.org.uk>
12711L:	netdev@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12714F:	drivers/net/ethernet/marvell/mvpp2/
12715
12716MARVELL MWIFIEX WIRELESS DRIVER
12717M:	Brian Norris <briannorris@chromium.org>
12718L:	linux-wireless@vger.kernel.org
12719S:	Odd Fixes
12720F:	drivers/net/wireless/marvell/mwifiex/
12721
12722MARVELL MWL8K WIRELESS DRIVER
12723L:	linux-wireless@vger.kernel.org
12724S:	Orphan
12725F:	drivers/net/wireless/marvell/mwl8k.c
12726
12727MARVELL NAND CONTROLLER DRIVER
12728M:	Miquel Raynal <miquel.raynal@bootlin.com>
12729L:	linux-mtd@lists.infradead.org
12730S:	Maintained
12731F:	drivers/mtd/nand/raw/marvell_nand.c
12732
12733MARVELL OCTEON ENDPOINT DRIVER
12734M:	Veerasenareddy Burru <vburru@marvell.com>
12735M:	Sathesh Edara <sedara@marvell.com>
12736L:	netdev@vger.kernel.org
12737S:	Supported
12738F:	drivers/net/ethernet/marvell/octeon_ep
12739
12740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12741M:	Sunil Goutham <sgoutham@marvell.com>
12742M:	Geetha sowjanya <gakula@marvell.com>
12743M:	Subbaraya Sundeep <sbhatta@marvell.com>
12744M:	hariprasad <hkelam@marvell.com>
12745L:	netdev@vger.kernel.org
12746S:	Supported
12747F:	drivers/net/ethernet/marvell/octeontx2/nic/
12748F:	include/linux/soc/marvell/octeontx2/
12749
12750MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12751M:	Sunil Goutham <sgoutham@marvell.com>
12752M:	Linu Cherian <lcherian@marvell.com>
12753M:	Geetha sowjanya <gakula@marvell.com>
12754M:	Jerin Jacob <jerinj@marvell.com>
12755M:	hariprasad <hkelam@marvell.com>
12756M:	Subbaraya Sundeep <sbhatta@marvell.com>
12757L:	netdev@vger.kernel.org
12758S:	Supported
12759F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12760F:	drivers/net/ethernet/marvell/octeontx2/af/
12761
12762MARVELL PRESTERA ETHERNET SWITCH DRIVER
12763M:	Taras Chornyi <taras.chornyi@plvision.eu>
12764S:	Supported
12765W:	https://github.com/Marvell-switching/switchdev-prestera
12766F:	drivers/net/ethernet/marvell/prestera/
12767
12768MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12769M:	Nicolas Pitre <nico@fluxnic.net>
12770S:	Odd Fixes
12771F:	drivers/mmc/host/mvsdio.*
12772
12773MARVELL USB MDIO CONTROLLER DRIVER
12774M:	Tobias Waldekranz <tobias@waldekranz.com>
12775L:	netdev@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12778F:	drivers/net/mdio/mdio-mvusb.c
12779
12780MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12781M:	Hu Ziji <huziji@marvell.com>
12782L:	linux-mmc@vger.kernel.org
12783S:	Supported
12784F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12785F:	drivers/mmc/host/sdhci-xenon*
12786
12787MATROX FRAMEBUFFER DRIVER
12788L:	linux-fbdev@vger.kernel.org
12789S:	Orphan
12790F:	drivers/video/fbdev/matrox/matroxfb_*
12791F:	include/uapi/linux/matroxfb.h
12792
12793MAX15301 DRIVER
12794M:	Daniel Nilsson <daniel.nilsson@flex.com>
12795L:	linux-hwmon@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/hwmon/max15301.rst
12798F:	drivers/hwmon/pmbus/max15301.c
12799
12800MAX16065 HARDWARE MONITOR DRIVER
12801M:	Guenter Roeck <linux@roeck-us.net>
12802L:	linux-hwmon@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/hwmon/max16065.rst
12805F:	drivers/hwmon/max16065.c
12806
12807MAX2175 SDR TUNER DRIVER
12808M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12813F:	Documentation/userspace-api/media/drivers/max2175.rst
12814F:	drivers/media/i2c/max2175*
12815F:	include/uapi/linux/max2175.h
12816
12817MAX31827 TEMPERATURE SWITCH DRIVER
12818M:	Daniel Matyas <daniel.matyas@analog.com>
12819L:	linux-hwmon@vger.kernel.org
12820S:	Supported
12821W:	http://ez.analog.com/community/linux-device-drivers
12822F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12823F:	Documentation/hwmon/max31827.rst
12824F:	drivers/hwmon/max31827.c
12825
12826MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12827L:	linux-hwmon@vger.kernel.org
12828S:	Orphan
12829F:	Documentation/hwmon/max6650.rst
12830F:	drivers/hwmon/max6650.c
12831
12832MAX6697 HARDWARE MONITOR DRIVER
12833M:	Guenter Roeck <linux@roeck-us.net>
12834L:	linux-hwmon@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12837F:	Documentation/hwmon/max6697.rst
12838F:	drivers/hwmon/max6697.c
12839F:	include/linux/platform_data/max6697.h
12840
12841MAX9286 QUAD GMSL DESERIALIZER DRIVER
12842M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12843M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12844M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12845M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12849F:	drivers/media/i2c/max9286.c
12850
12851MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12852M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855F:	drivers/staging/media/max96712/max96712.c
12856
12857MAX9860 MONO AUDIO VOICE CODEC DRIVER
12858M:	Peter Rosin <peda@axentia.se>
12859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/sound/max9860.txt
12862F:	sound/soc/codecs/max9860.*
12863
12864MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12865M:	Andreas Klinger <ak@it-klinger.de>
12866L:	linux-iio@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12869F:	drivers/iio/proximity/mb1232.c
12870
12871MAXIM MAX11205 DRIVER
12872M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12873L:	linux-iio@vger.kernel.org
12874S:	Supported
12875W:	https://ez.analog.com/linux-software-drivers
12876F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12877F:	drivers/iio/adc/max11205.c
12878
12879MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12880R:	Iskren Chernev <iskren.chernev@gmail.com>
12881R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12882R:	Marek Szyprowski <m.szyprowski@samsung.com>
12883R:	Matheus Castello <matheus@castello.eng.br>
12884L:	linux-pm@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12887F:	drivers/power/supply/max17040_battery.c
12888
12889MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12890R:	Hans de Goede <hdegoede@redhat.com>
12891R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12892R:	Marek Szyprowski <m.szyprowski@samsung.com>
12893R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12894R:	Purism Kernel Team <kernel@puri.sm>
12895L:	linux-pm@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12898F:	drivers/power/supply/max17042_battery.c
12899
12900MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12902L:	linux-kernel@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12905F:	drivers/regulator/max20086-regulator.c
12906
12907MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12908M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12909L:	linux-iio@vger.kernel.org
12910S:	Maintained
12911F:	drivers/iio/temperature/max30208.c
12912
12913MAXIM MAX77650 PMIC MFD DRIVER
12914M:	Bartosz Golaszewski <brgl@bgdev.pl>
12915L:	linux-kernel@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/*/*max77650.yaml
12918F:	Documentation/devicetree/bindings/*/max77650*.yaml
12919F:	drivers/gpio/gpio-max77650.c
12920F:	drivers/input/misc/max77650-onkey.c
12921F:	drivers/leds/leds-max77650.c
12922F:	drivers/mfd/max77650.c
12923F:	drivers/power/supply/max77650-charger.c
12924F:	drivers/regulator/max77650-regulator.c
12925F:	include/linux/mfd/max77650.h
12926
12927MAXIM MAX77714 PMIC MFD DRIVER
12928M:	Luca Ceresoli <luca@lucaceresoli.net>
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12931F:	drivers/mfd/max77714.c
12932F:	include/linux/mfd/max77714.h
12933
12934MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12935M:	Javier Martinez Canillas <javier@dowhile0.org>
12936L:	linux-kernel@vger.kernel.org
12937S:	Supported
12938F:	Documentation/devicetree/bindings/*/*max77802.yaml
12939F:	drivers/regulator/max77802-regulator.c
12940F:	include/dt-bindings/*/*max77802.h
12941
12942MAXIM MAX77976 BATTERY CHARGER
12943M:	Luca Ceresoli <luca@lucaceresoli.net>
12944S:	Supported
12945F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12946F:	drivers/power/supply/max77976_charger.c
12947
12948MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12949M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12950L:	linux-pm@vger.kernel.org
12951S:	Maintained
12952B:	mailto:linux-samsung-soc@vger.kernel.org
12953F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12954F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12955F:	drivers/power/supply/max14577_charger.c
12956F:	drivers/power/supply/max77693_charger.c
12957
12958MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12959M:	Chanwoo Choi <cw00.choi@samsung.com>
12960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12961L:	linux-kernel@vger.kernel.org
12962S:	Maintained
12963B:	mailto:linux-samsung-soc@vger.kernel.org
12964F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12965F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12966F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12967F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12968F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12969F:	drivers/*/*max77843.c
12970F:	drivers/*/max14577*.c
12971F:	drivers/*/max77686*.c
12972F:	drivers/*/max77693*.c
12973F:	drivers/clk/clk-max77686.c
12974F:	drivers/extcon/extcon-max14577.c
12975F:	drivers/extcon/extcon-max77693.c
12976F:	drivers/rtc/rtc-max77686.c
12977F:	include/linux/mfd/max14577*.h
12978F:	include/linux/mfd/max77686*.h
12979F:	include/linux/mfd/max77693*.h
12980
12981MAXIRADIO FM RADIO RECEIVER DRIVER
12982M:	Hans Verkuil <hverkuil@xs4all.nl>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985W:	https://linuxtv.org
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/radio/radio-maxiradio*
12988
12989MAXLINEAR ETHERNET PHY DRIVER
12990M:	Xu Liang <lxu@maxlinear.com>
12991L:	netdev@vger.kernel.org
12992S:	Supported
12993F:	drivers/net/phy/mxl-gpy.c
12994
12995MCAN MMIO DEVICE DRIVER
12996M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12997L:	linux-can@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13000F:	drivers/net/can/m_can/m_can.c
13001F:	drivers/net/can/m_can/m_can.h
13002F:	drivers/net/can/m_can/m_can_platform.c
13003
13004MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13005R:	Yasushi SHOJI <yashi@spacecubics.com>
13006L:	linux-can@vger.kernel.org
13007S:	Maintained
13008F:	drivers/net/can/usb/mcba_usb.c
13009
13010MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13011M:	Rishi Gupta <gupt21@gmail.com>
13012L:	linux-i2c@vger.kernel.org
13013L:	linux-input@vger.kernel.org
13014S:	Maintained
13015F:	drivers/hid/hid-mcp2221.c
13016
13017MCP251XFD SPI-CAN NETWORK DRIVER
13018M:	Marc Kleine-Budde <mkl@pengutronix.de>
13019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13020R:	Thomas Kopp <thomas.kopp@microchip.com>
13021L:	linux-can@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13024F:	drivers/net/can/spi/mcp251xfd/
13025
13026MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13027M:	Peter Rosin <peda@axentia.se>
13028L:	linux-iio@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13031F:	drivers/iio/potentiometer/mcp4018.c
13032F:	drivers/iio/potentiometer/mcp4531.c
13033
13034MCR20A IEEE-802.15.4 RADIO DRIVER
13035M:	Stefan Schmidt <stefan@datenfreihafen.org>
13036L:	linux-wpan@vger.kernel.org
13037S:	Odd Fixes
13038W:	https://github.com/xueliu/mcr20a-linux
13039F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13040F:	drivers/net/ieee802154/mcr20a.c
13041F:	drivers/net/ieee802154/mcr20a.h
13042
13043MDIO REGMAP DRIVER
13044M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	drivers/net/mdio/mdio-regmap.c
13048F:	include/linux/mdio/mdio-regmap.h
13049
13050MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13051M:	William Breathitt Gray <william.gray@linaro.org>
13052L:	linux-iio@vger.kernel.org
13053S:	Maintained
13054F:	drivers/iio/dac/cio-dac.c
13055
13056MEDIA CONTROLLER FRAMEWORK
13057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13059L:	linux-media@vger.kernel.org
13060S:	Supported
13061W:	https://www.linuxtv.org
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/mc/
13064F:	include/media/media-*.h
13065F:	include/uapi/linux/media.h
13066
13067MEDIA DRIVER FOR FREESCALE IMX PXP
13068M:	Philipp Zabel <p.zabel@pengutronix.de>
13069L:	linux-media@vger.kernel.org
13070S:	Maintained
13071T:	git git://linuxtv.org/media_tree.git
13072F:	drivers/media/platform/nxp/imx-pxp.[ch]
13073
13074MEDIA DRIVERS FOR ASCOT2E
13075M:	Sergey Kozlov <serjk@netup.ru>
13076M:	Abylay Ospan <aospan@netup.ru>
13077L:	linux-media@vger.kernel.org
13078S:	Supported
13079W:	https://linuxtv.org
13080W:	http://netup.tv/
13081T:	git git://linuxtv.org/media_tree.git
13082F:	drivers/media/dvb-frontends/ascot2e*
13083
13084MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13085M:	Jasmin Jessich <jasmin@anw.at>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088W:	https://linuxtv.org
13089T:	git git://linuxtv.org/media_tree.git
13090F:	drivers/media/dvb-frontends/cxd2099*
13091
13092MEDIA DRIVERS FOR CXD2841ER
13093M:	Sergey Kozlov <serjk@netup.ru>
13094M:	Abylay Ospan <aospan@netup.ru>
13095L:	linux-media@vger.kernel.org
13096S:	Supported
13097W:	https://linuxtv.org
13098W:	http://netup.tv/
13099T:	git git://linuxtv.org/media_tree.git
13100F:	drivers/media/dvb-frontends/cxd2841er*
13101
13102MEDIA DRIVERS FOR CXD2880
13103M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13104L:	linux-media@vger.kernel.org
13105S:	Supported
13106W:	http://linuxtv.org/
13107T:	git git://linuxtv.org/media_tree.git
13108F:	drivers/media/dvb-frontends/cxd2880/*
13109F:	drivers/media/spi/cxd2880*
13110
13111MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13112L:	linux-media@vger.kernel.org
13113S:	Orphan
13114W:	https://linuxtv.org
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/pci/ddbridge/*
13117
13118MEDIA DRIVERS FOR FREESCALE IMX
13119M:	Steve Longerbeam <slongerbeam@gmail.com>
13120M:	Philipp Zabel <p.zabel@pengutronix.de>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	Documentation/admin-guide/media/imx.rst
13125F:	Documentation/devicetree/bindings/media/imx.txt
13126F:	drivers/staging/media/imx/
13127F:	include/linux/imx-media.h
13128F:	include/media/imx.h
13129
13130MEDIA DRIVERS FOR FREESCALE IMX7/8
13131M:	Rui Miguel Silva <rmfrfs@gmail.com>
13132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13133M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13134R:	Purism Kernel Team <kernel@puri.sm>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media_tree.git
13138F:	Documentation/admin-guide/media/imx7.rst
13139F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13140F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13141F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13142F:	drivers/media/platform/nxp/imx-mipi-csis.c
13143F:	drivers/media/platform/nxp/imx7-media-csi.c
13144F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13145
13146MEDIA DRIVERS FOR HELENE
13147M:	Abylay Ospan <aospan@netup.ru>
13148L:	linux-media@vger.kernel.org
13149S:	Supported
13150W:	https://linuxtv.org
13151W:	http://netup.tv/
13152T:	git git://linuxtv.org/media_tree.git
13153F:	drivers/media/dvb-frontends/helene*
13154
13155MEDIA DRIVERS FOR HORUS3A
13156M:	Sergey Kozlov <serjk@netup.ru>
13157M:	Abylay Ospan <aospan@netup.ru>
13158L:	linux-media@vger.kernel.org
13159S:	Supported
13160W:	https://linuxtv.org
13161W:	http://netup.tv/
13162T:	git git://linuxtv.org/media_tree.git
13163F:	drivers/media/dvb-frontends/horus3a*
13164
13165MEDIA DRIVERS FOR LNBH25
13166M:	Sergey Kozlov <serjk@netup.ru>
13167M:	Abylay Ospan <aospan@netup.ru>
13168L:	linux-media@vger.kernel.org
13169S:	Supported
13170W:	https://linuxtv.org
13171W:	http://netup.tv/
13172T:	git git://linuxtv.org/media_tree.git
13173F:	drivers/media/dvb-frontends/lnbh25*
13174
13175MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13176L:	linux-media@vger.kernel.org
13177S:	Orphan
13178W:	https://linuxtv.org
13179T:	git git://linuxtv.org/media_tree.git
13180F:	drivers/media/dvb-frontends/mxl5xx*
13181
13182MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13183M:	Sergey Kozlov <serjk@netup.ru>
13184M:	Abylay Ospan <aospan@netup.ru>
13185L:	linux-media@vger.kernel.org
13186S:	Supported
13187W:	https://linuxtv.org
13188W:	http://netup.tv/
13189T:	git git://linuxtv.org/media_tree.git
13190F:	drivers/media/pci/netup_unidvb/*
13191
13192MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13193M:	Dmitry Osipenko <digetx@gmail.com>
13194L:	linux-media@vger.kernel.org
13195L:	linux-tegra@vger.kernel.org
13196S:	Maintained
13197T:	git git://linuxtv.org/media_tree.git
13198F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13199F:	drivers/media/platform/nvidia/tegra-vde/
13200
13201MEDIA DRIVERS FOR RENESAS - CEU
13202M:	Jacopo Mondi <jacopo@jmondi.org>
13203L:	linux-media@vger.kernel.org
13204L:	linux-renesas-soc@vger.kernel.org
13205S:	Supported
13206T:	git git://linuxtv.org/media_tree.git
13207F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13208F:	drivers/media/platform/renesas/renesas-ceu.c
13209F:	include/media/drv-intf/renesas-ceu.h
13210
13211MEDIA DRIVERS FOR RENESAS - DRIF
13212M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13213L:	linux-media@vger.kernel.org
13214L:	linux-renesas-soc@vger.kernel.org
13215S:	Supported
13216T:	git git://linuxtv.org/media_tree.git
13217F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13218F:	drivers/media/platform/renesas/rcar_drif.c
13219
13220MEDIA DRIVERS FOR RENESAS - FCP
13221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13222L:	linux-media@vger.kernel.org
13223L:	linux-renesas-soc@vger.kernel.org
13224S:	Supported
13225T:	git git://linuxtv.org/media_tree.git
13226F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13227F:	drivers/media/platform/renesas/rcar-fcp.c
13228F:	include/media/rcar-fcp.h
13229
13230MEDIA DRIVERS FOR RENESAS - FDP1
13231M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13232L:	linux-media@vger.kernel.org
13233L:	linux-renesas-soc@vger.kernel.org
13234S:	Supported
13235T:	git git://linuxtv.org/media_tree.git
13236F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13237F:	drivers/media/platform/renesas/rcar_fdp1.c
13238
13239MEDIA DRIVERS FOR RENESAS - VIN
13240M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13241L:	linux-media@vger.kernel.org
13242L:	linux-renesas-soc@vger.kernel.org
13243S:	Supported
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13246F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13247F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13248F:	drivers/media/platform/renesas/rcar-isp.c
13249F:	drivers/media/platform/renesas/rcar-vin/
13250
13251MEDIA DRIVERS FOR RENESAS - VSP1
13252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13254L:	linux-media@vger.kernel.org
13255L:	linux-renesas-soc@vger.kernel.org
13256S:	Supported
13257T:	git git://linuxtv.org/media_tree.git
13258F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13259F:	drivers/media/platform/renesas/vsp1/
13260
13261MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13262L:	linux-media@vger.kernel.org
13263S:	Orphan
13264W:	https://linuxtv.org
13265T:	git git://linuxtv.org/media_tree.git
13266F:	drivers/media/dvb-frontends/stv0910*
13267
13268MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13269L:	linux-media@vger.kernel.org
13270S:	Orphan
13271W:	https://linuxtv.org
13272T:	git git://linuxtv.org/media_tree.git
13273F:	drivers/media/dvb-frontends/stv6111*
13274
13275MEDIA DRIVERS FOR STM32 - DCMI
13276M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13277L:	linux-media@vger.kernel.org
13278S:	Supported
13279T:	git git://linuxtv.org/media_tree.git
13280F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13281F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13282
13283MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287W:	https://linuxtv.org
13288Q:	http://patchwork.kernel.org/project/linux-media/list/
13289T:	git git://linuxtv.org/media_tree.git
13290F:	Documentation/admin-guide/media/
13291F:	Documentation/devicetree/bindings/media/
13292F:	Documentation/driver-api/media/
13293F:	Documentation/userspace-api/media/
13294F:	drivers/media/
13295F:	drivers/staging/media/
13296F:	include/dt-bindings/media/
13297F:	include/linux/platform_data/media/
13298F:	include/media/
13299F:	include/uapi/linux/dvb/
13300F:	include/uapi/linux/ivtv*
13301F:	include/uapi/linux/media.h
13302F:	include/uapi/linux/uvcvideo.h
13303F:	include/uapi/linux/v4l2-*
13304F:	include/uapi/linux/videodev2.h
13305
13306MEDIATEK BLUETOOTH DRIVER
13307M:	Sean Wang <sean.wang@mediatek.com>
13308L:	linux-bluetooth@vger.kernel.org
13309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13312F:	drivers/bluetooth/btmtkuart.c
13313
13314MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13315M:	Sean Wang <sean.wang@mediatek.com>
13316L:	linux-pm@vger.kernel.org
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13319F:	drivers/power/reset/mt6323-poweroff.c
13320
13321MEDIATEK CIR DRIVER
13322M:	Sean Wang <sean.wang@mediatek.com>
13323S:	Maintained
13324F:	drivers/media/rc/mtk-cir.c
13325
13326MEDIATEK DMA DRIVER
13327M:	Sean Wang <sean.wang@mediatek.com>
13328L:	dmaengine@vger.kernel.org
13329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/dma/mtk-*
13333F:	drivers/dma/mediatek/
13334
13335MEDIATEK ETHERNET DRIVER
13336M:	Felix Fietkau <nbd@nbd.name>
13337M:	John Crispin <john@phrozen.org>
13338M:	Sean Wang <sean.wang@mediatek.com>
13339M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13340M:	Lorenzo Bianconi <lorenzo@kernel.org>
13341L:	netdev@vger.kernel.org
13342S:	Maintained
13343F:	drivers/net/ethernet/mediatek/
13344
13345MEDIATEK ETHERNET PCS DRIVER
13346M:	Alexander Couzens <lynxis@fe80.eu>
13347M:	Daniel Golle <daniel@makrotopia.org>
13348L:	netdev@vger.kernel.org
13349S:	Maintained
13350F:	drivers/net/pcs/pcs-mtk-lynxi.c
13351F:	include/linux/pcs/pcs-mtk-lynxi.h
13352
13353MEDIATEK ETHERNET PHY DRIVERS
13354M:	Daniel Golle <daniel@makrotopia.org>
13355M:	Qingfang Deng <dqfext@gmail.com>
13356M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13357L:	netdev@vger.kernel.org
13358S:	Maintained
13359F:	drivers/net/phy/mediatek-ge-soc.c
13360F:	drivers/net/phy/mediatek-ge.c
13361
13362MEDIATEK I2C CONTROLLER DRIVER
13363M:	Qii Wang <qii.wang@mediatek.com>
13364L:	linux-i2c@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13367F:	drivers/i2c/busses/i2c-mt65xx.c
13368
13369MEDIATEK IOMMU DRIVER
13370M:	Yong Wu <yong.wu@mediatek.com>
13371L:	iommu@lists.linux.dev
13372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13373S:	Supported
13374F:	Documentation/devicetree/bindings/iommu/mediatek*
13375F:	drivers/iommu/mtk_iommu*
13376F:	include/dt-bindings/memory/mediatek,mt*-port.h
13377F:	include/dt-bindings/memory/mt*-port.h
13378
13379MEDIATEK JPEG DRIVER
13380M:	Bin Liu <bin.liu@mediatek.com>
13381S:	Supported
13382F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13383F:	drivers/media/platform/mediatek/jpeg/
13384
13385MEDIATEK KEYPAD DRIVER
13386M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13387S:	Supported
13388F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13389F:	drivers/input/keyboard/mt6779-keypad.c
13390
13391MEDIATEK MDP DRIVER
13392M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13393M:	Houlong Wei <houlong.wei@mediatek.com>
13394M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13395S:	Supported
13396F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13397F:	drivers/media/platform/mediatek/mdp/
13398F:	drivers/media/platform/mediatek/vpu/
13399
13400MEDIATEK MEDIA DRIVER
13401M:	Tiffany Lin <tiffany.lin@mediatek.com>
13402M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13403M:	Yunfei Dong <yunfei.dong@mediatek.com>
13404S:	Supported
13405F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13406F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13407F:	drivers/media/platform/mediatek/vcodec/
13408F:	drivers/media/platform/mediatek/vpu/
13409
13410MEDIATEK MMC/SD/SDIO DRIVER
13411M:	Chaotian Jing <chaotian.jing@mediatek.com>
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13414F:	drivers/mmc/host/mtk-sd.c
13415
13416MEDIATEK MT76 WIRELESS LAN DRIVER
13417M:	Felix Fietkau <nbd@nbd.name>
13418M:	Lorenzo Bianconi <lorenzo@kernel.org>
13419M:	Ryder Lee <ryder.lee@mediatek.com>
13420R:	Shayne Chen <shayne.chen@mediatek.com>
13421R:	Sean Wang <sean.wang@mediatek.com>
13422L:	linux-wireless@vger.kernel.org
13423S:	Maintained
13424T:	git https://github.com/nbd168/wireless
13425F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13426F:	drivers/net/wireless/mediatek/mt76/
13427
13428MEDIATEK MT7601U WIRELESS LAN DRIVER
13429M:	Jakub Kicinski <kuba@kernel.org>
13430L:	linux-wireless@vger.kernel.org
13431S:	Maintained
13432F:	drivers/net/wireless/mediatek/mt7601u/
13433
13434MEDIATEK MT7621 CLOCK DRIVER
13435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13438F:	drivers/clk/ralink/clk-mt7621.c
13439
13440MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13444F:	drivers/pci/controller/pcie-mt7621.c
13445
13446MEDIATEK MT7621 PHY PCI DRIVER
13447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13450F:	drivers/phy/ralink/phy-mt7621-pci.c
13451
13452MEDIATEK MT7621/28/88 I2C DRIVER
13453M:	Stefan Roese <sr@denx.de>
13454L:	linux-i2c@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13457F:	drivers/i2c/busses/i2c-mt7621.c
13458
13459MEDIATEK MTMIPS CLOCK DRIVER
13460M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13463F:	drivers/clk/ralink/clk-mtmips.c
13464
13465MEDIATEK NAND CONTROLLER DRIVER
13466L:	linux-mtd@lists.infradead.org
13467S:	Orphan
13468F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13469F:	drivers/mtd/nand/raw/mtk_*
13470
13471MEDIATEK PMIC LED DRIVER
13472M:	Sean Wang <sean.wang@mediatek.com>
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13475F:	drivers/leds/leds-mt6323.c
13476
13477MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13478M:	Sean Wang <sean.wang@mediatek.com>
13479S:	Maintained
13480F:	drivers/char/hw_random/mtk-rng.c
13481
13482MEDIATEK SMI DRIVER
13483M:	Yong Wu <yong.wu@mediatek.com>
13484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13485S:	Supported
13486F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13487F:	drivers/memory/mtk-smi.c
13488F:	include/soc/mediatek/smi.h
13489
13490MEDIATEK SWITCH DRIVER
13491M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13492M:	Daniel Golle <daniel@makrotopia.org>
13493M:	Landen Chao <Landen.Chao@mediatek.com>
13494M:	DENG Qingfang <dqfext@gmail.com>
13495M:	Sean Wang <sean.wang@mediatek.com>
13496L:	netdev@vger.kernel.org
13497S:	Maintained
13498F:	drivers/net/dsa/mt7530-mdio.c
13499F:	drivers/net/dsa/mt7530-mmio.c
13500F:	drivers/net/dsa/mt7530.*
13501F:	net/dsa/tag_mtk.c
13502
13503MEDIATEK T7XX 5G WWAN MODEM DRIVER
13504M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13505M:	Intel Corporation <linuxwwan@intel.com>
13506R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13507R:	Liu Haijun <haijun.liu@mediatek.com>
13508R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13509R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13510L:	netdev@vger.kernel.org
13511S:	Supported
13512F:	drivers/net/wwan/t7xx/
13513
13514MEDIATEK USB3 DRD IP DRIVER
13515M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13516L:	linux-usb@vger.kernel.org
13517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/usb/mediatek,*
13521F:	drivers/usb/host/xhci-mtk*
13522F:	drivers/usb/mtu3/
13523
13524MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13525M:	Peter Senna Tschudin <peter.senna@gmail.com>
13526M:	Martin Donnelly <martin.donnelly@ge.com>
13527M:	Martyn Welch <martyn.welch@collabora.co.uk>
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13530F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13531
13532MEGARAID SCSI/SAS DRIVERS
13533M:	Kashyap Desai <kashyap.desai@broadcom.com>
13534M:	Sumit Saxena <sumit.saxena@broadcom.com>
13535M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13536L:	megaraidlinux.pdl@broadcom.com
13537L:	linux-scsi@vger.kernel.org
13538S:	Maintained
13539W:	http://www.avagotech.com/support/
13540F:	Documentation/scsi/megaraid.rst
13541F:	drivers/scsi/megaraid.*
13542F:	drivers/scsi/megaraid/
13543
13544MELEXIS MLX90614 DRIVER
13545M:	Crt Mori <cmo@melexis.com>
13546L:	linux-iio@vger.kernel.org
13547S:	Supported
13548W:	http://www.melexis.com
13549F:	drivers/iio/temperature/mlx90614.c
13550
13551MELEXIS MLX90632 DRIVER
13552M:	Crt Mori <cmo@melexis.com>
13553L:	linux-iio@vger.kernel.org
13554S:	Supported
13555W:	http://www.melexis.com
13556F:	drivers/iio/temperature/mlx90632.c
13557
13558MELFAS MIP4 TOUCHSCREEN DRIVER
13559M:	Sangwon Jee <jeesw@melfas.com>
13560S:	Supported
13561W:	http://www.melfas.com
13562F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13563F:	drivers/input/touchscreen/melfas_mip4.c
13564
13565MELLANOX BLUEFIELD I2C DRIVER
13566M:	Khalil Blaiech <kblaiech@nvidia.com>
13567M:	Asmaa Mnebhi <asmaa@nvidia.com>
13568L:	linux-i2c@vger.kernel.org
13569S:	Supported
13570F:	drivers/i2c/busses/i2c-mlxbf.c
13571
13572MELLANOX ETHERNET DRIVER (mlx4_en)
13573M:	Tariq Toukan <tariqt@nvidia.com>
13574L:	netdev@vger.kernel.org
13575S:	Supported
13576W:	http://www.mellanox.com
13577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13578F:	drivers/net/ethernet/mellanox/mlx4/en_*
13579
13580MELLANOX ETHERNET DRIVER (mlx5e)
13581M:	Saeed Mahameed <saeedm@nvidia.com>
13582L:	netdev@vger.kernel.org
13583S:	Supported
13584W:	http://www.mellanox.com
13585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13586F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13587
13588MELLANOX ETHERNET INNOVA DRIVERS
13589R:	Boris Pismenny <borisp@nvidia.com>
13590L:	netdev@vger.kernel.org
13591S:	Supported
13592W:	http://www.mellanox.com
13593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13594F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13595F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13596F:	include/linux/mlx5/mlx5_ifc_fpga.h
13597
13598MELLANOX ETHERNET SWITCH DRIVERS
13599M:	Ido Schimmel <idosch@nvidia.com>
13600M:	Petr Machata <petrm@nvidia.com>
13601L:	netdev@vger.kernel.org
13602S:	Supported
13603W:	http://www.mellanox.com
13604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13605F:	drivers/net/ethernet/mellanox/mlxsw/
13606F:	tools/testing/selftests/drivers/net/mlxsw/
13607
13608MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13609M:	mlxsw@nvidia.com
13610L:	netdev@vger.kernel.org
13611S:	Supported
13612W:	http://www.mellanox.com
13613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13614F:	drivers/net/ethernet/mellanox/mlxfw/
13615
13616MELLANOX HARDWARE PLATFORM SUPPORT
13617M:	Hans de Goede <hdegoede@redhat.com>
13618M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13619M:	Mark Gross <markgross@kernel.org>
13620M:	Vadim Pasternak <vadimp@nvidia.com>
13621L:	platform-driver-x86@vger.kernel.org
13622S:	Supported
13623F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13624F:	drivers/platform/mellanox/
13625F:	include/linux/platform_data/mlxreg.h
13626
13627MELLANOX MLX4 core VPI driver
13628M:	Tariq Toukan <tariqt@nvidia.com>
13629L:	netdev@vger.kernel.org
13630L:	linux-rdma@vger.kernel.org
13631S:	Supported
13632W:	http://www.mellanox.com
13633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13634F:	drivers/net/ethernet/mellanox/mlx4/
13635F:	include/linux/mlx4/
13636
13637MELLANOX MLX4 IB driver
13638M:	Yishai Hadas <yishaih@nvidia.com>
13639L:	linux-rdma@vger.kernel.org
13640S:	Supported
13641W:	http://www.mellanox.com
13642Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13643F:	drivers/infiniband/hw/mlx4/
13644F:	include/linux/mlx4/
13645F:	include/uapi/rdma/mlx4-abi.h
13646
13647MELLANOX MLX5 core VPI driver
13648M:	Saeed Mahameed <saeedm@nvidia.com>
13649M:	Leon Romanovsky <leonro@nvidia.com>
13650L:	netdev@vger.kernel.org
13651L:	linux-rdma@vger.kernel.org
13652S:	Supported
13653W:	http://www.mellanox.com
13654Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13655F:	Documentation/networking/device_drivers/ethernet/mellanox/
13656F:	drivers/net/ethernet/mellanox/mlx5/core/
13657F:	include/linux/mlx5/
13658
13659MELLANOX MLX5 IB driver
13660M:	Leon Romanovsky <leonro@nvidia.com>
13661L:	linux-rdma@vger.kernel.org
13662S:	Supported
13663W:	http://www.mellanox.com
13664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13665F:	drivers/infiniband/hw/mlx5/
13666F:	include/linux/mlx5/
13667F:	include/uapi/rdma/mlx5-abi.h
13668
13669MELLANOX MLXCPLD I2C AND MUX DRIVER
13670M:	Vadim Pasternak <vadimp@nvidia.com>
13671M:	Michael Shych <michaelsh@nvidia.com>
13672L:	linux-i2c@vger.kernel.org
13673S:	Supported
13674F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13675F:	drivers/i2c/busses/i2c-mlxcpld.c
13676F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13677
13678MELLANOX MLXCPLD LED DRIVER
13679M:	Vadim Pasternak <vadimp@nvidia.com>
13680L:	linux-leds@vger.kernel.org
13681S:	Supported
13682F:	Documentation/leds/leds-mlxcpld.rst
13683F:	drivers/leds/leds-mlxcpld.c
13684F:	drivers/leds/leds-mlxreg.c
13685
13686MELLANOX PLATFORM DRIVER
13687M:	Vadim Pasternak <vadimp@nvidia.com>
13688L:	platform-driver-x86@vger.kernel.org
13689S:	Supported
13690F:	drivers/platform/x86/mlx-platform.c
13691
13692MEMBARRIER SUPPORT
13693M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13694M:	"Paul E. McKenney" <paulmck@kernel.org>
13695L:	linux-kernel@vger.kernel.org
13696S:	Supported
13697F:	arch/powerpc/include/asm/membarrier.h
13698F:	include/uapi/linux/membarrier.h
13699F:	kernel/sched/membarrier.c
13700
13701MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13702M:	Mike Rapoport <rppt@kernel.org>
13703L:	linux-mm@kvack.org
13704S:	Maintained
13705F:	Documentation/core-api/boot-time-mm.rst
13706F:	include/linux/memblock.h
13707F:	mm/memblock.c
13708F:	mm/mm_init.c
13709F:	tools/testing/memblock/
13710
13711MEMORY CONTROLLER DRIVERS
13712M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13713L:	linux-kernel@vger.kernel.org
13714S:	Maintained
13715B:	mailto:krzysztof.kozlowski@linaro.org
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13717F:	Documentation/devicetree/bindings/memory-controllers/
13718F:	drivers/memory/
13719F:	include/dt-bindings/memory/
13720F:	include/memory/
13721
13722MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13723M:	Dmitry Osipenko <digetx@gmail.com>
13724L:	linux-pm@vger.kernel.org
13725L:	linux-tegra@vger.kernel.org
13726S:	Maintained
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13728F:	drivers/devfreq/tegra30-devfreq.c
13729
13730MEMORY HOT(UN)PLUG
13731M:	David Hildenbrand <david@redhat.com>
13732M:	Oscar Salvador <osalvador@suse.de>
13733L:	linux-mm@kvack.org
13734S:	Maintained
13735F:	Documentation/admin-guide/mm/memory-hotplug.rst
13736F:	Documentation/core-api/memory-hotplug.rst
13737F:	drivers/base/memory.c
13738F:	include/linux/memory_hotplug.h
13739F:	mm/memory_hotplug.c
13740F:	tools/testing/selftests/memory-hotplug/
13741
13742MEMORY MANAGEMENT
13743M:	Andrew Morton <akpm@linux-foundation.org>
13744L:	linux-mm@kvack.org
13745S:	Maintained
13746W:	http://www.linux-mm.org
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13748T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13749F:	include/linux/gfp.h
13750F:	include/linux/gfp_types.h
13751F:	include/linux/memory_hotplug.h
13752F:	include/linux/mm.h
13753F:	include/linux/mmzone.h
13754F:	include/linux/pagewalk.h
13755F:	include/linux/rmap.h
13756F:	include/trace/events/ksm.h
13757F:	mm/
13758F:	tools/mm/
13759F:	tools/testing/selftests/mm/
13760
13761MEMORY TECHNOLOGY DEVICES (MTD)
13762M:	Miquel Raynal <miquel.raynal@bootlin.com>
13763M:	Richard Weinberger <richard@nod.at>
13764M:	Vignesh Raghavendra <vigneshr@ti.com>
13765L:	linux-mtd@lists.infradead.org
13766S:	Maintained
13767W:	http://www.linux-mtd.infradead.org/
13768Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13769C:	irc://irc.oftc.net/mtd
13770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13772F:	Documentation/devicetree/bindings/mtd/
13773F:	drivers/mtd/
13774F:	include/linux/mtd/
13775F:	include/uapi/mtd/
13776
13777MEMSENSING MICROSYSTEMS MSA311 DRIVER
13778M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13779L:	linux-iio@vger.kernel.org
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13782F:	drivers/iio/accel/msa311.c
13783
13784MEN A21 WATCHDOG DRIVER
13785M:	Johannes Thumshirn <morbidrsa@gmail.com>
13786L:	linux-watchdog@vger.kernel.org
13787S:	Maintained
13788F:	drivers/watchdog/mena21_wdt.c
13789
13790MEN CHAMELEON BUS (mcb)
13791M:	Johannes Thumshirn <morbidrsa@gmail.com>
13792S:	Maintained
13793F:	Documentation/driver-api/men-chameleon-bus.rst
13794F:	drivers/mcb/
13795F:	include/linux/mcb.h
13796
13797MEN F21BMC (Board Management Controller)
13798M:	Andreas Werner <andreas.werner@men.de>
13799S:	Supported
13800F:	Documentation/hwmon/menf21bmc.rst
13801F:	drivers/hwmon/menf21bmc_hwmon.c
13802F:	drivers/leds/leds-menf21bmc.c
13803F:	drivers/mfd/menf21bmc.c
13804F:	drivers/watchdog/menf21bmc_wdt.c
13805
13806MEN Z069 WATCHDOG DRIVER
13807M:	Johannes Thumshirn <jth@kernel.org>
13808L:	linux-watchdog@vger.kernel.org
13809S:	Maintained
13810F:	drivers/watchdog/menz69_wdt.c
13811
13812MESON AO CEC DRIVER FOR AMLOGIC SOCS
13813M:	Neil Armstrong <neil.armstrong@linaro.org>
13814L:	linux-media@vger.kernel.org
13815L:	linux-amlogic@lists.infradead.org
13816S:	Supported
13817W:	http://linux-meson.com/
13818T:	git git://linuxtv.org/media_tree.git
13819F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13820F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13821F:	drivers/media/cec/platform/meson/ao-cec.c
13822
13823MESON GE2D DRIVER FOR AMLOGIC SOCS
13824M:	Neil Armstrong <neil.armstrong@linaro.org>
13825L:	linux-media@vger.kernel.org
13826L:	linux-amlogic@lists.infradead.org
13827S:	Supported
13828T:	git git://linuxtv.org/media_tree.git
13829F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13830F:	drivers/media/platform/amlogic/meson-ge2d/
13831
13832MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13833M:	Liang Yang <liang.yang@amlogic.com>
13834L:	linux-mtd@lists.infradead.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13837F:	drivers/mtd/nand/raw/meson_*
13838
13839MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13840M:	Neil Armstrong <neil.armstrong@linaro.org>
13841L:	linux-media@vger.kernel.org
13842L:	linux-amlogic@lists.infradead.org
13843S:	Supported
13844T:	git git://linuxtv.org/media_tree.git
13845F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13846F:	drivers/staging/media/meson/vdec/
13847
13848METHODE UDPU SUPPORT
13849M:	Vladimir Vid <vladimir.vid@sartura.hr>
13850S:	Maintained
13851F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
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 <matthieu.baerts@tessares.net>
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
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17605F:	drivers/net/wireless/ath/ath12k/
17606
17607QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17608M:	Kalle Valo <kvalo@kernel.org>
17609M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17610L:	ath10k@lists.infradead.org
17611S:	Supported
17612W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17614F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17615F:	drivers/net/wireless/ath/ath10k/
17616
17617QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17618M:	Kalle Valo <kvalo@kernel.org>
17619M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17620L:	ath11k@lists.infradead.org
17621S:	Supported
17622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17623B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17625F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17626F:	drivers/net/wireless/ath/ath11k/
17627
17628QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17629M:	Toke Høiland-Jørgensen <toke@toke.dk>
17630L:	linux-wireless@vger.kernel.org
17631S:	Maintained
17632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17634F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17635F:	drivers/net/wireless/ath/ath9k/
17636
17637QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17638M:	Stephan Gerhold <stephan@gerhold.net>
17639L:	netdev@vger.kernel.org
17640L:	linux-arm-msm@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17643F:	drivers/net/wwan/qcom_bam_dmux.c
17644
17645QUALCOMM CAMERA SUBSYSTEM DRIVER
17646M:	Robert Foss <rfoss@kernel.org>
17647M:	Todor Tomov <todor.too@gmail.com>
17648M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17649L:	linux-media@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/admin-guide/media/qcom_camss.rst
17652F:	Documentation/devicetree/bindings/media/*camss*
17653F:	drivers/media/platform/qcom/camss/
17654
17655QUALCOMM CLOCK DRIVERS
17656M:	Bjorn Andersson <andersson@kernel.org>
17657L:	linux-arm-msm@vger.kernel.org
17658S:	Supported
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17660F:	Documentation/devicetree/bindings/clock/qcom,*
17661F:	drivers/clk/qcom/
17662F:	include/dt-bindings/clock/qcom,*
17663
17664QUALCOMM CLOUD AI (QAIC) DRIVER
17665M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17666R:	Carl Vanderlip <quic_carlv@quicinc.com>
17667R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17668L:	linux-arm-msm@vger.kernel.org
17669L:	dri-devel@lists.freedesktop.org
17670S:	Supported
17671T:	git git://anongit.freedesktop.org/drm/drm-misc
17672F:	Documentation/accel/qaic/
17673F:	drivers/accel/qaic/
17674F:	include/uapi/drm/qaic_accel.h
17675
17676QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17677M:	Bjorn Andersson <andersson@kernel.org>
17678M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17679L:	linux-pm@vger.kernel.org
17680L:	linux-arm-msm@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17683F:	drivers/pmdomain/qcom/cpr.c
17684
17685QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17686M:	Ilia Lin <ilia.lin@kernel.org>
17687L:	linux-pm@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17690F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17691F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17692
17693QUALCOMM CRYPTO DRIVERS
17694M:	Thara Gopinath <thara.gopinath@gmail.com>
17695L:	linux-crypto@vger.kernel.org
17696L:	linux-arm-msm@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17699F:	drivers/crypto/qce/
17700
17701QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17702M:	Timur Tabi <timur@kernel.org>
17703L:	netdev@vger.kernel.org
17704S:	Maintained
17705F:	drivers/net/ethernet/qualcomm/emac/
17706
17707QUALCOMM ETHQOS ETHERNET DRIVER
17708M:	Vinod Koul <vkoul@kernel.org>
17709R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17710L:	netdev@vger.kernel.org
17711L:	linux-arm-msm@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17714F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17715
17716QUALCOMM FASTRPC DRIVER
17717M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17718M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17719L:	linux-arm-msm@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17722F:	drivers/misc/fastrpc.c
17723F:	include/uapi/misc/fastrpc.h
17724
17725QUALCOMM HEXAGON ARCHITECTURE
17726M:	Brian Cain <bcain@quicinc.com>
17727L:	linux-hexagon@vger.kernel.org
17728S:	Supported
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17730F:	arch/hexagon/
17731
17732QUALCOMM HIDMA DRIVER
17733M:	Sinan Kaya <okaya@kernel.org>
17734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17735L:	linux-arm-msm@vger.kernel.org
17736L:	dmaengine@vger.kernel.org
17737S:	Supported
17738F:	drivers/dma/qcom/hidma*
17739
17740QUALCOMM I2C CCI DRIVER
17741M:	Loic Poulain <loic.poulain@linaro.org>
17742M:	Robert Foss <rfoss@kernel.org>
17743L:	linux-i2c@vger.kernel.org
17744L:	linux-arm-msm@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17747F:	drivers/i2c/busses/i2c-qcom-cci.c
17748
17749QUALCOMM INTERCONNECT BWMON DRIVER
17750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17751L:	linux-arm-msm@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17754F:	drivers/soc/qcom/icc-bwmon.c
17755
17756QUALCOMM IOMMU
17757M:	Rob Clark <robdclark@gmail.com>
17758L:	iommu@lists.linux.dev
17759L:	linux-arm-msm@vger.kernel.org
17760S:	Maintained
17761F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17762
17763QUALCOMM IPC ROUTER (QRTR) DRIVER
17764M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17765L:	linux-arm-msm@vger.kernel.org
17766S:	Maintained
17767F:	include/trace/events/qrtr.h
17768F:	include/uapi/linux/qrtr.h
17769F:	net/qrtr/
17770
17771QUALCOMM IPCC MAILBOX DRIVER
17772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Supported
17775F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17776F:	drivers/mailbox/qcom-ipcc.c
17777F:	include/dt-bindings/mailbox/qcom-ipcc.h
17778
17779QUALCOMM IPQ4019 USB PHY DRIVER
17780M:	Robert Marko <robert.marko@sartura.hr>
17781M:	Luka Perkov <luka.perkov@sartura.hr>
17782L:	linux-arm-msm@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17785F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17786
17787QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17788M:	Robert Marko <robert.marko@sartura.hr>
17789M:	Luka Perkov <luka.perkov@sartura.hr>
17790L:	linux-arm-msm@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17793F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17794
17795QUALCOMM NAND CONTROLLER DRIVER
17796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17797L:	linux-mtd@lists.infradead.org
17798L:	linux-arm-msm@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17801F:	drivers/mtd/nand/raw/qcom_nandc.c
17802
17803QUALCOMM RMNET DRIVER
17804M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17805M:	Sean Tranchetti <quic_stranche@quicinc.com>
17806L:	netdev@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17809F:	drivers/net/ethernet/qualcomm/rmnet/
17810F:	include/linux/if_rmnet.h
17811
17812QUALCOMM TSENS THERMAL DRIVER
17813M:	Amit Kucheria <amitk@kernel.org>
17814M:	Thara Gopinath <thara.gopinath@gmail.com>
17815L:	linux-pm@vger.kernel.org
17816L:	linux-arm-msm@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17819F:	drivers/thermal/qcom/
17820
17821QUALCOMM TYPEC PORT MANAGER DRIVER
17822M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17823L:	linux-arm-msm@vger.kernel.org
17824L:	linux-usb@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17827F:	drivers/usb/typec/tcpm/qcom/
17828
17829QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17830M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17831M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17832R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17833L:	linux-media@vger.kernel.org
17834L:	linux-arm-msm@vger.kernel.org
17835S:	Maintained
17836T:	git git://linuxtv.org/media_tree.git
17837F:	Documentation/devicetree/bindings/media/*venus*
17838F:	drivers/media/platform/qcom/venus/
17839
17840QUALCOMM WCN36XX WIRELESS DRIVER
17841M:	Loic Poulain <loic.poulain@linaro.org>
17842L:	wcn36xx@lists.infradead.org
17843S:	Supported
17844W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17845F:	drivers/net/wireless/ath/wcn36xx/
17846
17847QUANTENNA QTNFMAC WIRELESS DRIVER
17848M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17849R:	Sergey Matyukevich <geomatsi@gmail.com>
17850L:	linux-wireless@vger.kernel.org
17851S:	Maintained
17852F:	drivers/net/wireless/quantenna
17853
17854RADEON and AMDGPU DRM DRIVERS
17855M:	Alex Deucher <alexander.deucher@amd.com>
17856M:	Christian König <christian.koenig@amd.com>
17857M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17858L:	amd-gfx@lists.freedesktop.org
17859S:	Supported
17860B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17861C:	irc://irc.oftc.net/radeon
17862T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17863F:	Documentation/gpu/amdgpu/
17864F:	drivers/gpu/drm/amd/
17865F:	drivers/gpu/drm/radeon/
17866F:	include/uapi/drm/amdgpu_drm.h
17867F:	include/uapi/drm/radeon_drm.h
17868
17869RADEON FRAMEBUFFER DISPLAY DRIVER
17870M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17871L:	linux-fbdev@vger.kernel.org
17872S:	Maintained
17873F:	drivers/video/fbdev/aty/radeon*
17874F:	include/uapi/linux/radeonfb.h
17875
17876RADIOSHARK RADIO DRIVER
17877M:	Hans Verkuil <hverkuil@xs4all.nl>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880T:	git git://linuxtv.org/media_tree.git
17881F:	drivers/media/radio/radio-shark.c
17882
17883RADIOSHARK2 RADIO DRIVER
17884M:	Hans Verkuil <hverkuil@xs4all.nl>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887T:	git git://linuxtv.org/media_tree.git
17888F:	drivers/media/radio/radio-shark2.c
17889F:	drivers/media/radio/radio-tea5777.c
17890
17891RADOS BLOCK DEVICE (RBD)
17892M:	Ilya Dryomov <idryomov@gmail.com>
17893R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17894L:	ceph-devel@vger.kernel.org
17895S:	Supported
17896W:	http://ceph.com/
17897T:	git https://github.com/ceph/ceph-client.git
17898F:	Documentation/ABI/testing/sysfs-bus-rbd
17899F:	drivers/block/rbd.c
17900F:	drivers/block/rbd_types.h
17901
17902RAGE128 FRAMEBUFFER DISPLAY DRIVER
17903L:	linux-fbdev@vger.kernel.org
17904S:	Orphan
17905F:	drivers/video/fbdev/aty/aty128fb.c
17906
17907RAINSHADOW-CEC DRIVER
17908M:	Hans Verkuil <hverkuil@xs4all.nl>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911T:	git git://linuxtv.org/media_tree.git
17912F:	drivers/media/cec/usb/rainshadow/
17913
17914RALINK MIPS ARCHITECTURE
17915M:	John Crispin <john@phrozen.org>
17916L:	linux-mips@vger.kernel.org
17917S:	Maintained
17918F:	arch/mips/ralink
17919
17920RALINK MT7621 MIPS ARCHITECTURE
17921M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17922M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17923L:	linux-mips@vger.kernel.org
17924S:	Maintained
17925F:	arch/mips/boot/dts/ralink/mt7621*
17926
17927RALINK RT2X00 WIRELESS LAN DRIVER
17928M:	Stanislaw Gruszka <stf_xl@wp.pl>
17929M:	Helmut Schaa <helmut.schaa@googlemail.com>
17930L:	linux-wireless@vger.kernel.org
17931S:	Maintained
17932F:	drivers/net/wireless/ralink/rt2x00/
17933
17934RAMDISK RAM BLOCK DEVICE DRIVER
17935M:	Jens Axboe <axboe@kernel.dk>
17936S:	Maintained
17937F:	Documentation/admin-guide/blockdev/ramdisk.rst
17938F:	drivers/block/brd.c
17939
17940RANCHU VIRTUAL BOARD FOR MIPS
17941M:	Miodrag Dinic <miodrag.dinic@mips.com>
17942L:	linux-mips@vger.kernel.org
17943S:	Supported
17944F:	arch/mips/configs/generic/board-ranchu.config
17945F:	arch/mips/generic/board-ranchu.c
17946
17947RANDOM NUMBER DRIVER
17948M:	"Theodore Ts'o" <tytso@mit.edu>
17949M:	Jason A. Donenfeld <Jason@zx2c4.com>
17950S:	Maintained
17951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17952F:	drivers/char/random.c
17953F:	drivers/virt/vmgenid.c
17954
17955RAPIDIO SUBSYSTEM
17956M:	Matt Porter <mporter@kernel.crashing.org>
17957M:	Alexandre Bounine <alex.bou9@gmail.com>
17958S:	Maintained
17959F:	drivers/rapidio/
17960
17961RAS INFRASTRUCTURE
17962M:	Tony Luck <tony.luck@intel.com>
17963M:	Borislav Petkov <bp@alien8.de>
17964L:	linux-edac@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/admin-guide/ras.rst
17967F:	drivers/ras/
17968F:	include/linux/ras.h
17969F:	include/ras/ras_event.h
17970
17971RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17972L:	linux-wireless@vger.kernel.org
17973S:	Orphan
17974F:	drivers/net/wireless/legacy/ray*
17975
17976RC-CORE / LIRC FRAMEWORK
17977M:	Sean Young <sean@mess.org>
17978L:	linux-media@vger.kernel.org
17979S:	Maintained
17980W:	http://linuxtv.org
17981T:	git git://linuxtv.org/media_tree.git
17982F:	Documentation/driver-api/media/rc-core.rst
17983F:	Documentation/userspace-api/media/rc/
17984F:	drivers/media/rc/
17985F:	include/media/rc-core.h
17986F:	include/media/rc-map.h
17987F:	include/uapi/linux/lirc.h
17988
17989RCMM REMOTE CONTROLS DECODER
17990M:	Patrick Lerda <patrick9876@free.fr>
17991S:	Maintained
17992F:	drivers/media/rc/ir-rcmm-decoder.c
17993
17994RCUTORTURE TEST FRAMEWORK
17995M:	"Paul E. McKenney" <paulmck@kernel.org>
17996M:	Josh Triplett <josh@joshtriplett.org>
17997R:	Steven Rostedt <rostedt@goodmis.org>
17998R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17999R:	Lai Jiangshan <jiangshanlai@gmail.com>
18000L:	rcu@vger.kernel.org
18001S:	Supported
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18003F:	tools/testing/selftests/rcutorture
18004
18005RDACM20 Camera Sensor
18006M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18007M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18008M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18009M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18013F:	drivers/media/i2c/max9271.c
18014F:	drivers/media/i2c/max9271.h
18015F:	drivers/media/i2c/rdacm20.c
18016
18017RDACM21 Camera Sensor
18018M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18019M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18020M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18021M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18022L:	linux-media@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18025F:	drivers/media/i2c/max9271.c
18026F:	drivers/media/i2c/max9271.h
18027F:	drivers/media/i2c/rdacm21.c
18028
18029RDC R-321X SoC
18030M:	Florian Fainelli <florian@openwrt.org>
18031S:	Maintained
18032
18033RDC R6040 FAST ETHERNET DRIVER
18034M:	Florian Fainelli <f.fainelli@gmail.com>
18035L:	netdev@vger.kernel.org
18036S:	Maintained
18037F:	drivers/net/ethernet/rdc/r6040.c
18038
18039RDMAVT - RDMA verbs software
18040M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18041L:	linux-rdma@vger.kernel.org
18042S:	Supported
18043F:	drivers/infiniband/sw/rdmavt
18044
18045RDS - RELIABLE DATAGRAM SOCKETS
18046M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18047L:	netdev@vger.kernel.org
18048L:	linux-rdma@vger.kernel.org
18049L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18050S:	Supported
18051W:	https://oss.oracle.com/projects/rds/
18052F:	Documentation/networking/rds.rst
18053F:	net/rds/
18054
18055RDT - RESOURCE ALLOCATION
18056M:	Fenghua Yu <fenghua.yu@intel.com>
18057M:	Reinette Chatre <reinette.chatre@intel.com>
18058L:	linux-kernel@vger.kernel.org
18059S:	Supported
18060F:	Documentation/arch/x86/resctrl*
18061F:	arch/x86/include/asm/resctrl.h
18062F:	arch/x86/kernel/cpu/resctrl/
18063F:	tools/testing/selftests/resctrl/
18064
18065READ-COPY UPDATE (RCU)
18066M:	"Paul E. McKenney" <paulmck@kernel.org>
18067M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18068M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18069M:	Joel Fernandes <joel@joelfernandes.org>
18070M:	Josh Triplett <josh@joshtriplett.org>
18071M:	Boqun Feng <boqun.feng@gmail.com>
18072R:	Steven Rostedt <rostedt@goodmis.org>
18073R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18074R:	Lai Jiangshan <jiangshanlai@gmail.com>
18075R:	Zqiang <qiang.zhang1211@gmail.com>
18076L:	rcu@vger.kernel.org
18077S:	Supported
18078W:	http://www.rdrop.com/users/paulmck/RCU/
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18080F:	Documentation/RCU/
18081F:	include/linux/rcu*
18082F:	kernel/rcu/
18083X:	Documentation/RCU/torture.rst
18084X:	include/linux/srcu*.h
18085X:	kernel/rcu/srcu*.c
18086
18087REAL TIME CLOCK (RTC) SUBSYSTEM
18088M:	Alessandro Zummo <a.zummo@towertech.it>
18089M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18090L:	linux-rtc@vger.kernel.org
18091S:	Maintained
18092Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18094F:	Documentation/admin-guide/rtc.rst
18095F:	Documentation/devicetree/bindings/rtc/
18096F:	drivers/rtc/
18097F:	include/linux/rtc.h
18098F:	include/linux/rtc/
18099F:	include/uapi/linux/rtc.h
18100F:	tools/testing/selftests/rtc/
18101
18102Real-time Linux Analysis (RTLA) tools
18103M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18104M:	Steven Rostedt <rostedt@goodmis.org>
18105L:	linux-trace-kernel@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/tools/rtla/
18108F:	tools/tracing/rtla/
18109
18110REALTEK AUDIO CODECS
18111M:	Oder Chiou <oder_chiou@realtek.com>
18112S:	Maintained
18113F:	include/sound/rt*.h
18114F:	sound/soc/codecs/rt*
18115
18116REALTEK OTTO WATCHDOG
18117M:	Sander Vanheule <sander@svanheule.net>
18118L:	linux-watchdog@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18121F:	drivers/watchdog/realtek_otto_wdt.c
18122
18123REALTEK RTL83xx SMI DSA ROUTER CHIPS
18124M:	Linus Walleij <linus.walleij@linaro.org>
18125M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18128F:	drivers/net/dsa/realtek/*
18129
18130REALTEK WIRELESS DRIVER (rtlwifi family)
18131M:	Ping-Ke Shih <pkshih@realtek.com>
18132L:	linux-wireless@vger.kernel.org
18133S:	Maintained
18134W:	https://wireless.wiki.kernel.org/
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18136F:	drivers/net/wireless/realtek/rtlwifi/
18137
18138REALTEK WIRELESS DRIVER (rtw88)
18139M:	Ping-Ke Shih <pkshih@realtek.com>
18140L:	linux-wireless@vger.kernel.org
18141S:	Maintained
18142F:	drivers/net/wireless/realtek/rtw88/
18143
18144REALTEK WIRELESS DRIVER (rtw89)
18145M:	Ping-Ke Shih <pkshih@realtek.com>
18146L:	linux-wireless@vger.kernel.org
18147S:	Maintained
18148F:	drivers/net/wireless/realtek/rtw89/
18149
18150REDPINE WIRELESS DRIVER
18151L:	linux-wireless@vger.kernel.org
18152S:	Orphan
18153F:	drivers/net/wireless/rsi/
18154
18155REGISTER MAP ABSTRACTION
18156M:	Mark Brown <broonie@kernel.org>
18157L:	linux-kernel@vger.kernel.org
18158S:	Supported
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18160F:	Documentation/devicetree/bindings/regmap/
18161F:	drivers/base/regmap/
18162F:	include/linux/regmap.h
18163
18164REISERFS FILE SYSTEM
18165L:	reiserfs-devel@vger.kernel.org
18166S:	Obsolete
18167F:	fs/reiserfs/
18168
18169REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18170M:	Bjorn Andersson <andersson@kernel.org>
18171M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18172L:	linux-remoteproc@vger.kernel.org
18173S:	Maintained
18174T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18175F:	Documentation/ABI/testing/sysfs-class-remoteproc
18176F:	Documentation/devicetree/bindings/remoteproc/
18177F:	Documentation/staging/remoteproc.rst
18178F:	drivers/remoteproc/
18179F:	include/linux/remoteproc.h
18180F:	include/linux/remoteproc/
18181
18182REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18183M:	Bjorn Andersson <andersson@kernel.org>
18184M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18185L:	linux-remoteproc@vger.kernel.org
18186S:	Maintained
18187T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18188F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18189F:	Documentation/staging/rpmsg.rst
18190F:	drivers/rpmsg/
18191F:	include/linux/rpmsg.h
18192F:	include/linux/rpmsg/
18193F:	include/uapi/linux/rpmsg.h
18194F:	samples/rpmsg/
18195
18196REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18197M:	Stephan Gerhold <stephan@gerhold.net>
18198L:	netdev@vger.kernel.org
18199L:	linux-remoteproc@vger.kernel.org
18200S:	Maintained
18201F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18202
18203RENESAS CLOCK DRIVERS
18204M:	Geert Uytterhoeven <geert+renesas@glider.be>
18205L:	linux-renesas-soc@vger.kernel.org
18206S:	Supported
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18208F:	Documentation/devicetree/bindings/clock/renesas,*
18209F:	drivers/clk/renesas/
18210
18211RENESAS EMEV2 I2C DRIVER
18212M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18213L:	linux-renesas-soc@vger.kernel.org
18214S:	Supported
18215F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18216F:	drivers/i2c/busses/i2c-emev2.c
18217
18218RENESAS ETHERNET DRIVERS
18219R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18220L:	netdev@vger.kernel.org
18221L:	linux-renesas-soc@vger.kernel.org
18222F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18223F:	drivers/net/ethernet/renesas/
18224F:	include/linux/sh_eth.h
18225
18226RENESAS IDT821034 ASoC CODEC
18227M:	Herve Codina <herve.codina@bootlin.com>
18228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18231F:	sound/soc/codecs/idt821034.c
18232
18233RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18234M:	Miquel Raynal <miquel.raynal@bootlin.com>
18235L:	linux-mtd@lists.infradead.org
18236L:	linux-renesas-soc@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18239F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18240
18241RENESAS R-CAR GYROADC DRIVER
18242M:	Marek Vasut <marek.vasut@gmail.com>
18243L:	linux-iio@vger.kernel.org
18244S:	Supported
18245F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18246F:	drivers/iio/adc/rcar-gyroadc.c
18247
18248RENESAS R-CAR I2C DRIVERS
18249M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18250L:	linux-renesas-soc@vger.kernel.org
18251S:	Supported
18252F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18253F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18254F:	drivers/i2c/busses/i2c-rcar.c
18255F:	drivers/i2c/busses/i2c-sh_mobile.c
18256
18257RENESAS R-CAR SATA DRIVER
18258R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18259L:	linux-ide@vger.kernel.org
18260L:	linux-renesas-soc@vger.kernel.org
18261S:	Supported
18262F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18263F:	drivers/ata/sata_rcar.c
18264
18265RENESAS R-CAR THERMAL DRIVERS
18266M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18267L:	linux-renesas-soc@vger.kernel.org
18268S:	Supported
18269F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18270F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18271F:	drivers/thermal/rcar_gen3_thermal.c
18272F:	drivers/thermal/rcar_thermal.c
18273
18274RENESAS RIIC DRIVER
18275M:	Chris Brandt <chris.brandt@renesas.com>
18276L:	linux-renesas-soc@vger.kernel.org
18277S:	Supported
18278F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18279F:	drivers/i2c/busses/i2c-riic.c
18280
18281RENESAS RZ/G2L A/D DRIVER
18282M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18283L:	linux-iio@vger.kernel.org
18284L:	linux-renesas-soc@vger.kernel.org
18285S:	Supported
18286F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18287F:	drivers/iio/adc/rzg2l_adc.c
18288
18289RENESAS RZ/G2L MTU3a COUNTER DRIVER
18290M:	Biju Das <biju.das.jz@bp.renesas.com>
18291L:	linux-iio@vger.kernel.org
18292L:	linux-renesas-soc@vger.kernel.org
18293S:	Supported
18294F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18295F:	drivers/counter/rz-mtu3-cnt.c
18296
18297RENESAS RZ/N1 A5PSW SWITCH DRIVER
18298M:	Clément Léger <clement.leger@bootlin.com>
18299L:	linux-renesas-soc@vger.kernel.org
18300L:	netdev@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18303F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18304F:	drivers/net/dsa/rzn1_a5psw*
18305F:	drivers/net/pcs/pcs-rzn1-miic.c
18306F:	include/dt-bindings/net/pcs-rzn1-miic.h
18307F:	include/linux/pcs-rzn1-miic.h
18308F:	net/dsa/tag_rzn1_a5psw.c
18309
18310RENESAS RZ/N1 RTC CONTROLLER DRIVER
18311M:	Miquel Raynal <miquel.raynal@bootlin.com>
18312L:	linux-rtc@vger.kernel.org
18313L:	linux-renesas-soc@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18316F:	drivers/rtc/rtc-rzn1.c
18317
18318RENESAS RZ/N1 USBF CONTROLLER DRIVER
18319M:	Herve Codina <herve.codina@bootlin.com>
18320L:	linux-renesas-soc@vger.kernel.org
18321L:	linux-usb@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18324F:	drivers/usb/gadget/udc/renesas_usbf.c
18325
18326RENESAS RZ/V2M I2C DRIVER
18327M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18328L:	linux-i2c@vger.kernel.org
18329L:	linux-renesas-soc@vger.kernel.org
18330S:	Supported
18331F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18332F:	drivers/i2c/busses/i2c-rzv2m.c
18333
18334RENESAS USB PHY DRIVER
18335M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18336L:	linux-renesas-soc@vger.kernel.org
18337S:	Maintained
18338F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18339
18340RENESAS VERSACLOCK 7 CLOCK DRIVER
18341M:	Alex Helms <alexander.helms.jy@renesas.com>
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18344F:	drivers/clk/clk-versaclock7.c
18345
18346RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18347M:	Herve Codina <herve.codina@bootlin.com>
18348L:	linux-iio@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18351F:	drivers/iio/potentiometer/x9250.c
18352
18353RESET CONTROLLER FRAMEWORK
18354M:	Philipp Zabel <p.zabel@pengutronix.de>
18355S:	Maintained
18356T:	git git://git.pengutronix.de/git/pza/linux
18357F:	Documentation/devicetree/bindings/reset/
18358F:	Documentation/driver-api/reset.rst
18359F:	drivers/reset/
18360F:	include/dt-bindings/reset/
18361F:	include/linux/reset-controller.h
18362F:	include/linux/reset.h
18363F:	include/linux/reset/
18364K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18365
18366RESTARTABLE SEQUENCES SUPPORT
18367M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18368M:	Peter Zijlstra <peterz@infradead.org>
18369M:	"Paul E. McKenney" <paulmck@kernel.org>
18370M:	Boqun Feng <boqun.feng@gmail.com>
18371L:	linux-kernel@vger.kernel.org
18372S:	Supported
18373F:	include/trace/events/rseq.h
18374F:	include/uapi/linux/rseq.h
18375F:	kernel/rseq.c
18376F:	tools/testing/selftests/rseq/
18377
18378RFKILL
18379M:	Johannes Berg <johannes@sipsolutions.net>
18380L:	linux-wireless@vger.kernel.org
18381S:	Maintained
18382W:	https://wireless.wiki.kernel.org/
18383Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18386F:	Documentation/ABI/stable/sysfs-class-rfkill
18387F:	Documentation/driver-api/rfkill.rst
18388F:	include/linux/rfkill.h
18389F:	include/uapi/linux/rfkill.h
18390F:	net/rfkill/
18391
18392RHASHTABLE
18393M:	Thomas Graf <tgraf@suug.ch>
18394M:	Herbert Xu <herbert@gondor.apana.org.au>
18395L:	netdev@vger.kernel.org
18396S:	Maintained
18397F:	include/linux/rhashtable-types.h
18398F:	include/linux/rhashtable.h
18399F:	lib/rhashtable.c
18400F:	lib/test_rhashtable.c
18401
18402RICOH R5C592 MEMORYSTICK DRIVER
18403M:	Maxim Levitsky <maximlevitsky@gmail.com>
18404S:	Maintained
18405F:	drivers/memstick/host/r592.*
18406
18407RICOH SMARTMEDIA/XD DRIVER
18408M:	Maxim Levitsky <maximlevitsky@gmail.com>
18409S:	Maintained
18410F:	drivers/mtd/nand/raw/r852.c
18411F:	drivers/mtd/nand/raw/r852.h
18412
18413RISC-V ARCHITECTURE
18414M:	Paul Walmsley <paul.walmsley@sifive.com>
18415M:	Palmer Dabbelt <palmer@dabbelt.com>
18416M:	Albert Ou <aou@eecs.berkeley.edu>
18417L:	linux-riscv@lists.infradead.org
18418S:	Supported
18419Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18420C:	irc://irc.libera.chat/riscv
18421P:	Documentation/riscv/patch-acceptance.rst
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18423F:	arch/riscv/
18424N:	riscv
18425K:	riscv
18426
18427RISC-V MICROCHIP FPGA SUPPORT
18428M:	Conor Dooley <conor.dooley@microchip.com>
18429M:	Daire McNamara <daire.mcnamara@microchip.com>
18430L:	linux-riscv@lists.infradead.org
18431S:	Supported
18432F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18433F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18434F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18435F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18436F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18437F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18438F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18439F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18440F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18441F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18442F:	arch/riscv/boot/dts/microchip/
18443F:	drivers/char/hw_random/mpfs-rng.c
18444F:	drivers/clk/microchip/clk-mpfs*.c
18445F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18446F:	drivers/mailbox/mailbox-mpfs.c
18447F:	drivers/pci/controller/pcie-microchip-host.c
18448F:	drivers/pwm/pwm-microchip-core.c
18449F:	drivers/reset/reset-mpfs.c
18450F:	drivers/rtc/rtc-mpfs.c
18451F:	drivers/soc/microchip/mpfs-sys-controller.c
18452F:	drivers/spi/spi-microchip-core-qspi.c
18453F:	drivers/spi/spi-microchip-core.c
18454F:	drivers/usb/musb/mpfs.c
18455F:	include/soc/microchip/mpfs.h
18456
18457RISC-V MISC SOC SUPPORT
18458M:	Conor Dooley <conor@kernel.org>
18459L:	linux-riscv@lists.infradead.org
18460S:	Maintained
18461Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18463F:	Documentation/devicetree/bindings/riscv/
18464F:	arch/riscv/boot/dts/
18465X:	arch/riscv/boot/dts/allwinner/
18466X:	arch/riscv/boot/dts/renesas/
18467
18468RISC-V PMU DRIVERS
18469M:	Atish Patra <atishp@atishpatra.org>
18470R:	Anup Patel <anup@brainfault.org>
18471L:	linux-riscv@lists.infradead.org
18472S:	Supported
18473F:	drivers/perf/riscv_pmu.c
18474F:	drivers/perf/riscv_pmu_legacy.c
18475F:	drivers/perf/riscv_pmu_sbi.c
18476
18477RISC-V THEAD SoC SUPPORT
18478M:	Jisheng Zhang <jszhang@kernel.org>
18479M:	Guo Ren <guoren@kernel.org>
18480M:	Fu Wei <wefu@redhat.com>
18481L:	linux-riscv@lists.infradead.org
18482S:	Maintained
18483F:	arch/riscv/boot/dts/thead/
18484
18485RNBD BLOCK DRIVERS
18486M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18487M:	Jack Wang <jinpu.wang@ionos.com>
18488L:	linux-block@vger.kernel.org
18489S:	Maintained
18490F:	drivers/block/rnbd/
18491
18492ROCCAT DRIVERS
18493M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18494S:	Maintained
18495W:	http://sourceforge.net/projects/roccat/
18496F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18497F:	drivers/hid/hid-roccat*
18498F:	include/linux/hid-roccat*
18499
18500ROCKCHIP CRYPTO DRIVERS
18501M:	Corentin Labbe <clabbe@baylibre.com>
18502L:	linux-crypto@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18505F:	drivers/crypto/rockchip/
18506
18507ROCKCHIP I2S TDM DRIVER
18508M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18509L:	linux-rockchip@lists.infradead.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18512F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18513
18514ROCKCHIP ISP V1 DRIVER
18515M:	Dafna Hirschfeld <dafna@fastmail.com>
18516L:	linux-media@vger.kernel.org
18517L:	linux-rockchip@lists.infradead.org
18518S:	Maintained
18519F:	Documentation/admin-guide/media/rkisp1.rst
18520F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18521F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18522F:	drivers/media/platform/rockchip/rkisp1
18523F:	include/uapi/linux/rkisp1-config.h
18524
18525ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18526M:	Jacob Chen <jacob-chen@iotwrt.com>
18527M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18528L:	linux-media@vger.kernel.org
18529L:	linux-rockchip@lists.infradead.org
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18532F:	drivers/media/platform/rockchip/rga/
18533
18534ROCKCHIP VIDEO DECODER DRIVER
18535M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18536L:	linux-media@vger.kernel.org
18537L:	linux-rockchip@lists.infradead.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18540F:	drivers/staging/media/rkvdec/
18541
18542ROCKER DRIVER
18543M:	Jiri Pirko <jiri@resnulli.us>
18544L:	netdev@vger.kernel.org
18545S:	Supported
18546F:	drivers/net/ethernet/rocker/
18547
18548ROCKETPORT EXPRESS/INFINITY DRIVER
18549M:	Kevin Cernekee <cernekee@gmail.com>
18550L:	linux-serial@vger.kernel.org
18551S:	Odd Fixes
18552F:	drivers/tty/serial/rp2.*
18553
18554ROHM BD99954 CHARGER IC
18555M:	Matti Vaittinen <mazziesaccount@gmail.com>
18556S:	Supported
18557F:	drivers/power/supply/bd99954-charger.c
18558F:	drivers/power/supply/bd99954-charger.h
18559
18560ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18561M:	Tomasz Duszynski <tduszyns@gmail.com>
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18564F:	drivers/iio/light/bh1750.c
18565
18566ROHM BU270xx LIGHT SENSOR DRIVERs
18567M:	Matti Vaittinen <mazziesaccount@gmail.com>
18568L:	linux-iio@vger.kernel.org
18569S:	Supported
18570F:	drivers/iio/light/rohm-bu27008.c
18571F:	drivers/iio/light/rohm-bu27034.c
18572
18573ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18574M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18575L:	linux-kernel@vger.kernel.org
18576L:	linux-renesas-soc@vger.kernel.org
18577S:	Supported
18578F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18579F:	drivers/gpio/gpio-bd9571mwv.c
18580F:	drivers/mfd/bd9571mwv.c
18581F:	drivers/regulator/bd9571mwv-regulator.c
18582F:	include/linux/mfd/bd9571mwv.h
18583
18584ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18585M:	Matti Vaittinen <mazziesaccount@gmail.com>
18586S:	Supported
18587F:	drivers/clk/clk-bd718x7.c
18588F:	drivers/gpio/gpio-bd71815.c
18589F:	drivers/gpio/gpio-bd71828.c
18590F:	drivers/mfd/rohm-bd71828.c
18591F:	drivers/mfd/rohm-bd718x7.c
18592F:	drivers/mfd/rohm-bd9576.c
18593F:	drivers/regulator/bd71815-regulator.c
18594F:	drivers/regulator/bd71828-regulator.c
18595F:	drivers/regulator/bd718x7-regulator.c
18596F:	drivers/regulator/bd9576-regulator.c
18597F:	drivers/regulator/rohm-regulator.c
18598F:	drivers/rtc/rtc-bd70528.c
18599F:	drivers/watchdog/bd9576_wdt.c
18600F:	include/linux/mfd/rohm-bd71815.h
18601F:	include/linux/mfd/rohm-bd71828.h
18602F:	include/linux/mfd/rohm-bd718x7.h
18603F:	include/linux/mfd/rohm-bd957x.h
18604F:	include/linux/mfd/rohm-generic.h
18605F:	include/linux/mfd/rohm-shared.h
18606
18607ROSE NETWORK LAYER
18608M:	Ralf Baechle <ralf@linux-mips.org>
18609L:	linux-hams@vger.kernel.org
18610S:	Maintained
18611W:	https://linux-ax25.in-berlin.de
18612F:	include/net/rose.h
18613F:	include/uapi/linux/rose.h
18614F:	net/rose/
18615
18616ROTATION DRIVER FOR ALLWINNER A83T
18617M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18618L:	linux-media@vger.kernel.org
18619S:	Maintained
18620T:	git git://linuxtv.org/media_tree.git
18621F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18622F:	drivers/media/platform/sunxi/sun8i-rotate/
18623
18624RPMSG TTY DRIVER
18625M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18626L:	linux-remoteproc@vger.kernel.org
18627S:	Maintained
18628F:	drivers/tty/rpmsg_tty.c
18629
18630RTL2830 MEDIA DRIVER
18631M:	Antti Palosaari <crope@iki.fi>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634W:	https://linuxtv.org
18635W:	http://palosaari.fi/linux/
18636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18637T:	git git://linuxtv.org/anttip/media_tree.git
18638F:	drivers/media/dvb-frontends/rtl2830*
18639
18640RTL2832 MEDIA DRIVER
18641M:	Antti Palosaari <crope@iki.fi>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644W:	https://linuxtv.org
18645W:	http://palosaari.fi/linux/
18646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18647T:	git git://linuxtv.org/anttip/media_tree.git
18648F:	drivers/media/dvb-frontends/rtl2832*
18649
18650RTL2832_SDR MEDIA DRIVER
18651M:	Antti Palosaari <crope@iki.fi>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654W:	https://linuxtv.org
18655W:	http://palosaari.fi/linux/
18656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18657T:	git git://linuxtv.org/anttip/media_tree.git
18658F:	drivers/media/dvb-frontends/rtl2832_sdr*
18659
18660RTL8180 WIRELESS DRIVER
18661L:	linux-wireless@vger.kernel.org
18662S:	Orphan
18663W:	https://wireless.wiki.kernel.org/
18664F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18665
18666RTL8187 WIRELESS DRIVER
18667M:	Hin-Tak Leung <hintak.leung@gmail.com>
18668M:	Larry Finger <Larry.Finger@lwfinger.net>
18669L:	linux-wireless@vger.kernel.org
18670S:	Maintained
18671W:	https://wireless.wiki.kernel.org/
18672F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18673
18674RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18675M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18676L:	linux-wireless@vger.kernel.org
18677S:	Maintained
18678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18679F:	drivers/net/wireless/realtek/rtl8xxxu/
18680
18681RTRS TRANSPORT DRIVERS
18682M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18683M:	Jack Wang <jinpu.wang@ionos.com>
18684L:	linux-rdma@vger.kernel.org
18685S:	Maintained
18686F:	drivers/infiniband/ulp/rtrs/
18687
18688RUNTIME VERIFICATION (RV)
18689M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18690M:	Steven Rostedt <rostedt@goodmis.org>
18691L:	linux-trace-kernel@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/trace/rv/
18694F:	include/linux/rv.h
18695F:	include/rv/
18696F:	kernel/trace/rv/
18697F:	tools/verification/
18698
18699RUST
18700M:	Miguel Ojeda <ojeda@kernel.org>
18701M:	Alex Gaynor <alex.gaynor@gmail.com>
18702M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18703R:	Boqun Feng <boqun.feng@gmail.com>
18704R:	Gary Guo <gary@garyguo.net>
18705R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18706R:	Benno Lossin <benno.lossin@proton.me>
18707R:	Andreas Hindborg <a.hindborg@samsung.com>
18708R:	Alice Ryhl <aliceryhl@google.com>
18709L:	rust-for-linux@vger.kernel.org
18710S:	Supported
18711W:	https://github.com/Rust-for-Linux/linux
18712B:	https://github.com/Rust-for-Linux/linux/issues
18713C:	zulip://rust-for-linux.zulipchat.com
18714T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18715F:	Documentation/rust/
18716F:	rust/
18717F:	samples/rust/
18718F:	scripts/*rust*
18719K:	\b(?i:rust)\b
18720
18721RXRPC SOCKETS (AF_RXRPC)
18722M:	David Howells <dhowells@redhat.com>
18723M:	Marc Dionne <marc.dionne@auristor.com>
18724L:	linux-afs@lists.infradead.org
18725S:	Supported
18726W:	https://www.infradead.org/~dhowells/kafs/
18727F:	Documentation/networking/rxrpc.rst
18728F:	include/keys/rxrpc-type.h
18729F:	include/net/af_rxrpc.h
18730F:	include/trace/events/rxrpc.h
18731F:	include/uapi/linux/rxrpc.h
18732F:	net/rxrpc/
18733
18734S3 SAVAGE FRAMEBUFFER DRIVER
18735M:	Antonino Daplas <adaplas@gmail.com>
18736L:	linux-fbdev@vger.kernel.org
18737S:	Maintained
18738F:	drivers/video/fbdev/savage/
18739
18740S390 ARCHITECTURE
18741M:	Heiko Carstens <hca@linux.ibm.com>
18742M:	Vasily Gorbik <gor@linux.ibm.com>
18743M:	Alexander Gordeev <agordeev@linux.ibm.com>
18744R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18745R:	Sven Schnelle <svens@linux.ibm.com>
18746L:	linux-s390@vger.kernel.org
18747S:	Supported
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18749F:	Documentation/driver-api/s390-drivers.rst
18750F:	Documentation/arch/s390/
18751F:	arch/s390/
18752F:	drivers/s390/
18753F:	drivers/watchdog/diag288_wdt.c
18754
18755S390 COMMON I/O LAYER
18756M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18757M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18758L:	linux-s390@vger.kernel.org
18759S:	Supported
18760F:	drivers/s390/cio/
18761
18762S390 DASD DRIVER
18763M:	Stefan Haberland <sth@linux.ibm.com>
18764M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18765L:	linux-s390@vger.kernel.org
18766S:	Supported
18767F:	block/partitions/ibm.c
18768F:	drivers/s390/block/dasd*
18769F:	include/linux/dasd_mod.h
18770
18771S390 IOMMU (PCI)
18772M:	Niklas Schnelle <schnelle@linux.ibm.com>
18773M:	Matthew Rosato <mjrosato@linux.ibm.com>
18774R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18775L:	linux-s390@vger.kernel.org
18776S:	Supported
18777F:	drivers/iommu/s390-iommu.c
18778
18779S390 IUCV NETWORK LAYER
18780M:	Alexandra Winter <wintera@linux.ibm.com>
18781M:	Wenjia Zhang <wenjia@linux.ibm.com>
18782L:	linux-s390@vger.kernel.org
18783L:	netdev@vger.kernel.org
18784S:	Supported
18785F:	drivers/s390/net/*iucv*
18786F:	include/net/iucv/
18787F:	net/iucv/
18788
18789S390 MM
18790M:	Alexander Gordeev <agordeev@linux.ibm.com>
18791M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18792L:	linux-s390@vger.kernel.org
18793S:	Supported
18794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18795F:	arch/s390/include/asm/pgtable.h
18796F:	arch/s390/mm
18797
18798S390 NETWORK DRIVERS
18799M:	Alexandra Winter <wintera@linux.ibm.com>
18800M:	Wenjia Zhang <wenjia@linux.ibm.com>
18801L:	linux-s390@vger.kernel.org
18802L:	netdev@vger.kernel.org
18803S:	Supported
18804F:	drivers/s390/net/
18805
18806S390 PCI SUBSYSTEM
18807M:	Niklas Schnelle <schnelle@linux.ibm.com>
18808M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18809L:	linux-s390@vger.kernel.org
18810S:	Supported
18811F:	Documentation/arch/s390/pci.rst
18812F:	arch/s390/pci/
18813F:	drivers/pci/hotplug/s390_pci_hpc.c
18814
18815S390 SCM DRIVER
18816M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18817L:	linux-s390@vger.kernel.org
18818S:	Supported
18819F:	drivers/s390/block/scm*
18820F:	drivers/s390/cio/scm.c
18821
18822S390 VFIO AP DRIVER
18823M:	Tony Krowiak <akrowiak@linux.ibm.com>
18824M:	Halil Pasic <pasic@linux.ibm.com>
18825M:	Jason Herne <jjherne@linux.ibm.com>
18826L:	linux-s390@vger.kernel.org
18827S:	Supported
18828F:	Documentation/arch/s390/vfio-ap*
18829F:	drivers/s390/crypto/vfio_ap*
18830
18831S390 VFIO-CCW DRIVER
18832M:	Eric Farman <farman@linux.ibm.com>
18833M:	Matthew Rosato <mjrosato@linux.ibm.com>
18834R:	Halil Pasic <pasic@linux.ibm.com>
18835L:	linux-s390@vger.kernel.org
18836L:	kvm@vger.kernel.org
18837S:	Supported
18838F:	Documentation/arch/s390/vfio-ccw.rst
18839F:	drivers/s390/cio/vfio_ccw*
18840F:	include/uapi/linux/vfio_ccw.h
18841
18842S390 VFIO-PCI DRIVER
18843M:	Matthew Rosato <mjrosato@linux.ibm.com>
18844M:	Eric Farman <farman@linux.ibm.com>
18845L:	linux-s390@vger.kernel.org
18846L:	kvm@vger.kernel.org
18847S:	Supported
18848F:	arch/s390/kvm/pci*
18849F:	drivers/vfio/pci/vfio_pci_zdev.c
18850F:	include/uapi/linux/vfio_zdev.h
18851
18852S390 ZCRYPT DRIVER
18853M:	Harald Freudenberger <freude@linux.ibm.com>
18854L:	linux-s390@vger.kernel.org
18855S:	Supported
18856F:	drivers/s390/crypto/
18857
18858S390 ZFCP DRIVER
18859M:	Steffen Maier <maier@linux.ibm.com>
18860M:	Benjamin Block <bblock@linux.ibm.com>
18861L:	linux-s390@vger.kernel.org
18862S:	Supported
18863F:	drivers/s390/scsi/zfcp_*
18864
18865SAA6588 RDS RECEIVER DRIVER
18866M:	Hans Verkuil <hverkuil@xs4all.nl>
18867L:	linux-media@vger.kernel.org
18868S:	Odd Fixes
18869W:	https://linuxtv.org
18870T:	git git://linuxtv.org/media_tree.git
18871F:	drivers/media/i2c/saa6588*
18872
18873SAA7134 VIDEO4LINUX DRIVER
18874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18875L:	linux-media@vger.kernel.org
18876S:	Odd fixes
18877W:	https://linuxtv.org
18878T:	git git://linuxtv.org/media_tree.git
18879F:	Documentation/driver-api/media/drivers/saa7134*
18880F:	drivers/media/pci/saa7134/
18881
18882SAA7146 VIDEO4LINUX-2 DRIVER
18883M:	Hans Verkuil <hverkuil@xs4all.nl>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886T:	git git://linuxtv.org/media_tree.git
18887F:	drivers/media/common/saa7146/
18888F:	drivers/media/pci/saa7146/
18889F:	include/media/drv-intf/saa7146*
18890
18891SAFESETID SECURITY MODULE
18892M:	Micah Morton <mortonm@chromium.org>
18893S:	Supported
18894F:	Documentation/admin-guide/LSM/SafeSetID.rst
18895F:	security/safesetid/
18896
18897SAMSUNG AUDIO (ASoC) DRIVERS
18898M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18900S:	Maintained
18901B:	mailto:linux-samsung-soc@vger.kernel.org
18902F:	Documentation/devicetree/bindings/sound/samsung*
18903F:	sound/soc/samsung/
18904
18905SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18906M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18907L:	linux-crypto@vger.kernel.org
18908L:	linux-samsung-soc@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18911F:	drivers/crypto/exynos-rng.c
18912
18913SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18914M:	Łukasz Stelmach <l.stelmach@samsung.com>
18915L:	linux-samsung-soc@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18918F:	drivers/char/hw_random/exynos-trng.c
18919
18920SAMSUNG FRAMEBUFFER DRIVER
18921M:	Jingoo Han <jingoohan1@gmail.com>
18922L:	linux-fbdev@vger.kernel.org
18923S:	Maintained
18924F:	drivers/video/fbdev/s3c-fb.c
18925
18926SAMSUNG INTERCONNECT DRIVERS
18927M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18928M:	Artur Świgoń <a.swigon@samsung.com>
18929L:	linux-pm@vger.kernel.org
18930L:	linux-samsung-soc@vger.kernel.org
18931S:	Supported
18932F:	drivers/interconnect/samsung/
18933
18934SAMSUNG LAPTOP DRIVER
18935M:	Corentin Chary <corentin.chary@gmail.com>
18936L:	platform-driver-x86@vger.kernel.org
18937S:	Maintained
18938F:	drivers/platform/x86/samsung-laptop.c
18939
18940SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18941M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18942L:	linux-kernel@vger.kernel.org
18943L:	linux-samsung-soc@vger.kernel.org
18944S:	Maintained
18945B:	mailto:linux-samsung-soc@vger.kernel.org
18946F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18947F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18948F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18949F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18950F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18951F:	drivers/clk/clk-s2mps11.c
18952F:	drivers/mfd/sec*.c
18953F:	drivers/regulator/s2m*.c
18954F:	drivers/regulator/s5m*.c
18955F:	drivers/rtc/rtc-s5m.c
18956F:	include/linux/mfd/samsung/
18957
18958SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18959M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18960L:	linux-media@vger.kernel.org
18961L:	linux-samsung-soc@vger.kernel.org
18962S:	Maintained
18963F:	drivers/media/platform/samsung/s3c-camif/
18964F:	include/media/drv-intf/s3c_camif.h
18965
18966SAMSUNG S3FWRN5 NFC DRIVER
18967M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18970F:	drivers/nfc/s3fwrn5
18971
18972SAMSUNG S5C73M3 CAMERA DRIVER
18973M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18974M:	Andrzej Hajda <andrzej.hajda@intel.com>
18975L:	linux-media@vger.kernel.org
18976S:	Supported
18977F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18978F:	drivers/media/i2c/s5c73m3/*
18979
18980SAMSUNG S5K5BAF CAMERA DRIVER
18981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18982M:	Andrzej Hajda <andrzej.hajda@intel.com>
18983L:	linux-media@vger.kernel.org
18984S:	Supported
18985F:	drivers/media/i2c/s5k5baf.c
18986
18987SAMSUNG S5P Security SubSystem (SSS) DRIVER
18988M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18989M:	Vladimir Zapolskiy <vz@mleia.com>
18990L:	linux-crypto@vger.kernel.org
18991L:	linux-samsung-soc@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18994F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18995F:	drivers/crypto/s5p-sss.c
18996
18997SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18999L:	linux-media@vger.kernel.org
19000S:	Supported
19001Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19002F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19003F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19004F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19005F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19006F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19007F:	drivers/media/platform/samsung/exynos4-is/
19008
19009SAMSUNG SOC CLOCK DRIVERS
19010M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19011M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19012M:	Tomasz Figa <tomasz.figa@gmail.com>
19013M:	Chanwoo Choi <cw00.choi@samsung.com>
19014R:	Alim Akhtar <alim.akhtar@samsung.com>
19015L:	linux-samsung-soc@vger.kernel.org
19016S:	Maintained
19017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19019F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19020F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19021F:	drivers/clk/samsung/
19022F:	include/dt-bindings/clock/exynos*.h
19023F:	include/dt-bindings/clock/s5p*.h
19024F:	include/dt-bindings/clock/samsung,*.h
19025F:	include/linux/clk/samsung.h
19026
19027SAMSUNG SPI DRIVERS
19028M:	Andi Shyti <andi.shyti@kernel.org>
19029L:	linux-spi@vger.kernel.org
19030L:	linux-samsung-soc@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19033F:	drivers/spi/spi-s3c*
19034F:	include/linux/platform_data/spi-s3c64xx.h
19035
19036SAMSUNG SXGBE DRIVERS
19037M:	Byungho An <bh74.an@samsung.com>
19038L:	netdev@vger.kernel.org
19039S:	Supported
19040F:	drivers/net/ethernet/samsung/sxgbe/
19041
19042SAMSUNG THERMAL DRIVER
19043M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19045L:	linux-pm@vger.kernel.org
19046L:	linux-samsung-soc@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19049F:	drivers/thermal/samsung/
19050
19051SAMSUNG USB2 PHY DRIVER
19052M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19053L:	linux-kernel@vger.kernel.org
19054S:	Supported
19055F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19056F:	Documentation/driver-api/phy/samsung-usb2.rst
19057F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19058F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19059F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19060F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19061F:	drivers/phy/samsung/phy-samsung-usb2.c
19062F:	drivers/phy/samsung/phy-samsung-usb2.h
19063
19064SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19065M:	Paul Barker <paul.barker@sancloud.com>
19066R:	Marc Murphy <marc.murphy@sancloud.com>
19067S:	Supported
19068F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19069
19070SC1200 WDT DRIVER
19071M:	Zwane Mwaikambo <zwanem@gmail.com>
19072S:	Maintained
19073F:	drivers/watchdog/sc1200wdt.c
19074
19075SCHEDULER
19076M:	Ingo Molnar <mingo@redhat.com>
19077M:	Peter Zijlstra <peterz@infradead.org>
19078M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19079M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19080R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19081R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19082R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19083R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19084R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19085R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19086L:	linux-kernel@vger.kernel.org
19087S:	Maintained
19088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19089F:	include/linux/preempt.h
19090F:	include/linux/sched.h
19091F:	include/linux/wait.h
19092F:	include/uapi/linux/sched.h
19093F:	kernel/sched/
19094
19095SCSI LIBSAS SUBSYSTEM
19096R:	John Garry <john.g.garry@oracle.com>
19097R:	Jason Yan <yanaijie@huawei.com>
19098L:	linux-scsi@vger.kernel.org
19099S:	Supported
19100F:	Documentation/scsi/libsas.rst
19101F:	drivers/scsi/libsas/
19102F:	include/scsi/libsas.h
19103F:	include/scsi/sas_ata.h
19104
19105SCSI RDMA PROTOCOL (SRP) INITIATOR
19106M:	Bart Van Assche <bvanassche@acm.org>
19107L:	linux-rdma@vger.kernel.org
19108S:	Supported
19109Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19110F:	drivers/infiniband/ulp/srp/
19111F:	include/scsi/srp.h
19112
19113SCSI RDMA PROTOCOL (SRP) TARGET
19114M:	Bart Van Assche <bvanassche@acm.org>
19115L:	linux-rdma@vger.kernel.org
19116L:	target-devel@vger.kernel.org
19117S:	Supported
19118Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19119F:	drivers/infiniband/ulp/srpt/
19120
19121SCSI SG DRIVER
19122M:	Doug Gilbert <dgilbert@interlog.com>
19123L:	linux-scsi@vger.kernel.org
19124S:	Maintained
19125W:	http://sg.danny.cz/sg
19126F:	Documentation/scsi/scsi-generic.rst
19127F:	drivers/scsi/sg.c
19128F:	include/scsi/sg.h
19129
19130SCSI SUBSYSTEM
19131M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19132M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19133L:	linux-scsi@vger.kernel.org
19134S:	Maintained
19135Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19138F:	Documentation/devicetree/bindings/scsi/
19139F:	drivers/scsi/
19140F:	drivers/ufs/
19141F:	include/scsi/
19142
19143SCSI TAPE DRIVER
19144M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19145L:	linux-scsi@vger.kernel.org
19146S:	Maintained
19147F:	Documentation/scsi/st.rst
19148F:	drivers/scsi/st.*
19149F:	drivers/scsi/st_*.h
19150
19151SCSI TARGET CORE USER DRIVER
19152M:	Bodo Stroesser <bostroesser@gmail.com>
19153L:	linux-scsi@vger.kernel.org
19154L:	target-devel@vger.kernel.org
19155S:	Supported
19156F:	Documentation/target/tcmu-design.rst
19157F:	drivers/target/target_core_user.c
19158F:	include/uapi/linux/target_core_user.h
19159
19160SCSI TARGET SUBSYSTEM
19161M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19162L:	linux-scsi@vger.kernel.org
19163L:	target-devel@vger.kernel.org
19164S:	Supported
19165W:	http://www.linux-iscsi.org
19166Q:	https://patchwork.kernel.org/project/target-devel/list/
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19168F:	Documentation/target/
19169F:	drivers/target/
19170F:	include/target/
19171
19172SCTP PROTOCOL
19173M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19174M:	Xin Long <lucien.xin@gmail.com>
19175L:	linux-sctp@vger.kernel.org
19176S:	Maintained
19177W:	https://github.com/sctp/lksctp-tools/wiki
19178F:	Documentation/networking/sctp.rst
19179F:	include/linux/sctp.h
19180F:	include/net/sctp/
19181F:	include/uapi/linux/sctp.h
19182F:	net/sctp/
19183
19184SCx200 CPU SUPPORT
19185M:	Jim Cromie <jim.cromie@gmail.com>
19186S:	Odd Fixes
19187F:	Documentation/i2c/busses/scx200_acb.rst
19188F:	arch/x86/platform/scx200/
19189F:	drivers/i2c/busses/scx200*
19190F:	drivers/mtd/maps/scx200_docflash.c
19191F:	drivers/watchdog/scx200_wdt.c
19192F:	include/linux/scx200.h
19193
19194SCx200 GPIO DRIVER
19195M:	Jim Cromie <jim.cromie@gmail.com>
19196S:	Maintained
19197F:	drivers/char/scx200_gpio.c
19198F:	include/linux/scx200_gpio.h
19199
19200SCx200 HRT CLOCKSOURCE DRIVER
19201M:	Jim Cromie <jim.cromie@gmail.com>
19202S:	Maintained
19203F:	drivers/clocksource/scx200_hrt.c
19204
19205SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19206M:	Sascha Sommer <saschasommer@freenet.de>
19207L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19208S:	Maintained
19209F:	drivers/mmc/host/sdricoh_cs.c
19210
19211SECO BOARDS CEC DRIVER
19212M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19213S:	Maintained
19214F:	drivers/media/cec/platform/seco/seco-cec.c
19215F:	drivers/media/cec/platform/seco/seco-cec.h
19216
19217SECURE COMPUTING
19218M:	Kees Cook <keescook@chromium.org>
19219R:	Andy Lutomirski <luto@amacapital.net>
19220R:	Will Drewry <wad@chromium.org>
19221S:	Supported
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19223F:	Documentation/userspace-api/seccomp_filter.rst
19224F:	include/linux/seccomp.h
19225F:	include/uapi/linux/seccomp.h
19226F:	kernel/seccomp.c
19227F:	tools/testing/selftests/kselftest_harness.h
19228F:	tools/testing/selftests/seccomp/*
19229K:	\bsecure_computing
19230K:	\bTIF_SECCOMP\b
19231
19232SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19233M:	Kamal Dasu <kamal.dasu@broadcom.com>
19234M:	Al Cooper <alcooperx@gmail.com>
19235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19236L:	linux-mmc@vger.kernel.org
19237S:	Maintained
19238F:	drivers/mmc/host/sdhci-brcmstb*
19239
19240SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19241M:	Adrian Hunter <adrian.hunter@intel.com>
19242L:	linux-mmc@vger.kernel.org
19243S:	Supported
19244F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19245F:	drivers/mmc/host/sdhci*
19246
19247SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19248M:	Eugen Hristev <eugen.hristev@microchip.com>
19249L:	linux-mmc@vger.kernel.org
19250S:	Supported
19251F:	drivers/mmc/host/sdhci-of-at91.c
19252
19253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19254M:	Haibo Chen <haibo.chen@nxp.com>
19255L:	linux-imx@nxp.com
19256L:	linux-mmc@vger.kernel.org
19257S:	Maintained
19258F:	drivers/mmc/host/sdhci-esdhc-imx.c
19259
19260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19261M:	Ben Dooks <ben-linux@fluff.org>
19262M:	Jaehoon Chung <jh80.chung@samsung.com>
19263L:	linux-mmc@vger.kernel.org
19264S:	Maintained
19265F:	drivers/mmc/host/sdhci-s3c*
19266
19267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19268M:	Viresh Kumar <vireshk@kernel.org>
19269L:	linux-mmc@vger.kernel.org
19270S:	Maintained
19271F:	drivers/mmc/host/sdhci-spear.c
19272
19273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19274M:	Vignesh Raghavendra <vigneshr@ti.com>
19275L:	linux-mmc@vger.kernel.org
19276S:	Maintained
19277F:	drivers/mmc/host/sdhci-omap.c
19278
19279SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19280M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19281L:	linux-block@vger.kernel.org
19282S:	Supported
19283F:	block/opal_proto.h
19284F:	block/sed*
19285F:	include/linux/sed*
19286F:	include/uapi/linux/sed*
19287
19288SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19289M:	Mark Rutland <mark.rutland@arm.com>
19290M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19291M:	Sudeep Holla <sudeep.holla@arm.com>
19292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19293S:	Maintained
19294F:	drivers/firmware/smccc/
19295F:	include/linux/arm-smccc.h
19296
19297SECURITY CONTACT
19298M:	Security Officers <security@kernel.org>
19299S:	Supported
19300F:	Documentation/process/security-bugs.rst
19301
19302SECURITY SUBSYSTEM
19303M:	Paul Moore <paul@paul-moore.com>
19304M:	James Morris <jmorris@namei.org>
19305M:	"Serge E. Hallyn" <serge@hallyn.com>
19306L:	linux-security-module@vger.kernel.org (suggested Cc:)
19307S:	Supported
19308W:	http://kernsec.org/
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19310F:	security/
19311X:	security/selinux/
19312
19313SELINUX SECURITY MODULE
19314M:	Paul Moore <paul@paul-moore.com>
19315M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19316M:	Eric Paris <eparis@parisplace.org>
19317L:	selinux@vger.kernel.org
19318S:	Supported
19319W:	https://selinuxproject.org
19320W:	https://github.com/SELinuxProject
19321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19322F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19323F:	Documentation/ABI/removed/sysfs-selinux-disable
19324F:	Documentation/admin-guide/LSM/SELinux.rst
19325F:	include/trace/events/avc.h
19326F:	include/uapi/linux/selinux_netlink.h
19327F:	scripts/selinux/
19328F:	security/selinux/
19329
19330SENSABLE PHANTOM
19331M:	Jiri Slaby <jirislaby@kernel.org>
19332S:	Maintained
19333F:	drivers/misc/phantom.c
19334F:	include/uapi/linux/phantom.h
19335
19336SENSEAIR SUNRISE 006-0-0007
19337M:	Jacopo Mondi <jacopo@jmondi.org>
19338S:	Maintained
19339F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19340F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19341F:	drivers/iio/chemical/sunrise_co2.c
19342
19343SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19344M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19347F:	drivers/iio/chemical/scd30.h
19348F:	drivers/iio/chemical/scd30_core.c
19349F:	drivers/iio/chemical/scd30_i2c.c
19350F:	drivers/iio/chemical/scd30_serial.c
19351
19352SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19353M:	Roan van Dijk <roan@protonic.nl>
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19356F:	drivers/iio/chemical/scd4x.c
19357
19358SENSIRION SGP40 GAS SENSOR DRIVER
19359M:	Andreas Klinger <ak@it-klinger.de>
19360S:	Maintained
19361F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19362F:	drivers/iio/chemical/sgp40.c
19363
19364SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19365M:	Tomasz Duszynski <tduszyns@gmail.com>
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19368F:	drivers/iio/chemical/sps30.c
19369F:	drivers/iio/chemical/sps30_i2c.c
19370F:	drivers/iio/chemical/sps30_serial.c
19371
19372SERIAL DEVICE BUS
19373M:	Rob Herring <robh@kernel.org>
19374L:	linux-serial@vger.kernel.org
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/serial/serial.yaml
19377F:	drivers/tty/serdev/
19378F:	include/linux/serdev.h
19379
19380SERIAL IR RECEIVER
19381M:	Sean Young <sean@mess.org>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384F:	drivers/media/rc/serial_ir.c
19385
19386SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19387M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/slimbus/
19391F:	drivers/slimbus/
19392F:	include/linux/slimbus.h
19393
19394SFC NETWORK DRIVER
19395M:	Edward Cree <ecree.xilinx@gmail.com>
19396M:	Martin Habets <habetsm.xilinx@gmail.com>
19397L:	netdev@vger.kernel.org
19398L:	linux-net-drivers@amd.com
19399S:	Supported
19400F:	Documentation/networking/devlink/sfc.rst
19401F:	drivers/net/ethernet/sfc/
19402
19403SFCTEMP HWMON DRIVER
19404M:	Emil Renner Berthing <kernel@esmil.dk>
19405L:	linux-hwmon@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19408F:	Documentation/hwmon/sfctemp.rst
19409F:	drivers/hwmon/sfctemp.c
19410
19411SFF/SFP/SFP+ MODULE SUPPORT
19412M:	Russell King <linux@armlinux.org.uk>
19413L:	netdev@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19416F:	drivers/net/phy/phylink.c
19417F:	drivers/net/phy/sfp*
19418F:	include/linux/mdio/mdio-i2c.h
19419F:	include/linux/phylink.h
19420F:	include/linux/sfp.h
19421K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19422
19423SGI GRU DRIVER
19424M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19425S:	Maintained
19426F:	drivers/misc/sgi-gru/
19427
19428SGI XP/XPC/XPNET DRIVER
19429M:	Robin Holt <robinmholt@gmail.com>
19430M:	Steve Wahl <steve.wahl@hpe.com>
19431S:	Maintained
19432F:	drivers/misc/sgi-xp/
19433
19434SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19435M:	Karsten Graul <kgraul@linux.ibm.com>
19436M:	Wenjia Zhang <wenjia@linux.ibm.com>
19437M:	Jan Karcher <jaka@linux.ibm.com>
19438R:	D. Wythe <alibuda@linux.alibaba.com>
19439R:	Tony Lu <tonylu@linux.alibaba.com>
19440R:	Wen Gu <guwen@linux.alibaba.com>
19441L:	linux-s390@vger.kernel.org
19442S:	Supported
19443F:	net/smc/
19444
19445SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19446M:	Linus Walleij <linus.walleij@linaro.org>
19447L:	linux-iio@vger.kernel.org
19448S:	Maintained
19449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19450F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19451F:	drivers/iio/light/gp2ap002.c
19452
19453SHARP RJ54N1CB0C SENSOR DRIVER
19454M:	Jacopo Mondi <jacopo@jmondi.org>
19455L:	linux-media@vger.kernel.org
19456S:	Odd fixes
19457T:	git git://linuxtv.org/media_tree.git
19458F:	drivers/media/i2c/rj54n1cb0c.c
19459F:	include/media/i2c/rj54n1cb0c.h
19460
19461SH_VOU V4L2 OUTPUT DRIVER
19462L:	linux-media@vger.kernel.org
19463S:	Orphan
19464F:	drivers/media/platform/renesas/sh_vou.c
19465F:	include/media/drv-intf/sh_vou.h
19466
19467SI2157 MEDIA DRIVER
19468M:	Antti Palosaari <crope@iki.fi>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471W:	https://linuxtv.org
19472W:	http://palosaari.fi/linux/
19473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19474T:	git git://linuxtv.org/anttip/media_tree.git
19475F:	drivers/media/tuners/si2157*
19476
19477SI2165 MEDIA DRIVER
19478M:	Matthias Schwarzott <zzam@gentoo.org>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481W:	https://linuxtv.org
19482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19483F:	drivers/media/dvb-frontends/si2165*
19484
19485SI2168 MEDIA DRIVER
19486M:	Antti Palosaari <crope@iki.fi>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489W:	https://linuxtv.org
19490W:	http://palosaari.fi/linux/
19491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19492T:	git git://linuxtv.org/anttip/media_tree.git
19493F:	drivers/media/dvb-frontends/si2168*
19494
19495SI470X FM RADIO RECEIVER I2C DRIVER
19496M:	Hans Verkuil <hverkuil@xs4all.nl>
19497L:	linux-media@vger.kernel.org
19498S:	Odd Fixes
19499W:	https://linuxtv.org
19500T:	git git://linuxtv.org/media_tree.git
19501F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19502F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19503
19504SI470X FM RADIO RECEIVER USB DRIVER
19505M:	Hans Verkuil <hverkuil@xs4all.nl>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508W:	https://linuxtv.org
19509T:	git git://linuxtv.org/media_tree.git
19510F:	drivers/media/radio/si470x/radio-si470x-common.c
19511F:	drivers/media/radio/si470x/radio-si470x-usb.c
19512F:	drivers/media/radio/si470x/radio-si470x.h
19513
19514SI4713 FM RADIO TRANSMITTER I2C DRIVER
19515M:	Eduardo Valentin <edubezval@gmail.com>
19516L:	linux-media@vger.kernel.org
19517S:	Odd Fixes
19518W:	https://linuxtv.org
19519T:	git git://linuxtv.org/media_tree.git
19520F:	drivers/media/radio/si4713/si4713.?
19521
19522SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19523M:	Eduardo Valentin <edubezval@gmail.com>
19524L:	linux-media@vger.kernel.org
19525S:	Odd Fixes
19526W:	https://linuxtv.org
19527T:	git git://linuxtv.org/media_tree.git
19528F:	drivers/media/radio/si4713/radio-platform-si4713.c
19529
19530SI4713 FM RADIO TRANSMITTER USB DRIVER
19531M:	Hans Verkuil <hverkuil@xs4all.nl>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534W:	https://linuxtv.org
19535T:	git git://linuxtv.org/media_tree.git
19536F:	drivers/media/radio/si4713/radio-usb-si4713.c
19537
19538SIANO DVB DRIVER
19539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19540L:	linux-media@vger.kernel.org
19541S:	Odd fixes
19542W:	https://linuxtv.org
19543T:	git git://linuxtv.org/media_tree.git
19544F:	drivers/media/common/siano/
19545F:	drivers/media/mmc/siano/
19546F:	drivers/media/usb/siano/
19547F:	drivers/media/usb/siano/
19548
19549SIEMENS IPC LED DRIVERS
19550M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19551M:	Xing Tong Wu <xingtong.wu@siemens.com>
19552M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19553L:	linux-leds@vger.kernel.org
19554S:	Maintained
19555F:	drivers/leds/simple/
19556
19557SIEMENS IPC PLATFORM DRIVERS
19558M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19559M:	Xing Tong Wu <xingtong.wu@siemens.com>
19560M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19561L:	platform-driver-x86@vger.kernel.org
19562S:	Maintained
19563F:	drivers/platform/x86/siemens/
19564F:	include/linux/platform_data/x86/simatic-ipc-base.h
19565F:	include/linux/platform_data/x86/simatic-ipc.h
19566
19567SIEMENS IPC WATCHDOG DRIVERS
19568M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19569M:	Xing Tong Wu <xingtong.wu@siemens.com>
19570M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19571L:	linux-watchdog@vger.kernel.org
19572S:	Maintained
19573F:	drivers/watchdog/simatic-ipc-wdt.c
19574
19575SIFIVE DRIVERS
19576M:	Palmer Dabbelt <palmer@dabbelt.com>
19577M:	Paul Walmsley <paul.walmsley@sifive.com>
19578L:	linux-riscv@lists.infradead.org
19579S:	Supported
19580N:	sifive
19581K:	[^@]sifive
19582
19583SIFIVE FU540 SYSTEM-ON-CHIP
19584M:	Paul Walmsley <paul.walmsley@sifive.com>
19585M:	Palmer Dabbelt <palmer@dabbelt.com>
19586L:	linux-riscv@lists.infradead.org
19587S:	Supported
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19589N:	fu540
19590K:	fu540
19591
19592SIFIVE PDMA DRIVER
19593M:	Green Wan <green.wan@sifive.com>
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19596F:	drivers/dma/sf-pdma/
19597
19598SIFIVE SOC DRIVERS
19599M:	Conor Dooley <conor@kernel.org>
19600L:	linux-riscv@lists.infradead.org
19601S:	Maintained
19602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19603F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19604F:	drivers/soc/sifive/
19605
19606SILEAD TOUCHSCREEN DRIVER
19607M:	Hans de Goede <hdegoede@redhat.com>
19608L:	linux-input@vger.kernel.org
19609L:	platform-driver-x86@vger.kernel.org
19610S:	Maintained
19611F:	drivers/input/touchscreen/silead.c
19612F:	drivers/platform/x86/touchscreen_dmi.c
19613
19614SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19615M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19616S:	Supported
19617F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19618F:	drivers/net/wireless/silabs/wfx/
19619
19620SILICON MOTION SM712 FRAME BUFFER DRIVER
19621M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19622M:	Teddy Wang <teddy.wang@siliconmotion.com>
19623M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19624L:	linux-fbdev@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/fb/sm712fb.rst
19627F:	drivers/video/fbdev/sm712*
19628
19629SILVACO I3C DUAL-ROLE MASTER
19630M:	Miquel Raynal <miquel.raynal@bootlin.com>
19631M:	Conor Culhane <conor.culhane@silvaco.com>
19632L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19635F:	drivers/i3c/master/svc-i3c-master.c
19636
19637SIMPLEFB FB DRIVER
19638M:	Hans de Goede <hdegoede@redhat.com>
19639L:	linux-fbdev@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19642F:	drivers/video/fbdev/simplefb.c
19643F:	include/linux/platform_data/simplefb.h
19644
19645SIMTEC EB110ATX (Chalice CATS)
19646M:	Simtec Linux Team <linux@simtec.co.uk>
19647S:	Supported
19648W:	http://www.simtec.co.uk/products/EB110ATX/
19649
19650SIOX
19651M:	Thorsten Scherer <t.scherer@eckelmann.de>
19652M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19653R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19654S:	Supported
19655F:	drivers/gpio/gpio-siox.c
19656F:	drivers/siox/*
19657F:	include/trace/events/siox.h
19658
19659SIPHASH PRF ROUTINES
19660M:	Jason A. Donenfeld <Jason@zx2c4.com>
19661S:	Maintained
19662F:	include/linux/siphash.h
19663F:	lib/siphash.c
19664F:	lib/siphash_kunit.c
19665
19666SIS 190 ETHERNET DRIVER
19667M:	Francois Romieu <romieu@fr.zoreil.com>
19668L:	netdev@vger.kernel.org
19669S:	Maintained
19670F:	drivers/net/ethernet/sis/sis190.c
19671
19672SIS 900/7016 FAST ETHERNET DRIVER
19673M:	Daniele Venzano <venza@brownhat.org>
19674L:	netdev@vger.kernel.org
19675S:	Maintained
19676W:	http://www.brownhat.org/sis900.html
19677F:	drivers/net/ethernet/sis/sis900.*
19678
19679SIS FRAMEBUFFER DRIVER
19680S:	Orphan
19681F:	Documentation/fb/sisfb.rst
19682F:	drivers/video/fbdev/sis/
19683F:	include/video/sisfb.h
19684
19685SIS I2C TOUCHSCREEN DRIVER
19686M:	Mika Penttilä <mpenttil@redhat.com>
19687L:	linux-input@vger.kernel.org
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19690F:	drivers/input/touchscreen/sis_i2c.c
19691
19692SIS USB2VGA DRIVER
19693M:	Thomas Winischhofer <thomas@winischhofer.net>
19694S:	Maintained
19695W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19696F:	drivers/usb/misc/sisusbvga/
19697
19698SL28 CPLD MFD DRIVER
19699M:	Michael Walle <michael@walle.cc>
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19702F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19703F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19704F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19705F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19706F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19707F:	drivers/gpio/gpio-sl28cpld.c
19708F:	drivers/hwmon/sl28cpld-hwmon.c
19709F:	drivers/irqchip/irq-sl28cpld.c
19710F:	drivers/pwm/pwm-sl28cpld.c
19711F:	drivers/watchdog/sl28cpld_wdt.c
19712
19713SL28 VPD NVMEM LAYOUT DRIVER
19714M:	Michael Walle <michael@walle.cc>
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19717F:	drivers/nvmem/layouts/sl28vpd.c
19718
19719SLAB ALLOCATOR
19720M:	Christoph Lameter <cl@linux.com>
19721M:	Pekka Enberg <penberg@kernel.org>
19722M:	David Rientjes <rientjes@google.com>
19723M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19724M:	Andrew Morton <akpm@linux-foundation.org>
19725M:	Vlastimil Babka <vbabka@suse.cz>
19726R:	Roman Gushchin <roman.gushchin@linux.dev>
19727R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19728L:	linux-mm@kvack.org
19729S:	Maintained
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19731F:	include/linux/sl?b*.h
19732F:	mm/sl?b*
19733
19734SLCAN CAN NETWORK DRIVER
19735M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19736L:	linux-can@vger.kernel.org
19737S:	Maintained
19738F:	drivers/net/can/slcan/
19739
19740SLEEPABLE READ-COPY UPDATE (SRCU)
19741M:	Lai Jiangshan <jiangshanlai@gmail.com>
19742M:	"Paul E. McKenney" <paulmck@kernel.org>
19743M:	Josh Triplett <josh@joshtriplett.org>
19744R:	Steven Rostedt <rostedt@goodmis.org>
19745R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19746L:	rcu@vger.kernel.org
19747S:	Supported
19748W:	http://www.rdrop.com/users/paulmck/RCU/
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19750F:	include/linux/srcu*.h
19751F:	kernel/rcu/srcu*.c
19752
19753SMACK SECURITY MODULE
19754M:	Casey Schaufler <casey@schaufler-ca.com>
19755L:	linux-security-module@vger.kernel.org
19756S:	Maintained
19757W:	http://schaufler-ca.com
19758T:	git git://github.com/cschaufler/smack-next
19759F:	Documentation/admin-guide/LSM/Smack.rst
19760F:	security/smack/
19761
19762SMC91x ETHERNET DRIVER
19763M:	Nicolas Pitre <nico@fluxnic.net>
19764S:	Odd Fixes
19765F:	drivers/net/ethernet/smsc/smc91x.*
19766
19767SMSC EMC2103 HARDWARE MONITOR DRIVER
19768M:	Steve Glendinning <steve.glendinning@shawell.net>
19769L:	linux-hwmon@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/hwmon/emc2103.rst
19772F:	drivers/hwmon/emc2103.c
19773
19774SMSC SCH5627 HARDWARE MONITOR DRIVER
19775M:	Hans de Goede <hdegoede@redhat.com>
19776L:	linux-hwmon@vger.kernel.org
19777S:	Supported
19778F:	Documentation/hwmon/sch5627.rst
19779F:	drivers/hwmon/sch5627.c
19780
19781SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19782M:	Steve Glendinning <steve.glendinning@shawell.net>
19783L:	linux-fbdev@vger.kernel.org
19784S:	Maintained
19785F:	drivers/video/fbdev/smscufx.c
19786
19787SMSC47B397 HARDWARE MONITOR DRIVER
19788M:	Jean Delvare <jdelvare@suse.com>
19789L:	linux-hwmon@vger.kernel.org
19790S:	Maintained
19791F:	Documentation/hwmon/smsc47b397.rst
19792F:	drivers/hwmon/smsc47b397.c
19793
19794SMSC911x ETHERNET DRIVER
19795M:	Steve Glendinning <steve.glendinning@shawell.net>
19796L:	netdev@vger.kernel.org
19797S:	Maintained
19798F:	drivers/net/ethernet/smsc/smsc911x.*
19799F:	include/linux/smsc911x.h
19800
19801SMSC9420 PCI ETHERNET DRIVER
19802M:	Steve Glendinning <steve.glendinning@shawell.net>
19803L:	netdev@vger.kernel.org
19804S:	Maintained
19805F:	drivers/net/ethernet/smsc/smsc9420.*
19806
19807SNET DPU VIRTIO DATA PATH ACCELERATOR
19808R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19809F:	drivers/vdpa/solidrun/
19810
19811SOCIONEXT (SNI) AVE NETWORK DRIVER
19812M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19813L:	netdev@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19816F:	drivers/net/ethernet/socionext/sni_ave.c
19817
19818SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19819M:	Jassi Brar <jaswinder.singh@linaro.org>
19820M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19821L:	netdev@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19824F:	drivers/net/ethernet/socionext/netsec.c
19825
19826SOCIONEXT (SNI) Synquacer SPI DRIVER
19827M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19828M:	Jassi Brar <jaswinder.singh@linaro.org>
19829L:	linux-spi@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19832F:	drivers/spi/spi-synquacer.c
19833
19834SOCIONEXT SYNQUACER I2C DRIVER
19835M:	Ard Biesheuvel <ardb@kernel.org>
19836L:	linux-i2c@vger.kernel.org
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19839F:	drivers/i2c/busses/i2c-synquacer.c
19840
19841SOCIONEXT UNIPHIER SOUND DRIVER
19842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19843S:	Orphan
19844F:	sound/soc/uniphier/
19845
19846SOCKET TIMESTAMPING
19847M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19848S:	Maintained
19849F:	Documentation/networking/timestamping.rst
19850F:	include/uapi/linux/net_tstamp.h
19851F:	tools/testing/selftests/net/so_txtime.c
19852
19853SOEKRIS NET48XX LED SUPPORT
19854M:	Chris Boot <bootc@bootc.net>
19855S:	Maintained
19856F:	drivers/leds/leds-net48xx.c
19857
19858SOFT-IWARP DRIVER (siw)
19859M:	Bernard Metzler <bmt@zurich.ibm.com>
19860L:	linux-rdma@vger.kernel.org
19861S:	Supported
19862F:	drivers/infiniband/sw/siw/
19863F:	include/uapi/rdma/siw-abi.h
19864
19865SOFT-ROCE DRIVER (rxe)
19866M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19867L:	linux-rdma@vger.kernel.org
19868S:	Supported
19869F:	drivers/infiniband/sw/rxe/
19870F:	include/uapi/rdma/rdma_user_rxe.h
19871
19872SOFTLOGIC 6x10 MPEG CODEC
19873M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19874M:	Anton Sviridenko <anton@corp.bluecherry.net>
19875M:	Andrey Utkin <andrey_utkin@fastmail.com>
19876M:	Ismael Luceno <ismael@iodev.co.uk>
19877L:	linux-media@vger.kernel.org
19878S:	Supported
19879F:	drivers/media/pci/solo6x10/
19880
19881SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19882M:	James Morse <james.morse@arm.com>
19883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19886F:	drivers/firmware/arm_sdei.c
19887F:	include/linux/arm_sdei.h
19888F:	include/uapi/linux/arm_sdei.h
19889
19890SOFTWARE NODES AND DEVICE PROPERTIES
19891R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19892R:	Daniel Scally <djrscally@gmail.com>
19893R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19894R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19895L:	linux-acpi@vger.kernel.org
19896S:	Maintained
19897F:	drivers/base/property.c
19898F:	drivers/base/swnode.c
19899F:	include/linux/fwnode.h
19900F:	include/linux/property.h
19901
19902SOFTWARE RAID (Multiple Disks) SUPPORT
19903M:	Song Liu <song@kernel.org>
19904L:	linux-raid@vger.kernel.org
19905S:	Supported
19906Q:	https://patchwork.kernel.org/project/linux-raid/list/
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19908F:	drivers/md/Kconfig
19909F:	drivers/md/Makefile
19910F:	drivers/md/md*
19911F:	drivers/md/raid*
19912F:	include/linux/raid/
19913F:	include/uapi/linux/raid/
19914
19915SOLIDRUN CLEARFOG SUPPORT
19916M:	Russell King <linux@armlinux.org.uk>
19917S:	Maintained
19918F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19919F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19920
19921SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19922M:	Russell King <linux@armlinux.org.uk>
19923S:	Maintained
19924F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19925F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19926F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19927
19928SONIC NETWORK DRIVER
19929M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19930L:	netdev@vger.kernel.org
19931S:	Maintained
19932F:	drivers/net/ethernet/natsemi/sonic.*
19933
19934SONICS SILICON BACKPLANE DRIVER (SSB)
19935M:	Michael Buesch <m@bues.ch>
19936L:	linux-wireless@vger.kernel.org
19937S:	Maintained
19938F:	drivers/ssb/
19939F:	include/linux/ssb/
19940
19941SONY IMX208 SENSOR DRIVER
19942M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19943L:	linux-media@vger.kernel.org
19944S:	Maintained
19945T:	git git://linuxtv.org/media_tree.git
19946F:	drivers/media/i2c/imx208.c
19947
19948SONY IMX214 SENSOR DRIVER
19949M:	Ricardo Ribalda <ribalda@kernel.org>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952T:	git git://linuxtv.org/media_tree.git
19953F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19954F:	drivers/media/i2c/imx214.c
19955
19956SONY IMX219 SENSOR DRIVER
19957M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960T:	git git://linuxtv.org/media_tree.git
19961F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19962F:	drivers/media/i2c/imx219.c
19963
19964SONY IMX258 SENSOR DRIVER
19965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media_tree.git
19969F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19970F:	drivers/media/i2c/imx258.c
19971
19972SONY IMX274 SENSOR DRIVER
19973M:	Leon Luo <leonl@leopardimaging.com>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976T:	git git://linuxtv.org/media_tree.git
19977F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19978F:	drivers/media/i2c/imx274.c
19979
19980SONY IMX290 SENSOR DRIVER
19981M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19982L:	linux-media@vger.kernel.org
19983S:	Maintained
19984T:	git git://linuxtv.org/media_tree.git
19985F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19986F:	drivers/media/i2c/imx290.c
19987
19988SONY IMX296 SENSOR DRIVER
19989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19990M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19991L:	linux-media@vger.kernel.org
19992S:	Maintained
19993T:	git git://linuxtv.org/media_tree.git
19994F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19995F:	drivers/media/i2c/imx296.c
19996
19997SONY IMX319 SENSOR DRIVER
19998M:	Bingbu Cao <bingbu.cao@intel.com>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001T:	git git://linuxtv.org/media_tree.git
20002F:	drivers/media/i2c/imx319.c
20003
20004SONY IMX334 SENSOR DRIVER
20005M:	Paul J. Murphy <paul.j.murphy@intel.com>
20006M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20007L:	linux-media@vger.kernel.org
20008S:	Maintained
20009T:	git git://linuxtv.org/media_tree.git
20010F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20011F:	drivers/media/i2c/imx334.c
20012
20013SONY IMX335 SENSOR DRIVER
20014M:	Paul J. Murphy <paul.j.murphy@intel.com>
20015M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20016L:	linux-media@vger.kernel.org
20017S:	Maintained
20018T:	git git://linuxtv.org/media_tree.git
20019F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20020F:	drivers/media/i2c/imx335.c
20021
20022SONY IMX355 SENSOR DRIVER
20023M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media_tree.git
20027F:	drivers/media/i2c/imx355.c
20028
20029SONY IMX412 SENSOR DRIVER
20030M:	Paul J. Murphy <paul.j.murphy@intel.com>
20031M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media_tree.git
20035F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20036F:	drivers/media/i2c/imx412.c
20037
20038SONY IMX415 SENSOR DRIVER
20039M:	Michael Riesch <michael.riesch@wolfvision.net>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042T:	git git://linuxtv.org/media_tree.git
20043F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20044F:	drivers/media/i2c/imx415.c
20045
20046SONY MEMORYSTICK SUBSYSTEM
20047M:	Maxim Levitsky <maximlevitsky@gmail.com>
20048M:	Alex Dubov <oakad@yahoo.com>
20049M:	Ulf Hansson <ulf.hansson@linaro.org>
20050L:	linux-mmc@vger.kernel.org
20051S:	Maintained
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20053F:	drivers/memstick/
20054F:	include/linux/memstick.h
20055
20056SONY VAIO CONTROL DEVICE DRIVER
20057M:	Mattia Dongili <malattia@linux.it>
20058L:	platform-driver-x86@vger.kernel.org
20059S:	Maintained
20060W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20061F:	Documentation/admin-guide/laptops/sony-laptop.rst
20062F:	drivers/char/sonypi.c
20063F:	drivers/platform/x86/sony-laptop.c
20064F:	include/linux/sony-laptop.h
20065
20066SOUND
20067M:	Jaroslav Kysela <perex@perex.cz>
20068M:	Takashi Iwai <tiwai@suse.com>
20069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20070S:	Maintained
20071W:	http://www.alsa-project.org/
20072Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20074F:	Documentation/sound/
20075F:	include/sound/
20076F:	include/uapi/sound/
20077F:	sound/
20078F:	tools/testing/selftests/alsa
20079
20080SOUND - ALSA SELFTESTS
20081M:	Mark Brown <broonie@kernel.org>
20082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20083L:	linux-kselftest@vger.kernel.org
20084S:	Supported
20085F:	tools/testing/selftests/alsa
20086
20087SOUND - COMPRESSED AUDIO
20088M:	Vinod Koul <vkoul@kernel.org>
20089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20090S:	Supported
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20092F:	Documentation/sound/designs/compress-offload.rst
20093F:	include/sound/compress_driver.h
20094F:	include/uapi/sound/compress_*
20095F:	sound/core/compress_offload.c
20096F:	sound/soc/soc-compress.c
20097
20098SOUND - DMAENGINE HELPERS
20099M:	Lars-Peter Clausen <lars@metafoo.de>
20100S:	Supported
20101F:	include/sound/dmaengine_pcm.h
20102F:	sound/core/pcm_dmaengine.c
20103F:	sound/soc/soc-generic-dmaengine-pcm.c
20104
20105SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20106M:	Liam Girdwood <lgirdwood@gmail.com>
20107M:	Mark Brown <broonie@kernel.org>
20108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20109S:	Supported
20110W:	http://alsa-project.org/main/index.php/ASoC
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20112F:	Documentation/devicetree/bindings/sound/
20113F:	Documentation/sound/soc/
20114F:	include/dt-bindings/sound/
20115F:	include/sound/soc*
20116F:	sound/soc/
20117
20118SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20119M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20120M:	Liam Girdwood <lgirdwood@gmail.com>
20121M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20122M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20123M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20124M:	Daniel Baluta <daniel.baluta@nxp.com>
20125R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20126L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20127S:	Supported
20128W:	https://github.com/thesofproject/linux/
20129F:	sound/soc/sof/
20130
20131SOUNDWIRE SUBSYSTEM
20132M:	Vinod Koul <vkoul@kernel.org>
20133M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20134R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20135R:	Sanyog Kale <sanyog.r.kale@intel.com>
20136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20137S:	Supported
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20139F:	Documentation/driver-api/soundwire/
20140F:	drivers/soundwire/
20141F:	include/linux/soundwire/
20142
20143SP2 MEDIA DRIVER
20144M:	Olli Salonen <olli.salonen@iki.fi>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147W:	https://linuxtv.org
20148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20149F:	drivers/media/dvb-frontends/sp2*
20150
20151SPANISH DOCUMENTATION
20152M:	Carlos Bilbao <carlos.bilbao@amd.com>
20153S:	Maintained
20154F:	Documentation/translations/sp_SP/
20155
20156SPARC + UltraSPARC (sparc/sparc64)
20157M:	"David S. Miller" <davem@davemloft.net>
20158L:	sparclinux@vger.kernel.org
20159S:	Maintained
20160Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20163F:	arch/sparc/
20164F:	drivers/sbus/
20165
20166SPARC SERIAL DRIVERS
20167M:	"David S. Miller" <davem@davemloft.net>
20168L:	sparclinux@vger.kernel.org
20169S:	Maintained
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20172F:	drivers/tty/serial/suncore.c
20173F:	drivers/tty/serial/sunhv.c
20174F:	drivers/tty/serial/sunsab.c
20175F:	drivers/tty/serial/sunsab.h
20176F:	drivers/tty/serial/sunsu.c
20177F:	drivers/tty/serial/sunzilog.c
20178F:	drivers/tty/serial/sunzilog.h
20179F:	drivers/tty/vcc.c
20180F:	include/linux/sunserialcore.h
20181
20182SPARSE CHECKER
20183M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20184L:	linux-sparse@vger.kernel.org
20185S:	Maintained
20186W:	https://sparse.docs.kernel.org/
20187Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20188B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20189T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20190F:	include/linux/compiler.h
20191
20192SPEAKUP CONSOLE SPEECH DRIVER
20193M:	William Hubbs <w.d.hubbs@gmail.com>
20194M:	Chris Brannon <chris@the-brannons.com>
20195M:	Kirk Reiser <kirk@reisers.ca>
20196M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20197L:	speakup@linux-speakup.org
20198S:	Odd Fixes
20199W:	http://www.linux-speakup.org/
20200W:	https://github.com/linux-speakup/speakup
20201B:	https://github.com/linux-speakup/speakup/issues
20202F:	drivers/accessibility/speakup/
20203
20204SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20205M:	Viresh Kumar <vireshk@kernel.org>
20206M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20207M:	soc@kernel.org
20208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20209S:	Maintained
20210W:	http://www.st.com/spear
20211F:	arch/arm/boot/dts/st/spear*
20212F:	arch/arm/mach-spear/
20213F:	drivers/clk/spear/
20214F:	drivers/pinctrl/spear/
20215
20216SPI NOR SUBSYSTEM
20217M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20218M:	Pratyush Yadav <pratyush@kernel.org>
20219R:	Michael Walle <michael@walle.cc>
20220L:	linux-mtd@lists.infradead.org
20221S:	Maintained
20222W:	http://www.linux-mtd.infradead.org/
20223Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20224C:	irc://irc.oftc.net/mtd
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20226F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20227F:	drivers/mtd/spi-nor/
20228F:	include/linux/mtd/spi-nor.h
20229
20230SPI SUBSYSTEM
20231M:	Mark Brown <broonie@kernel.org>
20232L:	linux-spi@vger.kernel.org
20233S:	Maintained
20234Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20236F:	Documentation/devicetree/bindings/spi/
20237F:	Documentation/spi/
20238F:	drivers/spi/
20239F:	include/linux/spi/
20240F:	include/uapi/linux/spi/
20241F:	tools/spi/
20242
20243SPIDERNET NETWORK DRIVER for CELL
20244M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20245M:	Geoff Levand <geoff@infradead.org>
20246L:	netdev@vger.kernel.org
20247L:	linuxppc-dev@lists.ozlabs.org
20248S:	Maintained
20249F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20250F:	drivers/net/ethernet/toshiba/spider_net*
20251
20252SPMI SUBSYSTEM
20253M:	Stephen Boyd <sboyd@kernel.org>
20254L:	linux-kernel@vger.kernel.org
20255S:	Maintained
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20257F:	Documentation/devicetree/bindings/spmi/
20258F:	drivers/spmi/
20259F:	include/dt-bindings/spmi/spmi.h
20260F:	include/linux/spmi.h
20261F:	include/trace/events/spmi.h
20262
20263SPU FILE SYSTEM
20264M:	Jeremy Kerr <jk@ozlabs.org>
20265L:	linuxppc-dev@lists.ozlabs.org
20266S:	Supported
20267W:	http://www.ibm.com/developerworks/power/cell/
20268F:	Documentation/filesystems/spufs/spufs.rst
20269F:	arch/powerpc/platforms/cell/spufs/
20270
20271SQUASHFS FILE SYSTEM
20272M:	Phillip Lougher <phillip@squashfs.org.uk>
20273L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20274S:	Maintained
20275W:	http://squashfs.org.uk
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20277F:	Documentation/filesystems/squashfs.rst
20278F:	fs/squashfs/
20279
20280SRM (Alpha) environment access
20281M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20282S:	Maintained
20283F:	arch/alpha/kernel/srm_env.c
20284
20285ST LSM6DSx IMU IIO DRIVER
20286M:	Lorenzo Bianconi <lorenzo@kernel.org>
20287L:	linux-iio@vger.kernel.org
20288S:	Maintained
20289W:	http://www.st.com/
20290F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20291F:	drivers/iio/imu/st_lsm6dsx/
20292
20293ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20294M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20295M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20296L:	linux-media@vger.kernel.org
20297S:	Maintained
20298T:	git git://linuxtv.org/media_tree.git
20299F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20300F:	drivers/media/i2c/st-mipid02.c
20301
20302ST STM32 I2C/SMBUS DRIVER
20303M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20304M:	Alain Volmat <alain.volmat@foss.st.com>
20305L:	linux-i2c@vger.kernel.org
20306S:	Maintained
20307F:	drivers/i2c/busses/i2c-stm32*
20308
20309ST STM32 SPI DRIVER
20310M:	Alain Volmat <alain.volmat@foss.st.com>
20311L:	linux-spi@vger.kernel.org
20312S:	Maintained
20313F:	drivers/spi/spi-stm32.c
20314
20315ST STPDDC60 DRIVER
20316M:	Daniel Nilsson <daniel.nilsson@flex.com>
20317L:	linux-hwmon@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/hwmon/stpddc60.rst
20320F:	drivers/hwmon/pmbus/stpddc60.c
20321
20322ST VGXY61 DRIVER
20323M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20324M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20325L:	linux-media@vger.kernel.org
20326S:	Maintained
20327T:	git git://linuxtv.org/media_tree.git
20328F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20329F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20330F:	drivers/media/i2c/st-vgxy61.c
20331
20332ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20333M:	Song Qiang <songqiang1304521@gmail.com>
20334L:	linux-iio@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20337F:	drivers/iio/proximity/vl53l0x-i2c.c
20338
20339STABLE BRANCH
20340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20341M:	Sasha Levin <sashal@kernel.org>
20342L:	stable@vger.kernel.org
20343S:	Supported
20344F:	Documentation/process/stable-kernel-rules.rst
20345
20346STAGING - ATOMISP DRIVER
20347M:	Hans de Goede <hdegoede@redhat.com>
20348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20349R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352F:	drivers/staging/media/atomisp/
20353
20354STAGING - FIELDBUS SUBSYSTEM
20355M:	Sven Van Asbroeck <TheSven73@gmail.com>
20356S:	Maintained
20357F:	drivers/staging/fieldbus/*
20358F:	drivers/staging/fieldbus/Documentation/
20359
20360STAGING - HMS ANYBUS-S BUS
20361M:	Sven Van Asbroeck <TheSven73@gmail.com>
20362S:	Maintained
20363F:	drivers/staging/fieldbus/anybuss/
20364
20365STAGING - INDUSTRIAL IO
20366M:	Jonathan Cameron <jic23@kernel.org>
20367L:	linux-iio@vger.kernel.org
20368S:	Odd Fixes
20369F:	Documentation/devicetree/bindings/staging/iio/
20370F:	drivers/staging/iio/
20371
20372STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20373M:	Marc Dietrich <marvin24@gmx.de>
20374L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20375L:	linux-tegra@vger.kernel.org
20376S:	Maintained
20377F:	drivers/staging/nvec/
20378
20379STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20380M:	Jens Frederich <jfrederich@gmail.com>
20381M:	Jon Nettleton <jon.nettleton@gmail.com>
20382S:	Maintained
20383W:	http://wiki.laptop.org/go/DCON
20384F:	drivers/staging/olpc_dcon/
20385
20386STAGING - REALTEK RTL8712U DRIVERS
20387M:	Larry Finger <Larry.Finger@lwfinger.net>
20388M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20389S:	Odd Fixes
20390F:	drivers/staging/rtl8712/
20391
20392STAGING - SEPS525 LCD CONTROLLER DRIVERS
20393M:	Michael Hennerich <michael.hennerich@analog.com>
20394L:	linux-fbdev@vger.kernel.org
20395S:	Supported
20396F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20397F:	drivers/staging/fbtft/fb_seps525.c
20398
20399STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20400M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20401M:	Teddy Wang <teddy.wang@siliconmotion.com>
20402M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20403L:	linux-fbdev@vger.kernel.org
20404S:	Maintained
20405F:	drivers/staging/sm750fb/
20406
20407STAGING - VIA VT665X DRIVERS
20408M:	Forest Bond <forest@alittletooquiet.net>
20409S:	Odd Fixes
20410F:	drivers/staging/vt665?/
20411
20412STAGING SUBSYSTEM
20413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20414L:	linux-staging@lists.linux.dev
20415S:	Supported
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20417F:	drivers/staging/
20418
20419STANDALONE CACHE CONTROLLER DRIVERS
20420M:	Conor Dooley <conor@kernel.org>
20421L:	linux-riscv@lists.infradead.org
20422S:	Maintained
20423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20424F:	drivers/cache
20425
20426STARFIRE/DURALAN NETWORK DRIVER
20427M:	Ion Badulescu <ionut@badula.org>
20428S:	Odd Fixes
20429F:	drivers/net/ethernet/adaptec/starfire*
20430
20431STARFIVE CRYPTO DRIVER
20432M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20433M:	William Qiu <william.qiu@starfivetech.com>
20434S:	Supported
20435F:	Documentation/devicetree/bindings/crypto/starfive*
20436F:	drivers/crypto/starfive/
20437
20438STARFIVE DEVICETREES
20439M:	Emil Renner Berthing <kernel@esmil.dk>
20440S:	Maintained
20441F:	arch/riscv/boot/dts/starfive/
20442
20443STARFIVE DWMAC GLUE LAYER
20444M:	Emil Renner Berthing <kernel@esmil.dk>
20445M:	Samin Guo <samin.guo@starfivetech.com>
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20448F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20449
20450STARFIVE JH7110 DPHY RX DRIVER
20451M:	Jack Zhu <jack.zhu@starfivetech.com>
20452M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20453S:	Supported
20454F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20455F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20456
20457STARFIVE JH7110 MMC/SD/SDIO DRIVER
20458M:	William Qiu <william.qiu@starfivetech.com>
20459S:	Supported
20460F:	Documentation/devicetree/bindings/mmc/starfive*
20461F:	drivers/mmc/host/dw_mmc-starfive.c
20462
20463STARFIVE JH7110 PLL CLOCK DRIVER
20464M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20465S:	Supported
20466F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20467F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20468
20469STARFIVE JH7110 SYSCON
20470M:	William Qiu <william.qiu@starfivetech.com>
20471M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20472S:	Supported
20473F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20474
20475STARFIVE JH7110 TDM DRIVER
20476M:	Walker Chen <walker.chen@starfivetech.com>
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20479F:	sound/soc/starfive/jh7110_tdm.c
20480
20481STARFIVE JH71X0 CLOCK DRIVERS
20482M:	Emil Renner Berthing <kernel@esmil.dk>
20483M:	Hal Feng <hal.feng@starfivetech.com>
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20486F:	drivers/clk/starfive/clk-starfive-jh71*
20487F:	include/dt-bindings/clock/starfive?jh71*.h
20488
20489STARFIVE JH71X0 PINCTRL DRIVERS
20490M:	Emil Renner Berthing <kernel@esmil.dk>
20491M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20492L:	linux-gpio@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20495F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20496F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20497F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20498
20499STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20500M:	Emil Renner Berthing <kernel@esmil.dk>
20501M:	Hal Feng <hal.feng@starfivetech.com>
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20504F:	drivers/reset/starfive/reset-starfive-jh71*
20505F:	include/dt-bindings/reset/starfive?jh71*.h
20506
20507STARFIVE JH71X0 USB DRIVERS
20508M:	Minda Chen <minda.chen@starfivetech.com>
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20511F:	drivers/usb/cdns3/cdns3-starfive.c
20512
20513STARFIVE JH71XX PMU CONTROLLER DRIVER
20514M:	Walker Chen <walker.chen@starfivetech.com>
20515S:	Supported
20516F:	Documentation/devicetree/bindings/power/starfive*
20517F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20518F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20519
20520STARFIVE SOC DRIVERS
20521M:	Conor Dooley <conor@kernel.org>
20522S:	Maintained
20523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20524F:	Documentation/devicetree/bindings/soc/starfive/
20525F:	drivers/soc/starfive/
20526
20527STARFIVE TRNG DRIVER
20528M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20529S:	Supported
20530F:	Documentation/devicetree/bindings/rng/starfive*
20531F:	drivers/char/hw_random/jh7110-trng.c
20532
20533STARFIVE WATCHDOG DRIVER
20534M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20535M:	Samin Guo <samin.guo@starfivetech.com>
20536S:	Supported
20537F:	Documentation/devicetree/bindings/watchdog/starfive*
20538F:	drivers/watchdog/starfive-wdt.c
20539
20540STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20541M:	Minda Chen <minda.chen@starfivetech.com>
20542S:	Supported
20543F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20544F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20545F:	drivers/phy/starfive/phy-jh7110-pcie.c
20546F:	drivers/phy/starfive/phy-jh7110-usb.c
20547
20548STATIC BRANCH/CALL
20549M:	Peter Zijlstra <peterz@infradead.org>
20550M:	Josh Poimboeuf <jpoimboe@kernel.org>
20551M:	Jason Baron <jbaron@akamai.com>
20552R:	Steven Rostedt <rostedt@goodmis.org>
20553R:	Ard Biesheuvel <ardb@kernel.org>
20554S:	Supported
20555F:	arch/*/include/asm/jump_label*.h
20556F:	arch/*/include/asm/static_call*.h
20557F:	arch/*/kernel/jump_label.c
20558F:	arch/*/kernel/static_call.c
20559F:	include/linux/jump_label*.h
20560F:	include/linux/static_call*.h
20561F:	kernel/jump_label.c
20562F:	kernel/static_call.c
20563
20564STI AUDIO (ASoC) DRIVERS
20565M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20569F:	sound/soc/sti/
20570
20571STI CEC DRIVER
20572M:	Alain Volmat <alain.volmat@foss.st.com>
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20575F:	drivers/media/cec/platform/sti/
20576
20577STK1160 USB VIDEO CAPTURE DRIVER
20578M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20579L:	linux-media@vger.kernel.org
20580S:	Maintained
20581T:	git git://linuxtv.org/media_tree.git
20582F:	drivers/media/usb/stk1160/
20583
20584STM32 AUDIO (ASoC) DRIVERS
20585M:	Olivier Moysan <olivier.moysan@foss.st.com>
20586M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20590F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20591F:	sound/soc/stm/
20592
20593STM32 TIMER/LPTIMER DRIVERS
20594M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20595S:	Maintained
20596F:	Documentation/ABI/testing/*timer-stm32
20597F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20598F:	drivers/*/stm32-*timer*
20599F:	drivers/pwm/pwm-stm32*
20600F:	include/linux/*/stm32-*tim*
20601
20602STMMAC ETHERNET DRIVER
20603M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20604M:	Jose Abreu <joabreu@synopsys.com>
20605L:	netdev@vger.kernel.org
20606S:	Supported
20607W:	http://www.stlinux.com
20608F:	Documentation/networking/device_drivers/ethernet/stmicro/
20609F:	drivers/net/ethernet/stmicro/stmmac/
20610
20611SUN HAPPY MEAL ETHERNET DRIVER
20612M:	Sean Anderson <seanga2@gmail.com>
20613S:	Maintained
20614F:	drivers/net/ethernet/sun/sunhme.*
20615
20616SUN3/3X
20617M:	Sam Creasey <sammy@sammy.net>
20618S:	Maintained
20619W:	http://sammy.net/sun3/
20620F:	arch/m68k/include/asm/sun3*
20621F:	arch/m68k/kernel/*sun3*
20622F:	arch/m68k/sun3*/
20623F:	drivers/net/ethernet/i825xx/sun3*
20624
20625SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20626M:	Hans de Goede <hdegoede@redhat.com>
20627L:	linux-input@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20630F:	drivers/input/keyboard/sun4i-lradc-keys.c
20631
20632SUNDANCE NETWORK DRIVER
20633M:	Denis Kirjanov <kda@linux-powerpc.org>
20634L:	netdev@vger.kernel.org
20635S:	Maintained
20636F:	drivers/net/ethernet/dlink/sundance.c
20637
20638SUNPLUS ETHERNET DRIVER
20639M:	Wells Lu <wellslutw@gmail.com>
20640L:	netdev@vger.kernel.org
20641S:	Maintained
20642W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20643F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20644F:	drivers/net/ethernet/sunplus/
20645
20646SUNPLUS MMC DRIVER
20647M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20648M:	Li-hao Kuo <lhjeff911@gmail.com>
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20651F:	drivers/mmc/host/sunplus-mmc.c
20652
20653SUNPLUS OCOTP DRIVER
20654M:	Vincent Shih <vincent.sunplus@gmail.com>
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20657F:	drivers/nvmem/sunplus-ocotp.c
20658
20659SUNPLUS PWM DRIVER
20660M:	Hammer Hsieh <hammerh0314@gmail.com>
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20663F:	drivers/pwm/pwm-sunplus.c
20664
20665SUNPLUS RTC DRIVER
20666M:	Vincent Shih <vincent.sunplus@gmail.com>
20667L:	linux-rtc@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20670F:	drivers/rtc/rtc-sunplus.c
20671
20672SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20673M:	Li-hao Kuo <lhjeff911@gmail.com>
20674L:	linux-spi@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20677F:	drivers/spi/spi-sunplus-sp7021.c
20678
20679SUNPLUS UART DRIVER
20680M:	Hammer Hsieh <hammerh0314@gmail.com>
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20683F:	drivers/tty/serial/sunplus-uart.c
20684
20685SUNPLUS USB2 PHY DRIVER
20686M:	Vincent Shih <vincent.sunplus@gmail.com>
20687L:	linux-usb@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20690F:	drivers/phy/sunplus/Kconfig
20691F:	drivers/phy/sunplus/Makefile
20692F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20693
20694SUNPLUS WATCHDOG DRIVER
20695M:	Xiantao Hu <xt.hu@cqplus1.com>
20696L:	linux-watchdog@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20699F:	drivers/watchdog/sunplus_wdt.c
20700
20701SUPERH
20702M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20703M:	Rich Felker <dalias@libc.org>
20704M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20705L:	linux-sh@vger.kernel.org
20706S:	Maintained
20707Q:	http://patchwork.kernel.org/project/linux-sh/list/
20708F:	Documentation/arch/sh/
20709F:	arch/sh/
20710F:	drivers/sh/
20711
20712SUSPEND TO RAM
20713M:	"Rafael J. Wysocki" <rafael@kernel.org>
20714M:	Len Brown <len.brown@intel.com>
20715M:	Pavel Machek <pavel@ucw.cz>
20716L:	linux-pm@vger.kernel.org
20717S:	Supported
20718B:	https://bugzilla.kernel.org
20719F:	Documentation/power/
20720F:	arch/x86/kernel/acpi/sleep*
20721F:	arch/x86/kernel/acpi/wakeup*
20722F:	drivers/base/power/
20723F:	include/linux/freezer.h
20724F:	include/linux/pm.h
20725F:	include/linux/suspend.h
20726F:	kernel/power/
20727
20728SVGA HANDLING
20729M:	Martin Mares <mj@ucw.cz>
20730L:	linux-video@atrey.karlin.mff.cuni.cz
20731S:	Maintained
20732F:	Documentation/admin-guide/svga.rst
20733F:	arch/x86/boot/video*
20734
20735SWITCHDEV
20736M:	Jiri Pirko <jiri@resnulli.us>
20737M:	Ivan Vecera <ivecera@redhat.com>
20738L:	netdev@vger.kernel.org
20739S:	Supported
20740F:	include/net/switchdev.h
20741F:	net/switchdev/
20742
20743SY8106A REGULATOR DRIVER
20744M:	Icenowy Zheng <icenowy@aosc.io>
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20747F:	drivers/regulator/sy8106a-regulator.c
20748
20749SYNC FILE FRAMEWORK
20750M:	Sumit Semwal <sumit.semwal@linaro.org>
20751R:	Gustavo Padovan <gustavo@padovan.org>
20752L:	linux-media@vger.kernel.org
20753L:	dri-devel@lists.freedesktop.org
20754S:	Maintained
20755T:	git git://anongit.freedesktop.org/drm/drm-misc
20756F:	Documentation/driver-api/sync_file.rst
20757F:	drivers/dma-buf/dma-fence*
20758F:	drivers/dma-buf/sw_sync.c
20759F:	drivers/dma-buf/sync_*
20760F:	include/linux/sync_file.h
20761F:	include/uapi/linux/sync_file.h
20762
20763SYNOPSYS ARC ARCHITECTURE
20764M:	Vineet Gupta <vgupta@kernel.org>
20765L:	linux-snps-arc@lists.infradead.org
20766S:	Supported
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20768F:	Documentation/arch/arc
20769F:	Documentation/devicetree/bindings/arc/*
20770F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20771F:	arch/arc/
20772F:	drivers/clocksource/arc_timer.c
20773F:	drivers/tty/serial/arc_uart.c
20774
20775SYNOPSYS ARC HSDK SDP pll clock driver
20776M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20777S:	Supported
20778F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20779F:	drivers/clk/clk-hsdk-pll.c
20780
20781SYNOPSYS ARC SDP clock driver
20782M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20783S:	Supported
20784F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20785F:	drivers/clk/axs10x/*
20786
20787SYNOPSYS ARC SDP platform support
20788M:	Alexey Brodkin <abrodkin@synopsys.com>
20789S:	Supported
20790F:	Documentation/devicetree/bindings/arc/axs10*
20791F:	arch/arc/boot/dts/ax*
20792F:	arch/arc/plat-axs10x
20793
20794SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20795M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20796S:	Supported
20797F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20798F:	drivers/reset/reset-axs10x.c
20799
20800SYNOPSYS CREG GPIO DRIVER
20801M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20804F:	drivers/gpio/gpio-creg-snps.c
20805
20806SYNOPSYS DESIGNWARE 8250 UART DRIVER
20807M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20808R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20809S:	Supported
20810F:	drivers/tty/serial/8250/8250_dw.c
20811F:	drivers/tty/serial/8250/8250_dwlib.*
20812F:	drivers/tty/serial/8250/8250_lpss.c
20813
20814SYNOPSYS DESIGNWARE APB GPIO DRIVER
20815M:	Hoan Tran <hoan@os.amperecomputing.com>
20816M:	Serge Semin <fancer.lancer@gmail.com>
20817L:	linux-gpio@vger.kernel.org
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20820F:	drivers/gpio/gpio-dwapb.c
20821
20822SYNOPSYS DESIGNWARE APB SSI DRIVER
20823M:	Serge Semin <fancer.lancer@gmail.com>
20824L:	linux-spi@vger.kernel.org
20825S:	Supported
20826F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20827F:	drivers/spi/spi-dw*
20828
20829SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20830M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20833F:	drivers/dma/dw-axi-dmac/
20834
20835SYNOPSYS DESIGNWARE DMAC DRIVER
20836M:	Viresh Kumar <vireshk@kernel.org>
20837R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20840F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20841F:	drivers/dma/dw/
20842F:	include/dt-bindings/dma/dw-dmac.h
20843F:	include/linux/dma/dw.h
20844F:	include/linux/platform_data/dma-dw.h
20845
20846SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20847M:	Jose Abreu <Jose.Abreu@synopsys.com>
20848L:	netdev@vger.kernel.org
20849S:	Supported
20850F:	drivers/net/ethernet/synopsys/
20851
20852SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20853M:	Jose Abreu <Jose.Abreu@synopsys.com>
20854L:	netdev@vger.kernel.org
20855S:	Supported
20856F:	drivers/net/pcs/pcs-xpcs.c
20857F:	drivers/net/pcs/pcs-xpcs.h
20858F:	include/linux/pcs/pcs-xpcs.h
20859
20860SYNOPSYS DESIGNWARE I2C DRIVER
20861M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20862R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20863R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20864R:	Jan Dabros <jsd@semihalf.com>
20865L:	linux-i2c@vger.kernel.org
20866S:	Supported
20867F:	drivers/i2c/busses/i2c-designware-*
20868
20869SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20870M:	Jaehoon Chung <jh80.chung@samsung.com>
20871L:	linux-mmc@vger.kernel.org
20872S:	Maintained
20873F:	drivers/mmc/host/dw_mmc*
20874
20875SYNOPSYS HSDK RESET CONTROLLER DRIVER
20876M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20877S:	Supported
20878F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20879F:	drivers/reset/reset-hsdk.c
20880F:	include/dt-bindings/reset/snps,hsdk-reset.h
20881
20882SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20883M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20884M:	Manjunath M B <manjumb@synopsys.com>
20885L:	linux-mmc@vger.kernel.org
20886S:	Maintained
20887F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20888
20889SYSTEM CONFIGURATION (SYSCON)
20890M:	Lee Jones <lee@kernel.org>
20891M:	Arnd Bergmann <arnd@arndb.de>
20892S:	Supported
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20894F:	drivers/mfd/syscon.c
20895
20896SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20897M:	Sudeep Holla <sudeep.holla@arm.com>
20898R:	Cristian Marussi <cristian.marussi@arm.com>
20899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20902F:	drivers/clk/clk-sc[mp]i.c
20903F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20904F:	drivers/firmware/arm_scmi/
20905F:	drivers/firmware/arm_scpi.c
20906F:	drivers/powercap/arm_scmi_powercap.c
20907F:	drivers/regulator/scmi-regulator.c
20908F:	drivers/reset/reset-scmi.c
20909F:	include/linux/sc[mp]i_protocol.h
20910F:	include/trace/events/scmi.h
20911F:	include/uapi/linux/virtio_scmi.h
20912
20913SYSTEM RESET/SHUTDOWN DRIVERS
20914M:	Sebastian Reichel <sre@kernel.org>
20915L:	linux-pm@vger.kernel.org
20916S:	Maintained
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20918F:	Documentation/devicetree/bindings/power/reset/
20919F:	drivers/power/reset/
20920
20921SYSTEM TRACE MODULE CLASS
20922M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20923S:	Maintained
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20925F:	Documentation/trace/stm.rst
20926F:	drivers/hwtracing/stm/
20927F:	include/linux/stm.h
20928F:	include/uapi/linux/stm.h
20929
20930SYSTEM76 ACPI DRIVER
20931M:	Jeremy Soller <jeremy@system76.com>
20932M:	System76 Product Development <productdev@system76.com>
20933L:	platform-driver-x86@vger.kernel.org
20934S:	Maintained
20935F:	drivers/platform/x86/system76_acpi.c
20936
20937SYSV FILESYSTEM
20938S:	Orphan
20939F:	Documentation/filesystems/sysv-fs.rst
20940F:	fs/sysv/
20941F:	include/linux/sysv_fs.h
20942
20943TASKSTATS STATISTICS INTERFACE
20944M:	Balbir Singh <bsingharora@gmail.com>
20945S:	Maintained
20946F:	Documentation/accounting/taskstats*
20947F:	include/linux/taskstats*
20948F:	kernel/taskstats.c
20949
20950TC subsystem
20951M:	Jamal Hadi Salim <jhs@mojatatu.com>
20952M:	Cong Wang <xiyou.wangcong@gmail.com>
20953M:	Jiri Pirko <jiri@resnulli.us>
20954L:	netdev@vger.kernel.org
20955S:	Maintained
20956F:	include/net/pkt_cls.h
20957F:	include/net/pkt_sched.h
20958F:	include/net/tc_act/
20959F:	include/uapi/linux/pkt_cls.h
20960F:	include/uapi/linux/pkt_sched.h
20961F:	include/uapi/linux/tc_act/
20962F:	include/uapi/linux/tc_ematch/
20963F:	net/sched/
20964F:	tools/testing/selftests/tc-testing
20965
20966TC90522 MEDIA DRIVER
20967M:	Akihiro Tsukada <tskd08@gmail.com>
20968L:	linux-media@vger.kernel.org
20969S:	Odd Fixes
20970F:	drivers/media/dvb-frontends/tc90522*
20971
20972TCP LOW PRIORITY MODULE
20973M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20974M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20975S:	Maintained
20976W:	http://tcp-lp-mod.sourceforge.net/
20977F:	net/ipv4/tcp_lp.c
20978
20979TDA10071 MEDIA DRIVER
20980M:	Antti Palosaari <crope@iki.fi>
20981L:	linux-media@vger.kernel.org
20982S:	Maintained
20983W:	https://linuxtv.org
20984W:	http://palosaari.fi/linux/
20985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20986T:	git git://linuxtv.org/anttip/media_tree.git
20987F:	drivers/media/dvb-frontends/tda10071*
20988
20989TDA18212 MEDIA DRIVER
20990M:	Antti Palosaari <crope@iki.fi>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993W:	https://linuxtv.org
20994W:	http://palosaari.fi/linux/
20995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20996T:	git git://linuxtv.org/anttip/media_tree.git
20997F:	drivers/media/tuners/tda18212*
20998
20999TDA18218 MEDIA DRIVER
21000M:	Antti Palosaari <crope@iki.fi>
21001L:	linux-media@vger.kernel.org
21002S:	Maintained
21003W:	https://linuxtv.org
21004W:	http://palosaari.fi/linux/
21005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21006T:	git git://linuxtv.org/anttip/media_tree.git
21007F:	drivers/media/tuners/tda18218*
21008
21009TDA18250 MEDIA DRIVER
21010M:	Olli Salonen <olli.salonen@iki.fi>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013W:	https://linuxtv.org
21014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21015T:	git git://linuxtv.org/media_tree.git
21016F:	drivers/media/tuners/tda18250*
21017
21018TDA18271 MEDIA DRIVER
21019M:	Michael Krufky <mkrufky@linuxtv.org>
21020L:	linux-media@vger.kernel.org
21021S:	Maintained
21022W:	https://linuxtv.org
21023W:	http://github.com/mkrufky
21024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21025T:	git git://linuxtv.org/mkrufky/tuners.git
21026F:	drivers/media/tuners/tda18271*
21027
21028TDA1997x MEDIA DRIVER
21029M:	Tim Harvey <tharvey@gateworks.com>
21030L:	linux-media@vger.kernel.org
21031S:	Maintained
21032W:	https://linuxtv.org
21033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21034F:	drivers/media/i2c/tda1997x.*
21035
21036TDA827x MEDIA DRIVER
21037M:	Michael Krufky <mkrufky@linuxtv.org>
21038L:	linux-media@vger.kernel.org
21039S:	Maintained
21040W:	https://linuxtv.org
21041W:	http://github.com/mkrufky
21042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21043T:	git git://linuxtv.org/mkrufky/tuners.git
21044F:	drivers/media/tuners/tda8290.*
21045
21046TDA8290 MEDIA DRIVER
21047M:	Michael Krufky <mkrufky@linuxtv.org>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050W:	https://linuxtv.org
21051W:	http://github.com/mkrufky
21052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21053T:	git git://linuxtv.org/mkrufky/tuners.git
21054F:	drivers/media/tuners/tda8290.*
21055
21056TDA9840 MEDIA DRIVER
21057M:	Hans Verkuil <hverkuil@xs4all.nl>
21058L:	linux-media@vger.kernel.org
21059S:	Maintained
21060W:	https://linuxtv.org
21061T:	git git://linuxtv.org/media_tree.git
21062F:	drivers/media/i2c/tda9840*
21063
21064TEA5761 TUNER DRIVER
21065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21066L:	linux-media@vger.kernel.org
21067S:	Odd fixes
21068W:	https://linuxtv.org
21069T:	git git://linuxtv.org/media_tree.git
21070F:	drivers/media/tuners/tea5761.*
21071
21072TEA5767 TUNER DRIVER
21073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21074L:	linux-media@vger.kernel.org
21075S:	Maintained
21076W:	https://linuxtv.org
21077T:	git git://linuxtv.org/media_tree.git
21078F:	drivers/media/tuners/tea5767.*
21079
21080TEA6415C MEDIA DRIVER
21081M:	Hans Verkuil <hverkuil@xs4all.nl>
21082L:	linux-media@vger.kernel.org
21083S:	Maintained
21084W:	https://linuxtv.org
21085T:	git git://linuxtv.org/media_tree.git
21086F:	drivers/media/i2c/tea6415c*
21087
21088TEA6420 MEDIA DRIVER
21089M:	Hans Verkuil <hverkuil@xs4all.nl>
21090L:	linux-media@vger.kernel.org
21091S:	Maintained
21092W:	https://linuxtv.org
21093T:	git git://linuxtv.org/media_tree.git
21094F:	drivers/media/i2c/tea6420*
21095
21096TEAM DRIVER
21097M:	Jiri Pirko <jiri@resnulli.us>
21098L:	netdev@vger.kernel.org
21099S:	Supported
21100F:	drivers/net/team/
21101F:	include/linux/if_team.h
21102F:	include/uapi/linux/if_team.h
21103F:	tools/testing/selftests/drivers/net/team/
21104
21105TECHNICAL ADVISORY BOARD PROCESS DOCS
21106M:	"Theodore Ts'o" <tytso@mit.edu>
21107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21108L:	tech-board-discuss@lists.linux-foundation.org
21109S:	Maintained
21110F:	Documentation/process/contribution-maturity-model.rst
21111F:	Documentation/process/researcher-guidelines.rst
21112
21113TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21114M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21115S:	Maintained
21116F:	arch/x86/platform/ts5500/
21117
21118TECHNOTREND USB IR RECEIVER
21119M:	Sean Young <sean@mess.org>
21120L:	linux-media@vger.kernel.org
21121S:	Maintained
21122F:	drivers/media/rc/ttusbir.c
21123
21124TECHWELL TW9910 VIDEO DECODER
21125L:	linux-media@vger.kernel.org
21126S:	Orphan
21127F:	drivers/media/i2c/tw9910.c
21128F:	include/media/i2c/tw9910.h
21129
21130TEE SUBSYSTEM
21131M:	Jens Wiklander <jens.wiklander@linaro.org>
21132R:	Sumit Garg <sumit.garg@linaro.org>
21133L:	op-tee@lists.trustedfirmware.org
21134S:	Maintained
21135F:	Documentation/staging/tee.rst
21136F:	drivers/tee/
21137F:	include/linux/tee_drv.h
21138F:	include/uapi/linux/tee.h
21139
21140TEGRA ARCHITECTURE SUPPORT
21141M:	Thierry Reding <thierry.reding@gmail.com>
21142M:	Jonathan Hunter <jonathanh@nvidia.com>
21143L:	linux-tegra@vger.kernel.org
21144S:	Supported
21145Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21147N:	[^a-z]tegra
21148
21149TEGRA CLOCK DRIVER
21150M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21151M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21152S:	Supported
21153F:	drivers/clk/tegra/
21154
21155TEGRA DMA DRIVERS
21156M:	Laxman Dewangan <ldewangan@nvidia.com>
21157M:	Jon Hunter <jonathanh@nvidia.com>
21158S:	Supported
21159F:	drivers/dma/tegra*
21160
21161TEGRA I2C DRIVER
21162M:	Laxman Dewangan <ldewangan@nvidia.com>
21163R:	Dmitry Osipenko <digetx@gmail.com>
21164S:	Supported
21165F:	drivers/i2c/busses/i2c-tegra.c
21166
21167TEGRA IOMMU DRIVERS
21168M:	Thierry Reding <thierry.reding@gmail.com>
21169R:	Krishna Reddy <vdumpa@nvidia.com>
21170L:	linux-tegra@vger.kernel.org
21171S:	Supported
21172F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21173F:	drivers/iommu/tegra*
21174
21175TEGRA KBC DRIVER
21176M:	Laxman Dewangan <ldewangan@nvidia.com>
21177S:	Supported
21178F:	drivers/input/keyboard/tegra-kbc.c
21179
21180TEGRA NAND DRIVER
21181M:	Stefan Agner <stefan@agner.ch>
21182M:	Lucas Stach <dev@lynxeye.de>
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21185F:	drivers/mtd/nand/raw/tegra_nand.c
21186
21187TEGRA PWM DRIVER
21188M:	Thierry Reding <thierry.reding@gmail.com>
21189S:	Supported
21190F:	drivers/pwm/pwm-tegra.c
21191
21192TEGRA QUAD SPI DRIVER
21193M:	Thierry Reding <thierry.reding@gmail.com>
21194M:	Jonathan Hunter <jonathanh@nvidia.com>
21195M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21196L:	linux-tegra@vger.kernel.org
21197S:	Maintained
21198F:	drivers/spi/spi-tegra210-quad.c
21199
21200TEGRA SERIAL DRIVER
21201M:	Laxman Dewangan <ldewangan@nvidia.com>
21202S:	Supported
21203F:	drivers/tty/serial/serial-tegra.c
21204
21205TEGRA SPI DRIVER
21206M:	Laxman Dewangan <ldewangan@nvidia.com>
21207S:	Supported
21208F:	drivers/spi/spi-tegra*
21209
21210TEGRA VIDEO DRIVER
21211M:	Thierry Reding <thierry.reding@gmail.com>
21212M:	Jonathan Hunter <jonathanh@nvidia.com>
21213M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21214M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21215L:	linux-media@vger.kernel.org
21216L:	linux-tegra@vger.kernel.org
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21219F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21220F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21221F:	drivers/staging/media/tegra-video/
21222
21223TEGRA XUSB PADCTL DRIVER
21224M:	JC Kuo <jckuo@nvidia.com>
21225S:	Supported
21226F:	drivers/phy/tegra/xusb*
21227
21228TEHUTI ETHERNET DRIVER
21229M:	Andy Gospodarek <andy@greyhouse.net>
21230L:	netdev@vger.kernel.org
21231S:	Supported
21232F:	drivers/net/ethernet/tehuti/*
21233
21234TELECOM CLOCK DRIVER FOR MCPL0010
21235M:	Mark Gross <markgross@kernel.org>
21236S:	Supported
21237F:	drivers/char/tlclk.c
21238
21239TEMPO SEMICONDUCTOR DRIVERS
21240M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/sound/tscs*.txt
21243F:	sound/soc/codecs/tscs*.c
21244F:	sound/soc/codecs/tscs*.h
21245
21246TENSILICA XTENSA PORT (xtensa)
21247M:	Chris Zankel <chris@zankel.net>
21248M:	Max Filippov <jcmvbkbc@gmail.com>
21249S:	Maintained
21250T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21251F:	arch/xtensa/
21252F:	drivers/irqchip/irq-xtensa-*
21253
21254TEXAS INSTRUMENTS ASoC DRIVERS
21255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21259F:	sound/soc/ti/
21260
21261TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21262M:	Shenghao Ding <shenghao-ding@ti.com>
21263M:	Kevin Lu <kevin-lu@ti.com>
21264M:	Baojun Xu <baojun.xu@ti.com>
21265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/sound/tas2552.txt
21268F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21269F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21270F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21271F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21272F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21273F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21274F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21275F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21276F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21277F:	include/sound/tas2*.h
21278F:	include/sound/tlv320*.h
21279F:	include/sound/tpa6130a2-plat.h
21280F:	sound/pci/hda/tas2781_hda_i2c.c
21281F:	sound/soc/codecs/pcm1681.c
21282F:	sound/soc/codecs/pcm1789*.*
21283F:	sound/soc/codecs/pcm179x*.*
21284F:	sound/soc/codecs/pcm186x*.*
21285F:	sound/soc/codecs/pcm3008.*
21286F:	sound/soc/codecs/pcm3060*.*
21287F:	sound/soc/codecs/pcm3168a*.*
21288F:	sound/soc/codecs/pcm5102a.c
21289F:	sound/soc/codecs/pcm512x*.*
21290F:	sound/soc/codecs/tas2*.*
21291F:	sound/soc/codecs/tlv320*.*
21292F:	sound/soc/codecs/tpa6130a2.*
21293
21294TEXAS INSTRUMENTS DMA DRIVERS
21295M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21296L:	dmaengine@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21299F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21300F:	Documentation/devicetree/bindings/dma/ti/
21301F:	drivers/dma/ti/
21302F:	include/linux/dma/k3-psil.h
21303F:	include/linux/dma/k3-udma-glue.h
21304F:	include/linux/dma/ti-cppi5.h
21305X:	drivers/dma/ti/cppi41.c
21306
21307TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21308M:	Robert Marko <robert.marko@sartura.hr>
21309M:	Luka Perkov <luka.perkov@sartura.hr>
21310L:	linux-hwmon@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21313F:	Documentation/hwmon/tps23861.rst
21314F:	drivers/hwmon/tps23861.c
21315
21316TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21317M:	Ricardo Ribalda <ribalda@kernel.org>
21318L:	linux-iio@vger.kernel.org
21319S:	Supported
21320F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21321F:	drivers/iio/dac/ti-dac7612.c
21322
21323TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21324M:	Nishanth Menon <nm@ti.com>
21325M:	Tero Kristo <kristo@kernel.org>
21326M:	Santosh Shilimkar <ssantosh@kernel.org>
21327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21330F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21331F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21332F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21333F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21334F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21335F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21336F:	drivers/clk/keystone/sci-clk.c
21337F:	drivers/firmware/ti_sci*
21338F:	drivers/irqchip/irq-ti-sci-inta.c
21339F:	drivers/irqchip/irq-ti-sci-intr.c
21340F:	drivers/reset/reset-ti-sci.c
21341F:	drivers/soc/ti/ti_sci_inta_msi.c
21342F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21343F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21344F:	include/linux/soc/ti/ti_sci_inta_msi.h
21345F:	include/linux/soc/ti/ti_sci_protocol.h
21346
21347TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21348M:	Puranjay Mohan <puranjay12@gmail.com>
21349L:	linux-iio@vger.kernel.org
21350S:	Supported
21351F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21352F:	drivers/iio/temperature/tmp117.c
21353
21354THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21355M:	Hans Verkuil <hverkuil@xs4all.nl>
21356L:	linux-media@vger.kernel.org
21357S:	Maintained
21358W:	https://linuxtv.org
21359T:	git git://linuxtv.org/media_tree.git
21360F:	drivers/media/radio/radio-raremono.c
21361
21362THERMAL
21363M:	Rafael J. Wysocki <rafael@kernel.org>
21364M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21365R:	Amit Kucheria <amitk@kernel.org>
21366R:	Zhang Rui <rui.zhang@intel.com>
21367L:	linux-pm@vger.kernel.org
21368S:	Supported
21369Q:	https://patchwork.kernel.org/project/linux-pm/list/
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21371F:	Documentation/ABI/testing/sysfs-class-thermal
21372F:	Documentation/admin-guide/thermal/
21373F:	Documentation/devicetree/bindings/thermal/
21374F:	Documentation/driver-api/thermal/
21375F:	drivers/thermal/
21376F:	include/dt-bindings/thermal/
21377F:	include/linux/cpu_cooling.h
21378F:	include/linux/thermal.h
21379F:	include/uapi/linux/thermal.h
21380F:	tools/lib/thermal/
21381F:	tools/thermal/
21382
21383THERMAL DRIVER FOR AMLOGIC SOCS
21384M:	Guillaume La Roque <glaroque@baylibre.com>
21385L:	linux-pm@vger.kernel.org
21386L:	linux-amlogic@lists.infradead.org
21387S:	Supported
21388W:	http://linux-meson.com/
21389F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21390F:	drivers/thermal/amlogic_thermal.c
21391
21392THERMAL/CPU_COOLING
21393M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21394M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21395M:	Viresh Kumar <viresh.kumar@linaro.org>
21396R:	Lukasz Luba <lukasz.luba@arm.com>
21397L:	linux-pm@vger.kernel.org
21398S:	Supported
21399F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21400F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21401F:	drivers/thermal/cpufreq_cooling.c
21402F:	drivers/thermal/cpuidle_cooling.c
21403F:	include/linux/cpu_cooling.h
21404
21405THERMAL/POWER_ALLOCATOR
21406M:	Lukasz Luba <lukasz.luba@arm.com>
21407L:	linux-pm@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/driver-api/thermal/power_allocator.rst
21410F:	drivers/thermal/gov_power_allocator.c
21411F:	drivers/thermal/thermal_trace_ipa.h
21412
21413THINKPAD ACPI EXTRAS DRIVER
21414M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21415L:	ibm-acpi-devel@lists.sourceforge.net
21416L:	platform-driver-x86@vger.kernel.org
21417S:	Maintained
21418W:	http://ibm-acpi.sourceforge.net
21419W:	http://thinkwiki.org/wiki/Ibm-acpi
21420T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21421F:	drivers/platform/x86/thinkpad_acpi.c
21422
21423THINKPAD LMI DRIVER
21424M:	Mark Pearson <markpearson@lenovo.com>
21425L:	platform-driver-x86@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21428F:	drivers/platform/x86/think-lmi.?
21429
21430THUNDERBOLT DMA TRAFFIC TEST DRIVER
21431M:	Isaac Hazan <isaac.hazan@intel.com>
21432L:	linux-usb@vger.kernel.org
21433S:	Maintained
21434F:	drivers/thunderbolt/dma_test.c
21435
21436THUNDERBOLT DRIVER
21437M:	Andreas Noever <andreas.noever@gmail.com>
21438M:	Michael Jamet <michael.jamet@intel.com>
21439M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21440M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21441L:	linux-usb@vger.kernel.org
21442S:	Maintained
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21444F:	Documentation/admin-guide/thunderbolt.rst
21445F:	drivers/thunderbolt/
21446F:	include/linux/thunderbolt.h
21447
21448THUNDERBOLT NETWORK DRIVER
21449M:	Michael Jamet <michael.jamet@intel.com>
21450M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21451M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21452L:	netdev@vger.kernel.org
21453S:	Maintained
21454F:	drivers/net/thunderbolt/
21455
21456THUNDERX GPIO DRIVER
21457M:	Robert Richter <rric@kernel.org>
21458S:	Odd Fixes
21459F:	drivers/gpio/gpio-thunderx.c
21460
21461TI ADS7924 ADC DRIVER
21462M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21463L:	linux-iio@vger.kernel.org
21464S:	Supported
21465F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21466F:	drivers/iio/adc/ti-ads7924.c
21467
21468TI AM437X VPFE DRIVER
21469M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21470L:	linux-media@vger.kernel.org
21471S:	Maintained
21472W:	https://linuxtv.org
21473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21474T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21475F:	drivers/media/platform/ti/am437x/
21476
21477TI BANDGAP AND THERMAL DRIVER
21478M:	Eduardo Valentin <edubezval@gmail.com>
21479M:	Keerthy <j-keerthy@ti.com>
21480L:	linux-pm@vger.kernel.org
21481L:	linux-omap@vger.kernel.org
21482S:	Maintained
21483F:	drivers/thermal/ti-soc-thermal/
21484
21485TI BQ27XXX POWER SUPPLY DRIVER
21486F:	drivers/power/supply/bq27xxx_battery.c
21487F:	drivers/power/supply/bq27xxx_battery_i2c.c
21488F:	include/linux/power/bq27xxx_battery.h
21489
21490TI CDCE706 CLOCK DRIVER
21491M:	Max Filippov <jcmvbkbc@gmail.com>
21492S:	Maintained
21493F:	drivers/clk/clk-cdce706.c
21494
21495TI CLOCK DRIVER
21496M:	Tero Kristo <kristo@kernel.org>
21497L:	linux-omap@vger.kernel.org
21498S:	Odd Fixes
21499F:	drivers/clk/ti/
21500F:	include/linux/clk/ti.h
21501
21502TI DAVINCI MACHINE SUPPORT
21503M:	Bartosz Golaszewski <brgl@bgdev.pl>
21504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21505S:	Maintained
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21507F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21508F:	arch/arm/boot/dts/ti/davinci/
21509F:	arch/arm/mach-davinci/
21510F:	drivers/i2c/busses/i2c-davinci.c
21511
21512TI DAVINCI SERIES CLOCK DRIVER
21513M:	David Lechner <david@lechnology.com>
21514R:	Sekhar Nori <nsekhar@ti.com>
21515S:	Maintained
21516F:	Documentation/devicetree/bindings/clock/ti/davinci/
21517F:	drivers/clk/davinci/
21518F:	include/linux/clk/davinci.h
21519
21520TI DAVINCI SERIES GPIO DRIVER
21521M:	Keerthy <j-keerthy@ti.com>
21522L:	linux-gpio@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21525F:	drivers/gpio/gpio-davinci.c
21526
21527TI DAVINCI SERIES MEDIA DRIVER
21528M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531W:	https://linuxtv.org
21532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21533T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21534F:	drivers/media/platform/ti/davinci/
21535F:	include/media/davinci/
21536
21537TI ENHANCED CAPTURE (eCAP) DRIVER
21538M:	Vignesh Raghavendra <vigneshr@ti.com>
21539R:	Julien Panis <jpanis@baylibre.com>
21540L:	linux-iio@vger.kernel.org
21541L:	linux-omap@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21544F:	drivers/counter/ti-ecap-capture.c
21545
21546TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21547R:	David Lechner <david@lechnology.com>
21548L:	linux-iio@vger.kernel.org
21549F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21550F:	drivers/counter/ti-eqep.c
21551
21552TI ETHERNET SWITCH DRIVER (CPSW)
21553R:	Grygorii Strashko <grygorii.strashko@ti.com>
21554L:	linux-omap@vger.kernel.org
21555L:	netdev@vger.kernel.org
21556S:	Maintained
21557F:	drivers/net/ethernet/ti/cpsw*
21558F:	drivers/net/ethernet/ti/davinci*
21559
21560TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21561M:	Alex Dubov <oakad@yahoo.com>
21562S:	Maintained
21563W:	http://tifmxx.berlios.de/
21564F:	drivers/memstick/host/tifm_ms.c
21565F:	drivers/misc/tifm*
21566F:	drivers/mmc/host/tifm_sd.c
21567F:	include/linux/tifm.h
21568
21569TI FPD-LINK DRIVERS
21570M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21571L:	linux-media@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21574F:	drivers/media/i2c/ds90*
21575F:	include/media/i2c/ds90*
21576
21577TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21578M:	Nishanth Menon <nm@ti.com>
21579M:	Santosh Shilimkar <ssantosh@kernel.org>
21580L:	linux-kernel@vger.kernel.org
21581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21582S:	Maintained
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21584F:	drivers/pmdomain/ti/omap_prm.c
21585F:	drivers/soc/ti/*
21586
21587TI LM49xxx FAMILY ASoC CODEC DRIVERS
21588M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21589M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21591S:	Maintained
21592F:	sound/soc/codecs/isabelle*
21593F:	sound/soc/codecs/lm49453*
21594
21595TI LMP92064 ADC DRIVER
21596M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21597R:	kernel@pengutronix.de
21598L:	linux-iio@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21601F:	drivers/iio/adc/ti-lmp92064.c
21602
21603TI PCM3060 ASoC CODEC DRIVER
21604M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21608F:	sound/soc/codecs/pcm3060*
21609
21610TI TAS571X FAMILY ASoC CODEC DRIVER
21611M:	Kevin Cernekee <cernekee@chromium.org>
21612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21613S:	Odd Fixes
21614F:	sound/soc/codecs/tas571x*
21615
21616TI TMAG5273 MAGNETOMETER DRIVER
21617M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21618L:	linux-iio@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21621F:	drivers/iio/magnetometer/tmag5273.c
21622
21623TI TRF7970A NFC DRIVER
21624M:	Mark Greer <mgreer@animalcreek.com>
21625L:	linux-wireless@vger.kernel.org
21626S:	Supported
21627F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21628F:	drivers/nfc/trf7970a.c
21629
21630TI TSC2046 ADC DRIVER
21631M:	Oleksij Rempel <o.rempel@pengutronix.de>
21632R:	kernel@pengutronix.de
21633L:	linux-iio@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21636F:	drivers/iio/adc/ti-tsc2046.c
21637
21638TI TWL4030 SERIES SOC CODEC DRIVER
21639M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21641S:	Maintained
21642F:	sound/soc/codecs/twl4030*
21643
21644TI VPE/CAL DRIVERS
21645M:	Benoit Parrot <bparrot@ti.com>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648W:	http://linuxtv.org/
21649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21650F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21651F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21652F:	drivers/media/platform/ti/cal/
21653F:	drivers/media/platform/ti/vpe/
21654
21655TI WILINK WIRELESS DRIVERS
21656L:	linux-wireless@vger.kernel.org
21657S:	Orphan
21658W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21659W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21661F:	drivers/net/wireless/ti/
21662
21663TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21664M:	John Stultz <jstultz@google.com>
21665M:	Thomas Gleixner <tglx@linutronix.de>
21666R:	Stephen Boyd <sboyd@kernel.org>
21667L:	linux-kernel@vger.kernel.org
21668S:	Supported
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21670F:	include/linux/clocksource.h
21671F:	include/linux/time.h
21672F:	include/linux/timex.h
21673F:	include/uapi/linux/time.h
21674F:	include/uapi/linux/timex.h
21675F:	kernel/time/alarmtimer.c
21676F:	kernel/time/clocksource.c
21677F:	kernel/time/ntp.c
21678F:	kernel/time/time*.c
21679F:	tools/testing/selftests/timers/
21680
21681TIPC NETWORK LAYER
21682M:	Jon Maloy <jmaloy@redhat.com>
21683M:	Ying Xue <ying.xue@windriver.com>
21684L:	netdev@vger.kernel.org (core kernel code)
21685L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21686S:	Maintained
21687W:	http://tipc.sourceforge.net/
21688F:	include/uapi/linux/tipc*.h
21689F:	net/tipc/
21690
21691TLAN NETWORK DRIVER
21692M:	Samuel Chessman <chessman@tux.org>
21693L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21694S:	Maintained
21695W:	http://sourceforge.net/projects/tlan/
21696F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21697F:	drivers/net/ethernet/ti/tlan.*
21698
21699TMIO/SDHI MMC DRIVER
21700M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21701L:	linux-mmc@vger.kernel.org
21702L:	linux-renesas-soc@vger.kernel.org
21703S:	Supported
21704F:	drivers/mmc/host/renesas_sdhi*
21705F:	drivers/mmc/host/tmio_mmc*
21706F:	include/linux/mfd/tmio.h
21707
21708TMP401 HARDWARE MONITOR DRIVER
21709M:	Guenter Roeck <linux@roeck-us.net>
21710L:	linux-hwmon@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21713F:	Documentation/hwmon/tmp401.rst
21714F:	drivers/hwmon/tmp401.c
21715
21716TMP464 HARDWARE MONITOR DRIVER
21717M:	Guenter Roeck <linux@roeck-us.net>
21718L:	linux-hwmon@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21721F:	Documentation/hwmon/tmp464.rst
21722F:	drivers/hwmon/tmp464.c
21723
21724TMP513 HARDWARE MONITOR DRIVER
21725M:	Eric Tremblay <etremblay@distech-controls.com>
21726L:	linux-hwmon@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/hwmon/tmp513.rst
21729F:	drivers/hwmon/tmp513.c
21730
21731TMPFS (SHMEM FILESYSTEM)
21732M:	Hugh Dickins <hughd@google.com>
21733L:	linux-mm@kvack.org
21734S:	Maintained
21735F:	include/linux/shmem_fs.h
21736F:	mm/shmem.c
21737
21738TOMOYO SECURITY MODULE
21739M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21740M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21741L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21742L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21743L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21744L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21745S:	Maintained
21746W:	https://tomoyo.osdn.jp/
21747F:	security/tomoyo/
21748
21749TOPSTAR LAPTOP EXTRAS DRIVER
21750M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21751L:	platform-driver-x86@vger.kernel.org
21752S:	Maintained
21753F:	drivers/platform/x86/topstar-laptop.c
21754
21755TORTURE-TEST MODULES
21756M:	Davidlohr Bueso <dave@stgolabs.net>
21757M:	"Paul E. McKenney" <paulmck@kernel.org>
21758M:	Josh Triplett <josh@joshtriplett.org>
21759L:	linux-kernel@vger.kernel.org
21760S:	Supported
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21762F:	Documentation/RCU/torture.rst
21763F:	kernel/locking/locktorture.c
21764F:	kernel/rcu/rcuscale.c
21765F:	kernel/rcu/rcutorture.c
21766F:	kernel/rcu/refscale.c
21767F:	kernel/torture.c
21768
21769TOSHIBA ACPI EXTRAS DRIVER
21770M:	Azael Avalos <coproscefalo@gmail.com>
21771L:	platform-driver-x86@vger.kernel.org
21772S:	Maintained
21773F:	drivers/platform/x86/toshiba_acpi.c
21774
21775TOSHIBA BLUETOOTH DRIVER
21776M:	Azael Avalos <coproscefalo@gmail.com>
21777L:	platform-driver-x86@vger.kernel.org
21778S:	Maintained
21779F:	drivers/platform/x86/toshiba_bluetooth.c
21780
21781TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21782M:	Azael Avalos <coproscefalo@gmail.com>
21783L:	platform-driver-x86@vger.kernel.org
21784S:	Maintained
21785F:	drivers/platform/x86/toshiba_haps.c
21786
21787TOSHIBA SMM DRIVER
21788M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21789S:	Maintained
21790W:	http://www.buzzard.org.uk/toshiba/
21791F:	drivers/char/toshiba.c
21792F:	include/linux/toshiba.h
21793F:	include/uapi/linux/toshiba.h
21794
21795TOSHIBA TC358743 DRIVER
21796M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21797L:	linux-media@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21800F:	drivers/media/i2c/tc358743*
21801F:	include/media/i2c/tc358743.h
21802
21803TOSHIBA WMI HOTKEYS DRIVER
21804M:	Azael Avalos <coproscefalo@gmail.com>
21805L:	platform-driver-x86@vger.kernel.org
21806S:	Maintained
21807F:	drivers/platform/x86/toshiba-wmi.c
21808
21809TPM DEVICE DRIVER
21810M:	Peter Huewe <peterhuewe@gmx.de>
21811M:	Jarkko Sakkinen <jarkko@kernel.org>
21812R:	Jason Gunthorpe <jgg@ziepe.ca>
21813L:	linux-integrity@vger.kernel.org
21814S:	Maintained
21815W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21816Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21818F:	drivers/char/tpm/
21819
21820TPS546D24 DRIVER
21821M:	Duke Du <dukedu83@gmail.com>
21822L:	linux-hwmon@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/hwmon/tps546d24.rst
21825F:	drivers/hwmon/pmbus/tps546d24.c
21826
21827TQ SYSTEMS BOARD & DRIVER SUPPORT
21828L:	linux@ew.tq-group.com
21829S:	Supported
21830W:	https://www.tq-group.com/en/products/tq-embedded/
21831F:	arch/arm/boot/dts/imx*mba*.dts*
21832F:	arch/arm/boot/dts/imx*tqma*.dts*
21833F:	arch/arm/boot/dts/mba*.dtsi
21834F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21835F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21836F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21837F:	drivers/gpio/gpio-tqmx86.c
21838F:	drivers/mfd/tqmx86.c
21839F:	drivers/watchdog/tqmx86_wdt.c
21840
21841TRACING
21842M:	Steven Rostedt <rostedt@goodmis.org>
21843M:	Masami Hiramatsu <mhiramat@kernel.org>
21844L:	linux-kernel@vger.kernel.org
21845L:	linux-trace-kernel@vger.kernel.org
21846S:	Maintained
21847Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21849F:	Documentation/trace/*
21850F:	fs/tracefs/
21851F:	include/linux/trace*.h
21852F:	include/trace/
21853F:	kernel/trace/
21854F:	scripts/tracing/
21855F:	tools/testing/selftests/ftrace/
21856
21857TRACING MMIO ACCESSES (MMIOTRACE)
21858M:	Steven Rostedt <rostedt@goodmis.org>
21859M:	Masami Hiramatsu <mhiramat@kernel.org>
21860R:	Karol Herbst <karolherbst@gmail.com>
21861R:	Pekka Paalanen <ppaalanen@gmail.com>
21862L:	linux-kernel@vger.kernel.org
21863L:	nouveau@lists.freedesktop.org
21864S:	Maintained
21865F:	arch/x86/mm/kmmio.c
21866F:	arch/x86/mm/mmio-mod.c
21867F:	arch/x86/mm/testmmiotrace.c
21868F:	include/linux/mmiotrace.h
21869F:	kernel/trace/trace_mmiotrace.c
21870
21871TRACING OS NOISE / LATENCY TRACERS
21872M:	Steven Rostedt <rostedt@goodmis.org>
21873M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21874S:	Maintained
21875F:	Documentation/trace/hwlat_detector.rst
21876F:	Documentation/trace/osnoise-tracer.rst
21877F:	Documentation/trace/timerlat-tracer.rst
21878F:	arch/*/kernel/trace.c
21879F:	include/trace/events/osnoise.h
21880F:	kernel/trace/trace_hwlat.c
21881F:	kernel/trace/trace_irqsoff.c
21882F:	kernel/trace/trace_osnoise.c
21883F:	kernel/trace/trace_sched_wakeup.c
21884
21885TRADITIONAL CHINESE DOCUMENTATION
21886M:	Hu Haowen <src.res.211@gmail.com>
21887S:	Maintained
21888W:	https://github.com/srcres258/linux-doc
21889T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21890F:	Documentation/translations/zh_TW/
21891
21892TTY LAYER AND SERIAL DRIVERS
21893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21894M:	Jiri Slaby <jirislaby@kernel.org>
21895L:	linux-kernel@vger.kernel.org
21896L:	linux-serial@vger.kernel.org
21897S:	Supported
21898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21899F:	Documentation/devicetree/bindings/serial/
21900F:	Documentation/driver-api/serial/
21901F:	drivers/tty/
21902F:	include/linux/selection.h
21903F:	include/linux/serial.h
21904F:	include/linux/serial_core.h
21905F:	include/linux/sysrq.h
21906F:	include/linux/tty*.h
21907F:	include/linux/vt.h
21908F:	include/linux/vt_*.h
21909F:	include/uapi/linux/serial.h
21910F:	include/uapi/linux/serial_core.h
21911F:	include/uapi/linux/tty.h
21912
21913TUA9001 MEDIA DRIVER
21914M:	Antti Palosaari <crope@iki.fi>
21915L:	linux-media@vger.kernel.org
21916S:	Maintained
21917W:	https://linuxtv.org
21918W:	http://palosaari.fi/linux/
21919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21920T:	git git://linuxtv.org/anttip/media_tree.git
21921F:	drivers/media/tuners/tua9001*
21922
21923TULIP NETWORK DRIVERS
21924L:	netdev@vger.kernel.org
21925L:	linux-parisc@vger.kernel.org
21926S:	Orphan
21927F:	drivers/net/ethernet/dec/tulip/
21928
21929TUN/TAP driver
21930M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21931M:	Jason Wang <jasowang@redhat.com>
21932S:	Maintained
21933W:	http://vtun.sourceforge.net/tun
21934F:	Documentation/networking/tuntap.rst
21935F:	arch/um/os-Linux/drivers/
21936F:	drivers/net/tap.c
21937F:	drivers/net/tun.c
21938
21939TURBOCHANNEL SUBSYSTEM
21940M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21941M:	Ralf Baechle <ralf@linux-mips.org>
21942L:	linux-mips@vger.kernel.org
21943S:	Maintained
21944Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21945F:	drivers/tc/
21946F:	include/linux/tc.h
21947
21948TURBOSTAT UTILITY
21949M:	"Len Brown" <lenb@kernel.org>
21950L:	linux-pm@vger.kernel.org
21951S:	Supported
21952Q:	https://patchwork.kernel.org/project/linux-pm/list/
21953B:	https://bugzilla.kernel.org
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21955F:	tools/power/x86/turbostat/
21956
21957TW5864 VIDEO4LINUX DRIVER
21958M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21959M:	Anton Sviridenko <anton@corp.bluecherry.net>
21960M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21961M:	Andrey Utkin <andrey_utkin@fastmail.com>
21962L:	linux-media@vger.kernel.org
21963S:	Supported
21964F:	drivers/media/pci/tw5864/
21965
21966TW68 VIDEO4LINUX DRIVER
21967M:	Hans Verkuil <hverkuil@xs4all.nl>
21968L:	linux-media@vger.kernel.org
21969S:	Odd Fixes
21970W:	https://linuxtv.org
21971T:	git git://linuxtv.org/media_tree.git
21972F:	drivers/media/pci/tw68/
21973
21974TW686X VIDEO4LINUX DRIVER
21975M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21976L:	linux-media@vger.kernel.org
21977S:	Maintained
21978W:	http://linuxtv.org
21979T:	git git://linuxtv.org/media_tree.git
21980F:	drivers/media/pci/tw686x/
21981
21982U-BOOT ENVIRONMENT VARIABLES
21983M:	Rafał Miłecki <rafal@milecki.pl>
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21986F:	drivers/nvmem/u-boot-env.c
21987
21988UACCE ACCELERATOR FRAMEWORK
21989M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21990M:	Zhou Wang <wangzhou1@hisilicon.com>
21991L:	linux-accelerators@lists.ozlabs.org
21992L:	linux-kernel@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/ABI/testing/sysfs-driver-uacce
21995F:	Documentation/misc-devices/uacce.rst
21996F:	drivers/misc/uacce/
21997F:	include/linux/uacce.h
21998F:	include/uapi/misc/uacce/
21999
22000UBI FILE SYSTEM (UBIFS)
22001M:	Richard Weinberger <richard@nod.at>
22002L:	linux-mtd@lists.infradead.org
22003S:	Supported
22004W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22007F:	Documentation/ABI/testing/sysfs-fs-ubifs
22008F:	Documentation/filesystems/ubifs-authentication.rst
22009F:	Documentation/filesystems/ubifs.rst
22010F:	fs/ubifs/
22011
22012UBLK USERSPACE BLOCK DRIVER
22013M:	Ming Lei <ming.lei@redhat.com>
22014L:	linux-block@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/block/ublk.rst
22017F:	drivers/block/ublk_drv.c
22018F:	include/uapi/linux/ublk_cmd.h
22019
22020UCLINUX (M68KNOMMU AND COLDFIRE)
22021M:	Greg Ungerer <gerg@linux-m68k.org>
22022L:	linux-m68k@lists.linux-m68k.org
22023S:	Maintained
22024W:	http://www.linux-m68k.org/
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22026F:	arch/m68k/*/*_no.*
22027F:	arch/m68k/68*/
22028F:	arch/m68k/coldfire/
22029F:	arch/m68k/include/asm/*_no.*
22030
22031UDF FILESYSTEM
22032M:	Jan Kara <jack@suse.com>
22033S:	Maintained
22034F:	Documentation/filesystems/udf.rst
22035F:	fs/udf/
22036
22037UDRAW TABLET
22038M:	Bastien Nocera <hadess@hadess.net>
22039L:	linux-input@vger.kernel.org
22040S:	Maintained
22041F:	drivers/hid/hid-udraw-ps3.c
22042
22043UFS FILESYSTEM
22044M:	Evgeniy Dushistov <dushistov@mail.ru>
22045S:	Maintained
22046F:	Documentation/admin-guide/ufs.rst
22047F:	fs/ufs/
22048
22049UHID USERSPACE HID IO DRIVER
22050M:	David Rheinsberg <david@readahead.eu>
22051L:	linux-input@vger.kernel.org
22052S:	Maintained
22053F:	drivers/hid/uhid.c
22054F:	include/uapi/linux/uhid.h
22055
22056ULPI BUS
22057M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22058L:	linux-usb@vger.kernel.org
22059S:	Maintained
22060F:	drivers/usb/common/ulpi.c
22061F:	include/linux/ulpi/
22062
22063UNICODE SUBSYSTEM
22064M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22065L:	linux-fsdevel@vger.kernel.org
22066S:	Supported
22067F:	fs/unicode/
22068
22069UNIFDEF
22070M:	Tony Finch <dot@dotat.at>
22071S:	Maintained
22072W:	http://dotat.at/prog/unifdef
22073F:	scripts/unifdef.c
22074
22075UNIFORM CDROM DRIVER
22076M:	Phillip Potter <phil@philpotter.co.uk>
22077S:	Maintained
22078F:	Documentation/cdrom/
22079F:	drivers/cdrom/cdrom.c
22080F:	include/linux/cdrom.h
22081F:	include/uapi/linux/cdrom.h
22082
22083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22084R:	Alim Akhtar <alim.akhtar@samsung.com>
22085R:	Avri Altman <avri.altman@wdc.com>
22086R:	Bart Van Assche <bvanassche@acm.org>
22087L:	linux-scsi@vger.kernel.org
22088S:	Supported
22089F:	Documentation/devicetree/bindings/ufs/
22090F:	Documentation/scsi/ufs.rst
22091F:	drivers/ufs/core/
22092
22093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22094M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22095L:	linux-scsi@vger.kernel.org
22096S:	Supported
22097F:	drivers/ufs/host/*dwc*
22098
22099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22100M:	Alim Akhtar <alim.akhtar@samsung.com>
22101L:	linux-scsi@vger.kernel.org
22102S:	Maintained
22103F:	drivers/ufs/host/ufs-exynos*
22104
22105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22106M:	Stanley Chu <stanley.chu@mediatek.com>
22107L:	linux-scsi@vger.kernel.org
22108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22109S:	Maintained
22110F:	drivers/ufs/host/ufs-mediatek*
22111
22112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22113M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22114L:	linux-arm-msm@vger.kernel.org
22115L:	linux-scsi@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22118F:	drivers/ufs/host/ufs-qcom*
22119
22120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22121M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22122L:	linux-renesas-soc@vger.kernel.org
22123L:	linux-scsi@vger.kernel.org
22124S:	Maintained
22125F:	drivers/ufs/host/ufs-renesas.c
22126
22127UNSORTED BLOCK IMAGES (UBI)
22128M:	Richard Weinberger <richard@nod.at>
22129L:	linux-mtd@lists.infradead.org
22130S:	Supported
22131W:	http://www.linux-mtd.infradead.org/
22132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22134F:	drivers/mtd/ubi/
22135F:	include/linux/mtd/ubi.h
22136F:	include/uapi/mtd/ubi-user.h
22137
22138USB "USBNET" DRIVER FRAMEWORK
22139M:	Oliver Neukum <oneukum@suse.com>
22140L:	netdev@vger.kernel.org
22141S:	Maintained
22142W:	http://www.linux-usb.org/usbnet
22143F:	drivers/net/usb/usbnet.c
22144F:	include/linux/usb/usbnet.h
22145
22146USB ACM DRIVER
22147M:	Oliver Neukum <oneukum@suse.com>
22148L:	linux-usb@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/usb/acm.rst
22151F:	drivers/usb/class/cdc-acm.*
22152
22153USB APPLE MFI FASTCHARGE DRIVER
22154M:	Bastien Nocera <hadess@hadess.net>
22155L:	linux-usb@vger.kernel.org
22156S:	Maintained
22157F:	drivers/usb/misc/apple-mfi-fastcharge.c
22158
22159USB AR5523 WIRELESS DRIVER
22160L:	linux-wireless@vger.kernel.org
22161S:	Orphan
22162F:	drivers/net/wireless/ath/ar5523/
22163
22164USB ATTACHED SCSI
22165M:	Oliver Neukum <oneukum@suse.com>
22166L:	linux-usb@vger.kernel.org
22167L:	linux-scsi@vger.kernel.org
22168S:	Maintained
22169F:	drivers/usb/storage/uas.c
22170
22171USB CDC ETHERNET DRIVER
22172M:	Oliver Neukum <oliver@neukum.org>
22173L:	linux-usb@vger.kernel.org
22174S:	Maintained
22175F:	drivers/net/usb/cdc_*.c
22176F:	include/uapi/linux/usb/cdc.h
22177
22178USB CHAOSKEY DRIVER
22179M:	Keith Packard <keithp@keithp.com>
22180L:	linux-usb@vger.kernel.org
22181S:	Maintained
22182F:	drivers/usb/misc/chaoskey.c
22183
22184USB CYPRESS C67X00 DRIVER
22185L:	linux-usb@vger.kernel.org
22186S:	Orphan
22187F:	drivers/usb/c67x00/
22188
22189USB DAVICOM DM9601 DRIVER
22190M:	Peter Korsgaard <peter@korsgaard.com>
22191L:	netdev@vger.kernel.org
22192S:	Maintained
22193W:	http://www.linux-usb.org/usbnet
22194F:	drivers/net/usb/dm9601.c
22195
22196USB EHCI DRIVER
22197M:	Alan Stern <stern@rowland.harvard.edu>
22198L:	linux-usb@vger.kernel.org
22199S:	Maintained
22200F:	Documentation/usb/ehci.rst
22201F:	drivers/usb/host/ehci*
22202
22203USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22204M:	Jiri Kosina <jikos@kernel.org>
22205M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22206L:	linux-usb@vger.kernel.org
22207S:	Maintained
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22209F:	Documentation/hid/hiddev.rst
22210F:	drivers/hid/usbhid/
22211
22212USB INTEL XHCI ROLE MUX DRIVER
22213M:	Hans de Goede <hdegoede@redhat.com>
22214L:	linux-usb@vger.kernel.org
22215S:	Maintained
22216F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22217
22218USB IP DRIVER FOR HISILICON KIRIN 960
22219M:	Yu Chen <chenyu56@huawei.com>
22220M:	Binghui Wang <wangbinghui@hisilicon.com>
22221L:	linux-usb@vger.kernel.org
22222S:	Maintained
22223F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22224F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22225
22226USB IP DRIVER FOR HISILICON KIRIN 970
22227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22228L:	linux-usb@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22231F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22232
22233USB ISP116X DRIVER
22234M:	Olav Kongas <ok@artecdesign.ee>
22235L:	linux-usb@vger.kernel.org
22236S:	Maintained
22237F:	drivers/usb/host/isp116x*
22238F:	include/linux/usb/isp116x.h
22239
22240USB ISP1760 DRIVER
22241M:	Rui Miguel Silva <rui.silva@linaro.org>
22242L:	linux-usb@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22245F:	drivers/usb/isp1760/*
22246
22247USB LAN78XX ETHERNET DRIVER
22248M:	Woojung Huh <woojung.huh@microchip.com>
22249M:	UNGLinuxDriver@microchip.com
22250L:	netdev@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22253F:	drivers/net/usb/lan78xx.*
22254F:	include/dt-bindings/net/microchip-lan78xx.h
22255
22256USB MASS STORAGE DRIVER
22257M:	Alan Stern <stern@rowland.harvard.edu>
22258L:	linux-usb@vger.kernel.org
22259L:	usb-storage@lists.one-eyed-alien.net
22260S:	Maintained
22261F:	drivers/usb/storage/
22262
22263USB MIDI DRIVER
22264M:	Clemens Ladisch <clemens@ladisch.de>
22265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22266S:	Maintained
22267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22268F:	sound/usb/midi.*
22269
22270USB NETWORKING DRIVERS
22271L:	linux-usb@vger.kernel.org
22272S:	Odd Fixes
22273F:	drivers/net/usb/
22274
22275USB OHCI DRIVER
22276M:	Alan Stern <stern@rowland.harvard.edu>
22277L:	linux-usb@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/usb/ohci.rst
22280F:	drivers/usb/host/ohci*
22281
22282USB OTG FSM (Finite State Machine)
22283M:	Peter Chen <peter.chen@kernel.org>
22284L:	linux-usb@vger.kernel.org
22285S:	Maintained
22286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22287F:	drivers/usb/common/usb-otg-fsm.c
22288
22289USB OVER IP DRIVER
22290M:	Valentina Manea <valentina.manea.m@gmail.com>
22291M:	Shuah Khan <shuah@kernel.org>
22292M:	Shuah Khan <skhan@linuxfoundation.org>
22293R:	Hongren Zheng <i@zenithal.me>
22294L:	linux-usb@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/usb/usbip_protocol.rst
22297F:	drivers/usb/usbip/
22298F:	tools/testing/selftests/drivers/usb/usbip/
22299F:	tools/usb/usbip/
22300
22301USB PEGASUS DRIVER
22302M:	Petko Manolov <petkan@nucleusys.com>
22303L:	linux-usb@vger.kernel.org
22304L:	netdev@vger.kernel.org
22305S:	Maintained
22306W:	https://github.com/petkan/pegasus
22307T:	git https://github.com/petkan/pegasus.git
22308F:	drivers/net/usb/pegasus.*
22309
22310USB PRINTER DRIVER (usblp)
22311M:	Pete Zaitcev <zaitcev@redhat.com>
22312L:	linux-usb@vger.kernel.org
22313S:	Supported
22314F:	drivers/usb/class/usblp.c
22315
22316USB QMI WWAN NETWORK DRIVER
22317M:	Bjørn Mork <bjorn@mork.no>
22318L:	netdev@vger.kernel.org
22319S:	Maintained
22320F:	Documentation/ABI/testing/sysfs-class-net-qmi
22321F:	drivers/net/usb/qmi_wwan.c
22322
22323USB RAW GADGET DRIVER
22324R:	Andrey Konovalov <andreyknvl@gmail.com>
22325L:	linux-usb@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/usb/raw-gadget.rst
22328F:	drivers/usb/gadget/legacy/raw_gadget.c
22329F:	include/uapi/linux/usb/raw_gadget.h
22330
22331USB RTL8150 DRIVER
22332M:	Petko Manolov <petkan@nucleusys.com>
22333L:	linux-usb@vger.kernel.org
22334L:	netdev@vger.kernel.org
22335S:	Maintained
22336W:	https://github.com/petkan/rtl8150
22337T:	git https://github.com/petkan/rtl8150.git
22338F:	drivers/net/usb/rtl8150.c
22339
22340USB SERIAL SUBSYSTEM
22341M:	Johan Hovold <johan@kernel.org>
22342L:	linux-usb@vger.kernel.org
22343S:	Maintained
22344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22345F:	Documentation/usb/usb-serial.rst
22346F:	drivers/usb/serial/
22347F:	include/linux/usb/serial.h
22348
22349USB SMSC75XX ETHERNET DRIVER
22350M:	Steve Glendinning <steve.glendinning@shawell.net>
22351L:	netdev@vger.kernel.org
22352S:	Maintained
22353F:	drivers/net/usb/smsc75xx.*
22354
22355USB SMSC95XX ETHERNET DRIVER
22356M:	Steve Glendinning <steve.glendinning@shawell.net>
22357M:	UNGLinuxDriver@microchip.com
22358L:	netdev@vger.kernel.org
22359S:	Maintained
22360F:	drivers/net/usb/smsc95xx.*
22361
22362USB SUBSYSTEM
22363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22364L:	linux-usb@vger.kernel.org
22365S:	Supported
22366W:	http://www.linux-usb.org
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22368F:	Documentation/devicetree/bindings/usb/
22369F:	Documentation/usb/
22370F:	drivers/usb/
22371F:	include/dt-bindings/usb/
22372F:	include/linux/usb.h
22373F:	include/linux/usb/
22374F:	include/uapi/linux/usb/
22375
22376USB TYPEC BUS FOR ALTERNATE MODES
22377M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22378L:	linux-usb@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/ABI/testing/sysfs-bus-typec
22381F:	Documentation/driver-api/usb/typec_bus.rst
22382F:	drivers/usb/typec/altmodes/
22383F:	include/linux/usb/typec_altmode.h
22384
22385USB TYPEC CLASS
22386M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22387L:	linux-usb@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/ABI/testing/sysfs-class-typec
22390F:	Documentation/driver-api/usb/typec.rst
22391F:	drivers/usb/typec/
22392F:	include/linux/usb/typec.h
22393
22394USB TYPEC INTEL PMC MUX DRIVER
22395M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22396L:	linux-usb@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22399F:	drivers/usb/typec/mux/intel_pmc_mux.c
22400
22401USB TYPEC PI3USB30532 MUX DRIVER
22402M:	Hans de Goede <hdegoede@redhat.com>
22403L:	linux-usb@vger.kernel.org
22404S:	Maintained
22405F:	drivers/usb/typec/mux/pi3usb30532.c
22406
22407USB TYPEC PORT CONTROLLER DRIVERS
22408M:	Guenter Roeck <linux@roeck-us.net>
22409L:	linux-usb@vger.kernel.org
22410S:	Maintained
22411F:	drivers/usb/typec/tcpm/
22412
22413USB UHCI DRIVER
22414M:	Alan Stern <stern@rowland.harvard.edu>
22415L:	linux-usb@vger.kernel.org
22416S:	Maintained
22417F:	drivers/usb/host/uhci*
22418
22419USB VIDEO CLASS
22420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22421L:	linux-media@vger.kernel.org
22422S:	Maintained
22423W:	http://www.ideasonboard.org/uvc/
22424T:	git git://linuxtv.org/media_tree.git
22425F:	drivers/media/usb/uvc/
22426F:	include/uapi/linux/uvcvideo.h
22427
22428USB WEBCAM GADGET
22429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22430M:	Daniel Scally <dan.scally@ideasonboard.com>
22431L:	linux-usb@vger.kernel.org
22432S:	Maintained
22433F:	drivers/usb/gadget/function/*uvc*
22434F:	drivers/usb/gadget/legacy/webcam.c
22435F:	include/uapi/linux/usb/g_uvc.h
22436
22437USB WIRELESS RNDIS DRIVER (rndis_wlan)
22438L:	linux-wireless@vger.kernel.org
22439S:	Orphan
22440F:	drivers/net/wireless/legacy/rndis_wlan.c
22441
22442USB XHCI DRIVER
22443M:	Mathias Nyman <mathias.nyman@intel.com>
22444L:	linux-usb@vger.kernel.org
22445S:	Supported
22446F:	drivers/usb/host/pci-quirks*
22447F:	drivers/usb/host/xhci*
22448
22449USB ZD1201 DRIVER
22450L:	linux-wireless@vger.kernel.org
22451S:	Orphan
22452W:	http://linux-lc100020.sourceforge.net
22453F:	drivers/net/wireless/zydas/zd1201.*
22454
22455USER DATAGRAM PROTOCOL (UDP)
22456M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22457S:	Maintained
22458F:	include/linux/udp.h
22459F:	net/ipv4/udp.c
22460F:	net/ipv6/udp.c
22461
22462USER-MODE LINUX (UML)
22463M:	Richard Weinberger <richard@nod.at>
22464M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22465M:	Johannes Berg <johannes@sipsolutions.net>
22466L:	linux-um@lists.infradead.org
22467S:	Maintained
22468W:	http://user-mode-linux.sourceforge.net
22469Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22472F:	Documentation/virt/uml/
22473F:	arch/um/
22474F:	arch/x86/um/
22475F:	fs/hostfs/
22476
22477USERSPACE COPYIN/COPYOUT (UIOVEC)
22478M:	Alexander Viro <viro@zeniv.linux.org.uk>
22479S:	Maintained
22480F:	include/linux/uio.h
22481F:	lib/iov_iter.c
22482
22483USERSPACE DMA BUFFER DRIVER
22484M:	Gerd Hoffmann <kraxel@redhat.com>
22485L:	dri-devel@lists.freedesktop.org
22486S:	Maintained
22487T:	git git://anongit.freedesktop.org/drm/drm-misc
22488F:	drivers/dma-buf/udmabuf.c
22489F:	include/uapi/linux/udmabuf.h
22490
22491USERSPACE I/O (UIO)
22492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22493S:	Maintained
22494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22495F:	Documentation/driver-api/uio-howto.rst
22496F:	drivers/uio/
22497F:	include/linux/uio_driver.h
22498
22499UTIL-LINUX PACKAGE
22500M:	Karel Zak <kzak@redhat.com>
22501L:	util-linux@vger.kernel.org
22502S:	Maintained
22503W:	http://en.wikipedia.org/wiki/Util-linux
22504T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22505
22506UUID HELPERS
22507R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22508L:	linux-kernel@vger.kernel.org
22509S:	Maintained
22510F:	include/linux/uuid.h
22511F:	lib/test_uuid.c
22512F:	lib/uuid.c
22513
22514UV SYSFS DRIVER
22515M:	Justin Ernst <justin.ernst@hpe.com>
22516L:	platform-driver-x86@vger.kernel.org
22517S:	Maintained
22518F:	drivers/platform/x86/uv_sysfs.c
22519
22520UVESAFB DRIVER
22521M:	Michal Januszewski <spock@gentoo.org>
22522L:	linux-fbdev@vger.kernel.org
22523S:	Maintained
22524W:	https://github.com/mjanusz/v86d
22525F:	Documentation/fb/uvesafb.rst
22526F:	drivers/video/fbdev/uvesafb.*
22527
22528Ux500 CLOCK DRIVERS
22529M:	Ulf Hansson <ulf.hansson@linaro.org>
22530L:	linux-clk@vger.kernel.org
22531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22532S:	Maintained
22533F:	drivers/clk/ux500/
22534
22535V4L2 ASYNC AND FWNODE FRAMEWORKS
22536M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22537L:	linux-media@vger.kernel.org
22538S:	Maintained
22539T:	git git://linuxtv.org/media_tree.git
22540F:	drivers/media/v4l2-core/v4l2-async.c
22541F:	drivers/media/v4l2-core/v4l2-fwnode.c
22542F:	include/media/v4l2-async.h
22543F:	include/media/v4l2-fwnode.h
22544
22545V4L2 LENS DRIVERS
22546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22547L:	linux-media@vger.kernel.org
22548S:	Maintained
22549F:	drivers/media/i2c/ak*
22550F:	drivers/media/i2c/dw*
22551F:	drivers/media/i2c/lm*
22552
22553V4L2 CAMERA SENSOR DRIVERS
22554M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22555L:	linux-media@vger.kernel.org
22556S:	Maintained
22557F:	Documentation/driver-api/media/camera-sensor.rst
22558F:	Documentation/driver-api/media/tx-rx.rst
22559F:	drivers/media/i2c/ar*
22560F:	drivers/media/i2c/hi*
22561F:	drivers/media/i2c/imx*
22562F:	drivers/media/i2c/mt*
22563F:	drivers/media/i2c/og*
22564F:	drivers/media/i2c/ov*
22565F:	drivers/media/i2c/s5*
22566F:	drivers/media/i2c/st-vgxy61.c
22567
22568VF610 NAND DRIVER
22569M:	Stefan Agner <stefan@agner.ch>
22570L:	linux-mtd@lists.infradead.org
22571S:	Supported
22572F:	drivers/mtd/nand/raw/vf610_nfc.c
22573
22574VFAT/FAT/MSDOS FILESYSTEM
22575M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22576S:	Maintained
22577F:	Documentation/filesystems/vfat.rst
22578F:	fs/fat/
22579F:	tools/testing/selftests/filesystems/fat/
22580
22581VFIO CDX DRIVER
22582M:	Nipun Gupta <nipun.gupta@amd.com>
22583M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22584L:	kvm@vger.kernel.org
22585S:	Maintained
22586F:	drivers/vfio/cdx/*
22587
22588VFIO DRIVER
22589M:	Alex Williamson <alex.williamson@redhat.com>
22590L:	kvm@vger.kernel.org
22591S:	Maintained
22592T:	git https://github.com/awilliam/linux-vfio.git
22593F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22594F:	Documentation/driver-api/vfio.rst
22595F:	drivers/vfio/
22596F:	include/linux/vfio.h
22597F:	include/linux/vfio_pci_core.h
22598F:	include/uapi/linux/vfio.h
22599
22600VFIO FSL-MC DRIVER
22601M:	Diana Craciun <diana.craciun@oss.nxp.com>
22602L:	kvm@vger.kernel.org
22603S:	Maintained
22604F:	drivers/vfio/fsl-mc/
22605
22606VFIO HISILICON PCI DRIVER
22607M:	Longfang Liu <liulongfang@huawei.com>
22608M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22609L:	kvm@vger.kernel.org
22610S:	Maintained
22611F:	drivers/vfio/pci/hisilicon/
22612
22613VFIO MEDIATED DEVICE DRIVERS
22614M:	Kirti Wankhede <kwankhede@nvidia.com>
22615L:	kvm@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/driver-api/vfio-mediated-device.rst
22618F:	drivers/vfio/mdev/
22619F:	include/linux/mdev.h
22620F:	samples/vfio-mdev/
22621
22622VFIO MLX5 PCI DRIVER
22623M:	Yishai Hadas <yishaih@nvidia.com>
22624L:	kvm@vger.kernel.org
22625S:	Maintained
22626F:	drivers/vfio/pci/mlx5/
22627
22628VFIO PCI DEVICE SPECIFIC DRIVERS
22629R:	Jason Gunthorpe <jgg@nvidia.com>
22630R:	Yishai Hadas <yishaih@nvidia.com>
22631R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22632R:	Kevin Tian <kevin.tian@intel.com>
22633L:	kvm@vger.kernel.org
22634S:	Maintained
22635P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22636F:	drivers/vfio/pci/*/
22637
22638VFIO PDS PCI DRIVER
22639M:	Brett Creeley <brett.creeley@amd.com>
22640L:	kvm@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22643F:	drivers/vfio/pci/pds/
22644
22645VFIO PLATFORM DRIVER
22646M:	Eric Auger <eric.auger@redhat.com>
22647L:	kvm@vger.kernel.org
22648S:	Maintained
22649F:	drivers/vfio/platform/
22650
22651VGA_SWITCHEROO
22652R:	Lukas Wunner <lukas@wunner.de>
22653S:	Maintained
22654T:	git git://anongit.freedesktop.org/drm/drm-misc
22655F:	Documentation/gpu/vga-switcheroo.rst
22656F:	drivers/gpu/vga/vga_switcheroo.c
22657F:	include/linux/vga_switcheroo.h
22658
22659VIA RHINE NETWORK DRIVER
22660M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22661S:	Maintained
22662F:	drivers/net/ethernet/via/via-rhine.c
22663
22664VIA SD/MMC CARD CONTROLLER DRIVER
22665M:	Bruce Chang <brucechang@via.com.tw>
22666M:	Harald Welte <HaraldWelte@viatech.com>
22667S:	Maintained
22668F:	drivers/mmc/host/via-sdmmc.c
22669
22670VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22671M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22672L:	linux-fbdev@vger.kernel.org
22673S:	Maintained
22674F:	drivers/video/fbdev/via/
22675F:	include/linux/via-core.h
22676F:	include/linux/via_i2c.h
22677
22678VIA VELOCITY NETWORK DRIVER
22679M:	Francois Romieu <romieu@fr.zoreil.com>
22680L:	netdev@vger.kernel.org
22681S:	Maintained
22682F:	drivers/net/ethernet/via/via-velocity.*
22683
22684VICODEC VIRTUAL CODEC DRIVER
22685M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688W:	https://linuxtv.org
22689T:	git git://linuxtv.org/media_tree.git
22690F:	drivers/media/test-drivers/vicodec/*
22691
22692VIDEO I2C POLLING DRIVER
22693M:	Matt Ranostay <matt.ranostay@konsulko.com>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696F:	drivers/media/i2c/video-i2c.c
22697
22698VIDEO MULTIPLEXER DRIVER
22699M:	Philipp Zabel <p.zabel@pengutronix.de>
22700L:	linux-media@vger.kernel.org
22701S:	Maintained
22702F:	drivers/media/platform/video-mux.c
22703
22704VIDEOBUF2 FRAMEWORK
22705M:	Tomasz Figa <tfiga@chromium.org>
22706M:	Marek Szyprowski <m.szyprowski@samsung.com>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709F:	drivers/media/common/videobuf2/*
22710F:	include/media/videobuf2-*
22711
22712VIDTV VIRTUAL DIGITAL TV DRIVER
22713M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22714L:	linux-media@vger.kernel.org
22715S:	Maintained
22716W:	https://linuxtv.org
22717T:	git git://linuxtv.org/media_tree.git
22718F:	drivers/media/test-drivers/vidtv/*
22719
22720VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22721M:	Shuah Khan <skhan@linuxfoundation.org>
22722R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22723L:	linux-media@vger.kernel.org
22724S:	Maintained
22725W:	https://linuxtv.org
22726T:	git git://linuxtv.org/media_tree.git
22727F:	drivers/media/test-drivers/vimc/*
22728
22729VIRT LIB
22730M:	Alex Williamson <alex.williamson@redhat.com>
22731M:	Paolo Bonzini <pbonzini@redhat.com>
22732L:	kvm@vger.kernel.org
22733S:	Supported
22734F:	virt/lib/
22735
22736VIRTIO AND VHOST VSOCK DRIVER
22737M:	Stefan Hajnoczi <stefanha@redhat.com>
22738M:	Stefano Garzarella <sgarzare@redhat.com>
22739L:	kvm@vger.kernel.org
22740L:	virtualization@lists.linux-foundation.org
22741L:	netdev@vger.kernel.org
22742S:	Maintained
22743F:	drivers/vhost/vsock.c
22744F:	include/linux/virtio_vsock.h
22745F:	include/uapi/linux/virtio_vsock.h
22746F:	net/vmw_vsock/virtio_transport.c
22747F:	net/vmw_vsock/virtio_transport_common.c
22748
22749VIRTIO BALLOON
22750M:	"Michael S. Tsirkin" <mst@redhat.com>
22751M:	David Hildenbrand <david@redhat.com>
22752L:	virtualization@lists.linux-foundation.org
22753S:	Maintained
22754F:	drivers/virtio/virtio_balloon.c
22755F:	include/linux/balloon_compaction.h
22756F:	include/uapi/linux/virtio_balloon.h
22757F:	mm/balloon_compaction.c
22758
22759VIRTIO BLOCK AND SCSI DRIVERS
22760M:	"Michael S. Tsirkin" <mst@redhat.com>
22761M:	Jason Wang <jasowang@redhat.com>
22762R:	Paolo Bonzini <pbonzini@redhat.com>
22763R:	Stefan Hajnoczi <stefanha@redhat.com>
22764L:	virtualization@lists.linux-foundation.org
22765S:	Maintained
22766F:	drivers/block/virtio_blk.c
22767F:	drivers/scsi/virtio_scsi.c
22768F:	include/uapi/linux/virtio_blk.h
22769F:	include/uapi/linux/virtio_scsi.h
22770
22771VIRTIO CONSOLE DRIVER
22772M:	Amit Shah <amit@kernel.org>
22773L:	virtualization@lists.linux-foundation.org
22774S:	Maintained
22775F:	drivers/char/virtio_console.c
22776F:	include/linux/virtio_console.h
22777F:	include/uapi/linux/virtio_console.h
22778
22779VIRTIO CORE AND NET DRIVERS
22780M:	"Michael S. Tsirkin" <mst@redhat.com>
22781M:	Jason Wang <jasowang@redhat.com>
22782R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22783L:	virtualization@lists.linux-foundation.org
22784S:	Maintained
22785F:	Documentation/ABI/testing/sysfs-bus-vdpa
22786F:	Documentation/ABI/testing/sysfs-class-vduse
22787F:	Documentation/devicetree/bindings/virtio/
22788F:	Documentation/driver-api/virtio/
22789F:	drivers/block/virtio_blk.c
22790F:	drivers/crypto/virtio/
22791F:	drivers/net/virtio_net.c
22792F:	drivers/vdpa/
22793F:	drivers/virtio/
22794F:	include/linux/vdpa.h
22795F:	include/linux/virtio*.h
22796F:	include/linux/vringh.h
22797F:	include/uapi/linux/virtio_*.h
22798F:	tools/virtio/
22799
22800VIRTIO CRYPTO DRIVER
22801M:	Gonglei <arei.gonglei@huawei.com>
22802L:	virtualization@lists.linux-foundation.org
22803L:	linux-crypto@vger.kernel.org
22804S:	Maintained
22805F:	drivers/crypto/virtio/
22806F:	include/uapi/linux/virtio_crypto.h
22807
22808VIRTIO DRIVERS FOR S390
22809M:	Cornelia Huck <cohuck@redhat.com>
22810M:	Halil Pasic <pasic@linux.ibm.com>
22811M:	Eric Farman <farman@linux.ibm.com>
22812L:	linux-s390@vger.kernel.org
22813L:	virtualization@lists.linux-foundation.org
22814L:	kvm@vger.kernel.org
22815S:	Supported
22816F:	arch/s390/include/uapi/asm/virtio-ccw.h
22817F:	drivers/s390/virtio/
22818
22819VIRTIO FILE SYSTEM
22820M:	Vivek Goyal <vgoyal@redhat.com>
22821M:	Stefan Hajnoczi <stefanha@redhat.com>
22822M:	Miklos Szeredi <miklos@szeredi.hu>
22823L:	virtualization@lists.linux-foundation.org
22824L:	linux-fsdevel@vger.kernel.org
22825S:	Supported
22826W:	https://virtio-fs.gitlab.io/
22827F:	Documentation/filesystems/virtiofs.rst
22828F:	fs/fuse/virtio_fs.c
22829F:	include/uapi/linux/virtio_fs.h
22830
22831VIRTIO GPIO DRIVER
22832M:	Enrico Weigelt, metux IT consult <info@metux.net>
22833M:	Viresh Kumar <vireshk@kernel.org>
22834L:	linux-gpio@vger.kernel.org
22835L:	virtualization@lists.linux-foundation.org
22836S:	Maintained
22837F:	drivers/gpio/gpio-virtio.c
22838F:	include/uapi/linux/virtio_gpio.h
22839
22840VIRTIO GPU DRIVER
22841M:	David Airlie <airlied@redhat.com>
22842M:	Gerd Hoffmann <kraxel@redhat.com>
22843R:	Gurchetan Singh <gurchetansingh@chromium.org>
22844R:	Chia-I Wu <olvaffe@gmail.com>
22845L:	dri-devel@lists.freedesktop.org
22846L:	virtualization@lists.linux-foundation.org
22847S:	Maintained
22848T:	git git://anongit.freedesktop.org/drm/drm-misc
22849F:	drivers/gpu/drm/virtio/
22850F:	include/uapi/linux/virtio_gpu.h
22851
22852VIRTIO HOST (VHOST)
22853M:	"Michael S. Tsirkin" <mst@redhat.com>
22854M:	Jason Wang <jasowang@redhat.com>
22855L:	kvm@vger.kernel.org
22856L:	virtualization@lists.linux-foundation.org
22857L:	netdev@vger.kernel.org
22858S:	Maintained
22859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22860F:	drivers/vhost/
22861F:	include/linux/sched/vhost_task.h
22862F:	include/linux/vhost_iotlb.h
22863F:	include/uapi/linux/vhost.h
22864F:	kernel/vhost_task.c
22865
22866VIRTIO HOST (VHOST-SCSI)
22867M:	"Michael S. Tsirkin" <mst@redhat.com>
22868M:	Jason Wang <jasowang@redhat.com>
22869M:	Mike Christie <michael.christie@oracle.com>
22870R:	Paolo Bonzini <pbonzini@redhat.com>
22871R:	Stefan Hajnoczi <stefanha@redhat.com>
22872L:	virtualization@lists.linux-foundation.org
22873S:	Maintained
22874F:	drivers/vhost/scsi.c
22875
22876VIRTIO I2C DRIVER
22877M:	Conghui Chen <conghui.chen@intel.com>
22878M:	Viresh Kumar <viresh.kumar@linaro.org>
22879L:	linux-i2c@vger.kernel.org
22880L:	virtualization@lists.linux-foundation.org
22881S:	Maintained
22882F:	drivers/i2c/busses/i2c-virtio.c
22883F:	include/uapi/linux/virtio_i2c.h
22884
22885VIRTIO INPUT DRIVER
22886M:	Gerd Hoffmann <kraxel@redhat.com>
22887S:	Maintained
22888F:	drivers/virtio/virtio_input.c
22889F:	include/uapi/linux/virtio_input.h
22890
22891VIRTIO IOMMU DRIVER
22892M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22893L:	virtualization@lists.linux-foundation.org
22894S:	Maintained
22895F:	drivers/iommu/virtio-iommu.c
22896F:	include/uapi/linux/virtio_iommu.h
22897
22898VIRTIO MEM DRIVER
22899M:	David Hildenbrand <david@redhat.com>
22900L:	virtualization@lists.linux-foundation.org
22901S:	Maintained
22902W:	https://virtio-mem.gitlab.io/
22903F:	drivers/virtio/virtio_mem.c
22904F:	include/uapi/linux/virtio_mem.h
22905
22906VIRTIO PMEM DRIVER
22907M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22908L:	virtualization@lists.linux-foundation.org
22909S:	Maintained
22910F:	drivers/nvdimm/nd_virtio.c
22911F:	drivers/nvdimm/virtio_pmem.c
22912
22913VIRTIO SOUND DRIVER
22914M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22915M:	"Michael S. Tsirkin" <mst@redhat.com>
22916L:	virtualization@lists.linux-foundation.org
22917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22918S:	Maintained
22919F:	include/uapi/linux/virtio_snd.h
22920F:	sound/virtio/*
22921
22922VIRTUAL BOX GUEST DEVICE DRIVER
22923M:	Hans de Goede <hdegoede@redhat.com>
22924M:	Arnd Bergmann <arnd@arndb.de>
22925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22926S:	Maintained
22927F:	drivers/virt/vboxguest/
22928F:	include/linux/vbox_utils.h
22929F:	include/uapi/linux/vbox*.h
22930
22931VIRTUAL BOX SHARED FOLDER VFS DRIVER
22932M:	Hans de Goede <hdegoede@redhat.com>
22933L:	linux-fsdevel@vger.kernel.org
22934S:	Maintained
22935F:	fs/vboxsf/*
22936
22937VIRTUAL PCM TEST DRIVER
22938M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22939L:	alsa-devel@alsa-project.org
22940S:	Maintained
22941F:	Documentation/sound/cards/pcmtest.rst
22942F:	sound/drivers/pcmtest.c
22943F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22944
22945VIRTUAL SERIO DEVICE DRIVER
22946M:	Stephen Chandler Paul <thatslyude@gmail.com>
22947S:	Maintained
22948F:	drivers/input/serio/userio.c
22949F:	include/uapi/linux/userio.h
22950
22951VISL VIRTUAL STATELESS DECODER DRIVER
22952M:	Daniel Almeida <daniel.almeida@collabora.com>
22953L:	linux-media@vger.kernel.org
22954S:	Supported
22955F:	drivers/media/test-drivers/visl
22956
22957VIVID VIRTUAL VIDEO DRIVER
22958M:	Hans Verkuil <hverkuil@xs4all.nl>
22959L:	linux-media@vger.kernel.org
22960S:	Maintained
22961W:	https://linuxtv.org
22962T:	git git://linuxtv.org/media_tree.git
22963F:	drivers/media/test-drivers/vivid/*
22964
22965VLYNQ BUS
22966M:	Florian Fainelli <f.fainelli@gmail.com>
22967L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22968S:	Maintained
22969F:	drivers/vlynq/vlynq.c
22970F:	include/linux/vlynq.h
22971
22972VM SOCKETS (AF_VSOCK)
22973M:	Stefano Garzarella <sgarzare@redhat.com>
22974L:	virtualization@lists.linux-foundation.org
22975L:	netdev@vger.kernel.org
22976S:	Maintained
22977F:	drivers/net/vsockmon.c
22978F:	include/net/af_vsock.h
22979F:	include/uapi/linux/vm_sockets.h
22980F:	include/uapi/linux/vm_sockets_diag.h
22981F:	include/uapi/linux/vsockmon.h
22982F:	net/vmw_vsock/
22983F:	tools/testing/vsock/
22984
22985VMALLOC
22986M:	Andrew Morton <akpm@linux-foundation.org>
22987R:	Uladzislau Rezki <urezki@gmail.com>
22988R:	Christoph Hellwig <hch@infradead.org>
22989R:	Lorenzo Stoakes <lstoakes@gmail.com>
22990L:	linux-mm@kvack.org
22991S:	Maintained
22992W:	http://www.linux-mm.org
22993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22994F:	include/linux/vmalloc.h
22995F:	mm/vmalloc.c
22996
22997VME SUBSYSTEM
22998M:	Martyn Welch <martyn@welchs.me.uk>
22999M:	Manohar Vanga <manohar.vanga@gmail.com>
23000M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23001L:	linux-kernel@vger.kernel.org
23002S:	Odd fixes
23003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23004F:	Documentation/driver-api/vme.rst
23005F:	drivers/staging/vme_user/
23006
23007VMWARE BALLOON DRIVER
23008M:	Nadav Amit <namit@vmware.com>
23009R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23010L:	linux-kernel@vger.kernel.org
23011S:	Supported
23012F:	drivers/misc/vmw_balloon.c
23013
23014VMWARE HYPERVISOR INTERFACE
23015M:	Ajay Kaher <akaher@vmware.com>
23016M:	Alexey Makhalov <amakhalov@vmware.com>
23017R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23018L:	virtualization@lists.linux-foundation.org
23019L:	x86@kernel.org
23020S:	Supported
23021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23022F:	arch/x86/include/asm/vmware.h
23023F:	arch/x86/kernel/cpu/vmware.c
23024
23025VMWARE PVRDMA DRIVER
23026M:	Bryan Tan <bryantan@vmware.com>
23027M:	Vishnu Dasa <vdasa@vmware.com>
23028R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23029L:	linux-rdma@vger.kernel.org
23030S:	Supported
23031F:	drivers/infiniband/hw/vmw_pvrdma/
23032
23033VMWARE PVSCSI DRIVER
23034M:	Vishal Bhakta <vbhakta@vmware.com>
23035R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23036L:	linux-scsi@vger.kernel.org
23037S:	Supported
23038F:	drivers/scsi/vmw_pvscsi.c
23039F:	drivers/scsi/vmw_pvscsi.h
23040
23041VMWARE VIRTUAL PTP CLOCK DRIVER
23042M:	Deep Shah <sdeep@vmware.com>
23043R:	Ajay Kaher <akaher@vmware.com>
23044R:	Alexey Makhalov <amakhalov@vmware.com>
23045R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23046L:	netdev@vger.kernel.org
23047S:	Supported
23048F:	drivers/ptp/ptp_vmw.c
23049
23050VMWARE VMCI DRIVER
23051M:	Bryan Tan <bryantan@vmware.com>
23052M:	Vishnu Dasa <vdasa@vmware.com>
23053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054L:	linux-kernel@vger.kernel.org
23055S:	Supported
23056F:	drivers/misc/vmw_vmci/
23057F:	include/linux/vmw_vmci*
23058
23059VMWARE VMMOUSE SUBDRIVER
23060M:	Zack Rusin <zackr@vmware.com>
23061R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23062R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23063L:	linux-input@vger.kernel.org
23064S:	Supported
23065F:	drivers/input/mouse/vmmouse.c
23066F:	drivers/input/mouse/vmmouse.h
23067
23068VMWARE VMXNET3 ETHERNET DRIVER
23069M:	Ronak Doshi <doshir@vmware.com>
23070R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071L:	netdev@vger.kernel.org
23072S:	Supported
23073F:	drivers/net/vmxnet3/
23074
23075VMWARE VSOCK VMCI TRANSPORT DRIVER
23076M:	Bryan Tan <bryantan@vmware.com>
23077M:	Vishnu Dasa <vdasa@vmware.com>
23078R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23079L:	linux-kernel@vger.kernel.org
23080S:	Supported
23081F:	net/vmw_vsock/vmci_transport*
23082
23083VOCORE VOCORE2 BOARD
23084M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23085L:	linux-mips@vger.kernel.org
23086S:	Maintained
23087F:	arch/mips/boot/dts/ralink/vocore2.dts
23088
23089VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23090M:	Liam Girdwood <lgirdwood@gmail.com>
23091M:	Mark Brown <broonie@kernel.org>
23092L:	linux-kernel@vger.kernel.org
23093S:	Supported
23094W:	http://www.slimlogic.co.uk/?p=48
23095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23096F:	Documentation/devicetree/bindings/regulator/
23097F:	Documentation/power/regulator/
23098F:	drivers/regulator/
23099F:	include/dt-bindings/regulator/
23100F:	include/linux/regulator/
23101K:	regulator_get_optional
23102
23103VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23104R:	Matti Vaittinen <mazziesaccount@gmail.com>
23105F:	drivers/regulator/irq_helpers.c
23106
23107VRF
23108M:	David Ahern <dsahern@kernel.org>
23109L:	netdev@vger.kernel.org
23110S:	Maintained
23111F:	Documentation/networking/vrf.rst
23112F:	drivers/net/vrf.c
23113
23114VSPRINTF
23115M:	Petr Mladek <pmladek@suse.com>
23116M:	Steven Rostedt <rostedt@goodmis.org>
23117R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23118R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23119R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23120S:	Maintained
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23122F:	Documentation/core-api/printk-formats.rst
23123F:	lib/test_printf.c
23124F:	lib/test_scanf.c
23125F:	lib/vsprintf.c
23126
23127VT1211 HARDWARE MONITOR DRIVER
23128M:	Juerg Haefliger <juergh@proton.me>
23129L:	linux-hwmon@vger.kernel.org
23130S:	Maintained
23131F:	Documentation/hwmon/vt1211.rst
23132F:	drivers/hwmon/vt1211.c
23133
23134VT8231 HARDWARE MONITOR DRIVER
23135M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23136L:	linux-hwmon@vger.kernel.org
23137S:	Maintained
23138F:	drivers/hwmon/vt8231.c
23139
23140VUB300 USB to SDIO/SD/MMC bridge chip
23141L:	linux-mmc@vger.kernel.org
23142S:	Orphan
23143F:	drivers/mmc/host/vub300.c
23144
23145W1 DALLAS'S 1-WIRE BUS
23146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/w1/
23149F:	Documentation/w1/
23150F:	drivers/w1/
23151F:	include/linux/w1.h
23152
23153W83791D HARDWARE MONITORING DRIVER
23154M:	Marc Hulsman <m.hulsman@tudelft.nl>
23155L:	linux-hwmon@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/hwmon/w83791d.rst
23158F:	drivers/hwmon/w83791d.c
23159
23160W83793 HARDWARE MONITORING DRIVER
23161M:	Rudolf Marek <r.marek@assembler.cz>
23162L:	linux-hwmon@vger.kernel.org
23163S:	Maintained
23164F:	Documentation/hwmon/w83793.rst
23165F:	drivers/hwmon/w83793.c
23166
23167W83795 HARDWARE MONITORING DRIVER
23168M:	Jean Delvare <jdelvare@suse.com>
23169L:	linux-hwmon@vger.kernel.org
23170S:	Maintained
23171F:	drivers/hwmon/w83795.c
23172
23173W83L51xD SD/MMC CARD INTERFACE DRIVER
23174M:	Pierre Ossman <pierre@ossman.eu>
23175S:	Maintained
23176F:	drivers/mmc/host/wbsd.*
23177
23178WACOM PROTOCOL 4 SERIAL TABLETS
23179M:	Julian Squires <julian@cipht.net>
23180M:	Hans de Goede <hdegoede@redhat.com>
23181L:	linux-input@vger.kernel.org
23182S:	Maintained
23183F:	drivers/input/tablet/wacom_serial4.c
23184
23185WANGXUN ETHERNET DRIVER
23186M:	Jiawen Wu <jiawenwu@trustnetic.com>
23187M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23188L:	netdev@vger.kernel.org
23189S:	Maintained
23190W:	https://www.net-swift.com
23191F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23192F:	drivers/net/ethernet/wangxun/
23193F:	drivers/net/pcs/pcs-xpcs-wx.c
23194
23195WATCHDOG DEVICE DRIVERS
23196M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23197M:	Guenter Roeck <linux@roeck-us.net>
23198L:	linux-watchdog@vger.kernel.org
23199S:	Maintained
23200W:	http://www.linux-watchdog.org/
23201T:	git git://www.linux-watchdog.org/linux-watchdog.git
23202F:	Documentation/devicetree/bindings/watchdog/
23203F:	Documentation/watchdog/
23204F:	drivers/watchdog/
23205F:	include/linux/watchdog.h
23206F:	include/trace/events/watchdog.h
23207F:	include/uapi/linux/watchdog.h
23208
23209WHISKEYCOVE PMIC GPIO DRIVER
23210M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23211L:	linux-gpio@vger.kernel.org
23212S:	Maintained
23213F:	drivers/gpio/gpio-wcove.c
23214
23215WHWAVE RTC DRIVER
23216M:	Dianlong Li <long17.cool@163.com>
23217L:	linux-rtc@vger.kernel.org
23218S:	Maintained
23219F:	drivers/rtc/rtc-sd3078.c
23220
23221WIIMOTE HID DRIVER
23222M:	David Rheinsberg <david@readahead.eu>
23223L:	linux-input@vger.kernel.org
23224S:	Maintained
23225F:	drivers/hid/hid-wiimote*
23226
23227WILOCITY WIL6210 WIRELESS DRIVER
23228L:	linux-wireless@vger.kernel.org
23229S:	Orphan
23230W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23231F:	drivers/net/wireless/ath/wil6210/
23232
23233WINBOND CIR DRIVER
23234M:	David Härdeman <david@hardeman.nu>
23235S:	Maintained
23236F:	drivers/media/rc/winbond-cir.c
23237
23238WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23239L:	linux-watchdog@vger.kernel.org
23240S:	Orphan
23241F:	drivers/watchdog/ebc-c384_wdt.c
23242
23243WINSYSTEMS WS16C48 GPIO DRIVER
23244M:	William Breathitt Gray <william.gray@linaro.org>
23245L:	linux-gpio@vger.kernel.org
23246S:	Maintained
23247F:	drivers/gpio/gpio-ws16c48.c
23248
23249WIREGUARD SECURE NETWORK TUNNEL
23250M:	Jason A. Donenfeld <Jason@zx2c4.com>
23251L:	wireguard@lists.zx2c4.com
23252L:	netdev@vger.kernel.org
23253S:	Maintained
23254F:	drivers/net/wireguard/
23255F:	tools/testing/selftests/wireguard/
23256
23257WISTRON LAPTOP BUTTON DRIVER
23258M:	Miloslav Trmac <mitr@volny.cz>
23259S:	Maintained
23260F:	drivers/input/misc/wistron_btns.c
23261
23262WL3501 WIRELESS PCMCIA CARD DRIVER
23263L:	linux-wireless@vger.kernel.org
23264S:	Orphan
23265F:	drivers/net/wireless/legacy/wl3501*
23266
23267WMI BINARY MOF DRIVER
23268M:	Armin Wolf <W_Armin@gmx.de>
23269R:	Thomas Weißschuh <linux@weissschuh.net>
23270L:	platform-driver-x86@vger.kernel.org
23271S:	Maintained
23272F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23273F:	Documentation/wmi/devices/wmi-bmof.rst
23274F:	drivers/platform/x86/wmi-bmof.c
23275
23276WOLFSON MICROELECTRONICS DRIVERS
23277L:	patches@opensource.cirrus.com
23278S:	Supported
23279W:	https://github.com/CirrusLogic/linux-drivers/wiki
23280T:	git https://github.com/CirrusLogic/linux-drivers.git
23281F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23282F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23283F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23284F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23285F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23286F:	Documentation/devicetree/bindings/sound/wm*
23287F:	Documentation/hwmon/wm83??.rst
23288F:	arch/arm/mach-s3c/mach-crag6410*
23289F:	drivers/clk/clk-wm83*.c
23290F:	drivers/gpio/gpio-*wm*.c
23291F:	drivers/gpio/gpio-arizona.c
23292F:	drivers/hwmon/wm83??-hwmon.c
23293F:	drivers/input/misc/wm831x-on.c
23294F:	drivers/input/touchscreen/wm831x-ts.c
23295F:	drivers/input/touchscreen/wm97*.c
23296F:	drivers/leds/leds-wm83*.c
23297F:	drivers/mfd/arizona*
23298F:	drivers/mfd/cs47l24*
23299F:	drivers/mfd/wm*.c
23300F:	drivers/power/supply/wm83*.c
23301F:	drivers/regulator/arizona*
23302F:	drivers/regulator/wm8*.c
23303F:	drivers/rtc/rtc-wm83*.c
23304F:	drivers/video/backlight/wm83*_bl.c
23305F:	drivers/watchdog/wm83*_wdt.c
23306F:	include/linux/mfd/arizona/
23307F:	include/linux/mfd/wm831x/
23308F:	include/linux/mfd/wm8350/
23309F:	include/linux/mfd/wm8400*
23310F:	include/linux/regulator/arizona*
23311F:	include/linux/wm97xx.h
23312F:	include/sound/wm????.h
23313F:	sound/soc/codecs/arizona*
23314F:	sound/soc/codecs/cs47l24*
23315F:	sound/soc/codecs/wm*
23316
23317WORKQUEUE
23318M:	Tejun Heo <tj@kernel.org>
23319R:	Lai Jiangshan <jiangshanlai@gmail.com>
23320S:	Maintained
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23322F:	Documentation/core-api/workqueue.rst
23323F:	include/linux/workqueue.h
23324F:	kernel/workqueue.c
23325F:	kernel/workqueue_internal.h
23326
23327WWAN DRIVERS
23328M:	Loic Poulain <loic.poulain@linaro.org>
23329M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23330R:	Johannes Berg <johannes@sipsolutions.net>
23331L:	netdev@vger.kernel.org
23332S:	Maintained
23333F:	drivers/net/wwan/
23334F:	include/linux/wwan.h
23335F:	include/uapi/linux/wwan.h
23336
23337X-POWERS AXP288 PMIC DRIVERS
23338M:	Hans de Goede <hdegoede@redhat.com>
23339S:	Maintained
23340F:	drivers/acpi/pmic/intel_pmic_xpower.c
23341N:	axp288
23342
23343X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23344M:	Chen-Yu Tsai <wens@csie.org>
23345L:	linux-kernel@vger.kernel.org
23346S:	Maintained
23347N:	axp[128]
23348
23349X.25 STACK
23350M:	Martin Schiller <ms@dev.tdt.de>
23351L:	linux-x25@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/networking/lapb-module.rst
23354F:	Documentation/networking/x25*
23355F:	drivers/net/wan/hdlc_x25.c
23356F:	drivers/net/wan/lapbether.c
23357F:	include/*/lapb.h
23358F:	include/net/x25*
23359F:	include/uapi/linux/x25.h
23360F:	net/lapb/
23361F:	net/x25/
23362
23363X86 ARCHITECTURE (32-BIT AND 64-BIT)
23364M:	Thomas Gleixner <tglx@linutronix.de>
23365M:	Ingo Molnar <mingo@redhat.com>
23366M:	Borislav Petkov <bp@alien8.de>
23367M:	Dave Hansen <dave.hansen@linux.intel.com>
23368M:	x86@kernel.org
23369R:	"H. Peter Anvin" <hpa@zytor.com>
23370L:	linux-kernel@vger.kernel.org
23371S:	Maintained
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23373F:	Documentation/arch/x86/
23374F:	Documentation/devicetree/bindings/x86/
23375F:	arch/x86/
23376
23377X86 ENTRY CODE
23378M:	Andy Lutomirski <luto@kernel.org>
23379L:	linux-kernel@vger.kernel.org
23380S:	Maintained
23381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23382F:	arch/x86/entry/
23383
23384X86 HARDWARE VULNERABILITIES
23385M:	Thomas Gleixner <tglx@linutronix.de>
23386M:	Borislav Petkov <bp@alien8.de>
23387M:	Peter Zijlstra <peterz@infradead.org>
23388M:	Josh Poimboeuf <jpoimboe@kernel.org>
23389R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23390S:	Maintained
23391F:	Documentation/admin-guide/hw-vuln/
23392F:	arch/x86/include/asm/nospec-branch.h
23393F:	arch/x86/kernel/cpu/bugs.c
23394
23395X86 MCE INFRASTRUCTURE
23396M:	Tony Luck <tony.luck@intel.com>
23397M:	Borislav Petkov <bp@alien8.de>
23398L:	linux-edac@vger.kernel.org
23399S:	Maintained
23400F:	Documentation/ABI/testing/sysfs-mce
23401F:	Documentation/arch/x86/x86_64/machinecheck.rst
23402F:	arch/x86/kernel/cpu/mce/*
23403
23404X86 MICROCODE UPDATE SUPPORT
23405M:	Borislav Petkov <bp@alien8.de>
23406S:	Maintained
23407F:	arch/x86/kernel/cpu/microcode/*
23408
23409X86 MM
23410M:	Dave Hansen <dave.hansen@linux.intel.com>
23411M:	Andy Lutomirski <luto@kernel.org>
23412M:	Peter Zijlstra <peterz@infradead.org>
23413L:	linux-kernel@vger.kernel.org
23414S:	Maintained
23415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23416F:	arch/x86/mm/
23417
23418X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23419M:	Hans de Goede <hdegoede@redhat.com>
23420L:	platform-driver-x86@vger.kernel.org
23421S:	Maintained
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23423F:	drivers/platform/x86/x86-android-tablets/
23424
23425X86 PLATFORM DRIVERS
23426M:	Hans de Goede <hdegoede@redhat.com>
23427M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23428M:	Mark Gross <markgross@kernel.org>
23429L:	platform-driver-x86@vger.kernel.org
23430S:	Maintained
23431Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23433F:	drivers/platform/olpc/
23434F:	drivers/platform/x86/
23435F:	include/linux/platform_data/x86/
23436
23437X86 PLATFORM DRIVERS - ARCH
23438R:	Darren Hart <dvhart@infradead.org>
23439R:	Andy Shevchenko <andy@infradead.org>
23440L:	platform-driver-x86@vger.kernel.org
23441L:	x86@kernel.org
23442S:	Maintained
23443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23444F:	arch/x86/platform
23445
23446X86 PLATFORM UV HPE SUPERDOME FLEX
23447M:	Steve Wahl <steve.wahl@hpe.com>
23448R:	Justin Ernst <justin.ernst@hpe.com>
23449R:	Kyle Meyer <kyle.meyer@hpe.com>
23450R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23451R:	Russ Anderson <russ.anderson@hpe.com>
23452S:	Supported
23453F:	arch/x86/include/asm/uv/
23454F:	arch/x86/kernel/apic/x2apic_uv_x.c
23455F:	arch/x86/platform/uv/
23456
23457X86 STACK UNWINDING
23458M:	Josh Poimboeuf <jpoimboe@kernel.org>
23459M:	Peter Zijlstra <peterz@infradead.org>
23460S:	Supported
23461F:	arch/x86/include/asm/unwind*.h
23462F:	arch/x86/kernel/dumpstack.c
23463F:	arch/x86/kernel/stacktrace.c
23464F:	arch/x86/kernel/unwind_*.c
23465
23466X86 VDSO
23467M:	Andy Lutomirski <luto@kernel.org>
23468L:	linux-kernel@vger.kernel.org
23469S:	Maintained
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23471F:	arch/x86/entry/vdso/
23472
23473XARRAY
23474M:	Matthew Wilcox <willy@infradead.org>
23475L:	linux-fsdevel@vger.kernel.org
23476S:	Supported
23477F:	Documentation/core-api/xarray.rst
23478F:	include/linux/idr.h
23479F:	include/linux/xarray.h
23480F:	lib/idr.c
23481F:	lib/xarray.c
23482F:	tools/testing/radix-tree
23483
23484XBOX DVD IR REMOTE
23485M:	Benjamin Valentin <benpicco@googlemail.com>
23486S:	Maintained
23487F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23488F:	drivers/media/rc/xbox_remote.c
23489
23490XC2028/3028 TUNER DRIVER
23491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23492L:	linux-media@vger.kernel.org
23493S:	Maintained
23494W:	https://linuxtv.org
23495T:	git git://linuxtv.org/media_tree.git
23496F:	drivers/media/tuners/xc2028.*
23497
23498XDP (eXpress Data Path)
23499M:	Alexei Starovoitov <ast@kernel.org>
23500M:	Daniel Borkmann <daniel@iogearbox.net>
23501M:	David S. Miller <davem@davemloft.net>
23502M:	Jakub Kicinski <kuba@kernel.org>
23503M:	Jesper Dangaard Brouer <hawk@kernel.org>
23504M:	John Fastabend <john.fastabend@gmail.com>
23505L:	netdev@vger.kernel.org
23506L:	bpf@vger.kernel.org
23507S:	Supported
23508F:	drivers/net/ethernet/*/*/*/*/*xdp*
23509F:	drivers/net/ethernet/*/*/*xdp*
23510F:	include/net/xdp.h
23511F:	include/net/xdp_priv.h
23512F:	include/trace/events/xdp.h
23513F:	kernel/bpf/cpumap.c
23514F:	kernel/bpf/devmap.c
23515F:	net/core/xdp.c
23516F:	samples/bpf/xdp*
23517F:	tools/testing/selftests/bpf/*/*xdp*
23518F:	tools/testing/selftests/bpf/*xdp*
23519K:	(?:\b|_)xdp(?:\b|_)
23520
23521XDP SOCKETS (AF_XDP)
23522M:	Björn Töpel <bjorn@kernel.org>
23523M:	Magnus Karlsson <magnus.karlsson@intel.com>
23524M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23525R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23526L:	netdev@vger.kernel.org
23527L:	bpf@vger.kernel.org
23528S:	Maintained
23529F:	Documentation/networking/af_xdp.rst
23530F:	include/net/netns/xdp.h
23531F:	include/net/xdp_sock*
23532F:	include/net/xsk_buff_pool.h
23533F:	include/uapi/linux/if_xdp.h
23534F:	include/uapi/linux/xdp_diag.h
23535F:	net/xdp/
23536F:	tools/testing/selftests/bpf/*xsk*
23537
23538XEN BLOCK SUBSYSTEM
23539M:	Roger Pau Monné <roger.pau@citrix.com>
23540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23541S:	Supported
23542F:	drivers/block/xen*
23543F:	drivers/block/xen-blkback/*
23544
23545XEN HYPERVISOR ARM
23546M:	Stefano Stabellini <sstabellini@kernel.org>
23547L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23548S:	Maintained
23549F:	arch/arm/include/asm/xen/
23550F:	arch/arm/xen/
23551
23552XEN HYPERVISOR ARM64
23553M:	Stefano Stabellini <sstabellini@kernel.org>
23554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23555S:	Maintained
23556F:	arch/arm64/include/asm/xen/
23557F:	arch/arm64/xen/
23558
23559XEN HYPERVISOR INTERFACE
23560M:	Juergen Gross <jgross@suse.com>
23561M:	Stefano Stabellini <sstabellini@kernel.org>
23562R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23564S:	Supported
23565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23566F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23567F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23568F:	drivers/*/xen-*front.c
23569F:	drivers/xen/
23570F:	include/uapi/xen/
23571F:	include/xen/
23572F:	kernel/configs/xen.config
23573
23574XEN HYPERVISOR X86
23575M:	Juergen Gross <jgross@suse.com>
23576R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23578S:	Supported
23579F:	arch/x86/configs/xen.config
23580F:	arch/x86/include/asm/pvclock-abi.h
23581F:	arch/x86/include/asm/xen/
23582F:	arch/x86/platform/pvh/
23583F:	arch/x86/xen/
23584
23585XEN NETWORK BACKEND DRIVER
23586M:	Wei Liu <wei.liu@kernel.org>
23587M:	Paul Durrant <paul@xen.org>
23588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23589L:	netdev@vger.kernel.org
23590S:	Supported
23591F:	drivers/net/xen-netback/*
23592
23593XEN PCI SUBSYSTEM
23594M:	Juergen Gross <jgross@suse.com>
23595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23596S:	Supported
23597F:	arch/x86/pci/*xen*
23598F:	drivers/pci/*xen*
23599
23600XEN PVSCSI DRIVERS
23601M:	Juergen Gross <jgross@suse.com>
23602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23603L:	linux-scsi@vger.kernel.org
23604S:	Supported
23605F:	drivers/scsi/xen-scsifront.c
23606F:	drivers/xen/xen-scsiback.c
23607F:	include/xen/interface/io/vscsiif.h
23608
23609XEN PVUSB DRIVER
23610M:	Juergen Gross <jgross@suse.com>
23611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23612L:	linux-usb@vger.kernel.org
23613S:	Supported
23614F:	drivers/usb/host/xen*
23615F:	include/xen/interface/io/usbif.h
23616
23617XEN SOUND FRONTEND DRIVER
23618M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23621S:	Supported
23622F:	sound/xen/*
23623
23624XEN SWIOTLB SUBSYSTEM
23625M:	Juergen Gross <jgross@suse.com>
23626M:	Stefano Stabellini <sstabellini@kernel.org>
23627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23628L:	iommu@lists.linux.dev
23629S:	Supported
23630F:	arch/*/include/asm/xen/swiotlb-xen.h
23631F:	drivers/xen/swiotlb-xen.c
23632F:	include/xen/arm/swiotlb-xen.h
23633F:	include/xen/swiotlb-xen.h
23634
23635XFS FILESYSTEM
23636M:	Chandan Babu R <chandan.babu@oracle.com>
23637R:	Darrick J. Wong <djwong@kernel.org>
23638L:	linux-xfs@vger.kernel.org
23639S:	Supported
23640W:	http://xfs.org/
23641C:	irc://irc.oftc.net/xfs
23642T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23643P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23644F:	Documentation/ABI/testing/sysfs-fs-xfs
23645F:	Documentation/admin-guide/xfs.rst
23646F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23647F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23648F:	fs/xfs/
23649F:	include/uapi/linux/dqblk_xfs.h
23650F:	include/uapi/linux/fsmap.h
23651
23652XILINX AMS DRIVER
23653M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23654L:	linux-iio@vger.kernel.org
23655S:	Maintained
23656F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23657F:	drivers/iio/adc/xilinx-ams.c
23658
23659XILINX AXI ETHERNET DRIVER
23660M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23663F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23664
23665XILINX CAN DRIVER
23666M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23667R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23668L:	linux-can@vger.kernel.org
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23671F:	drivers/net/can/xilinx_can.c
23672
23673XILINX EVENT MANAGEMENT DRIVER
23674M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23675S:	Maintained
23676F:	drivers/soc/xilinx/xlnx_event_manager.c
23677F:	include/linux/firmware/xlnx-event-manager.h
23678
23679XILINX GPIO DRIVER
23680M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23681R:	Srinivas Neeli <srinivas.neeli@amd.com>
23682R:	Michal Simek <michal.simek@amd.com>
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23685F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23686F:	drivers/gpio/gpio-xilinx.c
23687F:	drivers/gpio/gpio-zynq.c
23688
23689XILINX PWM DRIVER
23690M:	Sean Anderson <sean.anderson@seco.com>
23691S:	Maintained
23692F:	drivers/pwm/pwm-xilinx.c
23693F:	include/clocksource/timer-xilinx.h
23694
23695XILINX SD-FEC IP CORES
23696M:	Derek Kiernan <derek.kiernan@amd.com>
23697M:	Dragan Cvetic <dragan.cvetic@amd.com>
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23700F:	Documentation/misc-devices/xilinx_sdfec.rst
23701F:	drivers/misc/Kconfig
23702F:	drivers/misc/Makefile
23703F:	drivers/misc/xilinx_sdfec.c
23704F:	include/uapi/misc/xilinx_sdfec.h
23705
23706XILINX UARTLITE SERIAL DRIVER
23707M:	Peter Korsgaard <jacmet@sunsite.dk>
23708L:	linux-serial@vger.kernel.org
23709S:	Maintained
23710F:	drivers/tty/serial/uartlite.c
23711
23712XILINX VIDEO IP CORES
23713M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23714L:	linux-media@vger.kernel.org
23715S:	Supported
23716T:	git git://linuxtv.org/media_tree.git
23717F:	Documentation/devicetree/bindings/media/xilinx/
23718F:	drivers/media/platform/xilinx/
23719F:	include/uapi/linux/xilinx-v4l2-controls.h
23720
23721XILINX WATCHDOG DRIVER
23722M:	Srinivas Neeli <srinivas.neeli@amd.com>
23723R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23724R:	Michal Simek <michal.simek@amd.com>
23725S:	Maintained
23726F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23727F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23728F:	drivers/watchdog/of_xilinx_wdt.c
23729F:	drivers/watchdog/xilinx_wwdt.c
23730
23731XILINX XDMA DRIVER
23732M:	Lizhi Hou <lizhi.hou@amd.com>
23733M:	Brian Xu <brian.xu@amd.com>
23734M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23735L:	dmaengine@vger.kernel.org
23736S:	Supported
23737F:	drivers/dma/xilinx/xdma-regs.h
23738F:	drivers/dma/xilinx/xdma.c
23739F:	include/linux/dma/amd_xdma.h
23740F:	include/linux/platform_data/amd_xdma.h
23741
23742XILINX ZYNQMP DPDMA DRIVER
23743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23744L:	dmaengine@vger.kernel.org
23745S:	Supported
23746F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23747F:	drivers/dma/xilinx/xilinx_dpdma.c
23748F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23749
23750XILINX ZYNQMP OCM EDAC DRIVER
23751M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23752M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23753S:	Maintained
23754F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23755F:	drivers/edac/zynqmp_edac.c
23756
23757XILINX ZYNQMP PSGTR PHY DRIVER
23758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23759L:	linux-kernel@vger.kernel.org
23760S:	Supported
23761T:	git https://github.com/Xilinx/linux-xlnx.git
23762F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23763F:	drivers/phy/xilinx/phy-zynqmp.c
23764
23765XILINX ZYNQMP SHA3 DRIVER
23766M:	Harsha <harsha.harsha@amd.com>
23767S:	Maintained
23768F:	drivers/crypto/xilinx/zynqmp-sha.c
23769
23770XILLYBUS DRIVER
23771M:	Eli Billauer <eli.billauer@gmail.com>
23772L:	linux-kernel@vger.kernel.org
23773S:	Supported
23774F:	drivers/char/xillybus/
23775
23776XLP9XX I2C DRIVER
23777M:	George Cherian <gcherian@marvell.com>
23778L:	linux-i2c@vger.kernel.org
23779S:	Supported
23780W:	http://www.marvell.com
23781F:	drivers/i2c/busses/i2c-xlp9xx.c
23782
23783XRA1403 GPIO EXPANDER
23784M:	Nandor Han <nandor.han@ge.com>
23785L:	linux-gpio@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23788F:	drivers/gpio/gpio-xra1403.c
23789
23790XTENSA XTFPGA PLATFORM SUPPORT
23791M:	Max Filippov <jcmvbkbc@gmail.com>
23792S:	Maintained
23793F:	drivers/spi/spi-xtensa-xtfpga.c
23794F:	sound/soc/xtensa/xtfpga-i2s.c
23795
23796YAM DRIVER FOR AX.25
23797M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23798L:	linux-hams@vger.kernel.org
23799S:	Maintained
23800F:	drivers/net/hamradio/yam*
23801F:	include/linux/yam.h
23802
23803YAMA SECURITY MODULE
23804M:	Kees Cook <keescook@chromium.org>
23805S:	Supported
23806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23807F:	Documentation/admin-guide/LSM/Yama.rst
23808F:	security/yama/
23809
23810YEALINK PHONE DRIVER
23811M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23812L:	usbb2k-api-dev@nongnu.org
23813S:	Maintained
23814F:	Documentation/input/devices/yealink.rst
23815F:	drivers/input/misc/yealink.*
23816
23817Z3FOLD COMPRESSED PAGE ALLOCATOR
23818M:	Vitaly Wool <vitaly.wool@konsulko.com>
23819R:	Miaohe Lin <linmiaohe@huawei.com>
23820L:	linux-mm@kvack.org
23821S:	Maintained
23822F:	mm/z3fold.c
23823
23824Z8530 DRIVER FOR AX.25
23825M:	Joerg Reuter <jreuter@yaina.de>
23826L:	linux-hams@vger.kernel.org
23827S:	Maintained
23828W:	http://yaina.de/jreuter/
23829W:	http://www.qsl.net/dl1bke/
23830F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23831F:	drivers/net/hamradio/*scc.c
23832F:	drivers/net/hamradio/z8530.h
23833
23834ZBUD COMPRESSED PAGE ALLOCATOR
23835M:	Seth Jennings <sjenning@redhat.com>
23836M:	Dan Streetman <ddstreet@ieee.org>
23837L:	linux-mm@kvack.org
23838S:	Maintained
23839F:	mm/zbud.c
23840
23841ZD1211RW WIRELESS DRIVER
23842L:	linux-wireless@vger.kernel.org
23843S:	Orphan
23844F:	drivers/net/wireless/zydas/zd1211rw/
23845
23846ZD1301 MEDIA DRIVER
23847M:	Antti Palosaari <crope@iki.fi>
23848L:	linux-media@vger.kernel.org
23849S:	Maintained
23850W:	https://linuxtv.org/
23851W:	http://palosaari.fi/linux/
23852Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23853F:	drivers/media/usb/dvb-usb-v2/zd1301*
23854
23855ZD1301_DEMOD MEDIA DRIVER
23856M:	Antti Palosaari <crope@iki.fi>
23857L:	linux-media@vger.kernel.org
23858S:	Maintained
23859W:	https://linuxtv.org/
23860W:	http://palosaari.fi/linux/
23861Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23862F:	drivers/media/dvb-frontends/zd1301_demod*
23863
23864ZHAOXIN PROCESSOR SUPPORT
23865M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23866L:	linux-kernel@vger.kernel.org
23867S:	Maintained
23868F:	arch/x86/kernel/cpu/zhaoxin.c
23869
23870ZONEFS FILESYSTEM
23871M:	Damien Le Moal <dlemoal@kernel.org>
23872M:	Naohiro Aota <naohiro.aota@wdc.com>
23873R:	Johannes Thumshirn <jth@kernel.org>
23874L:	linux-fsdevel@vger.kernel.org
23875S:	Maintained
23876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23877F:	Documentation/filesystems/zonefs.rst
23878F:	fs/zonefs/
23879
23880ZPOOL COMPRESSED PAGE STORAGE API
23881M:	Dan Streetman <ddstreet@ieee.org>
23882L:	linux-mm@kvack.org
23883S:	Maintained
23884F:	include/linux/zpool.h
23885F:	mm/zpool.c
23886
23887ZR36067 VIDEO FOR LINUX DRIVER
23888M:	Corentin Labbe <clabbe@baylibre.com>
23889L:	mjpeg-users@lists.sourceforge.net
23890L:	linux-media@vger.kernel.org
23891S:	Maintained
23892W:	http://mjpeg.sourceforge.net/driver-zoran/
23893Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23894F:	Documentation/driver-api/media/drivers/zoran.rst
23895F:	drivers/media/pci/zoran/
23896
23897ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23898M:	Minchan Kim <minchan@kernel.org>
23899M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23900L:	linux-kernel@vger.kernel.org
23901S:	Maintained
23902F:	Documentation/admin-guide/blockdev/zram.rst
23903F:	drivers/block/zram/
23904
23905ZS DECSTATION Z85C30 SERIAL DRIVER
23906M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23907S:	Maintained
23908F:	drivers/tty/serial/zs.*
23909
23910ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23911M:	Minchan Kim <minchan@kernel.org>
23912M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23913L:	linux-mm@kvack.org
23914S:	Maintained
23915F:	Documentation/mm/zsmalloc.rst
23916F:	include/linux/zsmalloc.h
23917F:	mm/zsmalloc.c
23918
23919ZSTD
23920M:	Nick Terrell <terrelln@fb.com>
23921S:	Maintained
23922B:	https://github.com/facebook/zstd/issues
23923T:	git https://github.com/terrelln/linux.git
23924F:	crypto/zstd.c
23925F:	include/linux/zstd*
23926F:	lib/decompress_unzstd.c
23927F:	lib/zstd/
23928N:	zstd
23929K:	zstd
23930
23931ZSWAP COMPRESSED SWAP CACHING
23932M:	Seth Jennings <sjenning@redhat.com>
23933M:	Dan Streetman <ddstreet@ieee.org>
23934M:	Vitaly Wool <vitaly.wool@konsulko.com>
23935L:	linux-mm@kvack.org
23936S:	Maintained
23937F:	mm/zswap.c
23938
23939THE REST
23940M:	Linus Torvalds <torvalds@linux-foundation.org>
23941L:	linux-kernel@vger.kernel.org
23942S:	Buried alive in reporters
23943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23944F:	*
23945F:	*/
23946