xref: /openbmc/linux/MAINTAINERS (revision 26de1483)
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>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2218F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2219F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2220F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
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/char/hw_random/ixp4xx-rng.c
2226F:	drivers/clocksource/timer-ixp4xx.c
2227F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2228F:	drivers/gpio/gpio-ixp4xx.c
2229F:	drivers/irqchip/irq-ixp4xx.c
2230F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2231F:	drivers/net/wan/ixp4xx_hss.c
2232F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2233F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2234F:	include/linux/soc/ixp4xx/npe.h
2235F:	include/linux/soc/ixp4xx/qmgr.h
2236
2237ARM/INTEL KEEMBAY ARCHITECTURE
2238M:	Paul J. Murphy <paul.j.murphy@intel.com>
2239M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2242F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2243F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2244
2245ARM/INTEL XSC3 (MANZANO) ARM CORE
2246M:	Lennert Buytenhek <kernel@wantstofly.org>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249
2250ARM/LG1K ARCHITECTURE
2251M:	Chanho Min <chanho.min@lge.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm64/boot/dts/lg/
2255
2256ARM/LPC18XX ARCHITECTURE
2257M:	Vladimir Zapolskiy <vz@mleia.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2261F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2262F:	drivers/i2c/busses/i2c-lpc2k.c
2263F:	drivers/memory/pl172.c
2264F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2265F:	drivers/rtc/rtc-lpc24xx.c
2266N:	lpc18xx
2267
2268ARM/LPC32XX SOC SUPPORT
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2273F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2274F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2275F:	arch/arm/mach-lpc32xx/
2276F:	drivers/i2c/busses/i2c-pnx.c
2277F:	drivers/net/ethernet/nxp/lpc_eth.c
2278F:	drivers/usb/host/ohci-nxp.c
2279F:	drivers/watchdog/pnx4008_wdt.c
2280N:	lpc32xx
2281
2282ARM/Marvell Dove/MV78xx0/Orion SOC support
2283M:	Andrew Lunn <andrew@lunn.ch>
2284M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2285M:	Gregory Clement <gregory.clement@bootlin.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2289F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2290F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2291F:	Documentation/devicetree/bindings/soc/dove/
2292F:	arch/arm/boot/dts/marvell/dove*
2293F:	arch/arm/boot/dts/marvell/orion5x*
2294F:	arch/arm/mach-dove/
2295F:	arch/arm/mach-mv78xx0/
2296F:	arch/arm/mach-orion5x/
2297F:	arch/arm/plat-orion/
2298F:	drivers/soc/dove/
2299
2300ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2301M:	Andrew Lunn <andrew@lunn.ch>
2302M:	Gregory Clement <gregory.clement@bootlin.com>
2303M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2307F:	Documentation/devicetree/bindings/arm/marvell/
2308F:	arch/arm/boot/dts/marvell/armada*
2309F:	arch/arm/boot/dts/marvell/kirkwood*
2310F:	arch/arm/configs/mvebu_*_defconfig
2311F:	arch/arm/mach-mvebu/
2312F:	arch/arm64/boot/dts/marvell/armada*
2313F:	arch/arm64/boot/dts/marvell/cn913*
2314F:	drivers/clk/mvebu/
2315F:	drivers/cpufreq/armada-37xx-cpufreq.c
2316F:	drivers/cpufreq/armada-8k-cpufreq.c
2317F:	drivers/cpufreq/mvebu-cpufreq.c
2318F:	drivers/irqchip/irq-armada-370-xp.c
2319F:	drivers/irqchip/irq-mvebu-*
2320F:	drivers/pinctrl/mvebu/
2321F:	drivers/rtc/rtc-armada38x.c
2322
2323ARM/Mediatek RTC DRIVER
2324M:	Eddie Huang <eddie.huang@mediatek.com>
2325M:	Sean Wang <sean.wang@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2330F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2331F:	drivers/rtc/rtc-mt2712.c
2332F:	drivers/rtc/rtc-mt6397.c
2333F:	drivers/rtc/rtc-mt7622.c
2334
2335ARM/Mediatek SoC support
2336M:	Matthias Brugger <matthias.bgg@gmail.com>
2337M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2338L:	linux-kernel@vger.kernel.org
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342W:	https://mtk.wiki.kernel.org/
2343C:	irc://irc.libera.chat/linux-mediatek
2344F:	arch/arm/boot/dts/mediatek/
2345F:	arch/arm/mach-mediatek/
2346F:	arch/arm64/boot/dts/mediatek/
2347F:	drivers/soc/mediatek/
2348N:	mtk
2349N:	mt[2678]
2350K:	mediatek
2351
2352ARM/Mediatek USB3 PHY DRIVER
2353M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/phy/mediatek,*
2358F:	drivers/phy/mediatek/
2359
2360ARM/MICROCHIP (ARM64) SoC support
2361M:	Conor Dooley <conor@kernel.org>
2362M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2363M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Supported
2366T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2367F:	arch/arm64/boot/dts/microchip/
2368
2369ARM/Microchip (AT91) SoC support
2370M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2371M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2372M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375W:	http://www.linux4sam.org
2376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2377F:	arch/arm/boot/dts/microchip/at91*
2378F:	arch/arm/boot/dts/microchip/sama*
2379F:	arch/arm/include/debug/at91.S
2380F:	arch/arm/mach-at91/
2381F:	drivers/memory/atmel*
2382F:	drivers/watchdog/sama5d4_wdt.c
2383F:	include/soc/at91/
2384X:	drivers/input/touchscreen/atmel_mxt_ts.c
2385X:	drivers/net/wireless/atmel/
2386N:	at91
2387N:	atmel
2388
2389ARM/Microchip Sparx5 SoC support
2390M:	Lars Povlsen <lars.povlsen@microchip.com>
2391M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2392M:	Daniel Machon <daniel.machon@microchip.com>
2393M:	UNGLinuxDriver@microchip.com
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Supported
2396F:	arch/arm64/boot/dts/microchip/sparx*
2397F:	drivers/net/ethernet/microchip/vcap/
2398F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2399N:	sparx5
2400
2401ARM/MILBEAUT ARCHITECTURE
2402M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2403M:	Takao Orito <orito.takao@socionext.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	arch/arm/boot/dts/socionext/milbeaut*
2407F:	arch/arm/mach-milbeaut/
2408N:	milbeaut
2409
2410ARM/MStar/Sigmastar Armv7 SoC support
2411M:	Daniel Palmer <daniel@thingy.jp>
2412M:	Romain Perier <romain.perier@gmail.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415W:	http://linux-chenxing.org/
2416T:	git git://github.com/linux-chenxing/linux.git
2417F:	Documentation/devicetree/bindings/arm/mstar/*
2418F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2419F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2420F:	arch/arm/boot/dts/sigmastar/
2421F:	arch/arm/mach-mstar/
2422F:	drivers/clk/mstar/
2423F:	drivers/clocksource/timer-msc313e.c
2424F:	drivers/gpio/gpio-msc313.c
2425F:	drivers/rtc/rtc-msc313.c
2426F:	drivers/watchdog/msc313e_wdt.c
2427F:	include/dt-bindings/clock/mstar-*
2428F:	include/dt-bindings/gpio/msc313-gpio.h
2429
2430ARM/NOMADIK/Ux500 ARCHITECTURES
2431M:	Linus Walleij <linus.walleij@linaro.org>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Maintained
2434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2435F:	Documentation/devicetree/bindings/arm/ste-*
2436F:	Documentation/devicetree/bindings/arm/ux500.yaml
2437F:	Documentation/devicetree/bindings/arm/ux500/
2438F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2439F:	arch/arm/boot/dts/st/ste-*
2440F:	arch/arm/mach-nomadik/
2441F:	arch/arm/mach-ux500/
2442F:	drivers/clk/clk-nomadik.c
2443F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2444F:	drivers/dma/ste_dma40*
2445F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2446F:	drivers/hwspinlock/u8500_hsem.c
2447F:	drivers/i2c/busses/i2c-nomadik.c
2448F:	drivers/iio/adc/ab8500-gpadc.c
2449F:	drivers/mfd/ab8500*
2450F:	drivers/mfd/abx500*
2451F:	drivers/mfd/db8500*
2452F:	drivers/pinctrl/nomadik/
2453F:	drivers/rtc/rtc-ab8500.c
2454F:	drivers/rtc/rtc-pl031.c
2455F:	drivers/soc/ux500/
2456
2457ARM/NUVOTON MA35 ARCHITECTURE
2458M:	Jacky Huang <ychuang3@nuvoton.com>
2459M:	Shan-Chun Hung <schung@nuvoton.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Supported
2462F:	Documentation/devicetree/bindings/*/*/*ma35*
2463F:	Documentation/devicetree/bindings/*/*ma35*
2464F:	arch/arm64/boot/dts/nuvoton/*ma35*
2465F:	drivers/*/*/*ma35*
2466F:	drivers/*/*ma35*
2467K:	ma35d1
2468
2469ARM/NUVOTON NPCM ARCHITECTURE
2470M:	Avi Fishman <avifishman70@gmail.com>
2471M:	Tomer Maimon <tmaimon77@gmail.com>
2472M:	Tali Perry <tali.perry1@gmail.com>
2473R:	Patrick Venture <venture@google.com>
2474R:	Nancy Yuen <yuenn@google.com>
2475R:	Benjamin Fair <benjaminfair@google.com>
2476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2477S:	Supported
2478F:	Documentation/devicetree/bindings/*/*/*npcm*
2479F:	Documentation/devicetree/bindings/*/*npcm*
2480F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2481F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2482F:	arch/arm/mach-npcm/
2483F:	arch/arm64/boot/dts/nuvoton/
2484F:	drivers/*/*/*npcm*
2485F:	drivers/*/*npcm*
2486F:	drivers/rtc/rtc-nct3018y.c
2487F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2488F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2489
2490ARM/NUVOTON WPCM450 ARCHITECTURE
2491M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2492L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2493S:	Maintained
2494W:	https://github.com/neuschaefer/wpcm450/wiki
2495F:	Documentation/devicetree/bindings/*/*wpcm*
2496F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2497F:	arch/arm/configs/wpcm450_defconfig
2498F:	arch/arm/mach-npcm/wpcm450.c
2499F:	drivers/*/*/*wpcm*
2500F:	drivers/*/*wpcm*
2501
2502ARM/NXP S32G ARCHITECTURE
2503M:	Chester Lin <clin@suse.com>
2504R:	Andreas Färber <afaerber@suse.de>
2505R:	Matthias Brugger <mbrugger@suse.com>
2506R:	NXP S32 Linux Team <s32@nxp.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2510
2511ARM/Orion SoC/Technologic Systems TS-78xx platform support
2512M:	Alexander Clouter <alex@digriz.org.uk>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	http://www.digriz.org.uk/ts78xx/kernel
2516F:	arch/arm/mach-orion5x/ts78xx-*
2517
2518ARM/QUALCOMM CHROMEBOOK SUPPORT
2519R:	cros-qcom-dts-watchers@chromium.org
2520F:	arch/arm64/boot/dts/qcom/sc7180*
2521F:	arch/arm64/boot/dts/qcom/sc7280*
2522F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2523
2524ARM/QUALCOMM SUPPORT
2525M:	Andy Gross <agross@kernel.org>
2526M:	Bjorn Andersson <andersson@kernel.org>
2527M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2528L:	linux-arm-msm@vger.kernel.org
2529S:	Maintained
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2531F:	Documentation/devicetree/bindings/*/qcom*
2532F:	Documentation/devicetree/bindings/soc/qcom/
2533F:	arch/arm/boot/dts/qcom/
2534F:	arch/arm/configs/qcom_defconfig
2535F:	arch/arm/mach-qcom/
2536F:	arch/arm64/boot/dts/qcom/
2537F:	drivers/*/*/pm8???-*
2538F:	drivers/*/*/qcom*
2539F:	drivers/*/*/qcom/
2540F:	drivers/*/qcom*
2541F:	drivers/*/qcom/
2542F:	drivers/bluetooth/btqcomsmd.c
2543F:	drivers/clocksource/timer-qcom.c
2544F:	drivers/cpuidle/cpuidle-qcom-spm.c
2545F:	drivers/extcon/extcon-qcom*
2546F:	drivers/i2c/busses/i2c-qcom-geni.c
2547F:	drivers/i2c/busses/i2c-qup.c
2548F:	drivers/iommu/msm*
2549F:	drivers/mfd/ssbi.c
2550F:	drivers/mmc/host/mmci_qcom*
2551F:	drivers/mmc/host/sdhci-msm.c
2552F:	drivers/pci/controller/dwc/pcie-qcom.c
2553F:	drivers/phy/qualcomm/
2554F:	drivers/power/*/msm*
2555F:	drivers/reset/reset-qcom-*
2556F:	drivers/spi/spi-geni-qcom.c
2557F:	drivers/spi/spi-qcom-qspi.c
2558F:	drivers/spi/spi-qup.c
2559F:	drivers/tty/serial/msm_serial.c
2560F:	drivers/ufs/host/ufs-qcom*
2561F:	drivers/usb/dwc3/dwc3-qcom.c
2562F:	include/dt-bindings/*/qcom*
2563F:	include/linux/*/qcom*
2564F:	include/linux/soc/qcom/
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2576F:	arch/arm/boot/dts/unisoc/
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/realtek/
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RISC-V/RENESAS ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2601F:	Documentation/devicetree/bindings/soc/renesas/
2602F:	arch/arm/boot/dts/renesas/
2603F:	arch/arm/configs/shmobile_defconfig
2604F:	arch/arm/include/debug/renesas-scif.S
2605F:	arch/arm/mach-shmobile/
2606F:	arch/arm64/boot/dts/renesas/
2607F:	arch/riscv/boot/dts/renesas/
2608F:	drivers/pmdomain/renesas/
2609F:	drivers/soc/renesas/
2610F:	include/linux/soc/renesas/
2611K:	\brenesas,
2612
2613ARM/RISCPC ARCHITECTURE
2614M:	Russell King <linux@armlinux.org.uk>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Maintained
2617W:	http://www.armlinux.org.uk/
2618F:	arch/arm/include/asm/hardware/ioc.h
2619F:	arch/arm/include/asm/hardware/iomd.h
2620F:	arch/arm/include/asm/hardware/memc.h
2621F:	arch/arm/mach-rpc/
2622F:	drivers/net/ethernet/8390/etherh.c
2623F:	drivers/net/ethernet/i825xx/ether1*
2624F:	drivers/net/ethernet/seeq/ether3*
2625F:	drivers/scsi/arm/
2626
2627ARM/Rockchip SoC support
2628M:	Heiko Stuebner <heiko@sntech.de>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-rockchip@lists.infradead.org
2631S:	Maintained
2632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2633F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2634F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2635F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2636F:	arch/arm/boot/dts/rockchip/
2637F:	arch/arm/mach-rockchip/
2638F:	drivers/*/*/*rockchip*
2639F:	drivers/*/*rockchip*
2640F:	drivers/clk/rockchip/
2641F:	drivers/i2c/busses/i2c-rk3x.c
2642F:	sound/soc/rockchip/
2643N:	rockchip
2644
2645ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2646M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2647R:	Alim Akhtar <alim.akhtar@samsung.com>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-samsung-soc@vger.kernel.org
2650S:	Maintained
2651P:	Documentation/process/maintainer-soc-clean-dts.rst
2652Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2653B:	mailto:linux-samsung-soc@vger.kernel.org
2654C:	irc://irc.libera.chat/linux-exynos
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2656F:	Documentation/arch/arm/samsung/
2657F:	Documentation/devicetree/bindings/arm/samsung/
2658F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2659F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2660F:	Documentation/devicetree/bindings/soc/samsung/
2661F:	arch/arm/boot/dts/samsung/
2662F:	arch/arm/mach-exynos*/
2663F:	arch/arm/mach-s3c/
2664F:	arch/arm/mach-s5p*/
2665F:	arch/arm64/boot/dts/exynos/
2666F:	drivers/*/*/*s3c24*
2667F:	drivers/*/*s3c24*
2668F:	drivers/*/*s3c64xx*
2669F:	drivers/*/*s5pv210*
2670F:	drivers/clocksource/samsung_pwm_timer.c
2671F:	drivers/memory/samsung/
2672F:	drivers/pwm/pwm-samsung.c
2673F:	drivers/soc/samsung/
2674F:	drivers/tty/serial/samsung*
2675F:	include/clocksource/samsung_pwm.h
2676F:	include/linux/platform_data/*s3c*
2677F:	include/linux/serial_s3c.h
2678F:	include/linux/soc/samsung/
2679N:	exynos
2680N:	s3c64xx
2681N:	s5pv210
2682
2683ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2684M:	Łukasz Stelmach <l.stelmach@samsung.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	drivers/media/platform/samsung/s5p-g2d/
2689
2690ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2691M:	Marek Szyprowski <m.szyprowski@samsung.com>
2692L:	linux-samsung-soc@vger.kernel.org
2693L:	linux-media@vger.kernel.org
2694S:	Maintained
2695F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2696F:	drivers/media/cec/platform/s5p/
2697
2698ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2699M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2700M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-media@vger.kernel.org
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2706F:	drivers/media/platform/samsung/s5p-jpeg/
2707
2708ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2709M:	Marek Szyprowski <m.szyprowski@samsung.com>
2710M:	Andrzej Hajda <andrzej.hajda@intel.com>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712L:	linux-media@vger.kernel.org
2713S:	Maintained
2714F:	drivers/media/platform/samsung/s5p-mfc/
2715
2716ARM/SOCFPGA ARCHITECTURE
2717M:	Dinh Nguyen <dinguyen@kernel.org>
2718S:	Maintained
2719W:	http://www.rocketboards.org
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2721F:	arch/arm/boot/dts/intel/socfpga/
2722F:	arch/arm/configs/socfpga_defconfig
2723F:	arch/arm/mach-socfpga/
2724F:	arch/arm64/boot/dts/altera/
2725F:	arch/arm64/boot/dts/intel/
2726
2727ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2728M:	Dinh Nguyen <dinguyen@kernel.org>
2729S:	Maintained
2730F:	drivers/clk/socfpga/
2731
2732ARM/SOCFPGA EDAC SUPPORT
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735F:	drivers/edac/altera_edac.[ch]
2736
2737ARM/SPREADTRUM SoC SUPPORT
2738M:	Orson Zhai <orsonzhai@gmail.com>
2739M:	Baolin Wang <baolin.wang7@gmail.com>
2740M:	Chunyan Zhang <zhang.lyra@gmail.com>
2741S:	Maintained
2742F:	arch/arm64/boot/dts/sprd
2743N:	sprd
2744N:	sc27xx
2745N:	sc2731
2746
2747ARM/STI ARCHITECTURE
2748M:	Patrice Chotard <patrice.chotard@foss.st.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751W:	http://www.stlinux.com
2752F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2753F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2754F:	arch/arm/boot/dts/st/sti*
2755F:	arch/arm/mach-sti/
2756F:	drivers/ata/ahci_st.c
2757F:	drivers/char/hw_random/st-rng.c
2758F:	drivers/clocksource/arm_global_timer.c
2759F:	drivers/clocksource/clksrc_st_lpc.c
2760F:	drivers/cpufreq/sti-cpufreq.c
2761F:	drivers/dma/st_fdma*
2762F:	drivers/i2c/busses/i2c-st.c
2763F:	drivers/media/platform/st/sti/c8sectpfe/
2764F:	drivers/media/rc/st_rc.c
2765F:	drivers/mmc/host/sdhci-st.c
2766F:	drivers/phy/st/phy-miphy28lp.c
2767F:	drivers/phy/st/phy-stih407-usb.c
2768F:	drivers/pinctrl/pinctrl-st.c
2769F:	drivers/remoteproc/st_remoteproc.c
2770F:	drivers/remoteproc/st_slim_rproc.c
2771F:	drivers/reset/sti/
2772F:	drivers/rtc/rtc-st-lpc.c
2773F:	drivers/tty/serial/st-asc.c
2774F:	drivers/usb/dwc3/dwc3-st.c
2775F:	drivers/usb/host/ehci-st.c
2776F:	drivers/usb/host/ohci-st.c
2777F:	drivers/watchdog/st_lpc_wdt.c
2778F:	include/linux/remoteproc/st_slim_rproc.h
2779
2780ARM/STM32 ARCHITECTURE
2781M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2782M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2783L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2787F:	arch/arm/boot/dts/st/stm32*
2788F:	arch/arm/mach-stm32/
2789F:	arch/arm64/boot/dts/st/
2790F:	drivers/clocksource/armv7m_systick.c
2791N:	stm32
2792N:	stm
2793
2794ARM/SUNPLUS SP7021 SOC SUPPORT
2795M:	Qin Jian <qinjian@cqplus1.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2797S:	Maintained
2798W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2799F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2800F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2801F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2802F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2803F:	arch/arm/boot/dts/sunplus/
2804F:	arch/arm/configs/sp7021_*defconfig
2805F:	arch/arm/mach-sunplus/
2806F:	drivers/clk/clk-sp7021.c
2807F:	drivers/irqchip/irq-sp7021-intc.c
2808F:	drivers/reset/reset-sunplus.c
2809F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2810F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2811
2812ARM/Synaptics SoC support
2813M:	Jisheng Zhang <jszhang@kernel.org>
2814M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817F:	arch/arm/boot/dts/synaptics/
2818F:	arch/arm/mach-berlin/
2819F:	arch/arm64/boot/dts/synaptics/
2820
2821ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2822M:	Lennert Buytenhek <kernel@wantstofly.org>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825
2826ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2827M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2828L:	linux-tegra@vger.kernel.org
2829L:	linux-media@vger.kernel.org
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2832F:	drivers/media/cec/platform/tegra/
2833
2834ARM/TESLA FSD SoC SUPPORT
2835M:	Alim Akhtar <alim.akhtar@samsung.com>
2836M:	linux-fsd@tesla.com
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838L:	linux-samsung-soc@vger.kernel.org
2839S:	Maintained
2840F:	arch/arm64/boot/dts/tesla/
2841
2842ARM/TETON BGA MACHINE SUPPORT
2843M:	"Mark F. Brown" <mark.brown314@gmail.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846
2847ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2848M:	Santosh Shilimkar <ssantosh@kernel.org>
2849L:	linux-kernel@vger.kernel.org
2850S:	Maintained
2851F:	drivers/memory/*emif*
2852
2853ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2854M:	Nishanth Menon <nm@ti.com>
2855M:	Santosh Shilimkar <ssantosh@kernel.org>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2859F:	arch/arm/boot/dts/ti/keystone/
2860F:	arch/arm/mach-keystone/
2861
2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-kernel@vger.kernel.org
2865S:	Maintained
2866F:	drivers/clk/keystone/
2867
2868ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2869M:	Santosh Shilimkar <ssantosh@kernel.org>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871L:	linux-kernel@vger.kernel.org
2872S:	Maintained
2873F:	drivers/clocksource/timer-keystone.c
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/power/reset/keystone-reset.c
2880
2881ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2882M:	Nishanth Menon <nm@ti.com>
2883M:	Vignesh Raghavendra <vigneshr@ti.com>
2884M:	Tero Kristo <kristo@kernel.org>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886S:	Supported
2887F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2888F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2889F:	arch/arm64/boot/dts/ti/Makefile
2890F:	arch/arm64/boot/dts/ti/k3-*
2891
2892ARM/TOSHIBA VISCONTI ARCHITECTURE
2893M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Supported
2896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2897F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2898F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2899F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2900F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2901F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2902F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2903F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2904F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2905F:	arch/arm64/boot/dts/toshiba/
2906F:	drivers/clk/visconti/
2907F:	drivers/gpio/gpio-visconti.c
2908F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2909F:	drivers/pci/controller/dwc/pcie-visconti.c
2910F:	drivers/pinctrl/visconti/
2911F:	drivers/watchdog/visconti_wdt.c
2912N:	visconti
2913
2914ARM/UNIPHIER ARCHITECTURE
2915M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2916M:	Masami Hiramatsu <mhiramat@kernel.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2920F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2921F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2922F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2923F:	arch/arm/boot/dts/socionext/uniphier*
2924F:	arch/arm/include/asm/hardware/cache-uniphier.h
2925F:	arch/arm/mach-uniphier/
2926F:	arch/arm/mm/cache-uniphier.c
2927F:	arch/arm64/boot/dts/socionext/uniphier*
2928F:	drivers/bus/uniphier-system-bus.c
2929F:	drivers/clk/uniphier/
2930F:	drivers/dma/uniphier-mdmac.c
2931F:	drivers/gpio/gpio-uniphier.c
2932F:	drivers/i2c/busses/i2c-uniphier*
2933F:	drivers/irqchip/irq-uniphier-aidet.c
2934F:	drivers/mmc/host/uniphier-sd.c
2935F:	drivers/pinctrl/uniphier/
2936F:	drivers/reset/reset-uniphier.c
2937F:	drivers/tty/serial/8250/8250_uniphier.c
2938N:	uniphier
2939
2940ARM/VERSATILE EXPRESS PLATFORM
2941M:	Liviu Dudau <liviu.dudau@arm.com>
2942M:	Sudeep Holla <sudeep.holla@arm.com>
2943M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946N:	mps2
2947N:	vexpress
2948F:	arch/arm/mach-versatile/
2949F:	arch/arm64/boot/dts/arm/
2950F:	drivers/clocksource/timer-versatile.c
2951X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2952X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2953
2954ARM/VFP SUPPORT
2955M:	Russell King <linux@armlinux.org.uk>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Maintained
2958W:	http://www.armlinux.org.uk/
2959F:	arch/arm/vfp/
2960
2961ARM/VT8500 ARM ARCHITECTURE
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Orphan
2964F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2965F:	arch/arm/mach-vt8500/
2966F:	drivers/clocksource/timer-vt8500.c
2967F:	drivers/i2c/busses/i2c-wmt.c
2968F:	drivers/mmc/host/wmt-sdmmc.c
2969F:	drivers/pwm/pwm-vt8500.c
2970F:	drivers/rtc/rtc-vt8500.c
2971F:	drivers/tty/serial/vt8500_serial.c
2972F:	drivers/usb/host/ehci-platform.c
2973F:	drivers/usb/host/uhci-platform.c
2974F:	drivers/video/fbdev/vt8500lcdfb.*
2975F:	drivers/video/fbdev/wm8505fb*
2976F:	drivers/video/fbdev/wmt_ge_rops.*
2977
2978ARM/ZYNQ ARCHITECTURE
2979M:	Michal Simek <michal.simek@amd.com>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981S:	Supported
2982W:	http://wiki.xilinx.com
2983T:	git https://github.com/Xilinx/linux-xlnx.git
2984F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2985F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2986F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2987F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2988F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2989F:	arch/arm/mach-zynq/
2990F:	drivers/clocksource/timer-cadence-ttc.c
2991F:	drivers/cpuidle/cpuidle-zynq.c
2992F:	drivers/edac/synopsys_edac.c
2993F:	drivers/i2c/busses/i2c-cadence.c
2994F:	drivers/i2c/busses/i2c-xiic.c
2995F:	drivers/mmc/host/sdhci-of-arasan.c
2996N:	zynq
2997N:	xilinx
2998
2999ARM64 PORT (AARCH64 ARCHITECTURE)
3000M:	Catalin Marinas <catalin.marinas@arm.com>
3001M:	Will Deacon <will@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3005F:	Documentation/arch/arm64/
3006F:	arch/arm64/
3007F:	tools/testing/selftests/arm64/
3008X:	arch/arm64/boot/dts/
3009
3010ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3011M:	George McCollister <george.mccollister@gmail.com>
3012L:	netdev@vger.kernel.org
3013S:	Maintained
3014F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3015F:	drivers/net/dsa/xrs700x/*
3016F:	net/dsa/tag_xrs700x.c
3017
3018AS3645A LED FLASH CONTROLLER DRIVER
3019M:	Sakari Ailus <sakari.ailus@iki.fi>
3020L:	linux-leds@vger.kernel.org
3021S:	Maintained
3022F:	drivers/leds/flash/leds-as3645a.c
3023
3024ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3025M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3026L:	linux-media@vger.kernel.org
3027S:	Maintained
3028T:	git git://linuxtv.org/media_tree.git
3029F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3030F:	drivers/media/i2c/ak7375.c
3031
3032ASAHI KASEI AK8974 DRIVER
3033M:	Linus Walleij <linus.walleij@linaro.org>
3034L:	linux-iio@vger.kernel.org
3035S:	Supported
3036W:	http://www.akm.com/
3037F:	drivers/iio/magnetometer/ak8974.c
3038
3039ASC7621 HARDWARE MONITOR DRIVER
3040M:	George Joseph <george.joseph@fairview5.com>
3041L:	linux-hwmon@vger.kernel.org
3042S:	Maintained
3043F:	Documentation/hwmon/asc7621.rst
3044F:	drivers/hwmon/asc7621.c
3045
3046ASIX AX88796C SPI ETHERNET ADAPTER
3047M:	Łukasz Stelmach <l.stelmach@samsung.com>
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3050F:	drivers/net/ethernet/asix/ax88796c_*
3051
3052ASPEED CRYPTO DRIVER
3053M:	Neal Liu <neal_liu@aspeedtech.com>
3054L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055S:	Maintained
3056F:	Documentation/devicetree/bindings/crypto/aspeed,*
3057F:	drivers/crypto/aspeed/
3058
3059ASPEED PECI CONTROLLER
3060M:	Iwona Winiarska <iwona.winiarska@intel.com>
3061L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063S:	Supported
3064F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3065F:	drivers/peci/controller/peci-aspeed.c
3066
3067ASPEED PINCTRL DRIVERS
3068M:	Andrew Jeffery <andrew@aj.id.au>
3069L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3071L:	linux-gpio@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3074F:	drivers/pinctrl/aspeed/
3075
3076ASPEED SCU INTERRUPT CONTROLLER DRIVER
3077M:	Eddie James <eajames@linux.ibm.com>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079S:	Maintained
3080F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3081F:	drivers/irqchip/irq-aspeed-scu-ic.c
3082F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3083
3084ASPEED SD/MMC DRIVER
3085M:	Andrew Jeffery <andrew@aj.id.au>
3086L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3087L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3088L:	linux-mmc@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3091F:	drivers/mmc/host/sdhci-of-aspeed*
3092
3093ASPEED SMC SPI DRIVER
3094M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3095M:	Cédric Le Goater <clg@kaod.org>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-spi@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3101F:	drivers/spi/spi-aspeed-smc.c
3102
3103ASPEED USB UDC DRIVER
3104M:	Neal Liu <neal_liu@aspeedtech.com>
3105L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3108F:	drivers/usb/gadget/udc/aspeed_udc.c
3109
3110ASPEED VIDEO ENGINE DRIVER
3111M:	Eddie James <eajames@linux.ibm.com>
3112L:	linux-media@vger.kernel.org
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3116F:	drivers/media/platform/aspeed/
3117
3118ASUS EC HARDWARE MONITOR DRIVER
3119M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3120L:	linux-hwmon@vger.kernel.org
3121S:	Maintained
3122F:	drivers/hwmon/asus-ec-sensors.c
3123
3124ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3125M:	Corentin Chary <corentin.chary@gmail.com>
3126L:	acpi4asus-user@lists.sourceforge.net
3127L:	platform-driver-x86@vger.kernel.org
3128S:	Maintained
3129W:	http://acpi4asus.sf.net
3130F:	drivers/platform/x86/asus*.c
3131F:	drivers/platform/x86/eeepc*.c
3132
3133ASUS TF103C DOCK DRIVER
3134M:	Hans de Goede <hdegoede@redhat.com>
3135L:	platform-driver-x86@vger.kernel.org
3136S:	Maintained
3137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3138F:	drivers/platform/x86/asus-tf103c-dock.c
3139
3140ASUS WIRELESS RADIO CONTROL DRIVER
3141M:	João Paulo Rechi Vita <jprvita@gmail.com>
3142L:	platform-driver-x86@vger.kernel.org
3143S:	Maintained
3144F:	drivers/platform/x86/asus-wireless.c
3145
3146ASUS WMI HARDWARE MONITOR DRIVER
3147M:	Ed Brindley <kernel@maidavale.org>
3148M:	Denis Pauk <pauk.denis@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_wmi_sensors.c
3152
3153ASYMMETRIC KEYS
3154M:	David Howells <dhowells@redhat.com>
3155L:	keyrings@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/crypto/asymmetric-keys.rst
3158F:	crypto/asymmetric_keys/
3159F:	include/crypto/pkcs7.h
3160F:	include/crypto/public_key.h
3161F:	include/linux/verification.h
3162
3163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3164R:	Dan Williams <dan.j.williams@intel.com>
3165S:	Odd fixes
3166W:	http://sourceforge.net/projects/xscaleiop
3167F:	Documentation/crypto/async-tx-api.rst
3168F:	crypto/async_tx/
3169F:	include/linux/async_tx.h
3170
3171AT24 EEPROM DRIVER
3172M:	Bartosz Golaszewski <brgl@bgdev.pl>
3173L:	linux-i2c@vger.kernel.org
3174S:	Maintained
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3176F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3177F:	drivers/misc/eeprom/at24.c
3178
3179ATA OVER ETHERNET (AOE) DRIVER
3180M:	"Justin Sanders" <justin@coraid.com>
3181S:	Supported
3182W:	http://www.openaoe.org/
3183F:	Documentation/admin-guide/aoe/
3184F:	drivers/block/aoe/
3185
3186ATC260X PMIC MFD DRIVER
3187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3188M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3189L:	linux-actions@lists.infradead.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3192F:	drivers/input/misc/atc260x-onkey.c
3193F:	drivers/mfd/atc260*
3194F:	drivers/power/reset/atc260x-poweroff.c
3195F:	drivers/regulator/atc260x-regulator.c
3196F:	include/linux/mfd/atc260x/*
3197
3198ATHEROS 71XX/9XXX GPIO DRIVER
3199M:	Alban Bedel <albeu@free.fr>
3200S:	Maintained
3201W:	https://github.com/AlbanBedel/linux
3202T:	git git://github.com/AlbanBedel/linux
3203F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3204F:	drivers/gpio/gpio-ath79.c
3205
3206ATHEROS 71XX/9XXX USB PHY DRIVER
3207M:	Alban Bedel <albeu@free.fr>
3208S:	Maintained
3209W:	https://github.com/AlbanBedel/linux
3210T:	git git://github.com/AlbanBedel/linux
3211F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3212F:	drivers/phy/qualcomm/phy-ath79-usb.c
3213
3214ATHEROS ATH GENERIC UTILITIES
3215M:	Kalle Valo <kvalo@kernel.org>
3216L:	linux-wireless@vger.kernel.org
3217S:	Supported
3218F:	drivers/net/wireless/ath/*
3219
3220ATHEROS ATH5K WIRELESS DRIVER
3221M:	Jiri Slaby <jirislaby@kernel.org>
3222M:	Nick Kossifidis <mickflemm@gmail.com>
3223M:	Luis Chamberlain <mcgrof@kernel.org>
3224L:	linux-wireless@vger.kernel.org
3225S:	Maintained
3226W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3227F:	drivers/net/wireless/ath/ath5k/
3228
3229ATHEROS ATH6KL WIRELESS DRIVER
3230L:	linux-wireless@vger.kernel.org
3231S:	Orphan
3232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3233F:	drivers/net/wireless/ath/ath6kl/
3234
3235ATI_REMOTE2 DRIVER
3236M:	Ville Syrjala <syrjala@sci.fi>
3237S:	Maintained
3238F:	drivers/input/misc/ati_remote2.c
3239
3240ATK0110 HWMON DRIVER
3241M:	Luca Tettamanti <kronos.it@gmail.com>
3242L:	linux-hwmon@vger.kernel.org
3243S:	Maintained
3244F:	drivers/hwmon/asus_atk0110.c
3245
3246ATLX ETHERNET DRIVERS
3247M:	Chris Snook <chris.snook@gmail.com>
3248L:	netdev@vger.kernel.org
3249S:	Maintained
3250W:	http://sourceforge.net/projects/atl1
3251W:	http://atl1.sourceforge.net
3252F:	drivers/net/ethernet/atheros/
3253
3254ATM
3255M:	Chas Williams <3chas3@gmail.com>
3256L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3257L:	netdev@vger.kernel.org
3258S:	Maintained
3259W:	http://linux-atm.sourceforge.net
3260F:	drivers/atm/
3261F:	include/linux/atm*
3262F:	include/uapi/linux/atm*
3263
3264ATMEL MACB ETHERNET DRIVER
3265M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3266M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3267S:	Supported
3268F:	drivers/net/ethernet/cadence/
3269
3270ATMEL MAXTOUCH DRIVER
3271M:	Nick Dyer <nick@shmanahar.org>
3272S:	Maintained
3273T:	git git://github.com/ndyer/linux.git
3274F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3275F:	drivers/input/touchscreen/atmel_mxt_ts.c
3276
3277ATMEL WIRELESS DRIVER
3278L:	linux-wireless@vger.kernel.org
3279S:	Orphan
3280W:	http://www.thekelleys.org.uk/atmel
3281W:	http://atmelwlandriver.sourceforge.net/
3282F:	drivers/net/wireless/atmel/atmel*
3283
3284ATOMIC INFRASTRUCTURE
3285M:	Will Deacon <will@kernel.org>
3286M:	Peter Zijlstra <peterz@infradead.org>
3287R:	Boqun Feng <boqun.feng@gmail.com>
3288R:	Mark Rutland <mark.rutland@arm.com>
3289L:	linux-kernel@vger.kernel.org
3290S:	Maintained
3291F:	Documentation/atomic_*.txt
3292F:	arch/*/include/asm/atomic*.h
3293F:	include/*/atomic*.h
3294F:	include/linux/refcount.h
3295F:	scripts/atomic/
3296
3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3298M:	Bradley Grove <linuxdrivers@attotech.com>
3299L:	linux-scsi@vger.kernel.org
3300S:	Supported
3301W:	http://www.attotech.com
3302F:	drivers/scsi/esas2r
3303
3304ATUSB IEEE 802.15.4 RADIO DRIVER
3305M:	Stefan Schmidt <stefan@datenfreihafen.org>
3306L:	linux-wpan@vger.kernel.org
3307S:	Maintained
3308F:	drivers/net/ieee802154/at86rf230.h
3309F:	drivers/net/ieee802154/atusb.c
3310F:	drivers/net/ieee802154/atusb.h
3311
3312AUDIT SUBSYSTEM
3313M:	Paul Moore <paul@paul-moore.com>
3314M:	Eric Paris <eparis@redhat.com>
3315L:	audit@vger.kernel.org
3316S:	Supported
3317W:	https://github.com/linux-audit
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3319F:	include/asm-generic/audit_*.h
3320F:	include/linux/audit.h
3321F:	include/linux/audit_arch.h
3322F:	include/uapi/linux/audit.h
3323F:	kernel/audit*
3324F:	lib/*audit.c
3325
3326AUXILIARY BUS DRIVER
3327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3328R:	Dave Ertman <david.m.ertman@intel.com>
3329R:	Ira Weiny <ira.weiny@intel.com>
3330S:	Supported
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3332F:	Documentation/driver-api/auxiliary_bus.rst
3333F:	drivers/base/auxiliary.c
3334F:	include/linux/auxiliary_bus.h
3335
3336AUXILIARY DISPLAY DRIVERS
3337M:	Miguel Ojeda <ojeda@kernel.org>
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/auxdisplay/
3340F:	drivers/auxdisplay/
3341F:	include/linux/cfag12864b.h
3342
3343AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3344M:	Andreas Klinger <ak@it-klinger.de>
3345L:	linux-iio@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3348F:	drivers/iio/adc/hx711.c
3349
3350AX.25 NETWORK LAYER
3351M:	Ralf Baechle <ralf@linux-mips.org>
3352L:	linux-hams@vger.kernel.org
3353S:	Maintained
3354W:	https://linux-ax25.in-berlin.de
3355F:	include/net/ax25.h
3356F:	include/uapi/linux/ax25.h
3357F:	net/ax25/
3358
3359AXENTIA ARM DEVICES
3360M:	Peter Rosin <peda@axentia.se>
3361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3362S:	Maintained
3363F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3364F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3365F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3366F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3367
3368AXENTIA ASOC DRIVERS
3369M:	Peter Rosin <peda@axentia.se>
3370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/sound/axentia,*
3373F:	sound/soc/atmel/tse850-pcm5142.c
3374
3375AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3376M:	Nuno Sá <nuno.sa@analog.com>
3377L:	linux-hwmon@vger.kernel.org
3378S:	Supported
3379W:	https://ez.analog.com/linux-software-drivers
3380F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3381F:	drivers/hwmon/axi-fan-control.c
3382
3383AXXIA I2C CONTROLLER
3384M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3385L:	linux-i2c@vger.kernel.org
3386S:	Maintained
3387F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3388F:	drivers/i2c/busses/i2c-axxia.c
3389
3390AZ6007 DVB DRIVER
3391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/usb/dvb-usb-v2/az6007.c
3397
3398AZTECH FM RADIO RECEIVER DRIVER
3399M:	Hans Verkuil <hverkuil@xs4all.nl>
3400L:	linux-media@vger.kernel.org
3401S:	Maintained
3402W:	https://linuxtv.org
3403T:	git git://linuxtv.org/media_tree.git
3404F:	drivers/media/radio/radio-aztech*
3405
3406B43 WIRELESS DRIVER
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Orphan
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43/
3412
3413B43LEGACY WIRELESS DRIVER
3414M:	Larry Finger <Larry.Finger@lwfinger.net>
3415L:	linux-wireless@vger.kernel.org
3416L:	b43-dev@lists.infradead.org
3417S:	Maintained
3418W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3419F:	drivers/net/wireless/broadcom/b43legacy/
3420
3421BACKLIGHT CLASS/SUBSYSTEM
3422M:	Lee Jones <lee@kernel.org>
3423M:	Daniel Thompson <daniel.thompson@linaro.org>
3424M:	Jingoo Han <jingoohan1@gmail.com>
3425L:	dri-devel@lists.freedesktop.org
3426S:	Maintained
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3428F:	Documentation/ABI/stable/sysfs-class-backlight
3429F:	Documentation/ABI/testing/sysfs-class-backlight
3430F:	Documentation/devicetree/bindings/leds/backlight
3431F:	drivers/video/backlight/
3432F:	include/linux/backlight.h
3433F:	include/linux/pwm_backlight.h
3434
3435BARCO P50 GPIO DRIVER
3436M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3437M:	Peter Korsgaard <peter.korsgaard@barco.com>
3438S:	Maintained
3439F:	drivers/platform/x86/barco-p50-gpio.c
3440
3441BATMAN ADVANCED
3442M:	Marek Lindner <mareklindner@neomailbox.ch>
3443M:	Simon Wunderlich <sw@simonwunderlich.de>
3444M:	Antonio Quartulli <a@unstable.cc>
3445M:	Sven Eckelmann <sven@narfation.org>
3446L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3447S:	Maintained
3448W:	https://www.open-mesh.org/
3449Q:	https://patchwork.open-mesh.org/project/batman/list/
3450B:	https://www.open-mesh.org/projects/batman-adv/issues
3451C:	ircs://irc.hackint.org/batadv
3452T:	git https://git.open-mesh.org/linux-merge.git
3453F:	Documentation/networking/batman-adv.rst
3454F:	include/uapi/linux/batadv_packet.h
3455F:	include/uapi/linux/batman_adv.h
3456F:	net/batman-adv/
3457
3458BAYCOM/HDLCDRV DRIVERS FOR AX.25
3459M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3460L:	linux-hams@vger.kernel.org
3461S:	Maintained
3462W:	http://www.baycom.org/~tom/ham/ham.html
3463F:	drivers/net/hamradio/baycom*
3464
3465BCACHE (BLOCK LAYER CACHE)
3466M:	Coly Li <colyli@suse.de>
3467M:	Kent Overstreet <kent.overstreet@gmail.com>
3468L:	linux-bcache@vger.kernel.org
3469S:	Maintained
3470W:	http://bcache.evilpiepirate.org
3471C:	irc://irc.oftc.net/bcache
3472F:	drivers/md/bcache/
3473
3474BDISP ST MEDIA DRIVER
3475M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3476L:	linux-media@vger.kernel.org
3477S:	Supported
3478W:	https://linuxtv.org
3479T:	git git://linuxtv.org/media_tree.git
3480F:	drivers/media/platform/st/sti/bdisp
3481
3482BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3483M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3484L:	netdev@vger.kernel.org
3485S:	Maintained
3486F:	drivers/net/ethernet/ec_bhf.c
3487
3488BEFS FILE SYSTEM
3489M:	Luis de Bethencourt <luisbg@kernel.org>
3490M:	Salah Triki <salah.triki@gmail.com>
3491S:	Maintained
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3493F:	Documentation/filesystems/befs.rst
3494F:	fs/befs/
3495
3496BFQ I/O SCHEDULER
3497M:	Paolo Valente <paolo.valente@unimore.it>
3498M:	Jens Axboe <axboe@kernel.dk>
3499L:	linux-block@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/block/bfq-iosched.rst
3502F:	block/bfq-*
3503
3504BFS FILE SYSTEM
3505M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3506S:	Maintained
3507F:	Documentation/filesystems/bfs.rst
3508F:	fs/bfs/
3509F:	include/uapi/linux/bfs_fs.h
3510
3511BITMAP API
3512M:	Yury Norov <yury.norov@gmail.com>
3513R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3514R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3515S:	Maintained
3516F:	include/linux/bitfield.h
3517F:	include/linux/bitmap.h
3518F:	include/linux/bits.h
3519F:	include/linux/cpumask.h
3520F:	include/linux/find.h
3521F:	include/linux/nodemask.h
3522F:	include/vdso/bits.h
3523F:	lib/bitmap.c
3524F:	lib/cpumask.c
3525F:	lib/cpumask_kunit.c
3526F:	lib/find_bit.c
3527F:	lib/find_bit_benchmark.c
3528F:	lib/test_bitmap.c
3529F:	tools/include/linux/bitfield.h
3530F:	tools/include/linux/bitmap.h
3531F:	tools/include/linux/bits.h
3532F:	tools/include/linux/find.h
3533F:	tools/include/vdso/bits.h
3534F:	tools/lib/bitmap.c
3535F:	tools/lib/find_bit.c
3536
3537BLINKM RGB LED DRIVER
3538M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3539S:	Maintained
3540F:	drivers/leds/leds-blinkm.c
3541
3542BLOCK LAYER
3543M:	Jens Axboe <axboe@kernel.dk>
3544L:	linux-block@vger.kernel.org
3545S:	Maintained
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3547F:	Documentation/ABI/stable/sysfs-block
3548F:	Documentation/block/
3549F:	block/
3550F:	drivers/block/
3551F:	include/linux/bio.h
3552F:	include/linux/blk*
3553F:	kernel/trace/blktrace.c
3554F:	lib/sbitmap.c
3555
3556BLOCK2MTD DRIVER
3557M:	Joern Engel <joern@lazybastard.org>
3558L:	linux-mtd@lists.infradead.org
3559S:	Maintained
3560F:	drivers/mtd/devices/block2mtd.c
3561
3562BLUETOOTH DRIVERS
3563M:	Marcel Holtmann <marcel@holtmann.org>
3564M:	Johan Hedberg <johan.hedberg@gmail.com>
3565M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3566L:	linux-bluetooth@vger.kernel.org
3567S:	Supported
3568W:	http://www.bluez.org/
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3571F:	Documentation/devicetree/bindings/net/bluetooth/
3572F:	drivers/bluetooth/
3573
3574BLUETOOTH SUBSYSTEM
3575M:	Marcel Holtmann <marcel@holtmann.org>
3576M:	Johan Hedberg <johan.hedberg@gmail.com>
3577M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3578L:	linux-bluetooth@vger.kernel.org
3579S:	Supported
3580W:	http://www.bluez.org/
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3583F:	include/net/bluetooth/
3584F:	net/bluetooth/
3585
3586BONDING DRIVER
3587M:	Jay Vosburgh <j.vosburgh@gmail.com>
3588M:	Andy Gospodarek <andy@greyhouse.net>
3589L:	netdev@vger.kernel.org
3590S:	Supported
3591W:	http://sourceforge.net/projects/bonding/
3592F:	Documentation/networking/bonding.rst
3593F:	drivers/net/bonding/
3594F:	include/net/bond*
3595F:	include/uapi/linux/if_bonding.h
3596F:	tools/testing/selftests/drivers/net/bonding/
3597
3598BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3599M:	Dan Robertson <dan@dlrobertson.com>
3600L:	linux-iio@vger.kernel.org
3601S:	Maintained
3602F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3603F:	drivers/iio/accel/bma400*
3604
3605BPF JIT for ARM
3606M:	Shubham Bansal <illusionist.neo@gmail.com>
3607L:	bpf@vger.kernel.org
3608S:	Odd Fixes
3609F:	arch/arm/net/
3610
3611BPF JIT for ARM64
3612M:	Daniel Borkmann <daniel@iogearbox.net>
3613M:	Alexei Starovoitov <ast@kernel.org>
3614M:	Zi Shen Lim <zlim.lnx@gmail.com>
3615L:	bpf@vger.kernel.org
3616S:	Supported
3617F:	arch/arm64/net/
3618
3619BPF JIT for MIPS (32-BIT AND 64-BIT)
3620M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3621M:	Paul Burton <paulburton@kernel.org>
3622L:	bpf@vger.kernel.org
3623S:	Maintained
3624F:	arch/mips/net/
3625
3626BPF JIT for NFP NICs
3627M:	Jakub Kicinski <kuba@kernel.org>
3628L:	bpf@vger.kernel.org
3629S:	Odd Fixes
3630F:	drivers/net/ethernet/netronome/nfp/bpf/
3631
3632BPF JIT for POWERPC (32-BIT AND 64-BIT)
3633M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3634M:	Michael Ellerman <mpe@ellerman.id.au>
3635L:	bpf@vger.kernel.org
3636S:	Supported
3637F:	arch/powerpc/net/
3638
3639BPF JIT for RISC-V (32-bit)
3640M:	Luke Nelson <luke.r.nels@gmail.com>
3641M:	Xi Wang <xi.wang@gmail.com>
3642L:	bpf@vger.kernel.org
3643S:	Maintained
3644F:	arch/riscv/net/
3645X:	arch/riscv/net/bpf_jit_comp64.c
3646
3647BPF JIT for RISC-V (64-bit)
3648M:	Björn Töpel <bjorn@kernel.org>
3649L:	bpf@vger.kernel.org
3650S:	Maintained
3651F:	arch/riscv/net/
3652X:	arch/riscv/net/bpf_jit_comp32.c
3653
3654BPF JIT for S390
3655M:	Ilya Leoshkevich <iii@linux.ibm.com>
3656M:	Heiko Carstens <hca@linux.ibm.com>
3657M:	Vasily Gorbik <gor@linux.ibm.com>
3658L:	bpf@vger.kernel.org
3659S:	Supported
3660F:	arch/s390/net/
3661X:	arch/s390/net/pnet.c
3662
3663BPF JIT for SPARC (32-BIT AND 64-BIT)
3664M:	David S. Miller <davem@davemloft.net>
3665L:	bpf@vger.kernel.org
3666S:	Odd Fixes
3667F:	arch/sparc/net/
3668
3669BPF JIT for X86 32-BIT
3670M:	Wang YanQing <udknight@gmail.com>
3671L:	bpf@vger.kernel.org
3672S:	Odd Fixes
3673F:	arch/x86/net/bpf_jit_comp32.c
3674
3675BPF JIT for X86 64-BIT
3676M:	Alexei Starovoitov <ast@kernel.org>
3677M:	Daniel Borkmann <daniel@iogearbox.net>
3678L:	bpf@vger.kernel.org
3679S:	Supported
3680F:	arch/x86/net/
3681X:	arch/x86/net/bpf_jit_comp32.c
3682
3683BPF [BTF]
3684M:	Martin KaFai Lau <martin.lau@linux.dev>
3685L:	bpf@vger.kernel.org
3686S:	Maintained
3687F:	include/linux/btf*
3688F:	kernel/bpf/btf.c
3689
3690BPF [CORE]
3691M:	Alexei Starovoitov <ast@kernel.org>
3692M:	Daniel Borkmann <daniel@iogearbox.net>
3693R:	John Fastabend <john.fastabend@gmail.com>
3694L:	bpf@vger.kernel.org
3695S:	Maintained
3696F:	include/linux/bpf*
3697F:	include/linux/filter.h
3698F:	include/linux/tnum.h
3699F:	kernel/bpf/core.c
3700F:	kernel/bpf/dispatcher.c
3701F:	kernel/bpf/mprog.c
3702F:	kernel/bpf/syscall.c
3703F:	kernel/bpf/tnum.c
3704F:	kernel/bpf/trampoline.c
3705F:	kernel/bpf/verifier.c
3706
3707BPF [DOCUMENTATION] (Related to Standardization)
3708R:	David Vernet <void@manifault.com>
3709L:	bpf@vger.kernel.org
3710L:	bpf@ietf.org
3711S:	Maintained
3712F:	Documentation/bpf/standardization/
3713
3714BPF [GENERAL] (Safe Dynamic Programs and Tools)
3715M:	Alexei Starovoitov <ast@kernel.org>
3716M:	Daniel Borkmann <daniel@iogearbox.net>
3717M:	Andrii Nakryiko <andrii@kernel.org>
3718R:	Martin KaFai Lau <martin.lau@linux.dev>
3719R:	Song Liu <song@kernel.org>
3720R:	Yonghong Song <yonghong.song@linux.dev>
3721R:	John Fastabend <john.fastabend@gmail.com>
3722R:	KP Singh <kpsingh@kernel.org>
3723R:	Stanislav Fomichev <sdf@google.com>
3724R:	Hao Luo <haoluo@google.com>
3725R:	Jiri Olsa <jolsa@kernel.org>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728W:	https://bpf.io/
3729Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3732F:	Documentation/bpf/
3733F:	Documentation/networking/filter.rst
3734F:	Documentation/userspace-api/ebpf/
3735F:	arch/*/net/*
3736F:	include/linux/bpf*
3737F:	include/linux/btf*
3738F:	include/linux/filter.h
3739F:	include/trace/events/xdp.h
3740F:	include/uapi/linux/bpf*
3741F:	include/uapi/linux/btf*
3742F:	include/uapi/linux/filter.h
3743F:	kernel/bpf/
3744F:	kernel/trace/bpf_trace.c
3745F:	lib/test_bpf.c
3746F:	net/bpf/
3747F:	net/core/filter.c
3748F:	net/sched/act_bpf.c
3749F:	net/sched/cls_bpf.c
3750F:	samples/bpf/
3751F:	scripts/bpf_doc.py
3752F:	scripts/pahole-flags.sh
3753F:	scripts/pahole-version.sh
3754F:	tools/bpf/
3755F:	tools/lib/bpf/
3756F:	tools/testing/selftests/bpf/
3757
3758BPF [ITERATOR]
3759M:	Yonghong Song <yonghong.song@linux.dev>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	kernel/bpf/*iter.c
3763
3764BPF [L7 FRAMEWORK] (sockmap)
3765M:	John Fastabend <john.fastabend@gmail.com>
3766M:	Jakub Sitnicki <jakub@cloudflare.com>
3767L:	netdev@vger.kernel.org
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	include/linux/skmsg.h
3771F:	net/core/skmsg.c
3772F:	net/core/sock_map.c
3773F:	net/ipv4/tcp_bpf.c
3774F:	net/ipv4/udp_bpf.c
3775F:	net/unix/unix_bpf.c
3776
3777BPF [LIBRARY] (libbpf)
3778M:	Andrii Nakryiko <andrii@kernel.org>
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	tools/lib/bpf/
3782
3783BPF [MISC]
3784L:	bpf@vger.kernel.org
3785S:	Odd Fixes
3786K:	(?:\b|_)bpf(?:\b|_)
3787
3788BPF [NETWORKING] (struct_ops, reuseport)
3789M:	Martin KaFai Lau <martin.lau@linux.dev>
3790L:	bpf@vger.kernel.org
3791L:	netdev@vger.kernel.org
3792S:	Maintained
3793F:	kernel/bpf/bpf_struct*
3794
3795BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3796M:	Martin KaFai Lau <martin.lau@linux.dev>
3797M:	Daniel Borkmann <daniel@iogearbox.net>
3798R:	John Fastabend <john.fastabend@gmail.com>
3799L:	bpf@vger.kernel.org
3800L:	netdev@vger.kernel.org
3801S:	Maintained
3802F:	include/net/tcx.h
3803F:	kernel/bpf/tcx.c
3804F:	net/core/filter.c
3805F:	net/sched/act_bpf.c
3806F:	net/sched/cls_bpf.c
3807
3808BPF [RINGBUF]
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	kernel/bpf/ringbuf.c
3813
3814BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3815M:	KP Singh <kpsingh@kernel.org>
3816R:	Florent Revest <revest@chromium.org>
3817R:	Brendan Jackman <jackmanb@chromium.org>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/bpf/prog_lsm.rst
3821F:	include/linux/bpf_lsm.h
3822F:	kernel/bpf/bpf_lsm.c
3823F:	security/bpf/
3824
3825BPF [SELFTESTS] (Test Runners & Infrastructure)
3826M:	Andrii Nakryiko <andrii@kernel.org>
3827R:	Mykola Lysenko <mykolal@fb.com>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	tools/testing/selftests/bpf/
3831
3832BPF [STORAGE & CGROUPS]
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/*storage.c
3837F:	kernel/bpf/bpf_lru*
3838F:	kernel/bpf/cgroup.c
3839
3840BPF [TOOLING] (bpftool)
3841M:	Quentin Monnet <quentin@isovalent.com>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	kernel/bpf/disasm.*
3845F:	tools/bpf/bpftool/
3846
3847BPF [TRACING]
3848M:	Song Liu <song@kernel.org>
3849R:	Jiri Olsa <jolsa@kernel.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/stackmap.c
3853F:	kernel/trace/bpf_trace.c
3854
3855BROADCOM ASP 2.0 ETHERNET DRIVER
3856M:	Justin Chen <justin.chen@broadcom.com>
3857M:	Florian Fainelli <florian.fainelli@broadcom.com>
3858L:	bcm-kernel-feedback-list@broadcom.com
3859L:	netdev@vger.kernel.org
3860S:	Supported
3861F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3862F:	drivers/net/ethernet/broadcom/asp2/
3863
3864BROADCOM B44 10/100 ETHERNET DRIVER
3865M:	Michael Chan <michael.chan@broadcom.com>
3866L:	netdev@vger.kernel.org
3867S:	Supported
3868F:	drivers/net/ethernet/broadcom/b44.*
3869
3870BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3871M:	Florian Fainelli <florian.fainelli@broadcom.com>
3872L:	netdev@vger.kernel.org
3873L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3874S:	Supported
3875F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3876F:	drivers/net/dsa/b53/*
3877F:	drivers/net/dsa/bcm_sf2*
3878F:	include/linux/dsa/brcm.h
3879F:	include/linux/platform_data/b53.h
3880
3881BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3882M:	Florian Fainelli <florian.fainelli@broadcom.com>
3883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3884L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3886S:	Maintained
3887T:	git https://github.com/broadcom/stblinux.git
3888F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3889F:	drivers/pci/controller/pcie-brcmstb.c
3890F:	drivers/staging/vc04_services
3891N:	bcm2711
3892N:	bcm283*
3893N:	raspberrypi
3894
3895BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3896M:	Florian Fainelli <florian.fainelli@broadcom.com>
3897M:	Ray Jui <rjui@broadcom.com>
3898M:	Scott Branden <sbranden@broadcom.com>
3899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3900S:	Maintained
3901T:	git https://github.com/broadcom/mach-bcm
3902F:	arch/arm/mach-bcm/
3903N:	bcm281*
3904N:	bcm113*
3905N:	bcm216*
3906N:	kona
3907
3908BROADCOM BCM47XX MIPS ARCHITECTURE
3909M:	Hauke Mehrtens <hauke@hauke-m.de>
3910M:	Rafał Miłecki <zajec5@gmail.com>
3911L:	linux-mips@vger.kernel.org
3912S:	Maintained
3913F:	Documentation/devicetree/bindings/mips/brcm/
3914F:	arch/mips/bcm47xx/*
3915F:	arch/mips/include/asm/mach-bcm47xx/*
3916
3917BROADCOM BCM4908 ETHERNET DRIVER
3918M:	Rafał Miłecki <rafal@milecki.pl>
3919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3923F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3924F:	drivers/net/ethernet/broadcom/unimac.h
3925
3926BROADCOM BCM4908 PINMUX DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929L:	linux-gpio@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3932F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3933
3934BROADCOM BCM5301X ARM ARCHITECTURE
3935M:	Florian Fainelli <florian.fainelli@broadcom.com>
3936M:	Hauke Mehrtens <hauke@hauke-m.de>
3937M:	Rafał Miłecki <zajec5@gmail.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3940S:	Maintained
3941F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3942F:	arch/arm/boot/dts/broadcom/bcm470*
3943F:	arch/arm/boot/dts/broadcom/bcm5301*
3944F:	arch/arm/boot/dts/broadcom/bcm953012*
3945F:	arch/arm/mach-bcm/bcm_5301x.c
3946
3947BROADCOM BCM53573 ARM ARCHITECTURE
3948M:	Florian Fainelli <florian.fainelli@broadcom.com>
3949M:	Rafał Miłecki <rafal@milecki.pl>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3952S:	Maintained
3953F:	arch/arm/boot/dts/broadcom/bcm47189*
3954F:	arch/arm/boot/dts/broadcom/bcm53573*
3955
3956BROADCOM BCM63XX/BCM33XX UDC DRIVER
3957M:	Kevin Cernekee <cernekee@gmail.com>
3958L:	linux-usb@vger.kernel.org
3959S:	Maintained
3960F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3961
3962BROADCOM BCM7XXX ARM ARCHITECTURE
3963M:	Florian Fainelli <florian.fainelli@broadcom.com>
3964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3966S:	Maintained
3967T:	git https://github.com/broadcom/stblinux.git
3968F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3969F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3970F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3971F:	arch/arm/mach-bcm/*brcmstb*
3972F:	arch/arm/mm/cache-b15-rac.c
3973F:	drivers/bus/brcmstb_gisb.c
3974F:	drivers/pci/controller/pcie-brcmstb.c
3975N:	brcmstb
3976N:	bcm7038
3977N:	bcm7120
3978
3979BROADCOM BCMBCA ARM ARCHITECTURE
3980M:	William Zhang <william.zhang@broadcom.com>
3981M:	Anand Gore <anand.gore@broadcom.com>
3982M:	Kursad Oney <kursad.oney@broadcom.com>
3983M:	Florian Fainelli <florian.fainelli@broadcom.com>
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988T:	git https://github.com/broadcom/stblinux.git
3989F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3991N:	bcmbca
3992N:	bcm[9]?47622
3993N:	bcm[9]?4912
3994N:	bcm[9]?63138
3995N:	bcm[9]?63146
3996N:	bcm[9]?63148
3997N:	bcm[9]?63158
3998N:	bcm[9]?63178
3999N:	bcm[9]?6756
4000N:	bcm[9]?6813
4001N:	bcm[9]?6846
4002N:	bcm[9]?6855
4003N:	bcm[9]?6856
4004N:	bcm[9]?6858
4005N:	bcm[9]?6878
4006
4007BROADCOM BDC DRIVER
4008M:	Justin Chen <justin.chen@broadcom.com>
4009M:	Al Cooper <alcooperx@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-usb@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4014F:	drivers/usb/gadget/udc/bdc/
4015
4016BROADCOM BMIPS CPUFREQ DRIVER
4017M:	Markus Mayer <mmayer@broadcom.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-pm@vger.kernel.org
4020S:	Maintained
4021F:	drivers/cpufreq/bmips-cpufreq.c
4022
4023BROADCOM BMIPS MIPS ARCHITECTURE
4024M:	Florian Fainelli <florian.fainelli@broadcom.com>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026L:	linux-mips@vger.kernel.org
4027S:	Maintained
4028T:	git https://github.com/broadcom/stblinux.git
4029F:	arch/mips/bmips/*
4030F:	arch/mips/boot/dts/brcm/bcm*.dts*
4031F:	arch/mips/include/asm/mach-bmips/*
4032F:	arch/mips/kernel/*bmips*
4033F:	drivers/irqchip/irq-bcm63*
4034F:	drivers/irqchip/irq-bcm7*
4035F:	drivers/irqchip/irq-brcmstb*
4036F:	drivers/pmdomain/bcm/bcm63xx-power.c
4037F:	include/linux/bcm963xx_nvram.h
4038F:	include/linux/bcm963xx_tag.h
4039
4040BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4041M:	Rasesh Mody <rmody@marvell.com>
4042M:	GR-Linux-NIC-Dev@marvell.com
4043L:	netdev@vger.kernel.org
4044S:	Supported
4045F:	drivers/net/ethernet/broadcom/bnx2.*
4046F:	drivers/net/ethernet/broadcom/bnx2_*
4047
4048BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4049M:	Saurav Kashyap <skashyap@marvell.com>
4050M:	Javed Hasan <jhasan@marvell.com>
4051M:	GR-QLogic-Storage-Upstream@marvell.com
4052L:	linux-scsi@vger.kernel.org
4053S:	Supported
4054F:	drivers/scsi/bnx2fc/
4055
4056BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4057M:	Nilesh Javali <njavali@marvell.com>
4058M:	Manish Rangankar <mrangankar@marvell.com>
4059M:	GR-QLogic-Storage-Upstream@marvell.com
4060L:	linux-scsi@vger.kernel.org
4061S:	Supported
4062F:	drivers/scsi/bnx2i/
4063
4064BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4065M:	Ariel Elior <aelior@marvell.com>
4066M:	Sudarsana Kalluru <skalluru@marvell.com>
4067M:	Manish Chopra <manishc@marvell.com>
4068L:	netdev@vger.kernel.org
4069S:	Supported
4070F:	drivers/net/ethernet/broadcom/bnx2x/
4071
4072BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4073M:	Michael Chan <michael.chan@broadcom.com>
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4077F:	drivers/net/ethernet/broadcom/bnxt/
4078F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4079
4080BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4081M:	Arend van Spriel <aspriel@gmail.com>
4082M:	Franky Lin <franky.lin@broadcom.com>
4083M:	Hante Meuleman <hante.meuleman@broadcom.com>
4084L:	linux-wireless@vger.kernel.org
4085L:	brcm80211-dev-list.pdl@broadcom.com
4086L:	SHA-cyfmac-dev-list@infineon.com
4087S:	Supported
4088F:	drivers/net/wireless/broadcom/brcm80211/
4089
4090BROADCOM BRCMSTB GPIO DRIVER
4091M:	Doug Berger <opendmb@gmail.com>
4092M:	Florian Fainelli <florian.fainelli@broadcom>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094S:	Supported
4095F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4096F:	drivers/gpio/gpio-brcmstb.c
4097
4098BROADCOM BRCMSTB I2C DRIVER
4099M:	Kamal Dasu <kamal.dasu@broadcom.com>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-i2c@vger.kernel.org
4102S:	Supported
4103F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4104F:	drivers/i2c/busses/i2c-brcmstb.c
4105
4106BROADCOM BRCMSTB UART DRIVER
4107M:	Al Cooper <alcooperx@gmail.com>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-serial@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4112F:	drivers/tty/serial/8250/8250_bcm7271.c
4113
4114BROADCOM BRCMSTB USB EHCI DRIVER
4115M:	Justin Chen <justin.chen@broadcom.com>
4116M:	Al Cooper <alcooperx@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-usb@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4121F:	drivers/usb/host/ehci-brcm.*
4122
4123BROADCOM BRCMSTB USB PIN MAP DRIVER
4124M:	Al Cooper <alcooperx@gmail.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-usb@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4129F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4130
4131BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4132M:	Justin Chen <justin.chen@broadcom.com>
4133M:	Al Cooper <alcooperx@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-kernel@vger.kernel.org
4136S:	Maintained
4137F:	drivers/phy/broadcom/phy-brcm-usb*
4138
4139BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4140M:	William Zhang <william.zhang@broadcom.com>
4141M:	Kursad Oney <kursad.oney@broadcom.com>
4142M:	Jonas Gorski <jonas.gorski@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-spi@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4147F:	drivers/spi/spi-bcm63xx-hsspi.c
4148F:	drivers/spi/spi-bcmbca-hsspi.c
4149
4150BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4151M:	Jonas Gorski <jonas.gorski@gmail.com>
4152L:	linux-spi@vger.kernel.org
4153S:	Odd Fixes
4154F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4155F:	drivers/spi/spi-bcm63xx.c
4156
4157BROADCOM ETHERNET PHY DRIVERS
4158M:	Florian Fainelli <florian.fainelli@broadcom.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	netdev@vger.kernel.org
4161S:	Supported
4162F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4163F:	drivers/net/phy/bcm*.[ch]
4164F:	drivers/net/phy/broadcom.c
4165F:	include/linux/brcmphy.h
4166
4167BROADCOM GENET ETHERNET DRIVER
4168M:	Doug Berger <opendmb@gmail.com>
4169M:	Florian Fainelli <florian.fainelli@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4174F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4175F:	drivers/net/ethernet/broadcom/genet/
4176F:	drivers/net/ethernet/broadcom/unimac.h
4177F:	drivers/net/mdio/mdio-bcm-unimac.c
4178F:	include/linux/platform_data/bcmgenet.h
4179F:	include/linux/platform_data/mdio-bcm-unimac.h
4180
4181BROADCOM IPROC ARM ARCHITECTURE
4182M:	Ray Jui <rjui@broadcom.com>
4183M:	Scott Branden <sbranden@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4186S:	Maintained
4187T:	git https://github.com/broadcom/stblinux.git
4188F:	arch/arm64/boot/dts/broadcom/northstar2/*
4189F:	arch/arm64/boot/dts/broadcom/stingray/*
4190F:	drivers/clk/bcm/clk-ns*
4191F:	drivers/clk/bcm/clk-sr*
4192F:	drivers/pinctrl/bcm/pinctrl-ns*
4193F:	include/dt-bindings/clock/bcm-sr*
4194N:	iproc
4195N:	cygnus
4196N:	bcm[-_]nsp
4197N:	bcm9113*
4198N:	bcm9583*
4199N:	bcm9585*
4200N:	bcm9586*
4201N:	bcm988312
4202N:	bcm113*
4203N:	bcm583*
4204N:	bcm585*
4205N:	bcm586*
4206N:	bcm88312
4207N:	hr2
4208N:	stingray
4209
4210BROADCOM IPROC GBIT ETHERNET DRIVER
4211M:	Rafał Miłecki <rafal@milecki.pl>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	netdev@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4216F:	drivers/net/ethernet/broadcom/bgmac*
4217F:	drivers/net/ethernet/broadcom/unimac.h
4218
4219BROADCOM KONA GPIO DRIVER
4220M:	Ray Jui <rjui@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4224F:	drivers/gpio/gpio-bcm-kona.c
4225
4226BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4227M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4228M:	Kashyap Desai <kashyap.desai@broadcom.com>
4229M:	Sumit Saxena <sumit.saxena@broadcom.com>
4230M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4231L:	mpi3mr-linuxdrv.pdl@broadcom.com
4232L:	linux-scsi@vger.kernel.org
4233S:	Supported
4234W:	https://www.broadcom.com/support/storage
4235F:	drivers/scsi/mpi3mr/
4236
4237BROADCOM NETXTREME-E ROCE DRIVER
4238M:	Selvin Xavier <selvin.xavier@broadcom.com>
4239L:	linux-rdma@vger.kernel.org
4240S:	Supported
4241W:	http://www.broadcom.com
4242F:	drivers/infiniband/hw/bnxt_re/
4243F:	include/uapi/rdma/bnxt_re-abi.h
4244
4245BROADCOM NVRAM DRIVER
4246M:	Rafał Miłecki <zajec5@gmail.com>
4247L:	linux-mips@vger.kernel.org
4248S:	Maintained
4249F:	drivers/firmware/broadcom/*
4250
4251BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4252M:	Rafał Miłecki <rafal@milecki.pl>
4253M:	Florian Fainelli <florian.fainelli@broadcom.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-pm@vger.kernel.org
4256S:	Maintained
4257T:	git https://github.com/broadcom/stblinux.git
4258F:	drivers/pmdomain/bcm/bcm-pmb.c
4259F:	include/dt-bindings/soc/bcm-pmb.h
4260
4261BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4262M:	Rafał Miłecki <zajec5@gmail.com>
4263L:	linux-wireless@vger.kernel.org
4264S:	Maintained
4265F:	drivers/bcma/
4266F:	include/linux/bcma/
4267
4268BROADCOM SPI DRIVER
4269M:	Kamal Dasu <kamal.dasu@broadcom.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4273F:	drivers/spi/spi-bcm-qspi.*
4274F:	drivers/spi/spi-brcmstb-qspi.c
4275F:	drivers/spi/spi-iproc-qspi.c
4276
4277BROADCOM STB AVS CPUFREQ DRIVER
4278M:	Markus Mayer <mmayer@broadcom.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-pm@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4283F:	drivers/cpufreq/brcmstb*
4284
4285BROADCOM STB AVS TMON DRIVER
4286M:	Markus Mayer <mmayer@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-pm@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4291F:	drivers/thermal/broadcom/brcmstb*
4292
4293BROADCOM STB DPFE DRIVER
4294M:	Markus Mayer <mmayer@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4299F:	drivers/memory/brcmstb_dpfe.c
4300
4301BROADCOM STB NAND FLASH DRIVER
4302M:	Brian Norris <computersforpeace@gmail.com>
4303M:	Kamal Dasu <kamal.dasu@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-mtd@lists.infradead.org
4306S:	Maintained
4307F:	drivers/mtd/nand/raw/brcmnand/
4308F:	include/linux/platform_data/brcmnand.h
4309
4310BROADCOM STB PCIE DRIVER
4311M:	Jim Quinlan <jim2101024@gmail.com>
4312M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4313M:	Florian Fainelli <florian.fainelli@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pci@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4318F:	drivers/pci/controller/pcie-brcmstb.c
4319
4320BROADCOM SYSTEMPORT ETHERNET DRIVER
4321M:	Florian Fainelli <florian.fainelli@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	netdev@vger.kernel.org
4324S:	Supported
4325F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4326F:	drivers/net/ethernet/broadcom/bcmsysport.*
4327F:	drivers/net/ethernet/broadcom/unimac.h
4328
4329BROADCOM TG3 GIGABIT ETHERNET DRIVER
4330M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4331M:	Prashant Sreedharan <prashant@broadcom.com>
4332M:	Michael Chan <mchan@broadcom.com>
4333L:	netdev@vger.kernel.org
4334S:	Supported
4335F:	drivers/net/ethernet/broadcom/tg3.*
4336
4337BROADCOM VK DRIVER
4338M:	Scott Branden <scott.branden@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340S:	Supported
4341F:	drivers/misc/bcm-vk/
4342F:	include/uapi/linux/misc/bcm_vk.h
4343
4344BROCADE BFA FC SCSI DRIVER
4345M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4346M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4347L:	linux-scsi@vger.kernel.org
4348S:	Supported
4349F:	drivers/scsi/bfa/
4350
4351BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4352M:	Rasesh Mody <rmody@marvell.com>
4353M:	Sudarsana Kalluru <skalluru@marvell.com>
4354M:	GR-Linux-NIC-Dev@marvell.com
4355L:	netdev@vger.kernel.org
4356S:	Supported
4357F:	drivers/net/ethernet/brocade/bna/
4358
4359BSG (block layer generic sg v4 driver)
4360M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4361L:	linux-scsi@vger.kernel.org
4362S:	Supported
4363F:	block/bsg.c
4364F:	include/linux/bsg.h
4365F:	include/uapi/linux/bsg.h
4366
4367BT87X AUDIO DRIVER
4368M:	Clemens Ladisch <clemens@ladisch.de>
4369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4370S:	Maintained
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4372F:	Documentation/sound/cards/bt87x.rst
4373F:	sound/pci/bt87x.c
4374
4375BT8XXGPIO DRIVER
4376M:	Michael Buesch <m@bues.ch>
4377S:	Maintained
4378W:	http://bu3sch.de/btgpio.php
4379F:	drivers/gpio/gpio-bt8xx.c
4380
4381BTRFS FILE SYSTEM
4382M:	Chris Mason <clm@fb.com>
4383M:	Josef Bacik <josef@toxicpanda.com>
4384M:	David Sterba <dsterba@suse.com>
4385L:	linux-btrfs@vger.kernel.org
4386S:	Maintained
4387W:	https://btrfs.readthedocs.io
4388Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4389C:	irc://irc.libera.chat/btrfs
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4391F:	Documentation/filesystems/btrfs.rst
4392F:	fs/btrfs/
4393F:	include/linux/btrfs*
4394F:	include/trace/events/btrfs.h
4395F:	include/uapi/linux/btrfs*
4396
4397BTTV VIDEO4LINUX DRIVER
4398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4399L:	linux-media@vger.kernel.org
4400S:	Odd fixes
4401W:	https://linuxtv.org
4402T:	git git://linuxtv.org/media_tree.git
4403F:	Documentation/driver-api/media/drivers/bttv*
4404F:	drivers/media/pci/bt8xx/bttv*
4405
4406BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4407M:	Chanwoo Choi <cw00.choi@samsung.com>
4408L:	linux-pm@vger.kernel.org
4409L:	linux-samsung-soc@vger.kernel.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4412F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4413F:	drivers/devfreq/exynos-bus.c
4414
4415BUSLOGIC SCSI DRIVER
4416M:	Khalid Aziz <khalid@gonehiking.org>
4417L:	linux-scsi@vger.kernel.org
4418S:	Maintained
4419F:	drivers/scsi/BusLogic.*
4420F:	drivers/scsi/FlashPoint.*
4421
4422BXCAN CAN NETWORK DRIVER
4423M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4424L:	linux-can@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4427F:	drivers/net/can/bxcan.c
4428
4429C-MEDIA CMI8788 DRIVER
4430M:	Clemens Ladisch <clemens@ladisch.de>
4431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4432S:	Maintained
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4434F:	sound/pci/oxygen/
4435
4436C-SKY ARCHITECTURE
4437M:	Guo Ren <guoren@kernel.org>
4438L:	linux-csky@vger.kernel.org
4439S:	Supported
4440T:	git https://github.com/c-sky/csky-linux.git
4441F:	Documentation/devicetree/bindings/csky/
4442F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4443F:	Documentation/devicetree/bindings/timer/csky,*
4444F:	arch/csky/
4445F:	drivers/clocksource/timer-gx6605s.c
4446F:	drivers/clocksource/timer-mp-csky.c
4447F:	drivers/irqchip/irq-csky-*
4448N:	csky
4449K:	csky
4450
4451CA8210 IEEE-802.15.4 RADIO DRIVER
4452L:	linux-wpan@vger.kernel.org
4453S:	Orphan
4454W:	https://github.com/Cascoda/ca8210-linux.git
4455F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4456F:	drivers/net/ieee802154/ca8210.c
4457
4458CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4459M:	David Howells <dhowells@redhat.com>
4460L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4461S:	Supported
4462F:	Documentation/filesystems/caching/cachefiles.rst
4463F:	fs/cachefiles/
4464
4465CACHESTAT: PAGE CACHE STATS FOR A FILE
4466M:	Nhat Pham <nphamcs@gmail.com>
4467M:	Johannes Weiner <hannes@cmpxchg.org>
4468L:	linux-mm@kvack.org
4469S:	Maintained
4470F:	tools/testing/selftests/cachestat/test_cachestat.c
4471
4472CADENCE MIPI-CSI2 BRIDGES
4473M:	Maxime Ripard <mripard@kernel.org>
4474L:	linux-media@vger.kernel.org
4475S:	Maintained
4476F:	Documentation/devicetree/bindings/media/cdns,*.txt
4477F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4478F:	drivers/media/platform/cadence/cdns-csi2*
4479
4480CADENCE NAND DRIVER
4481L:	linux-mtd@lists.infradead.org
4482S:	Orphan
4483F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4484F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4485
4486CADENCE USB3 DRD IP DRIVER
4487M:	Peter Chen <peter.chen@kernel.org>
4488M:	Pawel Laszczak <pawell@cadence.com>
4489R:	Roger Quadros <rogerq@kernel.org>
4490L:	linux-usb@vger.kernel.org
4491S:	Maintained
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4493F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4494F:	drivers/usb/cdns3/
4495X:	drivers/usb/cdns3/cdnsp*
4496
4497CADENCE USBHS DRIVER
4498M:	Pawel Laszczak <pawell@cadence.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501F:	drivers/usb/gadget/udc/cdns2
4502
4503CADENCE USBSSP DRD IP DRIVER
4504M:	Pawel Laszczak <pawell@cadence.com>
4505L:	linux-usb@vger.kernel.org
4506S:	Maintained
4507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4508F:	drivers/usb/cdns3/
4509X:	drivers/usb/cdns3/cdns3*
4510
4511CADET FM/AM RADIO RECEIVER DRIVER
4512M:	Hans Verkuil <hverkuil@xs4all.nl>
4513L:	linux-media@vger.kernel.org
4514S:	Maintained
4515W:	https://linuxtv.org
4516T:	git git://linuxtv.org/media_tree.git
4517F:	drivers/media/radio/radio-cadet*
4518
4519CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4520L:	linux-media@vger.kernel.org
4521S:	Orphan
4522T:	git git://linuxtv.org/media_tree.git
4523F:	Documentation/admin-guide/media/cafe_ccic*
4524F:	drivers/media/platform/marvell/
4525
4526CAIF NETWORK LAYER
4527L:	netdev@vger.kernel.org
4528S:	Orphan
4529F:	Documentation/networking/caif/
4530F:	drivers/net/caif/
4531F:	include/net/caif/
4532F:	include/uapi/linux/caif/
4533F:	net/caif/
4534
4535CAKE QDISC
4536M:	Toke Høiland-Jørgensen <toke@toke.dk>
4537L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4538S:	Maintained
4539F:	net/sched/sch_cake.c
4540
4541CAN NETWORK DRIVERS
4542M:	Wolfgang Grandegger <wg@grandegger.com>
4543M:	Marc Kleine-Budde <mkl@pengutronix.de>
4544L:	linux-can@vger.kernel.org
4545S:	Maintained
4546W:	https://github.com/linux-can
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4549F:	Documentation/devicetree/bindings/net/can/
4550F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4551F:	drivers/net/can/
4552F:	drivers/phy/phy-can-transceiver.c
4553F:	include/linux/can/bittiming.h
4554F:	include/linux/can/dev.h
4555F:	include/linux/can/length.h
4556F:	include/linux/can/platform/
4557F:	include/linux/can/rx-offload.h
4558F:	include/uapi/linux/can/error.h
4559F:	include/uapi/linux/can/netlink.h
4560F:	include/uapi/linux/can/vxcan.h
4561
4562CAN NETWORK LAYER
4563M:	Oliver Hartkopp <socketcan@hartkopp.net>
4564M:	Marc Kleine-Budde <mkl@pengutronix.de>
4565L:	linux-can@vger.kernel.org
4566S:	Maintained
4567W:	https://github.com/linux-can
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4570F:	Documentation/networking/can.rst
4571F:	include/linux/can/can-ml.h
4572F:	include/linux/can/core.h
4573F:	include/linux/can/skb.h
4574F:	include/net/netns/can.h
4575F:	include/uapi/linux/can.h
4576F:	include/uapi/linux/can/bcm.h
4577F:	include/uapi/linux/can/gw.h
4578F:	include/uapi/linux/can/isotp.h
4579F:	include/uapi/linux/can/raw.h
4580F:	net/can/
4581
4582CAN-J1939 NETWORK LAYER
4583M:	Robin van der Gracht <robin@protonic.nl>
4584M:	Oleksij Rempel <o.rempel@pengutronix.de>
4585R:	kernel@pengutronix.de
4586L:	linux-can@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/networking/j1939.rst
4589F:	include/uapi/linux/can/j1939.h
4590F:	net/can/j1939/
4591
4592CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4593M:	Damien Le Moal <dlemoal@kernel.org>
4594L:	linux-riscv@lists.infradead.org
4595L:	linux-gpio@vger.kernel.org (pinctrl driver)
4596F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4597F:	drivers/pinctrl/pinctrl-k210.c
4598
4599CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4600M:	Damien Le Moal <dlemoal@kernel.org>
4601L:	linux-kernel@vger.kernel.org
4602L:	linux-riscv@lists.infradead.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4605F:	drivers/reset/reset-k210.c
4606
4607CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4608M:	Damien Le Moal <dlemoal@kernel.org>
4609L:	linux-riscv@lists.infradead.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4612F:	drivers/soc/canaan/
4613F:	include/soc/canaan/
4614
4615CAPABILITIES
4616M:	Serge Hallyn <serge@hallyn.com>
4617L:	linux-security-module@vger.kernel.org
4618S:	Supported
4619F:	include/linux/capability.h
4620F:	include/uapi/linux/capability.h
4621F:	kernel/capability.c
4622F:	security/commoncap.c
4623
4624CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4625M:	Kevin Tsai <ktsai@capellamicro.com>
4626S:	Maintained
4627F:	drivers/iio/light/cm*
4628
4629CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4630M:	Christian Lamparter <chunkeey@googlemail.com>
4631L:	linux-wireless@vger.kernel.org
4632S:	Maintained
4633W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4634F:	drivers/net/wireless/ath/carl9170/
4635
4636CAVIUM I2C DRIVER
4637M:	Robert Richter <rric@kernel.org>
4638S:	Odd Fixes
4639W:	http://www.marvell.com
4640F:	drivers/i2c/busses/i2c-octeon*
4641F:	drivers/i2c/busses/i2c-thunderx*
4642
4643CAVIUM LIQUIDIO NETWORK DRIVER
4644M:	Derek Chickles <dchickles@marvell.com>
4645M:	Satanand Burla <sburla@marvell.com>
4646M:	Felix Manlunas <fmanlunas@marvell.com>
4647L:	netdev@vger.kernel.org
4648S:	Supported
4649W:	http://www.marvell.com
4650F:	drivers/net/ethernet/cavium/liquidio/
4651
4652CAVIUM MMC DRIVER
4653M:	Robert Richter <rric@kernel.org>
4654S:	Odd Fixes
4655W:	http://www.marvell.com
4656F:	drivers/mmc/host/cavium*
4657
4658CAVIUM OCTEON-TX CRYPTO DRIVER
4659M:	George Cherian <gcherian@marvell.com>
4660L:	linux-crypto@vger.kernel.org
4661S:	Supported
4662W:	http://www.marvell.com
4663F:	drivers/crypto/cavium/cpt/
4664
4665CAVIUM THUNDERX2 ARM64 SOC
4666M:	Robert Richter <rric@kernel.org>
4667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4668S:	Odd Fixes
4669F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4670F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4671
4672CBS/ETF/TAPRIO QDISCS
4673M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4674L:	netdev@vger.kernel.org
4675S:	Maintained
4676F:	net/sched/sch_cbs.c
4677F:	net/sched/sch_etf.c
4678F:	net/sched/sch_taprio.c
4679
4680CC2520 IEEE-802.15.4 RADIO DRIVER
4681M:	Stefan Schmidt <stefan@datenfreihafen.org>
4682L:	linux-wpan@vger.kernel.org
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4685F:	drivers/net/ieee802154/cc2520.c
4686
4687CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4688M:	Gilad Ben-Yossef <gilad@benyossef.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4692F:	drivers/crypto/ccree/
4693
4694CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4695M:	Hadar Gat <hadar.gat@arm.com>
4696L:	linux-crypto@vger.kernel.org
4697S:	Supported
4698W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4699F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4700F:	drivers/char/hw_random/cctrng.c
4701F:	drivers/char/hw_random/cctrng.h
4702
4703CEC FRAMEWORK
4704M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4705L:	linux-media@vger.kernel.org
4706S:	Supported
4707W:	http://linuxtv.org
4708T:	git git://linuxtv.org/media_tree.git
4709F:	Documentation/ABI/testing/debugfs-cec-error-inj
4710F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4711F:	Documentation/driver-api/media/cec-core.rst
4712F:	Documentation/userspace-api/media/cec
4713F:	drivers/media/cec/
4714F:	drivers/media/rc/keymaps/rc-cec.c
4715F:	include/media/cec-notifier.h
4716F:	include/media/cec.h
4717F:	include/uapi/linux/cec-funcs.h
4718F:	include/uapi/linux/cec.h
4719
4720CEC GPIO DRIVER
4721M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4722L:	linux-media@vger.kernel.org
4723S:	Supported
4724W:	http://linuxtv.org
4725T:	git git://linuxtv.org/media_tree.git
4726F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4727F:	drivers/media/cec/platform/cec-gpio/
4728
4729CELL BROADBAND ENGINE ARCHITECTURE
4730M:	Arnd Bergmann <arnd@arndb.de>
4731L:	linuxppc-dev@lists.ozlabs.org
4732S:	Supported
4733W:	http://www.ibm.com/developerworks/power/cell/
4734F:	arch/powerpc/include/asm/cell*.h
4735F:	arch/powerpc/include/asm/spu*.h
4736F:	arch/powerpc/include/uapi/asm/spu*.h
4737F:	arch/powerpc/platforms/cell/
4738
4739CELLWISE CW2015 BATTERY DRIVER
4740M:	Tobias Schrammm <t.schramm@manjaro.org>
4741S:	Maintained
4742F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4743F:	drivers/power/supply/cw2015_battery.c
4744
4745CEPH COMMON CODE (LIBCEPH)
4746M:	Ilya Dryomov <idryomov@gmail.com>
4747M:	Xiubo Li <xiubli@redhat.com>
4748R:	Jeff Layton <jlayton@kernel.org>
4749L:	ceph-devel@vger.kernel.org
4750S:	Supported
4751W:	http://ceph.com/
4752T:	git https://github.com/ceph/ceph-client.git
4753F:	include/linux/ceph/
4754F:	include/linux/crush/
4755F:	net/ceph/
4756
4757CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4758M:	Xiubo Li <xiubli@redhat.com>
4759M:	Ilya Dryomov <idryomov@gmail.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	Documentation/filesystems/ceph.rst
4766F:	fs/ceph/
4767
4768CERTIFICATE HANDLING
4769M:	David Howells <dhowells@redhat.com>
4770M:	David Woodhouse <dwmw2@infradead.org>
4771L:	keyrings@vger.kernel.org
4772S:	Maintained
4773F:	Documentation/admin-guide/module-signing.rst
4774F:	certs/
4775F:	scripts/sign-file.c
4776F:	tools/certs/
4777
4778CFAG12864B LCD DRIVER
4779M:	Miguel Ojeda <ojeda@kernel.org>
4780S:	Maintained
4781F:	drivers/auxdisplay/cfag12864b.c
4782F:	include/linux/cfag12864b.h
4783
4784CFAG12864BFB LCD FRAMEBUFFER DRIVER
4785M:	Miguel Ojeda <ojeda@kernel.org>
4786S:	Maintained
4787F:	drivers/auxdisplay/cfag12864bfb.c
4788F:	include/linux/cfag12864b.h
4789
4790CHAR and MISC DRIVERS
4791M:	Arnd Bergmann <arnd@arndb.de>
4792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4793S:	Supported
4794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4795F:	drivers/char/
4796F:	drivers/misc/
4797F:	include/linux/miscdevice.h
4798X:	drivers/char/agp/
4799X:	drivers/char/hw_random/
4800X:	drivers/char/ipmi/
4801X:	drivers/char/random.c
4802X:	drivers/char/tpm/
4803
4804CHECKPATCH
4805M:	Andy Whitcroft <apw@canonical.com>
4806M:	Joe Perches <joe@perches.com>
4807R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4808R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809S:	Maintained
4810F:	scripts/checkpatch.pl
4811
4812CHECKPATCH DOCUMENTATION
4813M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4814M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4815R:	Joe Perches <joe@perches.com>
4816S:	Maintained
4817F:	Documentation/dev-tools/checkpatch.rst
4818
4819CHINESE DOCUMENTATION
4820M:	Alex Shi <alexs@kernel.org>
4821M:	Yanteng Si <siyanteng@loongson.cn>
4822S:	Maintained
4823F:	Documentation/translations/zh_CN/
4824
4825CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4826M:	Peter Chen <peter.chen@kernel.org>
4827L:	linux-usb@vger.kernel.org
4828S:	Maintained
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4830F:	drivers/usb/chipidea/
4831
4832CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4833M:	Hans de Goede <hdegoede@redhat.com>
4834L:	linux-input@vger.kernel.org
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4837F:	drivers/input/touchscreen/chipone_icn8318.c
4838
4839CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4840M:	Hans de Goede <hdegoede@redhat.com>
4841L:	linux-input@vger.kernel.org
4842S:	Maintained
4843F:	drivers/input/touchscreen/chipone_icn8505.c
4844
4845CHROME HARDWARE PLATFORM SUPPORT
4846M:	Benson Leung <bleung@chromium.org>
4847M:	Tzung-Bi Shih <tzungbi@kernel.org>
4848L:	chrome-platform@lists.linux.dev
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4851F:	drivers/platform/chrome/
4852
4853CHROMEOS EC CODEC DRIVER
4854M:	Cheng-Yi Chiang <cychiang@chromium.org>
4855M:	Tzung-Bi Shih <tzungbi@kernel.org>
4856R:	Guenter Roeck <groeck@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4860F:	sound/soc/codecs/cros_ec_codec.*
4861
4862CHROMEOS EC SUBDRIVERS
4863M:	Benson Leung <bleung@chromium.org>
4864R:	Guenter Roeck <groeck@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867F:	drivers/power/supply/cros_usbpd-charger.c
4868N:	cros_ec
4869N:	cros-ec
4870
4871CHROMEOS EC UART DRIVER
4872M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4873R:	Benson Leung <bleung@chromium.org>
4874R:	Tzung-Bi Shih <tzungbi@kernel.org>
4875S:	Maintained
4876F:	drivers/platform/chrome/cros_ec_uart.c
4877
4878CHROMEOS EC USB PD NOTIFY DRIVER
4879M:	Prashant Malani <pmalani@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	drivers/platform/chrome/cros_usbpd_notify.c
4883F:	include/linux/platform_data/cros_usbpd_notify.h
4884
4885CHROMEOS EC USB TYPE-C DRIVER
4886M:	Prashant Malani <pmalani@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_ec_typec.*
4890F:	drivers/platform/chrome/cros_typec_switch.c
4891F:	drivers/platform/chrome/cros_typec_vdm.*
4892
4893CHROMEOS HPS DRIVER
4894M:	Dan Callaghan <dcallagh@chromium.org>
4895R:	Sami Kyöstilä <skyostil@chromium.org>
4896S:	Maintained
4897F:	drivers/platform/chrome/cros_hps_i2c.c
4898
4899CHRONTEL CH7322 CEC DRIVER
4900M:	Joe Tessler <jrt@google.com>
4901L:	linux-media@vger.kernel.org
4902S:	Maintained
4903T:	git git://linuxtv.org/media_tree.git
4904F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4905F:	drivers/media/cec/i2c/ch7322.c
4906
4907CIRRUS LOGIC AUDIO CODEC DRIVERS
4908M:	James Schulman <james.schulman@cirrus.com>
4909M:	David Rhodes <david.rhodes@cirrus.com>
4910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4912L:	patches@opensource.cirrus.com
4913S:	Maintained
4914F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4915F:	drivers/mfd/cs42l43*
4916F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4917F:	drivers/spi/spi-cs42l43*
4918F:	include/dt-bindings/sound/cs*
4919F:	include/linux/mfd/cs42l43*
4920F:	include/sound/cs*
4921F:	sound/pci/hda/cs*
4922F:	sound/pci/hda/hda_cs_dsp_ctl.*
4923F:	sound/soc/codecs/cs*
4924
4925CIRRUS LOGIC DSP FIRMWARE DRIVER
4926M:	Simon Trimmer <simont@opensource.cirrus.com>
4927M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4928M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4929L:	patches@opensource.cirrus.com
4930S:	Supported
4931W:	https://github.com/CirrusLogic/linux-drivers/wiki
4932T:	git https://github.com/CirrusLogic/linux-drivers.git
4933F:	drivers/firmware/cirrus/*
4934F:	include/linux/firmware/cirrus/*
4935
4936CIRRUS LOGIC EP93XX ETHERNET DRIVER
4937M:	Hartley Sweeten <hsweeten@visionengravers.com>
4938L:	netdev@vger.kernel.org
4939S:	Maintained
4940F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4941
4942CIRRUS LOGIC LOCHNAGAR DRIVER
4943M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4944M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4945L:	patches@opensource.cirrus.com
4946S:	Supported
4947F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4948F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4949F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4952F:	Documentation/hwmon/lochnagar.rst
4953F:	drivers/clk/clk-lochnagar.c
4954F:	drivers/hwmon/lochnagar-hwmon.c
4955F:	drivers/mfd/lochnagar-i2c.c
4956F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4957F:	drivers/regulator/lochnagar-regulator.c
4958F:	include/dt-bindings/clock/lochnagar.h
4959F:	include/dt-bindings/pinctrl/lochnagar.h
4960F:	include/linux/mfd/lochnagar*
4961F:	sound/soc/codecs/lochnagar-sc.c
4962
4963CIRRUS LOGIC MADERA CODEC DRIVERS
4964M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4965M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4967L:	patches@opensource.cirrus.com
4968S:	Supported
4969W:	https://github.com/CirrusLogic/linux-drivers/wiki
4970T:	git https://github.com/CirrusLogic/linux-drivers.git
4971F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4972F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4973F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4974F:	drivers/gpio/gpio-madera*
4975F:	drivers/irqchip/irq-madera*
4976F:	drivers/mfd/cs47l*
4977F:	drivers/mfd/madera*
4978F:	drivers/pinctrl/cirrus/*
4979F:	include/dt-bindings/sound/madera*
4980F:	include/linux/irqchip/irq-madera*
4981F:	include/linux/mfd/madera/*
4982F:	include/sound/madera*
4983F:	sound/soc/codecs/cs47l*
4984F:	sound/soc/codecs/madera*
4985
4986CISCO FCOE HBA DRIVER
4987M:	Satish Kharat <satishkh@cisco.com>
4988M:	Sesidhar Baddela <sebaddel@cisco.com>
4989M:	Karan Tilak Kumar <kartilak@cisco.com>
4990L:	linux-scsi@vger.kernel.org
4991S:	Supported
4992F:	drivers/scsi/fnic/
4993
4994CISCO SCSI HBA DRIVER
4995M:	Karan Tilak Kumar <kartilak@cisco.com>
4996M:	Sesidhar Baddela <sebaddel@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/snic/
5000
5001CISCO VIC ETHERNET NIC DRIVER
5002M:	Christian Benvenuti <benve@cisco.com>
5003M:	Satish Kharat <satishkh@cisco.com>
5004S:	Supported
5005F:	drivers/net/ethernet/cisco/enic/
5006
5007CISCO VIC LOW LATENCY NIC DRIVER
5008M:	Christian Benvenuti <benve@cisco.com>
5009M:	Nelson Escobar <neescoba@cisco.com>
5010S:	Supported
5011F:	drivers/infiniband/hw/usnic/
5012
5013CLANG CONTROL FLOW INTEGRITY SUPPORT
5014M:	Sami Tolvanen <samitolvanen@google.com>
5015M:	Kees Cook <keescook@chromium.org>
5016R:	Nathan Chancellor <nathan@kernel.org>
5017R:	Nick Desaulniers <ndesaulniers@google.com>
5018L:	llvm@lists.linux.dev
5019S:	Supported
5020B:	https://github.com/ClangBuiltLinux/linux/issues
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5022F:	include/linux/cfi.h
5023F:	kernel/cfi.c
5024
5025CLANG-FORMAT FILE
5026M:	Miguel Ojeda <ojeda@kernel.org>
5027S:	Maintained
5028F:	.clang-format
5029
5030CLANG/LLVM BUILD SUPPORT
5031M:	Nathan Chancellor <nathan@kernel.org>
5032M:	Nick Desaulniers <ndesaulniers@google.com>
5033R:	Tom Rix <trix@redhat.com>
5034L:	llvm@lists.linux.dev
5035S:	Supported
5036W:	https://clangbuiltlinux.github.io/
5037B:	https://github.com/ClangBuiltLinux/linux/issues
5038C:	irc://irc.libera.chat/clangbuiltlinux
5039F:	Documentation/kbuild/llvm.rst
5040F:	include/linux/compiler-clang.h
5041F:	scripts/Makefile.clang
5042F:	scripts/clang-tools/
5043K:	\b(?i:clang|llvm)\b
5044
5045CLK API
5046M:	Russell King <linux@armlinux.org.uk>
5047L:	linux-clk@vger.kernel.org
5048S:	Maintained
5049F:	include/linux/clk.h
5050
5051CLOCKSOURCE, CLOCKEVENT DRIVERS
5052M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5053M:	Thomas Gleixner <tglx@linutronix.de>
5054L:	linux-kernel@vger.kernel.org
5055S:	Supported
5056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5057F:	Documentation/devicetree/bindings/timer/
5058F:	drivers/clocksource/
5059
5060CMPC ACPI DRIVER
5061M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5062M:	Daniel Oliveira Nascimento <don@syst.com.br>
5063L:	platform-driver-x86@vger.kernel.org
5064S:	Supported
5065F:	drivers/platform/x86/classmate-laptop.c
5066
5067COBALT MEDIA DRIVER
5068M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5069L:	linux-media@vger.kernel.org
5070S:	Supported
5071W:	https://linuxtv.org
5072T:	git git://linuxtv.org/media_tree.git
5073F:	drivers/media/pci/cobalt/
5074
5075COCCINELLE/Semantic Patches (SmPL)
5076M:	Julia Lawall <Julia.Lawall@inria.fr>
5077M:	Nicolas Palix <nicolas.palix@imag.fr>
5078L:	cocci@inria.fr (moderated for non-subscribers)
5079S:	Supported
5080W:	https://coccinelle.gitlabpages.inria.fr/website/
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5082F:	Documentation/dev-tools/coccinelle.rst
5083F:	scripts/coccicheck
5084F:	scripts/coccinelle/
5085
5086CODA FILE SYSTEM
5087M:	Jan Harkes <jaharkes@cs.cmu.edu>
5088M:	coda@cs.cmu.edu
5089L:	codalist@coda.cs.cmu.edu
5090S:	Maintained
5091W:	http://www.coda.cs.cmu.edu/
5092F:	Documentation/filesystems/coda.rst
5093F:	fs/coda/
5094F:	include/linux/coda*.h
5095F:	include/uapi/linux/coda*.h
5096
5097CODA V4L2 MEM2MEM DRIVER
5098M:	Philipp Zabel <p.zabel@pengutronix.de>
5099L:	linux-media@vger.kernel.org
5100S:	Maintained
5101F:	Documentation/devicetree/bindings/media/coda.yaml
5102F:	drivers/media/platform/chips-media/
5103
5104CODE OF CONDUCT
5105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5106S:	Supported
5107F:	Documentation/process/code-of-conduct-interpretation.rst
5108F:	Documentation/process/code-of-conduct.rst
5109
5110COMEDI DRIVERS
5111M:	Ian Abbott <abbotti@mev.co.uk>
5112M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5113S:	Odd Fixes
5114F:	drivers/comedi/
5115F:	include/linux/comedi/
5116F:	include/uapi/linux/comedi.h
5117
5118COMMON CLK FRAMEWORK
5119M:	Michael Turquette <mturquette@baylibre.com>
5120M:	Stephen Boyd <sboyd@kernel.org>
5121L:	linux-clk@vger.kernel.org
5122S:	Maintained
5123Q:	http://patchwork.kernel.org/project/linux-clk/list/
5124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5125F:	Documentation/devicetree/bindings/clock/
5126F:	drivers/clk/
5127F:	include/dt-bindings/clock/
5128F:	include/linux/clk-pr*
5129F:	include/linux/clk/
5130F:	include/linux/of_clk.h
5131X:	drivers/clk/clkdev.c
5132
5133COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5134M:	Steve French <sfrench@samba.org>
5135R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5136R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5137R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5138R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5139L:	linux-cifs@vger.kernel.org
5140L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5141S:	Supported
5142W:	https://wiki.samba.org/index.php/LinuxCIFS
5143T:	git git://git.samba.org/sfrench/cifs-2.6.git
5144F:	Documentation/admin-guide/cifs/
5145F:	fs/smb/client/
5146F:	fs/smb/common/
5147F:	include/uapi/linux/cifs
5148
5149COMPACTPCI HOTPLUG CORE
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpci_hotplug*
5154
5155COMPACTPCI HOTPLUG GENERIC DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_generic.c
5160
5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167COMPAL LAPTOP SUPPORT
5168M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Maintained
5171F:	drivers/platform/x86/compal-laptop.c
5172
5173COMPILER ATTRIBUTES
5174M:	Miguel Ojeda <ojeda@kernel.org>
5175R:	Nick Desaulniers <ndesaulniers@google.com>
5176S:	Maintained
5177F:	include/linux/compiler_attributes.h
5178
5179COMPUTE EXPRESS LINK (CXL)
5180M:	Davidlohr Bueso <dave@stgolabs.net>
5181M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5182M:	Dave Jiang <dave.jiang@intel.com>
5183M:	Alison Schofield <alison.schofield@intel.com>
5184M:	Vishal Verma <vishal.l.verma@intel.com>
5185M:	Ira Weiny <ira.weiny@intel.com>
5186M:	Dan Williams <dan.j.williams@intel.com>
5187L:	linux-cxl@vger.kernel.org
5188S:	Maintained
5189F:	drivers/cxl/
5190F:	include/uapi/linux/cxl_mem.h
5191
5192COMPUTE EXPRESS LINK PMU (CPMU)
5193M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5194L:	linux-cxl@vger.kernel.org
5195S:	Maintained
5196F:	Documentation/admin-guide/perf/cxl.rst
5197F:	drivers/perf/cxl_pmu.c
5198
5199CONEXANT ACCESSRUNNER USB DRIVER
5200L:	accessrunner-general@lists.sourceforge.net
5201S:	Orphan
5202W:	http://accessrunner.sourceforge.net/
5203F:	drivers/usb/atm/cxacru.c
5204
5205CONFIGFS
5206M:	Joel Becker <jlbec@evilplan.org>
5207M:	Christoph Hellwig <hch@lst.de>
5208S:	Supported
5209T:	git git://git.infradead.org/users/hch/configfs.git
5210F:	fs/configfs/
5211F:	include/linux/configfs.h
5212F:	samples/configfs/
5213
5214CONSOLE SUBSYSTEM
5215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5216S:	Supported
5217F:	drivers/video/console/
5218F:	include/linux/console*
5219
5220CONTEXT TRACKING
5221M:	Frederic Weisbecker <frederic@kernel.org>
5222M:	"Paul E. McKenney" <paulmck@kernel.org>
5223S:	Maintained
5224F:	include/linux/context_tracking*
5225F:	kernel/context_tracking.c
5226
5227CONTROL GROUP (CGROUP)
5228M:	Tejun Heo <tj@kernel.org>
5229M:	Zefan Li <lizefan.x@bytedance.com>
5230M:	Johannes Weiner <hannes@cmpxchg.org>
5231L:	cgroups@vger.kernel.org
5232S:	Maintained
5233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5234F:	Documentation/admin-guide/cgroup-v1/
5235F:	Documentation/admin-guide/cgroup-v2.rst
5236F:	include/linux/cgroup*
5237F:	kernel/cgroup/
5238F:	tools/testing/selftests/cgroup/
5239
5240CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5241M:	Tejun Heo <tj@kernel.org>
5242M:	Josef Bacik <josef@toxicpanda.com>
5243M:	Jens Axboe <axboe@kernel.dk>
5244L:	cgroups@vger.kernel.org
5245L:	linux-block@vger.kernel.org
5246T:	git git://git.kernel.dk/linux-block
5247F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5248F:	block/bfq-cgroup.c
5249F:	block/blk-cgroup.c
5250F:	block/blk-iocost.c
5251F:	block/blk-iolatency.c
5252F:	block/blk-throttle.c
5253F:	include/linux/blk-cgroup.h
5254
5255CONTROL GROUP - CPUSET
5256M:	Waiman Long <longman@redhat.com>
5257M:	Zefan Li <lizefan.x@bytedance.com>
5258L:	cgroups@vger.kernel.org
5259S:	Maintained
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5262F:	include/linux/cpuset.h
5263F:	kernel/cgroup/cpuset.c
5264F:	tools/testing/selftests/cgroup/test_cpuset.c
5265F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5266
5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5268M:	Johannes Weiner <hannes@cmpxchg.org>
5269M:	Michal Hocko <mhocko@kernel.org>
5270M:	Roman Gushchin <roman.gushchin@linux.dev>
5271M:	Shakeel Butt <shakeelb@google.com>
5272R:	Muchun Song <muchun.song@linux.dev>
5273L:	cgroups@vger.kernel.org
5274L:	linux-mm@kvack.org
5275S:	Maintained
5276F:	mm/memcontrol.c
5277F:	mm/swap_cgroup.c
5278F:	tools/testing/selftests/cgroup/memcg_protection.m
5279F:	tools/testing/selftests/cgroup/test_kmem.c
5280F:	tools/testing/selftests/cgroup/test_memcontrol.c
5281
5282CORETEMP HARDWARE MONITORING DRIVER
5283M:	Fenghua Yu <fenghua.yu@intel.com>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/coretemp.rst
5287F:	drivers/hwmon/coretemp.c
5288
5289CORSAIR-CPRO HARDWARE MONITOR DRIVER
5290M:	Marius Zachmann <mail@mariuszachmann.de>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	drivers/hwmon/corsair-cpro.c
5294
5295CORSAIR-PSU HARDWARE MONITOR DRIVER
5296M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5297L:	linux-hwmon@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/hwmon/corsair-psu.rst
5300F:	drivers/hwmon/corsair-psu.c
5301
5302COUNTER SUBSYSTEM
5303M:	William Breathitt Gray <william.gray@linaro.org>
5304L:	linux-iio@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5307F:	Documentation/ABI/testing/sysfs-bus-counter
5308F:	Documentation/driver-api/generic-counter.rst
5309F:	drivers/counter/
5310F:	include/linux/counter.h
5311F:	include/uapi/linux/counter.h
5312F:	tools/counter/
5313
5314CP2615 I2C DRIVER
5315M:	Bence Csókás <bence98@sch.bme.hu>
5316S:	Maintained
5317F:	drivers/i2c/busses/i2c-cp2615.c
5318
5319CPMAC ETHERNET DRIVER
5320M:	Florian Fainelli <f.fainelli@gmail.com>
5321L:	netdev@vger.kernel.org
5322S:	Maintained
5323F:	drivers/net/ethernet/ti/cpmac.c
5324
5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326M:	Viresh Kumar <viresh.kumar@linaro.org>
5327M:	Sudeep Holla <sudeep.holla@arm.com>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5331F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5332
5333CPU FREQUENCY SCALING FRAMEWORK
5334M:	"Rafael J. Wysocki" <rafael@kernel.org>
5335M:	Viresh Kumar <viresh.kumar@linaro.org>
5336L:	linux-pm@vger.kernel.org
5337S:	Maintained
5338B:	https://bugzilla.kernel.org
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5341F:	Documentation/admin-guide/pm/cpufreq.rst
5342F:	Documentation/admin-guide/pm/intel_pstate.rst
5343F:	Documentation/cpu-freq/
5344F:	Documentation/devicetree/bindings/cpufreq/
5345F:	drivers/cpufreq/
5346F:	include/linux/cpufreq.h
5347F:	include/linux/sched/cpufreq.h
5348F:	kernel/sched/cpufreq*.c
5349F:	tools/testing/selftests/cpufreq/
5350
5351CPU HOTPLUG
5352M:	Thomas Gleixner <tglx@linutronix.de>
5353M:	Peter Zijlstra <peterz@infradead.org>
5354L:	linux-kernel@vger.kernel.org
5355S:	Maintained
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5357F:	include/linux/cpu.h
5358F:	include/linux/cpuhotplug.h
5359F:	include/linux/smpboot.h
5360F:	kernel/cpu.c
5361F:	kernel/smpboot.*
5362
5363CPU IDLE TIME MANAGEMENT FRAMEWORK
5364M:	"Rafael J. Wysocki" <rafael@kernel.org>
5365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5366L:	linux-pm@vger.kernel.org
5367S:	Maintained
5368B:	https://bugzilla.kernel.org
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370F:	Documentation/admin-guide/pm/cpuidle.rst
5371F:	Documentation/driver-api/pm/cpuidle.rst
5372F:	drivers/cpuidle/
5373F:	include/linux/cpuidle.h
5374
5375CPU POWER MONITORING SUBSYSTEM
5376M:	Thomas Renninger <trenn@suse.com>
5377M:	Shuah Khan <shuah@kernel.org>
5378M:	Shuah Khan <skhan@linuxfoundation.org>
5379L:	linux-pm@vger.kernel.org
5380S:	Maintained
5381F:	tools/power/cpupower/
5382
5383CPUID/MSR DRIVER
5384M:	"H. Peter Anvin" <hpa@zytor.com>
5385S:	Maintained
5386F:	arch/x86/kernel/cpuid.c
5387F:	arch/x86/kernel/msr.c
5388
5389CPUIDLE DRIVER - ARM BIG LITTLE
5390M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5391M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5394S:	Maintained
5395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5396F:	drivers/cpuidle/cpuidle-big_little.c
5397
5398CPUIDLE DRIVER - ARM EXYNOS
5399M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5400M:	Kukjin Kim <kgene@kernel.org>
5401R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-samsung-soc@vger.kernel.org
5404S:	Maintained
5405F:	arch/arm/mach-exynos/pm.c
5406F:	drivers/cpuidle/cpuidle-exynos.c
5407F:	include/linux/platform_data/cpuidle-exynos.h
5408
5409CPUIDLE DRIVER - ARM PSCI
5410M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5411M:	Sudeep Holla <sudeep.holla@arm.com>
5412L:	linux-pm@vger.kernel.org
5413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5414S:	Supported
5415F:	drivers/cpuidle/cpuidle-psci.c
5416
5417CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5418M:	Ulf Hansson <ulf.hansson@linaro.org>
5419L:	linux-pm@vger.kernel.org
5420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5421S:	Supported
5422F:	drivers/cpuidle/cpuidle-psci-domain.c
5423F:	drivers/cpuidle/cpuidle-psci.h
5424
5425CPUIDLE DRIVER - DT IDLE PM DOMAIN
5426M:	Ulf Hansson <ulf.hansson@linaro.org>
5427L:	linux-pm@vger.kernel.org
5428S:	Supported
5429F:	drivers/cpuidle/dt_idle_genpd.c
5430F:	drivers/cpuidle/dt_idle_genpd.h
5431
5432CPUIDLE DRIVER - RISC-V SBI
5433M:	Anup Patel <anup@brainfault.org>
5434L:	linux-pm@vger.kernel.org
5435L:	linux-riscv@lists.infradead.org
5436S:	Maintained
5437F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5438
5439CRAMFS FILESYSTEM
5440M:	Nicolas Pitre <nico@fluxnic.net>
5441S:	Maintained
5442F:	Documentation/filesystems/cramfs.rst
5443F:	fs/cramfs/
5444
5445CREATIVE SB0540
5446M:	Bastien Nocera <hadess@hadess.net>
5447L:	linux-input@vger.kernel.org
5448S:	Maintained
5449F:	drivers/hid/hid-creative-sb0540.c
5450
5451CRYPTO API
5452M:	Herbert Xu <herbert@gondor.apana.org.au>
5453M:	"David S. Miller" <davem@davemloft.net>
5454L:	linux-crypto@vger.kernel.org
5455S:	Maintained
5456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5458F:	Documentation/crypto/
5459F:	Documentation/devicetree/bindings/crypto/
5460F:	arch/*/crypto/
5461F:	crypto/
5462F:	drivers/crypto/
5463F:	include/crypto/
5464F:	include/linux/crypto*
5465F:	lib/crypto/
5466
5467CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5468M:	Neil Horman <nhorman@tuxdriver.com>
5469L:	linux-crypto@vger.kernel.org
5470S:	Maintained
5471F:	crypto/ansi_cprng.c
5472F:	crypto/rng.c
5473
5474CS3308 MEDIA DRIVER
5475M:	Hans Verkuil <hverkuil@xs4all.nl>
5476L:	linux-media@vger.kernel.org
5477S:	Odd Fixes
5478W:	http://linuxtv.org
5479T:	git git://linuxtv.org/media_tree.git
5480F:	drivers/media/i2c/cs3308.c
5481
5482CS5535 Audio ALSA driver
5483M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5484S:	Maintained
5485F:	sound/pci/cs5535audio/
5486
5487CTU CAN FD DRIVER
5488M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5489M:	Ondrej Ille <ondrej.ille@gmail.com>
5490L:	linux-can@vger.kernel.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5493F:	drivers/net/can/ctucanfd/
5494
5495CW1200 WLAN driver
5496S:	Orphan
5497F:	drivers/net/wireless/st/cw1200/
5498
5499CX18 VIDEO4LINUX DRIVER
5500M:	Andy Walls <awalls@md.metrocast.net>
5501L:	linux-media@vger.kernel.org
5502S:	Maintained
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	drivers/media/pci/cx18/
5506F:	include/uapi/linux/ivtv*
5507
5508CX2341X MPEG ENCODER HELPER MODULE
5509M:	Hans Verkuil <hverkuil@xs4all.nl>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512W:	https://linuxtv.org
5513T:	git git://linuxtv.org/media_tree.git
5514F:	drivers/media/common/cx2341x*
5515F:	include/media/drv-intf/cx2341x.h
5516
5517CX24120 MEDIA DRIVER
5518M:	Jemma Denson <jdenson@gmail.com>
5519M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5520L:	linux-media@vger.kernel.org
5521S:	Maintained
5522W:	https://linuxtv.org
5523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5524F:	drivers/media/dvb-frontends/cx24120*
5525
5526CX88 VIDEO4LINUX DRIVER
5527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5528L:	linux-media@vger.kernel.org
5529S:	Odd fixes
5530W:	https://linuxtv.org
5531T:	git git://linuxtv.org/media_tree.git
5532F:	Documentation/driver-api/media/drivers/cx88*
5533F:	drivers/media/pci/cx88/
5534
5535CXD2820R MEDIA DRIVER
5536M:	Antti Palosaari <crope@iki.fi>
5537L:	linux-media@vger.kernel.org
5538S:	Maintained
5539W:	https://linuxtv.org
5540W:	http://palosaari.fi/linux/
5541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5542T:	git git://linuxtv.org/anttip/media_tree.git
5543F:	drivers/media/dvb-frontends/cxd2820r*
5544
5545CXGB3 ETHERNET DRIVER (CXGB3)
5546M:	Raju Rangoju <rajur@chelsio.com>
5547L:	netdev@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/net/ethernet/chelsio/cxgb3/
5551
5552CXGB3 ISCSI DRIVER (CXGB3I)
5553M:	Varun Prakash <varun@chelsio.com>
5554L:	linux-scsi@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/scsi/cxgbi/cxgb3i
5558
5559CXGB4 CRYPTO DRIVER (chcr)
5560M:	Ayush Sawal <ayush.sawal@chelsio.com>
5561L:	linux-crypto@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/crypto/chelsio
5565
5566CXGB4 ETHERNET DRIVER (CXGB4)
5567M:	Raju Rangoju <rajur@chelsio.com>
5568L:	netdev@vger.kernel.org
5569S:	Supported
5570W:	http://www.chelsio.com
5571F:	drivers/net/ethernet/chelsio/cxgb4/
5572
5573CXGB4 INLINE CRYPTO DRIVER
5574M:	Ayush Sawal <ayush.sawal@chelsio.com>
5575L:	netdev@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/net/ethernet/chelsio/inline_crypto/
5579
5580CXGB4 ISCSI DRIVER (CXGB4I)
5581M:	Varun Prakash <varun@chelsio.com>
5582L:	linux-scsi@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/scsi/cxgbi/cxgb4i
5586
5587CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5588M:	Potnuri Bharat Teja <bharat@chelsio.com>
5589L:	linux-rdma@vger.kernel.org
5590S:	Supported
5591W:	http://www.openfabrics.org
5592F:	drivers/infiniband/hw/cxgb4/
5593F:	include/uapi/rdma/cxgb4-abi.h
5594
5595CXGB4VF ETHERNET DRIVER (CXGB4VF)
5596M:	Raju Rangoju <rajur@chelsio.com>
5597L:	netdev@vger.kernel.org
5598S:	Supported
5599W:	http://www.chelsio.com
5600F:	drivers/net/ethernet/chelsio/cxgb4vf/
5601
5602CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5603M:	Frederic Barrat <fbarrat@linux.ibm.com>
5604M:	Andrew Donnellan <ajd@linux.ibm.com>
5605L:	linuxppc-dev@lists.ozlabs.org
5606S:	Supported
5607F:	Documentation/ABI/testing/sysfs-class-cxl
5608F:	Documentation/powerpc/cxl.rst
5609F:	arch/powerpc/platforms/powernv/pci-cxl.c
5610F:	drivers/misc/cxl/
5611F:	include/misc/cxl*
5612F:	include/uapi/misc/cxl.h
5613
5614CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5615M:	Manoj N. Kumar <manoj@linux.ibm.com>
5616M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5617M:	Uma Krishnan <ukrishn@linux.ibm.com>
5618L:	linux-scsi@vger.kernel.org
5619S:	Supported
5620F:	Documentation/powerpc/cxlflash.rst
5621F:	drivers/scsi/cxlflash/
5622F:	include/uapi/scsi/cxlflash_ioctl.h
5623
5624CYBERPRO FB DRIVER
5625M:	Russell King <linux@armlinux.org.uk>
5626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5627S:	Maintained
5628W:	http://www.armlinux.org.uk/
5629F:	drivers/video/fbdev/cyber2000fb.*
5630
5631CYCLADES PC300 DRIVER
5632S:	Orphan
5633F:	drivers/net/wan/pc300*
5634
5635CYPRESS CY8C95X0 PINCTRL DRIVER
5636M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5637L:	linux-gpio@vger.kernel.org
5638S:	Maintained
5639F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5640
5641CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5642M:	Linus Walleij <linus.walleij@linaro.org>
5643L:	linux-input@vger.kernel.org
5644S:	Maintained
5645F:	drivers/input/touchscreen/cy8ctma140.c
5646
5647CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5648M:	Yassine Oudjana <y.oudjana@protonmail.com>
5649L:	linux-input@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5652F:	drivers/input/keyboard/cypress-sf.c
5653
5654CYPRESS_FIRMWARE MEDIA DRIVER
5655M:	Antti Palosaari <crope@iki.fi>
5656L:	linux-media@vger.kernel.org
5657S:	Maintained
5658W:	https://linuxtv.org
5659W:	http://palosaari.fi/linux/
5660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5661T:	git git://linuxtv.org/anttip/media_tree.git
5662F:	drivers/media/common/cypress_firmware*
5663
5664CYTTSP TOUCHSCREEN DRIVER
5665M:	Linus Walleij <linus.walleij@linaro.org>
5666L:	linux-input@vger.kernel.org
5667S:	Maintained
5668F:	drivers/input/touchscreen/cyttsp*
5669
5670D-LINK DIR-685 TOUCHKEYS DRIVER
5671M:	Linus Walleij <linus.walleij@linaro.org>
5672L:	linux-input@vger.kernel.org
5673S:	Supported
5674F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5675
5676DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5677M:	Joshua Kinard <kumba@gentoo.org>
5678S:	Maintained
5679F:	drivers/rtc/rtc-ds1685.c
5680F:	include/linux/rtc/ds1685.h
5681
5682DAMA SLAVE for AX.25
5683M:	Joerg Reuter <jreuter@yaina.de>
5684L:	linux-hams@vger.kernel.org
5685S:	Maintained
5686W:	http://yaina.de/jreuter/
5687W:	http://www.qsl.net/dl1bke/
5688F:	net/ax25/af_ax25.c
5689F:	net/ax25/ax25_dev.c
5690F:	net/ax25/ax25_ds_*
5691F:	net/ax25/ax25_in.c
5692F:	net/ax25/ax25_out.c
5693F:	net/ax25/ax25_timer.c
5694F:	net/ax25/sysctl_net_ax25.c
5695
5696DATA ACCESS MONITOR
5697M:	SeongJae Park <sj@kernel.org>
5698L:	damon@lists.linux.dev
5699L:	linux-mm@kvack.org
5700S:	Maintained
5701W:	https://damonitor.github.io
5702P:	Documentation/mm/damon/maintainer-profile.rst
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5704T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5706F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5707F:	Documentation/admin-guide/mm/damon/
5708F:	Documentation/mm/damon/
5709F:	include/linux/damon.h
5710F:	include/trace/events/damon.h
5711F:	mm/damon/
5712F:	tools/testing/selftests/damon/
5713
5714DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5715L:	netdev@vger.kernel.org
5716S:	Orphan
5717F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5718F:	drivers/net/ethernet/dec/tulip/dmfe.c
5719
5720DC390/AM53C974 SCSI driver
5721M:	Hannes Reinecke <hare@suse.com>
5722L:	linux-scsi@vger.kernel.org
5723S:	Maintained
5724F:	drivers/scsi/am53c974.c
5725
5726DC395x SCSI driver
5727M:	Oliver Neukum <oliver@neukum.org>
5728M:	Ali Akcaagac <aliakc@web.de>
5729M:	Jamie Lenehan <lenehan@twibble.org>
5730S:	Maintained
5731F:	Documentation/scsi/dc395x.rst
5732F:	drivers/scsi/dc395x.*
5733
5734DCCP PROTOCOL
5735L:	dccp@vger.kernel.org
5736S:	Orphan
5737W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5738F:	include/linux/dccp.h
5739F:	include/linux/tfrc.h
5740F:	include/uapi/linux/dccp.h
5741F:	net/dccp/
5742
5743DEBUGOBJECTS:
5744M:	Thomas Gleixner <tglx@linutronix.de>
5745L:	linux-kernel@vger.kernel.org
5746S:	Maintained
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5748F:	include/linux/debugobjects.h
5749F:	lib/debugobjects.c
5750
5751DECSTATION PLATFORM SUPPORT
5752M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5753L:	linux-mips@vger.kernel.org
5754S:	Maintained
5755W:	http://www.linux-mips.org/wiki/DECstation
5756F:	arch/mips/dec/
5757F:	arch/mips/include/asm/dec/
5758F:	arch/mips/include/asm/mach-dec/
5759
5760DEFXX FDDI NETWORK DRIVER
5761M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5762S:	Maintained
5763F:	drivers/net/fddi/defxx.*
5764
5765DEFZA FDDI NETWORK DRIVER
5766M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5767S:	Maintained
5768F:	drivers/net/fddi/defza.*
5769
5770DEINTERLACE DRIVERS FOR ALLWINNER H3
5771M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5772L:	linux-media@vger.kernel.org
5773S:	Maintained
5774T:	git git://linuxtv.org/media_tree.git
5775F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5776F:	drivers/media/platform/sunxi/sun8i-di/
5777
5778DELL LAPTOP DRIVER
5779M:	Matthew Garrett <mjg59@srcf.ucam.org>
5780M:	Pali Rohár <pali@kernel.org>
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell-laptop.c
5784
5785DELL LAPTOP FREEFALL DRIVER
5786M:	Pali Rohár <pali@kernel.org>
5787S:	Maintained
5788F:	drivers/platform/x86/dell/dell-smo8800.c
5789
5790DELL LAPTOP RBTN DRIVER
5791M:	Pali Rohár <pali@kernel.org>
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-rbtn.*
5794
5795DELL LAPTOP SMM DRIVER
5796M:	Pali Rohár <pali@kernel.org>
5797S:	Maintained
5798F:	Documentation/ABI/obsolete/procfs-i8k
5799F:	drivers/hwmon/dell-smm-hwmon.c
5800F:	include/uapi/linux/i8k.h
5801
5802DELL REMOTE BIOS UPDATE DRIVER
5803M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell_rbu.c
5807
5808DELL SMBIOS DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios.*
5814
5815DELL SMBIOS SMM DRIVER
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-smbios-smm.c
5820
5821DELL SMBIOS WMI DRIVER
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5826F:	tools/wmi/dell-smbios-example.c
5827
5828DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5829M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/driver-api/dcdbas.rst
5833F:	drivers/platform/x86/dell/dcdbas.*
5834
5835DELL WMI DDV DRIVER
5836M:	Armin Wolf <W_Armin@gmx.de>
5837S:	Maintained
5838F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5839F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5840F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5841F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5842
5843DELL WMI DESCRIPTOR DRIVER
5844L:	Dell.Client.Kernel@dell.com
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5847
5848DELL WMI HARDWARE PRIVACY SUPPORT
5849M:	Perry Yuan <Perry.Yuan@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5854
5855DELL WMI NOTIFICATIONS DRIVER
5856M:	Matthew Garrett <mjg59@srcf.ucam.org>
5857M:	Pali Rohár <pali@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-wmi-base.c
5860
5861DELL WMI SYSMAN DRIVER
5862M:	Prasanth Ksr <prasanth.ksr@dell.com>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5867F:	drivers/platform/x86/dell/dell-wmi-sysman/
5868
5869DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5870M:	Zev Weiss <zev@bewilderbeest.net>
5871L:	linux-hwmon@vger.kernel.org
5872S:	Maintained
5873F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5874
5875DELTA DPS920AB PSU DRIVER
5876M:	Robert Marko <robert.marko@sartura.hr>
5877L:	linux-hwmon@vger.kernel.org
5878S:	Maintained
5879F:	Documentation/hwmon/dps920ab.rst
5880F:	drivers/hwmon/pmbus/dps920ab.c
5881
5882DELTA NETWORKS TN48M CPLD DRIVERS
5883M:	Robert Marko <robert.marko@sartura.hr>
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5886F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5887F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5888F:	drivers/gpio/gpio-tn48m.c
5889F:	include/dt-bindings/reset/delta,tn48m-reset.h
5890
5891DELTA ST MEDIA DRIVER
5892M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5893L:	linux-media@vger.kernel.org
5894S:	Supported
5895W:	https://linuxtv.org
5896T:	git git://linuxtv.org/media_tree.git
5897F:	drivers/media/platform/st/sti/delta
5898
5899DENALI NAND DRIVER
5900L:	linux-mtd@lists.infradead.org
5901S:	Orphan
5902F:	drivers/mtd/nand/raw/denali*
5903
5904DESIGNWARE EDMA CORE IP DRIVER
5905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5906R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5907R:	Serge Semin <fancer.lancer@gmail.com>
5908L:	dmaengine@vger.kernel.org
5909S:	Maintained
5910F:	drivers/dma/dw-edma/
5911F:	include/linux/dma/edma.h
5912
5913DESIGNWARE USB2 DRD IP DRIVER
5914M:	Minas Harutyunyan <hminas@synopsys.com>
5915L:	linux-usb@vger.kernel.org
5916S:	Maintained
5917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5918F:	drivers/usb/dwc2/
5919
5920DESIGNWARE USB3 DRD IP DRIVER
5921M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5922L:	linux-usb@vger.kernel.org
5923S:	Maintained
5924F:	drivers/usb/dwc3/
5925
5926DESIGNWARE XDATA IP DRIVER
5927M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5928L:	linux-pci@vger.kernel.org
5929S:	Maintained
5930F:	Documentation/misc-devices/dw-xdata-pcie.rst
5931F:	drivers/misc/dw-xdata-pcie.c
5932
5933DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5934M:	Andreas Klinger <ak@it-klinger.de>
5935L:	linux-iio@vger.kernel.org
5936S:	Maintained
5937F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5938F:	drivers/iio/proximity/srf*.c
5939
5940DEVICE COREDUMP (DEV_COREDUMP)
5941M:	Johannes Berg <johannes@sipsolutions.net>
5942L:	linux-kernel@vger.kernel.org
5943S:	Maintained
5944F:	drivers/base/devcoredump.c
5945F:	include/linux/devcoredump.h
5946
5947DEVICE DEPENDENCY HELPER SCRIPT
5948M:	Saravana Kannan <saravanak@google.com>
5949L:	linux-kernel@vger.kernel.org
5950S:	Maintained
5951F:	scripts/dev-needs.sh
5952
5953DEVICE DIRECT ACCESS (DAX)
5954M:	Dan Williams <dan.j.williams@intel.com>
5955M:	Vishal Verma <vishal.l.verma@intel.com>
5956M:	Dave Jiang <dave.jiang@intel.com>
5957L:	nvdimm@lists.linux.dev
5958L:	linux-cxl@vger.kernel.org
5959S:	Supported
5960F:	drivers/dax/
5961
5962DEVICE FREQUENCY (DEVFREQ)
5963M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5964M:	Kyungmin Park <kyungmin.park@samsung.com>
5965M:	Chanwoo Choi <cw00.choi@samsung.com>
5966L:	linux-pm@vger.kernel.org
5967S:	Maintained
5968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5969F:	Documentation/devicetree/bindings/devfreq/
5970F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5971F:	drivers/devfreq/
5972F:	include/linux/devfreq.h
5973F:	include/trace/events/devfreq.h
5974
5975DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5976M:	Chanwoo Choi <cw00.choi@samsung.com>
5977L:	linux-pm@vger.kernel.org
5978S:	Supported
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980F:	Documentation/devicetree/bindings/devfreq/event/
5981F:	drivers/devfreq/devfreq-event.c
5982F:	drivers/devfreq/event/
5983F:	include/dt-bindings/pmu/exynos_ppmu.h
5984F:	include/linux/devfreq-event.h
5985
5986DEVICE RESOURCE MANAGEMENT HELPERS
5987M:	Hans de Goede <hdegoede@redhat.com>
5988R:	Matti Vaittinen <mazziesaccount@gmail.com>
5989S:	Maintained
5990F:	include/linux/devm-helpers.h
5991
5992DEVICE-MAPPER  (LVM)
5993M:	Alasdair Kergon <agk@redhat.com>
5994M:	Mike Snitzer <snitzer@kernel.org>
5995M:	dm-devel@redhat.com
5996L:	dm-devel@redhat.com
5997S:	Maintained
5998W:	http://sources.redhat.com/dm
5999Q:	http://patchwork.kernel.org/project/dm-devel/list/
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6001T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6002F:	Documentation/admin-guide/device-mapper/
6003F:	drivers/md/Kconfig
6004F:	drivers/md/Makefile
6005F:	drivers/md/dm*
6006F:	drivers/md/persistent-data/
6007F:	include/linux/device-mapper.h
6008F:	include/linux/dm-*.h
6009F:	include/uapi/linux/dm-*.h
6010
6011DEVLINK
6012M:	Jiri Pirko <jiri@resnulli.us>
6013L:	netdev@vger.kernel.org
6014S:	Supported
6015F:	Documentation/networking/devlink
6016F:	include/net/devlink.h
6017F:	include/uapi/linux/devlink.h
6018F:	net/devlink/
6019
6020DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6021M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6022L:	kernel@dh-electronics.com
6023S:	Maintained
6024F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6025F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6026
6027DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6028M:	Marek Vasut <marex@denx.de>
6029L:	kernel@dh-electronics.com
6030S:	Maintained
6031F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6032F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6033
6034DIALOG SEMICONDUCTOR DRIVERS
6035M:	Support Opensource <support.opensource@diasemi.com>
6036S:	Supported
6037W:	http://www.dialog-semiconductor.com/products
6038F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6039F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6040F:	Documentation/devicetree/bindings/mfd/da90*.txt
6041F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6042F:	Documentation/devicetree/bindings/regulator/da92*.txt
6043F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6044F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6045F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6046F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6047F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6048F:	Documentation/hwmon/da90??.rst
6049F:	drivers/gpio/gpio-da90??.c
6050F:	drivers/hwmon/da90??-hwmon.c
6051F:	drivers/iio/adc/da91??-*.c
6052F:	drivers/input/misc/da72??.[ch]
6053F:	drivers/input/misc/da90??_onkey.c
6054F:	drivers/input/touchscreen/da9052_tsi.c
6055F:	drivers/leds/leds-da90??.c
6056F:	drivers/mfd/da903x.c
6057F:	drivers/mfd/da90??-*.c
6058F:	drivers/mfd/da91??-*.c
6059F:	drivers/pinctrl/pinctrl-da90??.c
6060F:	drivers/power/supply/da9052-battery.c
6061F:	drivers/power/supply/da91??-*.c
6062F:	drivers/regulator/da9???-regulator.[ch]
6063F:	drivers/regulator/slg51000-regulator.[ch]
6064F:	drivers/rtc/rtc-da90??.c
6065F:	drivers/thermal/da90??-thermal.c
6066F:	drivers/video/backlight/da90??_bl.c
6067F:	drivers/watchdog/da90??_wdt.c
6068F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6069F:	include/linux/mfd/da903x.h
6070F:	include/linux/mfd/da9052/
6071F:	include/linux/mfd/da9055/
6072F:	include/linux/mfd/da9062/
6073F:	include/linux/mfd/da9063/
6074F:	include/linux/mfd/da9150/
6075F:	include/linux/regulator/da9211.h
6076F:	include/sound/da[79]*.h
6077F:	sound/soc/codecs/da[79]*.[ch]
6078
6079DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6080M:	William Breathitt Gray <william.gray@linaro.org>
6081L:	linux-gpio@vger.kernel.org
6082S:	Maintained
6083F:	drivers/gpio/gpio-gpio-mm.c
6084
6085DIOLAN U2C-12 I2C DRIVER
6086M:	Guenter Roeck <linux@roeck-us.net>
6087L:	linux-i2c@vger.kernel.org
6088S:	Maintained
6089F:	drivers/i2c/busses/i2c-diolan-u2c.c
6090
6091DIRECTORY NOTIFICATION (DNOTIFY)
6092M:	Jan Kara <jack@suse.cz>
6093R:	Amir Goldstein <amir73il@gmail.com>
6094L:	linux-fsdevel@vger.kernel.org
6095S:	Maintained
6096F:	Documentation/filesystems/dnotify.rst
6097F:	fs/notify/dnotify/
6098F:	include/linux/dnotify.h
6099
6100DISK GEOMETRY AND PARTITION HANDLING
6101M:	Andries Brouwer <aeb@cwi.nl>
6102S:	Maintained
6103W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6104W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6105W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6106
6107DISKQUOTA
6108M:	Jan Kara <jack@suse.com>
6109S:	Maintained
6110F:	Documentation/filesystems/quota.rst
6111F:	fs/quota/
6112F:	include/linux/quota*.h
6113F:	include/uapi/linux/quota*.h
6114
6115DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6116M:	Bernie Thompson <bernie@plugable.com>
6117L:	linux-fbdev@vger.kernel.org
6118S:	Maintained
6119W:	http://plugable.com/category/projects/udlfb/
6120F:	Documentation/fb/udlfb.rst
6121F:	drivers/video/fbdev/udlfb.c
6122F:	include/video/udlfb.h
6123
6124DISTRIBUTED LOCK MANAGER (DLM)
6125M:	Christine Caulfield <ccaulfie@redhat.com>
6126M:	David Teigland <teigland@redhat.com>
6127L:	gfs2@lists.linux.dev
6128S:	Supported
6129W:	http://sources.redhat.com/cluster/
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6131F:	fs/dlm/
6132
6133DMA BUFFER SHARING FRAMEWORK
6134M:	Sumit Semwal <sumit.semwal@linaro.org>
6135M:	Christian König <christian.koenig@amd.com>
6136L:	linux-media@vger.kernel.org
6137L:	dri-devel@lists.freedesktop.org
6138L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6139S:	Maintained
6140T:	git git://anongit.freedesktop.org/drm/drm-misc
6141F:	Documentation/driver-api/dma-buf.rst
6142F:	drivers/dma-buf/
6143F:	include/linux/*fence.h
6144F:	include/linux/dma-buf.h
6145F:	include/linux/dma-resv.h
6146K:	\bdma_(?:buf|fence|resv)\b
6147
6148DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6149M:	Vinod Koul <vkoul@kernel.org>
6150L:	dmaengine@vger.kernel.org
6151S:	Maintained
6152Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6154F:	Documentation/devicetree/bindings/dma/
6155F:	Documentation/driver-api/dmaengine/
6156F:	drivers/dma/
6157F:	include/dt-bindings/dma/
6158F:	include/linux/dma/
6159F:	include/linux/dmaengine.h
6160F:	include/linux/of_dma.h
6161
6162DMA MAPPING BENCHMARK
6163M:	Xiang Chen <chenxiang66@hisilicon.com>
6164L:	iommu@lists.linux.dev
6165F:	kernel/dma/map_benchmark.c
6166F:	tools/testing/selftests/dma/
6167
6168DMA MAPPING HELPERS
6169M:	Christoph Hellwig <hch@lst.de>
6170M:	Marek Szyprowski <m.szyprowski@samsung.com>
6171R:	Robin Murphy <robin.murphy@arm.com>
6172L:	iommu@lists.linux.dev
6173S:	Supported
6174W:	http://git.infradead.org/users/hch/dma-mapping.git
6175T:	git git://git.infradead.org/users/hch/dma-mapping.git
6176F:	include/asm-generic/dma-mapping.h
6177F:	include/linux/dma-direct.h
6178F:	include/linux/dma-map-ops.h
6179F:	include/linux/dma-mapping.h
6180F:	include/linux/swiotlb.h
6181F:	kernel/dma/
6182
6183DMA-BUF HEAPS FRAMEWORK
6184M:	Sumit Semwal <sumit.semwal@linaro.org>
6185R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6186R:	Brian Starkey <Brian.Starkey@arm.com>
6187R:	John Stultz <jstultz@google.com>
6188R:	T.J. Mercier <tjmercier@google.com>
6189L:	linux-media@vger.kernel.org
6190L:	dri-devel@lists.freedesktop.org
6191L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6192S:	Maintained
6193T:	git git://anongit.freedesktop.org/drm/drm-misc
6194F:	drivers/dma-buf/dma-heap.c
6195F:	drivers/dma-buf/heaps/*
6196F:	include/linux/dma-heap.h
6197F:	include/uapi/linux/dma-heap.h
6198
6199DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6200M:	Lukasz Luba <lukasz.luba@arm.com>
6201L:	linux-pm@vger.kernel.org
6202L:	linux-samsung-soc@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6205F:	drivers/memory/samsung/exynos5422-dmc.c
6206
6207DME1737 HARDWARE MONITOR DRIVER
6208M:	Juerg Haefliger <juergh@proton.me>
6209L:	linux-hwmon@vger.kernel.org
6210S:	Maintained
6211F:	Documentation/hwmon/dme1737.rst
6212F:	drivers/hwmon/dme1737.c
6213
6214DMI/SMBIOS SUPPORT
6215M:	Jean Delvare <jdelvare@suse.com>
6216S:	Maintained
6217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6218F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6219F:	drivers/firmware/dmi-id.c
6220F:	drivers/firmware/dmi_scan.c
6221F:	include/linux/dmi.h
6222
6223DOCUMENTATION
6224M:	Jonathan Corbet <corbet@lwn.net>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227P:	Documentation/doc-guide/maintainer-profile.rst
6228T:	git git://git.lwn.net/linux.git docs-next
6229F:	Documentation/
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/kernel-doc
6232F:	scripts/sphinx-pre-install
6233X:	Documentation/ABI/
6234X:	Documentation/admin-guide/media/
6235X:	Documentation/devicetree/
6236X:	Documentation/driver-api/media/
6237X:	Documentation/firmware-guide/acpi/
6238X:	Documentation/i2c/
6239X:	Documentation/netlink/
6240X:	Documentation/power/
6241X:	Documentation/spi/
6242X:	Documentation/userspace-api/media/
6243
6244DOCUMENTATION PROCESS
6245M:	Jonathan Corbet <corbet@lwn.net>
6246L:	workflows@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/maintainer/
6249F:	Documentation/process/
6250
6251DOCUMENTATION REPORTING ISSUES
6252M:	Thorsten Leemhuis <linux@leemhuis.info>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6256F:	Documentation/admin-guide/reporting-issues.rst
6257
6258DOCUMENTATION SCRIPTS
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260L:	linux-doc@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/sphinx/parse-headers.pl
6263F:	scripts/documentation-file-ref-check
6264F:	scripts/sphinx-pre-install
6265
6266DOCUMENTATION/ITALIAN
6267M:	Federico Vaga <federico.vaga@vaga.pv.it>
6268L:	linux-doc@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/translations/it_IT
6271
6272DOCUMENTATION/JAPANESE
6273R:	Akira Yokosawa <akiyks@gmail.com>
6274L:	linux-doc@vger.kernel.org
6275S:	Maintained
6276F:	Documentation/translations/ja_JP
6277
6278DONGWOON DW9714 LENS VOICE COIL DRIVER
6279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6280L:	linux-media@vger.kernel.org
6281S:	Maintained
6282T:	git git://linuxtv.org/media_tree.git
6283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6284F:	drivers/media/i2c/dw9714.c
6285
6286DONGWOON DW9719 LENS VOICE COIL DRIVER
6287M:	Daniel Scally <djrscally@gmail.com>
6288L:	linux-media@vger.kernel.org
6289S:	Maintained
6290T:	git git://linuxtv.org/media_tree.git
6291F:	drivers/media/i2c/dw9719.c
6292
6293DONGWOON DW9768 LENS VOICE COIL DRIVER
6294L:	linux-media@vger.kernel.org
6295S:	Orphan
6296T:	git git://linuxtv.org/media_tree.git
6297F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6298F:	drivers/media/i2c/dw9768.c
6299
6300DONGWOON DW9807 LENS VOICE COIL DRIVER
6301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6302L:	linux-media@vger.kernel.org
6303S:	Maintained
6304T:	git git://linuxtv.org/media_tree.git
6305F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6306F:	drivers/media/i2c/dw9807-vcm.c
6307
6308DOUBLETALK DRIVER
6309M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6310L:	blinux-list@redhat.com
6311S:	Maintained
6312F:	drivers/char/dtlk.c
6313F:	include/linux/dtlk.h
6314
6315DPAA2 DATAPATH I/O (DPIO) DRIVER
6316M:	Roy Pledge <Roy.Pledge@nxp.com>
6317L:	linux-kernel@vger.kernel.org
6318S:	Maintained
6319F:	drivers/soc/fsl/dpio
6320
6321DPAA2 ETHERNET DRIVER
6322M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6323L:	netdev@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6327F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6328F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6329F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6333F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6335
6336DPAA2 ETHERNET SWITCH DRIVER
6337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6343
6344DRBD DRIVER
6345M:	Philipp Reisner <philipp.reisner@linbit.com>
6346M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6347M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6348L:	drbd-dev@lists.linbit.com
6349S:	Supported
6350W:	http://www.drbd.org
6351T:	git git://git.linbit.com/linux-drbd.git
6352T:	git git://git.linbit.com/drbd-8.4.git
6353F:	Documentation/admin-guide/blockdev/
6354F:	drivers/block/drbd/
6355F:	include/linux/drbd*
6356F:	lib/lru_cache.c
6357
6358DRIVER COMPONENT FRAMEWORK
6359L:	dri-devel@lists.freedesktop.org
6360F:	drivers/base/component.c
6361F:	include/linux/component.h
6362
6363DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6365R:	"Rafael J. Wysocki" <rafael@kernel.org>
6366S:	Supported
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6368F:	Documentation/core-api/kobject.rst
6369F:	drivers/base/
6370F:	fs/debugfs/
6371F:	fs/sysfs/
6372F:	include/linux/debugfs.h
6373F:	include/linux/fwnode.h
6374F:	include/linux/kobj*
6375F:	include/linux/property.h
6376F:	lib/kobj*
6377
6378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6379M:	Nishanth Menon <nm@ti.com>
6380L:	linux-pm@vger.kernel.org
6381S:	Maintained
6382F:	drivers/soc/ti/smartreflex.c
6383F:	include/linux/power/smartreflex.h
6384
6385DRM ACCEL DRIVERS FOR INTEL VPU
6386M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6387M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6388L:	dri-devel@lists.freedesktop.org
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/accel/ivpu/
6392F:	include/uapi/drm/ivpu_accel.h
6393
6394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6395M:	Oded Gabbay <ogabbay@kernel.org>
6396L:	dri-devel@lists.freedesktop.org
6397S:	Maintained
6398C:	irc://irc.oftc.net/dri-devel
6399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6400F:	Documentation/accel/
6401F:	drivers/accel/
6402F:	include/drm/drm_accel.h
6403
6404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6405M:	Maxime Ripard <mripard@kernel.org>
6406M:	Chen-Yu Tsai <wens@csie.org>
6407R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Supported
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/sun4i/sun8i*
6412
6413DRM DRIVER FOR ARM PL111 CLCD
6414M:	Emma Anholt <emma@anholt.net>
6415S:	Supported
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	drivers/gpu/drm/pl111/
6418
6419DRM DRIVER FOR ARM VERSATILE TFT PANELS
6420M:	Linus Walleij <linus.walleij@linaro.org>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6424F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6425
6426DRM DRIVER FOR ASPEED BMC GFX
6427M:	Joel Stanley <joel@jms.id.au>
6428L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6429S:	Supported
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6432F:	drivers/gpu/drm/aspeed/
6433
6434DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6435M:	Dave Airlie <airlied@redhat.com>
6436R:	Thomas Zimmermann <tzimmermann@suse.de>
6437R:	Jocelyn Falempe <jfalempe@redhat.com>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Supported
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/ast/
6442
6443DRM DRIVER FOR BOCHS VIRTUAL GPU
6444M:	Gerd Hoffmann <kraxel@redhat.com>
6445L:	virtualization@lists.linux-foundation.org
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	drivers/gpu/drm/tiny/bochs.c
6449
6450DRM DRIVER FOR BOE HIMAX8279D PANELS
6451M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6454F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6455
6456DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6457M:	Jagan Teki <jagan@amarulasolutions.com>
6458S:	Maintained
6459F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6460F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6461
6462DRM DRIVER FOR EBBG FT8719 PANEL
6463M:	Joel Selvaraj <jo@jsfamily.in>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6467F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6468
6469DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6470M:	Linus Walleij <linus.walleij@linaro.org>
6471S:	Maintained
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	drivers/gpu/drm/tve200/
6474
6475DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6476M:	Icenowy Zheng <icenowy@aosc.io>
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6479F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6480
6481DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6482M:	Jagan Teki <jagan@amarulasolutions.com>
6483S:	Maintained
6484F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6485F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6486
6487DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6488M:	Thomas Zimmermann <tzimmermann@suse.de>
6489M:	Javier Martinez Canillas <javierm@redhat.com>
6490L:	dri-devel@lists.freedesktop.org
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	drivers/gpu/drm/drm_aperture.c
6494F:	drivers/gpu/drm/tiny/ofdrm.c
6495F:	drivers/gpu/drm/tiny/simpledrm.c
6496F:	drivers/video/aperture.c
6497F:	drivers/video/nomodeset.c
6498F:	include/drm/drm_aperture.h
6499F:	include/linux/aperture.h
6500F:	include/video/nomodeset.h
6501
6502DRM DRIVER FOR GENERIC EDP PANELS
6503R:	Douglas Anderson <dianders@chromium.org>
6504F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6505F:	drivers/gpu/drm/panel/panel-edp.c
6506
6507DRM DRIVER FOR GENERIC USB DISPLAY
6508M:	Noralf Trønnes <noralf@tronnes.org>
6509S:	Maintained
6510W:	https://github.com/notro/gud/wiki
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/gud/
6513F:	include/drm/gud.h
6514
6515DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6516M:	Hans de Goede <hdegoede@redhat.com>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/tiny/gm12u320.c
6520
6521DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6522M:	Ondrej Jirman <megi@xff.cz>
6523M:	Javier Martinez Canillas <javierm@redhat.com>
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6527F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6528
6529DRM DRIVER FOR HX8357D PANELS
6530M:	Emma Anholt <emma@anholt.net>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6534F:	drivers/gpu/drm/tiny/hx8357d.c
6535
6536DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6537M:	Deepak Rawat <drawat.floss@gmail.com>
6538L:	linux-hyperv@vger.kernel.org
6539L:	dri-devel@lists.freedesktop.org
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/hyperv
6543
6544DRM DRIVER FOR ILITEK ILI9225 PANELS
6545M:	David Lechner <david@lechnology.com>
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6549F:	drivers/gpu/drm/tiny/ili9225.c
6550
6551DRM DRIVER FOR ILITEK ILI9486 PANELS
6552M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6553S:	Maintained
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6556F:	drivers/gpu/drm/tiny/ili9486.c
6557
6558DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6559M:	Jagan Teki <jagan@edgeble.ai>
6560S:	Maintained
6561F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6562F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6563
6564DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6565M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6566S:	Supported
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	drivers/gpu/drm/logicvc/
6569
6570DRM DRIVER FOR LVDS PANELS
6571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6572L:	dri-devel@lists.freedesktop.org
6573S:	Maintained
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	Documentation/devicetree/bindings/display/lvds.yaml
6576F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6577F:	drivers/gpu/drm/panel/panel-lvds.c
6578
6579DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6580M:	Guido Günther <agx@sigxcpu.org>
6581R:	Purism Kernel Team <kernel@puri.sm>
6582S:	Maintained
6583F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6584F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6585
6586DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6587M:	Dave Airlie <airlied@redhat.com>
6588R:	Thomas Zimmermann <tzimmermann@suse.de>
6589R:	Jocelyn Falempe <jfalempe@redhat.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Supported
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	drivers/gpu/drm/mgag200/
6594
6595DRM DRIVER FOR MI0283QT
6596M:	Noralf Trønnes <noralf@tronnes.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6600F:	drivers/gpu/drm/tiny/mi0283qt.c
6601
6602DRM DRIVER FOR MIPI DBI compatible panels
6603M:	Noralf Trønnes <noralf@tronnes.org>
6604S:	Maintained
6605W:	https://github.com/notro/panel-mipi-dbi/wiki
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6608F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6609
6610DRM DRIVER FOR MSM ADRENO GPU
6611M:	Rob Clark <robdclark@gmail.com>
6612M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6613M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6614R:	Sean Paul <sean@poorly.run>
6615R:	Marijn Suijten <marijn.suijten@somainline.org>
6616L:	linux-arm-msm@vger.kernel.org
6617L:	dri-devel@lists.freedesktop.org
6618L:	freedreno@lists.freedesktop.org
6619S:	Maintained
6620B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6621T:	git https://gitlab.freedesktop.org/drm/msm.git
6622F:	Documentation/devicetree/bindings/display/msm/
6623F:	drivers/gpu/drm/msm/
6624F:	include/uapi/drm/msm_drm.h
6625
6626DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
6631F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6632
6633DRM DRIVER FOR NOVATEK NT35560 PANELS
6634M:	Linus Walleij <linus.walleij@linaro.org>
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6638F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6639
6640DRM DRIVER FOR NOVATEK NT36523 PANELS
6641M:	Jianhua Lu <lujianhua000@gmail.com>
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6645F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6646
6647DRM DRIVER FOR NOVATEK NT36672A PANELS
6648M:	Sumit Semwal <sumit.semwal@linaro.org>
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6652F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6653
6654DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6655M:	Karol Herbst <kherbst@redhat.com>
6656M:	Lyude Paul <lyude@redhat.com>
6657L:	dri-devel@lists.freedesktop.org
6658L:	nouveau@lists.freedesktop.org
6659S:	Supported
6660W:	https://nouveau.freedesktop.org/
6661Q:	https://patchwork.freedesktop.org/project/nouveau/
6662Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6663B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6664C:	irc://irc.oftc.net/nouveau
6665T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6666F:	drivers/gpu/drm/nouveau/
6667F:	include/uapi/drm/nouveau_drm.h
6668
6669DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6670M:	Stefan Mavrodiev <stefan@olimex.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6673F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6674
6675DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6676R:	Douglas Anderson <dianders@chromium.org>
6677F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6678F:	drivers/gpu/drm/bridge/parade-ps8640.c
6679
6680DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6681M:	Noralf Trønnes <noralf@tronnes.org>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/repaper.txt
6685F:	drivers/gpu/drm/tiny/repaper.c
6686
6687DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6688M:	Dave Airlie <airlied@redhat.com>
6689M:	Gerd Hoffmann <kraxel@redhat.com>
6690L:	virtualization@lists.linux-foundation.org
6691S:	Obsolete
6692W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/tiny/cirrus.c
6695
6696DRM DRIVER FOR QXL VIRTUAL GPU
6697M:	Dave Airlie <airlied@redhat.com>
6698M:	Gerd Hoffmann <kraxel@redhat.com>
6699L:	virtualization@lists.linux-foundation.org
6700L:	spice-devel@lists.freedesktop.org
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	drivers/gpu/drm/qxl/
6704F:	include/uapi/drm/qxl_drm.h
6705
6706DRM DRIVER FOR RAYDIUM RM67191 PANELS
6707M:	Robert Chiras <robert.chiras@nxp.com>
6708S:	Maintained
6709F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6710F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6711
6712DRM DRIVER FOR SAMSUNG DB7430 PANELS
6713M:	Linus Walleij <linus.walleij@linaro.org>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6717F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6718
6719DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6720M:	Inki Dae <inki.dae@samsung.com>
6721M:	Jagan Teki <jagan@amarulasolutions.com>
6722M:	Marek Szyprowski <m.szyprowski@samsung.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6726F:	drivers/gpu/drm/bridge/samsung-dsim.c
6727F:	include/drm/bridge/samsung-dsim.h
6728
6729DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6730M:	Markuss Broks <markuss.broks@gmail.com>
6731S:	Maintained
6732F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6733F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6734
6735DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6736M:	Artur Weber <aweber.kernel@gmail.com>
6737S:	Maintained
6738F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6739F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6740
6741DRM DRIVER FOR SITRONIX ST7586 PANELS
6742M:	David Lechner <david@lechnology.com>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6746F:	drivers/gpu/drm/tiny/st7586.c
6747
6748DRM DRIVER FOR SITRONIX ST7701 PANELS
6749M:	Jagan Teki <jagan@amarulasolutions.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6752F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6753
6754DRM DRIVER FOR SITRONIX ST7703 PANELS
6755M:	Guido Günther <agx@sigxcpu.org>
6756R:	Purism Kernel Team <kernel@puri.sm>
6757R:	Ondrej Jirman <megous@megous.com>
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6760F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6761
6762DRM DRIVER FOR SITRONIX ST7735R PANELS
6763M:	David Lechner <david@lechnology.com>
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6767F:	drivers/gpu/drm/tiny/st7735r.c
6768
6769DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6770M:	Javier Martinez Canillas <javierm@redhat.com>
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6774F:	drivers/gpu/drm/solomon/ssd130x*
6775
6776DRM DRIVER FOR ST-ERICSSON MCDE
6777M:	Linus Walleij <linus.walleij@linaro.org>
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6781F:	drivers/gpu/drm/mcde/
6782
6783DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6784M:	Jagan Teki <jagan@amarulasolutions.com>
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6787F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6788
6789DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6790R:	Douglas Anderson <dianders@chromium.org>
6791F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6792F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6793
6794DRM DRIVER FOR TPO TPG110 PANELS
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6799F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6800
6801DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6802M:	Dave Airlie <airlied@redhat.com>
6803R:	Sean Paul <sean@poorly.run>
6804R:	Thomas Zimmermann <tzimmermann@suse.de>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Supported
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	drivers/gpu/drm/udl/
6809
6810DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6811M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6812M:	Melissa Wen <melissa.srw@gmail.com>
6813M:	Maíra Canal <mairacanal@riseup.net>
6814R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6815R:	Daniel Vetter <daniel@ffwll.ch>
6816L:	dri-devel@lists.freedesktop.org
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/gpu/vkms.rst
6820F:	drivers/gpu/drm/vkms/
6821
6822DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6823M:	Hans de Goede <hdegoede@redhat.com>
6824L:	dri-devel@lists.freedesktop.org
6825S:	Maintained
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	drivers/gpu/drm/vboxvideo/
6828
6829DRM DRIVER FOR VMWARE VIRTUAL GPU
6830M:	Zack Rusin <zackr@vmware.com>
6831R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Supported
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	drivers/gpu/drm/vmwgfx/
6836F:	include/uapi/drm/vmwgfx_drm.h
6837
6838DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6839M:	Linus Walleij <linus.walleij@linaro.org>
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6843F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6844
6845DRM DRIVERS
6846M:	David Airlie <airlied@gmail.com>
6847M:	Daniel Vetter <daniel@ffwll.ch>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850B:	https://gitlab.freedesktop.org/drm
6851C:	irc://irc.oftc.net/dri-devel
6852T:	git git://anongit.freedesktop.org/drm/drm
6853F:	Documentation/devicetree/bindings/display/
6854F:	Documentation/devicetree/bindings/gpu/
6855F:	Documentation/gpu/
6856F:	drivers/gpu/
6857F:	include/drm/
6858F:	include/linux/vga*
6859F:	include/uapi/drm/
6860
6861DRM DRIVERS AND MISC GPU PATCHES
6862M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6863M:	Maxime Ripard <mripard@kernel.org>
6864M:	Thomas Zimmermann <tzimmermann@suse.de>
6865S:	Maintained
6866W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	Documentation/gpu/
6869F:	drivers/gpu/drm/*
6870F:	drivers/gpu/vga/
6871F:	include/drm/drm*
6872F:	include/linux/vga*
6873F:	include/uapi/drm/drm*
6874
6875DRM DRIVERS FOR ALLWINNER A10
6876M:	Maxime Ripard <mripard@kernel.org>
6877M:	Chen-Yu Tsai <wens@csie.org>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/allwinner*
6882F:	drivers/gpu/drm/sun4i/
6883
6884DRM DRIVERS FOR AMLOGIC SOCS
6885M:	Neil Armstrong <neil.armstrong@linaro.org>
6886L:	dri-devel@lists.freedesktop.org
6887L:	linux-amlogic@lists.infradead.org
6888S:	Supported
6889W:	http://linux-meson.com/
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6892F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6893F:	Documentation/gpu/meson.rst
6894F:	drivers/gpu/drm/meson/
6895
6896DRM DRIVERS FOR ATMEL HLCDC
6897M:	Sam Ravnborg <sam@ravnborg.org>
6898M:	Boris Brezillon <bbrezillon@kernel.org>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Supported
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	Documentation/devicetree/bindings/display/atmel/
6903F:	drivers/gpu/drm/atmel-hlcdc/
6904
6905DRM DRIVERS FOR BRIDGE CHIPS
6906M:	Andrzej Hajda <andrzej.hajda@intel.com>
6907M:	Neil Armstrong <neil.armstrong@linaro.org>
6908M:	Robert Foss <rfoss@kernel.org>
6909R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6910R:	Jonas Karlman <jonas@kwiboo.se>
6911R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/devicetree/bindings/display/bridge/
6915F:	drivers/gpu/drm/bridge/
6916F:	drivers/gpu/drm/drm_bridge.c
6917F:	include/drm/drm_bridge.h
6918
6919DRM DRIVERS FOR EXYNOS
6920M:	Inki Dae <inki.dae@samsung.com>
6921M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6922M:	Kyungmin Park <kyungmin.park@samsung.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Supported
6925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6926F:	Documentation/devicetree/bindings/display/exynos/
6927F:	Documentation/devicetree/bindings/display/samsung/
6928F:	drivers/gpu/drm/exynos/
6929F:	include/uapi/drm/exynos_drm.h
6930
6931DRM DRIVERS FOR FREESCALE DCU
6932M:	Stefan Agner <stefan@agner.ch>
6933M:	Alison Wang <alison.wang@nxp.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Supported
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6938F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6939F:	drivers/gpu/drm/fsl-dcu/
6940
6941DRM DRIVERS FOR FREESCALE IMX
6942M:	Philipp Zabel <p.zabel@pengutronix.de>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/display/imx/
6946F:	drivers/gpu/drm/imx/ipuv3/
6947F:	drivers/gpu/ipu-v3/
6948
6949DRM DRIVERS FOR FREESCALE IMX BRIDGE
6950M:	Liu Ying <victor.liu@nxp.com>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6954F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6955F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6956F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6957F:	drivers/gpu/drm/bridge/imx/
6958
6959DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6960M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://github.com/patjak/drm-gma500
6964F:	drivers/gpu/drm/gma500/
6965
6966DRM DRIVERS FOR HISILICON
6967M:	Xinliang Liu <xinliang.liu@linaro.org>
6968M:	Tian Tao  <tiantao6@hisilicon.com>
6969R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6970R:	Sumit Semwal <sumit.semwal@linaro.org>
6971R:	Yongqin Liu <yongqin.liu@linaro.org>
6972R:	John Stultz <jstultz@google.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/hisilicon/
6977F:	drivers/gpu/drm/hisilicon/
6978
6979DRM DRIVERS FOR LIMA
6980M:	Qiang Yu <yuq825@gmail.com>
6981L:	dri-devel@lists.freedesktop.org
6982L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	drivers/gpu/drm/lima/
6986F:	include/uapi/drm/lima_drm.h
6987
6988DRM DRIVERS FOR LOONGSON
6989M:	Sui Jingfeng <suijingfeng@loongson.cn>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Supported
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	drivers/gpu/drm/loongson/
6994
6995DRM DRIVERS FOR MEDIATEK
6996M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6997M:	Philipp Zabel <p.zabel@pengutronix.de>
6998L:	dri-devel@lists.freedesktop.org
6999L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7000S:	Supported
7001F:	Documentation/devicetree/bindings/display/mediatek/
7002F:	drivers/gpu/drm/mediatek/
7003F:	drivers/phy/mediatek/phy-mtk-dp.c
7004F:	drivers/phy/mediatek/phy-mtk-hdmi*
7005F:	drivers/phy/mediatek/phy-mtk-mipi*
7006
7007DRM DRIVERS FOR NVIDIA TEGRA
7008M:	Thierry Reding <thierry.reding@gmail.com>
7009M:	Mikko Perttunen <mperttunen@nvidia.com>
7010L:	dri-devel@lists.freedesktop.org
7011L:	linux-tegra@vger.kernel.org
7012S:	Supported
7013T:	git https://gitlab.freedesktop.org/drm/tegra.git
7014F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7015F:	Documentation/devicetree/bindings/gpu/host1x/
7016F:	drivers/gpu/drm/tegra/
7017F:	drivers/gpu/host1x/
7018F:	include/linux/host1x.h
7019F:	include/uapi/drm/tegra_drm.h
7020
7021DRM DRIVERS FOR RENESAS
7022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7023M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7024L:	dri-devel@lists.freedesktop.org
7025L:	linux-renesas-soc@vger.kernel.org
7026S:	Supported
7027T:	git git://linuxtv.org/pinchartl/media drm/du/next
7028F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7029F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7030F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7031F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7032F:	drivers/gpu/drm/renesas/
7033F:	include/linux/platform_data/shmob_drm.h
7034
7035DRM DRIVERS FOR ROCKCHIP
7036M:	Sandy Huang <hjc@rock-chips.com>
7037M:	Heiko Stübner <heiko@sntech.de>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/rockchip/
7042F:	drivers/gpu/drm/rockchip/
7043
7044DRM DRIVERS FOR STI
7045M:	Alain Volmat <alain.volmat@foss.st.com>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7050F:	drivers/gpu/drm/sti
7051
7052DRM DRIVERS FOR STM
7053M:	Yannick Fertre <yannick.fertre@foss.st.com>
7054M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7055M:	Philippe Cornu <philippe.cornu@foss.st.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7060F:	drivers/gpu/drm/stm
7061
7062DRM DRIVERS FOR TI KEYSTONE
7063M:	Jyri Sarha <jyri.sarha@iki.fi>
7064M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7069F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7070F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7071F:	drivers/gpu/drm/tidss/
7072
7073DRM DRIVERS FOR TI LCDC
7074M:	Jyri Sarha <jyri.sarha@iki.fi>
7075M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/tilcdc/
7080F:	drivers/gpu/drm/tilcdc/
7081
7082DRM DRIVERS FOR TI OMAP
7083M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	Documentation/devicetree/bindings/display/ti/
7088F:	drivers/gpu/drm/omapdrm/
7089
7090DRM DRIVERS FOR V3D
7091M:	Emma Anholt <emma@anholt.net>
7092M:	Melissa Wen <mwen@igalia.com>
7093S:	Supported
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7096F:	drivers/gpu/drm/v3d/
7097F:	include/uapi/drm/v3d_drm.h
7098
7099DRM DRIVERS FOR VC4
7100M:	Emma Anholt <emma@anholt.net>
7101M:	Maxime Ripard <mripard@kernel.org>
7102S:	Supported
7103T:	git git://github.com/anholt/linux
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7106F:	drivers/gpu/drm/vc4/
7107F:	include/uapi/drm/vc4_drm.h
7108
7109DRM DRIVERS FOR VIVANTE GPU IP
7110M:	Lucas Stach <l.stach@pengutronix.de>
7111R:	Russell King <linux+etnaviv@armlinux.org.uk>
7112R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7113L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7117F:	drivers/gpu/drm/etnaviv/
7118F:	include/uapi/drm/etnaviv_drm.h
7119
7120DRM DRIVERS FOR XEN
7121M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7122L:	dri-devel@lists.freedesktop.org
7123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7124S:	Supported
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	Documentation/gpu/xen-front.rst
7127F:	drivers/gpu/drm/xen/
7128
7129DRM DRIVERS FOR XILINX
7130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7131L:	dri-devel@lists.freedesktop.org
7132S:	Maintained
7133T:	git git://anongit.freedesktop.org/drm/drm-misc
7134F:	Documentation/devicetree/bindings/display/xlnx/
7135F:	drivers/gpu/drm/xlnx/
7136
7137DRM GPU SCHEDULER
7138M:	Luben Tuikov <luben.tuikov@amd.com>
7139L:	dri-devel@lists.freedesktop.org
7140S:	Maintained
7141T:	git git://anongit.freedesktop.org/drm/drm-misc
7142F:	drivers/gpu/drm/scheduler/
7143F:	include/drm/gpu_scheduler.h
7144
7145DRM PANEL DRIVERS
7146M:	Neil Armstrong <neil.armstrong@linaro.org>
7147R:	Sam Ravnborg <sam@ravnborg.org>
7148L:	dri-devel@lists.freedesktop.org
7149S:	Maintained
7150T:	git git://anongit.freedesktop.org/drm/drm-misc
7151F:	Documentation/devicetree/bindings/display/panel/
7152F:	drivers/gpu/drm/drm_panel.c
7153F:	drivers/gpu/drm/panel/
7154F:	include/drm/drm_panel.h
7155
7156DRM PRIVACY-SCREEN CLASS
7157M:	Hans de Goede <hdegoede@redhat.com>
7158L:	dri-devel@lists.freedesktop.org
7159S:	Maintained
7160T:	git git://anongit.freedesktop.org/drm/drm-misc
7161F:	drivers/gpu/drm/drm_privacy_screen*
7162F:	include/drm/drm_privacy_screen*
7163
7164DRM TTM SUBSYSTEM
7165M:	Christian Koenig <christian.koenig@amd.com>
7166M:	Huang Rui <ray.huang@amd.com>
7167L:	dri-devel@lists.freedesktop.org
7168S:	Maintained
7169T:	git git://anongit.freedesktop.org/drm/drm-misc
7170F:	drivers/gpu/drm/ttm/
7171F:	include/drm/ttm/
7172
7173DRM AUTOMATED TESTING
7174M:	Helen Koike <helen.koike@collabora.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177T:	git git://anongit.freedesktop.org/drm/drm-misc
7178F:	Documentation/gpu/automated_testing.rst
7179F:	drivers/gpu/drm/ci/
7180
7181DSBR100 USB FM RADIO DRIVER
7182M:	Alexey Klimov <klimov.linux@gmail.com>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185T:	git git://linuxtv.org/media_tree.git
7186F:	drivers/media/radio/dsbr100.c
7187
7188DT3155 MEDIA DRIVER
7189M:	Hans Verkuil <hverkuil@xs4all.nl>
7190L:	linux-media@vger.kernel.org
7191S:	Odd Fixes
7192W:	https://linuxtv.org
7193T:	git git://linuxtv.org/media_tree.git
7194F:	drivers/media/pci/dt3155/
7195
7196DVB_USB_AF9015 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/af9015*
7205
7206DVB_USB_AF9035 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211W:	http://palosaari.fi/linux/
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/af9035*
7215
7216DVB_USB_ANYSEE MEDIA DRIVER
7217M:	Antti Palosaari <crope@iki.fi>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://palosaari.fi/linux/
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/anttip/media_tree.git
7224F:	drivers/media/usb/dvb-usb-v2/anysee*
7225
7226DVB_USB_AU6610 MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/au6610*
7235
7236DVB_USB_CE6230 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/ce6230*
7245
7246DVB_USB_CXUSB MEDIA DRIVER
7247M:	Michael Krufky <mkrufky@linuxtv.org>
7248L:	linux-media@vger.kernel.org
7249S:	Maintained
7250W:	https://linuxtv.org
7251W:	http://github.com/mkrufky
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/media_tree.git
7254F:	drivers/media/usb/dvb-usb/cxusb*
7255
7256DVB_USB_EC168 MEDIA DRIVER
7257M:	Antti Palosaari <crope@iki.fi>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://palosaari.fi/linux/
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/anttip/media_tree.git
7264F:	drivers/media/usb/dvb-usb-v2/ec168*
7265
7266DVB_USB_GL861 MEDIA DRIVER
7267M:	Antti Palosaari <crope@iki.fi>
7268L:	linux-media@vger.kernel.org
7269S:	Maintained
7270W:	https://linuxtv.org
7271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7272T:	git git://linuxtv.org/anttip/media_tree.git
7273F:	drivers/media/usb/dvb-usb-v2/gl861*
7274
7275DVB_USB_MXL111SF MEDIA DRIVER
7276M:	Michael Krufky <mkrufky@linuxtv.org>
7277L:	linux-media@vger.kernel.org
7278S:	Maintained
7279W:	https://linuxtv.org
7280W:	http://github.com/mkrufky
7281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7282T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7283F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7284
7285DVB_USB_RTL28XXU MEDIA DRIVER
7286M:	Antti Palosaari <crope@iki.fi>
7287L:	linux-media@vger.kernel.org
7288S:	Maintained
7289W:	https://linuxtv.org
7290W:	http://palosaari.fi/linux/
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/anttip/media_tree.git
7293F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7294
7295DVB_USB_V2 MEDIA DRIVER
7296M:	Antti Palosaari <crope@iki.fi>
7297L:	linux-media@vger.kernel.org
7298S:	Maintained
7299W:	https://linuxtv.org
7300W:	http://palosaari.fi/linux/
7301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7302T:	git git://linuxtv.org/anttip/media_tree.git
7303F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7304F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7305
7306DYNAMIC DEBUG
7307M:	Jason Baron <jbaron@akamai.com>
7308M:	Jim Cromie <jim.cromie@gmail.com>
7309S:	Maintained
7310F:	include/linux/dynamic_debug.h
7311F:	lib/dynamic_debug.c
7312F:	lib/test_dynamic_debug.c
7313
7314DYNAMIC INTERRUPT MODERATION
7315M:	Tal Gilboa <talgi@nvidia.com>
7316S:	Maintained
7317F:	Documentation/networking/net_dim.rst
7318F:	include/linux/dim.h
7319F:	lib/dim/
7320
7321DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7322M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7323L:	linux-pm@vger.kernel.org
7324S:	Supported
7325B:	https://bugzilla.kernel.org
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7327F:	drivers/powercap/dtpm*
7328F:	include/linux/dtpm.h
7329
7330DZ DECSTATION DZ11 SERIAL DRIVER
7331M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7332S:	Maintained
7333F:	drivers/tty/serial/dz.*
7334
7335E3X0 POWER BUTTON DRIVER
7336M:	Moritz Fischer <moritz.fischer@ettus.com>
7337L:	usrp-users@lists.ettus.com
7338S:	Supported
7339W:	http://www.ettus.com
7340F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7341F:	drivers/input/misc/e3x0-button.c
7342
7343E4000 MEDIA DRIVER
7344M:	Antti Palosaari <crope@iki.fi>
7345L:	linux-media@vger.kernel.org
7346S:	Maintained
7347W:	https://linuxtv.org
7348W:	http://palosaari.fi/linux/
7349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7350T:	git git://linuxtv.org/anttip/media_tree.git
7351F:	drivers/media/tuners/e4000*
7352
7353EARTH_PT1 MEDIA DRIVER
7354M:	Akihiro Tsukada <tskd08@gmail.com>
7355L:	linux-media@vger.kernel.org
7356S:	Odd Fixes
7357F:	drivers/media/pci/pt1/
7358
7359EARTH_PT3 MEDIA DRIVER
7360M:	Akihiro Tsukada <tskd08@gmail.com>
7361L:	linux-media@vger.kernel.org
7362S:	Odd Fixes
7363F:	drivers/media/pci/pt3/
7364
7365EC100 MEDIA DRIVER
7366M:	Antti Palosaari <crope@iki.fi>
7367L:	linux-media@vger.kernel.org
7368S:	Maintained
7369W:	https://linuxtv.org
7370W:	http://palosaari.fi/linux/
7371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7372T:	git git://linuxtv.org/anttip/media_tree.git
7373F:	drivers/media/dvb-frontends/ec100*
7374
7375ECRYPT FILE SYSTEM
7376M:	Tyler Hicks <code@tyhicks.com>
7377L:	ecryptfs@vger.kernel.org
7378S:	Odd Fixes
7379W:	http://ecryptfs.org
7380W:	https://launchpad.net/ecryptfs
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7382F:	Documentation/filesystems/ecryptfs.rst
7383F:	fs/ecryptfs/
7384
7385EDAC-AMD64
7386M:	Yazen Ghannam <yazen.ghannam@amd.com>
7387L:	linux-edac@vger.kernel.org
7388S:	Supported
7389F:	drivers/edac/amd64_edac*
7390F:	drivers/edac/mce_amd*
7391
7392EDAC-ARMADA
7393M:	Jan Luebbe <jlu@pengutronix.de>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7397F:	drivers/edac/armada_xp_*
7398
7399EDAC-AST2500
7400M:	Stefan Schaeckeler <sschaeck@cisco.com>
7401S:	Supported
7402F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7403F:	drivers/edac/aspeed_edac.c
7404
7405EDAC-BLUEFIELD
7406M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7407S:	Supported
7408F:	drivers/edac/bluefield_edac.c
7409
7410EDAC-CALXEDA
7411M:	Andre Przywara <andre.przywara@arm.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/highbank*
7415
7416EDAC-CAVIUM OCTEON
7417M:	Ralf Baechle <ralf@linux-mips.org>
7418L:	linux-edac@vger.kernel.org
7419L:	linux-mips@vger.kernel.org
7420S:	Supported
7421F:	drivers/edac/octeon_edac*
7422
7423EDAC-CAVIUM THUNDERX
7424M:	Robert Richter <rric@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Odd Fixes
7427F:	drivers/edac/thunderx_edac*
7428
7429EDAC-CORE
7430M:	Borislav Petkov <bp@alien8.de>
7431M:	Tony Luck <tony.luck@intel.com>
7432R:	James Morse <james.morse@arm.com>
7433R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434R:	Robert Richter <rric@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Supported
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7438F:	Documentation/admin-guide/ras.rst
7439F:	Documentation/driver-api/edac.rst
7440F:	drivers/edac/
7441F:	include/linux/edac.h
7442
7443EDAC-DMC520
7444M:	Lei Wang <lewan@microsoft.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Supported
7447F:	drivers/edac/dmc520_edac.c
7448
7449EDAC-E752X
7450M:	Mark Gross <markgross@kernel.org>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/e752x_edac.c
7454
7455EDAC-E7XXX
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/e7xxx_edac.c
7459
7460EDAC-FSL_DDR
7461M:	York Sun <york.sun@nxp.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/fsl_ddr_edac.*
7465
7466EDAC-GHES
7467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/ghes_edac.c
7471
7472EDAC-I10NM
7473M:	Tony Luck <tony.luck@intel.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/i10nm_base.c
7477
7478EDAC-I3000
7479L:	linux-edac@vger.kernel.org
7480S:	Orphan
7481F:	drivers/edac/i3000_edac.c
7482
7483EDAC-I5000
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/i5000_edac.c
7487
7488EDAC-I5400
7489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/i5400_edac.c
7493
7494EDAC-I7300
7495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/i7300_edac.c
7499
7500EDAC-I7CORE
7501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/i7core_edac.c
7505
7506EDAC-I82443BXGX
7507M:	Tim Small <tim@buttersideup.com>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/i82443bxgx_edac.c
7511
7512EDAC-I82975X
7513M:	"Arvind R." <arvino55@gmail.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/i82975x_edac.c
7517
7518EDAC-IE31200
7519M:	Jason Baron <jbaron@akamai.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/ie31200_edac.c
7523
7524EDAC-IGEN6
7525M:	Tony Luck <tony.luck@intel.com>
7526R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/igen6_edac.c
7530
7531EDAC-MPC85XX
7532M:	Johannes Thumshirn <morbidrsa@gmail.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/mpc85xx_edac.[ch]
7536
7537EDAC-NPCM
7538M:	Marvin Lin <kflin@nuvoton.com>
7539M:	Stanley Chu <yschu@nuvoton.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7543F:	drivers/edac/npcm_edac.c
7544
7545EDAC-PASEMI
7546M:	Egor Martovetsky <egor@pasemi.com>
7547L:	linux-edac@vger.kernel.org
7548S:	Maintained
7549F:	drivers/edac/pasemi_edac.c
7550
7551EDAC-PND2
7552M:	Tony Luck <tony.luck@intel.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/pnd2_edac.[ch]
7556
7557EDAC-QCOM
7558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7559L:	linux-arm-msm@vger.kernel.org
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/qcom_edac.c
7563
7564EDAC-R82600
7565M:	Tim Small <tim@buttersideup.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/r82600_edac.c
7569
7570EDAC-SBRIDGE
7571M:	Tony Luck <tony.luck@intel.com>
7572R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/sb_edac.c
7576
7577EDAC-SKYLAKE
7578M:	Tony Luck <tony.luck@intel.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/skx_*.[ch]
7582
7583EDAC-TI
7584M:	Tero Kristo <kristo@kernel.org>
7585L:	linux-edac@vger.kernel.org
7586S:	Odd Fixes
7587F:	drivers/edac/ti_edac.c
7588
7589EDIROL UA-101/UA-1000 DRIVER
7590M:	Clemens Ladisch <clemens@ladisch.de>
7591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7592S:	Maintained
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7594F:	sound/usb/misc/ua101.c
7595
7596EFI TEST DRIVER
7597M:	Ivan Hu <ivan.hu@canonical.com>
7598M:	Ard Biesheuvel <ardb@kernel.org>
7599L:	linux-efi@vger.kernel.org
7600S:	Maintained
7601F:	drivers/firmware/efi/test/
7602
7603EFI VARIABLE FILESYSTEM
7604M:	Jeremy Kerr <jk@ozlabs.org>
7605M:	Ard Biesheuvel <ardb@kernel.org>
7606L:	linux-efi@vger.kernel.org
7607S:	Maintained
7608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7609F:	fs/efivarfs/
7610
7611EFIFB FRAMEBUFFER DRIVER
7612M:	Peter Jones <pjones@redhat.com>
7613L:	linux-fbdev@vger.kernel.org
7614S:	Maintained
7615F:	drivers/video/fbdev/efifb.c
7616
7617EFS FILESYSTEM
7618S:	Orphan
7619W:	http://aeschi.ch.eu.org/efs/
7620F:	fs/efs/
7621
7622EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7623M:	Douglas Miller <dougmill@linux.ibm.com>
7624L:	netdev@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/ethernet/ibm/ehea/
7627
7628ELM327 CAN NETWORK DRIVER
7629M:	Max Staudt <max@enpas.org>
7630L:	linux-can@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/networking/device_drivers/can/can327.rst
7633F:	drivers/net/can/can327.c
7634
7635EM28XX VIDEO4LINUX DRIVER
7636M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7637L:	linux-media@vger.kernel.org
7638S:	Maintained
7639W:	https://linuxtv.org
7640T:	git git://linuxtv.org/media_tree.git
7641F:	Documentation/admin-guide/media/em28xx*
7642F:	drivers/media/usb/em28xx/
7643
7644EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7645M:	Adrian Hunter <adrian.hunter@intel.com>
7646M:	Ritesh Harjani <riteshh@codeaurora.org>
7647M:	Asutosh Das <asutoshd@codeaurora.org>
7648L:	linux-mmc@vger.kernel.org
7649S:	Supported
7650F:	drivers/mmc/host/cqhci*
7651
7652EMS CPC-PCI CAN DRIVER
7653M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7654M:	support@ems-wuensche.com
7655L:	linux-can@vger.kernel.org
7656S:	Maintained
7657F:	drivers/net/can/sja1000/ems_pci.c
7658
7659EMULEX 10Gbps iSCSI - OneConnect DRIVER
7660M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7661L:	linux-scsi@vger.kernel.org
7662S:	Supported
7663W:	http://www.broadcom.com
7664F:	drivers/scsi/be2iscsi/
7665
7666EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7667M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7668M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7669M:	Somnath Kotur <somnath.kotur@broadcom.com>
7670L:	netdev@vger.kernel.org
7671S:	Supported
7672W:	http://www.emulex.com
7673F:	drivers/net/ethernet/emulex/benet/
7674
7675EMULEX ONECONNECT ROCE DRIVER
7676M:	Selvin Xavier <selvin.xavier@broadcom.com>
7677L:	linux-rdma@vger.kernel.org
7678S:	Odd Fixes
7679W:	http://www.broadcom.com
7680F:	drivers/infiniband/hw/ocrdma/
7681F:	include/uapi/rdma/ocrdma-abi.h
7682
7683EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7684M:	James Smart <james.smart@broadcom.com>
7685M:	Ram Vegesna <ram.vegesna@broadcom.com>
7686L:	linux-scsi@vger.kernel.org
7687L:	target-devel@vger.kernel.org
7688S:	Supported
7689W:	http://www.broadcom.com
7690F:	drivers/scsi/elx/
7691
7692EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7693M:	James Smart <james.smart@broadcom.com>
7694M:	Dick Kennedy <dick.kennedy@broadcom.com>
7695L:	linux-scsi@vger.kernel.org
7696S:	Supported
7697W:	http://www.broadcom.com
7698F:	drivers/scsi/lpfc/
7699
7700ENE CB710 FLASH CARD READER DRIVER
7701M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7702S:	Maintained
7703F:	drivers/misc/cb710/
7704F:	drivers/mmc/host/cb710-mmc.*
7705F:	include/linux/cb710.h
7706
7707ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7708M:	Maxim Levitsky <maximlevitsky@gmail.com>
7709S:	Maintained
7710F:	drivers/media/rc/ene_ir.*
7711
7712EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7713M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7714L:	linuxppc-dev@lists.ozlabs.org
7715S:	Maintained
7716F:	drivers/tty/ehv_bytechan.c
7717
7718EPSON S1D13XXX FRAMEBUFFER DRIVER
7719M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7720S:	Maintained
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7722F:	drivers/video/fbdev/s1d13xxxfb.c
7723F:	include/video/s1d13xxxfb.h
7724
7725EROFS FILE SYSTEM
7726M:	Gao Xiang <xiang@kernel.org>
7727M:	Chao Yu <chao@kernel.org>
7728R:	Yue Hu <huyue2@coolpad.com>
7729R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7730L:	linux-erofs@lists.ozlabs.org
7731S:	Maintained
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7733F:	Documentation/ABI/testing/sysfs-fs-erofs
7734F:	Documentation/filesystems/erofs.rst
7735F:	fs/erofs/
7736F:	include/trace/events/erofs.h
7737
7738ERRSEQ ERROR TRACKING INFRASTRUCTURE
7739M:	Jeff Layton <jlayton@kernel.org>
7740S:	Maintained
7741F:	include/linux/errseq.h
7742F:	lib/errseq.c
7743
7744ESD CAN/USB DRIVERS
7745M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7746R:	socketcan@esd.eu
7747L:	linux-can@vger.kernel.org
7748S:	Maintained
7749F:	drivers/net/can/usb/esd_usb.c
7750
7751ET131X NETWORK DRIVER
7752M:	Mark Einon <mark.einon@gmail.com>
7753S:	Odd Fixes
7754F:	drivers/net/ethernet/agere/
7755
7756ETAS ES58X CAN/USB DRIVER
7757M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7758L:	linux-can@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/networking/devlink/etas_es58x.rst
7761F:	drivers/net/can/usb/etas_es58x/
7762
7763ETHERNET BRIDGE
7764M:	Roopa Prabhu <roopa@nvidia.com>
7765M:	Nikolay Aleksandrov <razor@blackwall.org>
7766L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7767L:	netdev@vger.kernel.org
7768S:	Maintained
7769W:	http://www.linuxfoundation.org/en/Net:Bridge
7770F:	include/linux/netfilter_bridge/
7771F:	net/bridge/
7772
7773ETHERNET PHY LIBRARY
7774M:	Andrew Lunn <andrew@lunn.ch>
7775M:	Heiner Kallweit <hkallweit1@gmail.com>
7776R:	Russell King <linux@armlinux.org.uk>
7777L:	netdev@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/ABI/testing/sysfs-class-net-phydev
7780F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7781F:	Documentation/devicetree/bindings/net/mdio*
7782F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7783F:	Documentation/networking/phy.rst
7784F:	drivers/net/mdio/
7785F:	drivers/net/mdio/acpi_mdio.c
7786F:	drivers/net/mdio/fwnode_mdio.c
7787F:	drivers/net/mdio/of_mdio.c
7788F:	drivers/net/pcs/
7789F:	drivers/net/phy/
7790F:	include/dt-bindings/net/qca-ar803x.h
7791F:	include/linux/*mdio*.h
7792F:	include/linux/linkmode.h
7793F:	include/linux/mdio/*.h
7794F:	include/linux/mii.h
7795F:	include/linux/of_net.h
7796F:	include/linux/phy.h
7797F:	include/linux/phy_fixed.h
7798F:	include/linux/phylib_stubs.h
7799F:	include/linux/platform_data/mdio-bcm-unimac.h
7800F:	include/linux/platform_data/mdio-gpio.h
7801F:	include/trace/events/mdio.h
7802F:	include/uapi/linux/mdio.h
7803F:	include/uapi/linux/mii.h
7804F:	net/core/of_net.c
7805
7806EXEC & BINFMT API
7807R:	Eric Biederman <ebiederm@xmission.com>
7808R:	Kees Cook <keescook@chromium.org>
7809L:	linux-mm@kvack.org
7810S:	Supported
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7812F:	fs/*binfmt_*.c
7813F:	fs/exec.c
7814F:	include/linux/binfmts.h
7815F:	include/linux/elf.h
7816F:	include/uapi/linux/binfmts.h
7817F:	include/uapi/linux/elf.h
7818F:	tools/testing/selftests/exec/
7819N:	asm/elf.h
7820N:	binfmt
7821
7822EXFAT FILE SYSTEM
7823M:	Namjae Jeon <linkinjeon@kernel.org>
7824M:	Sungjong Seo <sj1557.seo@samsung.com>
7825L:	linux-fsdevel@vger.kernel.org
7826S:	Maintained
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7828F:	fs/exfat/
7829
7830EXT2 FILE SYSTEM
7831M:	Jan Kara <jack@suse.com>
7832L:	linux-ext4@vger.kernel.org
7833S:	Maintained
7834F:	Documentation/filesystems/ext2.rst
7835F:	fs/ext2/
7836F:	include/linux/ext2*
7837
7838EXT4 FILE SYSTEM
7839M:	"Theodore Ts'o" <tytso@mit.edu>
7840M:	Andreas Dilger <adilger.kernel@dilger.ca>
7841L:	linux-ext4@vger.kernel.org
7842S:	Maintained
7843W:	http://ext4.wiki.kernel.org
7844Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7846F:	Documentation/filesystems/ext4/
7847F:	fs/ext4/
7848F:	include/trace/events/ext4.h
7849F:	include/uapi/linux/ext4.h
7850
7851Extended Verification Module (EVM)
7852M:	Mimi Zohar <zohar@linux.ibm.com>
7853L:	linux-integrity@vger.kernel.org
7854S:	Supported
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7856F:	security/integrity/
7857F:	security/integrity/evm/
7858
7859EXTENSIBLE FIRMWARE INTERFACE (EFI)
7860M:	Ard Biesheuvel <ardb@kernel.org>
7861L:	linux-efi@vger.kernel.org
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7864F:	Documentation/admin-guide/efi-stub.rst
7865F:	arch/*/include/asm/efi.h
7866F:	arch/*/kernel/efi.c
7867F:	arch/arm/boot/compressed/efi-header.S
7868F:	arch/x86/platform/efi/
7869F:	drivers/firmware/efi/
7870F:	include/linux/efi*.h
7871
7872EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7873M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7874M:	Chanwoo Choi <cw00.choi@samsung.com>
7875L:	linux-kernel@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7878F:	Documentation/devicetree/bindings/extcon/
7879F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7880F:	drivers/extcon/
7881F:	include/linux/extcon.h
7882F:	include/linux/extcon/
7883
7884EXTRA BOOT CONFIG
7885M:	Masami Hiramatsu <mhiramat@kernel.org>
7886L:	linux-kernel@vger.kernel.org
7887L:	linux-trace-kernel@vger.kernel.org
7888S:	Maintained
7889Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7891F:	Documentation/admin-guide/bootconfig.rst
7892F:	fs/proc/bootconfig.c
7893F:	include/linux/bootconfig.h
7894F:	lib/bootconfig-data.S
7895F:	lib/bootconfig.c
7896F:	tools/bootconfig/*
7897F:	tools/bootconfig/scripts/*
7898
7899EXYNOS DP DRIVER
7900M:	Jingoo Han <jingoohan1@gmail.com>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Maintained
7903F:	drivers/gpu/drm/exynos/exynos_dp*
7904
7905EXYNOS SYSMMU (IOMMU) driver
7906M:	Marek Szyprowski <m.szyprowski@samsung.com>
7907L:	iommu@lists.linux.dev
7908S:	Maintained
7909F:	drivers/iommu/exynos-iommu.c
7910
7911F2FS FILE SYSTEM
7912M:	Jaegeuk Kim <jaegeuk@kernel.org>
7913M:	Chao Yu <chao@kernel.org>
7914L:	linux-f2fs-devel@lists.sourceforge.net
7915S:	Maintained
7916W:	https://f2fs.wiki.kernel.org/
7917Q:	https://patchwork.kernel.org/project/f2fs/list/
7918B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7920F:	Documentation/ABI/testing/sysfs-fs-f2fs
7921F:	Documentation/filesystems/f2fs.rst
7922F:	fs/f2fs/
7923F:	include/linux/f2fs_fs.h
7924F:	include/trace/events/f2fs.h
7925F:	include/uapi/linux/f2fs.h
7926
7927F71805F HARDWARE MONITORING DRIVER
7928M:	Jean Delvare <jdelvare@suse.com>
7929L:	linux-hwmon@vger.kernel.org
7930S:	Maintained
7931F:	Documentation/hwmon/f71805f.rst
7932F:	drivers/hwmon/f71805f.c
7933
7934FADDR2LINE
7935M:	Josh Poimboeuf <jpoimboe@kernel.org>
7936S:	Maintained
7937F:	scripts/faddr2line
7938
7939FAILOVER MODULE
7940M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7941L:	netdev@vger.kernel.org
7942S:	Supported
7943F:	Documentation/networking/failover.rst
7944F:	include/net/failover.h
7945F:	net/core/failover.c
7946
7947FANOTIFY
7948M:	Jan Kara <jack@suse.cz>
7949R:	Amir Goldstein <amir73il@gmail.com>
7950R:	Matthew Bobrowski <repnop@google.com>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953F:	fs/notify/fanotify/
7954F:	include/linux/fanotify.h
7955F:	include/uapi/linux/fanotify.h
7956
7957FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7958M:	Linus Walleij <linus.walleij@linaro.org>
7959L:	linux-usb@vger.kernel.org
7960S:	Maintained
7961F:	drivers/usb/fotg210/
7962
7963FARSYNC SYNCHRONOUS DRIVER
7964M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7965S:	Supported
7966W:	http://www.farsite.co.uk/
7967F:	drivers/net/wan/farsync.*
7968
7969FAULT INJECTION SUPPORT
7970M:	Akinobu Mita <akinobu.mita@gmail.com>
7971S:	Supported
7972F:	Documentation/fault-injection/
7973F:	lib/fault-inject.c
7974
7975FBTFT Framebuffer drivers
7976L:	dri-devel@lists.freedesktop.org
7977L:	linux-fbdev@vger.kernel.org
7978S:	Orphan
7979F:	drivers/staging/fbtft/
7980
7981FC0011 TUNER DRIVER
7982M:	Michael Buesch <m@bues.ch>
7983L:	linux-media@vger.kernel.org
7984S:	Maintained
7985F:	drivers/media/tuners/fc0011.c
7986F:	drivers/media/tuners/fc0011.h
7987
7988FC2580 MEDIA DRIVER
7989M:	Antti Palosaari <crope@iki.fi>
7990L:	linux-media@vger.kernel.org
7991S:	Maintained
7992W:	https://linuxtv.org
7993W:	http://palosaari.fi/linux/
7994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7995T:	git git://linuxtv.org/anttip/media_tree.git
7996F:	drivers/media/tuners/fc2580*
7997
7998FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7999M:	Hannes Reinecke <hare@suse.de>
8000L:	linux-scsi@vger.kernel.org
8001S:	Supported
8002W:	www.Open-FCoE.org
8003F:	drivers/scsi/fcoe/
8004F:	drivers/scsi/libfc/
8005F:	include/scsi/fc/
8006F:	include/scsi/libfc.h
8007F:	include/scsi/libfcoe.h
8008F:	include/uapi/scsi/fc/
8009
8010FILE LOCKING (flock() and fcntl()/lockf())
8011M:	Jeff Layton <jlayton@kernel.org>
8012M:	Chuck Lever <chuck.lever@oracle.com>
8013L:	linux-fsdevel@vger.kernel.org
8014S:	Maintained
8015F:	fs/fcntl.c
8016F:	fs/locks.c
8017F:	include/linux/fcntl.h
8018F:	include/uapi/linux/fcntl.h
8019
8020FILESYSTEM DIRECT ACCESS (DAX)
8021M:	Dan Williams <dan.j.williams@intel.com>
8022R:	Matthew Wilcox <willy@infradead.org>
8023R:	Jan Kara <jack@suse.cz>
8024L:	linux-fsdevel@vger.kernel.org
8025L:	nvdimm@lists.linux.dev
8026S:	Supported
8027F:	fs/dax.c
8028F:	include/linux/dax.h
8029F:	include/trace/events/fs_dax.h
8030
8031FILESYSTEMS (VFS and infrastructure)
8032M:	Alexander Viro <viro@zeniv.linux.org.uk>
8033M:	Christian Brauner <brauner@kernel.org>
8034L:	linux-fsdevel@vger.kernel.org
8035S:	Maintained
8036F:	fs/*
8037F:	include/linux/fs.h
8038F:	include/linux/fs_types.h
8039F:	include/uapi/linux/fs.h
8040F:	include/uapi/linux/openat2.h
8041
8042FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8043M:	Riku Voipio <riku.voipio@iki.fi>
8044L:	linux-hwmon@vger.kernel.org
8045S:	Maintained
8046F:	drivers/hwmon/f75375s.c
8047F:	include/linux/f75375s.h
8048
8049FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8050M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8051L:	linux-can@vger.kernel.org
8052S:	Maintained
8053F:	drivers/net/can/usb/f81604.c
8054
8055FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8056M:	Clemens Ladisch <clemens@ladisch.de>
8057M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8059S:	Maintained
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8061F:	include/uapi/sound/firewire.h
8062F:	sound/firewire/
8063
8064FIREWIRE MEDIA DRIVERS (firedtv)
8065M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8066L:	linux-media@vger.kernel.org
8067L:	linux1394-devel@lists.sourceforge.net
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8070F:	drivers/media/firewire/
8071
8072FIREWIRE SBP-2 TARGET
8073M:	Chris Boot <bootc@bootc.net>
8074L:	linux-scsi@vger.kernel.org
8075L:	target-devel@vger.kernel.org
8076L:	linux1394-devel@lists.sourceforge.net
8077S:	Maintained
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8079F:	drivers/target/sbp/
8080
8081FIREWIRE SUBSYSTEM
8082M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8083M:	Takashi Sakamoto <takaswie@kernel.org>
8084L:	linux1394-devel@lists.sourceforge.net
8085S:	Maintained
8086W:	http://ieee1394.docs.kernel.org/
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8088F:	drivers/firewire/
8089F:	include/linux/firewire.h
8090F:	include/uapi/linux/firewire*.h
8091F:	tools/firewire/
8092
8093FIRMWARE FRAMEWORK FOR ARMV8-A
8094M:	Sudeep Holla <sudeep.holla@arm.com>
8095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8096S:	Maintained
8097F:	drivers/firmware/arm_ffa/
8098F:	include/linux/arm_ffa.h
8099
8100FIRMWARE LOADER (request_firmware)
8101M:	Luis Chamberlain <mcgrof@kernel.org>
8102M:	Russ Weight <russell.h.weight@intel.com>
8103L:	linux-kernel@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/firmware_class/
8106F:	drivers/base/firmware_loader/
8107F:	include/linux/firmware.h
8108
8109FLEXTIMER FTM-QUADDEC DRIVER
8110M:	Patrick Havelange <patrick.havelange@essensium.com>
8111L:	linux-iio@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8114F:	drivers/counter/ftm-quaddec.c
8115
8116FLOPPY DRIVER
8117M:	Denis Efremov <efremov@linux.com>
8118L:	linux-block@vger.kernel.org
8119S:	Odd Fixes
8120F:	drivers/block/floppy.c
8121
8122FLYSKY FSIA6B RC RECEIVER
8123M:	Markus Koch <markus@notsyncing.net>
8124L:	linux-input@vger.kernel.org
8125S:	Maintained
8126F:	drivers/input/joystick/fsia6b.c
8127
8128FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8129M:	Geoffrey D. Bennett <g@b4.vu>
8130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8131S:	Maintained
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8133F:	sound/usb/mixer_scarlett_gen2.c
8134
8135FORCEDETH GIGABIT ETHERNET DRIVER
8136M:	Rain River <rain.1986.08.12@gmail.com>
8137M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8138L:	netdev@vger.kernel.org
8139S:	Maintained
8140F:	drivers/net/ethernet/nvidia/*
8141
8142FORTIFY_SOURCE
8143M:	Kees Cook <keescook@chromium.org>
8144L:	linux-hardening@vger.kernel.org
8145S:	Supported
8146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8147F:	include/linux/fortify-string.h
8148F:	lib/fortify_kunit.c
8149F:	lib/memcpy_kunit.c
8150F:	lib/strcat_kunit.c
8151F:	lib/strscpy_kunit.c
8152F:	lib/test_fortify/*
8153F:	scripts/test_fortify.sh
8154K:	\b__NO_FORTIFY\b
8155
8156FPGA DFL DRIVERS
8157M:	Wu Hao <hao.wu@intel.com>
8158R:	Tom Rix <trix@redhat.com>
8159L:	linux-fpga@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/ABI/testing/sysfs-bus-dfl*
8162F:	Documentation/fpga/dfl.rst
8163F:	drivers/fpga/dfl*
8164F:	drivers/uio/uio_dfl.c
8165F:	include/linux/dfl.h
8166F:	include/uapi/linux/fpga-dfl.h
8167
8168FPGA MANAGER FRAMEWORK
8169M:	Moritz Fischer <mdf@kernel.org>
8170M:	Wu Hao <hao.wu@intel.com>
8171M:	Xu Yilun <yilun.xu@intel.com>
8172R:	Tom Rix <trix@redhat.com>
8173L:	linux-fpga@vger.kernel.org
8174S:	Maintained
8175Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8177F:	Documentation/devicetree/bindings/fpga/
8178F:	Documentation/driver-api/fpga/
8179F:	Documentation/fpga/
8180F:	drivers/fpga/
8181F:	include/linux/fpga/
8182
8183FPU EMULATOR
8184M:	Bill Metzenthen <billm@melbpc.org.au>
8185S:	Maintained
8186W:	https://floatingpoint.billm.au/
8187F:	arch/x86/math-emu/
8188
8189FRAMEBUFFER CORE
8190M:	Daniel Vetter <daniel@ffwll.ch>
8191S:	Odd Fixes
8192T:	git git://anongit.freedesktop.org/drm/drm-misc
8193F:	drivers/video/fbdev/core/
8194
8195FRAMEBUFFER LAYER
8196M:	Helge Deller <deller@gmx.de>
8197L:	linux-fbdev@vger.kernel.org
8198L:	dri-devel@lists.freedesktop.org
8199S:	Maintained
8200Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8202F:	Documentation/fb/
8203F:	drivers/video/
8204F:	include/linux/fb.h
8205F:	include/uapi/linux/fb.h
8206F:	include/uapi/video/
8207F:	include/video/
8208
8209FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8210M:	Horia Geantă <horia.geanta@nxp.com>
8211M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8212M:	Gaurav Jain <gaurav.jain@nxp.com>
8213L:	linux-crypto@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8216F:	drivers/crypto/caam/
8217
8218FREESCALE COLDFIRE M5441X MMC DRIVER
8219M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8220L:	linux-mmc@vger.kernel.org
8221S:	Maintained
8222F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8223F:	include/linux/platform_data/mmc-esdhc-mcf.h
8224
8225FREESCALE DIU FRAMEBUFFER DRIVER
8226M:	Timur Tabi <timur@kernel.org>
8227L:	linux-fbdev@vger.kernel.org
8228S:	Maintained
8229F:	drivers/video/fbdev/fsl-diu-fb.*
8230
8231FREESCALE DMA DRIVER
8232M:	Li Yang <leoyang.li@nxp.com>
8233M:	Zhang Wei <zw@zh-kernel.org>
8234L:	linuxppc-dev@lists.ozlabs.org
8235S:	Maintained
8236F:	drivers/dma/fsldma.*
8237
8238FREESCALE DSPI DRIVER
8239M:	Vladimir Oltean <olteanv@gmail.com>
8240L:	linux-spi@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8243F:	drivers/spi/spi-fsl-dspi.c
8244F:	include/linux/spi/spi-fsl-dspi.h
8245
8246FREESCALE ENETC ETHERNET DRIVERS
8247M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8248M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	drivers/net/ethernet/freescale/enetc/
8252
8253FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8254M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8255L:	netdev@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8258F:	drivers/net/ethernet/freescale/gianfar*
8259
8260FREESCALE GPMI NAND DRIVER
8261M:	Han Xu <han.xu@nxp.com>
8262L:	linux-mtd@lists.infradead.org
8263S:	Maintained
8264F:	drivers/mtd/nand/raw/gpmi-nand/*
8265
8266FREESCALE I2C CPM DRIVER
8267M:	Jochen Friedrich <jochen@scram.de>
8268L:	linuxppc-dev@lists.ozlabs.org
8269L:	linux-i2c@vger.kernel.org
8270S:	Maintained
8271F:	drivers/i2c/busses/i2c-cpm.c
8272
8273FREESCALE IMX / MXC FEC DRIVER
8274M:	Wei Fang <wei.fang@nxp.com>
8275R:	Shenwei Wang <shenwei.wang@nxp.com>
8276R:	Clark Wang <xiaoning.wang@nxp.com>
8277R:	NXP Linux Team <linux-imx@nxp.com>
8278L:	netdev@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8281F:	drivers/net/ethernet/freescale/fec.h
8282F:	drivers/net/ethernet/freescale/fec_main.c
8283F:	drivers/net/ethernet/freescale/fec_ptp.c
8284
8285FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8286M:	Sascha Hauer <s.hauer@pengutronix.de>
8287R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8288L:	linux-fbdev@vger.kernel.org
8289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8290S:	Maintained
8291F:	drivers/video/fbdev/imxfb.c
8292
8293FREESCALE IMX DDR PMU DRIVER
8294M:	Frank Li <Frank.li@nxp.com>
8295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8296S:	Maintained
8297F:	Documentation/admin-guide/perf/imx-ddr.rst
8298F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8299F:	drivers/perf/fsl_imx8_ddr_perf.c
8300
8301FREESCALE IMX I2C DRIVER
8302M:	Oleksij Rempel <o.rempel@pengutronix.de>
8303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8304L:	linux-i2c@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8307F:	drivers/i2c/busses/i2c-imx.c
8308
8309FREESCALE IMX LPI2C DRIVER
8310M:	Dong Aisheng <aisheng.dong@nxp.com>
8311L:	linux-i2c@vger.kernel.org
8312L:	linux-imx@nxp.com
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8315F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8316
8317FREESCALE MPC I2C DRIVER
8318M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8322F:	drivers/i2c/busses/i2c-mpc.c
8323
8324FREESCALE QORIQ DPAA ETHERNET DRIVER
8325M:	Madalin Bucur <madalin.bucur@nxp.com>
8326L:	netdev@vger.kernel.org
8327S:	Maintained
8328F:	drivers/net/ethernet/freescale/dpaa
8329
8330FREESCALE QORIQ DPAA FMAN DRIVER
8331M:	Madalin Bucur <madalin.bucur@nxp.com>
8332R:	Sean Anderson <sean.anderson@seco.com>
8333L:	netdev@vger.kernel.org
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8336F:	drivers/net/ethernet/freescale/fman
8337
8338FREESCALE QORIQ PTP CLOCK DRIVER
8339M:	Yangbo Lu <yangbo.lu@nxp.com>
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8344F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8345F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8346F:	drivers/ptp/ptp_qoriq.c
8347F:	drivers/ptp/ptp_qoriq_debugfs.c
8348F:	include/linux/fsl/ptp_qoriq.h
8349
8350FREESCALE QUAD SPI DRIVER
8351M:	Han Xu <han.xu@nxp.com>
8352L:	linux-spi@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8355F:	drivers/spi/spi-fsl-qspi.c
8356
8357FREESCALE QUICC ENGINE LIBRARY
8358M:	Qiang Zhao <qiang.zhao@nxp.com>
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	drivers/soc/fsl/qe/
8362F:	include/soc/fsl/qe/
8363
8364FREESCALE QUICC ENGINE QMC DRIVER
8365M:	Herve Codina <herve.codina@bootlin.com>
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8369F:	drivers/soc/fsl/qe/qmc.c
8370F:	include/soc/fsl/qe/qmc.h
8371
8372FREESCALE QUICC ENGINE TSA DRIVER
8373M:	Herve Codina <herve.codina@bootlin.com>
8374L:	linuxppc-dev@lists.ozlabs.org
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8377F:	drivers/soc/fsl/qe/tsa.c
8378F:	drivers/soc/fsl/qe/tsa.h
8379F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8380
8381FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8382M:	Li Yang <leoyang.li@nxp.com>
8383L:	netdev@vger.kernel.org
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Maintained
8386F:	drivers/net/ethernet/freescale/ucc_geth*
8387
8388FREESCALE QUICC ENGINE UCC HDLC DRIVER
8389M:	Zhao Qiang <qiang.zhao@nxp.com>
8390L:	netdev@vger.kernel.org
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Maintained
8393F:	drivers/net/wan/fsl_ucc_hdlc*
8394
8395FREESCALE QUICC ENGINE UCC UART DRIVER
8396M:	Timur Tabi <timur@kernel.org>
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/tty/serial/ucc_uart.c
8400
8401FREESCALE SOC DRIVERS
8402M:	Li Yang <leoyang.li@nxp.com>
8403L:	linuxppc-dev@lists.ozlabs.org
8404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8407F:	Documentation/devicetree/bindings/soc/fsl/
8408F:	drivers/soc/fsl/
8409F:	include/linux/fsl/
8410F:	include/soc/fsl/
8411
8412FREESCALE SOC FS_ENET DRIVER
8413M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8414L:	linuxppc-dev@lists.ozlabs.org
8415L:	netdev@vger.kernel.org
8416S:	Maintained
8417F:	drivers/net/ethernet/freescale/fs_enet/
8418
8419FREESCALE SOC SOUND DRIVERS
8420M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8421M:	Xiubo Li <Xiubo.Lee@gmail.com>
8422R:	Fabio Estevam <festevam@gmail.com>
8423R:	Nicolin Chen <nicoleotsuka@gmail.com>
8424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8425L:	linuxppc-dev@lists.ozlabs.org
8426S:	Maintained
8427F:	sound/soc/fsl/fsl*
8428F:	sound/soc/fsl/imx*
8429F:	sound/soc/fsl/mpc8610_hpcd.c
8430
8431FREESCALE SOC SOUND QMC DRIVER
8432M:	Herve Codina <herve.codina@bootlin.com>
8433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8434L:	linuxppc-dev@lists.ozlabs.org
8435S:	Maintained
8436F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8437F:	sound/soc/fsl/fsl_qmc_audio.c
8438
8439FREESCALE USB PERIPHERAL DRIVERS
8440M:	Li Yang <leoyang.li@nxp.com>
8441L:	linux-usb@vger.kernel.org
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/usb/gadget/udc/fsl*
8445
8446FREESCALE USB PHY DRIVER
8447M:	Ran Wang <ran.wang_1@nxp.com>
8448L:	linux-usb@vger.kernel.org
8449L:	linuxppc-dev@lists.ozlabs.org
8450S:	Maintained
8451F:	drivers/usb/phy/phy-fsl-usb*
8452
8453FREEVXFS FILESYSTEM
8454M:	Christoph Hellwig <hch@infradead.org>
8455S:	Maintained
8456W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8457F:	fs/freevxfs/
8458
8459FREEZER
8460M:	"Rafael J. Wysocki" <rafael@kernel.org>
8461M:	Pavel Machek <pavel@ucw.cz>
8462L:	linux-pm@vger.kernel.org
8463S:	Supported
8464F:	Documentation/power/freezing-of-tasks.rst
8465F:	include/linux/freezer.h
8466F:	kernel/freezer.c
8467
8468FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8469M:	David Howells <dhowells@redhat.com>
8470L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8471S:	Supported
8472F:	Documentation/filesystems/caching/
8473F:	fs/fscache/
8474F:	include/linux/fscache*.h
8475
8476FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8477M:	Eric Biggers <ebiggers@kernel.org>
8478M:	Theodore Y. Ts'o <tytso@mit.edu>
8479M:	Jaegeuk Kim <jaegeuk@kernel.org>
8480L:	linux-fscrypt@vger.kernel.org
8481S:	Supported
8482Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8483T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8484F:	Documentation/filesystems/fscrypt.rst
8485F:	fs/crypto/
8486F:	include/linux/fscrypt.h
8487F:	include/uapi/linux/fscrypt.h
8488
8489FSI SUBSYSTEM
8490M:	Jeremy Kerr <jk@ozlabs.org>
8491M:	Joel Stanley <joel@jms.id.au>
8492R:	Alistar Popple <alistair@popple.id.au>
8493R:	Eddie James <eajames@linux.ibm.com>
8494L:	linux-fsi@lists.ozlabs.org
8495S:	Supported
8496Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8498F:	drivers/fsi/
8499F:	include/linux/fsi*.h
8500F:	include/trace/events/fsi*.h
8501
8502FSI-ATTACHED I2C DRIVER
8503M:	Eddie James <eajames@linux.ibm.com>
8504L:	linux-i2c@vger.kernel.org
8505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8508F:	drivers/i2c/busses/i2c-fsi.c
8509
8510FSI-ATTACHED SPI DRIVER
8511M:	Eddie James <eajames@linux.ibm.com>
8512L:	linux-spi@vger.kernel.org
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8515F:	drivers/spi/spi-fsi.c
8516
8517FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8518M:	Jan Kara <jack@suse.cz>
8519R:	Amir Goldstein <amir73il@gmail.com>
8520L:	linux-fsdevel@vger.kernel.org
8521S:	Maintained
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8523F:	fs/notify/
8524F:	include/linux/fsnotify*.h
8525
8526FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8527M:	Eric Biggers <ebiggers@kernel.org>
8528M:	Theodore Y. Ts'o <tytso@mit.edu>
8529L:	fsverity@lists.linux.dev
8530S:	Supported
8531Q:	https://patchwork.kernel.org/project/fsverity/list/
8532T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8533F:	Documentation/filesystems/fsverity.rst
8534F:	fs/verity/
8535F:	include/linux/fsverity.h
8536F:	include/uapi/linux/fsverity.h
8537
8538FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8539M:	Michael Zaidman <michael.zaidman@gmail.com>
8540L:	linux-i2c@vger.kernel.org
8541L:	linux-input@vger.kernel.org
8542S:	Maintained
8543F:	drivers/hid/hid-ft260.c
8544
8545FUJITSU LAPTOP EXTRAS
8546M:	Jonathan Woithe <jwoithe@just42.net>
8547L:	platform-driver-x86@vger.kernel.org
8548S:	Maintained
8549F:	drivers/platform/x86/fujitsu-laptop.c
8550
8551FUJITSU TABLET EXTRAS
8552M:	Robert Gerlach <khnz@gmx.de>
8553L:	platform-driver-x86@vger.kernel.org
8554S:	Maintained
8555F:	drivers/platform/x86/fujitsu-tablet.c
8556
8557FUNCTION HOOKS (FTRACE)
8558M:	Steven Rostedt <rostedt@goodmis.org>
8559M:	Masami Hiramatsu <mhiramat@kernel.org>
8560R:	Mark Rutland <mark.rutland@arm.com>
8561L:	linux-kernel@vger.kernel.org
8562L:	linux-trace-kernel@vger.kernel.org
8563S:	Maintained
8564Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8566F:	Documentation/trace/ftrace*
8567F:	arch/*/*/*/*ftrace*
8568F:	arch/*/*/*ftrace*
8569F:	include/*/ftrace.h
8570F:	kernel/trace/fgraph.c
8571F:	kernel/trace/ftrace*
8572F:	samples/ftrace
8573
8574FUNGIBLE ETHERNET DRIVERS
8575M:	Dimitris Michailidis <dmichail@fungible.com>
8576L:	netdev@vger.kernel.org
8577S:	Supported
8578F:	drivers/net/ethernet/fungible/
8579
8580FUSE: FILESYSTEM IN USERSPACE
8581M:	Miklos Szeredi <miklos@szeredi.hu>
8582L:	linux-fsdevel@vger.kernel.org
8583S:	Maintained
8584W:	https://github.com/libfuse/
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8586F:	Documentation/filesystems/fuse.rst
8587F:	fs/fuse/
8588F:	include/uapi/linux/fuse.h
8589
8590FUTEX SUBSYSTEM
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592M:	Ingo Molnar <mingo@redhat.com>
8593R:	Peter Zijlstra <peterz@infradead.org>
8594R:	Darren Hart <dvhart@infradead.org>
8595R:	Davidlohr Bueso <dave@stgolabs.net>
8596R:	André Almeida <andrealmeid@igalia.com>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8600F:	Documentation/locking/*futex*
8601F:	include/asm-generic/futex.h
8602F:	include/linux/futex.h
8603F:	include/uapi/linux/futex.h
8604F:	kernel/futex/*
8605F:	tools/perf/bench/futex*
8606F:	tools/testing/selftests/futex/
8607
8608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8609M:	Tim Harvey <tharvey@gateworks.com>
8610S:	Maintained
8611F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8612F:	Documentation/hwmon/gsc-hwmon.rst
8613F:	drivers/hwmon/gsc-hwmon.c
8614F:	drivers/mfd/gateworks-gsc.c
8615F:	include/linux/mfd/gsc.h
8616F:	include/linux/platform_data/gsc_hwmon.h
8617
8618GCC PLUGINS
8619M:	Kees Cook <keescook@chromium.org>
8620L:	linux-hardening@vger.kernel.org
8621S:	Maintained
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8623F:	Documentation/kbuild/gcc-plugins.rst
8624F:	scripts/Makefile.gcc-plugins
8625F:	scripts/gcc-plugins/
8626
8627GCOV BASED KERNEL PROFILING
8628M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8629S:	Maintained
8630F:	Documentation/dev-tools/gcov.rst
8631F:	kernel/gcov/
8632
8633GDB KERNEL DEBUGGING HELPER SCRIPTS
8634M:	Jan Kiszka <jan.kiszka@siemens.com>
8635M:	Kieran Bingham <kbingham@kernel.org>
8636S:	Supported
8637F:	scripts/gdb/
8638
8639GEMINI CRYPTO DRIVER
8640M:	Corentin Labbe <clabbe@baylibre.com>
8641L:	linux-crypto@vger.kernel.org
8642S:	Maintained
8643F:	drivers/crypto/gemini/
8644
8645GEMTEK FM RADIO RECEIVER DRIVER
8646M:	Hans Verkuil <hverkuil@xs4all.nl>
8647L:	linux-media@vger.kernel.org
8648S:	Maintained
8649W:	https://linuxtv.org
8650T:	git git://linuxtv.org/media_tree.git
8651F:	drivers/media/radio/radio-gemtek*
8652
8653GENERIC ARCHITECTURE TOPOLOGY
8654M:	Sudeep Holla <sudeep.holla@arm.com>
8655L:	linux-kernel@vger.kernel.org
8656S:	Maintained
8657F:	drivers/base/arch_topology.c
8658F:	include/linux/arch_topology.h
8659
8660GENERIC ENTRY CODE
8661M:	Thomas Gleixner <tglx@linutronix.de>
8662M:	Peter Zijlstra <peterz@infradead.org>
8663M:	Andy Lutomirski <luto@kernel.org>
8664L:	linux-kernel@vger.kernel.org
8665S:	Maintained
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8667F:	include/linux/entry-common.h
8668F:	include/linux/entry-kvm.h
8669F:	kernel/entry/
8670
8671GENERIC GPIO I2C DRIVER
8672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8673S:	Supported
8674F:	drivers/i2c/busses/i2c-gpio.c
8675F:	include/linux/platform_data/i2c-gpio.h
8676
8677GENERIC GPIO I2C MULTIPLEXER DRIVER
8678M:	Peter Korsgaard <peter.korsgaard@barco.com>
8679L:	linux-i2c@vger.kernel.org
8680S:	Supported
8681F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8682F:	drivers/i2c/muxes/i2c-mux-gpio.c
8683F:	include/linux/platform_data/i2c-mux-gpio.h
8684
8685GENERIC HDLC (WAN) DRIVERS
8686M:	Krzysztof Halasa <khc@pm.waw.pl>
8687S:	Maintained
8688W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8689F:	drivers/net/wan/c101.c
8690F:	drivers/net/wan/hd6457*
8691F:	drivers/net/wan/hdlc*
8692F:	drivers/net/wan/n2.c
8693F:	drivers/net/wan/pc300too.c
8694F:	drivers/net/wan/pci200syn.c
8695F:	drivers/net/wan/wanxl*
8696
8697GENERIC INCLUDE/ASM HEADER FILES
8698M:	Arnd Bergmann <arnd@arndb.de>
8699L:	linux-arch@vger.kernel.org
8700S:	Maintained
8701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8702F:	include/asm-generic/
8703F:	include/uapi/asm-generic/
8704
8705GENERIC PHY FRAMEWORK
8706M:	Vinod Koul <vkoul@kernel.org>
8707M:	Kishon Vijay Abraham I <kishon@kernel.org>
8708L:	linux-phy@lists.infradead.org
8709S:	Supported
8710Q:	https://patchwork.kernel.org/project/linux-phy/list/
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8712F:	Documentation/devicetree/bindings/phy/
8713F:	drivers/phy/
8714F:	include/dt-bindings/phy/
8715F:	include/linux/phy/
8716
8717GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8718M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8719S:	Supported
8720F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8721
8722GENERIC PM DOMAINS
8723M:	"Rafael J. Wysocki" <rafael@kernel.org>
8724M:	Kevin Hilman <khilman@kernel.org>
8725M:	Ulf Hansson <ulf.hansson@linaro.org>
8726L:	linux-pm@vger.kernel.org
8727S:	Supported
8728F:	Documentation/devicetree/bindings/power/power?domain*
8729F:	drivers/base/power/domain*.c
8730F:	include/linux/pm_domain.h
8731
8732GENERIC PM DOMAIN PROVIDERS
8733M:	Ulf Hansson <ulf.hansson@linaro.org>
8734L:	linux-pm@vger.kernel.org
8735S:	Supported
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8737F:	drivers/pmdomain/
8738
8739GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8740M:	Eugen Hristev <eugen.hristev@microchip.com>
8741L:	linux-input@vger.kernel.org
8742S:	Maintained
8743F:	drivers/input/touchscreen/resistive-adc-touch.c
8744
8745GENERIC STRING LIBRARY
8746M:	Kees Cook <keescook@chromium.org>
8747R:	Andy Shevchenko <andy@kernel.org>
8748L:	linux-hardening@vger.kernel.org
8749S:	Supported
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8751F:	include/linux/string.h
8752F:	include/linux/string_choices.h
8753F:	include/linux/string_helpers.h
8754F:	lib/string.c
8755F:	lib/string_helpers.c
8756F:	lib/test-string_helpers.c
8757F:	lib/test_string.c
8758
8759GENERIC UIO DRIVER FOR PCI DEVICES
8760M:	"Michael S. Tsirkin" <mst@redhat.com>
8761L:	kvm@vger.kernel.org
8762S:	Supported
8763F:	drivers/uio/uio_pci_generic.c
8764
8765GENERIC VDSO LIBRARY
8766M:	Andy Lutomirski <luto@kernel.org>
8767M:	Thomas Gleixner <tglx@linutronix.de>
8768M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8772F:	include/asm-generic/vdso/vsyscall.h
8773F:	include/vdso/
8774F:	kernel/time/vsyscall.c
8775F:	lib/vdso/
8776
8777GENWQE (IBM Generic Workqueue Card)
8778M:	Frank Haverkamp <haver@linux.ibm.com>
8779S:	Supported
8780F:	drivers/misc/genwqe/
8781
8782GET_MAINTAINER SCRIPT
8783M:	Joe Perches <joe@perches.com>
8784S:	Maintained
8785F:	scripts/get_maintainer.pl
8786
8787GFS2 FILE SYSTEM
8788M:	Bob Peterson <rpeterso@redhat.com>
8789M:	Andreas Gruenbacher <agruenba@redhat.com>
8790L:	gfs2@lists.linux.dev
8791S:	Supported
8792B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8794F:	Documentation/filesystems/gfs2*
8795F:	fs/gfs2/
8796F:	include/uapi/linux/gfs2_ondisk.h
8797
8798GIGABYTE WMI DRIVER
8799M:	Thomas Weißschuh <thomas@weissschuh.net>
8800L:	platform-driver-x86@vger.kernel.org
8801S:	Maintained
8802F:	drivers/platform/x86/gigabyte-wmi.c
8803
8804GNSS SUBSYSTEM
8805M:	Johan Hovold <johan@kernel.org>
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8808F:	Documentation/ABI/testing/sysfs-class-gnss
8809F:	Documentation/devicetree/bindings/gnss/
8810F:	drivers/gnss/
8811F:	include/linux/gnss.h
8812
8813GO7007 MPEG CODEC
8814M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8815L:	linux-media@vger.kernel.org
8816S:	Maintained
8817F:	drivers/media/usb/go7007/
8818
8819GOODIX TOUCHSCREEN
8820M:	Bastien Nocera <hadess@hadess.net>
8821M:	Hans de Goede <hdegoede@redhat.com>
8822L:	linux-input@vger.kernel.org
8823S:	Maintained
8824F:	drivers/input/touchscreen/goodix*
8825
8826GOOGLE ETHERNET DRIVERS
8827M:	Jeroen de Borst <jeroendb@google.com>
8828M:	Praveen Kaligineedi <pkaligineedi@google.com>
8829R:	Shailend Chand <shailend@google.com>
8830L:	netdev@vger.kernel.org
8831S:	Supported
8832F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8833F:	drivers/net/ethernet/google
8834
8835GOOGLE FIRMWARE DRIVERS
8836M:	Tzung-Bi Shih <tzungbi@kernel.org>
8837R:	Brian Norris <briannorris@chromium.org>
8838R:	Julius Werner <jwerner@chromium.org>
8839L:	chrome-platform@lists.linux.dev
8840S:	Maintained
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8842F:	drivers/firmware/google/
8843
8844GPD POCKET FAN DRIVER
8845M:	Hans de Goede <hdegoede@redhat.com>
8846L:	platform-driver-x86@vger.kernel.org
8847S:	Maintained
8848F:	drivers/platform/x86/gpd-pocket-fan.c
8849
8850GPIO ACPI SUPPORT
8851M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8852M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8853L:	linux-gpio@vger.kernel.org
8854L:	linux-acpi@vger.kernel.org
8855S:	Supported
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8857F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8858F:	drivers/gpio/gpiolib-acpi.c
8859F:	drivers/gpio/gpiolib-acpi.h
8860
8861GPIO AGGREGATOR
8862M:	Geert Uytterhoeven <geert+renesas@glider.be>
8863L:	linux-gpio@vger.kernel.org
8864S:	Supported
8865F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8866F:	drivers/gpio/gpio-aggregator.c
8867
8868GPIO IR Transmitter
8869M:	Sean Young <sean@mess.org>
8870L:	linux-media@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8873F:	drivers/media/rc/gpio-ir-tx.c
8874
8875GPIO MOCKUP DRIVER
8876M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8877L:	linux-gpio@vger.kernel.org
8878S:	Maintained
8879F:	drivers/gpio/gpio-mockup.c
8880F:	tools/testing/selftests/gpio/
8881
8882GPIO REGMAP
8883M:	Michael Walle <michael@walle.cc>
8884S:	Maintained
8885F:	drivers/gpio/gpio-regmap.c
8886F:	include/linux/gpio/regmap.h
8887K:	(devm_)?gpio_regmap_(un)?register
8888
8889GPIO SUBSYSTEM
8890M:	Linus Walleij <linus.walleij@linaro.org>
8891M:	Bartosz Golaszewski <brgl@bgdev.pl>
8892R:	Andy Shevchenko <andy@kernel.org>
8893L:	linux-gpio@vger.kernel.org
8894S:	Maintained
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8896F:	Documentation/ABI/obsolete/sysfs-gpio
8897F:	Documentation/ABI/testing/gpio-cdev
8898F:	Documentation/admin-guide/gpio/
8899F:	Documentation/devicetree/bindings/gpio/
8900F:	Documentation/driver-api/gpio/
8901F:	drivers/gpio/
8902F:	include/dt-bindings/gpio/
8903F:	include/linux/gpio.h
8904F:	include/linux/gpio/
8905F:	include/linux/of_gpio.h
8906F:	include/uapi/linux/gpio.h
8907F:	tools/gpio/
8908
8909GRE DEMULTIPLEXER DRIVER
8910M:	Dmitry Kozlov <xeb@mail.ru>
8911L:	netdev@vger.kernel.org
8912S:	Maintained
8913F:	include/net/gre.h
8914F:	net/ipv4/gre_demux.c
8915F:	net/ipv4/gre_offload.c
8916
8917GRETH 10/100/1G Ethernet MAC device driver
8918M:	Andreas Larsson <andreas@gaisler.com>
8919L:	netdev@vger.kernel.org
8920S:	Maintained
8921F:	drivers/net/ethernet/aeroflex/
8922
8923GREYBUS AUDIO PROTOCOLS DRIVERS
8924M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8925M:	Mark Greer <mgreer@animalcreek.com>
8926S:	Maintained
8927F:	drivers/staging/greybus/audio_apbridgea.c
8928F:	drivers/staging/greybus/audio_apbridgea.h
8929F:	drivers/staging/greybus/audio_codec.c
8930F:	drivers/staging/greybus/audio_codec.h
8931F:	drivers/staging/greybus/audio_gb.c
8932F:	drivers/staging/greybus/audio_manager.c
8933F:	drivers/staging/greybus/audio_manager.h
8934F:	drivers/staging/greybus/audio_manager_module.c
8935F:	drivers/staging/greybus/audio_manager_private.h
8936F:	drivers/staging/greybus/audio_manager_sysfs.c
8937F:	drivers/staging/greybus/audio_module.c
8938F:	drivers/staging/greybus/audio_topology.c
8939
8940GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8941M:	Viresh Kumar <vireshk@kernel.org>
8942S:	Maintained
8943F:	drivers/staging/greybus/authentication.c
8944F:	drivers/staging/greybus/bootrom.c
8945F:	drivers/staging/greybus/firmware.h
8946F:	drivers/staging/greybus/fw-core.c
8947F:	drivers/staging/greybus/fw-download.c
8948F:	drivers/staging/greybus/fw-management.c
8949F:	drivers/staging/greybus/greybus_authentication.h
8950F:	drivers/staging/greybus/greybus_firmware.h
8951F:	drivers/staging/greybus/hid.c
8952F:	drivers/staging/greybus/i2c.c
8953F:	drivers/staging/greybus/spi.c
8954F:	drivers/staging/greybus/spilib.c
8955F:	drivers/staging/greybus/spilib.h
8956
8957GREYBUS LOOPBACK DRIVER
8958M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8959S:	Maintained
8960F:	drivers/staging/greybus/loopback.c
8961
8962GREYBUS PLATFORM DRIVERS
8963M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8964S:	Maintained
8965F:	drivers/staging/greybus/arche-apb-ctrl.c
8966F:	drivers/staging/greybus/arche-platform.c
8967F:	drivers/staging/greybus/arche_platform.h
8968
8969GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8970M:	Rui Miguel Silva <rmfrfs@gmail.com>
8971S:	Maintained
8972F:	drivers/staging/greybus/gpio.c
8973F:	drivers/staging/greybus/light.c
8974F:	drivers/staging/greybus/power_supply.c
8975F:	drivers/staging/greybus/sdio.c
8976F:	drivers/staging/greybus/spi.c
8977F:	drivers/staging/greybus/spilib.c
8978
8979GREYBUS SUBSYSTEM
8980M:	Johan Hovold <johan@kernel.org>
8981M:	Alex Elder <elder@kernel.org>
8982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8983L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8984S:	Maintained
8985F:	drivers/greybus/
8986F:	drivers/staging/greybus/
8987F:	include/linux/greybus.h
8988F:	include/linux/greybus/
8989
8990GREYBUS UART PROTOCOLS DRIVERS
8991M:	David Lin <dtwlin@gmail.com>
8992S:	Maintained
8993F:	drivers/staging/greybus/log.c
8994F:	drivers/staging/greybus/uart.c
8995
8996GS1662 VIDEO SERIALIZER
8997M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/spi/gs1662.c
9002
9003GSPCA FINEPIX SUBDRIVER
9004M:	Frank Zago <frank@zago.net>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007T:	git git://linuxtv.org/media_tree.git
9008F:	drivers/media/usb/gspca/finepix.c
9009
9010GSPCA GL860 SUBDRIVER
9011M:	Olivier Lorin <o.lorin@laposte.net>
9012L:	linux-media@vger.kernel.org
9013S:	Maintained
9014T:	git git://linuxtv.org/media_tree.git
9015F:	drivers/media/usb/gspca/gl860/
9016
9017GSPCA M5602 SUBDRIVER
9018M:	Erik Andren <erik.andren@gmail.com>
9019L:	linux-media@vger.kernel.org
9020S:	Maintained
9021T:	git git://linuxtv.org/media_tree.git
9022F:	drivers/media/usb/gspca/m5602/
9023
9024GSPCA PAC207 SONIXB SUBDRIVER
9025M:	Hans Verkuil <hverkuil@xs4all.nl>
9026L:	linux-media@vger.kernel.org
9027S:	Odd Fixes
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/gspca/pac207.c
9030
9031GSPCA SN9C20X SUBDRIVER
9032M:	Brian Johnson <brijohn@gmail.com>
9033L:	linux-media@vger.kernel.org
9034S:	Maintained
9035T:	git git://linuxtv.org/media_tree.git
9036F:	drivers/media/usb/gspca/sn9c20x.c
9037
9038GSPCA T613 SUBDRIVER
9039M:	Leandro Costantino <lcostantino@gmail.com>
9040L:	linux-media@vger.kernel.org
9041S:	Maintained
9042T:	git git://linuxtv.org/media_tree.git
9043F:	drivers/media/usb/gspca/t613.c
9044
9045GSPCA USB WEBCAM DRIVER
9046M:	Hans Verkuil <hverkuil@xs4all.nl>
9047L:	linux-media@vger.kernel.org
9048S:	Odd Fixes
9049T:	git git://linuxtv.org/media_tree.git
9050F:	drivers/media/usb/gspca/
9051
9052GTP (GPRS Tunneling Protocol)
9053M:	Pablo Neira Ayuso <pablo@netfilter.org>
9054M:	Harald Welte <laforge@gnumonks.org>
9055L:	osmocom-net-gprs@lists.osmocom.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9058F:	drivers/net/gtp.c
9059
9060GUID PARTITION TABLE (GPT)
9061M:	Davidlohr Bueso <dave@stgolabs.net>
9062L:	linux-efi@vger.kernel.org
9063S:	Maintained
9064F:	block/partitions/efi.*
9065
9066HABANALABS PCI DRIVER
9067M:	Oded Gabbay <ogabbay@kernel.org>
9068L:	dri-devel@lists.freedesktop.org
9069S:	Supported
9070C:	irc://irc.oftc.net/dri-devel
9071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9072F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9073F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9074F:	drivers/accel/habanalabs/
9075F:	include/trace/events/habanalabs.h
9076F:	include/uapi/drm/habanalabs_accel.h
9077
9078HACKRF MEDIA DRIVER
9079M:	Antti Palosaari <crope@iki.fi>
9080L:	linux-media@vger.kernel.org
9081S:	Maintained
9082W:	https://linuxtv.org
9083W:	http://palosaari.fi/linux/
9084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9085T:	git git://linuxtv.org/anttip/media_tree.git
9086F:	drivers/media/usb/hackrf/
9087
9088HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9089M:	Chuck Lever <chuck.lever@oracle.com>
9090L:	kernel-tls-handshake@lists.linux.dev
9091L:	netdev@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/netlink/specs/handshake.yaml
9094F:	Documentation/networking/tls-handshake.rst
9095F:	include/net/handshake.h
9096F:	include/trace/events/handshake.h
9097F:	net/handshake/
9098
9099HANTRO VPU CODEC DRIVER
9100M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9101M:	Philipp Zabel <p.zabel@pengutronix.de>
9102L:	linux-media@vger.kernel.org
9103L:	linux-rockchip@lists.infradead.org
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9106F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9107F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9108F:	drivers/media/platform/verisilicon/
9109
9110HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9111M:	Frank Seidel <frank@f-seidel.de>
9112L:	platform-driver-x86@vger.kernel.org
9113S:	Maintained
9114W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9115F:	drivers/platform/x86/hdaps.c
9116
9117HARDWARE MONITORING
9118M:	Jean Delvare <jdelvare@suse.com>
9119M:	Guenter Roeck <linux@roeck-us.net>
9120L:	linux-hwmon@vger.kernel.org
9121S:	Maintained
9122W:	http://hwmon.wiki.kernel.org/
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9124F:	Documentation/ABI/testing/sysfs-class-hwmon
9125F:	Documentation/devicetree/bindings/hwmon/
9126F:	Documentation/hwmon/
9127F:	drivers/hwmon/
9128F:	include/linux/hwmon*.h
9129F:	include/trace/events/hwmon*.h
9130K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9131
9132HARDWARE RANDOM NUMBER GENERATOR CORE
9133M:	Olivia Mackall <olivia@selenic.com>
9134M:	Herbert Xu <herbert@gondor.apana.org.au>
9135L:	linux-crypto@vger.kernel.org
9136S:	Odd fixes
9137F:	Documentation/admin-guide/hw_random.rst
9138F:	Documentation/devicetree/bindings/rng/
9139F:	drivers/char/hw_random/
9140F:	include/linux/hw_random.h
9141
9142HARDWARE SPINLOCK CORE
9143M:	Ohad Ben-Cohen <ohad@wizery.com>
9144M:	Bjorn Andersson <andersson@kernel.org>
9145R:	Baolin Wang <baolin.wang7@gmail.com>
9146L:	linux-remoteproc@vger.kernel.org
9147S:	Maintained
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9149F:	Documentation/devicetree/bindings/hwlock/
9150F:	Documentation/locking/hwspinlock.rst
9151F:	drivers/hwspinlock/
9152F:	include/linux/hwspinlock.h
9153
9154HARDWARE TRACING FACILITIES
9155M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9156S:	Maintained
9157F:	drivers/hwtracing/
9158
9159HARMONY SOUND DRIVER
9160L:	linux-parisc@vger.kernel.org
9161S:	Maintained
9162F:	sound/parisc/harmony.*
9163
9164HDPVR USB VIDEO ENCODER DRIVER
9165M:	Hans Verkuil <hverkuil@xs4all.nl>
9166L:	linux-media@vger.kernel.org
9167S:	Odd Fixes
9168W:	https://linuxtv.org
9169T:	git git://linuxtv.org/media_tree.git
9170F:	drivers/media/usb/hdpvr/
9171
9172HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9173M:	Matt Hsiao <matt.hsiao@hpe.com>
9174S:	Supported
9175F:	drivers/misc/hpilo.[ch]
9176
9177HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9178M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9179S:	Supported
9180F:	Documentation/watchdog/hpwdt.rst
9181F:	drivers/watchdog/hpwdt.c
9182
9183HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9184M:	Don Brace <don.brace@microchip.com>
9185L:	storagedev@microchip.com
9186L:	linux-scsi@vger.kernel.org
9187S:	Supported
9188F:	Documentation/scsi/hpsa.rst
9189F:	drivers/scsi/hpsa*.[ch]
9190F:	include/linux/cciss*.h
9191F:	include/uapi/linux/cciss*.h
9192
9193HFI1 DRIVER
9194M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9195L:	linux-rdma@vger.kernel.org
9196S:	Supported
9197F:	drivers/infiniband/hw/hfi1
9198
9199HFS FILESYSTEM
9200L:	linux-fsdevel@vger.kernel.org
9201S:	Orphan
9202F:	Documentation/filesystems/hfs.rst
9203F:	fs/hfs/
9204
9205HFSPLUS FILESYSTEM
9206L:	linux-fsdevel@vger.kernel.org
9207S:	Orphan
9208F:	Documentation/filesystems/hfsplus.rst
9209F:	fs/hfsplus/
9210
9211HGA FRAMEBUFFER DRIVER
9212M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9213L:	linux-nvidia@lists.surfsouth.com
9214S:	Maintained
9215W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9216F:	drivers/video/fbdev/hgafb.c
9217
9218HIBERNATION (aka Software Suspend, aka swsusp)
9219M:	"Rafael J. Wysocki" <rafael@kernel.org>
9220M:	Pavel Machek <pavel@ucw.cz>
9221L:	linux-pm@vger.kernel.org
9222S:	Supported
9223B:	https://bugzilla.kernel.org
9224F:	arch/*/include/asm/suspend*.h
9225F:	arch/x86/power/
9226F:	drivers/base/power/
9227F:	include/linux/freezer.h
9228F:	include/linux/pm.h
9229F:	include/linux/suspend.h
9230F:	kernel/power/
9231
9232HID CORE LAYER
9233M:	Jiri Kosina <jikos@kernel.org>
9234M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9238F:	Documentation/hid/
9239F:	drivers/hid/
9240F:	include/linux/hid*
9241F:	include/uapi/linux/hid*
9242F:	samples/hid/
9243F:	tools/testing/selftests/hid/
9244
9245HID LOGITECH DRIVERS
9246R:	Filipe Laíns <lains@riseup.net>
9247L:	linux-input@vger.kernel.org
9248S:	Maintained
9249F:	drivers/hid/hid-logitech-*
9250
9251HID NVIDIA SHIELD DRIVER
9252M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9253L:	linux-input@vger.kernel.org
9254S:	Maintained
9255F:	drivers/hid/hid-nvidia-shield.c
9256
9257HID PHOENIX RC FLIGHT CONTROLLER
9258M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9259L:	linux-input@vger.kernel.org
9260S:	Maintained
9261F:	drivers/hid/hid-pxrc.c
9262
9263HID PLAYSTATION DRIVER
9264M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9265L:	linux-input@vger.kernel.org
9266S:	Supported
9267F:	drivers/hid/hid-playstation.c
9268
9269HID SENSOR HUB DRIVERS
9270M:	Jiri Kosina <jikos@kernel.org>
9271M:	Jonathan Cameron <jic23@kernel.org>
9272M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9273L:	linux-input@vger.kernel.org
9274L:	linux-iio@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/hid/hid-sensor*
9277F:	drivers/hid/hid-sensor-*
9278F:	drivers/iio/*/hid-*
9279F:	include/linux/hid-sensor-*
9280
9281HID VRC-2 CAR CONTROLLER DRIVER
9282M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9283L:	linux-input@vger.kernel.org
9284S:	Maintained
9285F:	drivers/hid/hid-vrc2.c
9286
9287HID WACOM DRIVER
9288M:	Ping Cheng <ping.cheng@wacom.com>
9289M:	Jason Gerecke  <jason.gerecke@wacom.com>
9290L:	linux-input@vger.kernel.org
9291S:	Maintained
9292F:	drivers/hid/wacom.h
9293F:	drivers/hid/wacom_*
9294
9295HID++ LOGITECH DRIVERS
9296R:	Filipe Laíns <lains@riseup.net>
9297R:	Bastien Nocera <hadess@hadess.net>
9298L:	linux-input@vger.kernel.org
9299S:	Maintained
9300F:	drivers/hid/hid-logitech-hidpp.c
9301
9302HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9303M:	Thomas Gleixner <tglx@linutronix.de>
9304L:	linux-kernel@vger.kernel.org
9305S:	Maintained
9306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9307F:	Documentation/timers/
9308F:	include/linux/clockchips.h
9309F:	include/linux/hrtimer.h
9310F:	kernel/time/clockevents.c
9311F:	kernel/time/hrtimer.c
9312F:	kernel/time/timer_*.c
9313
9314HIGH-SPEED SCC DRIVER FOR AX.25
9315L:	linux-hams@vger.kernel.org
9316S:	Orphan
9317F:	drivers/net/hamradio/scc.c
9318
9319HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9320M:	HighPoint Linux Team <linux@highpoint-tech.com>
9321S:	Supported
9322W:	http://www.highpoint-tech.com
9323F:	Documentation/scsi/hptiop.rst
9324F:	drivers/scsi/hptiop.c
9325
9326HIKEY960 ONBOARD USB GPIO HUB DRIVER
9327M:	John Stultz <jstultz@google.com>
9328L:	linux-kernel@vger.kernel.org
9329S:	Maintained
9330F:	drivers/misc/hisi_hikey_usb.c
9331
9332HIMAX HX83112B TOUCHSCREEN SUPPORT
9333M:	Job Noorman <job@noorman.info>
9334L:	linux-input@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9337F:	drivers/input/touchscreen/himax_hx83112b.c
9338
9339HIPPI
9340M:	Jes Sorensen <jes@trained-monkey.org>
9341L:	linux-hippi@sunsite.dk
9342S:	Maintained
9343F:	drivers/net/hippi/
9344F:	include/linux/hippidevice.h
9345F:	include/uapi/linux/if_hippi.h
9346F:	net/802/hippi.c
9347
9348HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9349M:	Kurt Kanzenbach <kurt@linutronix.de>
9350L:	netdev@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9353F:	drivers/net/dsa/hirschmann/*
9354F:	include/linux/platform_data/hirschmann-hellcreek.h
9355F:	net/dsa/tag_hellcreek.c
9356
9357HISILICON DMA DRIVER
9358M:	Zhou Wang <wangzhou1@hisilicon.com>
9359M:	Jie Hai <haijie1@huawei.com>
9360L:	dmaengine@vger.kernel.org
9361S:	Maintained
9362F:	drivers/dma/hisi_dma.c
9363
9364HISILICON GPIO DRIVER
9365M:	Jay Fang <f.fangjian@huawei.com>
9366L:	linux-gpio@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9369F:	drivers/gpio/gpio-hisi.c
9370
9371HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9372M:	Longfang Liu <liulongfang@huawei.com>
9373L:	linux-crypto@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/ABI/testing/debugfs-hisi-hpre
9376F:	drivers/crypto/hisilicon/hpre/hpre.h
9377F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9378F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9379
9380HISILICON HNS3 PMU DRIVER
9381M:	Jijie Shao <shaojijie@huawei.com>
9382S:	Supported
9383F:	Documentation/admin-guide/perf/hns3-pmu.rst
9384F:	drivers/perf/hisilicon/hns3_pmu.c
9385
9386HISILICON I2C CONTROLLER DRIVER
9387M:	Yicong Yang <yangyicong@hisilicon.com>
9388L:	linux-i2c@vger.kernel.org
9389S:	Maintained
9390W:	https://www.hisilicon.com
9391F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9392F:	drivers/i2c/busses/i2c-hisi.c
9393
9394HISILICON KUNPENG SOC HCCS DRIVER
9395M:	Huisong Li <lihuisong@huawei.com>
9396S:	Maintained
9397F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9398F:	drivers/soc/hisilicon/kunpeng_hccs.c
9399F:	drivers/soc/hisilicon/kunpeng_hccs.h
9400
9401HISILICON LPC BUS DRIVER
9402M:	Jay Fang <f.fangjian@huawei.com>
9403S:	Maintained
9404W:	http://www.hisilicon.com
9405F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9406F:	drivers/bus/hisi_lpc.c
9407
9408HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9409M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9410M:	Salil Mehta <salil.mehta@huawei.com>
9411L:	netdev@vger.kernel.org
9412S:	Maintained
9413W:	http://www.hisilicon.com
9414F:	drivers/net/ethernet/hisilicon/hns3/
9415
9416HISILICON NETWORK SUBSYSTEM DRIVER
9417M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9418M:	Salil Mehta <salil.mehta@huawei.com>
9419L:	netdev@vger.kernel.org
9420S:	Maintained
9421W:	http://www.hisilicon.com
9422F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9423F:	drivers/net/ethernet/hisilicon/
9424
9425HISILICON PMU DRIVER
9426M:	Yicong Yang <yangyicong@hisilicon.com>
9427M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9428S:	Supported
9429W:	http://www.hisilicon.com
9430F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9431F:	Documentation/admin-guide/perf/hisi-pmu.rst
9432F:	drivers/perf/hisilicon
9433
9434HISILICON PTT DRIVER
9435M:	Yicong Yang <yangyicong@hisilicon.com>
9436M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9437L:	linux-kernel@vger.kernel.org
9438S:	Maintained
9439F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9440F:	Documentation/trace/hisi-ptt.rst
9441F:	drivers/hwtracing/ptt/
9442F:	tools/perf/arch/arm64/util/hisi-ptt.c
9443F:	tools/perf/util/hisi-ptt*
9444F:	tools/perf/util/hisi-ptt-decoder/*
9445
9446HISILICON QM DRIVER
9447M:	Weili Qian <qianweili@huawei.com>
9448M:	Zhou Wang <wangzhou1@hisilicon.com>
9449L:	linux-crypto@vger.kernel.org
9450S:	Maintained
9451F:	drivers/crypto/hisilicon/Kconfig
9452F:	drivers/crypto/hisilicon/Makefile
9453F:	drivers/crypto/hisilicon/qm.c
9454F:	drivers/crypto/hisilicon/sgl.c
9455F:	include/linux/hisi_acc_qm.h
9456
9457HISILICON ROCE DRIVER
9458M:	Junxian Huang <huangjunxian6@hisilicon.com>
9459L:	linux-rdma@vger.kernel.org
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9462F:	drivers/infiniband/hw/hns/
9463
9464HISILICON SAS Controller
9465M:	Xiang Chen <chenxiang66@hisilicon.com>
9466S:	Supported
9467W:	http://www.hisilicon.com
9468F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9469F:	drivers/scsi/hisi_sas/
9470
9471HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9472M:	Kai Ye <yekai13@huawei.com>
9473M:	Longfang Liu <liulongfang@huawei.com>
9474L:	linux-crypto@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/ABI/testing/debugfs-hisi-sec
9477F:	drivers/crypto/hisilicon/sec2/sec.h
9478F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9479F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9480F:	drivers/crypto/hisilicon/sec2/sec_main.c
9481
9482HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9483M:	Jay Fang <f.fangjian@huawei.com>
9484L:	linux-spi@vger.kernel.org
9485S:	Maintained
9486W:	http://www.hisilicon.com
9487F:	drivers/spi/spi-hisi-kunpeng.c
9488
9489HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9490M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9491L:	linux-kernel@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9494F:	drivers/spmi/hisi-spmi-controller.c
9495
9496HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9497M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9498L:	linux-kernel@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9501F:	drivers/mfd/hi6421-spmi-pmic.c
9502
9503HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9504M:	Weili Qian <qianweili@huawei.com>
9505S:	Maintained
9506F:	drivers/crypto/hisilicon/trng/trng.c
9507
9508HISILICON V3XX SPI NOR FLASH Controller Driver
9509M:	Jay Fang <f.fangjian@huawei.com>
9510S:	Maintained
9511W:	http://www.hisilicon.com
9512F:	drivers/spi/spi-hisi-sfc-v3xx.c
9513
9514HISILICON ZIP Controller DRIVER
9515M:	Yang Shen <shenyang39@huawei.com>
9516M:	Zhou Wang <wangzhou1@hisilicon.com>
9517L:	linux-crypto@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/ABI/testing/debugfs-hisi-zip
9520F:	drivers/crypto/hisilicon/zip/
9521
9522HMM - Heterogeneous Memory Management
9523M:	Jérôme Glisse <jglisse@redhat.com>
9524L:	linux-mm@kvack.org
9525S:	Maintained
9526F:	Documentation/mm/hmm.rst
9527F:	include/linux/hmm*
9528F:	lib/test_hmm*
9529F:	mm/hmm*
9530F:	tools/testing/selftests/mm/*hmm*
9531
9532HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9533M:	Andreas Klinger <ak@it-klinger.de>
9534L:	linux-iio@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9537F:	drivers/iio/pressure/mprls0025pa.c
9538
9539HOST AP DRIVER
9540M:	Jouni Malinen <j@w1.fi>
9541L:	linux-wireless@vger.kernel.org
9542S:	Obsolete
9543W:	http://w1.fi/hostap-driver.html
9544F:	drivers/net/wireless/intersil/hostap/
9545
9546HP BIOSCFG DRIVER
9547M:	Jorge Lopez <jorge.lopez2@hp.com>
9548L:	platform-driver-x86@vger.kernel.org
9549S:	Maintained
9550F:	drivers/platform/x86/hp/hp-bioscfg/
9551
9552HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9553L:	platform-driver-x86@vger.kernel.org
9554S:	Orphan
9555F:	drivers/platform/x86/hp/tc1100-wmi.c
9556
9557HP WMI HARDWARE MONITOR DRIVER
9558M:	James Seo <james@equiv.tech>
9559L:	linux-hwmon@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/hwmon/hp-wmi-sensors.rst
9562F:	drivers/hwmon/hp-wmi-sensors.c
9563
9564HPET:	High Precision Event Timers driver
9565M:	Clemens Ladisch <clemens@ladisch.de>
9566S:	Maintained
9567F:	Documentation/timers/hpet.rst
9568F:	drivers/char/hpet.c
9569F:	include/linux/hpet.h
9570F:	include/uapi/linux/hpet.h
9571
9572HPET:	x86
9573S:	Orphan
9574F:	arch/x86/include/asm/hpet.h
9575F:	arch/x86/kernel/hpet.c
9576
9577HPFS FILESYSTEM
9578M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9579S:	Maintained
9580W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9581F:	fs/hpfs/
9582
9583HS3001 Hardware Temperature and Humidity Sensor
9584M:	Andre Werner <andre.werner@systec-electronic.com>
9585L:	linux-hwmon@vger.kernel.org
9586S:	Maintained
9587F:	drivers/hwmon/hs3001.c
9588
9589HSI SUBSYSTEM
9590M:	Sebastian Reichel <sre@kernel.org>
9591S:	Maintained
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9593F:	Documentation/ABI/testing/sysfs-bus-hsi
9594F:	Documentation/driver-api/hsi.rst
9595F:	drivers/hsi/
9596F:	include/linux/hsi/
9597F:	include/uapi/linux/hsi/
9598
9599HSO 3G MODEM DRIVER
9600L:	linux-usb@vger.kernel.org
9601S:	Orphan
9602F:	drivers/net/usb/hso.c
9603
9604HSR NETWORK PROTOCOL
9605L:	netdev@vger.kernel.org
9606S:	Orphan
9607F:	net/hsr/
9608
9609HT16K33 LED CONTROLLER DRIVER
9610M:	Robin van der Gracht <robin@protonic.nl>
9611S:	Maintained
9612F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9613F:	drivers/auxdisplay/ht16k33.c
9614
9615HTCPEN TOUCHSCREEN DRIVER
9616M:	Pau Oliva Fora <pof@eslack.org>
9617L:	linux-input@vger.kernel.org
9618S:	Maintained
9619F:	drivers/input/touchscreen/htcpen.c
9620
9621HTE SUBSYSTEM
9622M:	Dipen Patel <dipenp@nvidia.com>
9623L:	timestamp@lists.linux.dev
9624S:	Maintained
9625Q:	https://patchwork.kernel.org/project/timestamp/list/
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9627F:	Documentation/devicetree/bindings/timestamp/
9628F:	Documentation/driver-api/hte/
9629F:	drivers/hte/
9630F:	include/linux/hte.h
9631
9632HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9633M:	Lorenzo Bianconi <lorenzo@kernel.org>
9634L:	linux-iio@vger.kernel.org
9635S:	Maintained
9636W:	http://www.st.com/
9637F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9638F:	drivers/iio/humidity/hts221*
9639
9640HUAWEI ETHERNET DRIVER
9641M:	Cai Huoqing <cai.huoqing@linux.dev>
9642L:	netdev@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9645F:	drivers/net/ethernet/huawei/hinic/
9646
9647HUGETLB SUBSYSTEM
9648M:	Mike Kravetz <mike.kravetz@oracle.com>
9649M:	Muchun Song <muchun.song@linux.dev>
9650L:	linux-mm@kvack.org
9651S:	Maintained
9652F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9653F:	Documentation/admin-guide/mm/hugetlbpage.rst
9654F:	Documentation/mm/hugetlbfs_reserv.rst
9655F:	Documentation/mm/vmemmap_dedup.rst
9656F:	fs/hugetlbfs/
9657F:	include/linux/hugetlb.h
9658F:	mm/hugetlb.c
9659F:	mm/hugetlb_vmemmap.c
9660F:	mm/hugetlb_vmemmap.h
9661
9662HVA ST MEDIA DRIVER
9663M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9664L:	linux-media@vger.kernel.org
9665S:	Supported
9666W:	https://linuxtv.org
9667T:	git git://linuxtv.org/media_tree.git
9668F:	drivers/media/platform/st/sti/hva
9669
9670HWPOISON MEMORY FAILURE HANDLING
9671M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9672R:	Miaohe Lin <linmiaohe@huawei.com>
9673L:	linux-mm@kvack.org
9674S:	Maintained
9675F:	mm/hwpoison-inject.c
9676F:	mm/memory-failure.c
9677
9678HYCON HY46XX TOUCHSCREEN SUPPORT
9679M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9680L:	linux-input@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9683F:	drivers/input/touchscreen/hycon-hy46xx.c
9684
9685HYGON PROCESSOR SUPPORT
9686M:	Pu Wen <puwen@hygon.cn>
9687L:	linux-kernel@vger.kernel.org
9688S:	Maintained
9689F:	arch/x86/kernel/cpu/hygon.c
9690
9691HYNIX HI556 SENSOR DRIVER
9692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9693L:	linux-media@vger.kernel.org
9694S:	Maintained
9695T:	git git://linuxtv.org/media_tree.git
9696F:	drivers/media/i2c/hi556.c
9697
9698HYNIX HI846 SENSOR DRIVER
9699M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9700L:	linux-media@vger.kernel.org
9701S:	Maintained
9702F:	drivers/media/i2c/hi846.c
9703
9704HYNIX HI847 SENSOR DRIVER
9705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9706L:	linux-media@vger.kernel.org
9707S:	Maintained
9708F:	drivers/media/i2c/hi847.c
9709
9710Hyper-V/Azure CORE AND DRIVERS
9711M:	"K. Y. Srinivasan" <kys@microsoft.com>
9712M:	Haiyang Zhang <haiyangz@microsoft.com>
9713M:	Wei Liu <wei.liu@kernel.org>
9714M:	Dexuan Cui <decui@microsoft.com>
9715L:	linux-hyperv@vger.kernel.org
9716S:	Supported
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9718F:	Documentation/ABI/stable/sysfs-bus-vmbus
9719F:	Documentation/ABI/testing/debugfs-hyperv
9720F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9721F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9722F:	Documentation/virt/hyperv
9723F:	arch/arm64/hyperv
9724F:	arch/arm64/include/asm/hyperv-tlfs.h
9725F:	arch/arm64/include/asm/mshyperv.h
9726F:	arch/x86/hyperv
9727F:	arch/x86/include/asm/hyperv-tlfs.h
9728F:	arch/x86/include/asm/mshyperv.h
9729F:	arch/x86/include/asm/trace/hyperv.h
9730F:	arch/x86/kernel/cpu/mshyperv.c
9731F:	drivers/clocksource/hyperv_timer.c
9732F:	drivers/hid/hid-hyperv.c
9733F:	drivers/hv/
9734F:	drivers/input/serio/hyperv-keyboard.c
9735F:	drivers/iommu/hyperv-iommu.c
9736F:	drivers/net/ethernet/microsoft/
9737F:	drivers/net/hyperv/
9738F:	drivers/pci/controller/pci-hyperv-intf.c
9739F:	drivers/pci/controller/pci-hyperv.c
9740F:	drivers/scsi/storvsc_drv.c
9741F:	drivers/uio/uio_hv_generic.c
9742F:	drivers/video/fbdev/hyperv_fb.c
9743F:	include/asm-generic/hyperv-tlfs.h
9744F:	include/asm-generic/mshyperv.h
9745F:	include/clocksource/hyperv_timer.h
9746F:	include/linux/hyperv.h
9747F:	include/net/mana
9748F:	include/uapi/linux/hyperv.h
9749F:	net/vmw_vsock/hyperv_transport.c
9750F:	tools/hv/
9751
9752HYPERBUS SUPPORT
9753M:	Vignesh Raghavendra <vigneshr@ti.com>
9754R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9755L:	linux-mtd@lists.infradead.org
9756S:	Supported
9757Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9758C:	irc://irc.oftc.net/mtd
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9760F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9761F:	drivers/mtd/hyperbus/
9762F:	include/linux/mtd/hyperbus.h
9763
9764HYPERVISOR VIRTUAL CONSOLE DRIVER
9765L:	linuxppc-dev@lists.ozlabs.org
9766S:	Odd Fixes
9767F:	drivers/tty/hvc/
9768
9769I2C ACPI SUPPORT
9770M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9771L:	linux-i2c@vger.kernel.org
9772L:	linux-acpi@vger.kernel.org
9773S:	Maintained
9774F:	drivers/i2c/i2c-core-acpi.c
9775
9776I2C ADDRESS TRANSLATOR (ATR)
9777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9778R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9779L:	linux-i2c@vger.kernel.org
9780S:	Maintained
9781F:	drivers/i2c/i2c-atr.c
9782F:	include/linux/i2c-atr.h
9783
9784I2C CONTROLLER DRIVER FOR NVIDIA GPU
9785M:	Ajay Gupta <ajayg@nvidia.com>
9786L:	linux-i2c@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9789F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9790
9791I2C MUXES
9792M:	Peter Rosin <peda@axentia.se>
9793L:	linux-i2c@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9796F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9797F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9798F:	Documentation/i2c/i2c-topology.rst
9799F:	Documentation/i2c/muxes/
9800F:	drivers/i2c/i2c-mux.c
9801F:	drivers/i2c/muxes/
9802F:	include/linux/i2c-mux.h
9803
9804I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9805M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9806L:	linux-i2c@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9809F:	drivers/i2c/busses/i2c-mv64xxx.c
9810
9811I2C OVER PARALLEL PORT
9812M:	Jean Delvare <jdelvare@suse.com>
9813L:	linux-i2c@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/i2c/busses/i2c-parport.rst
9816F:	drivers/i2c/busses/i2c-parport.c
9817
9818I2C SUBSYSTEM
9819M:	Wolfram Sang <wsa@kernel.org>
9820L:	linux-i2c@vger.kernel.org
9821S:	Maintained
9822W:	https://i2c.wiki.kernel.org/
9823Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9825F:	Documentation/devicetree/bindings/i2c/i2c.txt
9826F:	Documentation/i2c/
9827F:	drivers/i2c/*
9828F:	include/dt-bindings/i2c/i2c.h
9829F:	include/linux/i2c-dev.h
9830F:	include/linux/i2c-smbus.h
9831F:	include/linux/i2c.h
9832F:	include/uapi/linux/i2c-*.h
9833F:	include/uapi/linux/i2c.h
9834
9835I2C SUBSYSTEM HOST DRIVERS
9836M:	Andi Shyti <andi.shyti@kernel.org>
9837L:	linux-i2c@vger.kernel.org
9838S:	Maintained
9839W:	https://i2c.wiki.kernel.org/
9840Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9842F:	Documentation/devicetree/bindings/i2c/
9843F:	drivers/i2c/algos/
9844F:	drivers/i2c/busses/
9845F:	include/dt-bindings/i2c/
9846
9847I2C-TAOS-EVM DRIVER
9848M:	Jean Delvare <jdelvare@suse.com>
9849L:	linux-i2c@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/i2c/busses/i2c-taos-evm.rst
9852F:	drivers/i2c/busses/i2c-taos-evm.c
9853
9854I2C-TINY-USB DRIVER
9855M:	Till Harbaum <till@harbaum.org>
9856L:	linux-i2c@vger.kernel.org
9857S:	Maintained
9858W:	http://www.harbaum.org/till/i2c_tiny_usb
9859F:	drivers/i2c/busses/i2c-tiny-usb.c
9860
9861I2C/SMBUS CONTROLLER DRIVERS FOR PC
9862M:	Jean Delvare <jdelvare@suse.com>
9863L:	linux-i2c@vger.kernel.org
9864S:	Maintained
9865F:	Documentation/i2c/busses/i2c-ali1535.rst
9866F:	Documentation/i2c/busses/i2c-ali1563.rst
9867F:	Documentation/i2c/busses/i2c-ali15x3.rst
9868F:	Documentation/i2c/busses/i2c-amd756.rst
9869F:	Documentation/i2c/busses/i2c-amd8111.rst
9870F:	Documentation/i2c/busses/i2c-i801.rst
9871F:	Documentation/i2c/busses/i2c-nforce2.rst
9872F:	Documentation/i2c/busses/i2c-piix4.rst
9873F:	Documentation/i2c/busses/i2c-sis5595.rst
9874F:	Documentation/i2c/busses/i2c-sis630.rst
9875F:	Documentation/i2c/busses/i2c-sis96x.rst
9876F:	Documentation/i2c/busses/i2c-via.rst
9877F:	Documentation/i2c/busses/i2c-viapro.rst
9878F:	drivers/i2c/busses/i2c-ali1535.c
9879F:	drivers/i2c/busses/i2c-ali1563.c
9880F:	drivers/i2c/busses/i2c-ali15x3.c
9881F:	drivers/i2c/busses/i2c-amd756-s4882.c
9882F:	drivers/i2c/busses/i2c-amd756.c
9883F:	drivers/i2c/busses/i2c-amd8111.c
9884F:	drivers/i2c/busses/i2c-i801.c
9885F:	drivers/i2c/busses/i2c-isch.c
9886F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9887F:	drivers/i2c/busses/i2c-nforce2.c
9888F:	drivers/i2c/busses/i2c-piix4.c
9889F:	drivers/i2c/busses/i2c-sis5595.c
9890F:	drivers/i2c/busses/i2c-sis630.c
9891F:	drivers/i2c/busses/i2c-sis96x.c
9892F:	drivers/i2c/busses/i2c-via.c
9893F:	drivers/i2c/busses/i2c-viapro.c
9894
9895I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9896M:	Hans de Goede <hdegoede@redhat.com>
9897L:	linux-i2c@vger.kernel.org
9898S:	Maintained
9899F:	drivers/i2c/busses/i2c-cht-wc.c
9900
9901I2C/SMBUS ISMT DRIVER
9902M:	Seth Heasley <seth.heasley@intel.com>
9903M:	Neil Horman <nhorman@tuxdriver.com>
9904L:	linux-i2c@vger.kernel.org
9905F:	Documentation/i2c/busses/i2c-ismt.rst
9906F:	drivers/i2c/busses/i2c-ismt.c
9907
9908I2C/SMBUS STUB DRIVER
9909M:	Jean Delvare <jdelvare@suse.com>
9910L:	linux-i2c@vger.kernel.org
9911S:	Maintained
9912F:	drivers/i2c/i2c-stub.c
9913
9914I3C DRIVER FOR ASPEED AST2600
9915M:	Jeremy Kerr <jk@codeconstruct.com.au>
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9918F:	drivers/i3c/master/ast2600-i3c-master.c
9919
9920I3C DRIVER FOR CADENCE I3C MASTER IP
9921M:	Przemysław Gaj <pgaj@cadence.com>
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9924F:	drivers/i3c/master/i3c-master-cdns.c
9925
9926I3C DRIVER FOR SYNOPSYS DESIGNWARE
9927S:	Orphan
9928F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9929F:	drivers/i3c/master/dw*
9930
9931I3C SUBSYSTEM
9932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9933L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9934S:	Maintained
9935C:	irc://chat.freenode.net/linux-i3c
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9937F:	Documentation/ABI/testing/sysfs-bus-i3c
9938F:	Documentation/devicetree/bindings/i3c/
9939F:	Documentation/driver-api/i3c
9940F:	drivers/i3c/
9941F:	include/linux/i3c/
9942
9943IA64 (Itanium) PLATFORM
9944L:	linux-ia64@vger.kernel.org
9945S:	Orphan
9946F:	Documentation/arch/ia64/
9947F:	arch/ia64/
9948
9949IBM Operation Panel Input Driver
9950M:	Eddie James <eajames@linux.ibm.com>
9951L:	linux-input@vger.kernel.org
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9954F:	drivers/input/misc/ibm-panel.c
9955
9956IBM Power 842 compression accelerator
9957M:	Haren Myneni <haren@us.ibm.com>
9958S:	Supported
9959F:	crypto/842.c
9960F:	drivers/crypto/nx/Kconfig
9961F:	drivers/crypto/nx/Makefile
9962F:	drivers/crypto/nx/nx-842*
9963F:	include/linux/sw842.h
9964F:	lib/842/
9965
9966IBM Power in-Nest Crypto Acceleration
9967M:	Breno Leitão <leitao@debian.org>
9968M:	Nayna Jain <nayna@linux.ibm.com>
9969M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9970L:	linux-crypto@vger.kernel.org
9971S:	Supported
9972F:	drivers/crypto/nx/Kconfig
9973F:	drivers/crypto/nx/Makefile
9974F:	drivers/crypto/nx/nx-aes*
9975F:	drivers/crypto/nx/nx-sha*
9976F:	drivers/crypto/nx/nx.*
9977F:	drivers/crypto/nx/nx_csbcpb.h
9978F:	drivers/crypto/nx/nx_debugfs.c
9979
9980IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9981M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9982L:	linux-pci@vger.kernel.org
9983L:	linuxppc-dev@lists.ozlabs.org
9984S:	Supported
9985F:	drivers/pci/hotplug/rpadlpar*
9986
9987IBM Power Linux RAID adapter
9988M:	Brian King <brking@us.ibm.com>
9989S:	Supported
9990F:	drivers/scsi/ipr.*
9991
9992IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9993M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9994L:	linux-pci@vger.kernel.org
9995L:	linuxppc-dev@lists.ozlabs.org
9996S:	Supported
9997F:	drivers/pci/hotplug/rpaphp*
9998
9999IBM Power SRIOV Virtual NIC Device Driver
10000M:	Haren Myneni <haren@linux.ibm.com>
10001M:	Rick Lindsley <ricklind@linux.ibm.com>
10002R:	Nick Child <nnac123@linux.ibm.com>
10003R:	Dany Madden <danymadden@us.ibm.com>
10004R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10005L:	netdev@vger.kernel.org
10006S:	Supported
10007F:	drivers/net/ethernet/ibm/ibmvnic.*
10008
10009IBM Power VFIO Support
10010M:	Timothy Pearson <tpearson@raptorengineering.com>
10011S:	Supported
10012F:	drivers/vfio/vfio_iommu_spapr_tce.c
10013
10014IBM Power Virtual Ethernet Device Driver
10015M:	Nick Child <nnac123@linux.ibm.com>
10016L:	netdev@vger.kernel.org
10017S:	Supported
10018F:	drivers/net/ethernet/ibm/ibmveth.*
10019
10020IBM Power Virtual FC Device Drivers
10021M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10022L:	linux-scsi@vger.kernel.org
10023S:	Supported
10024F:	drivers/scsi/ibmvscsi/ibmvfc*
10025
10026IBM Power Virtual Management Channel Driver
10027M:	Brad Warrum <bwarrum@linux.ibm.com>
10028M:	Ritu Agarwal <rituagar@linux.ibm.com>
10029S:	Supported
10030F:	drivers/misc/ibmvmc.*
10031
10032IBM Power Virtual SCSI Device Drivers
10033M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10034L:	linux-scsi@vger.kernel.org
10035S:	Supported
10036F:	drivers/scsi/ibmvscsi/ibmvscsi*
10037F:	include/scsi/viosrp.h
10038
10039IBM Power Virtual SCSI Device Target Driver
10040M:	Michael Cyr <mikecyr@linux.ibm.com>
10041L:	linux-scsi@vger.kernel.org
10042L:	target-devel@vger.kernel.org
10043S:	Supported
10044F:	drivers/scsi/ibmvscsi_tgt/
10045
10046IBM Power VMX Cryptographic instructions
10047M:	Breno Leitão <leitao@debian.org>
10048M:	Nayna Jain <nayna@linux.ibm.com>
10049M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10050L:	linux-crypto@vger.kernel.org
10051S:	Supported
10052F:	drivers/crypto/vmx/Kconfig
10053F:	drivers/crypto/vmx/Makefile
10054F:	drivers/crypto/vmx/aes*
10055F:	drivers/crypto/vmx/ghash*
10056F:	drivers/crypto/vmx/ppc-xlate.pl
10057F:	drivers/crypto/vmx/vmx.c
10058
10059IBM ServeRAID RAID DRIVER
10060S:	Orphan
10061F:	drivers/scsi/ips.*
10062
10063ICH LPC AND GPIO DRIVER
10064M:	Peter Tyser <ptyser@xes-inc.com>
10065S:	Maintained
10066F:	drivers/gpio/gpio-ich.c
10067F:	drivers/mfd/lpc_ich.c
10068
10069ICY I2C DRIVER
10070M:	Max Staudt <max@enpas.org>
10071L:	linux-i2c@vger.kernel.org
10072S:	Maintained
10073F:	drivers/i2c/busses/i2c-icy.c
10074
10075IDEAPAD LAPTOP EXTRAS DRIVER
10076M:	Ike Panhc <ike.pan@canonical.com>
10077L:	platform-driver-x86@vger.kernel.org
10078S:	Maintained
10079W:	http://launchpad.net/ideapad-laptop
10080F:	drivers/platform/x86/ideapad-laptop.c
10081
10082IDEAPAD LAPTOP SLIDEBAR DRIVER
10083M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10084L:	linux-input@vger.kernel.org
10085S:	Maintained
10086W:	https://github.com/o2genum/ideapad-slidebar
10087F:	drivers/input/misc/ideapad_slidebar.c
10088
10089IDMAPPED MOUNTS
10090M:	Christian Brauner <brauner@kernel.org>
10091M:	Seth Forshee <sforshee@kernel.org>
10092L:	linux-fsdevel@vger.kernel.org
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10095F:	Documentation/filesystems/idmappings.rst
10096F:	include/linux/mnt_idmapping.*
10097F:	tools/testing/selftests/mount_setattr/
10098
10099IDT VersaClock 5 CLOCK DRIVER
10100M:	Luca Ceresoli <luca@lucaceresoli.net>
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10103F:	drivers/clk/clk-versaclock5.c
10104
10105IEEE 802.15.4 SUBSYSTEM
10106M:	Alexander Aring <alex.aring@gmail.com>
10107M:	Stefan Schmidt <stefan@datenfreihafen.org>
10108M:	Miquel Raynal <miquel.raynal@bootlin.com>
10109L:	linux-wpan@vger.kernel.org
10110S:	Maintained
10111W:	https://linux-wpan.org/
10112Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10115F:	Documentation/networking/ieee802154.rst
10116F:	drivers/net/ieee802154/
10117F:	include/linux/ieee802154.h
10118F:	include/linux/nl802154.h
10119F:	include/net/af_ieee802154.h
10120F:	include/net/cfg802154.h
10121F:	include/net/ieee802154_netdev.h
10122F:	include/net/mac802154.h
10123F:	include/net/nl802154.h
10124F:	net/ieee802154/
10125F:	net/mac802154/
10126
10127IFCVF VIRTIO DATA PATH ACCELERATOR
10128R:	Zhu Lingshan <lingshan.zhu@intel.com>
10129F:	drivers/vdpa/ifcvf/
10130
10131IFE PROTOCOL
10132M:	Yotam Gigi <yotam.gi@gmail.com>
10133M:	Jamal Hadi Salim <jhs@mojatatu.com>
10134F:	include/net/ife.h
10135F:	include/uapi/linux/ife.h
10136F:	net/ife
10137
10138IGORPLUG-USB IR RECEIVER
10139M:	Sean Young <sean@mess.org>
10140L:	linux-media@vger.kernel.org
10141S:	Maintained
10142F:	drivers/media/rc/igorplugusb.c
10143
10144IGUANAWORKS USB IR TRANSCEIVER
10145M:	Sean Young <sean@mess.org>
10146L:	linux-media@vger.kernel.org
10147S:	Maintained
10148F:	drivers/media/rc/iguanair.c
10149
10150IIO DIGITAL POTENTIOMETER DAC
10151M:	Peter Rosin <peda@axentia.se>
10152L:	linux-iio@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10155F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10156F:	drivers/iio/dac/dpot-dac.c
10157
10158IIO ENVELOPE DETECTOR
10159M:	Peter Rosin <peda@axentia.se>
10160L:	linux-iio@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10163F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10164F:	drivers/iio/adc/envelope-detector.c
10165
10166IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10167M:	Matti Vaittinen <mazziesaccount@gmail.com>
10168L:	linux-iio@vger.kernel.org
10169S:	Maintained
10170F:	drivers/iio/light/gain-time-scale-helper.c
10171F:	drivers/iio/light/gain-time-scale-helper.h
10172
10173IIO MULTIPLEXER
10174M:	Peter Rosin <peda@axentia.se>
10175L:	linux-iio@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10178F:	drivers/iio/multiplexer/iio-mux.c
10179
10180IIO SCMI BASED DRIVER
10181M:	Jyoti Bhayana <jbhayana@google.com>
10182L:	linux-iio@vger.kernel.org
10183S:	Maintained
10184F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10185
10186IIO SUBSYSTEM AND DRIVERS
10187M:	Jonathan Cameron <jic23@kernel.org>
10188R:	Lars-Peter Clausen <lars@metafoo.de>
10189L:	linux-iio@vger.kernel.org
10190S:	Maintained
10191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10192F:	Documentation/ABI/testing/configfs-iio*
10193F:	Documentation/ABI/testing/sysfs-bus-iio*
10194F:	Documentation/devicetree/bindings/iio/
10195F:	drivers/iio/
10196F:	drivers/staging/iio/
10197F:	include/dt-bindings/iio/
10198F:	include/linux/iio/
10199F:	tools/iio/
10200
10201IIO UNIT CONVERTER
10202M:	Peter Rosin <peda@axentia.se>
10203L:	linux-iio@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10206F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10207F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10208F:	drivers/iio/afe/iio-rescale.c
10209
10210IKANOS/ADI EAGLE ADSL USB DRIVER
10211M:	Matthieu Castet <castet.matthieu@free.fr>
10212M:	Stanislaw Gruszka <stf_xl@wp.pl>
10213S:	Maintained
10214F:	drivers/usb/atm/ueagle-atm.c
10215
10216IMAGIS TOUCHSCREEN DRIVER
10217M:	Markuss Broks <markuss.broks@gmail.com>
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10220F:	drivers/input/touchscreen/imagis.c
10221
10222IMGTEC ASCII LCD DRIVER
10223M:	Paul Burton <paulburton@kernel.org>
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10226F:	drivers/auxdisplay/img-ascii-lcd.c
10227
10228IMGTEC IR DECODER DRIVER
10229S:	Orphan
10230F:	drivers/media/rc/img-ir/
10231
10232IMON SOUNDGRAPH USB IR RECEIVER
10233M:	Sean Young <sean@mess.org>
10234L:	linux-media@vger.kernel.org
10235S:	Maintained
10236F:	drivers/media/rc/imon.c
10237F:	drivers/media/rc/imon_raw.c
10238
10239IMS TWINTURBO FRAMEBUFFER DRIVER
10240L:	linux-fbdev@vger.kernel.org
10241S:	Orphan
10242F:	drivers/video/fbdev/imsttfb.c
10243
10244INA209 HARDWARE MONITOR DRIVER
10245M:	Guenter Roeck <linux@roeck-us.net>
10246L:	linux-hwmon@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10249F:	Documentation/hwmon/ina209.rst
10250F:	drivers/hwmon/ina209.c
10251
10252INA2XX HARDWARE MONITOR DRIVER
10253M:	Guenter Roeck <linux@roeck-us.net>
10254L:	linux-hwmon@vger.kernel.org
10255S:	Maintained
10256F:	Documentation/hwmon/ina2xx.rst
10257F:	drivers/hwmon/ina2xx.c
10258F:	include/linux/platform_data/ina2xx.h
10259
10260INDEX OF FURTHER KERNEL DOCUMENTATION
10261M:	Carlos Bilbao <carlos.bilbao@amd.com>
10262S:	Maintained
10263F:	Documentation/process/kernel-docs.rst
10264
10265INDUSTRY PACK SUBSYSTEM (IPACK)
10266M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10267M:	Jens Taprogge <jens.taprogge@taprogge.org>
10268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10269L:	industrypack-devel@lists.sourceforge.net
10270S:	Maintained
10271W:	http://industrypack.sourceforge.net
10272F:	drivers/ipack/
10273
10274INFINEON DPS310 Driver
10275M:	Eddie James <eajames@linux.ibm.com>
10276L:	linux-iio@vger.kernel.org
10277S:	Maintained
10278F:	drivers/iio/pressure/dps310.c
10279
10280INFINEON PEB2466 ASoC CODEC
10281M:	Herve Codina <herve.codina@bootlin.com>
10282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10285F:	sound/soc/codecs/peb2466.c
10286
10287INFINIBAND SUBSYSTEM
10288M:	Jason Gunthorpe <jgg@nvidia.com>
10289M:	Leon Romanovsky <leonro@nvidia.com>
10290L:	linux-rdma@vger.kernel.org
10291S:	Supported
10292W:	https://github.com/linux-rdma/rdma-core
10293Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10295F:	Documentation/devicetree/bindings/infiniband/
10296F:	Documentation/infiniband/
10297F:	drivers/infiniband/
10298F:	include/rdma/
10299F:	include/trace/events/ib_mad.h
10300F:	include/trace/events/ib_umad.h
10301F:	include/trace/misc/rdma.h
10302F:	include/uapi/linux/if_infiniband.h
10303F:	include/uapi/rdma/
10304F:	samples/bpf/ibumad_kern.c
10305F:	samples/bpf/ibumad_user.c
10306
10307INGENIC JZ4780 NAND DRIVER
10308M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10309L:	linux-mtd@lists.infradead.org
10310L:	linux-mips@vger.kernel.org
10311S:	Maintained
10312F:	drivers/mtd/nand/raw/ingenic/
10313
10314INGENIC JZ47xx SoCs
10315M:	Paul Cercueil <paul@crapouillou.net>
10316L:	linux-mips@vger.kernel.org
10317S:	Maintained
10318F:	arch/mips/boot/dts/ingenic/
10319F:	arch/mips/generic/board-ingenic.c
10320F:	arch/mips/include/asm/mach-ingenic/
10321F:	arch/mips/ingenic/Kconfig
10322F:	drivers/clk/ingenic/
10323F:	drivers/dma/dma-jz4780.c
10324F:	drivers/gpu/drm/ingenic/
10325F:	drivers/i2c/busses/i2c-jz4780.c
10326F:	drivers/iio/adc/ingenic-adc.c
10327F:	drivers/irqchip/irq-ingenic.c
10328F:	drivers/memory/jz4780-nemc.c
10329F:	drivers/mmc/host/jz4740_mmc.c
10330F:	drivers/mtd/nand/raw/ingenic/
10331F:	drivers/pinctrl/pinctrl-ingenic.c
10332F:	drivers/power/supply/ingenic-battery.c
10333F:	drivers/pwm/pwm-jz4740.c
10334F:	drivers/remoteproc/ingenic_rproc.c
10335F:	drivers/rtc/rtc-jz4740.c
10336F:	drivers/tty/serial/8250/8250_ingenic.c
10337F:	drivers/usb/musb/jz4740.c
10338F:	drivers/watchdog/jz4740_wdt.c
10339F:	include/dt-bindings/iio/adc/ingenic,adc.h
10340F:	include/linux/mfd/ingenic-tcu.h
10341F:	sound/soc/codecs/jz47*
10342F:	sound/soc/jz4740/
10343
10344INJOINIC IP5xxx POWER BANK IC DRIVER
10345M:	Samuel Holland <samuel@sholland.org>
10346S:	Maintained
10347F:	drivers/power/supply/ip5xxx_power.c
10348
10349INOTIFY
10350M:	Jan Kara <jack@suse.cz>
10351R:	Amir Goldstein <amir73il@gmail.com>
10352L:	linux-fsdevel@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/filesystems/inotify.rst
10355F:	fs/notify/inotify/
10356F:	include/linux/inotify.h
10357F:	include/uapi/linux/inotify.h
10358
10359INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10360M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10361L:	linux-input@vger.kernel.org
10362S:	Maintained
10363Q:	http://patchwork.kernel.org/project/linux-input/list/
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10365F:	Documentation/devicetree/bindings/input/
10366F:	Documentation/devicetree/bindings/serio/
10367F:	Documentation/input/
10368F:	drivers/input/
10369F:	include/dt-bindings/input/
10370F:	include/linux/input.h
10371F:	include/linux/input/
10372F:	include/uapi/linux/input-event-codes.h
10373F:	include/uapi/linux/input.h
10374
10375INPUT MULTITOUCH (MT) PROTOCOL
10376M:	Henrik Rydberg <rydberg@bitmath.org>
10377L:	linux-input@vger.kernel.org
10378S:	Odd fixes
10379F:	Documentation/input/multi-touch-protocol.rst
10380F:	drivers/input/input-mt.c
10381K:	\b(ABS|SYN)_MT_
10382
10383INSIDE SECURE CRYPTO DRIVER
10384M:	Antoine Tenart <atenart@kernel.org>
10385L:	linux-crypto@vger.kernel.org
10386S:	Maintained
10387F:	drivers/crypto/inside-secure/
10388
10389INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10390M:	Mimi Zohar <zohar@linux.ibm.com>
10391M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10392L:	linux-integrity@vger.kernel.org
10393S:	Supported
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10395F:	security/integrity/
10396F:	security/integrity/ima/
10397
10398INTEL 810/815 FRAMEBUFFER DRIVER
10399M:	Antonino Daplas <adaplas@gmail.com>
10400L:	linux-fbdev@vger.kernel.org
10401S:	Maintained
10402F:	drivers/video/fbdev/i810/
10403
10404INTEL 8254 COUNTER DRIVER
10405M:	William Breathitt Gray <william.gray@linaro.org>
10406L:	linux-iio@vger.kernel.org
10407S:	Maintained
10408F:	drivers/counter/i8254.c
10409F:	include/linux/i8254.h
10410
10411INTEL 8255 GPIO DRIVER
10412M:	William Breathitt Gray <william.gray@linaro.org>
10413L:	linux-gpio@vger.kernel.org
10414S:	Maintained
10415F:	drivers/gpio/gpio-i8255.c
10416F:	drivers/gpio/gpio-i8255.h
10417
10418INTEL ASoC DRIVERS
10419M:	Cezary Rojewski <cezary.rojewski@intel.com>
10420M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10421M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10422M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10423M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10424M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10425M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10427S:	Supported
10428F:	sound/soc/intel/
10429
10430INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10431M:	Hans de Goede <hdegoede@redhat.com>
10432L:	platform-driver-x86@vger.kernel.org
10433S:	Maintained
10434F:	drivers/platform/x86/intel/atomisp2/pm.c
10435
10436INTEL ATOMISP2 LED DRIVER
10437M:	Hans de Goede <hdegoede@redhat.com>
10438L:	platform-driver-x86@vger.kernel.org
10439S:	Maintained
10440F:	drivers/platform/x86/intel/atomisp2/led.c
10441
10442INTEL BIOS SAR INT1092 DRIVER
10443M:	Shravan Sudhakar <s.shravan@intel.com>
10444M:	Intel Corporation <linuxwwan@intel.com>
10445L:	platform-driver-x86@vger.kernel.org
10446S:	Maintained
10447F:	drivers/platform/x86/intel/int1092/
10448
10449INTEL BROXTON PMC DRIVER
10450M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10451M:	Zha Qipeng <qipeng.zha@intel.com>
10452S:	Maintained
10453F:	drivers/mfd/intel_pmc_bxt.c
10454F:	include/linux/mfd/intel_pmc_bxt.h
10455
10456INTEL C600 SERIES SAS CONTROLLER DRIVER
10457M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10458L:	linux-scsi@vger.kernel.org
10459S:	Supported
10460T:	git git://git.code.sf.net/p/intel-sas/isci
10461F:	drivers/scsi/isci/
10462
10463INTEL CPU family model numbers
10464M:	Tony Luck <tony.luck@intel.com>
10465M:	x86@kernel.org
10466L:	linux-kernel@vger.kernel.org
10467S:	Supported
10468F:	arch/x86/include/asm/intel-family.h
10469
10470INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10471M:	Jani Nikula <jani.nikula@linux.intel.com>
10472M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10473M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10474M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10475L:	intel-gfx@lists.freedesktop.org
10476S:	Supported
10477W:	https://01.org/linuxgraphics/
10478Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10479B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10480C:	irc://irc.oftc.net/intel-gfx
10481T:	git git://anongit.freedesktop.org/drm-intel
10482F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10483F:	Documentation/gpu/i915.rst
10484F:	drivers/gpu/drm/i915/
10485F:	include/drm/i915*
10486F:	include/uapi/drm/i915_drm.h
10487
10488INTEL ETHERNET DRIVERS
10489M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10490M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10491L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10492S:	Supported
10493W:	https://www.intel.com/content/www/us/en/support.html
10494Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10497F:	Documentation/networking/device_drivers/ethernet/intel/
10498F:	drivers/net/ethernet/intel/
10499F:	drivers/net/ethernet/intel/*/
10500F:	include/linux/avf/virtchnl.h
10501F:	include/linux/net/intel/iidc.h
10502
10503INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10504M:	Mustafa Ismail <mustafa.ismail@intel.com>
10505M:	Shiraz Saleem <shiraz.saleem@intel.com>
10506L:	linux-rdma@vger.kernel.org
10507S:	Supported
10508F:	drivers/infiniband/hw/irdma/
10509F:	include/uapi/rdma/irdma-abi.h
10510
10511INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10512M:	Maik Broemme <mbroemme@libmpq.org>
10513L:	linux-fbdev@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/fb/intelfb.rst
10516F:	drivers/video/fbdev/intelfb/
10517
10518INTEL GPIO DRIVERS
10519M:	Andy Shevchenko <andy@kernel.org>
10520L:	linux-gpio@vger.kernel.org
10521S:	Supported
10522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10523F:	drivers/gpio/gpio-elkhartlake.c
10524F:	drivers/gpio/gpio-ich.c
10525F:	drivers/gpio/gpio-merrifield.c
10526F:	drivers/gpio/gpio-ml-ioh.c
10527F:	drivers/gpio/gpio-pch.c
10528F:	drivers/gpio/gpio-sch.c
10529F:	drivers/gpio/gpio-sodaville.c
10530F:	drivers/gpio/gpio-tangier.c
10531
10532INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10533M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10534M:	Zhi Wang <zhi.a.wang@intel.com>
10535L:	intel-gvt-dev@lists.freedesktop.org
10536L:	intel-gfx@lists.freedesktop.org
10537S:	Supported
10538W:	https://01.org/igvt-g
10539T:	git https://github.com/intel/gvt-linux.git
10540F:	drivers/gpu/drm/i915/gvt/
10541
10542INTEL HID EVENT DRIVER
10543M:	Alex Hung <alexhung@gmail.com>
10544L:	platform-driver-x86@vger.kernel.org
10545S:	Maintained
10546F:	drivers/platform/x86/intel/hid.c
10547
10548INTEL I/OAT DMA DRIVER
10549M:	Dave Jiang <dave.jiang@intel.com>
10550R:	Dan Williams <dan.j.williams@intel.com>
10551L:	dmaengine@vger.kernel.org
10552S:	Supported
10553Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10554F:	drivers/dma/ioat*
10555
10556INTEL IDLE DRIVER
10557M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10558M:	Len Brown <lenb@kernel.org>
10559L:	linux-pm@vger.kernel.org
10560S:	Supported
10561B:	https://bugzilla.kernel.org
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10563F:	drivers/idle/intel_idle.c
10564
10565INTEL IDXD DRIVER
10566M:	Fenghua Yu <fenghua.yu@intel.com>
10567M:	Dave Jiang <dave.jiang@intel.com>
10568L:	dmaengine@vger.kernel.org
10569S:	Supported
10570F:	drivers/dma/idxd/*
10571F:	include/uapi/linux/idxd.h
10572
10573INTEL IN FIELD SCAN (IFS) DEVICE
10574M:	Jithu Joseph <jithu.joseph@intel.com>
10575R:	Ashok Raj <ashok.raj@intel.com>
10576R:	Tony Luck <tony.luck@intel.com>
10577S:	Maintained
10578F:	drivers/platform/x86/intel/ifs
10579F:	include/trace/events/intel_ifs.h
10580
10581INTEL INTEGRATED SENSOR HUB DRIVER
10582M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10583M:	Jiri Kosina <jikos@kernel.org>
10584L:	linux-input@vger.kernel.org
10585S:	Maintained
10586F:	drivers/hid/intel-ish-hid/
10587
10588INTEL IOMMU (VT-d)
10589M:	David Woodhouse <dwmw2@infradead.org>
10590M:	Lu Baolu <baolu.lu@linux.intel.com>
10591L:	iommu@lists.linux.dev
10592S:	Supported
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10594F:	drivers/iommu/intel/
10595
10596INTEL IPU3 CSI-2 CIO2 DRIVER
10597M:	Yong Zhi <yong.zhi@intel.com>
10598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10599M:	Bingbu Cao <bingbu.cao@intel.com>
10600M:	Dan Scally <djrscally@gmail.com>
10601R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604T:	git git://linuxtv.org/media_tree.git
10605F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10606F:	drivers/media/pci/intel/ipu3/
10607
10608INTEL IPU3 CSI-2 IMGU DRIVER
10609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10610R:	Bingbu Cao <bingbu.cao@intel.com>
10611R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/admin-guide/media/ipu3.rst
10615F:	Documentation/admin-guide/media/ipu3_rcb.svg
10616F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10617F:	drivers/staging/media/ipu3/
10618
10619INTEL ISHTP ECLITE DRIVER
10620M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10621L:	platform-driver-x86@vger.kernel.org
10622S:	Supported
10623F:	drivers/platform/x86/intel/ishtp_eclite.c
10624
10625INTEL IXP4XX CRYPTO SUPPORT
10626M:	Corentin Labbe <clabbe@baylibre.com>
10627L:	linux-crypto@vger.kernel.org
10628S:	Maintained
10629F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10630
10631INTEL KEEM BAY DRM DRIVER
10632M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10633M:	Edmund Dea <edmund.j.dea@intel.com>
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10636F:	drivers/gpu/drm/kmb/
10637
10638INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10639M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10642F:	drivers/crypto/intel/keembay/Kconfig
10643F:	drivers/crypto/intel/keembay/Makefile
10644F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10645F:	drivers/crypto/intel/keembay/ocs-aes.c
10646F:	drivers/crypto/intel/keembay/ocs-aes.h
10647
10648INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10649M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10650M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10651M:	Mark Gross <mgross@linux.intel.com>
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10654F:	drivers/crypto/intel/keembay/Kconfig
10655F:	drivers/crypto/intel/keembay/Makefile
10656F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10657
10658INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10659M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10660M:	Declan Murphy <declan.murphy@intel.com>
10661S:	Maintained
10662F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10663F:	drivers/crypto/intel/keembay/Kconfig
10664F:	drivers/crypto/intel/keembay/Makefile
10665F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10666F:	drivers/crypto/intel/keembay/ocs-hcu.c
10667F:	drivers/crypto/intel/keembay/ocs-hcu.h
10668
10669INTEL MANAGEMENT ENGINE (mei)
10670M:	Tomas Winkler <tomas.winkler@intel.com>
10671L:	linux-kernel@vger.kernel.org
10672S:	Supported
10673F:	Documentation/driver-api/mei/*
10674F:	drivers/misc/mei/
10675F:	drivers/watchdog/mei_wdt.c
10676F:	include/linux/mei_aux.h
10677F:	include/linux/mei_cl_bus.h
10678F:	include/uapi/linux/mei.h
10679F:	include/uapi/linux/mei_uuid.h
10680F:	include/uapi/linux/uuid.h
10681F:	samples/mei/*
10682
10683INTEL MAX 10 BMC MFD DRIVER
10684M:	Xu Yilun <yilun.xu@intel.com>
10685R:	Tom Rix <trix@redhat.com>
10686S:	Maintained
10687F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10688F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10689F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10690F:	drivers/mfd/intel-m10-bmc*
10691F:	include/linux/mfd/intel-m10-bmc.h
10692
10693INTEL MAX10 BMC SECURE UPDATES
10694M:	Russ Weight <russell.h.weight@intel.com>
10695L:	linux-fpga@vger.kernel.org
10696S:	Maintained
10697F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10698F:	drivers/fpga/intel-m10-bmc-sec-update.c
10699
10700INTEL P-Unit IPC DRIVER
10701M:	Zha Qipeng <qipeng.zha@intel.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704F:	arch/x86/include/asm/intel_punit_ipc.h
10705F:	drivers/platform/x86/intel/punit_ipc.c
10706
10707INTEL PMC CORE DRIVER
10708M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10709M:	David E Box <david.e.box@intel.com>
10710L:	platform-driver-x86@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10713F:	drivers/platform/x86/intel/pmc/
10714
10715INTEL PMIC GPIO DRIVERS
10716M:	Andy Shevchenko <andy@kernel.org>
10717S:	Supported
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10719F:	drivers/gpio/gpio-*cove.c
10720
10721INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10722M:	Andy Shevchenko <andy@kernel.org>
10723S:	Supported
10724F:	drivers/mfd/intel_soc_pmic*
10725F:	include/linux/mfd/intel_soc_pmic*
10726
10727INTEL PMT DRIVERS
10728M:	David E. Box <david.e.box@linux.intel.com>
10729S:	Supported
10730F:	drivers/platform/x86/intel/pmt/
10731
10732INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10733M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10734L:	linux-wireless@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10737F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10738F:	drivers/net/wireless/intel/ipw2x00/
10739
10740INTEL PSTATE DRIVER
10741M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10742M:	Len Brown <lenb@kernel.org>
10743L:	linux-pm@vger.kernel.org
10744S:	Supported
10745F:	drivers/cpufreq/intel_pstate.c
10746
10747INTEL PTP DFL ToD DRIVER
10748M:	Tianfei Zhang <tianfei.zhang@intel.com>
10749L:	linux-fpga@vger.kernel.org
10750L:	netdev@vger.kernel.org
10751S:	Maintained
10752F:	drivers/ptp/ptp_dfl_tod.c
10753
10754INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10755M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10756L:	linux-iio@vger.kernel.org
10757F:	drivers/counter/intel-qep.c
10758
10759INTEL SCU DRIVERS
10760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10761S:	Maintained
10762F:	arch/x86/include/asm/intel_scu_ipc.h
10763F:	drivers/platform/x86/intel_scu_*
10764
10765INTEL SDSI DRIVER
10766M:	David E. Box <david.e.box@linux.intel.com>
10767S:	Supported
10768F:	drivers/platform/x86/intel/sdsi.c
10769F:	tools/arch/x86/intel_sdsi/
10770F:	tools/testing/selftests/drivers/sdsi/
10771
10772INTEL SGX
10773M:	Jarkko Sakkinen <jarkko@kernel.org>
10774R:	Dave Hansen <dave.hansen@linux.intel.com>
10775L:	linux-sgx@vger.kernel.org
10776S:	Supported
10777Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10779F:	Documentation/arch/x86/sgx.rst
10780F:	arch/x86/entry/vdso/vsgx.S
10781F:	arch/x86/include/asm/sgx.h
10782F:	arch/x86/include/uapi/asm/sgx.h
10783F:	arch/x86/kernel/cpu/sgx/*
10784F:	tools/testing/selftests/sgx/*
10785K:	\bSGX_
10786
10787INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10788M:	Daniel Scally <djrscally@gmail.com>
10789S:	Maintained
10790F:	drivers/platform/x86/intel/int3472/
10791
10792INTEL SPEED SELECT TECHNOLOGY
10793M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Maintained
10796F:	drivers/platform/x86/intel/speed_select_if/
10797F:	include/uapi/linux/isst_if.h
10798F:	tools/power/x86/intel-speed-select/
10799
10800INTEL STRATIX10 FIRMWARE DRIVERS
10801M:	Dinh Nguyen <dinguyen@kernel.org>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10805F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10806F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10807F:	drivers/firmware/stratix10-rsu.c
10808F:	drivers/firmware/stratix10-svc.c
10809F:	include/linux/firmware/intel/stratix10-smc.h
10810F:	include/linux/firmware/intel/stratix10-svc-client.h
10811
10812INTEL TELEMETRY DRIVER
10813M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10814M:	"David E. Box" <david.e.box@linux.intel.com>
10815L:	platform-driver-x86@vger.kernel.org
10816S:	Maintained
10817F:	arch/x86/include/asm/intel_telemetry.h
10818F:	drivers/platform/x86/intel/telemetry/
10819
10820INTEL TPMI DRIVER
10821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10822L:	platform-driver-x86@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/ABI/testing/debugfs-tpmi
10825F:	drivers/platform/x86/intel/tpmi.c
10826F:	include/linux/intel_tpmi.h
10827
10828INTEL UNCORE FREQUENCY CONTROL
10829M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10830L:	platform-driver-x86@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10833F:	drivers/platform/x86/intel/uncore-frequency/
10834
10835INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10836M:	David E. Box <david.e.box@linux.intel.com>
10837S:	Supported
10838F:	drivers/platform/x86/intel/vsec.*
10839
10840INTEL VIRTUAL BUTTON DRIVER
10841M:	AceLan Kao <acelan.kao@canonical.com>
10842L:	platform-driver-x86@vger.kernel.org
10843S:	Maintained
10844F:	drivers/platform/x86/intel/vbtn.c
10845
10846INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10847M:	Stanislaw Gruszka <stf_xl@wp.pl>
10848L:	linux-wireless@vger.kernel.org
10849S:	Supported
10850F:	drivers/net/wireless/intel/iwlegacy/
10851
10852INTEL WIRELESS WIFI LINK (iwlwifi)
10853M:	Gregory Greenman <gregory.greenman@intel.com>
10854L:	linux-wireless@vger.kernel.org
10855S:	Supported
10856W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10858F:	drivers/net/wireless/intel/iwlwifi/
10859
10860INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10861M:	Jithu Joseph <jithu.joseph@intel.com>
10862R:	Maurice Ma <maurice.ma@intel.com>
10863S:	Maintained
10864W:	https://slimbootloader.github.io/security/firmware-update.html
10865F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10866
10867INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10868L:	Dell.Client.Kernel@dell.com
10869S:	Maintained
10870F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10871
10872INTEL WWAN IOSM DRIVER
10873M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10874M:	Intel Corporation <linuxwwan@intel.com>
10875L:	netdev@vger.kernel.org
10876S:	Maintained
10877F:	drivers/net/wwan/iosm/
10878
10879INTEL(R) TRACE HUB
10880M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10881S:	Supported
10882F:	Documentation/trace/intel_th.rst
10883F:	drivers/hwtracing/intel_th/
10884F:	include/linux/intel_th.h
10885
10886INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10887M:	Ning Sun <ning.sun@intel.com>
10888L:	tboot-devel@lists.sourceforge.net
10889S:	Supported
10890W:	http://tboot.sourceforge.net
10891T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10892F:	Documentation/arch/x86/intel_txt.rst
10893F:	arch/x86/kernel/tboot.c
10894F:	include/linux/tboot.h
10895
10896INTERCONNECT API
10897M:	Georgi Djakov <djakov@kernel.org>
10898L:	linux-pm@vger.kernel.org
10899S:	Maintained
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10901F:	Documentation/devicetree/bindings/interconnect/
10902F:	Documentation/driver-api/interconnect.rst
10903F:	drivers/interconnect/
10904F:	include/dt-bindings/interconnect/
10905F:	include/linux/interconnect-provider.h
10906F:	include/linux/interconnect.h
10907
10908INTERRUPT COUNTER DRIVER
10909M:	Oleksij Rempel <o.rempel@pengutronix.de>
10910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10911L:	linux-iio@vger.kernel.org
10912F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10913F:	drivers/counter/interrupt-cnt.c
10914
10915INTERSIL ISL7998X VIDEO DECODER DRIVER
10916M:	Michael Tretter <m.tretter@pengutronix.de>
10917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10918L:	linux-media@vger.kernel.org
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10921F:	drivers/media/i2c/isl7998x.c
10922
10923INVENSENSE ICM-426xx IMU DRIVER
10924M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10925L:	linux-iio@vger.kernel.org
10926S:	Maintained
10927W:	https://invensense.tdk.com/
10928F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10929F:	drivers/iio/imu/inv_icm42600/
10930
10931INVENSENSE MPU-3050 GYROSCOPE DRIVER
10932M:	Linus Walleij <linus.walleij@linaro.org>
10933L:	linux-iio@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10936F:	drivers/iio/gyro/mpu3050*
10937
10938IOC3 ETHERNET DRIVER
10939M:	Ralf Baechle <ralf@linux-mips.org>
10940L:	linux-mips@vger.kernel.org
10941S:	Maintained
10942F:	drivers/net/ethernet/sgi/ioc3-eth.c
10943
10944IOMAP FILESYSTEM LIBRARY
10945M:	Darrick J. Wong <djwong@kernel.org>
10946L:	linux-xfs@vger.kernel.org
10947L:	linux-fsdevel@vger.kernel.org
10948S:	Supported
10949T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10950F:	fs/iomap/
10951F:	include/linux/iomap.h
10952
10953IOMMU DMA-API LAYER
10954M:	Robin Murphy <robin.murphy@arm.com>
10955L:	iommu@lists.linux.dev
10956S:	Maintained
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10958F:	drivers/iommu/dma-iommu.c
10959F:	drivers/iommu/dma-iommu.h
10960F:	drivers/iommu/iova.c
10961F:	include/linux/iova.h
10962
10963IOMMU SUBSYSTEM
10964M:	Joerg Roedel <joro@8bytes.org>
10965M:	Will Deacon <will@kernel.org>
10966R:	Robin Murphy <robin.murphy@arm.com>
10967L:	iommu@lists.linux.dev
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10970F:	Documentation/devicetree/bindings/iommu/
10971F:	Documentation/userspace-api/iommu.rst
10972F:	drivers/iommu/
10973F:	include/linux/iommu.h
10974F:	include/linux/iova.h
10975F:	include/linux/of_iommu.h
10976F:	include/uapi/linux/iommu.h
10977
10978IOMMUFD
10979M:	Jason Gunthorpe <jgg@nvidia.com>
10980M:	Kevin Tian <kevin.tian@intel.com>
10981L:	iommu@lists.linux.dev
10982S:	Maintained
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10984F:	Documentation/userspace-api/iommufd.rst
10985F:	drivers/iommu/iommufd/
10986F:	include/linux/iommufd.h
10987F:	include/uapi/linux/iommufd.h
10988F:	tools/testing/selftests/iommu/
10989
10990IOSYS-MAP HELPERS
10991M:	Thomas Zimmermann <tzimmermann@suse.de>
10992L:	dri-devel@lists.freedesktop.org
10993S:	Maintained
10994T:	git git://anongit.freedesktop.org/drm/drm-misc
10995F:	include/linux/iosys-map.h
10996
10997IO_URING
10998M:	Jens Axboe <axboe@kernel.dk>
10999R:	Pavel Begunkov <asml.silence@gmail.com>
11000L:	io-uring@vger.kernel.org
11001S:	Maintained
11002T:	git git://git.kernel.dk/linux-block
11003T:	git git://git.kernel.dk/liburing
11004F:	include/linux/io_uring.h
11005F:	include/linux/io_uring_types.h
11006F:	include/trace/events/io_uring.h
11007F:	include/uapi/linux/io_uring.h
11008F:	io_uring/
11009
11010IPMI SUBSYSTEM
11011M:	Corey Minyard <minyard@acm.org>
11012L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11013S:	Supported
11014W:	http://openipmi.sourceforge.net/
11015T:	git https://github.com/cminyard/linux-ipmi.git for-next
11016F:	Documentation/devicetree/bindings/ipmi/
11017F:	Documentation/driver-api/ipmi.rst
11018F:	drivers/char/ipmi/
11019F:	include/linux/ipmi*
11020F:	include/uapi/linux/ipmi*
11021
11022IPS SCSI RAID DRIVER
11023M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11024L:	linux-scsi@vger.kernel.org
11025S:	Maintained
11026W:	http://www.adaptec.com/
11027F:	drivers/scsi/ips*
11028
11029IPVS
11030M:	Simon Horman <horms@verge.net.au>
11031M:	Julian Anastasov <ja@ssi.bg>
11032L:	netdev@vger.kernel.org
11033L:	lvs-devel@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11037F:	Documentation/networking/ipvs-sysctl.rst
11038F:	include/net/ip_vs.h
11039F:	include/uapi/linux/ip_vs.h
11040F:	net/netfilter/ipvs/
11041
11042IPWIRELESS DRIVER
11043M:	Jiri Kosina <jikos@kernel.org>
11044M:	David Sterba <dsterba@suse.com>
11045S:	Odd Fixes
11046F:	drivers/tty/ipwireless/
11047
11048IRON DEVICE AUDIO CODEC DRIVERS
11049M:	Kiseok Jo <kiseok.jo@irondevice.com>
11050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11051S:	Maintained
11052F:	Documentation/devicetree/bindings/sound/irondevice,*
11053F:	sound/soc/codecs/sma*
11054
11055IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11056M:	Marc Zyngier <maz@kernel.org>
11057S:	Maintained
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11059F:	Documentation/core-api/irq/irq-domain.rst
11060F:	include/linux/irqdomain.h
11061F:	kernel/irq/irqdomain.c
11062F:	kernel/irq/msi.c
11063
11064IRQ SUBSYSTEM
11065M:	Thomas Gleixner <tglx@linutronix.de>
11066L:	linux-kernel@vger.kernel.org
11067S:	Maintained
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11069F:	include/linux/group_cpus.h
11070F:	kernel/irq/
11071F:	lib/group_cpus.c
11072
11073IRQCHIP DRIVERS
11074M:	Thomas Gleixner <tglx@linutronix.de>
11075M:	Marc Zyngier <maz@kernel.org>
11076L:	linux-kernel@vger.kernel.org
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11079F:	Documentation/devicetree/bindings/interrupt-controller/
11080F:	drivers/irqchip/
11081
11082ISA
11083M:	William Breathitt Gray <william.gray@linaro.org>
11084S:	Maintained
11085F:	Documentation/driver-api/isa.rst
11086F:	drivers/base/isa.c
11087F:	include/linux/isa.h
11088
11089ISA RADIO MODULE
11090M:	Hans Verkuil <hverkuil@xs4all.nl>
11091L:	linux-media@vger.kernel.org
11092S:	Maintained
11093W:	https://linuxtv.org
11094T:	git git://linuxtv.org/media_tree.git
11095F:	drivers/media/radio/radio-isa*
11096
11097ISAPNP
11098M:	Jaroslav Kysela <perex@perex.cz>
11099S:	Maintained
11100F:	Documentation/driver-api/isapnp.rst
11101F:	drivers/pnp/isapnp/
11102F:	include/linux/isapnp.h
11103
11104ISCSI
11105M:	Lee Duncan <lduncan@suse.com>
11106M:	Chris Leech <cleech@redhat.com>
11107M:	Mike Christie <michael.christie@oracle.com>
11108L:	open-iscsi@googlegroups.com
11109L:	linux-scsi@vger.kernel.org
11110S:	Maintained
11111W:	www.open-iscsi.com
11112F:	drivers/scsi/*iscsi*
11113F:	include/scsi/*iscsi*
11114
11115iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11116M:	Peter Jones <pjones@redhat.com>
11117M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11118S:	Maintained
11119F:	drivers/firmware/iscsi_ibft*
11120
11121ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11122M:	Sagi Grimberg <sagi@grimberg.me>
11123M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11124L:	linux-rdma@vger.kernel.org
11125S:	Supported
11126W:	http://www.openfabrics.org
11127W:	www.open-iscsi.org
11128Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11129F:	drivers/infiniband/ulp/iser/
11130
11131ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11132M:	Sagi Grimberg <sagi@grimberg.me>
11133L:	linux-rdma@vger.kernel.org
11134L:	target-devel@vger.kernel.org
11135S:	Supported
11136W:	http://www.linux-iscsi.org
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11138F:	drivers/infiniband/ulp/isert
11139
11140ISDN/CMTP OVER BLUETOOTH
11141M:	Karsten Keil <isdn@linux-pingi.de>
11142L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11143L:	netdev@vger.kernel.org
11144S:	Odd Fixes
11145W:	http://www.isdn4linux.de
11146F:	Documentation/isdn/
11147F:	drivers/isdn/capi/
11148F:	include/linux/isdn/
11149F:	include/uapi/linux/isdn/
11150F:	net/bluetooth/cmtp/
11151
11152ISDN/mISDN SUBSYSTEM
11153M:	Karsten Keil <isdn@linux-pingi.de>
11154L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11155L:	netdev@vger.kernel.org
11156S:	Maintained
11157W:	http://www.isdn4linux.de
11158F:	drivers/isdn/Kconfig
11159F:	drivers/isdn/Makefile
11160F:	drivers/isdn/hardware/
11161F:	drivers/isdn/mISDN/
11162
11163ISOFS FILESYSTEM
11164M:	Jan Kara <jack@suse.cz>
11165L:	linux-fsdevel@vger.kernel.org
11166S:	Maintained
11167F:	Documentation/filesystems/isofs.rst
11168F:	fs/isofs/
11169
11170IT87 HARDWARE MONITORING DRIVER
11171M:	Jean Delvare <jdelvare@suse.com>
11172L:	linux-hwmon@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/hwmon/it87.rst
11175F:	drivers/hwmon/it87.c
11176
11177IT913X MEDIA DRIVER
11178M:	Antti Palosaari <crope@iki.fi>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181W:	https://linuxtv.org
11182W:	http://palosaari.fi/linux/
11183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11184T:	git git://linuxtv.org/anttip/media_tree.git
11185F:	drivers/media/tuners/it913x*
11186
11187ITE IT66121 HDMI BRIDGE DRIVER
11188M:	Phong LE <ple@baylibre.com>
11189M:	Neil Armstrong <neil.armstrong@linaro.org>
11190S:	Maintained
11191T:	git git://anongit.freedesktop.org/drm/drm-misc
11192F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11193F:	drivers/gpu/drm/bridge/ite-it66121.c
11194
11195IVTV VIDEO4LINUX DRIVER
11196M:	Andy Walls <awalls@md.metrocast.net>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199W:	https://linuxtv.org
11200T:	git git://linuxtv.org/media_tree.git
11201F:	Documentation/admin-guide/media/ivtv*
11202F:	drivers/media/pci/ivtv/
11203F:	include/uapi/linux/ivtv*
11204
11205IX2505V MEDIA DRIVER
11206M:	Malcolm Priestley <tvboxspy@gmail.com>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209W:	https://linuxtv.org
11210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11211F:	drivers/media/dvb-frontends/ix2505v*
11212
11213JAILHOUSE HYPERVISOR INTERFACE
11214M:	Jan Kiszka <jan.kiszka@siemens.com>
11215L:	jailhouse-dev@googlegroups.com
11216S:	Maintained
11217F:	arch/x86/include/asm/jailhouse_para.h
11218F:	arch/x86/kernel/jailhouse.c
11219
11220JC42.4 TEMPERATURE SENSOR DRIVER
11221M:	Guenter Roeck <linux@roeck-us.net>
11222L:	linux-hwmon@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11225F:	Documentation/hwmon/jc42.rst
11226F:	drivers/hwmon/jc42.c
11227
11228JFS FILESYSTEM
11229M:	Dave Kleikamp <shaggy@kernel.org>
11230L:	jfs-discussion@lists.sourceforge.net
11231S:	Odd Fixes
11232W:	http://jfs.sourceforge.net/
11233T:	git https://github.com/kleikamp/linux-shaggy.git
11234F:	Documentation/admin-guide/jfs.rst
11235F:	fs/jfs/
11236
11237JME NETWORK DRIVER
11238M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11239L:	netdev@vger.kernel.org
11240S:	Maintained
11241F:	drivers/net/ethernet/jme.*
11242
11243JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11244M:	David Woodhouse <dwmw2@infradead.org>
11245M:	Richard Weinberger <richard@nod.at>
11246L:	linux-mtd@lists.infradead.org
11247S:	Odd Fixes
11248W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11249T:	git git://git.infradead.org/ubifs-2.6.git
11250F:	fs/jffs2/
11251F:	include/uapi/linux/jffs2.h
11252
11253JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11254M:	"Theodore Ts'o" <tytso@mit.edu>
11255M:	Jan Kara <jack@suse.com>
11256L:	linux-ext4@vger.kernel.org
11257S:	Maintained
11258F:	fs/jbd2/
11259F:	include/linux/jbd2.h
11260
11261JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11262M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11263L:	linux-media@vger.kernel.org
11264L:	linux-renesas-soc@vger.kernel.org
11265S:	Maintained
11266F:	drivers/media/platform/renesas/rcar_jpu.c
11267
11268JSM Neo PCI based serial card
11269L:	linux-serial@vger.kernel.org
11270S:	Orphan
11271F:	drivers/tty/serial/jsm/
11272
11273K10TEMP HARDWARE MONITORING DRIVER
11274M:	Clemens Ladisch <clemens@ladisch.de>
11275L:	linux-hwmon@vger.kernel.org
11276S:	Maintained
11277F:	Documentation/hwmon/k10temp.rst
11278F:	drivers/hwmon/k10temp.c
11279
11280K8TEMP HARDWARE MONITORING DRIVER
11281M:	Rudolf Marek <r.marek@assembler.cz>
11282L:	linux-hwmon@vger.kernel.org
11283S:	Maintained
11284F:	Documentation/hwmon/k8temp.rst
11285F:	drivers/hwmon/k8temp.c
11286
11287KASAN
11288M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11289R:	Alexander Potapenko <glider@google.com>
11290R:	Andrey Konovalov <andreyknvl@gmail.com>
11291R:	Dmitry Vyukov <dvyukov@google.com>
11292R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11293L:	kasan-dev@googlegroups.com
11294S:	Maintained
11295F:	Documentation/dev-tools/kasan.rst
11296F:	arch/*/include/asm/*kasan.h
11297F:	arch/*/mm/kasan_init*
11298F:	include/linux/kasan*.h
11299F:	lib/Kconfig.kasan
11300F:	mm/kasan/
11301F:	scripts/Makefile.kasan
11302
11303KCONFIG
11304M:	Masahiro Yamada <masahiroy@kernel.org>
11305L:	linux-kbuild@vger.kernel.org
11306S:	Maintained
11307Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11309F:	Documentation/kbuild/kconfig*
11310F:	scripts/Kconfig.include
11311F:	scripts/kconfig/
11312
11313KCOV
11314R:	Dmitry Vyukov <dvyukov@google.com>
11315R:	Andrey Konovalov <andreyknvl@gmail.com>
11316L:	kasan-dev@googlegroups.com
11317S:	Maintained
11318F:	Documentation/dev-tools/kcov.rst
11319F:	include/linux/kcov.h
11320F:	include/uapi/linux/kcov.h
11321F:	kernel/kcov.c
11322F:	scripts/Makefile.kcov
11323
11324KCSAN
11325M:	Marco Elver <elver@google.com>
11326R:	Dmitry Vyukov <dvyukov@google.com>
11327L:	kasan-dev@googlegroups.com
11328S:	Maintained
11329F:	Documentation/dev-tools/kcsan.rst
11330F:	include/linux/kcsan*.h
11331F:	kernel/kcsan/
11332F:	lib/Kconfig.kcsan
11333F:	scripts/Makefile.kcsan
11334
11335KDUMP
11336M:	Baoquan He <bhe@redhat.com>
11337R:	Vivek Goyal <vgoyal@redhat.com>
11338R:	Dave Young <dyoung@redhat.com>
11339L:	kexec@lists.infradead.org
11340S:	Maintained
11341W:	http://lse.sourceforge.net/kdump/
11342F:	Documentation/admin-guide/kdump/
11343F:	fs/proc/vmcore.c
11344F:	include/linux/crash_core.h
11345F:	include/linux/crash_dump.h
11346F:	include/uapi/linux/vmcore.h
11347F:	kernel/crash_*.c
11348
11349KEENE FM RADIO TRANSMITTER DRIVER
11350M:	Hans Verkuil <hverkuil@xs4all.nl>
11351L:	linux-media@vger.kernel.org
11352S:	Maintained
11353W:	https://linuxtv.org
11354T:	git git://linuxtv.org/media_tree.git
11355F:	drivers/media/radio/radio-keene*
11356
11357KERNEL AUTOMOUNTER
11358M:	Ian Kent <raven@themaw.net>
11359L:	autofs@vger.kernel.org
11360S:	Maintained
11361F:	fs/autofs/
11362
11363KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11364M:	Masahiro Yamada <masahiroy@kernel.org>
11365R:	Nathan Chancellor <nathan@kernel.org>
11366R:	Nick Desaulniers <ndesaulniers@google.com>
11367R:	Nicolas Schier <nicolas@fjasle.eu>
11368L:	linux-kbuild@vger.kernel.org
11369S:	Maintained
11370Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11372F:	Documentation/kbuild/
11373F:	Makefile
11374F:	scripts/*vmlinux*
11375F:	scripts/Kbuild*
11376F:	scripts/Makefile*
11377F:	scripts/basic/
11378F:	scripts/dummy-tools/
11379F:	scripts/mk*
11380F:	scripts/mod/
11381F:	scripts/package/
11382F:	usr/
11383
11384KERNEL HARDENING (not covered by other areas)
11385M:	Kees Cook <keescook@chromium.org>
11386L:	linux-hardening@vger.kernel.org
11387S:	Supported
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11389F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11390F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11391F:	include/linux/overflow.h
11392F:	include/linux/randomize_kstack.h
11393F:	mm/usercopy.c
11394K:	\b(add|choose)_random_kstack_offset\b
11395K:	\b__check_(object_size|heap_object)\b
11396
11397KERNEL JANITORS
11398L:	kernel-janitors@vger.kernel.org
11399S:	Odd Fixes
11400W:	http://kernelnewbies.org/KernelJanitors
11401
11402KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11403M:	Chuck Lever <chuck.lever@oracle.com>
11404M:	Jeff Layton <jlayton@kernel.org>
11405R:	Neil Brown <neilb@suse.de>
11406R:	Olga Kornievskaia <kolga@netapp.com>
11407R:	Dai Ngo <Dai.Ngo@oracle.com>
11408R:	Tom Talpey <tom@talpey.com>
11409L:	linux-nfs@vger.kernel.org
11410S:	Supported
11411W:	http://nfs.sourceforge.net/
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11413F:	Documentation/filesystems/nfs/
11414F:	fs/exportfs/
11415F:	fs/lockd/
11416F:	fs/nfs_common/
11417F:	fs/nfsd/
11418F:	include/linux/lockd/
11419F:	include/linux/sunrpc/
11420F:	include/trace/events/rpcgss.h
11421F:	include/trace/events/rpcrdma.h
11422F:	include/trace/events/sunrpc.h
11423F:	include/trace/misc/fs.h
11424F:	include/trace/misc/nfs.h
11425F:	include/trace/misc/sunrpc.h
11426F:	include/uapi/linux/nfsd/
11427F:	include/uapi/linux/sunrpc/
11428F:	net/sunrpc/
11429
11430KERNEL REGRESSIONS
11431M:	Thorsten Leemhuis <linux@leemhuis.info>
11432L:	regressions@lists.linux.dev
11433S:	Supported
11434F:	Documentation/admin-guide/reporting-regressions.rst
11435F:	Documentation/process/handling-regressions.rst
11436
11437KERNEL SELFTEST FRAMEWORK
11438M:	Shuah Khan <shuah@kernel.org>
11439M:	Shuah Khan <skhan@linuxfoundation.org>
11440L:	linux-kselftest@vger.kernel.org
11441S:	Maintained
11442Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11444F:	Documentation/dev-tools/kselftest*
11445F:	tools/testing/selftests/
11446
11447KERNEL SMB3 SERVER (KSMBD)
11448M:	Namjae Jeon <linkinjeon@kernel.org>
11449M:	Steve French <sfrench@samba.org>
11450R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11451R:	Tom Talpey <tom@talpey.com>
11452L:	linux-cifs@vger.kernel.org
11453S:	Maintained
11454T:	git git://git.samba.org/ksmbd.git
11455F:	Documentation/filesystems/smb/ksmbd.rst
11456F:	fs/smb/common/
11457F:	fs/smb/server/
11458
11459KERNEL UNIT TESTING FRAMEWORK (KUnit)
11460M:	Brendan Higgins <brendanhiggins@google.com>
11461M:	David Gow <davidgow@google.com>
11462L:	linux-kselftest@vger.kernel.org
11463L:	kunit-dev@googlegroups.com
11464S:	Maintained
11465W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11468F:	Documentation/dev-tools/kunit/
11469F:	include/kunit/
11470F:	lib/kunit/
11471F:	rust/kernel/kunit.rs
11472F:	scripts/rustdoc_test_*
11473F:	tools/testing/kunit/
11474
11475KERNEL USERMODE HELPER
11476M:	Luis Chamberlain <mcgrof@kernel.org>
11477L:	linux-kernel@vger.kernel.org
11478S:	Maintained
11479F:	include/linux/umh.h
11480F:	kernel/umh.c
11481
11482KERNEL VIRTUAL MACHINE (KVM)
11483M:	Paolo Bonzini <pbonzini@redhat.com>
11484L:	kvm@vger.kernel.org
11485S:	Supported
11486W:	http://www.linux-kvm.org
11487T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11488F:	Documentation/virt/kvm/
11489F:	include/asm-generic/kvm*
11490F:	include/kvm/iodev.h
11491F:	include/linux/kvm*
11492F:	include/trace/events/kvm.h
11493F:	include/uapi/asm-generic/kvm*
11494F:	include/uapi/linux/kvm*
11495F:	tools/kvm/
11496F:	tools/testing/selftests/kvm/
11497F:	virt/kvm/*
11498
11499KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11500M:	Marc Zyngier <maz@kernel.org>
11501M:	Oliver Upton <oliver.upton@linux.dev>
11502R:	James Morse <james.morse@arm.com>
11503R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11504R:	Zenghui Yu <yuzenghui@huawei.com>
11505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11506L:	kvmarm@lists.linux.dev
11507S:	Maintained
11508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11509F:	arch/arm64/include/asm/kvm*
11510F:	arch/arm64/include/uapi/asm/kvm*
11511F:	arch/arm64/kvm/
11512F:	include/kvm/arm_*
11513F:	tools/testing/selftests/kvm/*/aarch64/
11514F:	tools/testing/selftests/kvm/aarch64/
11515
11516KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11517M:	Huacai Chen <chenhuacai@kernel.org>
11518L:	linux-mips@vger.kernel.org
11519L:	kvm@vger.kernel.org
11520S:	Maintained
11521T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11522F:	arch/mips/include/asm/kvm*
11523F:	arch/mips/include/uapi/asm/kvm*
11524F:	arch/mips/kvm/
11525
11526KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11527M:	Michael Ellerman <mpe@ellerman.id.au>
11528R:	Nicholas Piggin <npiggin@gmail.com>
11529L:	linuxppc-dev@lists.ozlabs.org
11530L:	kvm@vger.kernel.org
11531S:	Maintained (Book3S 64-bit HV)
11532S:	Odd fixes (Book3S 64-bit PR)
11533S:	Orphan (Book3E and 32-bit)
11534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11535F:	arch/powerpc/include/asm/kvm*
11536F:	arch/powerpc/include/uapi/asm/kvm*
11537F:	arch/powerpc/kernel/kvm*
11538F:	arch/powerpc/kvm/
11539
11540KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11541M:	Anup Patel <anup@brainfault.org>
11542R:	Atish Patra <atishp@atishpatra.org>
11543L:	kvm@vger.kernel.org
11544L:	kvm-riscv@lists.infradead.org
11545L:	linux-riscv@lists.infradead.org
11546S:	Maintained
11547T:	git https://github.com/kvm-riscv/linux.git
11548F:	arch/riscv/include/asm/kvm*
11549F:	arch/riscv/include/uapi/asm/kvm*
11550F:	arch/riscv/kvm/
11551F:	tools/testing/selftests/kvm/*/riscv/
11552
11553KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11554M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11555M:	Janosch Frank <frankja@linux.ibm.com>
11556M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11557R:	David Hildenbrand <david@redhat.com>
11558L:	kvm@vger.kernel.org
11559S:	Supported
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11561F:	Documentation/virt/kvm/s390*
11562F:	arch/s390/include/asm/gmap.h
11563F:	arch/s390/include/asm/kvm*
11564F:	arch/s390/include/uapi/asm/kvm*
11565F:	arch/s390/include/uapi/asm/uvdevice.h
11566F:	arch/s390/kernel/uv.c
11567F:	arch/s390/kvm/
11568F:	arch/s390/mm/gmap.c
11569F:	drivers/s390/char/uvdevice.c
11570F:	tools/testing/selftests/drivers/s390x/uvdevice/
11571F:	tools/testing/selftests/kvm/*/s390x/
11572F:	tools/testing/selftests/kvm/s390x/
11573
11574KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11575M:	Sean Christopherson <seanjc@google.com>
11576M:	Paolo Bonzini <pbonzini@redhat.com>
11577L:	kvm@vger.kernel.org
11578S:	Supported
11579P:	Documentation/process/maintainer-kvm-x86.rst
11580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11581F:	arch/x86/include/asm/kvm*
11582F:	arch/x86/include/asm/svm.h
11583F:	arch/x86/include/asm/vmx*.h
11584F:	arch/x86/include/uapi/asm/kvm*
11585F:	arch/x86/include/uapi/asm/svm.h
11586F:	arch/x86/include/uapi/asm/vmx.h
11587F:	arch/x86/kvm/
11588F:	arch/x86/kvm/*/
11589F:	tools/testing/selftests/kvm/*/x86_64/
11590F:	tools/testing/selftests/kvm/x86_64/
11591
11592KERNFS
11593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11594M:	Tejun Heo <tj@kernel.org>
11595S:	Supported
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11597F:	fs/kernfs/
11598F:	include/linux/kernfs.h
11599
11600KEXEC
11601M:	Eric Biederman <ebiederm@xmission.com>
11602L:	kexec@lists.infradead.org
11603S:	Maintained
11604W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11605F:	include/linux/kexec.h
11606F:	include/uapi/linux/kexec.h
11607F:	kernel/kexec*
11608
11609KEYS-ENCRYPTED
11610M:	Mimi Zohar <zohar@linux.ibm.com>
11611L:	linux-integrity@vger.kernel.org
11612L:	keyrings@vger.kernel.org
11613S:	Supported
11614F:	Documentation/security/keys/trusted-encrypted.rst
11615F:	include/keys/encrypted-type.h
11616F:	security/keys/encrypted-keys/
11617
11618KEYS-TRUSTED
11619M:	James Bottomley <jejb@linux.ibm.com>
11620M:	Jarkko Sakkinen <jarkko@kernel.org>
11621M:	Mimi Zohar <zohar@linux.ibm.com>
11622L:	linux-integrity@vger.kernel.org
11623L:	keyrings@vger.kernel.org
11624S:	Supported
11625F:	Documentation/security/keys/trusted-encrypted.rst
11626F:	include/keys/trusted-type.h
11627F:	include/keys/trusted_tpm.h
11628F:	security/keys/trusted-keys/
11629
11630KEYS-TRUSTED-CAAM
11631M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11632R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11633L:	linux-integrity@vger.kernel.org
11634L:	keyrings@vger.kernel.org
11635S:	Maintained
11636F:	include/keys/trusted_caam.h
11637F:	security/keys/trusted-keys/trusted_caam.c
11638
11639KEYS-TRUSTED-TEE
11640M:	Sumit Garg <sumit.garg@linaro.org>
11641L:	linux-integrity@vger.kernel.org
11642L:	keyrings@vger.kernel.org
11643S:	Supported
11644F:	include/keys/trusted_tee.h
11645F:	security/keys/trusted-keys/trusted_tee.c
11646
11647KEYS/KEYRINGS
11648M:	David Howells <dhowells@redhat.com>
11649M:	Jarkko Sakkinen <jarkko@kernel.org>
11650L:	keyrings@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/security/keys/core.rst
11653F:	include/keys/
11654F:	include/linux/key-type.h
11655F:	include/linux/key.h
11656F:	include/linux/keyctl.h
11657F:	include/uapi/linux/keyctl.h
11658F:	security/keys/
11659
11660KEYS/KEYRINGS_INTEGRITY
11661M:	Jarkko Sakkinen <jarkko@kernel.org>
11662M:	Mimi Zohar <zohar@linux.ibm.com>
11663L:	linux-integrity@vger.kernel.org
11664L:	keyrings@vger.kernel.org
11665S:	Supported
11666F:	security/integrity/platform_certs
11667
11668KFENCE
11669M:	Alexander Potapenko <glider@google.com>
11670M:	Marco Elver <elver@google.com>
11671R:	Dmitry Vyukov <dvyukov@google.com>
11672L:	kasan-dev@googlegroups.com
11673S:	Maintained
11674F:	Documentation/dev-tools/kfence.rst
11675F:	arch/*/include/asm/kfence.h
11676F:	include/linux/kfence.h
11677F:	lib/Kconfig.kfence
11678F:	mm/kfence/
11679
11680KFIFO
11681M:	Stefani Seibold <stefani@seibold.net>
11682S:	Maintained
11683F:	include/linux/kfifo.h
11684F:	lib/kfifo.c
11685F:	samples/kfifo/
11686
11687KGDB / KDB /debug_core
11688M:	Jason Wessel <jason.wessel@windriver.com>
11689M:	Daniel Thompson <daniel.thompson@linaro.org>
11690R:	Douglas Anderson <dianders@chromium.org>
11691L:	kgdb-bugreport@lists.sourceforge.net
11692S:	Maintained
11693W:	http://kgdb.wiki.kernel.org/
11694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11695F:	Documentation/dev-tools/kgdb.rst
11696F:	drivers/misc/kgdbts.c
11697F:	drivers/tty/serial/kgdboc.c
11698F:	include/linux/kdb.h
11699F:	include/linux/kgdb.h
11700F:	kernel/debug/
11701F:	kernel/module/kdb.c
11702
11703KHADAS MCU MFD DRIVER
11704M:	Neil Armstrong <neil.armstrong@linaro.org>
11705L:	linux-amlogic@lists.infradead.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11708F:	drivers/mfd/khadas-mcu.c
11709F:	drivers/thermal/khadas_mcu_fan.c
11710F:	include/linux/mfd/khadas-mcu.h
11711
11712KIONIX/ROHM KX022A ACCELEROMETER
11713M:	Matti Vaittinen <mazziesaccount@gmail.com>
11714L:	linux-iio@vger.kernel.org
11715S:	Supported
11716F:	drivers/iio/accel/kionix-kx022a*
11717
11718KMEMLEAK
11719M:	Catalin Marinas <catalin.marinas@arm.com>
11720S:	Maintained
11721F:	Documentation/dev-tools/kmemleak.rst
11722F:	include/linux/kmemleak.h
11723F:	mm/kmemleak.c
11724F:	samples/kmemleak/kmemleak-test.c
11725
11726KMSAN
11727M:	Alexander Potapenko <glider@google.com>
11728R:	Marco Elver <elver@google.com>
11729R:	Dmitry Vyukov <dvyukov@google.com>
11730L:	kasan-dev@googlegroups.com
11731S:	Maintained
11732F:	Documentation/dev-tools/kmsan.rst
11733F:	arch/*/include/asm/kmsan.h
11734F:	arch/*/mm/kmsan_*
11735F:	include/linux/kmsan*.h
11736F:	lib/Kconfig.kmsan
11737F:	mm/kmsan/
11738F:	scripts/Makefile.kmsan
11739
11740KPROBES
11741M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11742M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11743M:	"David S. Miller" <davem@davemloft.net>
11744M:	Masami Hiramatsu <mhiramat@kernel.org>
11745L:	linux-kernel@vger.kernel.org
11746L:	linux-trace-kernel@vger.kernel.org
11747S:	Maintained
11748Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11750F:	Documentation/trace/kprobes.rst
11751F:	include/asm-generic/kprobes.h
11752F:	include/linux/kprobes.h
11753F:	kernel/kprobes.c
11754F:	lib/test_kprobes.c
11755F:	samples/kprobes
11756
11757KS0108 LCD CONTROLLER DRIVER
11758M:	Miguel Ojeda <ojeda@kernel.org>
11759S:	Maintained
11760F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11761F:	drivers/auxdisplay/ks0108.c
11762F:	include/linux/ks0108.h
11763
11764KTD253 BACKLIGHT DRIVER
11765M:	Linus Walleij <linus.walleij@linaro.org>
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11768F:	drivers/video/backlight/ktd253-backlight.c
11769
11770KTEST
11771M:	Steven Rostedt <rostedt@goodmis.org>
11772M:	John Hawley <warthog9@eaglescrag.net>
11773S:	Maintained
11774F:	tools/testing/ktest
11775
11776KTZ8866 BACKLIGHT DRIVER
11777M:	Jianhua Lu <lujianhua000@gmail.com>
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11780F:	drivers/video/backlight/ktz8866.c
11781
11782KVM PARAVIRT (KVM/paravirt)
11783M:	Paolo Bonzini <pbonzini@redhat.com>
11784R:	Wanpeng Li <wanpengli@tencent.com>
11785R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11786L:	kvm@vger.kernel.org
11787S:	Supported
11788T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11789F:	arch/um/include/asm/kvm_para.h
11790F:	arch/x86/include/asm/kvm_para.h
11791F:	arch/x86/include/asm/pvclock-abi.h
11792F:	arch/x86/include/uapi/asm/kvm_para.h
11793F:	arch/x86/kernel/kvm.c
11794F:	arch/x86/kernel/kvmclock.c
11795F:	include/asm-generic/kvm_para.h
11796F:	include/linux/kvm_para.h
11797F:	include/uapi/asm-generic/kvm_para.h
11798F:	include/uapi/linux/kvm_para.h
11799
11800KVM X86 HYPER-V (KVM/hyper-v)
11801M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11802M:	Sean Christopherson <seanjc@google.com>
11803M:	Paolo Bonzini <pbonzini@redhat.com>
11804L:	kvm@vger.kernel.org
11805S:	Supported
11806T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11807F:	arch/x86/kvm/hyperv.*
11808F:	arch/x86/kvm/kvm_onhyperv.*
11809F:	arch/x86/kvm/svm/hyperv.*
11810F:	arch/x86/kvm/svm/svm_onhyperv.*
11811F:	arch/x86/kvm/vmx/hyperv.*
11812
11813KVM X86 Xen (KVM/Xen)
11814M:	David Woodhouse <dwmw2@infradead.org>
11815M:	Paul Durrant <paul@xen.org>
11816M:	Sean Christopherson <seanjc@google.com>
11817M:	Paolo Bonzini <pbonzini@redhat.com>
11818L:	kvm@vger.kernel.org
11819S:	Supported
11820T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11821F:	arch/x86/kvm/xen.*
11822
11823L3MDEV
11824M:	David Ahern <dsahern@kernel.org>
11825L:	netdev@vger.kernel.org
11826S:	Maintained
11827F:	include/net/l3mdev.h
11828F:	net/l3mdev
11829
11830LANDLOCK SECURITY MODULE
11831M:	Mickaël Salaün <mic@digikod.net>
11832L:	linux-security-module@vger.kernel.org
11833S:	Supported
11834W:	https://landlock.io
11835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11836F:	Documentation/security/landlock.rst
11837F:	Documentation/userspace-api/landlock.rst
11838F:	include/uapi/linux/landlock.h
11839F:	samples/landlock/
11840F:	security/landlock/
11841F:	tools/testing/selftests/landlock/
11842K:	landlock
11843K:	LANDLOCK
11844
11845LANTIQ / INTEL Ethernet drivers
11846M:	Hauke Mehrtens <hauke@hauke-m.de>
11847L:	netdev@vger.kernel.org
11848S:	Maintained
11849F:	drivers/net/dsa/lantiq_gswip.c
11850F:	drivers/net/dsa/lantiq_pce.h
11851F:	drivers/net/ethernet/lantiq_xrx200.c
11852F:	net/dsa/tag_gswip.c
11853
11854LANTIQ MIPS ARCHITECTURE
11855M:	John Crispin <john@phrozen.org>
11856L:	linux-mips@vger.kernel.org
11857S:	Maintained
11858F:	arch/mips/lantiq
11859F:	drivers/soc/lantiq
11860
11861LASI 53c700 driver for PARISC
11862M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11863L:	linux-scsi@vger.kernel.org
11864S:	Maintained
11865F:	Documentation/scsi/53c700.rst
11866F:	drivers/scsi/53c700*
11867
11868LEAKING_ADDRESSES
11869M:	Tobin C. Harding <me@tobin.cc>
11870M:	Tycho Andersen <tycho@tycho.pizza>
11871L:	linux-hardening@vger.kernel.org
11872S:	Maintained
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11874F:	scripts/leaking_addresses.pl
11875
11876LED SUBSYSTEM
11877M:	Pavel Machek <pavel@ucw.cz>
11878M:	Lee Jones <lee@kernel.org>
11879L:	linux-leds@vger.kernel.org
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11882F:	Documentation/devicetree/bindings/leds/
11883F:	Documentation/leds/
11884F:	drivers/leds/
11885F:	include/dt-bindings/leds/
11886F:	include/linux/leds.h
11887
11888LEGACY EEPROM DRIVER
11889M:	Jean Delvare <jdelvare@suse.com>
11890S:	Maintained
11891F:	Documentation/misc-devices/eeprom.rst
11892F:	drivers/misc/eeprom/eeprom.c
11893
11894LEGO MINDSTORMS EV3
11895R:	David Lechner <david@lechnology.com>
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11898F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11899F:	drivers/power/supply/lego_ev3_battery.c
11900
11901LEGO USB Tower driver
11902M:	Juergen Stuber <starblue@users.sourceforge.net>
11903L:	legousb-devel@lists.sourceforge.net
11904S:	Maintained
11905W:	http://legousb.sourceforge.net/
11906F:	drivers/usb/misc/legousbtower.c
11907
11908LETSKETCH HID TABLET DRIVER
11909M:	Hans de Goede <hdegoede@redhat.com>
11910L:	linux-input@vger.kernel.org
11911S:	Maintained
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11913F:	drivers/hid/hid-letsketch.c
11914
11915LG LAPTOP EXTRAS
11916M:	Matan Ziv-Av <matan@svgalib.org>
11917L:	platform-driver-x86@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11920F:	Documentation/admin-guide/laptops/lg-laptop.rst
11921F:	drivers/platform/x86/lg-laptop.c
11922
11923LG2160 MEDIA DRIVER
11924M:	Michael Krufky <mkrufky@linuxtv.org>
11925L:	linux-media@vger.kernel.org
11926S:	Maintained
11927W:	https://linuxtv.org
11928W:	http://github.com/mkrufky
11929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11930T:	git git://linuxtv.org/mkrufky/tuners.git
11931F:	drivers/media/dvb-frontends/lg2160.*
11932
11933LGDT3305 MEDIA DRIVER
11934M:	Michael Krufky <mkrufky@linuxtv.org>
11935L:	linux-media@vger.kernel.org
11936S:	Maintained
11937W:	https://linuxtv.org
11938W:	http://github.com/mkrufky
11939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11940T:	git git://linuxtv.org/mkrufky/tuners.git
11941F:	drivers/media/dvb-frontends/lgdt3305.*
11942
11943LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11944M:	Viresh Kumar <vireshk@kernel.org>
11945L:	linux-ide@vger.kernel.org
11946S:	Maintained
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11948F:	drivers/ata/pata_arasan_cf.c
11949F:	include/linux/pata_arasan_cf_data.h
11950
11951LIBATA PATA DRIVERS
11952R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11953L:	linux-ide@vger.kernel.org
11954F:	drivers/ata/ata_*.c
11955F:	drivers/ata/pata_*.c
11956
11957LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11958M:	Linus Walleij <linus.walleij@linaro.org>
11959L:	linux-ide@vger.kernel.org
11960S:	Maintained
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11962F:	drivers/ata/pata_ftide010.c
11963F:	drivers/ata/sata_gemini.c
11964F:	drivers/ata/sata_gemini.h
11965
11966LIBATA SATA AHCI PLATFORM devices support
11967M:	Hans de Goede <hdegoede@redhat.com>
11968M:	Jens Axboe <axboe@kernel.dk>
11969L:	linux-ide@vger.kernel.org
11970S:	Maintained
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11972F:	drivers/ata/ahci_platform.c
11973F:	drivers/ata/libahci_platform.c
11974F:	include/linux/ahci_platform.h
11975
11976LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11977M:	Serge Semin <fancer.lancer@gmail.com>
11978L:	linux-ide@vger.kernel.org
11979S:	Maintained
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11981F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11982F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11983F:	drivers/ata/ahci_dwc.c
11984
11985LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11986M:	Mikael Pettersson <mikpelinux@gmail.com>
11987L:	linux-ide@vger.kernel.org
11988S:	Maintained
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11990F:	drivers/ata/sata_promise.*
11991
11992LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11993M:	Damien Le Moal <dlemoal@kernel.org>
11994L:	linux-ide@vger.kernel.org
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11997F:	Documentation/ABI/testing/sysfs-ata
11998F:	Documentation/devicetree/bindings/ata/
11999F:	drivers/ata/
12000F:	include/linux/ata.h
12001F:	include/linux/libata.h
12002
12003LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12004M:	Vishal Verma <vishal.l.verma@intel.com>
12005M:	Dan Williams <dan.j.williams@intel.com>
12006M:	Dave Jiang <dave.jiang@intel.com>
12007L:	nvdimm@lists.linux.dev
12008S:	Supported
12009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12010P:	Documentation/nvdimm/maintainer-entry-profile.rst
12011F:	drivers/nvdimm/btt*
12012
12013LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12014M:	Dan Williams <dan.j.williams@intel.com>
12015M:	Vishal Verma <vishal.l.verma@intel.com>
12016M:	Dave Jiang <dave.jiang@intel.com>
12017L:	nvdimm@lists.linux.dev
12018S:	Supported
12019Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12020P:	Documentation/nvdimm/maintainer-entry-profile.rst
12021F:	drivers/nvdimm/pmem*
12022
12023LIBNVDIMM: DEVICETREE BINDINGS
12024M:	Oliver O'Halloran <oohall@gmail.com>
12025L:	nvdimm@lists.linux.dev
12026S:	Supported
12027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12028F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12029F:	drivers/nvdimm/of_pmem.c
12030
12031LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12032M:	Dan Williams <dan.j.williams@intel.com>
12033M:	Vishal Verma <vishal.l.verma@intel.com>
12034M:	Dave Jiang <dave.jiang@intel.com>
12035M:	Ira Weiny <ira.weiny@intel.com>
12036L:	nvdimm@lists.linux.dev
12037S:	Supported
12038Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12039P:	Documentation/nvdimm/maintainer-entry-profile.rst
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12041F:	drivers/acpi/nfit/*
12042F:	drivers/nvdimm/*
12043F:	include/linux/libnvdimm.h
12044F:	include/linux/nd.h
12045F:	include/uapi/linux/ndctl.h
12046F:	tools/testing/nvdimm/
12047
12048LICENSES and SPDX stuff
12049M:	Thomas Gleixner <tglx@linutronix.de>
12050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12051L:	linux-spdx@vger.kernel.org
12052S:	Maintained
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12054F:	COPYING
12055F:	Documentation/process/license-rules.rst
12056F:	LICENSES/
12057F:	scripts/spdxcheck-test.sh
12058F:	scripts/spdxcheck.py
12059F:	scripts/spdxexclude
12060
12061LINEAR RANGES HELPERS
12062M:	Mark Brown <broonie@kernel.org>
12063R:	Matti Vaittinen <mazziesaccount@gmail.com>
12064F:	include/linux/linear_range.h
12065F:	lib/linear_ranges.c
12066F:	lib/test_linear_ranges.c
12067
12068LINUX FOR POWER MACINTOSH
12069L:	linuxppc-dev@lists.ozlabs.org
12070S:	Orphan
12071F:	arch/powerpc/platforms/powermac/
12072F:	drivers/macintosh/
12073X:	drivers/macintosh/adb-iop.c
12074X:	drivers/macintosh/via-macii.c
12075
12076LINUX FOR POWERPC (32-BIT AND 64-BIT)
12077M:	Michael Ellerman <mpe@ellerman.id.au>
12078R:	Nicholas Piggin <npiggin@gmail.com>
12079R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12080L:	linuxppc-dev@lists.ozlabs.org
12081S:	Supported
12082W:	https://github.com/linuxppc/wiki/wiki
12083Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12085F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12086F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12087F:	Documentation/devicetree/bindings/powerpc/
12088F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12089F:	Documentation/powerpc/
12090F:	arch/powerpc/
12091F:	drivers/*/*/*pasemi*
12092F:	drivers/*/*pasemi*
12093F:	drivers/char/tpm/tpm_ibmvtpm*
12094F:	drivers/crypto/nx/
12095F:	drivers/crypto/vmx/
12096F:	drivers/i2c/busses/i2c-opal.c
12097F:	drivers/net/ethernet/ibm/ibmveth.*
12098F:	drivers/net/ethernet/ibm/ibmvnic.*
12099F:	drivers/pci/hotplug/pnv_php.c
12100F:	drivers/pci/hotplug/rpa*
12101F:	drivers/rtc/rtc-opal.c
12102F:	drivers/scsi/ibmvscsi/
12103F:	drivers/tty/hvc/hvc_opal.c
12104F:	drivers/watchdog/wdrtas.c
12105F:	tools/testing/selftests/powerpc
12106N:	/pmac
12107N:	powermac
12108N:	powernv
12109N:	[^a-z0-9]ps3
12110N:	pseries
12111
12112LINUX FOR POWERPC EMBEDDED MPC5XXX
12113M:	Anatolij Gustschin <agust@denx.de>
12114L:	linuxppc-dev@lists.ozlabs.org
12115S:	Odd Fixes
12116F:	arch/powerpc/platforms/512x/
12117F:	arch/powerpc/platforms/52xx/
12118
12119LINUX FOR POWERPC EMBEDDED PPC4XX
12120L:	linuxppc-dev@lists.ozlabs.org
12121S:	Orphan
12122F:	arch/powerpc/platforms/40x/
12123F:	arch/powerpc/platforms/44x/
12124
12125LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12126M:	Scott Wood <oss@buserror.net>
12127L:	linuxppc-dev@lists.ozlabs.org
12128S:	Odd fixes
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12130F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12131F:	Documentation/devicetree/bindings/powerpc/fsl/
12132F:	arch/powerpc/platforms/83xx/
12133F:	arch/powerpc/platforms/85xx/
12134
12135LINUX FOR POWERPC EMBEDDED PPC8XX
12136M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12137L:	linuxppc-dev@lists.ozlabs.org
12138S:	Maintained
12139F:	arch/powerpc/platforms/8xx/
12140
12141LINUX KERNEL DUMP TEST MODULE (LKDTM)
12142M:	Kees Cook <keescook@chromium.org>
12143S:	Maintained
12144F:	drivers/misc/lkdtm/*
12145F:	tools/testing/selftests/lkdtm/*
12146
12147LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12148M:	Alan Stern <stern@rowland.harvard.edu>
12149M:	Andrea Parri <parri.andrea@gmail.com>
12150M:	Will Deacon <will@kernel.org>
12151M:	Peter Zijlstra <peterz@infradead.org>
12152M:	Boqun Feng <boqun.feng@gmail.com>
12153M:	Nicholas Piggin <npiggin@gmail.com>
12154M:	David Howells <dhowells@redhat.com>
12155M:	Jade Alglave <j.alglave@ucl.ac.uk>
12156M:	Luc Maranget <luc.maranget@inria.fr>
12157M:	"Paul E. McKenney" <paulmck@kernel.org>
12158R:	Akira Yokosawa <akiyks@gmail.com>
12159R:	Daniel Lustig <dlustig@nvidia.com>
12160R:	Joel Fernandes <joel@joelfernandes.org>
12161L:	linux-kernel@vger.kernel.org
12162L:	linux-arch@vger.kernel.org
12163S:	Supported
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12165F:	Documentation/atomic_bitops.txt
12166F:	Documentation/atomic_t.txt
12167F:	Documentation/core-api/refcount-vs-atomic.rst
12168F:	Documentation/litmus-tests/
12169F:	Documentation/memory-barriers.txt
12170F:	tools/memory-model/
12171
12172LINUX-NEXT TREE
12173M:	Stephen Rothwell <sfr@canb.auug.org.au>
12174L:	linux-next@vger.kernel.org
12175S:	Supported
12176B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12178
12179LIS3LV02D ACCELEROMETER DRIVER
12180M:	Eric Piel <eric.piel@tremplin-utc.net>
12181S:	Maintained
12182F:	Documentation/misc-devices/lis3lv02d.rst
12183F:	drivers/misc/lis3lv02d/
12184F:	drivers/platform/x86/hp/hp_accel.c
12185
12186LIST KUNIT TEST
12187M:	David Gow <davidgow@google.com>
12188L:	linux-kselftest@vger.kernel.org
12189L:	kunit-dev@googlegroups.com
12190S:	Maintained
12191F:	lib/list-test.c
12192
12193LITEX PLATFORM
12194M:	Karol Gugala <kgugala@antmicro.com>
12195M:	Mateusz Holenko <mholenko@antmicro.com>
12196M:	Gabriel Somlo <gsomlo@gmail.com>
12197M:	Joel Stanley <joel@jms.id.au>
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/*/litex,*.yaml
12200F:	arch/openrisc/boot/dts/or1klitex.dts
12201F:	drivers/mmc/host/litex_mmc.c
12202F:	drivers/net/ethernet/litex/*
12203F:	drivers/soc/litex/*
12204F:	drivers/tty/serial/liteuart.c
12205F:	include/linux/litex.h
12206N:	litex
12207
12208LIVE PATCHING
12209M:	Josh Poimboeuf <jpoimboe@kernel.org>
12210M:	Jiri Kosina <jikos@kernel.org>
12211M:	Miroslav Benes <mbenes@suse.cz>
12212M:	Petr Mladek <pmladek@suse.com>
12213R:	Joe Lawrence <joe.lawrence@redhat.com>
12214L:	live-patching@vger.kernel.org
12215S:	Maintained
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12217F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12218F:	Documentation/livepatch/
12219F:	arch/powerpc/include/asm/livepatch.h
12220F:	include/linux/livepatch.h
12221F:	kernel/livepatch/
12222F:	kernel/module/livepatch.c
12223F:	lib/livepatch/
12224F:	samples/livepatch/
12225F:	tools/testing/selftests/livepatch/
12226
12227LLC (802.2)
12228L:	netdev@vger.kernel.org
12229S:	Odd fixes
12230F:	include/linux/llc.h
12231F:	include/net/llc*
12232F:	include/uapi/linux/llc.h
12233F:	net/llc/
12234
12235LM73 HARDWARE MONITOR DRIVER
12236M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12237L:	linux-hwmon@vger.kernel.org
12238S:	Maintained
12239F:	drivers/hwmon/lm73.c
12240
12241LM78 HARDWARE MONITOR DRIVER
12242M:	Jean Delvare <jdelvare@suse.com>
12243L:	linux-hwmon@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/hwmon/lm78.rst
12246F:	drivers/hwmon/lm78.c
12247
12248LM83 HARDWARE MONITOR DRIVER
12249M:	Jean Delvare <jdelvare@suse.com>
12250L:	linux-hwmon@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/hwmon/lm83.rst
12253F:	drivers/hwmon/lm83.c
12254
12255LM90 HARDWARE MONITOR DRIVER
12256M:	Jean Delvare <jdelvare@suse.com>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12260F:	Documentation/hwmon/lm90.rst
12261F:	drivers/hwmon/lm90.c
12262F:	include/dt-bindings/thermal/lm90.h
12263
12264LM95234 HARDWARE MONITOR DRIVER
12265M:	Guenter Roeck <linux@roeck-us.net>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/hwmon/lm95234.rst
12269F:	drivers/hwmon/lm95234.c
12270
12271LME2510 MEDIA DRIVER
12272M:	Malcolm Priestley <tvboxspy@gmail.com>
12273L:	linux-media@vger.kernel.org
12274S:	Maintained
12275W:	https://linuxtv.org
12276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12277F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12278
12279LOADPIN SECURITY MODULE
12280M:	Kees Cook <keescook@chromium.org>
12281S:	Supported
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12283F:	Documentation/admin-guide/LSM/LoadPin.rst
12284F:	security/loadpin/
12285
12286LOCKING PRIMITIVES
12287M:	Peter Zijlstra <peterz@infradead.org>
12288M:	Ingo Molnar <mingo@redhat.com>
12289M:	Will Deacon <will@kernel.org>
12290R:	Waiman Long <longman@redhat.com>
12291R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12292L:	linux-kernel@vger.kernel.org
12293S:	Maintained
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12295F:	Documentation/locking/
12296F:	arch/*/include/asm/spinlock*.h
12297F:	include/linux/lockdep.h
12298F:	include/linux/mutex*.h
12299F:	include/linux/rwlock*.h
12300F:	include/linux/rwsem*.h
12301F:	include/linux/seqlock.h
12302F:	include/linux/spinlock*.h
12303F:	kernel/locking/
12304F:	lib/locking*.[ch]
12305X:	kernel/locking/locktorture.c
12306
12307LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12308M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12309L:	linux-ntfs-dev@lists.sourceforge.net
12310S:	Maintained
12311W:	http://www.linux-ntfs.org/content/view/19/37/
12312F:	Documentation/admin-guide/ldm.rst
12313F:	block/partitions/ldm.*
12314
12315LOGITECH HID GAMING KEYBOARDS
12316M:	Hans de Goede <hdegoede@redhat.com>
12317L:	linux-input@vger.kernel.org
12318S:	Maintained
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12320F:	drivers/hid/hid-lg-g15.c
12321
12322LONTIUM LT8912B MIPI TO HDMI BRIDGE
12323M:	Adrien Grassein <adrien.grassein@gmail.com>
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12326F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12327
12328LOONGARCH
12329M:	Huacai Chen <chenhuacai@kernel.org>
12330R:	WANG Xuerui <kernel@xen0n.name>
12331L:	loongarch@lists.linux.dev
12332S:	Maintained
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12334F:	Documentation/arch/loongarch/
12335F:	Documentation/translations/zh_CN/arch/loongarch/
12336F:	arch/loongarch/
12337F:	drivers/*/*loongarch*
12338
12339LOONGSON GPIO DRIVER
12340M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12341L:	linux-gpio@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12344F:	drivers/gpio/gpio-loongson-64bit.c
12345
12346LOONGSON LS2X I2C DRIVER
12347M:	Binbin Zhou <zhoubinbin@loongson.cn>
12348L:	linux-i2c@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12351F:	drivers/i2c/busses/i2c-ls2x.c
12352
12353LOONGSON-2 SOC SERIES CLOCK DRIVER
12354M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12355L:	linux-clk@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12358F:	drivers/clk/clk-loongson2.c
12359F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12360
12361LOONGSON SPI DRIVER
12362M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12363L:	linux-spi@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12366F:	drivers/spi/spi-loongson-core.c
12367F:	drivers/spi/spi-loongson-pci.c
12368F:	drivers/spi/spi-loongson-plat.c
12369F:	drivers/spi/spi-loongson.h
12370
12371LOONGSON-2 SOC SERIES GUTS DRIVER
12372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12373L:	loongarch@lists.linux.dev
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12376F:	drivers/soc/loongson/loongson2_guts.c
12377
12378LOONGSON-2 SOC SERIES PM DRIVER
12379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12380L:	linux-pm@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12383F:	drivers/soc/loongson/loongson2_pm.c
12384
12385LOONGSON-2 SOC SERIES PINCTRL DRIVER
12386M:	zhanghongchen <zhanghongchen@loongson.cn>
12387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12388L:	linux-gpio@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12391F:	drivers/pinctrl/pinctrl-loongson2.c
12392
12393LOONGSON-2 SOC SERIES THERMAL DRIVER
12394M:	zhanghongchen <zhanghongchen@loongson.cn>
12395M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12396L:	linux-pm@vger.kernel.org
12397S:	Maintained
12398F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12399F:	drivers/thermal/loongson2_thermal.c
12400
12401LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12402M:	Sathya Prakash <sathya.prakash@broadcom.com>
12403M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12404M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12405L:	MPT-FusionLinux.pdl@broadcom.com
12406L:	linux-scsi@vger.kernel.org
12407S:	Supported
12408W:	http://www.avagotech.com/support/
12409F:	drivers/message/fusion/
12410F:	drivers/scsi/mpt3sas/
12411
12412LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12413M:	Matthew Wilcox <willy@infradead.org>
12414L:	linux-scsi@vger.kernel.org
12415S:	Maintained
12416F:	drivers/scsi/sym53c8xx_2/
12417
12418LTC1660 DAC DRIVER
12419M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12420L:	linux-iio@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12423F:	drivers/iio/dac/ltc1660.c
12424
12425LTC2688 IIO DAC DRIVER
12426M:	Nuno Sá <nuno.sa@analog.com>
12427L:	linux-iio@vger.kernel.org
12428S:	Supported
12429W:	https://ez.analog.com/linux-software-drivers
12430F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12431F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12432F:	drivers/iio/dac/ltc2688.c
12433
12434LTC2947 HARDWARE MONITOR DRIVER
12435M:	Nuno Sá <nuno.sa@analog.com>
12436L:	linux-hwmon@vger.kernel.org
12437S:	Supported
12438W:	https://ez.analog.com/linux-software-drivers
12439F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12440F:	drivers/hwmon/ltc2947-core.c
12441F:	drivers/hwmon/ltc2947-i2c.c
12442F:	drivers/hwmon/ltc2947-spi.c
12443F:	drivers/hwmon/ltc2947.h
12444
12445LTC2983 IIO TEMPERATURE DRIVER
12446M:	Nuno Sá <nuno.sa@analog.com>
12447L:	linux-iio@vger.kernel.org
12448S:	Supported
12449W:	https://ez.analog.com/linux-software-drivers
12450F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12451F:	drivers/iio/temperature/ltc2983.c
12452
12453LTC4261 HARDWARE MONITOR DRIVER
12454M:	Guenter Roeck <linux@roeck-us.net>
12455L:	linux-hwmon@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/hwmon/ltc4261.rst
12458F:	drivers/hwmon/ltc4261.c
12459
12460LTC4306 I2C MULTIPLEXER DRIVER
12461M:	Michael Hennerich <michael.hennerich@analog.com>
12462L:	linux-i2c@vger.kernel.org
12463S:	Supported
12464W:	https://ez.analog.com/linux-software-drivers
12465F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12466F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12467
12468LTP (Linux Test Project)
12469M:	Mike Frysinger <vapier@gentoo.org>
12470M:	Cyril Hrubis <chrubis@suse.cz>
12471M:	Wanlong Gao <wanlong.gao@gmail.com>
12472M:	Jan Stancek <jstancek@redhat.com>
12473M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12474M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12475L:	ltp@lists.linux.it (subscribers-only)
12476S:	Maintained
12477W:	http://linux-test-project.github.io/
12478T:	git https://github.com/linux-test-project/ltp.git
12479
12480LYNX 28G SERDES PHY DRIVER
12481M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12482L:	netdev@vger.kernel.org
12483S:	Supported
12484F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12485F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12486
12487LYNX PCS MODULE
12488M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12489L:	netdev@vger.kernel.org
12490S:	Supported
12491F:	drivers/net/pcs/pcs-lynx.c
12492F:	include/linux/pcs-lynx.h
12493
12494M68K ARCHITECTURE
12495M:	Geert Uytterhoeven <geert@linux-m68k.org>
12496L:	linux-m68k@lists.linux-m68k.org
12497S:	Maintained
12498W:	http://www.linux-m68k.org/
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12500F:	arch/m68k/
12501F:	drivers/zorro/
12502
12503M68K ON APPLE MACINTOSH
12504M:	Joshua Thompson <funaho@jurai.org>
12505L:	linux-m68k@lists.linux-m68k.org
12506S:	Maintained
12507W:	http://www.mac.linux-m68k.org/
12508F:	arch/m68k/mac/
12509F:	drivers/macintosh/adb-iop.c
12510F:	drivers/macintosh/via-macii.c
12511
12512M68K ON HP9000/300
12513M:	Philip Blundell <philb@gnu.org>
12514S:	Maintained
12515W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12516F:	arch/m68k/hp300/
12517
12518M88DS3103 MEDIA DRIVER
12519M:	Antti Palosaari <crope@iki.fi>
12520L:	linux-media@vger.kernel.org
12521S:	Maintained
12522W:	https://linuxtv.org
12523W:	http://palosaari.fi/linux/
12524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12525T:	git git://linuxtv.org/anttip/media_tree.git
12526F:	drivers/media/dvb-frontends/m88ds3103*
12527
12528M88RS2000 MEDIA DRIVER
12529M:	Malcolm Priestley <tvboxspy@gmail.com>
12530L:	linux-media@vger.kernel.org
12531S:	Maintained
12532W:	https://linuxtv.org
12533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12534F:	drivers/media/dvb-frontends/m88rs2000*
12535
12536MA901 MASTERKIT USB FM RADIO DRIVER
12537M:	Alexey Klimov <klimov.linux@gmail.com>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540T:	git git://linuxtv.org/media_tree.git
12541F:	drivers/media/radio/radio-ma901.c
12542
12543MAC80211
12544M:	Johannes Berg <johannes@sipsolutions.net>
12545L:	linux-wireless@vger.kernel.org
12546S:	Maintained
12547W:	https://wireless.wiki.kernel.org/
12548Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12551F:	Documentation/networking/mac80211-injection.rst
12552F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12553F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12554F:	include/net/mac80211.h
12555F:	net/mac80211/
12556
12557MAILBOX API
12558M:	Jassi Brar <jassisinghbrar@gmail.com>
12559L:	linux-kernel@vger.kernel.org
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/mailbox/
12562F:	drivers/mailbox/
12563F:	include/dt-bindings/mailbox/
12564F:	include/linux/mailbox_client.h
12565F:	include/linux/mailbox_controller.h
12566
12567MAILBOX ARM MHUv2
12568M:	Viresh Kumar <viresh.kumar@linaro.org>
12569M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12570L:	linux-kernel@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12573F:	drivers/mailbox/arm_mhuv2.c
12574F:	include/linux/mailbox/arm_mhuv2_message.h
12575
12576MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12577M:	Michael Kerrisk <mtk.manpages@gmail.com>
12578L:	linux-man@vger.kernel.org
12579S:	Maintained
12580W:	http://www.kernel.org/doc/man-pages
12581
12582MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12583M:	Jeremy Kerr <jk@codeconstruct.com.au>
12584M:	Matt Johnston <matt@codeconstruct.com.au>
12585L:	netdev@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/networking/mctp.rst
12588F:	drivers/net/mctp/
12589F:	include/net/mctp.h
12590F:	include/net/mctpdevice.h
12591F:	include/net/netns/mctp.h
12592F:	net/mctp/
12593
12594MAPLE TREE
12595M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12596L:	maple-tree@lists.infradead.org
12597L:	linux-mm@kvack.org
12598S:	Supported
12599F:	Documentation/core-api/maple_tree.rst
12600F:	include/linux/maple_tree.h
12601F:	include/trace/events/maple_tree.h
12602F:	lib/maple_tree.c
12603F:	lib/test_maple_tree.c
12604F:	tools/testing/radix-tree/linux/maple_tree.h
12605F:	tools/testing/radix-tree/maple.c
12606
12607MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12608M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12609L:	linux-mips@vger.kernel.org
12610S:	Maintained
12611F:	arch/mips/boot/dts/img/pistachio*
12612
12613MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12614M:	Andrew Lunn <andrew@lunn.ch>
12615L:	netdev@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12618F:	Documentation/networking/devlink/mv88e6xxx.rst
12619F:	drivers/net/dsa/mv88e6xxx/
12620F:	include/linux/dsa/mv88e6xxx.h
12621F:	include/linux/platform_data/mv88e6xxx.h
12622
12623MARVELL ARMADA 3700 PHY DRIVERS
12624M:	Miquel Raynal <miquel.raynal@bootlin.com>
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12627F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12628F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12629F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12630
12631MARVELL ARMADA 3700 SERIAL DRIVER
12632M:	Pali Rohár <pali@kernel.org>
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12635F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12636F:	drivers/tty/serial/mvebu-uart.c
12637
12638MARVELL ARMADA DRM SUPPORT
12639M:	Russell King <linux@armlinux.org.uk>
12640S:	Maintained
12641T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12642T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12643F:	Documentation/devicetree/bindings/display/armada/
12644F:	drivers/gpu/drm/armada/
12645F:	include/uapi/drm/armada_drm.h
12646
12647MARVELL CRYPTO DRIVER
12648M:	Boris Brezillon <bbrezillon@kernel.org>
12649M:	Arnaud Ebalard <arno@natisbad.org>
12650M:	Srujana Challa <schalla@marvell.com>
12651L:	linux-crypto@vger.kernel.org
12652S:	Maintained
12653F:	drivers/crypto/marvell/
12654F:	include/linux/soc/marvell/octeontx2/
12655
12656MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12657M:	Mirko Lindner <mlindner@marvell.com>
12658M:	Stephen Hemminger <stephen@networkplumber.org>
12659L:	netdev@vger.kernel.org
12660S:	Maintained
12661F:	drivers/net/ethernet/marvell/sk*
12662
12663MARVELL LIBERTAS WIRELESS DRIVER
12664L:	libertas-dev@lists.infradead.org
12665S:	Orphan
12666F:	drivers/net/wireless/marvell/libertas/
12667
12668MARVELL MACCHIATOBIN SUPPORT
12669M:	Russell King <linux@armlinux.org.uk>
12670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12671S:	Maintained
12672F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12673
12674MARVELL MV643XX ETHERNET DRIVER
12675M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12676L:	netdev@vger.kernel.org
12677S:	Maintained
12678F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12679F:	include/linux/mv643xx.h
12680
12681MARVELL MV88X3310 PHY DRIVER
12682M:	Russell King <linux@armlinux.org.uk>
12683M:	Marek Behún <kabel@kernel.org>
12684L:	netdev@vger.kernel.org
12685S:	Maintained
12686F:	drivers/net/phy/marvell10g.c
12687
12688MARVELL MVEBU THERMAL DRIVER
12689M:	Miquel Raynal <miquel.raynal@bootlin.com>
12690S:	Maintained
12691F:	drivers/thermal/armada_thermal.c
12692
12693MARVELL MVNETA ETHERNET DRIVER
12694M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12695L:	netdev@vger.kernel.org
12696S:	Maintained
12697F:	drivers/net/ethernet/marvell/mvneta.*
12698
12699MARVELL MVPP2 ETHERNET DRIVER
12700M:	Marcin Wojtas <mw@semihalf.com>
12701M:	Russell King <linux@armlinux.org.uk>
12702L:	netdev@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12705F:	drivers/net/ethernet/marvell/mvpp2/
12706
12707MARVELL MWIFIEX WIRELESS DRIVER
12708M:	Brian Norris <briannorris@chromium.org>
12709L:	linux-wireless@vger.kernel.org
12710S:	Odd Fixes
12711F:	drivers/net/wireless/marvell/mwifiex/
12712
12713MARVELL MWL8K WIRELESS DRIVER
12714L:	linux-wireless@vger.kernel.org
12715S:	Orphan
12716F:	drivers/net/wireless/marvell/mwl8k.c
12717
12718MARVELL NAND CONTROLLER DRIVER
12719M:	Miquel Raynal <miquel.raynal@bootlin.com>
12720L:	linux-mtd@lists.infradead.org
12721S:	Maintained
12722F:	drivers/mtd/nand/raw/marvell_nand.c
12723
12724MARVELL OCTEON ENDPOINT DRIVER
12725M:	Veerasenareddy Burru <vburru@marvell.com>
12726M:	Sathesh Edara <sedara@marvell.com>
12727L:	netdev@vger.kernel.org
12728S:	Supported
12729F:	drivers/net/ethernet/marvell/octeon_ep
12730
12731MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12732M:	Sunil Goutham <sgoutham@marvell.com>
12733M:	Geetha sowjanya <gakula@marvell.com>
12734M:	Subbaraya Sundeep <sbhatta@marvell.com>
12735M:	hariprasad <hkelam@marvell.com>
12736L:	netdev@vger.kernel.org
12737S:	Supported
12738F:	drivers/net/ethernet/marvell/octeontx2/nic/
12739F:	include/linux/soc/marvell/octeontx2/
12740
12741MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12742M:	Sunil Goutham <sgoutham@marvell.com>
12743M:	Linu Cherian <lcherian@marvell.com>
12744M:	Geetha sowjanya <gakula@marvell.com>
12745M:	Jerin Jacob <jerinj@marvell.com>
12746M:	hariprasad <hkelam@marvell.com>
12747M:	Subbaraya Sundeep <sbhatta@marvell.com>
12748L:	netdev@vger.kernel.org
12749S:	Supported
12750F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12751F:	drivers/net/ethernet/marvell/octeontx2/af/
12752
12753MARVELL PRESTERA ETHERNET SWITCH DRIVER
12754M:	Taras Chornyi <taras.chornyi@plvision.eu>
12755S:	Supported
12756W:	https://github.com/Marvell-switching/switchdev-prestera
12757F:	drivers/net/ethernet/marvell/prestera/
12758
12759MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12760M:	Nicolas Pitre <nico@fluxnic.net>
12761S:	Odd Fixes
12762F:	drivers/mmc/host/mvsdio.*
12763
12764MARVELL USB MDIO CONTROLLER DRIVER
12765M:	Tobias Waldekranz <tobias@waldekranz.com>
12766L:	netdev@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12769F:	drivers/net/mdio/mdio-mvusb.c
12770
12771MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12772M:	Hu Ziji <huziji@marvell.com>
12773L:	linux-mmc@vger.kernel.org
12774S:	Supported
12775F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12776F:	drivers/mmc/host/sdhci-xenon*
12777
12778MATROX FRAMEBUFFER DRIVER
12779L:	linux-fbdev@vger.kernel.org
12780S:	Orphan
12781F:	drivers/video/fbdev/matrox/matroxfb_*
12782F:	include/uapi/linux/matroxfb.h
12783
12784MAX15301 DRIVER
12785M:	Daniel Nilsson <daniel.nilsson@flex.com>
12786L:	linux-hwmon@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/hwmon/max15301.rst
12789F:	drivers/hwmon/pmbus/max15301.c
12790
12791MAX16065 HARDWARE MONITOR DRIVER
12792M:	Guenter Roeck <linux@roeck-us.net>
12793L:	linux-hwmon@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/hwmon/max16065.rst
12796F:	drivers/hwmon/max16065.c
12797
12798MAX2175 SDR TUNER DRIVER
12799M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12800L:	linux-media@vger.kernel.org
12801S:	Maintained
12802T:	git git://linuxtv.org/media_tree.git
12803F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12804F:	Documentation/userspace-api/media/drivers/max2175.rst
12805F:	drivers/media/i2c/max2175*
12806F:	include/uapi/linux/max2175.h
12807
12808MAX31827 TEMPERATURE SWITCH DRIVER
12809M:	Daniel Matyas <daniel.matyas@analog.com>
12810L:	linux-hwmon@vger.kernel.org
12811S:	Supported
12812W:	http://ez.analog.com/community/linux-device-drivers
12813F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12814F:	Documentation/hwmon/max31827.rst
12815F:	drivers/hwmon/max31827.c
12816
12817MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12818L:	linux-hwmon@vger.kernel.org
12819S:	Orphan
12820F:	Documentation/hwmon/max6650.rst
12821F:	drivers/hwmon/max6650.c
12822
12823MAX6697 HARDWARE MONITOR DRIVER
12824M:	Guenter Roeck <linux@roeck-us.net>
12825L:	linux-hwmon@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12828F:	Documentation/hwmon/max6697.rst
12829F:	drivers/hwmon/max6697.c
12830F:	include/linux/platform_data/max6697.h
12831
12832MAX9286 QUAD GMSL DESERIALIZER DRIVER
12833M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12834M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12835M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12836M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12837L:	linux-media@vger.kernel.org
12838S:	Maintained
12839F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12840F:	drivers/media/i2c/max9286.c
12841
12842MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12843M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12844L:	linux-media@vger.kernel.org
12845S:	Maintained
12846F:	drivers/staging/media/max96712/max96712.c
12847
12848MAX9860 MONO AUDIO VOICE CODEC DRIVER
12849M:	Peter Rosin <peda@axentia.se>
12850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/sound/max9860.txt
12853F:	sound/soc/codecs/max9860.*
12854
12855MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12856M:	Andreas Klinger <ak@it-klinger.de>
12857L:	linux-iio@vger.kernel.org
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12860F:	drivers/iio/proximity/mb1232.c
12861
12862MAXIM MAX11205 DRIVER
12863M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12864L:	linux-iio@vger.kernel.org
12865S:	Supported
12866W:	https://ez.analog.com/linux-software-drivers
12867F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12868F:	drivers/iio/adc/max11205.c
12869
12870MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12871R:	Iskren Chernev <iskren.chernev@gmail.com>
12872R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12873R:	Marek Szyprowski <m.szyprowski@samsung.com>
12874R:	Matheus Castello <matheus@castello.eng.br>
12875L:	linux-pm@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12878F:	drivers/power/supply/max17040_battery.c
12879
12880MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12881R:	Hans de Goede <hdegoede@redhat.com>
12882R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12883R:	Marek Szyprowski <m.szyprowski@samsung.com>
12884R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12885R:	Purism Kernel Team <kernel@puri.sm>
12886L:	linux-pm@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12889F:	drivers/power/supply/max17042_battery.c
12890
12891MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12893L:	linux-kernel@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12896F:	drivers/regulator/max20086-regulator.c
12897
12898MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12899M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12900L:	linux-iio@vger.kernel.org
12901S:	Maintained
12902F:	drivers/iio/temperature/max30208.c
12903
12904MAXIM MAX77650 PMIC MFD DRIVER
12905M:	Bartosz Golaszewski <brgl@bgdev.pl>
12906L:	linux-kernel@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/*/*max77650.yaml
12909F:	Documentation/devicetree/bindings/*/max77650*.yaml
12910F:	drivers/gpio/gpio-max77650.c
12911F:	drivers/input/misc/max77650-onkey.c
12912F:	drivers/leds/leds-max77650.c
12913F:	drivers/mfd/max77650.c
12914F:	drivers/power/supply/max77650-charger.c
12915F:	drivers/regulator/max77650-regulator.c
12916F:	include/linux/mfd/max77650.h
12917
12918MAXIM MAX77714 PMIC MFD DRIVER
12919M:	Luca Ceresoli <luca@lucaceresoli.net>
12920S:	Maintained
12921F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12922F:	drivers/mfd/max77714.c
12923F:	include/linux/mfd/max77714.h
12924
12925MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12926M:	Javier Martinez Canillas <javier@dowhile0.org>
12927L:	linux-kernel@vger.kernel.org
12928S:	Supported
12929F:	Documentation/devicetree/bindings/*/*max77802.yaml
12930F:	drivers/regulator/max77802-regulator.c
12931F:	include/dt-bindings/*/*max77802.h
12932
12933MAXIM MAX77976 BATTERY CHARGER
12934M:	Luca Ceresoli <luca@lucaceresoli.net>
12935S:	Supported
12936F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12937F:	drivers/power/supply/max77976_charger.c
12938
12939MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12940M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12941L:	linux-pm@vger.kernel.org
12942S:	Maintained
12943B:	mailto:linux-samsung-soc@vger.kernel.org
12944F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12945F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12946F:	drivers/power/supply/max14577_charger.c
12947F:	drivers/power/supply/max77693_charger.c
12948
12949MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12950M:	Chanwoo Choi <cw00.choi@samsung.com>
12951M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12952L:	linux-kernel@vger.kernel.org
12953S:	Maintained
12954B:	mailto:linux-samsung-soc@vger.kernel.org
12955F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12956F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12957F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12958F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12959F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12960F:	drivers/*/*max77843.c
12961F:	drivers/*/max14577*.c
12962F:	drivers/*/max77686*.c
12963F:	drivers/*/max77693*.c
12964F:	drivers/clk/clk-max77686.c
12965F:	drivers/extcon/extcon-max14577.c
12966F:	drivers/extcon/extcon-max77693.c
12967F:	drivers/rtc/rtc-max77686.c
12968F:	include/linux/mfd/max14577*.h
12969F:	include/linux/mfd/max77686*.h
12970F:	include/linux/mfd/max77693*.h
12971
12972MAXIRADIO FM RADIO RECEIVER DRIVER
12973M:	Hans Verkuil <hverkuil@xs4all.nl>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976W:	https://linuxtv.org
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/radio/radio-maxiradio*
12979
12980MAXLINEAR ETHERNET PHY DRIVER
12981M:	Xu Liang <lxu@maxlinear.com>
12982L:	netdev@vger.kernel.org
12983S:	Supported
12984F:	drivers/net/phy/mxl-gpy.c
12985
12986MCAN MMIO DEVICE DRIVER
12987M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12988L:	linux-can@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12991F:	drivers/net/can/m_can/m_can.c
12992F:	drivers/net/can/m_can/m_can.h
12993F:	drivers/net/can/m_can/m_can_platform.c
12994
12995MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12996R:	Yasushi SHOJI <yashi@spacecubics.com>
12997L:	linux-can@vger.kernel.org
12998S:	Maintained
12999F:	drivers/net/can/usb/mcba_usb.c
13000
13001MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13002M:	Rishi Gupta <gupt21@gmail.com>
13003L:	linux-i2c@vger.kernel.org
13004L:	linux-input@vger.kernel.org
13005S:	Maintained
13006F:	drivers/hid/hid-mcp2221.c
13007
13008MCP251XFD SPI-CAN NETWORK DRIVER
13009M:	Marc Kleine-Budde <mkl@pengutronix.de>
13010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13011R:	Thomas Kopp <thomas.kopp@microchip.com>
13012L:	linux-can@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13015F:	drivers/net/can/spi/mcp251xfd/
13016
13017MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13018M:	Peter Rosin <peda@axentia.se>
13019L:	linux-iio@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13022F:	drivers/iio/potentiometer/mcp4018.c
13023F:	drivers/iio/potentiometer/mcp4531.c
13024
13025MCR20A IEEE-802.15.4 RADIO DRIVER
13026M:	Stefan Schmidt <stefan@datenfreihafen.org>
13027L:	linux-wpan@vger.kernel.org
13028S:	Odd Fixes
13029W:	https://github.com/xueliu/mcr20a-linux
13030F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13031F:	drivers/net/ieee802154/mcr20a.c
13032F:	drivers/net/ieee802154/mcr20a.h
13033
13034MDIO REGMAP DRIVER
13035M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13036L:	netdev@vger.kernel.org
13037S:	Maintained
13038F:	drivers/net/mdio/mdio-regmap.c
13039F:	include/linux/mdio/mdio-regmap.h
13040
13041MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13042M:	William Breathitt Gray <william.gray@linaro.org>
13043L:	linux-iio@vger.kernel.org
13044S:	Maintained
13045F:	drivers/iio/dac/cio-dac.c
13046
13047MEDIA CONTROLLER FRAMEWORK
13048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13050L:	linux-media@vger.kernel.org
13051S:	Supported
13052W:	https://www.linuxtv.org
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/mc/
13055F:	include/media/media-*.h
13056F:	include/uapi/linux/media.h
13057
13058MEDIA DRIVER FOR FREESCALE IMX PXP
13059M:	Philipp Zabel <p.zabel@pengutronix.de>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/platform/nxp/imx-pxp.[ch]
13064
13065MEDIA DRIVERS FOR ASCOT2E
13066M:	Sergey Kozlov <serjk@netup.ru>
13067M:	Abylay Ospan <aospan@netup.ru>
13068L:	linux-media@vger.kernel.org
13069S:	Supported
13070W:	https://linuxtv.org
13071W:	http://netup.tv/
13072T:	git git://linuxtv.org/media_tree.git
13073F:	drivers/media/dvb-frontends/ascot2e*
13074
13075MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13076M:	Jasmin Jessich <jasmin@anw.at>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079W:	https://linuxtv.org
13080T:	git git://linuxtv.org/media_tree.git
13081F:	drivers/media/dvb-frontends/cxd2099*
13082
13083MEDIA DRIVERS FOR CXD2841ER
13084M:	Sergey Kozlov <serjk@netup.ru>
13085M:	Abylay Ospan <aospan@netup.ru>
13086L:	linux-media@vger.kernel.org
13087S:	Supported
13088W:	https://linuxtv.org
13089W:	http://netup.tv/
13090T:	git git://linuxtv.org/media_tree.git
13091F:	drivers/media/dvb-frontends/cxd2841er*
13092
13093MEDIA DRIVERS FOR CXD2880
13094M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13095L:	linux-media@vger.kernel.org
13096S:	Supported
13097W:	http://linuxtv.org/
13098T:	git git://linuxtv.org/media_tree.git
13099F:	drivers/media/dvb-frontends/cxd2880/*
13100F:	drivers/media/spi/cxd2880*
13101
13102MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13103L:	linux-media@vger.kernel.org
13104S:	Orphan
13105W:	https://linuxtv.org
13106T:	git git://linuxtv.org/media_tree.git
13107F:	drivers/media/pci/ddbridge/*
13108
13109MEDIA DRIVERS FOR FREESCALE IMX
13110M:	Steve Longerbeam <slongerbeam@gmail.com>
13111M:	Philipp Zabel <p.zabel@pengutronix.de>
13112L:	linux-media@vger.kernel.org
13113S:	Maintained
13114T:	git git://linuxtv.org/media_tree.git
13115F:	Documentation/admin-guide/media/imx.rst
13116F:	Documentation/devicetree/bindings/media/imx.txt
13117F:	drivers/staging/media/imx/
13118F:	include/linux/imx-media.h
13119F:	include/media/imx.h
13120
13121MEDIA DRIVERS FOR FREESCALE IMX7/8
13122M:	Rui Miguel Silva <rmfrfs@gmail.com>
13123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13124M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13125R:	Purism Kernel Team <kernel@puri.sm>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/admin-guide/media/imx7.rst
13130F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13131F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13132F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13133F:	drivers/media/platform/nxp/imx-mipi-csis.c
13134F:	drivers/media/platform/nxp/imx7-media-csi.c
13135F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13136
13137MEDIA DRIVERS FOR HELENE
13138M:	Abylay Ospan <aospan@netup.ru>
13139L:	linux-media@vger.kernel.org
13140S:	Supported
13141W:	https://linuxtv.org
13142W:	http://netup.tv/
13143T:	git git://linuxtv.org/media_tree.git
13144F:	drivers/media/dvb-frontends/helene*
13145
13146MEDIA DRIVERS FOR HORUS3A
13147M:	Sergey Kozlov <serjk@netup.ru>
13148M:	Abylay Ospan <aospan@netup.ru>
13149L:	linux-media@vger.kernel.org
13150S:	Supported
13151W:	https://linuxtv.org
13152W:	http://netup.tv/
13153T:	git git://linuxtv.org/media_tree.git
13154F:	drivers/media/dvb-frontends/horus3a*
13155
13156MEDIA DRIVERS FOR LNBH25
13157M:	Sergey Kozlov <serjk@netup.ru>
13158M:	Abylay Ospan <aospan@netup.ru>
13159L:	linux-media@vger.kernel.org
13160S:	Supported
13161W:	https://linuxtv.org
13162W:	http://netup.tv/
13163T:	git git://linuxtv.org/media_tree.git
13164F:	drivers/media/dvb-frontends/lnbh25*
13165
13166MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13167L:	linux-media@vger.kernel.org
13168S:	Orphan
13169W:	https://linuxtv.org
13170T:	git git://linuxtv.org/media_tree.git
13171F:	drivers/media/dvb-frontends/mxl5xx*
13172
13173MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13174M:	Sergey Kozlov <serjk@netup.ru>
13175M:	Abylay Ospan <aospan@netup.ru>
13176L:	linux-media@vger.kernel.org
13177S:	Supported
13178W:	https://linuxtv.org
13179W:	http://netup.tv/
13180T:	git git://linuxtv.org/media_tree.git
13181F:	drivers/media/pci/netup_unidvb/*
13182
13183MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13184M:	Dmitry Osipenko <digetx@gmail.com>
13185L:	linux-media@vger.kernel.org
13186L:	linux-tegra@vger.kernel.org
13187S:	Maintained
13188T:	git git://linuxtv.org/media_tree.git
13189F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13190F:	drivers/media/platform/nvidia/tegra-vde/
13191
13192MEDIA DRIVERS FOR RENESAS - CEU
13193M:	Jacopo Mondi <jacopo@jmondi.org>
13194L:	linux-media@vger.kernel.org
13195L:	linux-renesas-soc@vger.kernel.org
13196S:	Supported
13197T:	git git://linuxtv.org/media_tree.git
13198F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13199F:	drivers/media/platform/renesas/renesas-ceu.c
13200F:	include/media/drv-intf/renesas-ceu.h
13201
13202MEDIA DRIVERS FOR RENESAS - DRIF
13203M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13204L:	linux-media@vger.kernel.org
13205L:	linux-renesas-soc@vger.kernel.org
13206S:	Supported
13207T:	git git://linuxtv.org/media_tree.git
13208F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13209F:	drivers/media/platform/renesas/rcar_drif.c
13210
13211MEDIA DRIVERS FOR RENESAS - FCP
13212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
13218F:	drivers/media/platform/renesas/rcar-fcp.c
13219F:	include/media/rcar-fcp.h
13220
13221MEDIA DRIVERS FOR RENESAS - FDP1
13222M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13223L:	linux-media@vger.kernel.org
13224L:	linux-renesas-soc@vger.kernel.org
13225S:	Supported
13226T:	git git://linuxtv.org/media_tree.git
13227F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13228F:	drivers/media/platform/renesas/rcar_fdp1.c
13229
13230MEDIA DRIVERS FOR RENESAS - VIN
13231M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13237F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13238F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13239F:	drivers/media/platform/renesas/rcar-isp.c
13240F:	drivers/media/platform/renesas/rcar-vin/
13241
13242MEDIA DRIVERS FOR RENESAS - VSP1
13243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13245L:	linux-media@vger.kernel.org
13246L:	linux-renesas-soc@vger.kernel.org
13247S:	Supported
13248T:	git git://linuxtv.org/media_tree.git
13249F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13250F:	drivers/media/platform/renesas/vsp1/
13251
13252MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13253L:	linux-media@vger.kernel.org
13254S:	Orphan
13255W:	https://linuxtv.org
13256T:	git git://linuxtv.org/media_tree.git
13257F:	drivers/media/dvb-frontends/stv0910*
13258
13259MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13260L:	linux-media@vger.kernel.org
13261S:	Orphan
13262W:	https://linuxtv.org
13263T:	git git://linuxtv.org/media_tree.git
13264F:	drivers/media/dvb-frontends/stv6111*
13265
13266MEDIA DRIVERS FOR STM32 - DCMI
13267M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13268L:	linux-media@vger.kernel.org
13269S:	Supported
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13272F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13273
13274MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13276L:	linux-media@vger.kernel.org
13277S:	Maintained
13278W:	https://linuxtv.org
13279Q:	http://patchwork.kernel.org/project/linux-media/list/
13280T:	git git://linuxtv.org/media_tree.git
13281F:	Documentation/admin-guide/media/
13282F:	Documentation/devicetree/bindings/media/
13283F:	Documentation/driver-api/media/
13284F:	Documentation/userspace-api/media/
13285F:	drivers/media/
13286F:	drivers/staging/media/
13287F:	include/dt-bindings/media/
13288F:	include/linux/platform_data/media/
13289F:	include/media/
13290F:	include/uapi/linux/dvb/
13291F:	include/uapi/linux/ivtv*
13292F:	include/uapi/linux/media.h
13293F:	include/uapi/linux/uvcvideo.h
13294F:	include/uapi/linux/v4l2-*
13295F:	include/uapi/linux/videodev2.h
13296
13297MEDIATEK BLUETOOTH DRIVER
13298M:	Sean Wang <sean.wang@mediatek.com>
13299L:	linux-bluetooth@vger.kernel.org
13300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13303F:	drivers/bluetooth/btmtkuart.c
13304
13305MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13306M:	Sean Wang <sean.wang@mediatek.com>
13307L:	linux-pm@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13310F:	drivers/power/reset/mt6323-poweroff.c
13311
13312MEDIATEK CIR DRIVER
13313M:	Sean Wang <sean.wang@mediatek.com>
13314S:	Maintained
13315F:	drivers/media/rc/mtk-cir.c
13316
13317MEDIATEK DMA DRIVER
13318M:	Sean Wang <sean.wang@mediatek.com>
13319L:	dmaengine@vger.kernel.org
13320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/dma/mtk-*
13324F:	drivers/dma/mediatek/
13325
13326MEDIATEK ETHERNET DRIVER
13327M:	Felix Fietkau <nbd@nbd.name>
13328M:	John Crispin <john@phrozen.org>
13329M:	Sean Wang <sean.wang@mediatek.com>
13330M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13331M:	Lorenzo Bianconi <lorenzo@kernel.org>
13332L:	netdev@vger.kernel.org
13333S:	Maintained
13334F:	drivers/net/ethernet/mediatek/
13335
13336MEDIATEK ETHERNET PCS DRIVER
13337M:	Alexander Couzens <lynxis@fe80.eu>
13338M:	Daniel Golle <daniel@makrotopia.org>
13339L:	netdev@vger.kernel.org
13340S:	Maintained
13341F:	drivers/net/pcs/pcs-mtk-lynxi.c
13342F:	include/linux/pcs/pcs-mtk-lynxi.h
13343
13344MEDIATEK ETHERNET PHY DRIVERS
13345M:	Daniel Golle <daniel@makrotopia.org>
13346M:	Qingfang Deng <dqfext@gmail.com>
13347M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13348L:	netdev@vger.kernel.org
13349S:	Maintained
13350F:	drivers/net/phy/mediatek-ge-soc.c
13351F:	drivers/net/phy/mediatek-ge.c
13352
13353MEDIATEK I2C CONTROLLER DRIVER
13354M:	Qii Wang <qii.wang@mediatek.com>
13355L:	linux-i2c@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13358F:	drivers/i2c/busses/i2c-mt65xx.c
13359
13360MEDIATEK IOMMU DRIVER
13361M:	Yong Wu <yong.wu@mediatek.com>
13362L:	iommu@lists.linux.dev
13363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13364S:	Supported
13365F:	Documentation/devicetree/bindings/iommu/mediatek*
13366F:	drivers/iommu/mtk_iommu*
13367F:	include/dt-bindings/memory/mediatek,mt*-port.h
13368F:	include/dt-bindings/memory/mt*-port.h
13369
13370MEDIATEK JPEG DRIVER
13371M:	Bin Liu <bin.liu@mediatek.com>
13372S:	Supported
13373F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13374F:	drivers/media/platform/mediatek/jpeg/
13375
13376MEDIATEK KEYPAD DRIVER
13377M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13378S:	Supported
13379F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13380F:	drivers/input/keyboard/mt6779-keypad.c
13381
13382MEDIATEK MDP DRIVER
13383M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13384M:	Houlong Wei <houlong.wei@mediatek.com>
13385M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13386S:	Supported
13387F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13388F:	drivers/media/platform/mediatek/mdp/
13389F:	drivers/media/platform/mediatek/vpu/
13390
13391MEDIATEK MEDIA DRIVER
13392M:	Tiffany Lin <tiffany.lin@mediatek.com>
13393M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13394M:	Yunfei Dong <yunfei.dong@mediatek.com>
13395S:	Supported
13396F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13397F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13398F:	drivers/media/platform/mediatek/vcodec/
13399F:	drivers/media/platform/mediatek/vpu/
13400
13401MEDIATEK MMC/SD/SDIO DRIVER
13402M:	Chaotian Jing <chaotian.jing@mediatek.com>
13403S:	Maintained
13404F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13405F:	drivers/mmc/host/mtk-sd.c
13406
13407MEDIATEK MT76 WIRELESS LAN DRIVER
13408M:	Felix Fietkau <nbd@nbd.name>
13409M:	Lorenzo Bianconi <lorenzo@kernel.org>
13410M:	Ryder Lee <ryder.lee@mediatek.com>
13411R:	Shayne Chen <shayne.chen@mediatek.com>
13412R:	Sean Wang <sean.wang@mediatek.com>
13413L:	linux-wireless@vger.kernel.org
13414S:	Maintained
13415T:	git https://github.com/nbd168/wireless
13416F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13417F:	drivers/net/wireless/mediatek/mt76/
13418
13419MEDIATEK MT7601U WIRELESS LAN DRIVER
13420M:	Jakub Kicinski <kuba@kernel.org>
13421L:	linux-wireless@vger.kernel.org
13422S:	Maintained
13423F:	drivers/net/wireless/mediatek/mt7601u/
13424
13425MEDIATEK MT7621 CLOCK DRIVER
13426M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13429F:	drivers/clk/ralink/clk-mt7621.c
13430
13431MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13432M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13435F:	drivers/pci/controller/pcie-mt7621.c
13436
13437MEDIATEK MT7621 PHY PCI DRIVER
13438M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13441F:	drivers/phy/ralink/phy-mt7621-pci.c
13442
13443MEDIATEK MT7621/28/88 I2C DRIVER
13444M:	Stefan Roese <sr@denx.de>
13445L:	linux-i2c@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13448F:	drivers/i2c/busses/i2c-mt7621.c
13449
13450MEDIATEK MTMIPS CLOCK DRIVER
13451M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13454F:	drivers/clk/ralink/clk-mtmips.c
13455
13456MEDIATEK NAND CONTROLLER DRIVER
13457L:	linux-mtd@lists.infradead.org
13458S:	Orphan
13459F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13460F:	drivers/mtd/nand/raw/mtk_*
13461
13462MEDIATEK PMIC LED DRIVER
13463M:	Sean Wang <sean.wang@mediatek.com>
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13466F:	drivers/leds/leds-mt6323.c
13467
13468MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13469M:	Sean Wang <sean.wang@mediatek.com>
13470S:	Maintained
13471F:	drivers/char/hw_random/mtk-rng.c
13472
13473MEDIATEK SMI DRIVER
13474M:	Yong Wu <yong.wu@mediatek.com>
13475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13476S:	Supported
13477F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13478F:	drivers/memory/mtk-smi.c
13479F:	include/soc/mediatek/smi.h
13480
13481MEDIATEK SWITCH DRIVER
13482M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13483M:	Daniel Golle <daniel@makrotopia.org>
13484M:	Landen Chao <Landen.Chao@mediatek.com>
13485M:	DENG Qingfang <dqfext@gmail.com>
13486M:	Sean Wang <sean.wang@mediatek.com>
13487L:	netdev@vger.kernel.org
13488S:	Maintained
13489F:	drivers/net/dsa/mt7530-mdio.c
13490F:	drivers/net/dsa/mt7530-mmio.c
13491F:	drivers/net/dsa/mt7530.*
13492F:	net/dsa/tag_mtk.c
13493
13494MEDIATEK T7XX 5G WWAN MODEM DRIVER
13495M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13496M:	Intel Corporation <linuxwwan@intel.com>
13497R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13498R:	Liu Haijun <haijun.liu@mediatek.com>
13499R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13500R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13501L:	netdev@vger.kernel.org
13502S:	Supported
13503F:	drivers/net/wwan/t7xx/
13504
13505MEDIATEK USB3 DRD IP DRIVER
13506M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13507L:	linux-usb@vger.kernel.org
13508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/usb/mediatek,*
13512F:	drivers/usb/host/xhci-mtk*
13513F:	drivers/usb/mtu3/
13514
13515MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13516M:	Peter Senna Tschudin <peter.senna@gmail.com>
13517M:	Martin Donnelly <martin.donnelly@ge.com>
13518M:	Martyn Welch <martyn.welch@collabora.co.uk>
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13521F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13522
13523MEGARAID SCSI/SAS DRIVERS
13524M:	Kashyap Desai <kashyap.desai@broadcom.com>
13525M:	Sumit Saxena <sumit.saxena@broadcom.com>
13526M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13527L:	megaraidlinux.pdl@broadcom.com
13528L:	linux-scsi@vger.kernel.org
13529S:	Maintained
13530W:	http://www.avagotech.com/support/
13531F:	Documentation/scsi/megaraid.rst
13532F:	drivers/scsi/megaraid.*
13533F:	drivers/scsi/megaraid/
13534
13535MELEXIS MLX90614 DRIVER
13536M:	Crt Mori <cmo@melexis.com>
13537L:	linux-iio@vger.kernel.org
13538S:	Supported
13539W:	http://www.melexis.com
13540F:	drivers/iio/temperature/mlx90614.c
13541
13542MELEXIS MLX90632 DRIVER
13543M:	Crt Mori <cmo@melexis.com>
13544L:	linux-iio@vger.kernel.org
13545S:	Supported
13546W:	http://www.melexis.com
13547F:	drivers/iio/temperature/mlx90632.c
13548
13549MELFAS MIP4 TOUCHSCREEN DRIVER
13550M:	Sangwon Jee <jeesw@melfas.com>
13551S:	Supported
13552W:	http://www.melfas.com
13553F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13554F:	drivers/input/touchscreen/melfas_mip4.c
13555
13556MELLANOX BLUEFIELD I2C DRIVER
13557M:	Khalil Blaiech <kblaiech@nvidia.com>
13558M:	Asmaa Mnebhi <asmaa@nvidia.com>
13559L:	linux-i2c@vger.kernel.org
13560S:	Supported
13561F:	drivers/i2c/busses/i2c-mlxbf.c
13562
13563MELLANOX ETHERNET DRIVER (mlx4_en)
13564M:	Tariq Toukan <tariqt@nvidia.com>
13565L:	netdev@vger.kernel.org
13566S:	Supported
13567W:	http://www.mellanox.com
13568Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13569F:	drivers/net/ethernet/mellanox/mlx4/en_*
13570
13571MELLANOX ETHERNET DRIVER (mlx5e)
13572M:	Saeed Mahameed <saeedm@nvidia.com>
13573L:	netdev@vger.kernel.org
13574S:	Supported
13575W:	http://www.mellanox.com
13576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13577F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13578
13579MELLANOX ETHERNET INNOVA DRIVERS
13580R:	Boris Pismenny <borisp@nvidia.com>
13581L:	netdev@vger.kernel.org
13582S:	Supported
13583W:	http://www.mellanox.com
13584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13585F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13586F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13587F:	include/linux/mlx5/mlx5_ifc_fpga.h
13588
13589MELLANOX ETHERNET SWITCH DRIVERS
13590M:	Ido Schimmel <idosch@nvidia.com>
13591M:	Petr Machata <petrm@nvidia.com>
13592L:	netdev@vger.kernel.org
13593S:	Supported
13594W:	http://www.mellanox.com
13595Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13596F:	drivers/net/ethernet/mellanox/mlxsw/
13597F:	tools/testing/selftests/drivers/net/mlxsw/
13598
13599MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13600M:	mlxsw@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/mlxfw/
13606
13607MELLANOX HARDWARE PLATFORM SUPPORT
13608M:	Hans de Goede <hdegoede@redhat.com>
13609M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13610M:	Mark Gross <markgross@kernel.org>
13611M:	Vadim Pasternak <vadimp@nvidia.com>
13612L:	platform-driver-x86@vger.kernel.org
13613S:	Supported
13614F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13615F:	drivers/platform/mellanox/
13616F:	include/linux/platform_data/mlxreg.h
13617
13618MELLANOX MLX4 core VPI driver
13619M:	Tariq Toukan <tariqt@nvidia.com>
13620L:	netdev@vger.kernel.org
13621L:	linux-rdma@vger.kernel.org
13622S:	Supported
13623W:	http://www.mellanox.com
13624Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13625F:	drivers/net/ethernet/mellanox/mlx4/
13626F:	include/linux/mlx4/
13627
13628MELLANOX MLX4 IB driver
13629M:	Yishai Hadas <yishaih@nvidia.com>
13630L:	linux-rdma@vger.kernel.org
13631S:	Supported
13632W:	http://www.mellanox.com
13633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13634F:	drivers/infiniband/hw/mlx4/
13635F:	include/linux/mlx4/
13636F:	include/uapi/rdma/mlx4-abi.h
13637
13638MELLANOX MLX5 core VPI driver
13639M:	Saeed Mahameed <saeedm@nvidia.com>
13640M:	Leon Romanovsky <leonro@nvidia.com>
13641L:	netdev@vger.kernel.org
13642L:	linux-rdma@vger.kernel.org
13643S:	Supported
13644W:	http://www.mellanox.com
13645Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13646F:	Documentation/networking/device_drivers/ethernet/mellanox/
13647F:	drivers/net/ethernet/mellanox/mlx5/core/
13648F:	include/linux/mlx5/
13649
13650MELLANOX MLX5 IB driver
13651M:	Leon Romanovsky <leonro@nvidia.com>
13652L:	linux-rdma@vger.kernel.org
13653S:	Supported
13654W:	http://www.mellanox.com
13655Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13656F:	drivers/infiniband/hw/mlx5/
13657F:	include/linux/mlx5/
13658F:	include/uapi/rdma/mlx5-abi.h
13659
13660MELLANOX MLXCPLD I2C AND MUX DRIVER
13661M:	Vadim Pasternak <vadimp@nvidia.com>
13662M:	Michael Shych <michaelsh@nvidia.com>
13663L:	linux-i2c@vger.kernel.org
13664S:	Supported
13665F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13666F:	drivers/i2c/busses/i2c-mlxcpld.c
13667F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13668
13669MELLANOX MLXCPLD LED DRIVER
13670M:	Vadim Pasternak <vadimp@nvidia.com>
13671L:	linux-leds@vger.kernel.org
13672S:	Supported
13673F:	Documentation/leds/leds-mlxcpld.rst
13674F:	drivers/leds/leds-mlxcpld.c
13675F:	drivers/leds/leds-mlxreg.c
13676
13677MELLANOX PLATFORM DRIVER
13678M:	Vadim Pasternak <vadimp@nvidia.com>
13679L:	platform-driver-x86@vger.kernel.org
13680S:	Supported
13681F:	drivers/platform/x86/mlx-platform.c
13682
13683MEMBARRIER SUPPORT
13684M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13685M:	"Paul E. McKenney" <paulmck@kernel.org>
13686L:	linux-kernel@vger.kernel.org
13687S:	Supported
13688F:	arch/powerpc/include/asm/membarrier.h
13689F:	include/uapi/linux/membarrier.h
13690F:	kernel/sched/membarrier.c
13691
13692MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13693M:	Mike Rapoport <rppt@kernel.org>
13694L:	linux-mm@kvack.org
13695S:	Maintained
13696F:	Documentation/core-api/boot-time-mm.rst
13697F:	include/linux/memblock.h
13698F:	mm/memblock.c
13699F:	mm/mm_init.c
13700F:	tools/testing/memblock/
13701
13702MEMORY CONTROLLER DRIVERS
13703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13704L:	linux-kernel@vger.kernel.org
13705S:	Maintained
13706B:	mailto:krzysztof.kozlowski@linaro.org
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13708F:	Documentation/devicetree/bindings/memory-controllers/
13709F:	drivers/memory/
13710F:	include/dt-bindings/memory/
13711F:	include/memory/
13712
13713MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13714M:	Dmitry Osipenko <digetx@gmail.com>
13715L:	linux-pm@vger.kernel.org
13716L:	linux-tegra@vger.kernel.org
13717S:	Maintained
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13719F:	drivers/devfreq/tegra30-devfreq.c
13720
13721MEMORY HOT(UN)PLUG
13722M:	David Hildenbrand <david@redhat.com>
13723M:	Oscar Salvador <osalvador@suse.de>
13724L:	linux-mm@kvack.org
13725S:	Maintained
13726F:	Documentation/admin-guide/mm/memory-hotplug.rst
13727F:	Documentation/core-api/memory-hotplug.rst
13728F:	drivers/base/memory.c
13729F:	include/linux/memory_hotplug.h
13730F:	mm/memory_hotplug.c
13731F:	tools/testing/selftests/memory-hotplug/
13732
13733MEMORY MANAGEMENT
13734M:	Andrew Morton <akpm@linux-foundation.org>
13735L:	linux-mm@kvack.org
13736S:	Maintained
13737W:	http://www.linux-mm.org
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13739T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13740F:	include/linux/gfp.h
13741F:	include/linux/gfp_types.h
13742F:	include/linux/memory_hotplug.h
13743F:	include/linux/mm.h
13744F:	include/linux/mmzone.h
13745F:	include/linux/pagewalk.h
13746F:	include/linux/rmap.h
13747F:	include/trace/events/ksm.h
13748F:	mm/
13749F:	tools/mm/
13750F:	tools/testing/selftests/mm/
13751
13752MEMORY TECHNOLOGY DEVICES (MTD)
13753M:	Miquel Raynal <miquel.raynal@bootlin.com>
13754M:	Richard Weinberger <richard@nod.at>
13755M:	Vignesh Raghavendra <vigneshr@ti.com>
13756L:	linux-mtd@lists.infradead.org
13757S:	Maintained
13758W:	http://www.linux-mtd.infradead.org/
13759Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13760C:	irc://irc.oftc.net/mtd
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13763F:	Documentation/devicetree/bindings/mtd/
13764F:	drivers/mtd/
13765F:	include/linux/mtd/
13766F:	include/uapi/mtd/
13767
13768MEMSENSING MICROSYSTEMS MSA311 DRIVER
13769M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13770L:	linux-iio@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13773F:	drivers/iio/accel/msa311.c
13774
13775MEN A21 WATCHDOG DRIVER
13776M:	Johannes Thumshirn <morbidrsa@gmail.com>
13777L:	linux-watchdog@vger.kernel.org
13778S:	Maintained
13779F:	drivers/watchdog/mena21_wdt.c
13780
13781MEN CHAMELEON BUS (mcb)
13782M:	Johannes Thumshirn <morbidrsa@gmail.com>
13783S:	Maintained
13784F:	Documentation/driver-api/men-chameleon-bus.rst
13785F:	drivers/mcb/
13786F:	include/linux/mcb.h
13787
13788MEN F21BMC (Board Management Controller)
13789M:	Andreas Werner <andreas.werner@men.de>
13790S:	Supported
13791F:	Documentation/hwmon/menf21bmc.rst
13792F:	drivers/hwmon/menf21bmc_hwmon.c
13793F:	drivers/leds/leds-menf21bmc.c
13794F:	drivers/mfd/menf21bmc.c
13795F:	drivers/watchdog/menf21bmc_wdt.c
13796
13797MEN Z069 WATCHDOG DRIVER
13798M:	Johannes Thumshirn <jth@kernel.org>
13799L:	linux-watchdog@vger.kernel.org
13800S:	Maintained
13801F:	drivers/watchdog/menz69_wdt.c
13802
13803MESON AO CEC DRIVER FOR AMLOGIC SOCS
13804M:	Neil Armstrong <neil.armstrong@linaro.org>
13805L:	linux-media@vger.kernel.org
13806L:	linux-amlogic@lists.infradead.org
13807S:	Supported
13808W:	http://linux-meson.com/
13809T:	git git://linuxtv.org/media_tree.git
13810F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13811F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13812F:	drivers/media/cec/platform/meson/ao-cec.c
13813
13814MESON GE2D DRIVER FOR AMLOGIC SOCS
13815M:	Neil Armstrong <neil.armstrong@linaro.org>
13816L:	linux-media@vger.kernel.org
13817L:	linux-amlogic@lists.infradead.org
13818S:	Supported
13819T:	git git://linuxtv.org/media_tree.git
13820F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13821F:	drivers/media/platform/amlogic/meson-ge2d/
13822
13823MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13824M:	Liang Yang <liang.yang@amlogic.com>
13825L:	linux-mtd@lists.infradead.org
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13828F:	drivers/mtd/nand/raw/meson_*
13829
13830MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13831M:	Neil Armstrong <neil.armstrong@linaro.org>
13832L:	linux-media@vger.kernel.org
13833L:	linux-amlogic@lists.infradead.org
13834S:	Supported
13835T:	git git://linuxtv.org/media_tree.git
13836F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13837F:	drivers/staging/media/meson/vdec/
13838
13839METHODE UDPU SUPPORT
13840M:	Vladimir Vid <vladimir.vid@sartura.hr>
13841S:	Maintained
13842F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13843
13844MHI BUS
13845M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13846L:	mhi@lists.linux.dev
13847L:	linux-arm-msm@vger.kernel.org
13848S:	Maintained
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13850F:	Documentation/ABI/stable/sysfs-bus-mhi
13851F:	Documentation/mhi/
13852F:	drivers/bus/mhi/
13853F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13854F:	include/linux/mhi.h
13855
13856MICROBLAZE ARCHITECTURE
13857M:	Michal Simek <monstr@monstr.eu>
13858S:	Supported
13859W:	http://www.monstr.eu/fdt/
13860T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13861F:	arch/microblaze/
13862
13863MICROBLAZE TMR INJECT
13864M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13865S:	Supported
13866F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13867F:	drivers/misc/xilinx_tmr_inject.c
13868
13869MICROBLAZE TMR MANAGER
13870M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13871S:	Supported
13872F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13873F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13874F:	drivers/misc/xilinx_tmr_manager.c
13875
13876MICROCHIP AT91 DMA DRIVERS
13877M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13878M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880L:	dmaengine@vger.kernel.org
13881S:	Supported
13882F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13883F:	drivers/dma/at_hdmac.c
13884F:	drivers/dma/at_xdmac.c
13885F:	include/dt-bindings/dma/at91.h
13886
13887MICROCHIP AT91 SERIAL DRIVER
13888M:	Richard Genoud <richard.genoud@gmail.com>
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13891F:	drivers/tty/serial/atmel_serial.c
13892F:	drivers/tty/serial/atmel_serial.h
13893
13894MICROCHIP AT91 USART MFD DRIVER
13895M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13896L:	linux-kernel@vger.kernel.org
13897S:	Supported
13898F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13899F:	drivers/mfd/at91-usart.c
13900F:	include/dt-bindings/mfd/at91-usart.h
13901
13902MICROCHIP AT91 USART SPI DRIVER
13903M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13904L:	linux-spi@vger.kernel.org
13905S:	Supported
13906F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13907F:	drivers/spi/spi-at91-usart.c
13908
13909MICROCHIP AUDIO ASOC DRIVERS
13910M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13912S:	Supported
13913F:	Documentation/devicetree/bindings/sound/atmel*
13914F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13915F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13916F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13917F:	sound/soc/atmel
13918
13919MICROCHIP CSI2DC DRIVER
13920M:	Eugen Hristev <eugen.hristev@microchip.com>
13921L:	linux-media@vger.kernel.org
13922S:	Supported
13923F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13924F:	drivers/media/platform/microchip/microchip-csi2dc.c
13925
13926MICROCHIP ECC DRIVER
13927M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13928L:	linux-crypto@vger.kernel.org
13929S:	Maintained
13930F:	drivers/crypto/atmel-ecc.*
13931
13932MICROCHIP EIC DRIVER
13933M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13935S:	Supported
13936F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13937F:	drivers/irqchip/irq-mchp-eic.c
13938
13939MICROCHIP I2C DRIVER
13940M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13941L:	linux-i2c@vger.kernel.org
13942S:	Supported
13943F:	drivers/i2c/busses/i2c-at91-*.c
13944F:	drivers/i2c/busses/i2c-at91.h
13945
13946MICROCHIP ISC DRIVER
13947M:	Eugen Hristev <eugen.hristev@microchip.com>
13948L:	linux-media@vger.kernel.org
13949S:	Supported
13950F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13951F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13952F:	drivers/media/platform/microchip/microchip-isc*
13953F:	drivers/media/platform/microchip/microchip-sama*-isc*
13954F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13955F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13956F:	include/linux/atmel-isc-media.h
13957
13958MICROCHIP ISI DRIVER
13959M:	Eugen Hristev <eugen.hristev@microchip.com>
13960L:	linux-media@vger.kernel.org
13961S:	Supported
13962F:	drivers/media/platform/atmel/atmel-isi.c
13963F:	drivers/media/platform/atmel/atmel-isi.h
13964
13965MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13966M:	Woojung Huh <woojung.huh@microchip.com>
13967M:	UNGLinuxDriver@microchip.com
13968L:	netdev@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13971F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13972F:	drivers/net/dsa/microchip/*
13973F:	include/linux/dsa/ksz_common.h
13974F:	include/linux/platform_data/microchip-ksz.h
13975F:	net/dsa/tag_ksz.c
13976
13977MICROCHIP LAN743X ETHERNET DRIVER
13978M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13979M:	UNGLinuxDriver@microchip.com
13980L:	netdev@vger.kernel.org
13981S:	Maintained
13982F:	drivers/net/ethernet/microchip/lan743x_*
13983
13984MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13985M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13986R:	UNGLinuxDriver@microchip.com
13987L:	netdev@vger.kernel.org
13988S:	Maintained
13989F:	drivers/net/phy/microchip_t1.c
13990
13991MICROCHIP LAN966X ETHERNET DRIVER
13992M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13993M:	UNGLinuxDriver@microchip.com
13994L:	netdev@vger.kernel.org
13995S:	Maintained
13996F:	drivers/net/ethernet/microchip/lan966x/*
13997
13998MICROCHIP LCDFB DRIVER
13999M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14000L:	linux-fbdev@vger.kernel.org
14001S:	Maintained
14002F:	drivers/video/fbdev/atmel_lcdfb.c
14003F:	include/video/atmel_lcdc.h
14004
14005MICROCHIP MCP16502 PMIC DRIVER
14006M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14008S:	Supported
14009F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14010F:	drivers/regulator/mcp16502.c
14011
14012MICROCHIP MCP3911 ADC DRIVER
14013M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14014M:	Kent Gustavsson <kent@minoris.se>
14015L:	linux-iio@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14018F:	drivers/iio/adc/mcp3911.c
14019
14020MICROCHIP MMC/SD/SDIO MCI DRIVER
14021M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14022S:	Maintained
14023F:	drivers/mmc/host/atmel-mci.c
14024
14025MICROCHIP NAND DRIVER
14026M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14027L:	linux-mtd@lists.infradead.org
14028S:	Supported
14029F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14030F:	drivers/mtd/nand/raw/atmel/*
14031
14032MICROCHIP OTPC DRIVER
14033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14035S:	Supported
14036F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14037F:	drivers/nvmem/microchip-otpc.c
14038F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14039
14040MICROCHIP PCI1XXXX GP DRIVER
14041M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14042M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14043L:	linux-gpio@vger.kernel.org
14044S:	Supported
14045F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14046F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14047F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14048F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14049
14050MICROCHIP PCI1XXXX I2C DRIVER
14051M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14052M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14053M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14054L:	linux-i2c@vger.kernel.org
14055S:	Maintained
14056F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14057
14058MICROCHIP PCIe UART DRIVER
14059M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14060M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14061L:	linux-serial@vger.kernel.org
14062S:	Maintained
14063F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14064
14065MICROCHIP POLARFIRE FPGA DRIVERS
14066M:	Conor Dooley <conor.dooley@microchip.com>
14067R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14068L:	linux-fpga@vger.kernel.org
14069S:	Supported
14070F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14071F:	drivers/fpga/microchip-spi.c
14072
14073MICROCHIP PWM DRIVER
14074M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14076L:	linux-pwm@vger.kernel.org
14077S:	Supported
14078F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14079F:	drivers/pwm/pwm-atmel.c
14080
14081MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14082M:	Eugen Hristev <eugen.hristev@microchip.com>
14083L:	linux-iio@vger.kernel.org
14084S:	Supported
14085F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14086F:	drivers/iio/adc/at91-sama5d2_adc.c
14087F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14088
14089MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14090M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14091S:	Supported
14092F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14093F:	drivers/power/reset/at91-sama5d2_shdwc.c
14094
14095MICROCHIP SOC DRIVERS
14096M:	Conor Dooley <conor@kernel.org>
14097S:	Supported
14098T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14099F:	drivers/soc/microchip/
14100
14101MICROCHIP SPI DRIVER
14102M:	Ryan Wanner <ryan.wanner@microchip.com>
14103S:	Supported
14104F:	drivers/spi/spi-atmel.*
14105
14106MICROCHIP SSC DRIVER
14107M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14109S:	Supported
14110F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14111F:	drivers/misc/atmel-ssc.c
14112F:	include/linux/atmel-ssc.h
14113
14114Microchip Timer Counter Block (TCB) Capture Driver
14115M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117L:	linux-iio@vger.kernel.org
14118S:	Maintained
14119F:	drivers/counter/microchip-tcb-capture.c
14120
14121MICROCHIP USB251XB DRIVER
14122M:	Richard Leitner <richard.leitner@skidata.com>
14123L:	linux-usb@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14126F:	drivers/usb/misc/usb251xb.c
14127
14128MICROCHIP USBA UDC DRIVER
14129M:	Cristian Birsan <cristian.birsan@microchip.com>
14130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14131S:	Supported
14132F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14133
14134MICROCHIP WILC1000 WIFI DRIVER
14135M:	Ajay Singh <ajay.kathat@microchip.com>
14136M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14137L:	linux-wireless@vger.kernel.org
14138S:	Supported
14139F:	drivers/net/wireless/microchip/wilc1000/
14140
14141MICROSEMI MIPS SOCS
14142M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14143M:	UNGLinuxDriver@microchip.com
14144L:	linux-mips@vger.kernel.org
14145S:	Supported
14146F:	Documentation/devicetree/bindings/mips/mscc.txt
14147F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14148F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14149F:	arch/mips/boot/dts/mscc/
14150F:	arch/mips/configs/generic/board-ocelot.config
14151F:	arch/mips/generic/board-ocelot.c
14152
14153MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14154M:	Don Brace <don.brace@microchip.com>
14155L:	storagedev@microchip.com
14156L:	linux-scsi@vger.kernel.org
14157S:	Supported
14158F:	Documentation/scsi/smartpqi.rst
14159F:	drivers/scsi/smartpqi/Kconfig
14160F:	drivers/scsi/smartpqi/Makefile
14161F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14162F:	include/linux/cciss*.h
14163F:	include/uapi/linux/cciss*.h
14164
14165MICROSOFT MANA RDMA DRIVER
14166M:	Long Li <longli@microsoft.com>
14167M:	Ajay Sharma <sharmaajay@microsoft.com>
14168L:	linux-rdma@vger.kernel.org
14169S:	Supported
14170F:	drivers/infiniband/hw/mana/
14171F:	include/net/mana
14172F:	include/uapi/rdma/mana-abi.h
14173
14174MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14175M:	Maximilian Luz <luzmaximilian@gmail.com>
14176L:	platform-driver-x86@vger.kernel.org
14177S:	Maintained
14178F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14179
14180MICROSOFT SURFACE BATTERY AND AC DRIVERS
14181M:	Maximilian Luz <luzmaximilian@gmail.com>
14182L:	linux-pm@vger.kernel.org
14183L:	platform-driver-x86@vger.kernel.org
14184S:	Maintained
14185F:	drivers/power/supply/surface_battery.c
14186F:	drivers/power/supply/surface_charger.c
14187
14188MICROSOFT SURFACE DTX DRIVER
14189M:	Maximilian Luz <luzmaximilian@gmail.com>
14190L:	platform-driver-x86@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14193F:	drivers/platform/surface/surface_dtx.c
14194F:	include/uapi/linux/surface_aggregator/dtx.h
14195
14196MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14197M:	Maximilian Luz <luzmaximilian@gmail.com>
14198L:	platform-driver-x86@vger.kernel.org
14199S:	Maintained
14200F:	drivers/platform/surface/surface_gpe.c
14201
14202MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14203M:	Hans de Goede <hdegoede@redhat.com>
14204M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14205M:	Mark Gross <markgross@kernel.org>
14206M:	Maximilian Luz <luzmaximilian@gmail.com>
14207L:	platform-driver-x86@vger.kernel.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14210F:	drivers/platform/surface/
14211
14212MICROSOFT SURFACE HID TRANSPORT DRIVER
14213M:	Maximilian Luz <luzmaximilian@gmail.com>
14214L:	linux-input@vger.kernel.org
14215L:	platform-driver-x86@vger.kernel.org
14216S:	Maintained
14217F:	drivers/hid/surface-hid/
14218
14219MICROSOFT SURFACE HOT-PLUG DRIVER
14220M:	Maximilian Luz <luzmaximilian@gmail.com>
14221L:	platform-driver-x86@vger.kernel.org
14222S:	Maintained
14223F:	drivers/platform/surface/surface_hotplug.c
14224
14225MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14226M:	Maximilian Luz <luzmaximilian@gmail.com>
14227L:	platform-driver-x86@vger.kernel.org
14228S:	Maintained
14229F:	drivers/platform/surface/surface_platform_profile.c
14230
14231MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14232M:	Chen Yu <yu.c.chen@intel.com>
14233L:	platform-driver-x86@vger.kernel.org
14234S:	Supported
14235F:	drivers/platform/surface/surfacepro3_button.c
14236
14237MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14238M:	Maximilian Luz <luzmaximilian@gmail.com>
14239L:	platform-driver-x86@vger.kernel.org
14240S:	Maintained
14241F:	drivers/platform/surface/surface_aggregator_hub.c
14242
14243MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14244M:	Maximilian Luz <luzmaximilian@gmail.com>
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247W:	https://github.com/linux-surface/surface-aggregator-module
14248C:	irc://irc.libera.chat/linux-surface
14249F:	Documentation/driver-api/surface_aggregator/
14250F:	drivers/platform/surface/aggregator/
14251F:	drivers/platform/surface/surface_acpi_notify.c
14252F:	drivers/platform/surface/surface_aggregator_cdev.c
14253F:	drivers/platform/surface/surface_aggregator_registry.c
14254F:	include/linux/surface_acpi_notify.h
14255F:	include/linux/surface_aggregator/
14256F:	include/uapi/linux/surface_aggregator/
14257
14258MICROTEK X6 SCANNER
14259M:	Oliver Neukum <oliver@neukum.org>
14260S:	Maintained
14261F:	drivers/usb/image/microtek.*
14262
14263MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14264M:	Luka Kovacic <luka.kovacic@sartura.hr>
14265M:	Luka Perkov <luka.perkov@sartura.hr>
14266S:	Maintained
14267F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14268F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14269F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14270F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14271F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14272F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14273
14274MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14276L:	linux-media@vger.kernel.org
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14279F:	Documentation/driver-api/media/drivers/ccs/
14280F:	Documentation/userspace-api/media/drivers/ccs.rst
14281F:	drivers/media/i2c/ccs-pll.c
14282F:	drivers/media/i2c/ccs-pll.h
14283F:	drivers/media/i2c/ccs/
14284F:	include/uapi/linux/ccs.h
14285F:	include/uapi/linux/smiapp.h
14286
14287MIPS
14288M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14289L:	linux-mips@vger.kernel.org
14290S:	Maintained
14291W:	http://www.linux-mips.org/
14292Q:	https://patchwork.kernel.org/project/linux-mips/list/
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14294F:	Documentation/devicetree/bindings/mips/
14295F:	Documentation/arch/mips/
14296F:	arch/mips/
14297F:	drivers/platform/mips/
14298F:	include/dt-bindings/mips/
14299
14300MIPS BOSTON DEVELOPMENT BOARD
14301M:	Paul Burton <paulburton@kernel.org>
14302L:	linux-mips@vger.kernel.org
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14305F:	arch/mips/boot/dts/img/boston.dts
14306F:	arch/mips/configs/generic/board-boston.config
14307F:	drivers/clk/imgtec/clk-boston.c
14308F:	include/dt-bindings/clock/boston-clock.h
14309
14310MIPS CORE DRIVERS
14311M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14312M:	Serge Semin <fancer.lancer@gmail.com>
14313L:	linux-mips@vger.kernel.org
14314S:	Supported
14315F:	drivers/bus/mips_cdmm.c
14316F:	drivers/clocksource/mips-gic-timer.c
14317F:	drivers/cpuidle/cpuidle-cps.c
14318F:	drivers/irqchip/irq-mips-cpu.c
14319F:	drivers/irqchip/irq-mips-gic.c
14320
14321MIPS GENERIC PLATFORM
14322M:	Paul Burton <paulburton@kernel.org>
14323L:	linux-mips@vger.kernel.org
14324S:	Supported
14325F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14326F:	arch/mips/generic/
14327F:	arch/mips/tools/generic-board-config.sh
14328
14329MIPS RINT INSTRUCTION EMULATION
14330M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14331L:	linux-mips@vger.kernel.org
14332S:	Supported
14333F:	arch/mips/math-emu/dp_rint.c
14334F:	arch/mips/math-emu/sp_rint.c
14335
14336MIPS/LOONGSON1 ARCHITECTURE
14337M:	Keguang Zhang <keguang.zhang@gmail.com>
14338L:	linux-mips@vger.kernel.org
14339S:	Maintained
14340F:	arch/mips/include/asm/mach-loongson32/
14341F:	arch/mips/loongson32/
14342F:	drivers/*/*loongson1*
14343
14344MIPS/LOONGSON2EF ARCHITECTURE
14345M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14346L:	linux-mips@vger.kernel.org
14347S:	Maintained
14348F:	arch/mips/include/asm/mach-loongson2ef/
14349F:	arch/mips/loongson2ef/
14350F:	drivers/cpufreq/loongson2_cpufreq.c
14351
14352MIPS/LOONGSON64 ARCHITECTURE
14353M:	Huacai Chen <chenhuacai@kernel.org>
14354M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14355L:	linux-mips@vger.kernel.org
14356S:	Maintained
14357F:	arch/mips/include/asm/mach-loongson64/
14358F:	arch/mips/loongson64/
14359F:	drivers/irqchip/irq-loongson*
14360F:	drivers/platform/mips/cpu_hwmon.c
14361
14362MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14363M:	Hans Verkuil <hverkuil@xs4all.nl>
14364L:	linux-media@vger.kernel.org
14365S:	Odd Fixes
14366W:	https://linuxtv.org
14367T:	git git://linuxtv.org/media_tree.git
14368F:	drivers/media/radio/radio-miropcm20*
14369
14370MMP SUPPORT
14371R:	Lubomir Rintel <lkundrak@v3.sk>
14372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14373S:	Odd Fixes
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14375F:	arch/arm/boot/dts/marvell/mmp*
14376F:	arch/arm/mach-mmp/
14377F:	include/linux/soc/mmp/
14378
14379MMP USB PHY DRIVERS
14380R:	Lubomir Rintel <lkundrak@v3.sk>
14381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14382S:	Maintained
14383F:	drivers/phy/marvell/phy-mmp3-usb.c
14384F:	drivers/phy/marvell/phy-pxa-usb.c
14385
14386MMU GATHER AND TLB INVALIDATION
14387M:	Will Deacon <will@kernel.org>
14388M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14389M:	Andrew Morton <akpm@linux-foundation.org>
14390M:	Nick Piggin <npiggin@gmail.com>
14391M:	Peter Zijlstra <peterz@infradead.org>
14392L:	linux-arch@vger.kernel.org
14393L:	linux-mm@kvack.org
14394S:	Maintained
14395F:	arch/*/include/asm/tlb.h
14396F:	include/asm-generic/tlb.h
14397F:	mm/mmu_gather.c
14398
14399MN88472 MEDIA DRIVER
14400M:	Antti Palosaari <crope@iki.fi>
14401L:	linux-media@vger.kernel.org
14402S:	Maintained
14403W:	https://linuxtv.org
14404W:	http://palosaari.fi/linux/
14405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14406F:	drivers/media/dvb-frontends/mn88472*
14407
14408MN88473 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/mn88473*
14416
14417MODULE SUPPORT
14418M:	Luis Chamberlain <mcgrof@kernel.org>
14419L:	linux-modules@vger.kernel.org
14420L:	linux-kernel@vger.kernel.org
14421S:	Maintained
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14423F:	include/linux/kmod.h
14424F:	include/linux/module.h
14425F:	kernel/module/
14426F:	lib/test_kmod.c
14427F:	scripts/module*
14428F:	tools/testing/selftests/kmod/
14429
14430MONOLITHIC POWER SYSTEM PMIC DRIVER
14431M:	Saravanan Sekar <sravanhome@gmail.com>
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14434F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14435F:	drivers/hwmon/pmbus/mpq7932.c
14436F:	drivers/iio/adc/mp2629_adc.c
14437F:	drivers/mfd/mp2629.c
14438F:	drivers/power/supply/mp2629_charger.c
14439F:	drivers/regulator/mp5416.c
14440F:	drivers/regulator/mpq7920.c
14441F:	drivers/regulator/mpq7920.h
14442F:	include/linux/mfd/mp2629.h
14443
14444MOST(R) TECHNOLOGY DRIVER
14445M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14446M:	Christian Gromm <christian.gromm@microchip.com>
14447S:	Maintained
14448F:	Documentation/ABI/testing/configfs-most
14449F:	Documentation/ABI/testing/sysfs-bus-most
14450F:	drivers/most/
14451F:	drivers/staging/most/
14452F:	include/linux/most.h
14453
14454MOTORCOMM PHY DRIVER
14455M:	Peter Geis <pgwipeout@gmail.com>
14456M:	Frank <Frank.Sae@motor-comm.com>
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14460F:	drivers/net/phy/motorcomm.c
14461
14462MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14463M:	Jiri Slaby <jirislaby@kernel.org>
14464S:	Maintained
14465F:	Documentation/driver-api/tty/moxa-smartio.rst
14466F:	drivers/tty/mxser.*
14467
14468MR800 AVERMEDIA USB FM RADIO DRIVER
14469M:	Alexey Klimov <klimov.linux@gmail.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472T:	git git://linuxtv.org/media_tree.git
14473F:	drivers/media/radio/radio-mr800.c
14474
14475MRF24J40 IEEE 802.15.4 RADIO DRIVER
14476M:	Stefan Schmidt <stefan@datenfreihafen.org>
14477L:	linux-wpan@vger.kernel.org
14478S:	Odd Fixes
14479F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14480F:	drivers/net/ieee802154/mrf24j40.c
14481
14482MSI EC DRIVER
14483M:	Nikita Kravets <teackot@gmail.com>
14484L:	platform-driver-x86@vger.kernel.org
14485S:	Maintained
14486W:	https://github.com/BeardOverflow/msi-ec
14487F:	drivers/platform/x86/msi-ec.*
14488
14489MSI LAPTOP SUPPORT
14490M:	"Lee, Chun-Yi" <jlee@suse.com>
14491L:	platform-driver-x86@vger.kernel.org
14492S:	Maintained
14493F:	drivers/platform/x86/msi-laptop.c
14494
14495MSI WMI SUPPORT
14496L:	platform-driver-x86@vger.kernel.org
14497S:	Orphan
14498F:	drivers/platform/x86/msi-wmi.c
14499
14500MSI001 MEDIA DRIVER
14501M:	Antti Palosaari <crope@iki.fi>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504W:	https://linuxtv.org
14505W:	http://palosaari.fi/linux/
14506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14507T:	git git://linuxtv.org/anttip/media_tree.git
14508F:	drivers/media/tuners/msi001*
14509
14510MSI2500 MEDIA DRIVER
14511M:	Antti Palosaari <crope@iki.fi>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514W:	https://linuxtv.org
14515W:	http://palosaari.fi/linux/
14516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14517T:	git git://linuxtv.org/anttip/media_tree.git
14518F:	drivers/media/usb/msi2500/
14519
14520MSTAR INTERRUPT CONTROLLER DRIVER
14521M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14522M:	Daniel Palmer <daniel@thingy.jp>
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14525F:	drivers/irqchip/irq-mst-intc.c
14526
14527MSYSTEMS DISKONCHIP G3 MTD DRIVER
14528M:	Robert Jarzmik <robert.jarzmik@free.fr>
14529L:	linux-mtd@lists.infradead.org
14530S:	Maintained
14531F:	drivers/mtd/devices/docg3*
14532
14533MT9P031 APTINA CAMERA SENSOR
14534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14535L:	linux-media@vger.kernel.org
14536S:	Maintained
14537T:	git git://linuxtv.org/media_tree.git
14538F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14539F:	drivers/media/i2c/mt9p031.c
14540F:	include/media/i2c/mt9p031.h
14541
14542MT9T112 APTINA CAMERA SENSOR
14543M:	Jacopo Mondi <jacopo@jmondi.org>
14544L:	linux-media@vger.kernel.org
14545S:	Odd Fixes
14546T:	git git://linuxtv.org/media_tree.git
14547F:	drivers/media/i2c/mt9t112.c
14548F:	include/media/i2c/mt9t112.h
14549
14550MT9V032 APTINA CAMERA SENSOR
14551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14552L:	linux-media@vger.kernel.org
14553S:	Maintained
14554T:	git git://linuxtv.org/media_tree.git
14555F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14556F:	drivers/media/i2c/mt9v032.c
14557F:	include/media/i2c/mt9v032.h
14558
14559MT9V111 APTINA CAMERA SENSOR
14560M:	Jacopo Mondi <jacopo@jmondi.org>
14561L:	linux-media@vger.kernel.org
14562S:	Maintained
14563T:	git git://linuxtv.org/media_tree.git
14564F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14565F:	drivers/media/i2c/mt9v111.c
14566
14567MULTIFUNCTION DEVICES (MFD)
14568M:	Lee Jones <lee@kernel.org>
14569S:	Maintained
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14571F:	Documentation/devicetree/bindings/mfd/
14572F:	drivers/mfd/
14573F:	include/dt-bindings/mfd/
14574F:	include/linux/mfd/
14575
14576MULTIMEDIA CARD (MMC) ETC. OVER SPI
14577S:	Orphan
14578F:	drivers/mmc/host/mmc_spi.c
14579F:	include/linux/spi/mmc_spi.h
14580
14581MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14582M:	Ulf Hansson <ulf.hansson@linaro.org>
14583L:	linux-mmc@vger.kernel.org
14584S:	Maintained
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14586F:	Documentation/devicetree/bindings/mmc/
14587F:	drivers/mmc/
14588F:	include/linux/mmc/
14589F:	include/uapi/linux/mmc/
14590
14591MULTIPLEXER SUBSYSTEM
14592M:	Peter Rosin <peda@axentia.se>
14593S:	Maintained
14594F:	Documentation/ABI/testing/sysfs-class-mux*
14595F:	Documentation/devicetree/bindings/mux/
14596F:	drivers/mux/
14597F:	include/dt-bindings/mux/
14598F:	include/linux/mux/
14599
14600MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14601M:	Bin Liu <b-liu@ti.com>
14602L:	linux-usb@vger.kernel.org
14603S:	Maintained
14604F:	drivers/usb/musb/
14605
14606MXL301RF MEDIA DRIVER
14607M:	Akihiro Tsukada <tskd08@gmail.com>
14608L:	linux-media@vger.kernel.org
14609S:	Odd Fixes
14610F:	drivers/media/tuners/mxl301rf*
14611
14612MXL5007T MEDIA DRIVER
14613M:	Michael Krufky <mkrufky@linuxtv.org>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616W:	https://linuxtv.org
14617W:	http://github.com/mkrufky
14618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14619T:	git git://linuxtv.org/mkrufky/tuners.git
14620F:	drivers/media/tuners/mxl5007t.*
14621
14622MXSFB DRM DRIVER
14623M:	Marek Vasut <marex@denx.de>
14624M:	Stefan Agner <stefan@agner.ch>
14625L:	dri-devel@lists.freedesktop.org
14626S:	Supported
14627T:	git git://anongit.freedesktop.org/drm/drm-misc
14628F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14629F:	drivers/gpu/drm/mxsfb/
14630
14631MYLEX DAC960 PCI RAID Controller
14632M:	Hannes Reinecke <hare@kernel.org>
14633L:	linux-scsi@vger.kernel.org
14634S:	Supported
14635F:	drivers/scsi/myrb.*
14636F:	drivers/scsi/myrs.*
14637
14638MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14639M:	Chris Lee <christopher.lee@cspi.com>
14640L:	netdev@vger.kernel.org
14641S:	Supported
14642W:	https://www.cspi.com/ethernet-products/support/downloads/
14643F:	drivers/net/ethernet/myricom/myri10ge/
14644
14645NAND FLASH SUBSYSTEM
14646M:	Miquel Raynal <miquel.raynal@bootlin.com>
14647R:	Richard Weinberger <richard@nod.at>
14648L:	linux-mtd@lists.infradead.org
14649S:	Maintained
14650W:	http://www.linux-mtd.infradead.org/
14651Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14652C:	irc://irc.oftc.net/mtd
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14654F:	drivers/mtd/nand/
14655F:	include/linux/mtd/*nand*.h
14656
14657NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14658M:	Daniel Mack <zonque@gmail.com>
14659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14660S:	Maintained
14661W:	http://www.native-instruments.com
14662F:	sound/usb/caiaq/
14663
14664NATSEMI ETHERNET DRIVER (DP8381x)
14665S:	Orphan
14666F:	drivers/net/ethernet/natsemi/natsemi.c
14667
14668NCR 5380 SCSI DRIVERS
14669M:	Finn Thain <fthain@linux-m68k.org>
14670M:	Michael Schmitz <schmitzmic@gmail.com>
14671L:	linux-scsi@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/scsi/g_NCR5380.rst
14674F:	drivers/scsi/NCR5380.*
14675F:	drivers/scsi/arm/cumana_1.c
14676F:	drivers/scsi/arm/oak.c
14677F:	drivers/scsi/atari_scsi.*
14678F:	drivers/scsi/dmx3191d.c
14679F:	drivers/scsi/g_NCR5380.*
14680F:	drivers/scsi/mac_scsi.*
14681F:	drivers/scsi/sun3_scsi.*
14682F:	drivers/scsi/sun3_scsi_vme.c
14683
14684NCSI LIBRARY
14685M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14686S:	Maintained
14687F:	net/ncsi/
14688
14689NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14690M:	Guenter Roeck <linux@roeck-us.net>
14691L:	linux-hwmon@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/hwmon/nct6775.rst
14694F:	drivers/hwmon/nct6775-core.c
14695F:	drivers/hwmon/nct6775-platform.c
14696F:	drivers/hwmon/nct6775.h
14697
14698NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14699M:	Zev Weiss <zev@bewilderbeest.net>
14700L:	linux-hwmon@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14703F:	drivers/hwmon/nct6775-i2c.c
14704
14705NETDEVSIM
14706M:	Jakub Kicinski <kuba@kernel.org>
14707S:	Maintained
14708F:	drivers/net/netdevsim/*
14709
14710NETEM NETWORK EMULATOR
14711M:	Stephen Hemminger <stephen@networkplumber.org>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	net/sched/sch_netem.c
14715
14716NETERION 10GbE DRIVERS (s2io)
14717M:	Jon Mason <jdmason@kudzu.us>
14718L:	netdev@vger.kernel.org
14719S:	Supported
14720F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14721F:	drivers/net/ethernet/neterion/
14722
14723NETFILTER
14724M:	Pablo Neira Ayuso <pablo@netfilter.org>
14725M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14726M:	Florian Westphal <fw@strlen.de>
14727L:	netfilter-devel@vger.kernel.org
14728L:	coreteam@netfilter.org
14729S:	Maintained
14730W:	http://www.netfilter.org/
14731W:	http://www.iptables.org/
14732W:	http://www.nftables.org/
14733Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14734C:	irc://irc.libera.chat/netfilter
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14737F:	include/linux/netfilter*
14738F:	include/linux/netfilter/
14739F:	include/net/netfilter/
14740F:	include/uapi/linux/netfilter*
14741F:	include/uapi/linux/netfilter/
14742F:	net/*/netfilter.c
14743F:	net/*/netfilter/
14744F:	net/bridge/br_netfilter*.c
14745F:	net/netfilter/
14746
14747NETROM NETWORK LAYER
14748M:	Ralf Baechle <ralf@linux-mips.org>
14749L:	linux-hams@vger.kernel.org
14750S:	Maintained
14751W:	https://linux-ax25.in-berlin.de
14752F:	include/net/netrom.h
14753F:	include/uapi/linux/netrom.h
14754F:	net/netrom/
14755
14756NETRONIX EMBEDDED CONTROLLER
14757M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14760F:	drivers/mfd/ntxec.c
14761F:	drivers/pwm/pwm-ntxec.c
14762F:	drivers/rtc/rtc-ntxec.c
14763F:	include/linux/mfd/ntxec.h
14764
14765NETRONOME ETHERNET DRIVERS
14766M:	Louis Peens <louis.peens@corigine.com>
14767R:	Jakub Kicinski <kuba@kernel.org>
14768L:	oss-drivers@corigine.com
14769S:	Maintained
14770F:	drivers/net/ethernet/netronome/
14771
14772NETWORK BLOCK DEVICE (NBD)
14773M:	Josef Bacik <josef@toxicpanda.com>
14774L:	linux-block@vger.kernel.org
14775L:	nbd@other.debian.org
14776S:	Maintained
14777F:	Documentation/admin-guide/blockdev/nbd.rst
14778F:	drivers/block/nbd.c
14779F:	include/trace/events/nbd.h
14780F:	include/uapi/linux/nbd.h
14781
14782NETWORK DROP MONITOR
14783M:	Neil Horman <nhorman@tuxdriver.com>
14784L:	netdev@vger.kernel.org
14785S:	Maintained
14786W:	https://fedorahosted.org/dropwatch/
14787F:	include/uapi/linux/net_dropmon.h
14788F:	net/core/drop_monitor.c
14789
14790NETWORKING DRIVERS
14791M:	"David S. Miller" <davem@davemloft.net>
14792M:	Eric Dumazet <edumazet@google.com>
14793M:	Jakub Kicinski <kuba@kernel.org>
14794M:	Paolo Abeni <pabeni@redhat.com>
14795L:	netdev@vger.kernel.org
14796S:	Maintained
14797Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14800F:	Documentation/devicetree/bindings/net/
14801F:	drivers/connector/
14802F:	drivers/net/
14803F:	include/dt-bindings/net/
14804F:	include/linux/etherdevice.h
14805F:	include/linux/fcdevice.h
14806F:	include/linux/fddidevice.h
14807F:	include/linux/hippidevice.h
14808F:	include/linux/if_*
14809F:	include/linux/inetdevice.h
14810F:	include/linux/netdevice.h
14811F:	include/uapi/linux/if_*
14812F:	include/uapi/linux/netdevice.h
14813X:	drivers/net/wireless/
14814
14815NETWORKING DRIVERS (WIRELESS)
14816M:	Kalle Valo <kvalo@kernel.org>
14817L:	linux-wireless@vger.kernel.org
14818S:	Maintained
14819W:	https://wireless.wiki.kernel.org/
14820Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14823F:	Documentation/devicetree/bindings/net/wireless/
14824F:	drivers/net/wireless/
14825
14826NETWORKING [DSA]
14827M:	Andrew Lunn <andrew@lunn.ch>
14828M:	Florian Fainelli <f.fainelli@gmail.com>
14829M:	Vladimir Oltean <olteanv@gmail.com>
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/net/dsa/
14832F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14833F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14834F:	drivers/net/dsa/
14835F:	include/linux/dsa/
14836F:	include/linux/platform_data/dsa.h
14837F:	include/net/dsa.h
14838F:	net/dsa/
14839F:	tools/testing/selftests/drivers/net/dsa/
14840
14841NETWORKING [GENERAL]
14842M:	"David S. Miller" <davem@davemloft.net>
14843M:	Eric Dumazet <edumazet@google.com>
14844M:	Jakub Kicinski <kuba@kernel.org>
14845M:	Paolo Abeni <pabeni@redhat.com>
14846L:	netdev@vger.kernel.org
14847S:	Maintained
14848Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14849B:	mailto:netdev@vger.kernel.org
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14852F:	Documentation/core-api/netlink.rst
14853F:	Documentation/netlink/
14854F:	Documentation/networking/
14855F:	Documentation/process/maintainer-netdev.rst
14856F:	Documentation/userspace-api/netlink/
14857F:	include/linux/in.h
14858F:	include/linux/net.h
14859F:	include/linux/netdevice.h
14860F:	include/net/
14861F:	include/uapi/linux/in.h
14862F:	include/uapi/linux/net.h
14863F:	include/uapi/linux/net_namespace.h
14864F:	include/uapi/linux/netdevice.h
14865F:	lib/net_utils.c
14866F:	lib/random32.c
14867F:	net/
14868F:	tools/net/
14869F:	tools/testing/selftests/net/
14870X:	net/bluetooth/
14871
14872NETWORKING [IPSEC]
14873M:	Steffen Klassert <steffen.klassert@secunet.com>
14874M:	Herbert Xu <herbert@gondor.apana.org.au>
14875M:	"David S. Miller" <davem@davemloft.net>
14876L:	netdev@vger.kernel.org
14877S:	Maintained
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14880F:	include/net/xfrm.h
14881F:	include/uapi/linux/xfrm.h
14882F:	net/ipv4/ah4.c
14883F:	net/ipv4/esp4*
14884F:	net/ipv4/ip_vti.c
14885F:	net/ipv4/ipcomp.c
14886F:	net/ipv4/xfrm*
14887F:	net/ipv6/ah6.c
14888F:	net/ipv6/esp6*
14889F:	net/ipv6/ip6_vti.c
14890F:	net/ipv6/ipcomp6.c
14891F:	net/ipv6/xfrm*
14892F:	net/key/
14893F:	net/xfrm/
14894F:	tools/testing/selftests/net/ipsec.c
14895
14896NETWORKING [IPv4/IPv6]
14897M:	"David S. Miller" <davem@davemloft.net>
14898M:	David Ahern <dsahern@kernel.org>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14902F:	arch/x86/net/*
14903F:	include/linux/ip.h
14904F:	include/linux/ipv6*
14905F:	include/net/fib*
14906F:	include/net/ip*
14907F:	include/net/route.h
14908F:	net/ipv4/
14909F:	net/ipv6/
14910
14911NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14912M:	Paul Moore <paul@paul-moore.com>
14913L:	netdev@vger.kernel.org
14914L:	linux-security-module@vger.kernel.org
14915S:	Supported
14916W:	https://github.com/netlabel
14917F:	Documentation/netlabel/
14918F:	include/net/calipso.h
14919F:	include/net/cipso_ipv4.h
14920F:	include/net/netlabel.h
14921F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14922F:	include/uapi/linux/netfilter/xt_SECMARK.h
14923F:	net/ipv4/cipso_ipv4.c
14924F:	net/ipv6/calipso.c
14925F:	net/netfilter/xt_CONNSECMARK.c
14926F:	net/netfilter/xt_SECMARK.c
14927F:	net/netlabel/
14928
14929NETWORKING [MACSEC]
14930M:	Sabrina Dubroca <sd@queasysnail.net>
14931L:	netdev@vger.kernel.org
14932S:	Maintained
14933F:	drivers/net/macsec.c
14934F:	include/net/macsec.h
14935F:	include/uapi/linux/if_macsec.h
14936K:	macsec
14937K:	\bmdo_
14938
14939NETWORKING [MPTCP]
14940M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14941M:	Mat Martineau <martineau@kernel.org>
14942L:	netdev@vger.kernel.org
14943L:	mptcp@lists.linux.dev
14944S:	Maintained
14945W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14946B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14947T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14948T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14949F:	Documentation/networking/mptcp-sysctl.rst
14950F:	include/net/mptcp.h
14951F:	include/trace/events/mptcp.h
14952F:	include/uapi/linux/mptcp.h
14953F:	net/mptcp/
14954F:	tools/testing/selftests/bpf/*/*mptcp*.c
14955F:	tools/testing/selftests/net/mptcp/
14956
14957NETWORKING [TCP]
14958M:	Eric Dumazet <edumazet@google.com>
14959L:	netdev@vger.kernel.org
14960S:	Maintained
14961F:	include/linux/tcp.h
14962F:	include/net/tcp.h
14963F:	include/trace/events/tcp.h
14964F:	include/uapi/linux/tcp.h
14965F:	net/ipv4/syncookies.c
14966F:	net/ipv4/tcp*.c
14967F:	net/ipv6/syncookies.c
14968F:	net/ipv6/tcp*.c
14969
14970NETWORKING [TLS]
14971M:	Boris Pismenny <borisp@nvidia.com>
14972M:	John Fastabend <john.fastabend@gmail.com>
14973M:	Jakub Kicinski <kuba@kernel.org>
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976F:	include/net/tls.h
14977F:	include/uapi/linux/tls.h
14978F:	net/tls/*
14979
14980NETXEN (1/10) GbE SUPPORT
14981M:	Manish Chopra <manishc@marvell.com>
14982M:	Rahul Verma <rahulv@marvell.com>
14983M:	GR-Linux-NIC-Dev@marvell.com
14984L:	netdev@vger.kernel.org
14985S:	Supported
14986F:	drivers/net/ethernet/qlogic/netxen/
14987
14988NET_FAILOVER MODULE
14989M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14990L:	netdev@vger.kernel.org
14991S:	Supported
14992F:	Documentation/networking/net_failover.rst
14993F:	drivers/net/net_failover.c
14994F:	include/net/net_failover.h
14995
14996NEXTHOP
14997M:	David Ahern <dsahern@kernel.org>
14998L:	netdev@vger.kernel.org
14999S:	Maintained
15000F:	include/net/netns/nexthop.h
15001F:	include/net/nexthop.h
15002F:	include/uapi/linux/nexthop.h
15003F:	net/ipv4/nexthop.c
15004
15005NFC SUBSYSTEM
15006M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/net/nfc/
15010F:	drivers/nfc/
15011F:	include/net/nfc/
15012F:	include/uapi/linux/nfc.h
15013F:	net/nfc/
15014
15015NFC VIRTUAL NCI DEVICE DRIVER
15016M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15017L:	netdev@vger.kernel.org
15018S:	Supported
15019F:	drivers/nfc/virtual_ncidev.c
15020F:	tools/testing/selftests/nci/
15021
15022NFS, SUNRPC, AND LOCKD CLIENTS
15023M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15024M:	Anna Schumaker <anna@kernel.org>
15025L:	linux-nfs@vger.kernel.org
15026S:	Maintained
15027W:	http://client.linux-nfs.org
15028T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15029F:	Documentation/filesystems/nfs/
15030F:	fs/lockd/
15031F:	fs/nfs/
15032F:	fs/nfs_common/
15033F:	include/linux/lockd/
15034F:	include/linux/nfs*
15035F:	include/linux/sunrpc/
15036F:	include/uapi/linux/nfs*
15037F:	include/uapi/linux/sunrpc/
15038F:	net/sunrpc/
15039
15040NILFS2 FILESYSTEM
15041M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15042L:	linux-nilfs@vger.kernel.org
15043S:	Supported
15044W:	https://nilfs.sourceforge.io/
15045W:	https://nilfs.osdn.jp/
15046T:	git https://github.com/konis/nilfs2.git
15047F:	Documentation/filesystems/nilfs2.rst
15048F:	fs/nilfs2/
15049F:	include/trace/events/nilfs2.h
15050F:	include/uapi/linux/nilfs2_api.h
15051F:	include/uapi/linux/nilfs2_ondisk.h
15052
15053NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15054M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15055S:	Maintained
15056W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15057F:	Documentation/scsi/NinjaSCSI.rst
15058F:	drivers/scsi/pcmcia/nsp_*
15059
15060NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15061M:	GOTO Masanori <gotom@debian.or.jp>
15062M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15063S:	Maintained
15064W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15065F:	Documentation/scsi/NinjaSCSI.rst
15066F:	drivers/scsi/nsp32*
15067
15068NINTENDO HID DRIVER
15069M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15070L:	linux-input@vger.kernel.org
15071S:	Maintained
15072F:	drivers/hid/hid-nintendo*
15073
15074NIOS2 ARCHITECTURE
15075M:	Dinh Nguyen <dinguyen@kernel.org>
15076S:	Maintained
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15078F:	arch/nios2/
15079
15080NITRO ENCLAVES (NE)
15081M:	Alexandru Ciobotaru <alcioa@amazon.com>
15082L:	linux-kernel@vger.kernel.org
15083L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15084S:	Supported
15085W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15086F:	Documentation/virt/ne_overview.rst
15087F:	drivers/virt/nitro_enclaves/
15088F:	include/linux/nitro_enclaves.h
15089F:	include/uapi/linux/nitro_enclaves.h
15090F:	samples/nitro_enclaves/
15091
15092NOHZ, DYNTICKS SUPPORT
15093M:	Frederic Weisbecker <frederic@kernel.org>
15094M:	Thomas Gleixner <tglx@linutronix.de>
15095M:	Ingo Molnar <mingo@kernel.org>
15096L:	linux-kernel@vger.kernel.org
15097S:	Maintained
15098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15099F:	include/linux/sched/nohz.h
15100F:	include/linux/tick.h
15101F:	kernel/time/tick*.*
15102
15103NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15104M:	Pavel Machek <pavel@ucw.cz>
15105M:	Sakari Ailus <sakari.ailus@iki.fi>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108F:	drivers/media/i2c/ad5820.c
15109F:	drivers/media/i2c/et8ek8
15110
15111NOKIA N900 POWER SUPPLY DRIVERS
15112R:	Pali Rohár <pali@kernel.org>
15113F:	drivers/power/supply/bq2415x_charger.c
15114F:	drivers/power/supply/bq27xxx_battery.c
15115F:	drivers/power/supply/bq27xxx_battery_i2c.c
15116F:	drivers/power/supply/isp1704_charger.c
15117F:	drivers/power/supply/rx51_battery.c
15118F:	include/linux/power/bq2415x_charger.h
15119F:	include/linux/power/bq27xxx_battery.h
15120
15121NOLIBC HEADER FILE
15122M:	Willy Tarreau <w@1wt.eu>
15123M:	Thomas Weißschuh <linux@weissschuh.net>
15124S:	Maintained
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15126F:	tools/include/nolibc/
15127F:	tools/testing/selftests/nolibc/
15128
15129NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15130M:	Hans de Goede <hdegoede@redhat.com>
15131L:	linux-input@vger.kernel.org
15132S:	Maintained
15133F:	drivers/input/touchscreen/novatek-nvt-ts.c
15134
15135NSDEPS
15136M:	Matthias Maennich <maennich@google.com>
15137S:	Maintained
15138F:	Documentation/core-api/symbol-namespaces.rst
15139F:	scripts/nsdeps
15140
15141NTB AMD DRIVER
15142M:	Sanjay R Mehta <sanju.mehta@amd.com>
15143M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15144L:	ntb@lists.linux.dev
15145S:	Supported
15146F:	drivers/ntb/hw/amd/
15147
15148NTB DRIVER CORE
15149M:	Jon Mason <jdmason@kudzu.us>
15150M:	Dave Jiang <dave.jiang@intel.com>
15151M:	Allen Hubbe <allenbh@gmail.com>
15152L:	ntb@lists.linux.dev
15153S:	Supported
15154W:	https://github.com/jonmason/ntb/wiki
15155T:	git https://github.com/jonmason/ntb.git
15156F:	drivers/net/ntb_netdev.c
15157F:	drivers/ntb/
15158F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15159F:	include/linux/ntb.h
15160F:	include/linux/ntb_transport.h
15161F:	tools/testing/selftests/ntb/
15162
15163NTB IDT DRIVER
15164M:	Serge Semin <fancer.lancer@gmail.com>
15165L:	ntb@lists.linux.dev
15166S:	Supported
15167F:	drivers/ntb/hw/idt/
15168
15169NTB INTEL DRIVER
15170M:	Dave Jiang <dave.jiang@intel.com>
15171L:	ntb@lists.linux.dev
15172S:	Supported
15173W:	https://github.com/davejiang/linux/wiki
15174T:	git https://github.com/davejiang/linux.git
15175F:	drivers/ntb/hw/intel/
15176
15177NTFS FILESYSTEM
15178M:	Anton Altaparmakov <anton@tuxera.com>
15179R:	Namjae Jeon <linkinjeon@kernel.org>
15180L:	linux-ntfs-dev@lists.sourceforge.net
15181S:	Supported
15182W:	http://www.tuxera.com/
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15184F:	Documentation/filesystems/ntfs.rst
15185F:	fs/ntfs/
15186
15187NTFS3 FILESYSTEM
15188M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15189L:	ntfs3@lists.linux.dev
15190S:	Supported
15191W:	http://www.paragon-software.com/
15192T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15193F:	Documentation/filesystems/ntfs3.rst
15194F:	fs/ntfs3/
15195
15196NUBUS SUBSYSTEM
15197M:	Finn Thain <fthain@linux-m68k.org>
15198L:	linux-m68k@lists.linux-m68k.org
15199S:	Maintained
15200F:	arch/*/include/asm/nubus.h
15201F:	drivers/nubus/
15202F:	include/linux/nubus.h
15203F:	include/uapi/linux/nubus.h
15204
15205NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15206M:	Antonino Daplas <adaplas@gmail.com>
15207L:	linux-fbdev@vger.kernel.org
15208S:	Maintained
15209F:	drivers/video/fbdev/nvidia/
15210F:	drivers/video/fbdev/riva/
15211
15212NVIDIA WMI EC BACKLIGHT DRIVER
15213M:	Daniel Dadap <ddadap@nvidia.com>
15214L:	platform-driver-x86@vger.kernel.org
15215S:	Supported
15216F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15217F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15218
15219NVM EXPRESS DRIVER
15220M:	Keith Busch <kbusch@kernel.org>
15221M:	Jens Axboe <axboe@fb.com>
15222M:	Christoph Hellwig <hch@lst.de>
15223M:	Sagi Grimberg <sagi@grimberg.me>
15224L:	linux-nvme@lists.infradead.org
15225S:	Supported
15226W:	http://git.infradead.org/nvme.git
15227T:	git git://git.infradead.org/nvme.git
15228F:	Documentation/nvme/
15229F:	drivers/nvme/common/
15230F:	drivers/nvme/host/
15231F:	include/linux/nvme-*.h
15232F:	include/linux/nvme.h
15233F:	include/uapi/linux/nvme_ioctl.h
15234
15235NVM EXPRESS FABRICS AUTHENTICATION
15236M:	Hannes Reinecke <hare@suse.de>
15237L:	linux-nvme@lists.infradead.org
15238S:	Supported
15239F:	drivers/nvme/host/auth.c
15240F:	drivers/nvme/target/auth.c
15241F:	drivers/nvme/target/fabrics-cmd-auth.c
15242F:	include/linux/nvme-auth.h
15243
15244NVM EXPRESS FC TRANSPORT DRIVERS
15245M:	James Smart <james.smart@broadcom.com>
15246L:	linux-nvme@lists.infradead.org
15247S:	Supported
15248F:	drivers/nvme/host/fc.c
15249F:	drivers/nvme/target/fc.c
15250F:	drivers/nvme/target/fcloop.c
15251F:	include/linux/nvme-fc-driver.h
15252F:	include/linux/nvme-fc.h
15253
15254NVM EXPRESS HARDWARE MONITORING SUPPORT
15255M:	Guenter Roeck <linux@roeck-us.net>
15256L:	linux-nvme@lists.infradead.org
15257S:	Supported
15258F:	drivers/nvme/host/hwmon.c
15259
15260NVM EXPRESS TARGET DRIVER
15261M:	Christoph Hellwig <hch@lst.de>
15262M:	Sagi Grimberg <sagi@grimberg.me>
15263M:	Chaitanya Kulkarni <kch@nvidia.com>
15264L:	linux-nvme@lists.infradead.org
15265S:	Supported
15266W:	http://git.infradead.org/nvme.git
15267T:	git git://git.infradead.org/nvme.git
15268F:	drivers/nvme/target/
15269
15270NVMEM FRAMEWORK
15271M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15272S:	Maintained
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15274F:	Documentation/ABI/stable/sysfs-bus-nvmem
15275F:	Documentation/devicetree/bindings/nvmem/
15276F:	drivers/nvmem/
15277F:	include/linux/nvmem-consumer.h
15278F:	include/linux/nvmem-provider.h
15279
15280NXP BLUETOOTH WIRELESS DRIVERS
15281M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15282M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15285F:	drivers/bluetooth/btnxpuart.c
15286
15287NXP C45 TJA11XX PHY DRIVER
15288M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15289L:	netdev@vger.kernel.org
15290S:	Maintained
15291F:	drivers/net/phy/nxp-c45-tja11xx.c
15292
15293NXP FSPI DRIVER
15294M:	Han Xu <han.xu@nxp.com>
15295M:	Haibo Chen <haibo.chen@nxp.com>
15296R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15297L:	linux-spi@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15300F:	drivers/spi/spi-nxp-fspi.c
15301
15302NXP FXAS21002C DRIVER
15303M:	Rui Miguel Silva <rmfrfs@gmail.com>
15304L:	linux-iio@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15307F:	drivers/iio/gyro/fxas21002c.h
15308F:	drivers/iio/gyro/fxas21002c_core.c
15309F:	drivers/iio/gyro/fxas21002c_i2c.c
15310F:	drivers/iio/gyro/fxas21002c_spi.c
15311
15312NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15313M:	Haibo Chen <haibo.chen@nxp.com>
15314L:	linux-iio@vger.kernel.org
15315L:	linux-imx@nxp.com
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15318F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15319F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15320F:	drivers/iio/adc/imx7d_adc.c
15321F:	drivers/iio/adc/imx93_adc.c
15322F:	drivers/iio/adc/vf610_adc.c
15323
15324NXP i.MX 8M ISI DRIVER
15325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15326L:	linux-media@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15329F:	drivers/media/platform/nxp/imx8-isi/
15330
15331NXP i.MX 8MP DW100 V4L2 DRIVER
15332M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15336F:	Documentation/userspace-api/media/drivers/dw100.rst
15337F:	drivers/media/platform/nxp/dw100/
15338F:	include/uapi/linux/dw100.h
15339
15340NXP i.MX 8MQ DCSS DRIVER
15341M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15342R:	Lucas Stach <l.stach@pengutronix.de>
15343L:	dri-devel@lists.freedesktop.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15346F:	drivers/gpu/drm/imx/dcss/
15347
15348NXP i.MX 8QXP ADC DRIVER
15349M:	Cai Huoqing <cai.huoqing@linux.dev>
15350M:	Haibo Chen <haibo.chen@nxp.com>
15351L:	linux-imx@nxp.com
15352L:	linux-iio@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15355F:	drivers/iio/adc/imx8qxp-adc.c
15356
15357NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15358M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15359R:	NXP Linux Team <linux-imx@nxp.com>
15360L:	linux-media@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15363F:	drivers/media/platform/nxp/imx-jpeg
15364
15365NXP i.MX CLOCK DRIVERS
15366M:	Abel Vesa <abelvesa@kernel.org>
15367R:	Peng Fan <peng.fan@nxp.com>
15368L:	linux-clk@vger.kernel.org
15369L:	linux-imx@nxp.com
15370S:	Maintained
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15372F:	Documentation/devicetree/bindings/clock/imx*
15373F:	drivers/clk/imx/
15374F:	include/dt-bindings/clock/imx*
15375
15376NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15377M:	Jagan Teki <jagan@amarulasolutions.com>
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15380F:	drivers/regulator/pf8x00-regulator.c
15381
15382NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15383M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15384L:	linux-kernel@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15387F:	drivers/extcon/extcon-ptn5150.c
15388
15389NXP SGTL5000 DRIVER
15390M:	Fabio Estevam <festevam@gmail.com>
15391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15394F:	sound/soc/codecs/sgtl5000*
15395
15396NXP SJA1105 ETHERNET SWITCH DRIVER
15397M:	Vladimir Oltean <olteanv@gmail.com>
15398L:	linux-kernel@vger.kernel.org
15399S:	Maintained
15400F:	drivers/net/dsa/sja1105
15401F:	drivers/net/pcs/pcs-xpcs-nxp.c
15402
15403NXP TDA998X DRM DRIVER
15404M:	Russell King <linux@armlinux.org.uk>
15405S:	Maintained
15406T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15407T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15408F:	drivers/gpu/drm/i2c/tda998x_drv.c
15409F:	include/drm/i2c/tda998x.h
15410F:	include/dt-bindings/display/tda998x.h
15411K:	"nxp,tda998x"
15412
15413NXP TFA9879 DRIVER
15414M:	Peter Rosin <peda@axentia.se>
15415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15418F:	sound/soc/codecs/tfa9879*
15419
15420NXP-NCI NFC DRIVER
15421S:	Orphan
15422F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15423F:	drivers/nfc/nxp-nci
15424
15425NXP/Goodix TFA989X (TFA1) DRIVER
15426M:	Stephan Gerhold <stephan@gerhold.net>
15427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15430F:	sound/soc/codecs/tfa989x.c
15431
15432NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15433M:	Jonas Malaco <jonas@protocubo.io>
15434L:	linux-hwmon@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/hwmon/nzxt-kraken2.rst
15437F:	drivers/hwmon/nzxt-kraken2.c
15438
15439NZXT-SMART2 HARDWARE MONITORING DRIVER
15440M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15441L:	linux-hwmon@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/hwmon/nzxt-smart2.rst
15444F:	drivers/hwmon/nzxt-smart2.c
15445
15446OBJAGG
15447M:	Jiri Pirko <jiri@resnulli.us>
15448L:	netdev@vger.kernel.org
15449S:	Supported
15450F:	include/linux/objagg.h
15451F:	lib/objagg.c
15452F:	lib/test_objagg.c
15453
15454OBJTOOL
15455M:	Josh Poimboeuf <jpoimboe@kernel.org>
15456M:	Peter Zijlstra <peterz@infradead.org>
15457S:	Supported
15458F:	include/linux/objtool*.h
15459F:	tools/objtool/
15460
15461OCELOT ETHERNET SWITCH DRIVER
15462M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15463M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15464M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15465M:	UNGLinuxDriver@microchip.com
15466L:	netdev@vger.kernel.org
15467S:	Supported
15468F:	drivers/net/dsa/ocelot/*
15469F:	drivers/net/ethernet/mscc/
15470F:	include/soc/mscc/ocelot*
15471F:	net/dsa/tag_ocelot.c
15472F:	net/dsa/tag_ocelot_8021q.c
15473F:	tools/testing/selftests/drivers/net/ocelot/*
15474
15475OCELOT EXTERNAL SWITCH CONTROL
15476M:	Colin Foster <colin.foster@in-advantage.com>
15477S:	Supported
15478F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15479F:	drivers/mfd/ocelot*
15480F:	drivers/net/dsa/ocelot/ocelot_ext.c
15481F:	include/linux/mfd/ocelot.h
15482
15483OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15484M:	Frederic Barrat <fbarrat@linux.ibm.com>
15485M:	Andrew Donnellan <ajd@linux.ibm.com>
15486L:	linuxppc-dev@lists.ozlabs.org
15487S:	Supported
15488F:	Documentation/userspace-api/accelerators/ocxl.rst
15489F:	arch/powerpc/include/asm/pnv-ocxl.h
15490F:	arch/powerpc/platforms/powernv/ocxl.c
15491F:	drivers/misc/ocxl/
15492F:	include/misc/ocxl*
15493F:	include/uapi/misc/ocxl.h
15494
15495OMAP AUDIO SUPPORT
15496M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15497M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15499L:	linux-omap@vger.kernel.org
15500S:	Maintained
15501F:	sound/soc/ti/n810.c
15502F:	sound/soc/ti/omap*
15503F:	sound/soc/ti/rx51.c
15504F:	sound/soc/ti/sdma-pcm.*
15505
15506OMAP CLOCK FRAMEWORK SUPPORT
15507M:	Paul Walmsley <paul@pwsan.com>
15508L:	linux-omap@vger.kernel.org
15509S:	Maintained
15510F:	arch/arm/*omap*/*clock*
15511
15512OMAP DEVICE TREE SUPPORT
15513M:	Benoît Cousson <bcousson@baylibre.com>
15514M:	Tony Lindgren <tony@atomide.com>
15515L:	linux-omap@vger.kernel.org
15516L:	devicetree@vger.kernel.org
15517S:	Maintained
15518F:	arch/arm/boot/dts/ti/omap/
15519
15520OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15521L:	linux-omap@vger.kernel.org
15522L:	linux-fbdev@vger.kernel.org
15523S:	Orphan
15524F:	Documentation/arch/arm/omap/dss.rst
15525F:	drivers/video/fbdev/omap2/
15526
15527OMAP FRAMEBUFFER SUPPORT
15528L:	linux-fbdev@vger.kernel.org
15529L:	linux-omap@vger.kernel.org
15530S:	Orphan
15531F:	drivers/video/fbdev/omap/
15532
15533OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15534M:	Roger Quadros <rogerq@kernel.org>
15535M:	Tony Lindgren <tony@atomide.com>
15536L:	linux-omap@vger.kernel.org
15537S:	Maintained
15538F:	arch/arm/mach-omap2/*gpmc*
15539F:	drivers/memory/omap-gpmc.c
15540
15541OMAP GPIO DRIVER
15542M:	Grygorii Strashko <grygorii.strashko@ti.com>
15543M:	Santosh Shilimkar <ssantosh@kernel.org>
15544M:	Kevin Hilman <khilman@kernel.org>
15545L:	linux-omap@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15548F:	drivers/gpio/gpio-omap.c
15549
15550OMAP HARDWARE SPINLOCK SUPPORT
15551M:	Ohad Ben-Cohen <ohad@wizery.com>
15552L:	linux-omap@vger.kernel.org
15553S:	Maintained
15554F:	drivers/hwspinlock/omap_hwspinlock.c
15555
15556OMAP HS MMC SUPPORT
15557L:	linux-mmc@vger.kernel.org
15558L:	linux-omap@vger.kernel.org
15559S:	Orphan
15560F:	drivers/mmc/host/omap_hsmmc.c
15561
15562OMAP HWMOD DATA
15563M:	Paul Walmsley <paul@pwsan.com>
15564L:	linux-omap@vger.kernel.org
15565S:	Maintained
15566F:	arch/arm/mach-omap2/omap_hwmod*data*
15567
15568OMAP HWMOD SUPPORT
15569M:	Benoît Cousson <bcousson@baylibre.com>
15570M:	Paul Walmsley <paul@pwsan.com>
15571L:	linux-omap@vger.kernel.org
15572S:	Maintained
15573F:	arch/arm/mach-omap2/omap_hwmod.*
15574
15575OMAP I2C DRIVER
15576M:	Vignesh R <vigneshr@ti.com>
15577L:	linux-omap@vger.kernel.org
15578L:	linux-i2c@vger.kernel.org
15579S:	Maintained
15580F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15581F:	drivers/i2c/busses/i2c-omap.c
15582
15583OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15588F:	drivers/media/platform/ti/omap3isp/
15589F:	drivers/staging/media/omap4iss/
15590
15591OMAP MMC SUPPORT
15592M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15593L:	linux-omap@vger.kernel.org
15594S:	Odd Fixes
15595F:	drivers/mmc/host/omap.c
15596
15597OMAP POWER MANAGEMENT SUPPORT
15598M:	Kevin Hilman <khilman@kernel.org>
15599L:	linux-omap@vger.kernel.org
15600S:	Maintained
15601F:	arch/arm/*omap*/*pm*
15602F:	drivers/cpufreq/omap-cpufreq.c
15603
15604OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15605M:	Paul Walmsley <paul@pwsan.com>
15606L:	linux-omap@vger.kernel.org
15607S:	Maintained
15608F:	arch/arm/mach-omap2/prm*
15609
15610OMAP RANDOM NUMBER GENERATOR SUPPORT
15611M:	Deepak Saxena <dsaxena@plexity.net>
15612S:	Maintained
15613F:	drivers/char/hw_random/omap-rng.c
15614
15615OMAP USB SUPPORT
15616L:	linux-usb@vger.kernel.org
15617L:	linux-omap@vger.kernel.org
15618S:	Orphan
15619F:	arch/arm/*omap*/usb*
15620F:	drivers/usb/*/*omap*
15621
15622OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15623M:	Mark Jackson <mpfj@newflow.co.uk>
15624L:	linux-omap@vger.kernel.org
15625S:	Maintained
15626F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15627
15628OMAP1 SUPPORT
15629M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15630M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15631M:	Tony Lindgren <tony@atomide.com>
15632L:	linux-omap@vger.kernel.org
15633S:	Maintained
15634Q:	http://patchwork.kernel.org/project/linux-omap/list/
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15636F:	arch/arm/configs/omap1_defconfig
15637F:	arch/arm/mach-omap1/
15638F:	drivers/i2c/busses/i2c-omap.c
15639F:	include/linux/platform_data/ams-delta-fiq.h
15640F:	include/linux/platform_data/i2c-omap.h
15641
15642OMAP2+ SUPPORT
15643M:	Tony Lindgren <tony@atomide.com>
15644L:	linux-omap@vger.kernel.org
15645S:	Maintained
15646W:	http://www.muru.com/linux/omap/
15647W:	http://linux.omap.com/
15648Q:	http://patchwork.kernel.org/project/linux-omap/list/
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15650F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15651F:	arch/arm/configs/omap2plus_defconfig
15652F:	arch/arm/mach-omap2/
15653F:	drivers/bus/ti-sysc.c
15654F:	drivers/gpio/gpio-tps65219.c
15655F:	drivers/i2c/busses/i2c-omap.c
15656F:	drivers/irqchip/irq-omap-intc.c
15657F:	drivers/mfd/*omap*.c
15658F:	drivers/mfd/menelaus.c
15659F:	drivers/mfd/palmas.c
15660F:	drivers/mfd/tps65217.c
15661F:	drivers/mfd/tps65218.c
15662F:	drivers/mfd/tps65219.c
15663F:	drivers/mfd/tps65910.c
15664F:	drivers/mfd/twl-core.[ch]
15665F:	drivers/mfd/twl4030*.c
15666F:	drivers/mfd/twl6030*.c
15667F:	drivers/mfd/twl6040*.c
15668F:	drivers/regulator/palmas-regulator*.c
15669F:	drivers/regulator/pbias-regulator.c
15670F:	drivers/regulator/tps65217-regulator.c
15671F:	drivers/regulator/tps65218-regulator.c
15672F:	drivers/regulator/tps65219-regulator.c
15673F:	drivers/regulator/tps65910-regulator.c
15674F:	drivers/regulator/twl-regulator.c
15675F:	drivers/regulator/twl6030-regulator.c
15676F:	include/linux/platform_data/i2c-omap.h
15677F:	include/linux/platform_data/ti-sysc.h
15678
15679OMFS FILESYSTEM
15680M:	Bob Copeland <me@bobcopeland.com>
15681L:	linux-karma-devel@lists.sourceforge.net
15682S:	Maintained
15683F:	Documentation/filesystems/omfs.rst
15684F:	fs/omfs/
15685
15686OMNIVISION OG01A1B SENSOR DRIVER
15687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690F:	drivers/media/i2c/og01a1b.c
15691
15692OMNIVISION OV01A10 SENSOR DRIVER
15693M:	Bingbu Cao <bingbu.cao@intel.com>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696T:	git git://linuxtv.org/media_tree.git
15697F:	drivers/media/i2c/ov01a10.c
15698
15699OMNIVISION OV02A10 SENSOR DRIVER
15700L:	linux-media@vger.kernel.org
15701S:	Orphan
15702T:	git git://linuxtv.org/media_tree.git
15703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15704F:	drivers/media/i2c/ov02a10.c
15705
15706OMNIVISION OV08D10 SENSOR DRIVER
15707M:	Jimmy Su <jimmy.su@intel.com>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710T:	git git://linuxtv.org/media_tree.git
15711F:	drivers/media/i2c/ov08d10.c
15712
15713OMNIVISION OV08X40 SENSOR DRIVER
15714M:	Jason Chen <jason.z.chen@intel.com>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717T:	git git://linuxtv.org/media_tree.git
15718F:	drivers/media/i2c/ov08x40.c
15719
15720OMNIVISION OV13858 SENSOR DRIVER
15721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724T:	git git://linuxtv.org/media_tree.git
15725F:	drivers/media/i2c/ov13858.c
15726
15727OMNIVISION OV13B10 SENSOR DRIVER
15728M:	Arec Kao <arec.kao@intel.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731T:	git git://linuxtv.org/media_tree.git
15732F:	drivers/media/i2c/ov13b10.c
15733
15734OMNIVISION OV2680 SENSOR DRIVER
15735M:	Rui Miguel Silva <rmfrfs@gmail.com>
15736M:	Hans de Goede <hansg@kernel.org>
15737L:	linux-media@vger.kernel.org
15738S:	Maintained
15739T:	git git://linuxtv.org/media_tree.git
15740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15741F:	drivers/media/i2c/ov2680.c
15742
15743OMNIVISION OV2685 SENSOR DRIVER
15744M:	Shunqian Zheng <zhengsq@rock-chips.com>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747T:	git git://linuxtv.org/media_tree.git
15748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15749F:	drivers/media/i2c/ov2685.c
15750
15751OMNIVISION OV2740 SENSOR DRIVER
15752M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15753R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15754R:	Bingbu Cao <bingbu.cao@intel.com>
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757T:	git git://linuxtv.org/media_tree.git
15758F:	drivers/media/i2c/ov2740.c
15759
15760OMNIVISION OV4689 SENSOR DRIVER
15761M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764T:	git git://linuxtv.org/media_tree.git
15765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15766F:	drivers/media/i2c/ov5647.c
15767
15768OMNIVISION OV5640 SENSOR DRIVER
15769M:	Steve Longerbeam <slongerbeam@gmail.com>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772T:	git git://linuxtv.org/media_tree.git
15773F:	drivers/media/i2c/ov5640.c
15774
15775OMNIVISION OV5647 SENSOR DRIVER
15776M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15777M:	Jacopo Mondi <jacopo@jmondi.org>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780T:	git git://linuxtv.org/media_tree.git
15781F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15782F:	drivers/media/i2c/ov5647.c
15783
15784OMNIVISION OV5670 SENSOR DRIVER
15785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15786L:	linux-media@vger.kernel.org
15787S:	Maintained
15788T:	git git://linuxtv.org/media_tree.git
15789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15790F:	drivers/media/i2c/ov5670.c
15791
15792OMNIVISION OV5675 SENSOR DRIVER
15793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15794L:	linux-media@vger.kernel.org
15795S:	Maintained
15796T:	git git://linuxtv.org/media_tree.git
15797F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15798F:	drivers/media/i2c/ov5675.c
15799
15800OMNIVISION OV5693 SENSOR DRIVER
15801M:	Daniel Scally <djrscally@gmail.com>
15802L:	linux-media@vger.kernel.org
15803S:	Maintained
15804T:	git git://linuxtv.org/media_tree.git
15805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15806F:	drivers/media/i2c/ov5693.c
15807
15808OMNIVISION OV5695 SENSOR DRIVER
15809M:	Shunqian Zheng <zhengsq@rock-chips.com>
15810L:	linux-media@vger.kernel.org
15811S:	Maintained
15812T:	git git://linuxtv.org/media_tree.git
15813F:	drivers/media/i2c/ov5695.c
15814
15815OMNIVISION OV7670 SENSOR DRIVER
15816L:	linux-media@vger.kernel.org
15817S:	Orphan
15818T:	git git://linuxtv.org/media_tree.git
15819F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15820F:	drivers/media/i2c/ov7670.c
15821
15822OMNIVISION OV772x SENSOR DRIVER
15823M:	Jacopo Mondi <jacopo@jmondi.org>
15824L:	linux-media@vger.kernel.org
15825S:	Odd fixes
15826T:	git git://linuxtv.org/media_tree.git
15827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15828F:	drivers/media/i2c/ov772x.c
15829F:	include/media/i2c/ov772x.h
15830
15831OMNIVISION OV7740 SENSOR DRIVER
15832L:	linux-media@vger.kernel.org
15833S:	Orphan
15834T:	git git://linuxtv.org/media_tree.git
15835F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15836F:	drivers/media/i2c/ov7740.c
15837
15838OMNIVISION OV8856 SENSOR DRIVER
15839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15840L:	linux-media@vger.kernel.org
15841S:	Maintained
15842T:	git git://linuxtv.org/media_tree.git
15843F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15844F:	drivers/media/i2c/ov8856.c
15845
15846OMNIVISION OV8858 SENSOR DRIVER
15847M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15848M:	Nicholas Roth <nicholas@rothemail.net>
15849L:	linux-media@vger.kernel.org
15850S:	Maintained
15851T:	git git://linuxtv.org/media_tree.git
15852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15853F:	drivers/media/i2c/ov8858.c
15854
15855OMNIVISION OV9282 SENSOR DRIVER
15856M:	Paul J. Murphy <paul.j.murphy@intel.com>
15857M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15862F:	drivers/media/i2c/ov9282.c
15863
15864OMNIVISION OV9640 SENSOR DRIVER
15865M:	Petr Cvek <petrcvekcz@gmail.com>
15866L:	linux-media@vger.kernel.org
15867S:	Maintained
15868F:	drivers/media/i2c/ov9640.*
15869
15870OMNIVISION OV9650 SENSOR DRIVER
15871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15872R:	Akinobu Mita <akinobu.mita@gmail.com>
15873R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876T:	git git://linuxtv.org/media_tree.git
15877F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15878F:	drivers/media/i2c/ov9650.c
15879
15880OMNIVISION OV9734 SENSOR DRIVER
15881M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15882R:	Bingbu Cao <bingbu.cao@intel.com>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885T:	git git://linuxtv.org/media_tree.git
15886F:	drivers/media/i2c/ov9734.c
15887
15888ONBOARD USB HUB DRIVER
15889M:	Matthias Kaehlcke <mka@chromium.org>
15890L:	linux-usb@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15893F:	drivers/usb/misc/onboard_usb_hub.c
15894
15895ONENAND FLASH DRIVER
15896M:	Kyungmin Park <kyungmin.park@samsung.com>
15897L:	linux-mtd@lists.infradead.org
15898S:	Maintained
15899F:	drivers/mtd/nand/onenand/
15900F:	include/linux/mtd/onenand*.h
15901
15902ONEXPLAYER FAN DRIVER
15903M:	Derek John Clark <derekjohn.clark@gmail.com>
15904M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15905L:	linux-hwmon@vger.kernel.org
15906S:	Maintained
15907F:	drivers/hwmon/oxp-sensors.c
15908
15909ONIE TLV NVMEM LAYOUT DRIVER
15910M:	Miquel Raynal <miquel.raynal@bootlin.com>
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15913F:	drivers/nvmem/layouts/onie-tlv.c
15914
15915ONION OMEGA2+ BOARD
15916M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15917L:	linux-mips@vger.kernel.org
15918S:	Maintained
15919F:	arch/mips/boot/dts/ralink/omega2p.dts
15920
15921ONSEMI ETHERNET PHY DRIVERS
15922M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15923L:	netdev@vger.kernel.org
15924S:	Supported
15925W:	http://www.onsemi.com
15926F:	drivers/net/phy/ncn*
15927
15928OP-TEE DRIVER
15929M:	Jens Wiklander <jens.wiklander@linaro.org>
15930L:	op-tee@lists.trustedfirmware.org
15931S:	Maintained
15932F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15933F:	drivers/tee/optee/
15934
15935OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15936M:	Sumit Garg <sumit.garg@linaro.org>
15937L:	op-tee@lists.trustedfirmware.org
15938S:	Maintained
15939F:	drivers/char/hw_random/optee-rng.c
15940
15941OP-TEE RTC DRIVER
15942M:	Clément Léger <clement.leger@bootlin.com>
15943L:	linux-rtc@vger.kernel.org
15944S:	Maintained
15945F:	drivers/rtc/rtc-optee.c
15946
15947OPA-VNIC DRIVER
15948M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15949L:	linux-rdma@vger.kernel.org
15950S:	Supported
15951F:	drivers/infiniband/ulp/opa_vnic
15952
15953OPEN FIRMWARE AND FLATTENED DEVICE TREE
15954M:	Rob Herring <robh+dt@kernel.org>
15955M:	Frank Rowand <frowand.list@gmail.com>
15956L:	devicetree@vger.kernel.org
15957S:	Maintained
15958W:	http://www.devicetree.org/
15959C:	irc://irc.libera.chat/devicetree
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15961F:	Documentation/ABI/testing/sysfs-firmware-ofw
15962F:	drivers/of/
15963F:	include/linux/of*.h
15964F:	scripts/dtc/
15965K:	of_overlay_notifier_
15966K:	of_overlay_fdt_apply
15967K:	of_overlay_remove
15968
15969OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15970M:	Rob Herring <robh+dt@kernel.org>
15971M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15972M:	Conor Dooley <conor+dt@kernel.org>
15973L:	devicetree@vger.kernel.org
15974S:	Maintained
15975Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15976C:	irc://irc.libera.chat/devicetree
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15978F:	Documentation/devicetree/
15979F:	arch/*/boot/dts/
15980F:	include/dt-bindings/
15981
15982OPENCOMPUTE PTP CLOCK DRIVER
15983M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15984M:	Vadim Fedorenko <vadfed@fb.com>
15985L:	netdev@vger.kernel.org
15986S:	Maintained
15987F:	drivers/ptp/ptp_ocp.c
15988
15989OPENCORES I2C BUS DRIVER
15990M:	Peter Korsgaard <peter@korsgaard.com>
15991M:	Andrew Lunn <andrew@lunn.ch>
15992L:	linux-i2c@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15995F:	Documentation/i2c/busses/i2c-ocores.rst
15996F:	drivers/i2c/busses/i2c-ocores.c
15997F:	include/linux/platform_data/i2c-ocores.h
15998
15999OPENRISC ARCHITECTURE
16000M:	Jonas Bonn <jonas@southpole.se>
16001M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16002M:	Stafford Horne <shorne@gmail.com>
16003L:	linux-openrisc@vger.kernel.org
16004S:	Maintained
16005W:	http://openrisc.io
16006T:	git https://github.com/openrisc/linux.git
16007F:	Documentation/arch/openrisc/
16008F:	Documentation/devicetree/bindings/openrisc/
16009F:	arch/openrisc/
16010F:	drivers/irqchip/irq-ompic.c
16011F:	drivers/irqchip/irq-or1k-*
16012
16013OPENVSWITCH
16014M:	Pravin B Shelar <pshelar@ovn.org>
16015L:	netdev@vger.kernel.org
16016L:	dev@openvswitch.org
16017S:	Maintained
16018W:	http://openvswitch.org
16019F:	include/uapi/linux/openvswitch.h
16020F:	net/openvswitch/
16021F:	tools/testing/selftests/net/openvswitch/
16022
16023OPERATING PERFORMANCE POINTS (OPP)
16024M:	Viresh Kumar <vireshk@kernel.org>
16025M:	Nishanth Menon <nm@ti.com>
16026M:	Stephen Boyd <sboyd@kernel.org>
16027L:	linux-pm@vger.kernel.org
16028S:	Maintained
16029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16030F:	Documentation/devicetree/bindings/opp/
16031F:	Documentation/power/opp.rst
16032F:	drivers/opp/
16033F:	include/linux/pm_opp.h
16034
16035OPL4 DRIVER
16036M:	Clemens Ladisch <clemens@ladisch.de>
16037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16038S:	Maintained
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16040F:	sound/drivers/opl4/
16041
16042ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16043M:	Mark Fasheh <mark@fasheh.com>
16044M:	Joel Becker <jlbec@evilplan.org>
16045M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16046L:	ocfs2-devel@lists.linux.dev
16047S:	Supported
16048W:	http://ocfs2.wiki.kernel.org
16049F:	Documentation/filesystems/dlmfs.rst
16050F:	Documentation/filesystems/ocfs2.rst
16051F:	fs/ocfs2/
16052
16053ORANGEFS FILESYSTEM
16054M:	Mike Marshall <hubcap@omnibond.com>
16055R:	Martin Brandenburg <martin@omnibond.com>
16056L:	devel@lists.orangefs.org
16057S:	Supported
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16059F:	Documentation/filesystems/orangefs.rst
16060F:	fs/orangefs/
16061
16062ORINOCO DRIVER
16063L:	linux-wireless@vger.kernel.org
16064S:	Orphan
16065W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16066W:	http://www.nongnu.org/orinoco/
16067F:	drivers/net/wireless/intersil/orinoco/
16068
16069OV2659 OMNIVISION SENSOR DRIVER
16070M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16071L:	linux-media@vger.kernel.org
16072S:	Maintained
16073W:	https://linuxtv.org
16074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16075T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16076F:	drivers/media/i2c/ov2659.c
16077F:	include/media/i2c/ov2659.h
16078
16079OVERLAY FILESYSTEM
16080M:	Miklos Szeredi <miklos@szeredi.hu>
16081M:	Amir Goldstein <amir73il@gmail.com>
16082L:	linux-unionfs@vger.kernel.org
16083S:	Supported
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16085F:	Documentation/filesystems/overlayfs.rst
16086F:	fs/overlayfs/
16087
16088P54 WIRELESS DRIVER
16089M:	Christian Lamparter <chunkeey@googlemail.com>
16090L:	linux-wireless@vger.kernel.org
16091S:	Maintained
16092W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16093F:	drivers/net/wireless/intersil/p54/
16094
16095PACKET SOCKETS
16096M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16097S:	Maintained
16098F:	include/uapi/linux/if_packet.h
16099F:	net/packet/af_packet.c
16100
16101PACKING
16102M:	Vladimir Oltean <olteanv@gmail.com>
16103L:	netdev@vger.kernel.org
16104S:	Supported
16105F:	Documentation/core-api/packing.rst
16106F:	include/linux/packing.h
16107F:	lib/packing.c
16108
16109PADATA PARALLEL EXECUTION MECHANISM
16110M:	Steffen Klassert <steffen.klassert@secunet.com>
16111M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16112L:	linux-crypto@vger.kernel.org
16113L:	linux-kernel@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/core-api/padata.rst
16116F:	include/linux/padata.h
16117F:	kernel/padata.c
16118
16119PAGE CACHE
16120M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16121L:	linux-fsdevel@vger.kernel.org
16122S:	Supported
16123T:	git git://git.infradead.org/users/willy/pagecache.git
16124F:	Documentation/filesystems/locking.rst
16125F:	Documentation/filesystems/vfs.rst
16126F:	include/linux/pagemap.h
16127F:	mm/filemap.c
16128F:	mm/page-writeback.c
16129F:	mm/readahead.c
16130F:	mm/truncate.c
16131
16132PAGE POOL
16133M:	Jesper Dangaard Brouer <hawk@kernel.org>
16134M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16135L:	netdev@vger.kernel.org
16136S:	Supported
16137F:	Documentation/networking/page_pool.rst
16138F:	include/net/page_pool/
16139F:	include/trace/events/page_pool.h
16140F:	net/core/page_pool.c
16141
16142PAGE TABLE CHECK
16143M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16144M:	Andrew Morton <akpm@linux-foundation.org>
16145L:	linux-mm@kvack.org
16146S:	Maintained
16147F:	Documentation/mm/page_table_check.rst
16148F:	include/linux/page_table_check.h
16149F:	mm/page_table_check.c
16150
16151PANASONIC LAPTOP ACPI EXTRAS DRIVER
16152M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16153L:	platform-driver-x86@vger.kernel.org
16154S:	Maintained
16155F:	drivers/platform/x86/panasonic-laptop.c
16156
16157PARALLAX PING IIO SENSOR DRIVER
16158M:	Andreas Klinger <ak@it-klinger.de>
16159L:	linux-iio@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16162F:	drivers/iio/proximity/ping.c
16163
16164PARALLEL LCD/KEYPAD PANEL DRIVER
16165M:	Willy Tarreau <willy@haproxy.com>
16166M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16167S:	Odd Fixes
16168F:	Documentation/admin-guide/lcd-panel-cgram.rst
16169F:	drivers/auxdisplay/panel.c
16170
16171PARALLEL PORT SUBSYSTEM
16172M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16173M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16174L:	linux-parport@lists.infradead.org (subscribers-only)
16175S:	Maintained
16176F:	Documentation/driver-api/parport*.rst
16177F:	drivers/char/ppdev.c
16178F:	drivers/parport/
16179F:	include/linux/parport*.h
16180F:	include/uapi/linux/ppdev.h
16181
16182PARAVIRT_OPS INTERFACE
16183M:	Juergen Gross <jgross@suse.com>
16184R:	Ajay Kaher <akaher@vmware.com>
16185R:	Alexey Makhalov <amakhalov@vmware.com>
16186R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16187L:	virtualization@lists.linux-foundation.org
16188L:	x86@kernel.org
16189S:	Supported
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16191F:	Documentation/virt/paravirt_ops.rst
16192F:	arch/*/include/asm/paravirt*.h
16193F:	arch/*/kernel/paravirt*
16194F:	include/linux/hypervisor.h
16195
16196PARISC ARCHITECTURE
16197M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16198M:	Helge Deller <deller@gmx.de>
16199L:	linux-parisc@vger.kernel.org
16200S:	Maintained
16201W:	https://parisc.wiki.kernel.org
16202Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16205F:	Documentation/arch/parisc/
16206F:	arch/parisc/
16207F:	drivers/char/agp/parisc-agp.c
16208F:	drivers/input/misc/hp_sdc_rtc.c
16209F:	drivers/input/serio/gscps2.c
16210F:	drivers/input/serio/hp_sdc*
16211F:	drivers/parisc/
16212F:	drivers/parport/parport_gsc.*
16213F:	drivers/tty/serial/8250/8250_parisc.c
16214F:	drivers/video/console/sti*
16215F:	drivers/video/fbdev/sti*
16216F:	drivers/video/logo/logo_parisc*
16217F:	include/linux/hp_sdc.h
16218
16219PARMAN
16220M:	Jiri Pirko <jiri@resnulli.us>
16221L:	netdev@vger.kernel.org
16222S:	Supported
16223F:	include/linux/parman.h
16224F:	lib/parman.c
16225F:	lib/test_parman.c
16226
16227PC ENGINES APU BOARD DRIVER
16228M:	Enrico Weigelt, metux IT consult <info@metux.net>
16229S:	Maintained
16230F:	drivers/platform/x86/pcengines-apuv2.c
16231
16232PC87360 HARDWARE MONITORING DRIVER
16233M:	Jim Cromie <jim.cromie@gmail.com>
16234L:	linux-hwmon@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/hwmon/pc87360.rst
16237F:	drivers/hwmon/pc87360.c
16238
16239PC8736x GPIO DRIVER
16240M:	Jim Cromie <jim.cromie@gmail.com>
16241S:	Maintained
16242F:	drivers/char/pc8736x_gpio.c
16243
16244PC87427 HARDWARE MONITORING DRIVER
16245M:	Jean Delvare <jdelvare@suse.com>
16246L:	linux-hwmon@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/hwmon/pc87427.rst
16249F:	drivers/hwmon/pc87427.c
16250
16251PCA9532 LED DRIVER
16252M:	Riku Voipio <riku.voipio@iki.fi>
16253S:	Maintained
16254F:	drivers/leds/leds-pca9532.c
16255F:	include/linux/leds-pca9532.h
16256
16257PCA9541 I2C BUS MASTER SELECTOR DRIVER
16258M:	Guenter Roeck <linux@roeck-us.net>
16259L:	linux-i2c@vger.kernel.org
16260S:	Maintained
16261F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16262
16263PCDP - PRIMARY CONSOLE AND DEBUG PORT
16264M:	Khalid Aziz <khalid@gonehiking.org>
16265S:	Maintained
16266F:	drivers/firmware/pcdp.*
16267
16268PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16269M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16270M:	Pali Rohár <pali@kernel.org>
16271L:	linux-pci@vger.kernel.org
16272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16275F:	drivers/pci/controller/pci-aardvark.c
16276
16277PCI DRIVER FOR ALTERA PCIE IP
16278M:	Joyce Ooi <joyce.ooi@intel.com>
16279L:	linux-pci@vger.kernel.org
16280S:	Supported
16281F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16282F:	drivers/pci/controller/pcie-altera.c
16283
16284PCI DRIVER FOR APPLIEDMICRO XGENE
16285M:	Toan Le <toan@os.amperecomputing.com>
16286L:	linux-pci@vger.kernel.org
16287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16290F:	drivers/pci/controller/pci-xgene.c
16291
16292PCI DRIVER FOR ARM VERSATILE PLATFORM
16293M:	Rob Herring <robh@kernel.org>
16294L:	linux-pci@vger.kernel.org
16295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/pci/versatile.yaml
16298F:	drivers/pci/controller/pci-versatile.c
16299
16300PCI DRIVER FOR ARMADA 8K
16301M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16302L:	linux-pci@vger.kernel.org
16303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16306F:	drivers/pci/controller/dwc/pcie-armada8k.c
16307
16308PCI DRIVER FOR CADENCE PCIE IP
16309M:	Tom Joseph <tjoseph@cadence.com>
16310L:	linux-pci@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/cdns,*
16313F:	drivers/pci/controller/cadence/
16314
16315PCI DRIVER FOR FREESCALE LAYERSCAPE
16316M:	Minghuan Lian <minghuan.Lian@nxp.com>
16317M:	Mingkai Hu <mingkai.hu@nxp.com>
16318M:	Roy Zang <roy.zang@nxp.com>
16319L:	linuxppc-dev@lists.ozlabs.org
16320L:	linux-pci@vger.kernel.org
16321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16322S:	Maintained
16323F:	drivers/pci/controller/dwc/*layerscape*
16324
16325PCI DRIVER FOR FU740
16326M:	Paul Walmsley <paul.walmsley@sifive.com>
16327M:	Greentime Hu <greentime.hu@sifive.com>
16328L:	linux-pci@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16331F:	drivers/pci/controller/dwc/pcie-fu740.c
16332
16333PCI DRIVER FOR GENERIC OF HOSTS
16334M:	Will Deacon <will@kernel.org>
16335L:	linux-pci@vger.kernel.org
16336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16339F:	drivers/pci/controller/pci-host-common.c
16340F:	drivers/pci/controller/pci-host-generic.c
16341
16342PCI DRIVER FOR IMX6
16343M:	Richard Zhu <hongxing.zhu@nxp.com>
16344M:	Lucas Stach <l.stach@pengutronix.de>
16345L:	linux-pci@vger.kernel.org
16346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16349F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16350F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16351F:	drivers/pci/controller/dwc/*imx6*
16352
16353PCI DRIVER FOR INTEL IXP4XX
16354M:	Linus Walleij <linus.walleij@linaro.org>
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16357F:	drivers/pci/controller/pci-ixp4xx.c
16358
16359PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16360M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16361R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16362L:	linux-pci@vger.kernel.org
16363S:	Supported
16364F:	drivers/pci/controller/vmd.c
16365
16366PCI DRIVER FOR MICROSEMI SWITCHTEC
16367M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16368M:	Logan Gunthorpe <logang@deltatee.com>
16369L:	linux-pci@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/ABI/testing/sysfs-class-switchtec
16372F:	Documentation/driver-api/switchtec.rst
16373F:	drivers/ntb/hw/mscc/
16374F:	drivers/pci/switch/switchtec*
16375F:	include/linux/switchtec.h
16376F:	include/uapi/linux/switchtec_ioctl.h
16377
16378PCI DRIVER FOR MOBIVEIL PCIE IP
16379M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16380M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16381L:	linux-pci@vger.kernel.org
16382S:	Supported
16383F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16384F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16385
16386PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16387M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16388M:	Pali Rohár <pali@kernel.org>
16389L:	linux-pci@vger.kernel.org
16390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16391S:	Maintained
16392F:	drivers/pci/controller/*mvebu*
16393
16394PCI DRIVER FOR NVIDIA TEGRA
16395M:	Thierry Reding <thierry.reding@gmail.com>
16396L:	linux-tegra@vger.kernel.org
16397L:	linux-pci@vger.kernel.org
16398S:	Supported
16399F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16400F:	drivers/pci/controller/pci-tegra.c
16401
16402PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16403M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16404L:	linux-pci@vger.kernel.org
16405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16408F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16409
16410PCI DRIVER FOR RENESAS R-CAR
16411M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16412M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16413L:	linux-pci@vger.kernel.org
16414L:	linux-renesas-soc@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/pci/*rcar*
16417F:	drivers/pci/controller/*rcar*
16418
16419PCI DRIVER FOR SAMSUNG EXYNOS
16420M:	Jingoo Han <jingoohan1@gmail.com>
16421L:	linux-pci@vger.kernel.org
16422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16423L:	linux-samsung-soc@vger.kernel.org
16424S:	Maintained
16425F:	drivers/pci/controller/dwc/pci-exynos.c
16426
16427PCI DRIVER FOR SYNOPSYS DESIGNWARE
16428M:	Jingoo Han <jingoohan1@gmail.com>
16429M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16430M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16434F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16435F:	drivers/pci/controller/dwc/*designware*
16436
16437PCI DRIVER FOR TI DRA7XX/J721E
16438M:	Vignesh Raghavendra <vigneshr@ti.com>
16439L:	linux-omap@vger.kernel.org
16440L:	linux-pci@vger.kernel.org
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442S:	Supported
16443F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16444F:	drivers/pci/controller/cadence/pci-j721e.c
16445F:	drivers/pci/controller/dwc/pci-dra7xx.c
16446
16447PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16448M:	Linus Walleij <linus.walleij@linaro.org>
16449L:	linux-pci@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16452F:	drivers/pci/controller/pci-v3-semi.c
16453
16454PCI DRIVER FOR XILINX VERSAL CPM
16455M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16456M:	Michal Simek <michal.simek@amd.com>
16457L:	linux-pci@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16460F:	drivers/pci/controller/pcie-xilinx-cpm.c
16461
16462PCI ENDPOINT SUBSYSTEM
16463M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16464M:	Krzysztof Wilczyński <kw@linux.com>
16465R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16466R:	Kishon Vijay Abraham I <kishon@kernel.org>
16467L:	linux-pci@vger.kernel.org
16468S:	Supported
16469Q:	https://patchwork.kernel.org/project/linux-pci/list/
16470B:	https://bugzilla.kernel.org
16471C:	irc://irc.oftc.net/linux-pci
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16473F:	Documentation/PCI/endpoint/*
16474F:	Documentation/misc-devices/pci-endpoint-test.rst
16475F:	drivers/misc/pci_endpoint_test.c
16476F:	drivers/pci/endpoint/
16477F:	tools/pci/
16478
16479PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16480M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16481R:	Oliver O'Halloran <oohall@gmail.com>
16482L:	linuxppc-dev@lists.ozlabs.org
16483S:	Supported
16484F:	Documentation/PCI/pci-error-recovery.rst
16485F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16486F:	arch/powerpc/include/*/eeh*.h
16487F:	arch/powerpc/kernel/eeh*.c
16488F:	arch/powerpc/platforms/*/eeh*.c
16489F:	drivers/pci/pcie/aer.c
16490F:	drivers/pci/pcie/dpc.c
16491F:	drivers/pci/pcie/err.c
16492
16493PCI ERROR RECOVERY
16494M:	Linas Vepstas <linasvepstas@gmail.com>
16495L:	linux-pci@vger.kernel.org
16496S:	Supported
16497F:	Documentation/PCI/pci-error-recovery.rst
16498
16499PCI MSI DRIVER FOR ALTERA MSI IP
16500M:	Joyce Ooi <joyce.ooi@intel.com>
16501L:	linux-pci@vger.kernel.org
16502S:	Supported
16503F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16504F:	drivers/pci/controller/pcie-altera-msi.c
16505
16506PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16507M:	Toan Le <toan@os.amperecomputing.com>
16508L:	linux-pci@vger.kernel.org
16509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16510S:	Maintained
16511F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16512F:	drivers/pci/controller/pci-xgene-msi.c
16513
16514PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16515M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16516M:	Krzysztof Wilczyński <kw@linux.com>
16517R:	Rob Herring <robh@kernel.org>
16518L:	linux-pci@vger.kernel.org
16519S:	Supported
16520Q:	https://patchwork.kernel.org/project/linux-pci/list/
16521B:	https://bugzilla.kernel.org
16522C:	irc://irc.oftc.net/linux-pci
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16524F:	Documentation/devicetree/bindings/pci/
16525F:	drivers/pci/controller/
16526F:	drivers/pci/pci-bridge-emul.c
16527F:	drivers/pci/pci-bridge-emul.h
16528
16529PCI PEER-TO-PEER DMA (P2PDMA)
16530M:	Bjorn Helgaas <bhelgaas@google.com>
16531M:	Logan Gunthorpe <logang@deltatee.com>
16532L:	linux-pci@vger.kernel.org
16533S:	Supported
16534Q:	https://patchwork.kernel.org/project/linux-pci/list/
16535B:	https://bugzilla.kernel.org
16536C:	irc://irc.oftc.net/linux-pci
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16538F:	Documentation/driver-api/pci/p2pdma.rst
16539F:	drivers/pci/p2pdma.c
16540F:	include/linux/pci-p2pdma.h
16541
16542PCI SUBSYSTEM
16543M:	Bjorn Helgaas <bhelgaas@google.com>
16544L:	linux-pci@vger.kernel.org
16545S:	Supported
16546Q:	https://patchwork.kernel.org/project/linux-pci/list/
16547B:	https://bugzilla.kernel.org
16548C:	irc://irc.oftc.net/linux-pci
16549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16550F:	Documentation/PCI/
16551F:	Documentation/devicetree/bindings/pci/
16552F:	arch/x86/kernel/early-quirks.c
16553F:	arch/x86/kernel/quirks.c
16554F:	arch/x86/pci/
16555F:	drivers/acpi/pci*
16556F:	drivers/pci/
16557F:	include/asm-generic/pci*
16558F:	include/linux/of_pci.h
16559F:	include/linux/pci*
16560F:	include/uapi/linux/pci*
16561F:	lib/pci*
16562
16563PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16564M:	Jonathan Chocron <jonnyc@amazon.com>
16565L:	linux-pci@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16568F:	drivers/pci/controller/dwc/pcie-al.c
16569
16570PCIE DRIVER FOR AMLOGIC MESON
16571M:	Yue Wang <yue.wang@Amlogic.com>
16572L:	linux-pci@vger.kernel.org
16573L:	linux-amlogic@lists.infradead.org
16574S:	Maintained
16575F:	drivers/pci/controller/dwc/pci-meson.c
16576
16577PCIE DRIVER FOR AXIS ARTPEC
16578M:	Jesper Nilsson <jesper.nilsson@axis.com>
16579L:	linux-arm-kernel@axis.com
16580L:	linux-pci@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/pci/axis,artpec*
16583F:	drivers/pci/controller/dwc/*artpec*
16584
16585PCIE DRIVER FOR CAVIUM THUNDERX
16586M:	Robert Richter <rric@kernel.org>
16587L:	linux-pci@vger.kernel.org
16588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16589S:	Odd Fixes
16590F:	drivers/pci/controller/pci-thunder-*
16591
16592PCIE DRIVER FOR HISILICON
16593M:	Zhou Wang <wangzhou1@hisilicon.com>
16594L:	linux-pci@vger.kernel.org
16595S:	Maintained
16596F:	drivers/pci/controller/dwc/pcie-hisi.c
16597
16598PCIE DRIVER FOR HISILICON KIRIN
16599M:	Xiaowei Song <songxiaowei@hisilicon.com>
16600M:	Binghui Wang <wangbinghui@hisilicon.com>
16601L:	linux-pci@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16604F:	drivers/pci/controller/dwc/pcie-kirin.c
16605
16606PCIE DRIVER FOR HISILICON STB
16607M:	Shawn Guo <shawn.guo@linaro.org>
16608L:	linux-pci@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16611F:	drivers/pci/controller/dwc/pcie-histb.c
16612
16613PCIE DRIVER FOR INTEL KEEM BAY
16614M:	Srikanth Thokala <srikanth.thokala@intel.com>
16615L:	linux-pci@vger.kernel.org
16616S:	Supported
16617F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16618F:	drivers/pci/controller/dwc/pcie-keembay.c
16619
16620PCIE DRIVER FOR INTEL LGM GW SOC
16621M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16622L:	linux-pci@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16625F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16626
16627PCIE DRIVER FOR MEDIATEK
16628M:	Ryder Lee <ryder.lee@mediatek.com>
16629M:	Jianjun Wang <jianjun.wang@mediatek.com>
16630L:	linux-pci@vger.kernel.org
16631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16632S:	Supported
16633F:	Documentation/devicetree/bindings/pci/mediatek*
16634F:	drivers/pci/controller/*mediatek*
16635
16636PCIE DRIVER FOR MICROCHIP
16637M:	Daire McNamara <daire.mcnamara@microchip.com>
16638L:	linux-pci@vger.kernel.org
16639S:	Supported
16640F:	Documentation/devicetree/bindings/pci/microchip*
16641F:	drivers/pci/controller/*microchip*
16642
16643PCIE DRIVER FOR QUALCOMM MSM
16644M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16645L:	linux-pci@vger.kernel.org
16646L:	linux-arm-msm@vger.kernel.org
16647S:	Maintained
16648F:	drivers/pci/controller/dwc/pcie-qcom.c
16649
16650PCIE DRIVER FOR ROCKCHIP
16651M:	Shawn Lin <shawn.lin@rock-chips.com>
16652L:	linux-pci@vger.kernel.org
16653L:	linux-rockchip@lists.infradead.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16656F:	drivers/pci/controller/pcie-rockchip*
16657
16658PCIE DRIVER FOR SOCIONEXT UNIPHIER
16659M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16660L:	linux-pci@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16663F:	drivers/pci/controller/dwc/pcie-uniphier*
16664
16665PCIE DRIVER FOR ST SPEAR13XX
16666M:	Pratyush Anand <pratyush.anand@gmail.com>
16667L:	linux-pci@vger.kernel.org
16668S:	Maintained
16669F:	drivers/pci/controller/dwc/*spear*
16670
16671PCIE ENDPOINT DRIVER FOR QUALCOMM
16672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16673L:	linux-pci@vger.kernel.org
16674L:	linux-arm-msm@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16677F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16678
16679PCMCIA SUBSYSTEM
16680M:	Dominik Brodowski <linux@dominikbrodowski.net>
16681S:	Odd Fixes
16682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16683F:	Documentation/pcmcia/
16684F:	drivers/pcmcia/
16685F:	include/pcmcia/
16686F:	tools/pcmcia/
16687
16688PCNET32 NETWORK DRIVER
16689M:	Don Fry <pcnet32@frontier.com>
16690L:	netdev@vger.kernel.org
16691S:	Maintained
16692F:	drivers/net/ethernet/amd/pcnet32.c
16693
16694PCRYPT PARALLEL CRYPTO ENGINE
16695M:	Steffen Klassert <steffen.klassert@secunet.com>
16696L:	linux-crypto@vger.kernel.org
16697S:	Maintained
16698F:	crypto/pcrypt.c
16699F:	include/crypto/pcrypt.h
16700
16701PDS DSC VIRTIO DATA PATH ACCELERATOR
16702R:	Shannon Nelson <shannon.nelson@amd.com>
16703F:	drivers/vdpa/pds/
16704
16705PECI HARDWARE MONITORING DRIVERS
16706M:	Iwona Winiarska <iwona.winiarska@intel.com>
16707L:	linux-hwmon@vger.kernel.org
16708S:	Supported
16709F:	Documentation/hwmon/peci-cputemp.rst
16710F:	Documentation/hwmon/peci-dimmtemp.rst
16711F:	drivers/hwmon/peci/
16712
16713PECI SUBSYSTEM
16714M:	Iwona Winiarska <iwona.winiarska@intel.com>
16715L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16716S:	Supported
16717F:	Documentation/devicetree/bindings/peci/
16718F:	Documentation/peci/
16719F:	drivers/peci/
16720F:	include/linux/peci-cpu.h
16721F:	include/linux/peci.h
16722
16723PENSANDO ETHERNET DRIVERS
16724M:	Shannon Nelson <shannon.nelson@amd.com>
16725M:	Brett Creeley <brett.creeley@amd.com>
16726M:	drivers@pensando.io
16727L:	netdev@vger.kernel.org
16728S:	Supported
16729F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16730F:	drivers/net/ethernet/pensando/
16731
16732PER-CPU MEMORY ALLOCATOR
16733M:	Dennis Zhou <dennis@kernel.org>
16734M:	Tejun Heo <tj@kernel.org>
16735M:	Christoph Lameter <cl@linux.com>
16736L:	linux-mm@kvack.org
16737S:	Maintained
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16739F:	arch/*/include/asm/percpu.h
16740F:	include/linux/percpu*.h
16741F:	lib/percpu*.c
16742F:	mm/percpu*.c
16743
16744PER-TASK DELAY ACCOUNTING
16745M:	Balbir Singh <bsingharora@gmail.com>
16746S:	Maintained
16747F:	include/linux/delayacct.h
16748F:	kernel/delayacct.c
16749
16750PERFORMANCE EVENTS SUBSYSTEM
16751M:	Peter Zijlstra <peterz@infradead.org>
16752M:	Ingo Molnar <mingo@redhat.com>
16753M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16754R:	Mark Rutland <mark.rutland@arm.com>
16755R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16756R:	Jiri Olsa <jolsa@kernel.org>
16757R:	Namhyung Kim <namhyung@kernel.org>
16758R:	Ian Rogers <irogers@google.com>
16759R:	Adrian Hunter <adrian.hunter@intel.com>
16760L:	linux-perf-users@vger.kernel.org
16761L:	linux-kernel@vger.kernel.org
16762S:	Supported
16763W:	https://perf.wiki.kernel.org/
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16767F:	arch/*/events/*
16768F:	arch/*/events/*/*
16769F:	arch/*/include/asm/perf_event.h
16770F:	arch/*/kernel/*/*/perf_event*.c
16771F:	arch/*/kernel/*/perf_event*.c
16772F:	arch/*/kernel/perf_callchain.c
16773F:	arch/*/kernel/perf_event*.c
16774F:	include/linux/perf_event.h
16775F:	include/uapi/linux/perf_event.h
16776F:	kernel/events/*
16777F:	tools/lib/perf/
16778F:	tools/perf/
16779
16780PERFORMANCE EVENTS TOOLING ARM64
16781R:	John Garry <john.g.garry@oracle.com>
16782R:	Will Deacon <will@kernel.org>
16783R:	James Clark <james.clark@arm.com>
16784R:	Mike Leach <mike.leach@linaro.org>
16785R:	Leo Yan <leo.yan@linaro.org>
16786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787S:	Supported
16788F:	tools/build/feature/test-libopencsd.c
16789F:	tools/perf/arch/arm*/
16790F:	tools/perf/pmu-events/arch/arm64/
16791F:	tools/perf/util/arm-spe*
16792F:	tools/perf/util/cs-etm*
16793
16794PERSONALITY HANDLING
16795M:	Christoph Hellwig <hch@infradead.org>
16796L:	linux-abi-devel@lists.sourceforge.net
16797S:	Maintained
16798F:	include/linux/personality.h
16799F:	include/uapi/linux/personality.h
16800
16801PHOENIX RC FLIGHT CONTROLLER ADAPTER
16802M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16803L:	linux-input@vger.kernel.org
16804S:	Maintained
16805F:	Documentation/input/devices/pxrc.rst
16806F:	drivers/input/joystick/pxrc.c
16807
16808PHONET PROTOCOL
16809M:	Remi Denis-Courmont <courmisch@gmail.com>
16810S:	Supported
16811F:	Documentation/networking/phonet.rst
16812F:	include/linux/phonet.h
16813F:	include/net/phonet/
16814F:	include/uapi/linux/phonet.h
16815F:	net/phonet/
16816
16817PHRAM MTD DRIVER
16818M:	Joern Engel <joern@lazybastard.org>
16819L:	linux-mtd@lists.infradead.org
16820S:	Maintained
16821F:	drivers/mtd/devices/phram.c
16822
16823PICOLCD HID DRIVER
16824M:	Bruno Prémont <bonbons@linux-vserver.org>
16825L:	linux-input@vger.kernel.org
16826S:	Maintained
16827F:	drivers/hid/hid-picolcd*
16828
16829PIDFD API
16830M:	Christian Brauner <christian@brauner.io>
16831L:	linux-kernel@vger.kernel.org
16832S:	Maintained
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16834F:	samples/pidfd/
16835F:	tools/testing/selftests/clone3/
16836F:	tools/testing/selftests/pid_namespace/
16837F:	tools/testing/selftests/pidfd/
16838K:	(?i)pidfd
16839K:	(?i)clone3
16840K:	\b(clone_args|kernel_clone_args)\b
16841
16842PIN CONTROL SUBSYSTEM
16843M:	Linus Walleij <linus.walleij@linaro.org>
16844L:	linux-gpio@vger.kernel.org
16845S:	Maintained
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16847F:	Documentation/devicetree/bindings/pinctrl/
16848F:	Documentation/driver-api/pin-control.rst
16849F:	drivers/pinctrl/
16850F:	include/dt-bindings/pinctrl/
16851F:	include/linux/pinctrl/
16852
16853PIN CONTROLLER - AMD
16854M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16855M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16856S:	Maintained
16857F:	drivers/pinctrl/pinctrl-amd.c
16858
16859PIN CONTROLLER - FREESCALE
16860M:	Dong Aisheng <aisheng.dong@nxp.com>
16861M:	Fabio Estevam <festevam@gmail.com>
16862M:	Shawn Guo <shawnguo@kernel.org>
16863M:	Jacky Bai <ping.bai@nxp.com>
16864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16865L:	linux-gpio@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16868F:	drivers/pinctrl/freescale/
16869
16870PIN CONTROLLER - INTEL
16871M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16872M:	Andy Shevchenko <andy@kernel.org>
16873S:	Supported
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16875F:	drivers/pinctrl/intel/
16876
16877PIN CONTROLLER - KEEMBAY
16878M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16879S:	Supported
16880F:	drivers/pinctrl/pinctrl-keembay*
16881
16882PIN CONTROLLER - MEDIATEK
16883M:	Sean Wang <sean.wang@kernel.org>
16884L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16887F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16888F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16889F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16890F:	drivers/pinctrl/mediatek/
16891
16892PIN CONTROLLER - MEDIATEK MIPS
16893M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16894M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16896L:	linux-mips@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16900F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16901F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16902F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16903F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16904F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16905F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16906F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16907F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16908F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16909F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16910F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16911F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16912F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16913
16914PIN CONTROLLER - MICROCHIP AT91
16915M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16917L:	linux-gpio@vger.kernel.org
16918S:	Supported
16919F:	drivers/gpio/gpio-sama5d2-piobu.c
16920F:	drivers/pinctrl/pinctrl-at91*
16921
16922PIN CONTROLLER - NXP S32
16923M:	Chester Lin <clin@suse.com>
16924R:	NXP S32 Linux Team <s32@nxp.com>
16925L:	linux-gpio@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16928F:	drivers/pinctrl/nxp/
16929
16930PIN CONTROLLER - QUALCOMM
16931M:	Bjorn Andersson <andersson@kernel.org>
16932L:	linux-arm-msm@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16935F:	drivers/pinctrl/qcom/
16936
16937PIN CONTROLLER - RENESAS
16938M:	Geert Uytterhoeven <geert+renesas@glider.be>
16939L:	linux-renesas-soc@vger.kernel.org
16940S:	Supported
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16942F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16943F:	drivers/pinctrl/renesas/
16944
16945PIN CONTROLLER - SAMSUNG
16946M:	Tomasz Figa <tomasz.figa@gmail.com>
16947M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16948M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16949R:	Alim Akhtar <alim.akhtar@samsung.com>
16950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951L:	linux-samsung-soc@vger.kernel.org
16952S:	Maintained
16953Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16954B:	mailto:linux-samsung-soc@vger.kernel.org
16955C:	irc://irc.libera.chat/linux-exynos
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16957F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16958F:	drivers/pinctrl/samsung/
16959F:	include/dt-bindings/pinctrl/samsung.h
16960
16961PIN CONTROLLER - SINGLE
16962M:	Tony Lindgren <tony@atomide.com>
16963M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16965L:	linux-omap@vger.kernel.org
16966S:	Maintained
16967F:	drivers/pinctrl/pinctrl-single.c
16968
16969PIN CONTROLLER - SUNPLUS / TIBBO
16970M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16971M:	Wells Lu <wellslutw@gmail.com>
16972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16973S:	Maintained
16974W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16975F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16976F:	drivers/pinctrl/sunplus/
16977F:	include/dt-bindings/pinctrl/sppctl*.h
16978
16979PINE64 PINEPHONE KEYBOARD DRIVER
16980M:	Samuel Holland <samuel@sholland.org>
16981S:	Supported
16982F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16983F:	drivers/input/keyboard/pinephone-keyboard.c
16984
16985PKTCDVD DRIVER
16986M:	linux-block@vger.kernel.org
16987S:	Orphan
16988F:	drivers/block/pktcdvd.c
16989F:	include/linux/pktcdvd.h
16990F:	include/uapi/linux/pktcdvd.h
16991
16992PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16993M:	Tomasz Duszynski <tduszyns@gmail.com>
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16996F:	drivers/iio/chemical/pms7003.c
16997
16998PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16999M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17000L:	netdev@vger.kernel.org
17001S:	Maintained
17002F:	drivers/net/phy/mdio-open-alliance.h
17003F:	net/ethtool/plca.c
17004
17005PLDMFW LIBRARY
17006M:	Jacob Keller <jacob.e.keller@intel.com>
17007S:	Maintained
17008F:	Documentation/driver-api/pldmfw/
17009F:	include/linux/pldmfw.h
17010F:	lib/pldmfw/
17011
17012PLX DMA DRIVER
17013M:	Logan Gunthorpe <logang@deltatee.com>
17014S:	Maintained
17015F:	drivers/dma/plx_dma.c
17016
17017PM-GRAPH UTILITY
17018M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17019L:	linux-pm@vger.kernel.org
17020S:	Supported
17021W:	https://01.org/pm-graph
17022B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17023T:	git git://github.com/intel/pm-graph
17024F:	tools/power/pm-graph
17025
17026PM6764TR DRIVER
17027M:	Charles Hsu	<hsu.yungteng@gmail.com>
17028L:	linux-hwmon@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/hwmon/pm6764tr.rst
17031F:	drivers/hwmon/pmbus/pm6764tr.c
17032
17033PMBUS HARDWARE MONITORING DRIVERS
17034M:	Guenter Roeck <linux@roeck-us.net>
17035L:	linux-hwmon@vger.kernel.org
17036S:	Maintained
17037W:	http://hwmon.wiki.kernel.org/
17038W:	http://www.roeck-us.net/linux/drivers/
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17040F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17041F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17042F:	Documentation/hwmon/adm1275.rst
17043F:	Documentation/hwmon/ibm-cffps.rst
17044F:	Documentation/hwmon/ir35221.rst
17045F:	Documentation/hwmon/lm25066.rst
17046F:	Documentation/hwmon/ltc2978.rst
17047F:	Documentation/hwmon/ltc3815.rst
17048F:	Documentation/hwmon/max16064.rst
17049F:	Documentation/hwmon/max20751.rst
17050F:	Documentation/hwmon/max31785.rst
17051F:	Documentation/hwmon/max34440.rst
17052F:	Documentation/hwmon/max8688.rst
17053F:	Documentation/hwmon/pmbus-core.rst
17054F:	Documentation/hwmon/pmbus.rst
17055F:	Documentation/hwmon/tps40422.rst
17056F:	Documentation/hwmon/ucd9000.rst
17057F:	Documentation/hwmon/ucd9200.rst
17058F:	Documentation/hwmon/zl6100.rst
17059F:	drivers/hwmon/pmbus/
17060F:	include/linux/pmbus.h
17061
17062PMC SIERRA MaxRAID DRIVER
17063L:	linux-scsi@vger.kernel.org
17064S:	Orphan
17065W:	http://www.pmc-sierra.com/
17066F:	drivers/scsi/pmcraid.*
17067
17068PMC SIERRA PM8001 DRIVER
17069M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17070L:	linux-scsi@vger.kernel.org
17071S:	Supported
17072F:	drivers/scsi/pm8001/
17073
17074PNI RM3100 IIO DRIVER
17075M:	Song Qiang <songqiang1304521@gmail.com>
17076L:	linux-iio@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17079F:	drivers/iio/magnetometer/rm3100*
17080
17081PNP SUPPORT
17082M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17083L:	linux-acpi@vger.kernel.org
17084S:	Maintained
17085F:	drivers/pnp/
17086F:	include/linux/pnp.h
17087
17088POSIX CLOCKS and TIMERS
17089M:	Thomas Gleixner <tglx@linutronix.de>
17090L:	linux-kernel@vger.kernel.org
17091S:	Maintained
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17093F:	fs/timerfd.c
17094F:	include/linux/time_namespace.h
17095F:	include/linux/timer*
17096F:	kernel/time/*timer*
17097F:	kernel/time/namespace.c
17098
17099POWER MANAGEMENT CORE
17100M:	"Rafael J. Wysocki" <rafael@kernel.org>
17101L:	linux-pm@vger.kernel.org
17102S:	Supported
17103B:	https://bugzilla.kernel.org
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17105F:	drivers/base/power/
17106F:	drivers/powercap/
17107F:	include/linux/intel_rapl.h
17108F:	include/linux/pm.h
17109F:	include/linux/pm_*
17110F:	include/linux/powercap.h
17111F:	kernel/configs/nopm.config
17112
17113POWER STATE COORDINATION INTERFACE (PSCI)
17114M:	Mark Rutland <mark.rutland@arm.com>
17115M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17117S:	Maintained
17118F:	drivers/firmware/psci/
17119F:	include/linux/psci.h
17120F:	include/uapi/linux/psci.h
17121
17122POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17123M:	Sebastian Reichel <sre@kernel.org>
17124L:	linux-pm@vger.kernel.org
17125S:	Maintained
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17127F:	Documentation/ABI/testing/sysfs-class-power
17128F:	Documentation/devicetree/bindings/power/supply/
17129F:	drivers/power/supply/
17130F:	include/linux/power/
17131F:	include/linux/power_supply.h
17132
17133POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17134M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17135L:	linuxppc-dev@lists.ozlabs.org
17136S:	Maintained
17137F:	drivers/char/powernv-op-panel.c
17138
17139PPP OVER ATM (RFC 2364)
17140M:	Mitchell Blank Jr <mitch@sfgoth.com>
17141S:	Maintained
17142F:	include/uapi/linux/atmppp.h
17143F:	net/atm/pppoatm.c
17144
17145PPP OVER ETHERNET
17146M:	Michal Ostrowski <mostrows@earthlink.net>
17147S:	Maintained
17148F:	drivers/net/ppp/pppoe.c
17149F:	drivers/net/ppp/pppox.c
17150
17151PPP OVER L2TP
17152M:	James Chapman <jchapman@katalix.com>
17153S:	Maintained
17154F:	include/linux/if_pppol2tp.h
17155F:	include/uapi/linux/if_pppol2tp.h
17156F:	net/l2tp/l2tp_ppp.c
17157
17158PPP PROTOCOL DRIVERS AND COMPRESSORS
17159L:	linux-ppp@vger.kernel.org
17160S:	Orphan
17161F:	drivers/net/ppp/ppp_*
17162
17163PPS SUPPORT
17164M:	Rodolfo Giometti <giometti@enneenne.com>
17165L:	linuxpps@ml.enneenne.com (subscribers-only)
17166S:	Maintained
17167W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17168F:	Documentation/ABI/testing/sysfs-pps
17169F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17170F:	Documentation/driver-api/pps.rst
17171F:	drivers/pps/
17172F:	include/linux/pps*.h
17173F:	include/uapi/linux/pps.h
17174
17175PPTP DRIVER
17176M:	Dmitry Kozlov <xeb@mail.ru>
17177L:	netdev@vger.kernel.org
17178S:	Maintained
17179W:	http://sourceforge.net/projects/accel-pptp
17180F:	drivers/net/ppp/pptp.c
17181
17182PRESSURE STALL INFORMATION (PSI)
17183M:	Johannes Weiner <hannes@cmpxchg.org>
17184M:	Suren Baghdasaryan <surenb@google.com>
17185R:	Peter Ziljstra <peterz@infradead.org>
17186S:	Maintained
17187F:	include/linux/psi*
17188F:	kernel/sched/psi.c
17189
17190PRINTK
17191M:	Petr Mladek <pmladek@suse.com>
17192R:	Steven Rostedt <rostedt@goodmis.org>
17193R:	John Ogness <john.ogness@linutronix.de>
17194R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17195S:	Maintained
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17197F:	include/linux/printk.h
17198F:	kernel/printk/
17199
17200PRINTK INDEXING
17201R:	Chris Down <chris@chrisdown.name>
17202S:	Maintained
17203F:	Documentation/core-api/printk-index.rst
17204F:	kernel/printk/index.c
17205K:	printk_index
17206
17207PROC FILESYSTEM
17208L:	linux-kernel@vger.kernel.org
17209L:	linux-fsdevel@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/filesystems/proc.rst
17212F:	fs/proc/
17213F:	include/linux/proc_fs.h
17214F:	tools/testing/selftests/proc/
17215
17216PROC SYSCTL
17217M:	Luis Chamberlain <mcgrof@kernel.org>
17218M:	Kees Cook <keescook@chromium.org>
17219M:	Iurii Zaikin <yzaikin@google.com>
17220L:	linux-kernel@vger.kernel.org
17221L:	linux-fsdevel@vger.kernel.org
17222S:	Maintained
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17224F:	fs/proc/proc_sysctl.c
17225F:	include/linux/sysctl.h
17226F:	kernel/sysctl-test.c
17227F:	kernel/sysctl.c
17228F:	tools/testing/selftests/sysctl/
17229
17230PS3 NETWORK SUPPORT
17231M:	Geoff Levand <geoff@infradead.org>
17232L:	netdev@vger.kernel.org
17233L:	linuxppc-dev@lists.ozlabs.org
17234S:	Maintained
17235F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17236
17237PS3 PLATFORM SUPPORT
17238M:	Geoff Levand <geoff@infradead.org>
17239L:	linuxppc-dev@lists.ozlabs.org
17240S:	Maintained
17241F:	arch/powerpc/boot/ps3*
17242F:	arch/powerpc/include/asm/lv1call.h
17243F:	arch/powerpc/include/asm/ps3*.h
17244F:	arch/powerpc/platforms/ps3/
17245F:	drivers/*/ps3*
17246F:	drivers/ps3/
17247F:	drivers/rtc/rtc-ps3.c
17248F:	drivers/usb/host/*ps3.c
17249F:	sound/ppc/snd_ps3*
17250
17251PS3VRAM DRIVER
17252M:	Jim Paris <jim@jtan.com>
17253M:	Geoff Levand <geoff@infradead.org>
17254L:	linuxppc-dev@lists.ozlabs.org
17255S:	Maintained
17256F:	drivers/block/ps3vram.c
17257
17258PSAMPLE PACKET SAMPLING SUPPORT
17259M:	Yotam Gigi <yotam.gi@gmail.com>
17260S:	Maintained
17261F:	include/net/psample.h
17262F:	include/uapi/linux/psample.h
17263F:	net/psample
17264
17265PSTORE FILESYSTEM
17266M:	Kees Cook <keescook@chromium.org>
17267R:	Tony Luck <tony.luck@intel.com>
17268R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17269L:	linux-hardening@vger.kernel.org
17270S:	Supported
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17272F:	Documentation/admin-guide/pstore-blk.rst
17273F:	Documentation/admin-guide/ramoops.rst
17274F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17275F:	drivers/acpi/apei/erst.c
17276F:	drivers/firmware/efi/efi-pstore.c
17277F:	fs/pstore/
17278F:	include/linux/pstore*
17279K:	\b(pstore|ramoops)
17280
17281PTP HARDWARE CLOCK SUPPORT
17282M:	Richard Cochran <richardcochran@gmail.com>
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285W:	http://linuxptp.sourceforge.net/
17286F:	Documentation/ABI/testing/sysfs-ptp
17287F:	Documentation/driver-api/ptp.rst
17288F:	drivers/net/phy/dp83640*
17289F:	drivers/ptp/*
17290F:	include/linux/ptp_cl*
17291K:	(?:\b|_)ptp(?:\b|_)
17292
17293PTP MOCKUP CLOCK SUPPORT
17294M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17295L:	netdev@vger.kernel.org
17296S:	Maintained
17297F:	drivers/ptp/ptp_mock.c
17298F:	include/linux/ptp_mock.h
17299
17300PTP VIRTUAL CLOCK SUPPORT
17301M:	Yangbo Lu <yangbo.lu@nxp.com>
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304F:	drivers/ptp/ptp_vclock.c
17305F:	net/ethtool/phc_vclocks.c
17306
17307PTRACE SUPPORT
17308M:	Oleg Nesterov <oleg@redhat.com>
17309S:	Maintained
17310F:	arch/*/*/ptrace*.c
17311F:	arch/*/include/asm/ptrace*.h
17312F:	arch/*/ptrace*.c
17313F:	include/asm-generic/syscall.h
17314F:	include/linux/ptrace.h
17315F:	include/linux/regset.h
17316F:	include/uapi/linux/ptrace.h
17317F:	kernel/ptrace.c
17318
17319PULSE8-CEC DRIVER
17320M:	Hans Verkuil <hverkuil@xs4all.nl>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323T:	git git://linuxtv.org/media_tree.git
17324F:	drivers/media/cec/usb/pulse8/
17325
17326PURELIFI PLFXLC DRIVER
17327M:	Srinivasan Raju <srini.raju@purelifi.com>
17328L:	linux-wireless@vger.kernel.org
17329S:	Supported
17330F:	drivers/net/wireless/purelifi/plfxlc/
17331
17332PVRUSB2 VIDEO4LINUX DRIVER
17333M:	Mike Isely <isely@pobox.com>
17334L:	pvrusb2@isely.net	(subscribers-only)
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	http://www.isely.net/pvrusb2/
17338T:	git git://linuxtv.org/media_tree.git
17339F:	Documentation/driver-api/media/drivers/pvrusb2*
17340F:	drivers/media/usb/pvrusb2/
17341
17342PWC WEBCAM DRIVER
17343M:	Hans Verkuil <hverkuil@xs4all.nl>
17344L:	linux-media@vger.kernel.org
17345S:	Odd Fixes
17346T:	git git://linuxtv.org/media_tree.git
17347F:	drivers/media/usb/pwc/*
17348F:	include/trace/events/pwc.h
17349
17350PWM IR Transmitter
17351M:	Sean Young <sean@mess.org>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17355F:	drivers/media/rc/pwm-ir-tx.c
17356
17357PWM SUBSYSTEM
17358M:	Thierry Reding <thierry.reding@gmail.com>
17359R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17360L:	linux-pwm@vger.kernel.org
17361S:	Maintained
17362Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17364F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17365F:	Documentation/devicetree/bindings/pwm/
17366F:	Documentation/driver-api/pwm.rst
17367F:	drivers/gpio/gpio-mvebu.c
17368F:	drivers/pwm/
17369F:	drivers/video/backlight/pwm_bl.c
17370F:	include/dt-bindings/pwm/
17371F:	include/linux/pwm.h
17372F:	include/linux/pwm_backlight.h
17373K:	pwm_(config|apply_state|ops)
17374
17375PXA GPIO DRIVER
17376M:	Robert Jarzmik <robert.jarzmik@free.fr>
17377L:	linux-gpio@vger.kernel.org
17378S:	Maintained
17379F:	drivers/gpio/gpio-pxa.c
17380
17381PXA MMCI DRIVER
17382S:	Orphan
17383
17384PXA RTC DRIVER
17385M:	Robert Jarzmik <robert.jarzmik@free.fr>
17386L:	linux-rtc@vger.kernel.org
17387S:	Maintained
17388
17389PXA2xx/PXA3xx SUPPORT
17390M:	Daniel Mack <daniel@zonque.org>
17391M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17392M:	Robert Jarzmik <robert.jarzmik@free.fr>
17393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17394S:	Maintained
17395T:	git git://github.com/hzhuang1/linux.git
17396T:	git git://github.com/rjarzmik/linux.git
17397F:	arch/arm/boot/dts/intel/pxa/
17398F:	arch/arm/mach-pxa/
17399F:	drivers/dma/pxa*
17400F:	drivers/pcmcia/pxa2xx*
17401F:	drivers/pinctrl/pxa/
17402F:	drivers/spi/spi-pxa2xx*
17403F:	drivers/usb/gadget/udc/pxa2*
17404F:	include/sound/pxa2xx-lib.h
17405F:	sound/arm/pxa*
17406F:	sound/soc/pxa/
17407
17408QAT DRIVER
17409M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17410L:	qat-linux@intel.com
17411S:	Supported
17412F:	drivers/crypto/intel/qat/
17413
17414QCOM AUDIO (ASoC) DRIVERS
17415M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17416M:	Banajit Goswami <bgoswami@quicinc.com>
17417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17418S:	Supported
17419F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17420F:	Documentation/devicetree/bindings/sound/qcom,*
17421F:	drivers/soc/qcom/apr.c
17422F:	include/dt-bindings/sound/qcom,wcd9335.h
17423F:	sound/soc/codecs/lpass-rx-macro.*
17424F:	sound/soc/codecs/lpass-tx-macro.*
17425F:	sound/soc/codecs/lpass-va-macro.c
17426F:	sound/soc/codecs/lpass-wsa-macro.*
17427F:	sound/soc/codecs/msm8916-wcd-analog.c
17428F:	sound/soc/codecs/msm8916-wcd-digital.c
17429F:	sound/soc/codecs/wcd-clsh-v2.*
17430F:	sound/soc/codecs/wcd-mbhc-v2.*
17431F:	sound/soc/codecs/wcd9335.*
17432F:	sound/soc/codecs/wcd934x.c
17433F:	sound/soc/codecs/wsa881x.c
17434F:	sound/soc/codecs/wsa883x.c
17435F:	sound/soc/codecs/wsa884x.c
17436F:	sound/soc/qcom/
17437
17438QCOM EMBEDDED USB DEBUGGER (EUD)
17439M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17440L:	linux-arm-msm@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/ABI/testing/sysfs-driver-eud
17443F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17444F:	drivers/usb/misc/qcom_eud.c
17445
17446QCOM IPA DRIVER
17447M:	Alex Elder <elder@kernel.org>
17448L:	netdev@vger.kernel.org
17449S:	Supported
17450F:	drivers/net/ipa/
17451
17452QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17453M:	Gabriel Somlo <somlo@cmu.edu>
17454M:	"Michael S. Tsirkin" <mst@redhat.com>
17455L:	qemu-devel@nongnu.org
17456S:	Maintained
17457F:	drivers/firmware/qemu_fw_cfg.c
17458F:	include/uapi/linux/qemu_fw_cfg.h
17459
17460QIB DRIVER
17461M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17462L:	linux-rdma@vger.kernel.org
17463S:	Supported
17464F:	drivers/infiniband/hw/qib/
17465
17466QLOGIC QL41xxx FCOE DRIVER
17467M:	Saurav Kashyap <skashyap@marvell.com>
17468M:	Javed Hasan <jhasan@marvell.com>
17469M:	GR-QLogic-Storage-Upstream@marvell.com
17470L:	linux-scsi@vger.kernel.org
17471S:	Supported
17472F:	drivers/scsi/qedf/
17473
17474QLOGIC QL41xxx ISCSI DRIVER
17475M:	Nilesh Javali <njavali@marvell.com>
17476M:	Manish Rangankar <mrangankar@marvell.com>
17477M:	GR-QLogic-Storage-Upstream@marvell.com
17478L:	linux-scsi@vger.kernel.org
17479S:	Supported
17480F:	drivers/scsi/qedi/
17481
17482QLOGIC QL4xxx ETHERNET DRIVER
17483M:	Ariel Elior <aelior@marvell.com>
17484M:	Manish Chopra <manishc@marvell.com>
17485L:	netdev@vger.kernel.org
17486S:	Supported
17487F:	drivers/net/ethernet/qlogic/qed/
17488F:	drivers/net/ethernet/qlogic/qede/
17489F:	include/linux/qed/
17490
17491QLOGIC QL4xxx RDMA DRIVER
17492M:	Michal Kalderon <mkalderon@marvell.com>
17493M:	Ariel Elior <aelior@marvell.com>
17494L:	linux-rdma@vger.kernel.org
17495S:	Supported
17496F:	drivers/infiniband/hw/qedr/
17497F:	include/uapi/rdma/qedr-abi.h
17498
17499QLOGIC QLA1280 SCSI DRIVER
17500M:	Michael Reed <mdr@sgi.com>
17501L:	linux-scsi@vger.kernel.org
17502S:	Maintained
17503F:	drivers/scsi/qla1280.[ch]
17504
17505QLOGIC QLA2XXX FC-SCSI DRIVER
17506M:	Nilesh Javali <njavali@marvell.com>
17507M:	GR-QLogic-Storage-Upstream@marvell.com
17508L:	linux-scsi@vger.kernel.org
17509S:	Supported
17510F:	drivers/scsi/qla2xxx/
17511
17512QLOGIC QLA3XXX NETWORK DRIVER
17513M:	GR-Linux-NIC-Dev@marvell.com
17514L:	netdev@vger.kernel.org
17515S:	Supported
17516F:	drivers/net/ethernet/qlogic/qla3xxx.*
17517
17518QLOGIC QLA4XXX iSCSI DRIVER
17519M:	Nilesh Javali <njavali@marvell.com>
17520M:	Manish Rangankar <mrangankar@marvell.com>
17521M:	GR-QLogic-Storage-Upstream@marvell.com
17522L:	linux-scsi@vger.kernel.org
17523S:	Supported
17524F:	drivers/scsi/qla4xxx/
17525
17526QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17527M:	Shahed Shaikh <shshaikh@marvell.com>
17528M:	Manish Chopra <manishc@marvell.com>
17529M:	GR-Linux-NIC-Dev@marvell.com
17530L:	netdev@vger.kernel.org
17531S:	Supported
17532F:	drivers/net/ethernet/qlogic/qlcnic/
17533
17534QLOGIC QLGE 10Gb ETHERNET DRIVER
17535M:	Manish Chopra <manishc@marvell.com>
17536M:	GR-Linux-NIC-Dev@marvell.com
17537M:	Coiby Xu <coiby.xu@gmail.com>
17538L:	netdev@vger.kernel.org
17539S:	Supported
17540F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17541F:	drivers/staging/qlge/
17542
17543QM1D1B0004 MEDIA DRIVER
17544M:	Akihiro Tsukada <tskd08@gmail.com>
17545L:	linux-media@vger.kernel.org
17546S:	Odd Fixes
17547F:	drivers/media/tuners/qm1d1b0004*
17548
17549QM1D1C0042 MEDIA DRIVER
17550M:	Akihiro Tsukada <tskd08@gmail.com>
17551L:	linux-media@vger.kernel.org
17552S:	Odd Fixes
17553F:	drivers/media/tuners/qm1d1c0042*
17554
17555QNX4 FILESYSTEM
17556M:	Anders Larsen <al@alarsen.net>
17557S:	Maintained
17558W:	http://www.alarsen.net/linux/qnx4fs/
17559F:	fs/qnx4/
17560F:	include/uapi/linux/qnx4_fs.h
17561F:	include/uapi/linux/qnxtypes.h
17562
17563QNX6 FILESYSTEM
17564S:	Orphan
17565F:	Documentation/filesystems/qnx6.rst
17566F:	fs/qnx6/
17567F:	include/linux/qnx6_fs.h
17568
17569QORIQ DPAA2 FSL-MC BUS DRIVER
17570M:	Stuart Yoder <stuyoder@gmail.com>
17571M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17572L:	linux-kernel@vger.kernel.org
17573S:	Maintained
17574F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17575F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17576F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17577F:	drivers/bus/fsl-mc/
17578F:	include/uapi/linux/fsl_mc.h
17579
17580QT1010 MEDIA DRIVER
17581M:	Antti Palosaari <crope@iki.fi>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584W:	https://linuxtv.org
17585W:	http://palosaari.fi/linux/
17586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17587T:	git git://linuxtv.org/anttip/media_tree.git
17588F:	drivers/media/tuners/qt1010*
17589
17590QUALCOMM ATH12K WIRELESS DRIVER
17591M:	Kalle Valo <kvalo@kernel.org>
17592M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17593L:	ath12k@lists.infradead.org
17594S:	Supported
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17596F:	drivers/net/wireless/ath/ath12k/
17597
17598QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17599M:	Kalle Valo <kvalo@kernel.org>
17600M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17601L:	ath10k@lists.infradead.org
17602S:	Supported
17603W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17605F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17606F:	drivers/net/wireless/ath/ath10k/
17607
17608QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17609M:	Kalle Valo <kvalo@kernel.org>
17610M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17611L:	ath11k@lists.infradead.org
17612S:	Supported
17613W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17614B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17616F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17617F:	drivers/net/wireless/ath/ath11k/
17618
17619QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17620M:	Toke Høiland-Jørgensen <toke@toke.dk>
17621L:	linux-wireless@vger.kernel.org
17622S:	Maintained
17623W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17625F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17626F:	drivers/net/wireless/ath/ath9k/
17627
17628QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17629M:	Stephan Gerhold <stephan@gerhold.net>
17630L:	netdev@vger.kernel.org
17631L:	linux-arm-msm@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17634F:	drivers/net/wwan/qcom_bam_dmux.c
17635
17636QUALCOMM CAMERA SUBSYSTEM DRIVER
17637M:	Robert Foss <rfoss@kernel.org>
17638M:	Todor Tomov <todor.too@gmail.com>
17639M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17640L:	linux-media@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/admin-guide/media/qcom_camss.rst
17643F:	Documentation/devicetree/bindings/media/*camss*
17644F:	drivers/media/platform/qcom/camss/
17645
17646QUALCOMM CLOCK DRIVERS
17647M:	Bjorn Andersson <andersson@kernel.org>
17648L:	linux-arm-msm@vger.kernel.org
17649S:	Supported
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17651F:	Documentation/devicetree/bindings/clock/qcom,*
17652F:	drivers/clk/qcom/
17653F:	include/dt-bindings/clock/qcom,*
17654
17655QUALCOMM CLOUD AI (QAIC) DRIVER
17656M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17657R:	Carl Vanderlip <quic_carlv@quicinc.com>
17658R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17659L:	linux-arm-msm@vger.kernel.org
17660L:	dri-devel@lists.freedesktop.org
17661S:	Supported
17662T:	git git://anongit.freedesktop.org/drm/drm-misc
17663F:	Documentation/accel/qaic/
17664F:	drivers/accel/qaic/
17665F:	include/uapi/drm/qaic_accel.h
17666
17667QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17668M:	Bjorn Andersson <andersson@kernel.org>
17669M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17670L:	linux-pm@vger.kernel.org
17671L:	linux-arm-msm@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17674F:	drivers/pmdomain/qcom/cpr.c
17675
17676QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17677M:	Ilia Lin <ilia.lin@kernel.org>
17678L:	linux-pm@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17681F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17682F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17683
17684QUALCOMM CRYPTO DRIVERS
17685M:	Thara Gopinath <thara.gopinath@gmail.com>
17686L:	linux-crypto@vger.kernel.org
17687L:	linux-arm-msm@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17690F:	drivers/crypto/qce/
17691
17692QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17693M:	Timur Tabi <timur@kernel.org>
17694L:	netdev@vger.kernel.org
17695S:	Maintained
17696F:	drivers/net/ethernet/qualcomm/emac/
17697
17698QUALCOMM ETHQOS ETHERNET DRIVER
17699M:	Vinod Koul <vkoul@kernel.org>
17700R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17701L:	netdev@vger.kernel.org
17702L:	linux-arm-msm@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17705F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17706
17707QUALCOMM FASTRPC DRIVER
17708M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17709M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17710L:	linux-arm-msm@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17713F:	drivers/misc/fastrpc.c
17714F:	include/uapi/misc/fastrpc.h
17715
17716QUALCOMM HEXAGON ARCHITECTURE
17717M:	Brian Cain <bcain@quicinc.com>
17718L:	linux-hexagon@vger.kernel.org
17719S:	Supported
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17721F:	arch/hexagon/
17722
17723QUALCOMM HIDMA DRIVER
17724M:	Sinan Kaya <okaya@kernel.org>
17725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17726L:	linux-arm-msm@vger.kernel.org
17727L:	dmaengine@vger.kernel.org
17728S:	Supported
17729F:	drivers/dma/qcom/hidma*
17730
17731QUALCOMM I2C CCI DRIVER
17732M:	Loic Poulain <loic.poulain@linaro.org>
17733M:	Robert Foss <rfoss@kernel.org>
17734L:	linux-i2c@vger.kernel.org
17735L:	linux-arm-msm@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17738F:	drivers/i2c/busses/i2c-qcom-cci.c
17739
17740QUALCOMM INTERCONNECT BWMON DRIVER
17741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17742L:	linux-arm-msm@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17745F:	drivers/soc/qcom/icc-bwmon.c
17746
17747QUALCOMM IOMMU
17748M:	Rob Clark <robdclark@gmail.com>
17749L:	iommu@lists.linux.dev
17750L:	linux-arm-msm@vger.kernel.org
17751S:	Maintained
17752F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17753
17754QUALCOMM IPC ROUTER (QRTR) DRIVER
17755M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17756L:	linux-arm-msm@vger.kernel.org
17757S:	Maintained
17758F:	include/trace/events/qrtr.h
17759F:	include/uapi/linux/qrtr.h
17760F:	net/qrtr/
17761
17762QUALCOMM IPCC MAILBOX DRIVER
17763M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17764L:	linux-arm-msm@vger.kernel.org
17765S:	Supported
17766F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17767F:	drivers/mailbox/qcom-ipcc.c
17768F:	include/dt-bindings/mailbox/qcom-ipcc.h
17769
17770QUALCOMM IPQ4019 USB PHY DRIVER
17771M:	Robert Marko <robert.marko@sartura.hr>
17772M:	Luka Perkov <luka.perkov@sartura.hr>
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17776F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17777
17778QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17779M:	Robert Marko <robert.marko@sartura.hr>
17780M:	Luka Perkov <luka.perkov@sartura.hr>
17781L:	linux-arm-msm@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17784F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17785
17786QUALCOMM NAND CONTROLLER DRIVER
17787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17788L:	linux-mtd@lists.infradead.org
17789L:	linux-arm-msm@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17792F:	drivers/mtd/nand/raw/qcom_nandc.c
17793
17794QUALCOMM RMNET DRIVER
17795M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17796M:	Sean Tranchetti <quic_stranche@quicinc.com>
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17800F:	drivers/net/ethernet/qualcomm/rmnet/
17801F:	include/linux/if_rmnet.h
17802
17803QUALCOMM TSENS THERMAL DRIVER
17804M:	Amit Kucheria <amitk@kernel.org>
17805M:	Thara Gopinath <thara.gopinath@gmail.com>
17806L:	linux-pm@vger.kernel.org
17807L:	linux-arm-msm@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17810F:	drivers/thermal/qcom/
17811
17812QUALCOMM TYPEC PORT MANAGER DRIVER
17813M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17814L:	linux-arm-msm@vger.kernel.org
17815L:	linux-usb@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17818F:	drivers/usb/typec/tcpm/qcom/
17819
17820QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17821M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17822M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17823R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17824L:	linux-media@vger.kernel.org
17825L:	linux-arm-msm@vger.kernel.org
17826S:	Maintained
17827T:	git git://linuxtv.org/media_tree.git
17828F:	Documentation/devicetree/bindings/media/*venus*
17829F:	drivers/media/platform/qcom/venus/
17830
17831QUALCOMM WCN36XX WIRELESS DRIVER
17832M:	Loic Poulain <loic.poulain@linaro.org>
17833L:	wcn36xx@lists.infradead.org
17834S:	Supported
17835W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17836F:	drivers/net/wireless/ath/wcn36xx/
17837
17838QUANTENNA QTNFMAC WIRELESS DRIVER
17839M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17840R:	Sergey Matyukevich <geomatsi@gmail.com>
17841L:	linux-wireless@vger.kernel.org
17842S:	Maintained
17843F:	drivers/net/wireless/quantenna
17844
17845RADEON and AMDGPU DRM DRIVERS
17846M:	Alex Deucher <alexander.deucher@amd.com>
17847M:	Christian König <christian.koenig@amd.com>
17848M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17849L:	amd-gfx@lists.freedesktop.org
17850S:	Supported
17851B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17852C:	irc://irc.oftc.net/radeon
17853T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17854F:	Documentation/gpu/amdgpu/
17855F:	drivers/gpu/drm/amd/
17856F:	drivers/gpu/drm/radeon/
17857F:	include/uapi/drm/amdgpu_drm.h
17858F:	include/uapi/drm/radeon_drm.h
17859
17860RADEON FRAMEBUFFER DISPLAY DRIVER
17861M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17862L:	linux-fbdev@vger.kernel.org
17863S:	Maintained
17864F:	drivers/video/fbdev/aty/radeon*
17865F:	include/uapi/linux/radeonfb.h
17866
17867RADIOSHARK RADIO DRIVER
17868M:	Hans Verkuil <hverkuil@xs4all.nl>
17869L:	linux-media@vger.kernel.org
17870S:	Maintained
17871T:	git git://linuxtv.org/media_tree.git
17872F:	drivers/media/radio/radio-shark.c
17873
17874RADIOSHARK2 RADIO DRIVER
17875M:	Hans Verkuil <hverkuil@xs4all.nl>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878T:	git git://linuxtv.org/media_tree.git
17879F:	drivers/media/radio/radio-shark2.c
17880F:	drivers/media/radio/radio-tea5777.c
17881
17882RADOS BLOCK DEVICE (RBD)
17883M:	Ilya Dryomov <idryomov@gmail.com>
17884R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17885L:	ceph-devel@vger.kernel.org
17886S:	Supported
17887W:	http://ceph.com/
17888T:	git https://github.com/ceph/ceph-client.git
17889F:	Documentation/ABI/testing/sysfs-bus-rbd
17890F:	drivers/block/rbd.c
17891F:	drivers/block/rbd_types.h
17892
17893RAGE128 FRAMEBUFFER DISPLAY DRIVER
17894L:	linux-fbdev@vger.kernel.org
17895S:	Orphan
17896F:	drivers/video/fbdev/aty/aty128fb.c
17897
17898RAINSHADOW-CEC DRIVER
17899M:	Hans Verkuil <hverkuil@xs4all.nl>
17900L:	linux-media@vger.kernel.org
17901S:	Maintained
17902T:	git git://linuxtv.org/media_tree.git
17903F:	drivers/media/cec/usb/rainshadow/
17904
17905RALINK MIPS ARCHITECTURE
17906M:	John Crispin <john@phrozen.org>
17907L:	linux-mips@vger.kernel.org
17908S:	Maintained
17909F:	arch/mips/ralink
17910
17911RALINK MT7621 MIPS ARCHITECTURE
17912M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17913M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17914L:	linux-mips@vger.kernel.org
17915S:	Maintained
17916F:	arch/mips/boot/dts/ralink/mt7621*
17917
17918RALINK RT2X00 WIRELESS LAN DRIVER
17919M:	Stanislaw Gruszka <stf_xl@wp.pl>
17920M:	Helmut Schaa <helmut.schaa@googlemail.com>
17921L:	linux-wireless@vger.kernel.org
17922S:	Maintained
17923F:	drivers/net/wireless/ralink/rt2x00/
17924
17925RAMDISK RAM BLOCK DEVICE DRIVER
17926M:	Jens Axboe <axboe@kernel.dk>
17927S:	Maintained
17928F:	Documentation/admin-guide/blockdev/ramdisk.rst
17929F:	drivers/block/brd.c
17930
17931RANCHU VIRTUAL BOARD FOR MIPS
17932M:	Miodrag Dinic <miodrag.dinic@mips.com>
17933L:	linux-mips@vger.kernel.org
17934S:	Supported
17935F:	arch/mips/configs/generic/board-ranchu.config
17936F:	arch/mips/generic/board-ranchu.c
17937
17938RANDOM NUMBER DRIVER
17939M:	"Theodore Ts'o" <tytso@mit.edu>
17940M:	Jason A. Donenfeld <Jason@zx2c4.com>
17941S:	Maintained
17942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17943F:	drivers/char/random.c
17944F:	drivers/virt/vmgenid.c
17945
17946RAPIDIO SUBSYSTEM
17947M:	Matt Porter <mporter@kernel.crashing.org>
17948M:	Alexandre Bounine <alex.bou9@gmail.com>
17949S:	Maintained
17950F:	drivers/rapidio/
17951
17952RAS INFRASTRUCTURE
17953M:	Tony Luck <tony.luck@intel.com>
17954M:	Borislav Petkov <bp@alien8.de>
17955L:	linux-edac@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/admin-guide/ras.rst
17958F:	drivers/ras/
17959F:	include/linux/ras.h
17960F:	include/ras/ras_event.h
17961
17962RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17963L:	linux-wireless@vger.kernel.org
17964S:	Orphan
17965F:	drivers/net/wireless/legacy/ray*
17966
17967RC-CORE / LIRC FRAMEWORK
17968M:	Sean Young <sean@mess.org>
17969L:	linux-media@vger.kernel.org
17970S:	Maintained
17971W:	http://linuxtv.org
17972T:	git git://linuxtv.org/media_tree.git
17973F:	Documentation/driver-api/media/rc-core.rst
17974F:	Documentation/userspace-api/media/rc/
17975F:	drivers/media/rc/
17976F:	include/media/rc-core.h
17977F:	include/media/rc-map.h
17978F:	include/uapi/linux/lirc.h
17979
17980RCMM REMOTE CONTROLS DECODER
17981M:	Patrick Lerda <patrick9876@free.fr>
17982S:	Maintained
17983F:	drivers/media/rc/ir-rcmm-decoder.c
17984
17985RCUTORTURE TEST FRAMEWORK
17986M:	"Paul E. McKenney" <paulmck@kernel.org>
17987M:	Josh Triplett <josh@joshtriplett.org>
17988R:	Steven Rostedt <rostedt@goodmis.org>
17989R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17990R:	Lai Jiangshan <jiangshanlai@gmail.com>
17991L:	rcu@vger.kernel.org
17992S:	Supported
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17994F:	tools/testing/selftests/rcutorture
17995
17996RDACM20 Camera Sensor
17997M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17998M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17999M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18000M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18004F:	drivers/media/i2c/max9271.c
18005F:	drivers/media/i2c/max9271.h
18006F:	drivers/media/i2c/rdacm20.c
18007
18008RDACM21 Camera Sensor
18009M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18010M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18011M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18012M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18016F:	drivers/media/i2c/max9271.c
18017F:	drivers/media/i2c/max9271.h
18018F:	drivers/media/i2c/rdacm21.c
18019
18020RDC R-321X SoC
18021M:	Florian Fainelli <florian@openwrt.org>
18022S:	Maintained
18023
18024RDC R6040 FAST ETHERNET DRIVER
18025M:	Florian Fainelli <f.fainelli@gmail.com>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	drivers/net/ethernet/rdc/r6040.c
18029
18030RDMAVT - RDMA verbs software
18031M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18032L:	linux-rdma@vger.kernel.org
18033S:	Supported
18034F:	drivers/infiniband/sw/rdmavt
18035
18036RDS - RELIABLE DATAGRAM SOCKETS
18037M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18038L:	netdev@vger.kernel.org
18039L:	linux-rdma@vger.kernel.org
18040L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18041S:	Supported
18042W:	https://oss.oracle.com/projects/rds/
18043F:	Documentation/networking/rds.rst
18044F:	net/rds/
18045
18046RDT - RESOURCE ALLOCATION
18047M:	Fenghua Yu <fenghua.yu@intel.com>
18048M:	Reinette Chatre <reinette.chatre@intel.com>
18049L:	linux-kernel@vger.kernel.org
18050S:	Supported
18051F:	Documentation/arch/x86/resctrl*
18052F:	arch/x86/include/asm/resctrl.h
18053F:	arch/x86/kernel/cpu/resctrl/
18054F:	tools/testing/selftests/resctrl/
18055
18056READ-COPY UPDATE (RCU)
18057M:	"Paul E. McKenney" <paulmck@kernel.org>
18058M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18059M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18060M:	Joel Fernandes <joel@joelfernandes.org>
18061M:	Josh Triplett <josh@joshtriplett.org>
18062M:	Boqun Feng <boqun.feng@gmail.com>
18063R:	Steven Rostedt <rostedt@goodmis.org>
18064R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18065R:	Lai Jiangshan <jiangshanlai@gmail.com>
18066R:	Zqiang <qiang.zhang1211@gmail.com>
18067L:	rcu@vger.kernel.org
18068S:	Supported
18069W:	http://www.rdrop.com/users/paulmck/RCU/
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18071F:	Documentation/RCU/
18072F:	include/linux/rcu*
18073F:	kernel/rcu/
18074X:	Documentation/RCU/torture.rst
18075X:	include/linux/srcu*.h
18076X:	kernel/rcu/srcu*.c
18077
18078REAL TIME CLOCK (RTC) SUBSYSTEM
18079M:	Alessandro Zummo <a.zummo@towertech.it>
18080M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18081L:	linux-rtc@vger.kernel.org
18082S:	Maintained
18083Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18085F:	Documentation/admin-guide/rtc.rst
18086F:	Documentation/devicetree/bindings/rtc/
18087F:	drivers/rtc/
18088F:	include/linux/rtc.h
18089F:	include/linux/rtc/
18090F:	include/uapi/linux/rtc.h
18091F:	tools/testing/selftests/rtc/
18092
18093Real-time Linux Analysis (RTLA) tools
18094M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18095M:	Steven Rostedt <rostedt@goodmis.org>
18096L:	linux-trace-kernel@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/tools/rtla/
18099F:	tools/tracing/rtla/
18100
18101REALTEK AUDIO CODECS
18102M:	Oder Chiou <oder_chiou@realtek.com>
18103S:	Maintained
18104F:	include/sound/rt*.h
18105F:	sound/soc/codecs/rt*
18106
18107REALTEK OTTO WATCHDOG
18108M:	Sander Vanheule <sander@svanheule.net>
18109L:	linux-watchdog@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18112F:	drivers/watchdog/realtek_otto_wdt.c
18113
18114REALTEK RTL83xx SMI DSA ROUTER CHIPS
18115M:	Linus Walleij <linus.walleij@linaro.org>
18116M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18119F:	drivers/net/dsa/realtek/*
18120
18121REALTEK WIRELESS DRIVER (rtlwifi family)
18122M:	Ping-Ke Shih <pkshih@realtek.com>
18123L:	linux-wireless@vger.kernel.org
18124S:	Maintained
18125W:	https://wireless.wiki.kernel.org/
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18127F:	drivers/net/wireless/realtek/rtlwifi/
18128
18129REALTEK WIRELESS DRIVER (rtw88)
18130M:	Ping-Ke Shih <pkshih@realtek.com>
18131L:	linux-wireless@vger.kernel.org
18132S:	Maintained
18133F:	drivers/net/wireless/realtek/rtw88/
18134
18135REALTEK WIRELESS DRIVER (rtw89)
18136M:	Ping-Ke Shih <pkshih@realtek.com>
18137L:	linux-wireless@vger.kernel.org
18138S:	Maintained
18139F:	drivers/net/wireless/realtek/rtw89/
18140
18141REDPINE WIRELESS DRIVER
18142L:	linux-wireless@vger.kernel.org
18143S:	Orphan
18144F:	drivers/net/wireless/rsi/
18145
18146REGISTER MAP ABSTRACTION
18147M:	Mark Brown <broonie@kernel.org>
18148L:	linux-kernel@vger.kernel.org
18149S:	Supported
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18151F:	Documentation/devicetree/bindings/regmap/
18152F:	drivers/base/regmap/
18153F:	include/linux/regmap.h
18154
18155REISERFS FILE SYSTEM
18156L:	reiserfs-devel@vger.kernel.org
18157S:	Obsolete
18158F:	fs/reiserfs/
18159
18160REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18161M:	Bjorn Andersson <andersson@kernel.org>
18162M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18163L:	linux-remoteproc@vger.kernel.org
18164S:	Maintained
18165T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18166F:	Documentation/ABI/testing/sysfs-class-remoteproc
18167F:	Documentation/devicetree/bindings/remoteproc/
18168F:	Documentation/staging/remoteproc.rst
18169F:	drivers/remoteproc/
18170F:	include/linux/remoteproc.h
18171F:	include/linux/remoteproc/
18172
18173REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18174M:	Bjorn Andersson <andersson@kernel.org>
18175M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18176L:	linux-remoteproc@vger.kernel.org
18177S:	Maintained
18178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18179F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18180F:	Documentation/staging/rpmsg.rst
18181F:	drivers/rpmsg/
18182F:	include/linux/rpmsg.h
18183F:	include/linux/rpmsg/
18184F:	include/uapi/linux/rpmsg.h
18185F:	samples/rpmsg/
18186
18187REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18188M:	Stephan Gerhold <stephan@gerhold.net>
18189L:	netdev@vger.kernel.org
18190L:	linux-remoteproc@vger.kernel.org
18191S:	Maintained
18192F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18193
18194RENESAS CLOCK DRIVERS
18195M:	Geert Uytterhoeven <geert+renesas@glider.be>
18196L:	linux-renesas-soc@vger.kernel.org
18197S:	Supported
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18199F:	Documentation/devicetree/bindings/clock/renesas,*
18200F:	drivers/clk/renesas/
18201
18202RENESAS EMEV2 I2C DRIVER
18203M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18204L:	linux-renesas-soc@vger.kernel.org
18205S:	Supported
18206F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18207F:	drivers/i2c/busses/i2c-emev2.c
18208
18209RENESAS ETHERNET DRIVERS
18210R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18211L:	netdev@vger.kernel.org
18212L:	linux-renesas-soc@vger.kernel.org
18213F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18214F:	drivers/net/ethernet/renesas/
18215F:	include/linux/sh_eth.h
18216
18217RENESAS IDT821034 ASoC CODEC
18218M:	Herve Codina <herve.codina@bootlin.com>
18219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18222F:	sound/soc/codecs/idt821034.c
18223
18224RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18225M:	Miquel Raynal <miquel.raynal@bootlin.com>
18226L:	linux-mtd@lists.infradead.org
18227L:	linux-renesas-soc@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18230F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18231
18232RENESAS R-CAR GYROADC DRIVER
18233M:	Marek Vasut <marek.vasut@gmail.com>
18234L:	linux-iio@vger.kernel.org
18235S:	Supported
18236F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18237F:	drivers/iio/adc/rcar-gyroadc.c
18238
18239RENESAS R-CAR I2C DRIVERS
18240M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18241L:	linux-renesas-soc@vger.kernel.org
18242S:	Supported
18243F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18244F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18245F:	drivers/i2c/busses/i2c-rcar.c
18246F:	drivers/i2c/busses/i2c-sh_mobile.c
18247
18248RENESAS R-CAR SATA DRIVER
18249R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18250L:	linux-ide@vger.kernel.org
18251L:	linux-renesas-soc@vger.kernel.org
18252S:	Supported
18253F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18254F:	drivers/ata/sata_rcar.c
18255
18256RENESAS R-CAR THERMAL DRIVERS
18257M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18258L:	linux-renesas-soc@vger.kernel.org
18259S:	Supported
18260F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18261F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18262F:	drivers/thermal/rcar_gen3_thermal.c
18263F:	drivers/thermal/rcar_thermal.c
18264
18265RENESAS RIIC DRIVER
18266M:	Chris Brandt <chris.brandt@renesas.com>
18267L:	linux-renesas-soc@vger.kernel.org
18268S:	Supported
18269F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18270F:	drivers/i2c/busses/i2c-riic.c
18271
18272RENESAS RZ/G2L A/D DRIVER
18273M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18274L:	linux-iio@vger.kernel.org
18275L:	linux-renesas-soc@vger.kernel.org
18276S:	Supported
18277F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18278F:	drivers/iio/adc/rzg2l_adc.c
18279
18280RENESAS RZ/G2L MTU3a COUNTER DRIVER
18281M:	Biju Das <biju.das.jz@bp.renesas.com>
18282L:	linux-iio@vger.kernel.org
18283L:	linux-renesas-soc@vger.kernel.org
18284S:	Supported
18285F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18286F:	drivers/counter/rz-mtu3-cnt.c
18287
18288RENESAS RZ/N1 A5PSW SWITCH DRIVER
18289M:	Clément Léger <clement.leger@bootlin.com>
18290L:	linux-renesas-soc@vger.kernel.org
18291L:	netdev@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18294F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18295F:	drivers/net/dsa/rzn1_a5psw*
18296F:	drivers/net/pcs/pcs-rzn1-miic.c
18297F:	include/dt-bindings/net/pcs-rzn1-miic.h
18298F:	include/linux/pcs-rzn1-miic.h
18299F:	net/dsa/tag_rzn1_a5psw.c
18300
18301RENESAS RZ/N1 RTC CONTROLLER DRIVER
18302M:	Miquel Raynal <miquel.raynal@bootlin.com>
18303L:	linux-rtc@vger.kernel.org
18304L:	linux-renesas-soc@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18307F:	drivers/rtc/rtc-rzn1.c
18308
18309RENESAS RZ/N1 USBF CONTROLLER DRIVER
18310M:	Herve Codina <herve.codina@bootlin.com>
18311L:	linux-renesas-soc@vger.kernel.org
18312L:	linux-usb@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18315F:	drivers/usb/gadget/udc/renesas_usbf.c
18316
18317RENESAS RZ/V2M I2C DRIVER
18318M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18319L:	linux-i2c@vger.kernel.org
18320L:	linux-renesas-soc@vger.kernel.org
18321S:	Supported
18322F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18323F:	drivers/i2c/busses/i2c-rzv2m.c
18324
18325RENESAS USB PHY DRIVER
18326M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18327L:	linux-renesas-soc@vger.kernel.org
18328S:	Maintained
18329F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18330
18331RENESAS VERSACLOCK 7 CLOCK DRIVER
18332M:	Alex Helms <alexander.helms.jy@renesas.com>
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18335F:	drivers/clk/clk-versaclock7.c
18336
18337RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18338M:	Herve Codina <herve.codina@bootlin.com>
18339L:	linux-iio@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18342F:	drivers/iio/potentiometer/x9250.c
18343
18344RESET CONTROLLER FRAMEWORK
18345M:	Philipp Zabel <p.zabel@pengutronix.de>
18346S:	Maintained
18347T:	git git://git.pengutronix.de/git/pza/linux
18348F:	Documentation/devicetree/bindings/reset/
18349F:	Documentation/driver-api/reset.rst
18350F:	drivers/reset/
18351F:	include/dt-bindings/reset/
18352F:	include/linux/reset-controller.h
18353F:	include/linux/reset.h
18354F:	include/linux/reset/
18355K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18356
18357RESTARTABLE SEQUENCES SUPPORT
18358M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18359M:	Peter Zijlstra <peterz@infradead.org>
18360M:	"Paul E. McKenney" <paulmck@kernel.org>
18361M:	Boqun Feng <boqun.feng@gmail.com>
18362L:	linux-kernel@vger.kernel.org
18363S:	Supported
18364F:	include/trace/events/rseq.h
18365F:	include/uapi/linux/rseq.h
18366F:	kernel/rseq.c
18367F:	tools/testing/selftests/rseq/
18368
18369RFKILL
18370M:	Johannes Berg <johannes@sipsolutions.net>
18371L:	linux-wireless@vger.kernel.org
18372S:	Maintained
18373W:	https://wireless.wiki.kernel.org/
18374Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18377F:	Documentation/ABI/stable/sysfs-class-rfkill
18378F:	Documentation/driver-api/rfkill.rst
18379F:	include/linux/rfkill.h
18380F:	include/uapi/linux/rfkill.h
18381F:	net/rfkill/
18382
18383RHASHTABLE
18384M:	Thomas Graf <tgraf@suug.ch>
18385M:	Herbert Xu <herbert@gondor.apana.org.au>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388F:	include/linux/rhashtable-types.h
18389F:	include/linux/rhashtable.h
18390F:	lib/rhashtable.c
18391F:	lib/test_rhashtable.c
18392
18393RICOH R5C592 MEMORYSTICK DRIVER
18394M:	Maxim Levitsky <maximlevitsky@gmail.com>
18395S:	Maintained
18396F:	drivers/memstick/host/r592.*
18397
18398RICOH SMARTMEDIA/XD DRIVER
18399M:	Maxim Levitsky <maximlevitsky@gmail.com>
18400S:	Maintained
18401F:	drivers/mtd/nand/raw/r852.c
18402F:	drivers/mtd/nand/raw/r852.h
18403
18404RISC-V ARCHITECTURE
18405M:	Paul Walmsley <paul.walmsley@sifive.com>
18406M:	Palmer Dabbelt <palmer@dabbelt.com>
18407M:	Albert Ou <aou@eecs.berkeley.edu>
18408L:	linux-riscv@lists.infradead.org
18409S:	Supported
18410Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18411C:	irc://irc.libera.chat/riscv
18412P:	Documentation/riscv/patch-acceptance.rst
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18414F:	arch/riscv/
18415N:	riscv
18416K:	riscv
18417
18418RISC-V MICROCHIP FPGA SUPPORT
18419M:	Conor Dooley <conor.dooley@microchip.com>
18420M:	Daire McNamara <daire.mcnamara@microchip.com>
18421L:	linux-riscv@lists.infradead.org
18422S:	Supported
18423F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18424F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18425F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18426F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18427F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18428F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18429F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18430F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18431F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18432F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18433F:	arch/riscv/boot/dts/microchip/
18434F:	drivers/char/hw_random/mpfs-rng.c
18435F:	drivers/clk/microchip/clk-mpfs*.c
18436F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18437F:	drivers/mailbox/mailbox-mpfs.c
18438F:	drivers/pci/controller/pcie-microchip-host.c
18439F:	drivers/pwm/pwm-microchip-core.c
18440F:	drivers/reset/reset-mpfs.c
18441F:	drivers/rtc/rtc-mpfs.c
18442F:	drivers/soc/microchip/mpfs-sys-controller.c
18443F:	drivers/spi/spi-microchip-core-qspi.c
18444F:	drivers/spi/spi-microchip-core.c
18445F:	drivers/usb/musb/mpfs.c
18446F:	include/soc/microchip/mpfs.h
18447
18448RISC-V MISC SOC SUPPORT
18449M:	Conor Dooley <conor@kernel.org>
18450L:	linux-riscv@lists.infradead.org
18451S:	Maintained
18452Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18454F:	Documentation/devicetree/bindings/riscv/
18455F:	arch/riscv/boot/dts/
18456X:	arch/riscv/boot/dts/allwinner/
18457X:	arch/riscv/boot/dts/renesas/
18458
18459RISC-V PMU DRIVERS
18460M:	Atish Patra <atishp@atishpatra.org>
18461R:	Anup Patel <anup@brainfault.org>
18462L:	linux-riscv@lists.infradead.org
18463S:	Supported
18464F:	drivers/perf/riscv_pmu.c
18465F:	drivers/perf/riscv_pmu_legacy.c
18466F:	drivers/perf/riscv_pmu_sbi.c
18467
18468RISC-V THEAD SoC SUPPORT
18469M:	Jisheng Zhang <jszhang@kernel.org>
18470M:	Guo Ren <guoren@kernel.org>
18471M:	Fu Wei <wefu@redhat.com>
18472L:	linux-riscv@lists.infradead.org
18473S:	Maintained
18474F:	arch/riscv/boot/dts/thead/
18475
18476RNBD BLOCK DRIVERS
18477M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18478M:	Jack Wang <jinpu.wang@ionos.com>
18479L:	linux-block@vger.kernel.org
18480S:	Maintained
18481F:	drivers/block/rnbd/
18482
18483ROCCAT DRIVERS
18484M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18485S:	Maintained
18486W:	http://sourceforge.net/projects/roccat/
18487F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18488F:	drivers/hid/hid-roccat*
18489F:	include/linux/hid-roccat*
18490
18491ROCKCHIP CRYPTO DRIVERS
18492M:	Corentin Labbe <clabbe@baylibre.com>
18493L:	linux-crypto@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18496F:	drivers/crypto/rockchip/
18497
18498ROCKCHIP I2S TDM DRIVER
18499M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18500L:	linux-rockchip@lists.infradead.org
18501S:	Maintained
18502F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18503F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18504
18505ROCKCHIP ISP V1 DRIVER
18506M:	Dafna Hirschfeld <dafna@fastmail.com>
18507L:	linux-media@vger.kernel.org
18508L:	linux-rockchip@lists.infradead.org
18509S:	Maintained
18510F:	Documentation/admin-guide/media/rkisp1.rst
18511F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18512F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18513F:	drivers/media/platform/rockchip/rkisp1
18514F:	include/uapi/linux/rkisp1-config.h
18515
18516ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18517M:	Jacob Chen <jacob-chen@iotwrt.com>
18518M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18519L:	linux-media@vger.kernel.org
18520L:	linux-rockchip@lists.infradead.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18523F:	drivers/media/platform/rockchip/rga/
18524
18525ROCKCHIP VIDEO DECODER DRIVER
18526M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18527L:	linux-media@vger.kernel.org
18528L:	linux-rockchip@lists.infradead.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18531F:	drivers/staging/media/rkvdec/
18532
18533ROCKER DRIVER
18534M:	Jiri Pirko <jiri@resnulli.us>
18535L:	netdev@vger.kernel.org
18536S:	Supported
18537F:	drivers/net/ethernet/rocker/
18538
18539ROCKETPORT EXPRESS/INFINITY DRIVER
18540M:	Kevin Cernekee <cernekee@gmail.com>
18541L:	linux-serial@vger.kernel.org
18542S:	Odd Fixes
18543F:	drivers/tty/serial/rp2.*
18544
18545ROHM BD99954 CHARGER IC
18546M:	Matti Vaittinen <mazziesaccount@gmail.com>
18547S:	Supported
18548F:	drivers/power/supply/bd99954-charger.c
18549F:	drivers/power/supply/bd99954-charger.h
18550
18551ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18552M:	Tomasz Duszynski <tduszyns@gmail.com>
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18555F:	drivers/iio/light/bh1750.c
18556
18557ROHM BU270xx LIGHT SENSOR DRIVERs
18558M:	Matti Vaittinen <mazziesaccount@gmail.com>
18559L:	linux-iio@vger.kernel.org
18560S:	Supported
18561F:	drivers/iio/light/rohm-bu27008.c
18562F:	drivers/iio/light/rohm-bu27034.c
18563
18564ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18565M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18566L:	linux-kernel@vger.kernel.org
18567L:	linux-renesas-soc@vger.kernel.org
18568S:	Supported
18569F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18570F:	drivers/gpio/gpio-bd9571mwv.c
18571F:	drivers/mfd/bd9571mwv.c
18572F:	drivers/regulator/bd9571mwv-regulator.c
18573F:	include/linux/mfd/bd9571mwv.h
18574
18575ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18576M:	Matti Vaittinen <mazziesaccount@gmail.com>
18577S:	Supported
18578F:	drivers/clk/clk-bd718x7.c
18579F:	drivers/gpio/gpio-bd71815.c
18580F:	drivers/gpio/gpio-bd71828.c
18581F:	drivers/mfd/rohm-bd71828.c
18582F:	drivers/mfd/rohm-bd718x7.c
18583F:	drivers/mfd/rohm-bd9576.c
18584F:	drivers/regulator/bd71815-regulator.c
18585F:	drivers/regulator/bd71828-regulator.c
18586F:	drivers/regulator/bd718x7-regulator.c
18587F:	drivers/regulator/bd9576-regulator.c
18588F:	drivers/regulator/rohm-regulator.c
18589F:	drivers/rtc/rtc-bd70528.c
18590F:	drivers/watchdog/bd9576_wdt.c
18591F:	include/linux/mfd/rohm-bd71815.h
18592F:	include/linux/mfd/rohm-bd71828.h
18593F:	include/linux/mfd/rohm-bd718x7.h
18594F:	include/linux/mfd/rohm-bd957x.h
18595F:	include/linux/mfd/rohm-generic.h
18596F:	include/linux/mfd/rohm-shared.h
18597
18598ROSE NETWORK LAYER
18599M:	Ralf Baechle <ralf@linux-mips.org>
18600L:	linux-hams@vger.kernel.org
18601S:	Maintained
18602W:	https://linux-ax25.in-berlin.de
18603F:	include/net/rose.h
18604F:	include/uapi/linux/rose.h
18605F:	net/rose/
18606
18607ROTATION DRIVER FOR ALLWINNER A83T
18608M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611T:	git git://linuxtv.org/media_tree.git
18612F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18613F:	drivers/media/platform/sunxi/sun8i-rotate/
18614
18615RPMSG TTY DRIVER
18616M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18617L:	linux-remoteproc@vger.kernel.org
18618S:	Maintained
18619F:	drivers/tty/rpmsg_tty.c
18620
18621RTL2830 MEDIA DRIVER
18622M:	Antti Palosaari <crope@iki.fi>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625W:	https://linuxtv.org
18626W:	http://palosaari.fi/linux/
18627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18628T:	git git://linuxtv.org/anttip/media_tree.git
18629F:	drivers/media/dvb-frontends/rtl2830*
18630
18631RTL2832 MEDIA DRIVER
18632M:	Antti Palosaari <crope@iki.fi>
18633L:	linux-media@vger.kernel.org
18634S:	Maintained
18635W:	https://linuxtv.org
18636W:	http://palosaari.fi/linux/
18637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18638T:	git git://linuxtv.org/anttip/media_tree.git
18639F:	drivers/media/dvb-frontends/rtl2832*
18640
18641RTL2832_SDR MEDIA DRIVER
18642M:	Antti Palosaari <crope@iki.fi>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645W:	https://linuxtv.org
18646W:	http://palosaari.fi/linux/
18647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18648T:	git git://linuxtv.org/anttip/media_tree.git
18649F:	drivers/media/dvb-frontends/rtl2832_sdr*
18650
18651RTL8180 WIRELESS DRIVER
18652L:	linux-wireless@vger.kernel.org
18653S:	Orphan
18654W:	https://wireless.wiki.kernel.org/
18655F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18656
18657RTL8187 WIRELESS DRIVER
18658M:	Hin-Tak Leung <hintak.leung@gmail.com>
18659M:	Larry Finger <Larry.Finger@lwfinger.net>
18660L:	linux-wireless@vger.kernel.org
18661S:	Maintained
18662W:	https://wireless.wiki.kernel.org/
18663F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18664
18665RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18666M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18667L:	linux-wireless@vger.kernel.org
18668S:	Maintained
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18670F:	drivers/net/wireless/realtek/rtl8xxxu/
18671
18672RTRS TRANSPORT DRIVERS
18673M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18674M:	Jack Wang <jinpu.wang@ionos.com>
18675L:	linux-rdma@vger.kernel.org
18676S:	Maintained
18677F:	drivers/infiniband/ulp/rtrs/
18678
18679RUNTIME VERIFICATION (RV)
18680M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18681M:	Steven Rostedt <rostedt@goodmis.org>
18682L:	linux-trace-kernel@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/trace/rv/
18685F:	include/linux/rv.h
18686F:	include/rv/
18687F:	kernel/trace/rv/
18688F:	tools/verification/
18689
18690RUST
18691M:	Miguel Ojeda <ojeda@kernel.org>
18692M:	Alex Gaynor <alex.gaynor@gmail.com>
18693M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18694R:	Boqun Feng <boqun.feng@gmail.com>
18695R:	Gary Guo <gary@garyguo.net>
18696R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18697R:	Benno Lossin <benno.lossin@proton.me>
18698R:	Andreas Hindborg <a.hindborg@samsung.com>
18699R:	Alice Ryhl <aliceryhl@google.com>
18700L:	rust-for-linux@vger.kernel.org
18701S:	Supported
18702W:	https://github.com/Rust-for-Linux/linux
18703B:	https://github.com/Rust-for-Linux/linux/issues
18704C:	zulip://rust-for-linux.zulipchat.com
18705T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18706F:	Documentation/rust/
18707F:	rust/
18708F:	samples/rust/
18709F:	scripts/*rust*
18710K:	\b(?i:rust)\b
18711
18712RXRPC SOCKETS (AF_RXRPC)
18713M:	David Howells <dhowells@redhat.com>
18714M:	Marc Dionne <marc.dionne@auristor.com>
18715L:	linux-afs@lists.infradead.org
18716S:	Supported
18717W:	https://www.infradead.org/~dhowells/kafs/
18718F:	Documentation/networking/rxrpc.rst
18719F:	include/keys/rxrpc-type.h
18720F:	include/net/af_rxrpc.h
18721F:	include/trace/events/rxrpc.h
18722F:	include/uapi/linux/rxrpc.h
18723F:	net/rxrpc/
18724
18725S3 SAVAGE FRAMEBUFFER DRIVER
18726M:	Antonino Daplas <adaplas@gmail.com>
18727L:	linux-fbdev@vger.kernel.org
18728S:	Maintained
18729F:	drivers/video/fbdev/savage/
18730
18731S390 ARCHITECTURE
18732M:	Heiko Carstens <hca@linux.ibm.com>
18733M:	Vasily Gorbik <gor@linux.ibm.com>
18734M:	Alexander Gordeev <agordeev@linux.ibm.com>
18735R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18736R:	Sven Schnelle <svens@linux.ibm.com>
18737L:	linux-s390@vger.kernel.org
18738S:	Supported
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18740F:	Documentation/driver-api/s390-drivers.rst
18741F:	Documentation/arch/s390/
18742F:	arch/s390/
18743F:	drivers/s390/
18744F:	drivers/watchdog/diag288_wdt.c
18745
18746S390 COMMON I/O LAYER
18747M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18748M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18749L:	linux-s390@vger.kernel.org
18750S:	Supported
18751F:	drivers/s390/cio/
18752
18753S390 DASD DRIVER
18754M:	Stefan Haberland <sth@linux.ibm.com>
18755M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18756L:	linux-s390@vger.kernel.org
18757S:	Supported
18758F:	block/partitions/ibm.c
18759F:	drivers/s390/block/dasd*
18760F:	include/linux/dasd_mod.h
18761
18762S390 IOMMU (PCI)
18763M:	Niklas Schnelle <schnelle@linux.ibm.com>
18764M:	Matthew Rosato <mjrosato@linux.ibm.com>
18765R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18766L:	linux-s390@vger.kernel.org
18767S:	Supported
18768F:	drivers/iommu/s390-iommu.c
18769
18770S390 IUCV NETWORK LAYER
18771M:	Alexandra Winter <wintera@linux.ibm.com>
18772M:	Wenjia Zhang <wenjia@linux.ibm.com>
18773L:	linux-s390@vger.kernel.org
18774L:	netdev@vger.kernel.org
18775S:	Supported
18776F:	drivers/s390/net/*iucv*
18777F:	include/net/iucv/
18778F:	net/iucv/
18779
18780S390 MM
18781M:	Alexander Gordeev <agordeev@linux.ibm.com>
18782M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18783L:	linux-s390@vger.kernel.org
18784S:	Supported
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18786F:	arch/s390/include/asm/pgtable.h
18787F:	arch/s390/mm
18788
18789S390 NETWORK DRIVERS
18790M:	Alexandra Winter <wintera@linux.ibm.com>
18791M:	Wenjia Zhang <wenjia@linux.ibm.com>
18792L:	linux-s390@vger.kernel.org
18793L:	netdev@vger.kernel.org
18794S:	Supported
18795F:	drivers/s390/net/
18796
18797S390 PCI SUBSYSTEM
18798M:	Niklas Schnelle <schnelle@linux.ibm.com>
18799M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18800L:	linux-s390@vger.kernel.org
18801S:	Supported
18802F:	Documentation/arch/s390/pci.rst
18803F:	arch/s390/pci/
18804F:	drivers/pci/hotplug/s390_pci_hpc.c
18805
18806S390 SCM DRIVER
18807M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18808L:	linux-s390@vger.kernel.org
18809S:	Supported
18810F:	drivers/s390/block/scm*
18811F:	drivers/s390/cio/scm.c
18812
18813S390 VFIO AP DRIVER
18814M:	Tony Krowiak <akrowiak@linux.ibm.com>
18815M:	Halil Pasic <pasic@linux.ibm.com>
18816M:	Jason Herne <jjherne@linux.ibm.com>
18817L:	linux-s390@vger.kernel.org
18818S:	Supported
18819F:	Documentation/arch/s390/vfio-ap*
18820F:	drivers/s390/crypto/vfio_ap*
18821
18822S390 VFIO-CCW DRIVER
18823M:	Eric Farman <farman@linux.ibm.com>
18824M:	Matthew Rosato <mjrosato@linux.ibm.com>
18825R:	Halil Pasic <pasic@linux.ibm.com>
18826L:	linux-s390@vger.kernel.org
18827L:	kvm@vger.kernel.org
18828S:	Supported
18829F:	Documentation/arch/s390/vfio-ccw.rst
18830F:	drivers/s390/cio/vfio_ccw*
18831F:	include/uapi/linux/vfio_ccw.h
18832
18833S390 VFIO-PCI DRIVER
18834M:	Matthew Rosato <mjrosato@linux.ibm.com>
18835M:	Eric Farman <farman@linux.ibm.com>
18836L:	linux-s390@vger.kernel.org
18837L:	kvm@vger.kernel.org
18838S:	Supported
18839F:	arch/s390/kvm/pci*
18840F:	drivers/vfio/pci/vfio_pci_zdev.c
18841F:	include/uapi/linux/vfio_zdev.h
18842
18843S390 ZCRYPT DRIVER
18844M:	Harald Freudenberger <freude@linux.ibm.com>
18845L:	linux-s390@vger.kernel.org
18846S:	Supported
18847F:	drivers/s390/crypto/
18848
18849S390 ZFCP DRIVER
18850M:	Steffen Maier <maier@linux.ibm.com>
18851M:	Benjamin Block <bblock@linux.ibm.com>
18852L:	linux-s390@vger.kernel.org
18853S:	Supported
18854F:	drivers/s390/scsi/zfcp_*
18855
18856SAA6588 RDS RECEIVER DRIVER
18857M:	Hans Verkuil <hverkuil@xs4all.nl>
18858L:	linux-media@vger.kernel.org
18859S:	Odd Fixes
18860W:	https://linuxtv.org
18861T:	git git://linuxtv.org/media_tree.git
18862F:	drivers/media/i2c/saa6588*
18863
18864SAA7134 VIDEO4LINUX DRIVER
18865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18866L:	linux-media@vger.kernel.org
18867S:	Odd fixes
18868W:	https://linuxtv.org
18869T:	git git://linuxtv.org/media_tree.git
18870F:	Documentation/driver-api/media/drivers/saa7134*
18871F:	drivers/media/pci/saa7134/
18872
18873SAA7146 VIDEO4LINUX-2 DRIVER
18874M:	Hans Verkuil <hverkuil@xs4all.nl>
18875L:	linux-media@vger.kernel.org
18876S:	Maintained
18877T:	git git://linuxtv.org/media_tree.git
18878F:	drivers/media/common/saa7146/
18879F:	drivers/media/pci/saa7146/
18880F:	include/media/drv-intf/saa7146*
18881
18882SAFESETID SECURITY MODULE
18883M:	Micah Morton <mortonm@chromium.org>
18884S:	Supported
18885F:	Documentation/admin-guide/LSM/SafeSetID.rst
18886F:	security/safesetid/
18887
18888SAMSUNG AUDIO (ASoC) DRIVERS
18889M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18891S:	Maintained
18892B:	mailto:linux-samsung-soc@vger.kernel.org
18893F:	Documentation/devicetree/bindings/sound/samsung*
18894F:	sound/soc/samsung/
18895
18896SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18897M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18898L:	linux-crypto@vger.kernel.org
18899L:	linux-samsung-soc@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18902F:	drivers/crypto/exynos-rng.c
18903
18904SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18905M:	Łukasz Stelmach <l.stelmach@samsung.com>
18906L:	linux-samsung-soc@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18909F:	drivers/char/hw_random/exynos-trng.c
18910
18911SAMSUNG FRAMEBUFFER DRIVER
18912M:	Jingoo Han <jingoohan1@gmail.com>
18913L:	linux-fbdev@vger.kernel.org
18914S:	Maintained
18915F:	drivers/video/fbdev/s3c-fb.c
18916
18917SAMSUNG INTERCONNECT DRIVERS
18918M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18919M:	Artur Świgoń <a.swigon@samsung.com>
18920L:	linux-pm@vger.kernel.org
18921L:	linux-samsung-soc@vger.kernel.org
18922S:	Supported
18923F:	drivers/interconnect/samsung/
18924
18925SAMSUNG LAPTOP DRIVER
18926M:	Corentin Chary <corentin.chary@gmail.com>
18927L:	platform-driver-x86@vger.kernel.org
18928S:	Maintained
18929F:	drivers/platform/x86/samsung-laptop.c
18930
18931SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18932M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18933L:	linux-kernel@vger.kernel.org
18934L:	linux-samsung-soc@vger.kernel.org
18935S:	Maintained
18936B:	mailto:linux-samsung-soc@vger.kernel.org
18937F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18938F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18939F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18940F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18941F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18942F:	drivers/clk/clk-s2mps11.c
18943F:	drivers/mfd/sec*.c
18944F:	drivers/regulator/s2m*.c
18945F:	drivers/regulator/s5m*.c
18946F:	drivers/rtc/rtc-s5m.c
18947F:	include/linux/mfd/samsung/
18948
18949SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18950M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18951L:	linux-media@vger.kernel.org
18952L:	linux-samsung-soc@vger.kernel.org
18953S:	Maintained
18954F:	drivers/media/platform/samsung/s3c-camif/
18955F:	include/media/drv-intf/s3c_camif.h
18956
18957SAMSUNG S3FWRN5 NFC DRIVER
18958M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18961F:	drivers/nfc/s3fwrn5
18962
18963SAMSUNG S5C73M3 CAMERA DRIVER
18964M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18965M:	Andrzej Hajda <andrzej.hajda@intel.com>
18966L:	linux-media@vger.kernel.org
18967S:	Supported
18968F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18969F:	drivers/media/i2c/s5c73m3/*
18970
18971SAMSUNG S5K5BAF CAMERA DRIVER
18972M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18973M:	Andrzej Hajda <andrzej.hajda@intel.com>
18974L:	linux-media@vger.kernel.org
18975S:	Supported
18976F:	drivers/media/i2c/s5k5baf.c
18977
18978SAMSUNG S5P Security SubSystem (SSS) DRIVER
18979M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18980M:	Vladimir Zapolskiy <vz@mleia.com>
18981L:	linux-crypto@vger.kernel.org
18982L:	linux-samsung-soc@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18985F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18986F:	drivers/crypto/s5p-sss.c
18987
18988SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18989M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18990L:	linux-media@vger.kernel.org
18991S:	Supported
18992Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18993F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18994F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18995F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18996F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18997F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18998F:	drivers/media/platform/samsung/exynos4-is/
18999
19000SAMSUNG SOC CLOCK DRIVERS
19001M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19002M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19003M:	Tomasz Figa <tomasz.figa@gmail.com>
19004M:	Chanwoo Choi <cw00.choi@samsung.com>
19005R:	Alim Akhtar <alim.akhtar@samsung.com>
19006L:	linux-samsung-soc@vger.kernel.org
19007S:	Maintained
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19010F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19011F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19012F:	drivers/clk/samsung/
19013F:	include/dt-bindings/clock/exynos*.h
19014F:	include/dt-bindings/clock/s5p*.h
19015F:	include/dt-bindings/clock/samsung,*.h
19016F:	include/linux/clk/samsung.h
19017
19018SAMSUNG SPI DRIVERS
19019M:	Andi Shyti <andi.shyti@kernel.org>
19020L:	linux-spi@vger.kernel.org
19021L:	linux-samsung-soc@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19024F:	drivers/spi/spi-s3c*
19025F:	include/linux/platform_data/spi-s3c64xx.h
19026
19027SAMSUNG SXGBE DRIVERS
19028M:	Byungho An <bh74.an@samsung.com>
19029L:	netdev@vger.kernel.org
19030S:	Supported
19031F:	drivers/net/ethernet/samsung/sxgbe/
19032
19033SAMSUNG THERMAL DRIVER
19034M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19035M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19036L:	linux-pm@vger.kernel.org
19037L:	linux-samsung-soc@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19040F:	drivers/thermal/samsung/
19041
19042SAMSUNG USB2 PHY DRIVER
19043M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19044L:	linux-kernel@vger.kernel.org
19045S:	Supported
19046F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19047F:	Documentation/driver-api/phy/samsung-usb2.rst
19048F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19049F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19050F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19051F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19052F:	drivers/phy/samsung/phy-samsung-usb2.c
19053F:	drivers/phy/samsung/phy-samsung-usb2.h
19054
19055SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19056M:	Paul Barker <paul.barker@sancloud.com>
19057R:	Marc Murphy <marc.murphy@sancloud.com>
19058S:	Supported
19059F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19060
19061SC1200 WDT DRIVER
19062M:	Zwane Mwaikambo <zwanem@gmail.com>
19063S:	Maintained
19064F:	drivers/watchdog/sc1200wdt.c
19065
19066SCHEDULER
19067M:	Ingo Molnar <mingo@redhat.com>
19068M:	Peter Zijlstra <peterz@infradead.org>
19069M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19070M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19071R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19072R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19073R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19074R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19075R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19076R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19077L:	linux-kernel@vger.kernel.org
19078S:	Maintained
19079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19080F:	include/linux/preempt.h
19081F:	include/linux/sched.h
19082F:	include/linux/wait.h
19083F:	include/uapi/linux/sched.h
19084F:	kernel/sched/
19085
19086SCSI LIBSAS SUBSYSTEM
19087R:	John Garry <john.g.garry@oracle.com>
19088R:	Jason Yan <yanaijie@huawei.com>
19089L:	linux-scsi@vger.kernel.org
19090S:	Supported
19091F:	Documentation/scsi/libsas.rst
19092F:	drivers/scsi/libsas/
19093F:	include/scsi/libsas.h
19094F:	include/scsi/sas_ata.h
19095
19096SCSI RDMA PROTOCOL (SRP) INITIATOR
19097M:	Bart Van Assche <bvanassche@acm.org>
19098L:	linux-rdma@vger.kernel.org
19099S:	Supported
19100Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19101F:	drivers/infiniband/ulp/srp/
19102F:	include/scsi/srp.h
19103
19104SCSI RDMA PROTOCOL (SRP) TARGET
19105M:	Bart Van Assche <bvanassche@acm.org>
19106L:	linux-rdma@vger.kernel.org
19107L:	target-devel@vger.kernel.org
19108S:	Supported
19109Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19110F:	drivers/infiniband/ulp/srpt/
19111
19112SCSI SG DRIVER
19113M:	Doug Gilbert <dgilbert@interlog.com>
19114L:	linux-scsi@vger.kernel.org
19115S:	Maintained
19116W:	http://sg.danny.cz/sg
19117F:	Documentation/scsi/scsi-generic.rst
19118F:	drivers/scsi/sg.c
19119F:	include/scsi/sg.h
19120
19121SCSI SUBSYSTEM
19122M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19123M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19124L:	linux-scsi@vger.kernel.org
19125S:	Maintained
19126Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19129F:	Documentation/devicetree/bindings/scsi/
19130F:	drivers/scsi/
19131F:	drivers/ufs/
19132F:	include/scsi/
19133
19134SCSI TAPE DRIVER
19135M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19136L:	linux-scsi@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/scsi/st.rst
19139F:	drivers/scsi/st.*
19140F:	drivers/scsi/st_*.h
19141
19142SCSI TARGET CORE USER DRIVER
19143M:	Bodo Stroesser <bostroesser@gmail.com>
19144L:	linux-scsi@vger.kernel.org
19145L:	target-devel@vger.kernel.org
19146S:	Supported
19147F:	Documentation/target/tcmu-design.rst
19148F:	drivers/target/target_core_user.c
19149F:	include/uapi/linux/target_core_user.h
19150
19151SCSI TARGET SUBSYSTEM
19152M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19153L:	linux-scsi@vger.kernel.org
19154L:	target-devel@vger.kernel.org
19155S:	Supported
19156W:	http://www.linux-iscsi.org
19157Q:	https://patchwork.kernel.org/project/target-devel/list/
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19159F:	Documentation/target/
19160F:	drivers/target/
19161F:	include/target/
19162
19163SCTP PROTOCOL
19164M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19165M:	Xin Long <lucien.xin@gmail.com>
19166L:	linux-sctp@vger.kernel.org
19167S:	Maintained
19168W:	https://github.com/sctp/lksctp-tools/wiki
19169F:	Documentation/networking/sctp.rst
19170F:	include/linux/sctp.h
19171F:	include/net/sctp/
19172F:	include/uapi/linux/sctp.h
19173F:	net/sctp/
19174
19175SCx200 CPU SUPPORT
19176M:	Jim Cromie <jim.cromie@gmail.com>
19177S:	Odd Fixes
19178F:	Documentation/i2c/busses/scx200_acb.rst
19179F:	arch/x86/platform/scx200/
19180F:	drivers/i2c/busses/scx200*
19181F:	drivers/mtd/maps/scx200_docflash.c
19182F:	drivers/watchdog/scx200_wdt.c
19183F:	include/linux/scx200.h
19184
19185SCx200 GPIO DRIVER
19186M:	Jim Cromie <jim.cromie@gmail.com>
19187S:	Maintained
19188F:	drivers/char/scx200_gpio.c
19189F:	include/linux/scx200_gpio.h
19190
19191SCx200 HRT CLOCKSOURCE DRIVER
19192M:	Jim Cromie <jim.cromie@gmail.com>
19193S:	Maintained
19194F:	drivers/clocksource/scx200_hrt.c
19195
19196SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19197M:	Sascha Sommer <saschasommer@freenet.de>
19198L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19199S:	Maintained
19200F:	drivers/mmc/host/sdricoh_cs.c
19201
19202SECO BOARDS CEC DRIVER
19203M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19204S:	Maintained
19205F:	drivers/media/cec/platform/seco/seco-cec.c
19206F:	drivers/media/cec/platform/seco/seco-cec.h
19207
19208SECURE COMPUTING
19209M:	Kees Cook <keescook@chromium.org>
19210R:	Andy Lutomirski <luto@amacapital.net>
19211R:	Will Drewry <wad@chromium.org>
19212S:	Supported
19213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19214F:	Documentation/userspace-api/seccomp_filter.rst
19215F:	include/linux/seccomp.h
19216F:	include/uapi/linux/seccomp.h
19217F:	kernel/seccomp.c
19218F:	tools/testing/selftests/kselftest_harness.h
19219F:	tools/testing/selftests/seccomp/*
19220K:	\bsecure_computing
19221K:	\bTIF_SECCOMP\b
19222
19223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19224M:	Kamal Dasu <kamal.dasu@broadcom.com>
19225M:	Al Cooper <alcooperx@gmail.com>
19226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19227L:	linux-mmc@vger.kernel.org
19228S:	Maintained
19229F:	drivers/mmc/host/sdhci-brcmstb*
19230
19231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19232M:	Adrian Hunter <adrian.hunter@intel.com>
19233L:	linux-mmc@vger.kernel.org
19234S:	Supported
19235F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19236F:	drivers/mmc/host/sdhci*
19237
19238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19239M:	Eugen Hristev <eugen.hristev@microchip.com>
19240L:	linux-mmc@vger.kernel.org
19241S:	Supported
19242F:	drivers/mmc/host/sdhci-of-at91.c
19243
19244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19245M:	Haibo Chen <haibo.chen@nxp.com>
19246L:	linux-imx@nxp.com
19247L:	linux-mmc@vger.kernel.org
19248S:	Maintained
19249F:	drivers/mmc/host/sdhci-esdhc-imx.c
19250
19251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19252M:	Ben Dooks <ben-linux@fluff.org>
19253M:	Jaehoon Chung <jh80.chung@samsung.com>
19254L:	linux-mmc@vger.kernel.org
19255S:	Maintained
19256F:	drivers/mmc/host/sdhci-s3c*
19257
19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19259M:	Viresh Kumar <vireshk@kernel.org>
19260L:	linux-mmc@vger.kernel.org
19261S:	Maintained
19262F:	drivers/mmc/host/sdhci-spear.c
19263
19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19265M:	Vignesh Raghavendra <vigneshr@ti.com>
19266L:	linux-mmc@vger.kernel.org
19267S:	Maintained
19268F:	drivers/mmc/host/sdhci-omap.c
19269
19270SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19271M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19272L:	linux-block@vger.kernel.org
19273S:	Supported
19274F:	block/opal_proto.h
19275F:	block/sed*
19276F:	include/linux/sed*
19277F:	include/uapi/linux/sed*
19278
19279SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19280M:	Mark Rutland <mark.rutland@arm.com>
19281M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19282M:	Sudeep Holla <sudeep.holla@arm.com>
19283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19284S:	Maintained
19285F:	drivers/firmware/smccc/
19286F:	include/linux/arm-smccc.h
19287
19288SECURITY CONTACT
19289M:	Security Officers <security@kernel.org>
19290S:	Supported
19291F:	Documentation/process/security-bugs.rst
19292
19293SECURITY SUBSYSTEM
19294M:	Paul Moore <paul@paul-moore.com>
19295M:	James Morris <jmorris@namei.org>
19296M:	"Serge E. Hallyn" <serge@hallyn.com>
19297L:	linux-security-module@vger.kernel.org (suggested Cc:)
19298S:	Supported
19299W:	http://kernsec.org/
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19301F:	security/
19302X:	security/selinux/
19303
19304SELINUX SECURITY MODULE
19305M:	Paul Moore <paul@paul-moore.com>
19306M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19307M:	Eric Paris <eparis@parisplace.org>
19308L:	selinux@vger.kernel.org
19309S:	Supported
19310W:	https://selinuxproject.org
19311W:	https://github.com/SELinuxProject
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19313F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19314F:	Documentation/ABI/removed/sysfs-selinux-disable
19315F:	Documentation/admin-guide/LSM/SELinux.rst
19316F:	include/trace/events/avc.h
19317F:	include/uapi/linux/selinux_netlink.h
19318F:	scripts/selinux/
19319F:	security/selinux/
19320
19321SENSABLE PHANTOM
19322M:	Jiri Slaby <jirislaby@kernel.org>
19323S:	Maintained
19324F:	drivers/misc/phantom.c
19325F:	include/uapi/linux/phantom.h
19326
19327SENSEAIR SUNRISE 006-0-0007
19328M:	Jacopo Mondi <jacopo@jmondi.org>
19329S:	Maintained
19330F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19331F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19332F:	drivers/iio/chemical/sunrise_co2.c
19333
19334SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19335M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19338F:	drivers/iio/chemical/scd30.h
19339F:	drivers/iio/chemical/scd30_core.c
19340F:	drivers/iio/chemical/scd30_i2c.c
19341F:	drivers/iio/chemical/scd30_serial.c
19342
19343SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19344M:	Roan van Dijk <roan@protonic.nl>
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19347F:	drivers/iio/chemical/scd4x.c
19348
19349SENSIRION SGP40 GAS SENSOR DRIVER
19350M:	Andreas Klinger <ak@it-klinger.de>
19351S:	Maintained
19352F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19353F:	drivers/iio/chemical/sgp40.c
19354
19355SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19356M:	Tomasz Duszynski <tduszyns@gmail.com>
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19359F:	drivers/iio/chemical/sps30.c
19360F:	drivers/iio/chemical/sps30_i2c.c
19361F:	drivers/iio/chemical/sps30_serial.c
19362
19363SERIAL DEVICE BUS
19364M:	Rob Herring <robh@kernel.org>
19365L:	linux-serial@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/serial/serial.yaml
19368F:	drivers/tty/serdev/
19369F:	include/linux/serdev.h
19370
19371SERIAL IR RECEIVER
19372M:	Sean Young <sean@mess.org>
19373L:	linux-media@vger.kernel.org
19374S:	Maintained
19375F:	drivers/media/rc/serial_ir.c
19376
19377SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19378M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/slimbus/
19382F:	drivers/slimbus/
19383F:	include/linux/slimbus.h
19384
19385SFC NETWORK DRIVER
19386M:	Edward Cree <ecree.xilinx@gmail.com>
19387M:	Martin Habets <habetsm.xilinx@gmail.com>
19388L:	netdev@vger.kernel.org
19389L:	linux-net-drivers@amd.com
19390S:	Supported
19391F:	Documentation/networking/devlink/sfc.rst
19392F:	drivers/net/ethernet/sfc/
19393
19394SFCTEMP HWMON DRIVER
19395M:	Emil Renner Berthing <kernel@esmil.dk>
19396L:	linux-hwmon@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19399F:	Documentation/hwmon/sfctemp.rst
19400F:	drivers/hwmon/sfctemp.c
19401
19402SFF/SFP/SFP+ MODULE SUPPORT
19403M:	Russell King <linux@armlinux.org.uk>
19404L:	netdev@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19407F:	drivers/net/phy/phylink.c
19408F:	drivers/net/phy/sfp*
19409F:	include/linux/mdio/mdio-i2c.h
19410F:	include/linux/phylink.h
19411F:	include/linux/sfp.h
19412K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19413
19414SGI GRU DRIVER
19415M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19416S:	Maintained
19417F:	drivers/misc/sgi-gru/
19418
19419SGI XP/XPC/XPNET DRIVER
19420M:	Robin Holt <robinmholt@gmail.com>
19421M:	Steve Wahl <steve.wahl@hpe.com>
19422S:	Maintained
19423F:	drivers/misc/sgi-xp/
19424
19425SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19426M:	Karsten Graul <kgraul@linux.ibm.com>
19427M:	Wenjia Zhang <wenjia@linux.ibm.com>
19428M:	Jan Karcher <jaka@linux.ibm.com>
19429R:	D. Wythe <alibuda@linux.alibaba.com>
19430R:	Tony Lu <tonylu@linux.alibaba.com>
19431R:	Wen Gu <guwen@linux.alibaba.com>
19432L:	linux-s390@vger.kernel.org
19433S:	Supported
19434F:	net/smc/
19435
19436SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19437M:	Linus Walleij <linus.walleij@linaro.org>
19438L:	linux-iio@vger.kernel.org
19439S:	Maintained
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19441F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19442F:	drivers/iio/light/gp2ap002.c
19443
19444SHARP RJ54N1CB0C SENSOR DRIVER
19445M:	Jacopo Mondi <jacopo@jmondi.org>
19446L:	linux-media@vger.kernel.org
19447S:	Odd fixes
19448T:	git git://linuxtv.org/media_tree.git
19449F:	drivers/media/i2c/rj54n1cb0c.c
19450F:	include/media/i2c/rj54n1cb0c.h
19451
19452SH_VOU V4L2 OUTPUT DRIVER
19453L:	linux-media@vger.kernel.org
19454S:	Orphan
19455F:	drivers/media/platform/renesas/sh_vou.c
19456F:	include/media/drv-intf/sh_vou.h
19457
19458SI2157 MEDIA DRIVER
19459M:	Antti Palosaari <crope@iki.fi>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462W:	https://linuxtv.org
19463W:	http://palosaari.fi/linux/
19464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19465T:	git git://linuxtv.org/anttip/media_tree.git
19466F:	drivers/media/tuners/si2157*
19467
19468SI2165 MEDIA DRIVER
19469M:	Matthias Schwarzott <zzam@gentoo.org>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472W:	https://linuxtv.org
19473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19474F:	drivers/media/dvb-frontends/si2165*
19475
19476SI2168 MEDIA DRIVER
19477M:	Antti Palosaari <crope@iki.fi>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480W:	https://linuxtv.org
19481W:	http://palosaari.fi/linux/
19482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19483T:	git git://linuxtv.org/anttip/media_tree.git
19484F:	drivers/media/dvb-frontends/si2168*
19485
19486SI470X FM RADIO RECEIVER I2C DRIVER
19487M:	Hans Verkuil <hverkuil@xs4all.nl>
19488L:	linux-media@vger.kernel.org
19489S:	Odd Fixes
19490W:	https://linuxtv.org
19491T:	git git://linuxtv.org/media_tree.git
19492F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19493F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19494
19495SI470X FM RADIO RECEIVER USB DRIVER
19496M:	Hans Verkuil <hverkuil@xs4all.nl>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499W:	https://linuxtv.org
19500T:	git git://linuxtv.org/media_tree.git
19501F:	drivers/media/radio/si470x/radio-si470x-common.c
19502F:	drivers/media/radio/si470x/radio-si470x-usb.c
19503F:	drivers/media/radio/si470x/radio-si470x.h
19504
19505SI4713 FM RADIO TRANSMITTER I2C DRIVER
19506M:	Eduardo Valentin <edubezval@gmail.com>
19507L:	linux-media@vger.kernel.org
19508S:	Odd Fixes
19509W:	https://linuxtv.org
19510T:	git git://linuxtv.org/media_tree.git
19511F:	drivers/media/radio/si4713/si4713.?
19512
19513SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19514M:	Eduardo Valentin <edubezval@gmail.com>
19515L:	linux-media@vger.kernel.org
19516S:	Odd Fixes
19517W:	https://linuxtv.org
19518T:	git git://linuxtv.org/media_tree.git
19519F:	drivers/media/radio/si4713/radio-platform-si4713.c
19520
19521SI4713 FM RADIO TRANSMITTER USB DRIVER
19522M:	Hans Verkuil <hverkuil@xs4all.nl>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525W:	https://linuxtv.org
19526T:	git git://linuxtv.org/media_tree.git
19527F:	drivers/media/radio/si4713/radio-usb-si4713.c
19528
19529SIANO DVB DRIVER
19530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19531L:	linux-media@vger.kernel.org
19532S:	Odd fixes
19533W:	https://linuxtv.org
19534T:	git git://linuxtv.org/media_tree.git
19535F:	drivers/media/common/siano/
19536F:	drivers/media/mmc/siano/
19537F:	drivers/media/usb/siano/
19538F:	drivers/media/usb/siano/
19539
19540SIEMENS IPC LED DRIVERS
19541M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19542M:	Xing Tong Wu <xingtong.wu@siemens.com>
19543M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19544L:	linux-leds@vger.kernel.org
19545S:	Maintained
19546F:	drivers/leds/simple/
19547
19548SIEMENS IPC PLATFORM DRIVERS
19549M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19550M:	Xing Tong Wu <xingtong.wu@siemens.com>
19551M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19552L:	platform-driver-x86@vger.kernel.org
19553S:	Maintained
19554F:	drivers/platform/x86/siemens/
19555F:	include/linux/platform_data/x86/simatic-ipc-base.h
19556F:	include/linux/platform_data/x86/simatic-ipc.h
19557
19558SIEMENS IPC WATCHDOG DRIVERS
19559M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19560M:	Xing Tong Wu <xingtong.wu@siemens.com>
19561M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19562L:	linux-watchdog@vger.kernel.org
19563S:	Maintained
19564F:	drivers/watchdog/simatic-ipc-wdt.c
19565
19566SIFIVE DRIVERS
19567M:	Palmer Dabbelt <palmer@dabbelt.com>
19568M:	Paul Walmsley <paul.walmsley@sifive.com>
19569L:	linux-riscv@lists.infradead.org
19570S:	Supported
19571N:	sifive
19572K:	[^@]sifive
19573
19574SIFIVE FU540 SYSTEM-ON-CHIP
19575M:	Paul Walmsley <paul.walmsley@sifive.com>
19576M:	Palmer Dabbelt <palmer@dabbelt.com>
19577L:	linux-riscv@lists.infradead.org
19578S:	Supported
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19580N:	fu540
19581K:	fu540
19582
19583SIFIVE PDMA DRIVER
19584M:	Green Wan <green.wan@sifive.com>
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19587F:	drivers/dma/sf-pdma/
19588
19589SIFIVE SOC DRIVERS
19590M:	Conor Dooley <conor@kernel.org>
19591L:	linux-riscv@lists.infradead.org
19592S:	Maintained
19593T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19594F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19595F:	drivers/soc/sifive/
19596
19597SILEAD TOUCHSCREEN DRIVER
19598M:	Hans de Goede <hdegoede@redhat.com>
19599L:	linux-input@vger.kernel.org
19600L:	platform-driver-x86@vger.kernel.org
19601S:	Maintained
19602F:	drivers/input/touchscreen/silead.c
19603F:	drivers/platform/x86/touchscreen_dmi.c
19604
19605SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19606M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19607S:	Supported
19608F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19609F:	drivers/net/wireless/silabs/wfx/
19610
19611SILICON MOTION SM712 FRAME BUFFER DRIVER
19612M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19613M:	Teddy Wang <teddy.wang@siliconmotion.com>
19614M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19615L:	linux-fbdev@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/fb/sm712fb.rst
19618F:	drivers/video/fbdev/sm712*
19619
19620SILVACO I3C DUAL-ROLE MASTER
19621M:	Miquel Raynal <miquel.raynal@bootlin.com>
19622M:	Conor Culhane <conor.culhane@silvaco.com>
19623L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19626F:	drivers/i3c/master/svc-i3c-master.c
19627
19628SIMPLEFB FB DRIVER
19629M:	Hans de Goede <hdegoede@redhat.com>
19630L:	linux-fbdev@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19633F:	drivers/video/fbdev/simplefb.c
19634F:	include/linux/platform_data/simplefb.h
19635
19636SIMTEC EB110ATX (Chalice CATS)
19637M:	Simtec Linux Team <linux@simtec.co.uk>
19638S:	Supported
19639W:	http://www.simtec.co.uk/products/EB110ATX/
19640
19641SIOX
19642M:	Thorsten Scherer <t.scherer@eckelmann.de>
19643M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19644R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19645S:	Supported
19646F:	drivers/gpio/gpio-siox.c
19647F:	drivers/siox/*
19648F:	include/trace/events/siox.h
19649
19650SIPHASH PRF ROUTINES
19651M:	Jason A. Donenfeld <Jason@zx2c4.com>
19652S:	Maintained
19653F:	include/linux/siphash.h
19654F:	lib/siphash.c
19655F:	lib/siphash_kunit.c
19656
19657SIS 190 ETHERNET DRIVER
19658M:	Francois Romieu <romieu@fr.zoreil.com>
19659L:	netdev@vger.kernel.org
19660S:	Maintained
19661F:	drivers/net/ethernet/sis/sis190.c
19662
19663SIS 900/7016 FAST ETHERNET DRIVER
19664M:	Daniele Venzano <venza@brownhat.org>
19665L:	netdev@vger.kernel.org
19666S:	Maintained
19667W:	http://www.brownhat.org/sis900.html
19668F:	drivers/net/ethernet/sis/sis900.*
19669
19670SIS FRAMEBUFFER DRIVER
19671S:	Orphan
19672F:	Documentation/fb/sisfb.rst
19673F:	drivers/video/fbdev/sis/
19674F:	include/video/sisfb.h
19675
19676SIS I2C TOUCHSCREEN DRIVER
19677M:	Mika Penttilä <mpenttil@redhat.com>
19678L:	linux-input@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19681F:	drivers/input/touchscreen/sis_i2c.c
19682
19683SIS USB2VGA DRIVER
19684M:	Thomas Winischhofer <thomas@winischhofer.net>
19685S:	Maintained
19686W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19687F:	drivers/usb/misc/sisusbvga/
19688
19689SL28 CPLD MFD DRIVER
19690M:	Michael Walle <michael@walle.cc>
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19693F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19694F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19695F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19696F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19697F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19698F:	drivers/gpio/gpio-sl28cpld.c
19699F:	drivers/hwmon/sl28cpld-hwmon.c
19700F:	drivers/irqchip/irq-sl28cpld.c
19701F:	drivers/pwm/pwm-sl28cpld.c
19702F:	drivers/watchdog/sl28cpld_wdt.c
19703
19704SL28 VPD NVMEM LAYOUT DRIVER
19705M:	Michael Walle <michael@walle.cc>
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19708F:	drivers/nvmem/layouts/sl28vpd.c
19709
19710SLAB ALLOCATOR
19711M:	Christoph Lameter <cl@linux.com>
19712M:	Pekka Enberg <penberg@kernel.org>
19713M:	David Rientjes <rientjes@google.com>
19714M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19715M:	Andrew Morton <akpm@linux-foundation.org>
19716M:	Vlastimil Babka <vbabka@suse.cz>
19717R:	Roman Gushchin <roman.gushchin@linux.dev>
19718R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19719L:	linux-mm@kvack.org
19720S:	Maintained
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19722F:	include/linux/sl?b*.h
19723F:	mm/sl?b*
19724
19725SLCAN CAN NETWORK DRIVER
19726M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19727L:	linux-can@vger.kernel.org
19728S:	Maintained
19729F:	drivers/net/can/slcan/
19730
19731SLEEPABLE READ-COPY UPDATE (SRCU)
19732M:	Lai Jiangshan <jiangshanlai@gmail.com>
19733M:	"Paul E. McKenney" <paulmck@kernel.org>
19734M:	Josh Triplett <josh@joshtriplett.org>
19735R:	Steven Rostedt <rostedt@goodmis.org>
19736R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19737L:	rcu@vger.kernel.org
19738S:	Supported
19739W:	http://www.rdrop.com/users/paulmck/RCU/
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19741F:	include/linux/srcu*.h
19742F:	kernel/rcu/srcu*.c
19743
19744SMACK SECURITY MODULE
19745M:	Casey Schaufler <casey@schaufler-ca.com>
19746L:	linux-security-module@vger.kernel.org
19747S:	Maintained
19748W:	http://schaufler-ca.com
19749T:	git git://github.com/cschaufler/smack-next
19750F:	Documentation/admin-guide/LSM/Smack.rst
19751F:	security/smack/
19752
19753SMC91x ETHERNET DRIVER
19754M:	Nicolas Pitre <nico@fluxnic.net>
19755S:	Odd Fixes
19756F:	drivers/net/ethernet/smsc/smc91x.*
19757
19758SMSC EMC2103 HARDWARE MONITOR DRIVER
19759M:	Steve Glendinning <steve.glendinning@shawell.net>
19760L:	linux-hwmon@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/hwmon/emc2103.rst
19763F:	drivers/hwmon/emc2103.c
19764
19765SMSC SCH5627 HARDWARE MONITOR DRIVER
19766M:	Hans de Goede <hdegoede@redhat.com>
19767L:	linux-hwmon@vger.kernel.org
19768S:	Supported
19769F:	Documentation/hwmon/sch5627.rst
19770F:	drivers/hwmon/sch5627.c
19771
19772SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19773M:	Steve Glendinning <steve.glendinning@shawell.net>
19774L:	linux-fbdev@vger.kernel.org
19775S:	Maintained
19776F:	drivers/video/fbdev/smscufx.c
19777
19778SMSC47B397 HARDWARE MONITOR DRIVER
19779M:	Jean Delvare <jdelvare@suse.com>
19780L:	linux-hwmon@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/hwmon/smsc47b397.rst
19783F:	drivers/hwmon/smsc47b397.c
19784
19785SMSC911x ETHERNET DRIVER
19786M:	Steve Glendinning <steve.glendinning@shawell.net>
19787L:	netdev@vger.kernel.org
19788S:	Maintained
19789F:	drivers/net/ethernet/smsc/smsc911x.*
19790F:	include/linux/smsc911x.h
19791
19792SMSC9420 PCI ETHERNET DRIVER
19793M:	Steve Glendinning <steve.glendinning@shawell.net>
19794L:	netdev@vger.kernel.org
19795S:	Maintained
19796F:	drivers/net/ethernet/smsc/smsc9420.*
19797
19798SNET DPU VIRTIO DATA PATH ACCELERATOR
19799R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19800F:	drivers/vdpa/solidrun/
19801
19802SOCIONEXT (SNI) AVE NETWORK DRIVER
19803M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19804L:	netdev@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19807F:	drivers/net/ethernet/socionext/sni_ave.c
19808
19809SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19810M:	Jassi Brar <jaswinder.singh@linaro.org>
19811M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19812L:	netdev@vger.kernel.org
19813S:	Maintained
19814F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19815F:	drivers/net/ethernet/socionext/netsec.c
19816
19817SOCIONEXT (SNI) Synquacer SPI DRIVER
19818M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19819M:	Jassi Brar <jaswinder.singh@linaro.org>
19820L:	linux-spi@vger.kernel.org
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19823F:	drivers/spi/spi-synquacer.c
19824
19825SOCIONEXT SYNQUACER I2C DRIVER
19826M:	Ard Biesheuvel <ardb@kernel.org>
19827L:	linux-i2c@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19830F:	drivers/i2c/busses/i2c-synquacer.c
19831
19832SOCIONEXT UNIPHIER SOUND DRIVER
19833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19834S:	Orphan
19835F:	sound/soc/uniphier/
19836
19837SOCKET TIMESTAMPING
19838M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19839S:	Maintained
19840F:	Documentation/networking/timestamping.rst
19841F:	include/uapi/linux/net_tstamp.h
19842F:	tools/testing/selftests/net/so_txtime.c
19843
19844SOEKRIS NET48XX LED SUPPORT
19845M:	Chris Boot <bootc@bootc.net>
19846S:	Maintained
19847F:	drivers/leds/leds-net48xx.c
19848
19849SOFT-IWARP DRIVER (siw)
19850M:	Bernard Metzler <bmt@zurich.ibm.com>
19851L:	linux-rdma@vger.kernel.org
19852S:	Supported
19853F:	drivers/infiniband/sw/siw/
19854F:	include/uapi/rdma/siw-abi.h
19855
19856SOFT-ROCE DRIVER (rxe)
19857M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19858L:	linux-rdma@vger.kernel.org
19859S:	Supported
19860F:	drivers/infiniband/sw/rxe/
19861F:	include/uapi/rdma/rdma_user_rxe.h
19862
19863SOFTLOGIC 6x10 MPEG CODEC
19864M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19865M:	Anton Sviridenko <anton@corp.bluecherry.net>
19866M:	Andrey Utkin <andrey_utkin@fastmail.com>
19867M:	Ismael Luceno <ismael@iodev.co.uk>
19868L:	linux-media@vger.kernel.org
19869S:	Supported
19870F:	drivers/media/pci/solo6x10/
19871
19872SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19873M:	James Morse <james.morse@arm.com>
19874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19877F:	drivers/firmware/arm_sdei.c
19878F:	include/linux/arm_sdei.h
19879F:	include/uapi/linux/arm_sdei.h
19880
19881SOFTWARE NODES AND DEVICE PROPERTIES
19882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19883R:	Daniel Scally <djrscally@gmail.com>
19884R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19885R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19886L:	linux-acpi@vger.kernel.org
19887S:	Maintained
19888F:	drivers/base/property.c
19889F:	drivers/base/swnode.c
19890F:	include/linux/fwnode.h
19891F:	include/linux/property.h
19892
19893SOFTWARE RAID (Multiple Disks) SUPPORT
19894M:	Song Liu <song@kernel.org>
19895L:	linux-raid@vger.kernel.org
19896S:	Supported
19897Q:	https://patchwork.kernel.org/project/linux-raid/list/
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19899F:	drivers/md/Kconfig
19900F:	drivers/md/Makefile
19901F:	drivers/md/md*
19902F:	drivers/md/raid*
19903F:	include/linux/raid/
19904F:	include/uapi/linux/raid/
19905
19906SOLIDRUN CLEARFOG SUPPORT
19907M:	Russell King <linux@armlinux.org.uk>
19908S:	Maintained
19909F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19910F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19911
19912SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19913M:	Russell King <linux@armlinux.org.uk>
19914S:	Maintained
19915F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19916F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19917F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19918
19919SONIC NETWORK DRIVER
19920M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19921L:	netdev@vger.kernel.org
19922S:	Maintained
19923F:	drivers/net/ethernet/natsemi/sonic.*
19924
19925SONICS SILICON BACKPLANE DRIVER (SSB)
19926M:	Michael Buesch <m@bues.ch>
19927L:	linux-wireless@vger.kernel.org
19928S:	Maintained
19929F:	drivers/ssb/
19930F:	include/linux/ssb/
19931
19932SONY IMX208 SENSOR DRIVER
19933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19934L:	linux-media@vger.kernel.org
19935S:	Maintained
19936T:	git git://linuxtv.org/media_tree.git
19937F:	drivers/media/i2c/imx208.c
19938
19939SONY IMX214 SENSOR DRIVER
19940M:	Ricardo Ribalda <ribalda@kernel.org>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943T:	git git://linuxtv.org/media_tree.git
19944F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19945F:	drivers/media/i2c/imx214.c
19946
19947SONY IMX219 SENSOR DRIVER
19948M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19949L:	linux-media@vger.kernel.org
19950S:	Maintained
19951T:	git git://linuxtv.org/media_tree.git
19952F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19953F:	drivers/media/i2c/imx219.c
19954
19955SONY IMX258 SENSOR DRIVER
19956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19957L:	linux-media@vger.kernel.org
19958S:	Maintained
19959T:	git git://linuxtv.org/media_tree.git
19960F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19961F:	drivers/media/i2c/imx258.c
19962
19963SONY IMX274 SENSOR DRIVER
19964M:	Leon Luo <leonl@leopardimaging.com>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967T:	git git://linuxtv.org/media_tree.git
19968F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19969F:	drivers/media/i2c/imx274.c
19970
19971SONY IMX290 SENSOR DRIVER
19972M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975T:	git git://linuxtv.org/media_tree.git
19976F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19977F:	drivers/media/i2c/imx290.c
19978
19979SONY IMX296 SENSOR DRIVER
19980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,imx296.yaml
19986F:	drivers/media/i2c/imx296.c
19987
19988SONY IMX319 SENSOR DRIVER
19989M:	Bingbu Cao <bingbu.cao@intel.com>
19990L:	linux-media@vger.kernel.org
19991S:	Maintained
19992T:	git git://linuxtv.org/media_tree.git
19993F:	drivers/media/i2c/imx319.c
19994
19995SONY IMX334 SENSOR DRIVER
19996M:	Paul J. Murphy <paul.j.murphy@intel.com>
19997M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000T:	git git://linuxtv.org/media_tree.git
20001F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20002F:	drivers/media/i2c/imx334.c
20003
20004SONY IMX335 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,imx335.yaml
20011F:	drivers/media/i2c/imx335.c
20012
20013SONY IMX355 SENSOR DRIVER
20014M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20015L:	linux-media@vger.kernel.org
20016S:	Maintained
20017T:	git git://linuxtv.org/media_tree.git
20018F:	drivers/media/i2c/imx355.c
20019
20020SONY IMX412 SENSOR DRIVER
20021M:	Paul J. Murphy <paul.j.murphy@intel.com>
20022M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20023L:	linux-media@vger.kernel.org
20024S:	Maintained
20025T:	git git://linuxtv.org/media_tree.git
20026F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20027F:	drivers/media/i2c/imx412.c
20028
20029SONY IMX415 SENSOR DRIVER
20030M:	Michael Riesch <michael.riesch@wolfvision.net>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033T:	git git://linuxtv.org/media_tree.git
20034F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20035F:	drivers/media/i2c/imx415.c
20036
20037SONY MEMORYSTICK SUBSYSTEM
20038M:	Maxim Levitsky <maximlevitsky@gmail.com>
20039M:	Alex Dubov <oakad@yahoo.com>
20040M:	Ulf Hansson <ulf.hansson@linaro.org>
20041L:	linux-mmc@vger.kernel.org
20042S:	Maintained
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20044F:	drivers/memstick/
20045F:	include/linux/memstick.h
20046
20047SONY VAIO CONTROL DEVICE DRIVER
20048M:	Mattia Dongili <malattia@linux.it>
20049L:	platform-driver-x86@vger.kernel.org
20050S:	Maintained
20051W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20052F:	Documentation/admin-guide/laptops/sony-laptop.rst
20053F:	drivers/char/sonypi.c
20054F:	drivers/platform/x86/sony-laptop.c
20055F:	include/linux/sony-laptop.h
20056
20057SOUND
20058M:	Jaroslav Kysela <perex@perex.cz>
20059M:	Takashi Iwai <tiwai@suse.com>
20060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20061S:	Maintained
20062W:	http://www.alsa-project.org/
20063Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20065F:	Documentation/sound/
20066F:	include/sound/
20067F:	include/uapi/sound/
20068F:	sound/
20069F:	tools/testing/selftests/alsa
20070
20071SOUND - ALSA SELFTESTS
20072M:	Mark Brown <broonie@kernel.org>
20073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20074L:	linux-kselftest@vger.kernel.org
20075S:	Supported
20076F:	tools/testing/selftests/alsa
20077
20078SOUND - COMPRESSED AUDIO
20079M:	Vinod Koul <vkoul@kernel.org>
20080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20081S:	Supported
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20083F:	Documentation/sound/designs/compress-offload.rst
20084F:	include/sound/compress_driver.h
20085F:	include/uapi/sound/compress_*
20086F:	sound/core/compress_offload.c
20087F:	sound/soc/soc-compress.c
20088
20089SOUND - DMAENGINE HELPERS
20090M:	Lars-Peter Clausen <lars@metafoo.de>
20091S:	Supported
20092F:	include/sound/dmaengine_pcm.h
20093F:	sound/core/pcm_dmaengine.c
20094F:	sound/soc/soc-generic-dmaengine-pcm.c
20095
20096SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20097M:	Liam Girdwood <lgirdwood@gmail.com>
20098M:	Mark Brown <broonie@kernel.org>
20099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20100S:	Supported
20101W:	http://alsa-project.org/main/index.php/ASoC
20102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20103F:	Documentation/devicetree/bindings/sound/
20104F:	Documentation/sound/soc/
20105F:	include/dt-bindings/sound/
20106F:	include/sound/soc*
20107F:	sound/soc/
20108
20109SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20110M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20111M:	Liam Girdwood <lgirdwood@gmail.com>
20112M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20113M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20114M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20115M:	Daniel Baluta <daniel.baluta@nxp.com>
20116R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20117L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20118S:	Supported
20119W:	https://github.com/thesofproject/linux/
20120F:	sound/soc/sof/
20121
20122SOUNDWIRE SUBSYSTEM
20123M:	Vinod Koul <vkoul@kernel.org>
20124M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20125R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20126R:	Sanyog Kale <sanyog.r.kale@intel.com>
20127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20128S:	Supported
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20130F:	Documentation/driver-api/soundwire/
20131F:	drivers/soundwire/
20132F:	include/linux/soundwire/
20133
20134SP2 MEDIA DRIVER
20135M:	Olli Salonen <olli.salonen@iki.fi>
20136L:	linux-media@vger.kernel.org
20137S:	Maintained
20138W:	https://linuxtv.org
20139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20140F:	drivers/media/dvb-frontends/sp2*
20141
20142SPANISH DOCUMENTATION
20143M:	Carlos Bilbao <carlos.bilbao@amd.com>
20144S:	Maintained
20145F:	Documentation/translations/sp_SP/
20146
20147SPARC + UltraSPARC (sparc/sparc64)
20148M:	"David S. Miller" <davem@davemloft.net>
20149L:	sparclinux@vger.kernel.org
20150S:	Maintained
20151Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20154F:	arch/sparc/
20155F:	drivers/sbus/
20156
20157SPARC SERIAL DRIVERS
20158M:	"David S. Miller" <davem@davemloft.net>
20159L:	sparclinux@vger.kernel.org
20160S:	Maintained
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:	drivers/tty/serial/suncore.c
20164F:	drivers/tty/serial/sunhv.c
20165F:	drivers/tty/serial/sunsab.c
20166F:	drivers/tty/serial/sunsab.h
20167F:	drivers/tty/serial/sunsu.c
20168F:	drivers/tty/serial/sunzilog.c
20169F:	drivers/tty/serial/sunzilog.h
20170F:	drivers/tty/vcc.c
20171F:	include/linux/sunserialcore.h
20172
20173SPARSE CHECKER
20174M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20175L:	linux-sparse@vger.kernel.org
20176S:	Maintained
20177W:	https://sparse.docs.kernel.org/
20178Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20179B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20180T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20181F:	include/linux/compiler.h
20182
20183SPEAKUP CONSOLE SPEECH DRIVER
20184M:	William Hubbs <w.d.hubbs@gmail.com>
20185M:	Chris Brannon <chris@the-brannons.com>
20186M:	Kirk Reiser <kirk@reisers.ca>
20187M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20188L:	speakup@linux-speakup.org
20189S:	Odd Fixes
20190W:	http://www.linux-speakup.org/
20191W:	https://github.com/linux-speakup/speakup
20192B:	https://github.com/linux-speakup/speakup/issues
20193F:	drivers/accessibility/speakup/
20194
20195SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20196M:	Viresh Kumar <vireshk@kernel.org>
20197M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20198M:	soc@kernel.org
20199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20200S:	Maintained
20201W:	http://www.st.com/spear
20202F:	arch/arm/boot/dts/st/spear*
20203F:	arch/arm/mach-spear/
20204F:	drivers/clk/spear/
20205F:	drivers/pinctrl/spear/
20206
20207SPI NOR SUBSYSTEM
20208M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20209M:	Pratyush Yadav <pratyush@kernel.org>
20210R:	Michael Walle <michael@walle.cc>
20211L:	linux-mtd@lists.infradead.org
20212S:	Maintained
20213W:	http://www.linux-mtd.infradead.org/
20214Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20215C:	irc://irc.oftc.net/mtd
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20217F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20218F:	drivers/mtd/spi-nor/
20219F:	include/linux/mtd/spi-nor.h
20220
20221SPI SUBSYSTEM
20222M:	Mark Brown <broonie@kernel.org>
20223L:	linux-spi@vger.kernel.org
20224S:	Maintained
20225Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20227F:	Documentation/devicetree/bindings/spi/
20228F:	Documentation/spi/
20229F:	drivers/spi/
20230F:	include/linux/spi/
20231F:	include/uapi/linux/spi/
20232F:	tools/spi/
20233
20234SPIDERNET NETWORK DRIVER for CELL
20235M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20236M:	Geoff Levand <geoff@infradead.org>
20237L:	netdev@vger.kernel.org
20238L:	linuxppc-dev@lists.ozlabs.org
20239S:	Maintained
20240F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20241F:	drivers/net/ethernet/toshiba/spider_net*
20242
20243SPMI SUBSYSTEM
20244M:	Stephen Boyd <sboyd@kernel.org>
20245L:	linux-kernel@vger.kernel.org
20246S:	Maintained
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20248F:	Documentation/devicetree/bindings/spmi/
20249F:	drivers/spmi/
20250F:	include/dt-bindings/spmi/spmi.h
20251F:	include/linux/spmi.h
20252F:	include/trace/events/spmi.h
20253
20254SPU FILE SYSTEM
20255M:	Jeremy Kerr <jk@ozlabs.org>
20256L:	linuxppc-dev@lists.ozlabs.org
20257S:	Supported
20258W:	http://www.ibm.com/developerworks/power/cell/
20259F:	Documentation/filesystems/spufs/spufs.rst
20260F:	arch/powerpc/platforms/cell/spufs/
20261
20262SQUASHFS FILE SYSTEM
20263M:	Phillip Lougher <phillip@squashfs.org.uk>
20264L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20265S:	Maintained
20266W:	http://squashfs.org.uk
20267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20268F:	Documentation/filesystems/squashfs.rst
20269F:	fs/squashfs/
20270
20271SRM (Alpha) environment access
20272M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20273S:	Maintained
20274F:	arch/alpha/kernel/srm_env.c
20275
20276ST LSM6DSx IMU IIO DRIVER
20277M:	Lorenzo Bianconi <lorenzo@kernel.org>
20278L:	linux-iio@vger.kernel.org
20279S:	Maintained
20280W:	http://www.st.com/
20281F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20282F:	drivers/iio/imu/st_lsm6dsx/
20283
20284ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20285M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20286M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20287L:	linux-media@vger.kernel.org
20288S:	Maintained
20289T:	git git://linuxtv.org/media_tree.git
20290F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20291F:	drivers/media/i2c/st-mipid02.c
20292
20293ST STM32 I2C/SMBUS DRIVER
20294M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20295M:	Alain Volmat <alain.volmat@foss.st.com>
20296L:	linux-i2c@vger.kernel.org
20297S:	Maintained
20298F:	drivers/i2c/busses/i2c-stm32*
20299
20300ST STM32 SPI DRIVER
20301M:	Alain Volmat <alain.volmat@foss.st.com>
20302L:	linux-spi@vger.kernel.org
20303S:	Maintained
20304F:	drivers/spi/spi-stm32.c
20305
20306ST STPDDC60 DRIVER
20307M:	Daniel Nilsson <daniel.nilsson@flex.com>
20308L:	linux-hwmon@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/hwmon/stpddc60.rst
20311F:	drivers/hwmon/pmbus/stpddc60.c
20312
20313ST VGXY61 DRIVER
20314M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20315M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20316L:	linux-media@vger.kernel.org
20317S:	Maintained
20318T:	git git://linuxtv.org/media_tree.git
20319F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20320F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20321F:	drivers/media/i2c/st-vgxy61.c
20322
20323ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20324M:	Song Qiang <songqiang1304521@gmail.com>
20325L:	linux-iio@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20328F:	drivers/iio/proximity/vl53l0x-i2c.c
20329
20330STABLE BRANCH
20331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20332M:	Sasha Levin <sashal@kernel.org>
20333L:	stable@vger.kernel.org
20334S:	Supported
20335F:	Documentation/process/stable-kernel-rules.rst
20336
20337STAGING - ATOMISP DRIVER
20338M:	Hans de Goede <hdegoede@redhat.com>
20339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20340R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343F:	drivers/staging/media/atomisp/
20344
20345STAGING - FIELDBUS SUBSYSTEM
20346M:	Sven Van Asbroeck <TheSven73@gmail.com>
20347S:	Maintained
20348F:	drivers/staging/fieldbus/*
20349F:	drivers/staging/fieldbus/Documentation/
20350
20351STAGING - HMS ANYBUS-S BUS
20352M:	Sven Van Asbroeck <TheSven73@gmail.com>
20353S:	Maintained
20354F:	drivers/staging/fieldbus/anybuss/
20355
20356STAGING - INDUSTRIAL IO
20357M:	Jonathan Cameron <jic23@kernel.org>
20358L:	linux-iio@vger.kernel.org
20359S:	Odd Fixes
20360F:	Documentation/devicetree/bindings/staging/iio/
20361F:	drivers/staging/iio/
20362
20363STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20364M:	Marc Dietrich <marvin24@gmx.de>
20365L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20366L:	linux-tegra@vger.kernel.org
20367S:	Maintained
20368F:	drivers/staging/nvec/
20369
20370STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20371M:	Jens Frederich <jfrederich@gmail.com>
20372M:	Jon Nettleton <jon.nettleton@gmail.com>
20373S:	Maintained
20374W:	http://wiki.laptop.org/go/DCON
20375F:	drivers/staging/olpc_dcon/
20376
20377STAGING - REALTEK RTL8712U DRIVERS
20378M:	Larry Finger <Larry.Finger@lwfinger.net>
20379M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20380S:	Odd Fixes
20381F:	drivers/staging/rtl8712/
20382
20383STAGING - SEPS525 LCD CONTROLLER DRIVERS
20384M:	Michael Hennerich <michael.hennerich@analog.com>
20385L:	linux-fbdev@vger.kernel.org
20386S:	Supported
20387F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20388F:	drivers/staging/fbtft/fb_seps525.c
20389
20390STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20391M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20392M:	Teddy Wang <teddy.wang@siliconmotion.com>
20393M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20394L:	linux-fbdev@vger.kernel.org
20395S:	Maintained
20396F:	drivers/staging/sm750fb/
20397
20398STAGING - VIA VT665X DRIVERS
20399M:	Forest Bond <forest@alittletooquiet.net>
20400S:	Odd Fixes
20401F:	drivers/staging/vt665?/
20402
20403STAGING SUBSYSTEM
20404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20405L:	linux-staging@lists.linux.dev
20406S:	Supported
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20408F:	drivers/staging/
20409
20410STANDALONE CACHE CONTROLLER DRIVERS
20411M:	Conor Dooley <conor@kernel.org>
20412L:	linux-riscv@lists.infradead.org
20413S:	Maintained
20414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20415F:	drivers/cache
20416
20417STARFIRE/DURALAN NETWORK DRIVER
20418M:	Ion Badulescu <ionut@badula.org>
20419S:	Odd Fixes
20420F:	drivers/net/ethernet/adaptec/starfire*
20421
20422STARFIVE CRYPTO DRIVER
20423M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20424M:	William Qiu <william.qiu@starfivetech.com>
20425S:	Supported
20426F:	Documentation/devicetree/bindings/crypto/starfive*
20427F:	drivers/crypto/starfive/
20428
20429STARFIVE DEVICETREES
20430M:	Emil Renner Berthing <kernel@esmil.dk>
20431S:	Maintained
20432F:	arch/riscv/boot/dts/starfive/
20433
20434STARFIVE DWMAC GLUE LAYER
20435M:	Emil Renner Berthing <kernel@esmil.dk>
20436M:	Samin Guo <samin.guo@starfivetech.com>
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20439F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20440
20441STARFIVE JH7110 DPHY RX DRIVER
20442M:	Jack Zhu <jack.zhu@starfivetech.com>
20443M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20444S:	Supported
20445F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20446F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20447
20448STARFIVE JH7110 MMC/SD/SDIO DRIVER
20449M:	William Qiu <william.qiu@starfivetech.com>
20450S:	Supported
20451F:	Documentation/devicetree/bindings/mmc/starfive*
20452F:	drivers/mmc/host/dw_mmc-starfive.c
20453
20454STARFIVE JH7110 PLL CLOCK DRIVER
20455M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20456S:	Supported
20457F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20458F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20459
20460STARFIVE JH7110 SYSCON
20461M:	William Qiu <william.qiu@starfivetech.com>
20462M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20463S:	Supported
20464F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20465
20466STARFIVE JH7110 TDM DRIVER
20467M:	Walker Chen <walker.chen@starfivetech.com>
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20470F:	sound/soc/starfive/jh7110_tdm.c
20471
20472STARFIVE JH71X0 CLOCK DRIVERS
20473M:	Emil Renner Berthing <kernel@esmil.dk>
20474M:	Hal Feng <hal.feng@starfivetech.com>
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20477F:	drivers/clk/starfive/clk-starfive-jh71*
20478F:	include/dt-bindings/clock/starfive?jh71*.h
20479
20480STARFIVE JH71X0 PINCTRL DRIVERS
20481M:	Emil Renner Berthing <kernel@esmil.dk>
20482M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20483L:	linux-gpio@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20486F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20487F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20488F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20489
20490STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20491M:	Emil Renner Berthing <kernel@esmil.dk>
20492M:	Hal Feng <hal.feng@starfivetech.com>
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20495F:	drivers/reset/starfive/reset-starfive-jh71*
20496F:	include/dt-bindings/reset/starfive?jh71*.h
20497
20498STARFIVE JH71X0 USB DRIVERS
20499M:	Minda Chen <minda.chen@starfivetech.com>
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20502F:	drivers/usb/cdns3/cdns3-starfive.c
20503
20504STARFIVE JH71XX PMU CONTROLLER DRIVER
20505M:	Walker Chen <walker.chen@starfivetech.com>
20506S:	Supported
20507F:	Documentation/devicetree/bindings/power/starfive*
20508F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20509F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20510
20511STARFIVE SOC DRIVERS
20512M:	Conor Dooley <conor@kernel.org>
20513S:	Maintained
20514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20515F:	Documentation/devicetree/bindings/soc/starfive/
20516F:	drivers/soc/starfive/
20517
20518STARFIVE TRNG DRIVER
20519M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20520S:	Supported
20521F:	Documentation/devicetree/bindings/rng/starfive*
20522F:	drivers/char/hw_random/jh7110-trng.c
20523
20524STARFIVE WATCHDOG DRIVER
20525M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20526M:	Samin Guo <samin.guo@starfivetech.com>
20527S:	Supported
20528F:	Documentation/devicetree/bindings/watchdog/starfive*
20529F:	drivers/watchdog/starfive-wdt.c
20530
20531STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20532M:	Minda Chen <minda.chen@starfivetech.com>
20533S:	Supported
20534F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20535F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20536F:	drivers/phy/starfive/phy-jh7110-pcie.c
20537F:	drivers/phy/starfive/phy-jh7110-usb.c
20538
20539STATIC BRANCH/CALL
20540M:	Peter Zijlstra <peterz@infradead.org>
20541M:	Josh Poimboeuf <jpoimboe@kernel.org>
20542M:	Jason Baron <jbaron@akamai.com>
20543R:	Steven Rostedt <rostedt@goodmis.org>
20544R:	Ard Biesheuvel <ardb@kernel.org>
20545S:	Supported
20546F:	arch/*/include/asm/jump_label*.h
20547F:	arch/*/include/asm/static_call*.h
20548F:	arch/*/kernel/jump_label.c
20549F:	arch/*/kernel/static_call.c
20550F:	include/linux/jump_label*.h
20551F:	include/linux/static_call*.h
20552F:	kernel/jump_label.c
20553F:	kernel/static_call.c
20554
20555STI AUDIO (ASoC) DRIVERS
20556M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20560F:	sound/soc/sti/
20561
20562STI CEC DRIVER
20563M:	Alain Volmat <alain.volmat@foss.st.com>
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20566F:	drivers/media/cec/platform/sti/
20567
20568STK1160 USB VIDEO CAPTURE DRIVER
20569M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20570L:	linux-media@vger.kernel.org
20571S:	Maintained
20572T:	git git://linuxtv.org/media_tree.git
20573F:	drivers/media/usb/stk1160/
20574
20575STM32 AUDIO (ASoC) DRIVERS
20576M:	Olivier Moysan <olivier.moysan@foss.st.com>
20577M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20581F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20582F:	sound/soc/stm/
20583
20584STM32 TIMER/LPTIMER DRIVERS
20585M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20586S:	Maintained
20587F:	Documentation/ABI/testing/*timer-stm32
20588F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20589F:	drivers/*/stm32-*timer*
20590F:	drivers/pwm/pwm-stm32*
20591F:	include/linux/*/stm32-*tim*
20592
20593STMMAC ETHERNET DRIVER
20594M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20595M:	Jose Abreu <joabreu@synopsys.com>
20596L:	netdev@vger.kernel.org
20597S:	Supported
20598W:	http://www.stlinux.com
20599F:	Documentation/networking/device_drivers/ethernet/stmicro/
20600F:	drivers/net/ethernet/stmicro/stmmac/
20601
20602SUN HAPPY MEAL ETHERNET DRIVER
20603M:	Sean Anderson <seanga2@gmail.com>
20604S:	Maintained
20605F:	drivers/net/ethernet/sun/sunhme.*
20606
20607SUN3/3X
20608M:	Sam Creasey <sammy@sammy.net>
20609S:	Maintained
20610W:	http://sammy.net/sun3/
20611F:	arch/m68k/include/asm/sun3*
20612F:	arch/m68k/kernel/*sun3*
20613F:	arch/m68k/sun3*/
20614F:	drivers/net/ethernet/i825xx/sun3*
20615
20616SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20617M:	Hans de Goede <hdegoede@redhat.com>
20618L:	linux-input@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20621F:	drivers/input/keyboard/sun4i-lradc-keys.c
20622
20623SUNDANCE NETWORK DRIVER
20624M:	Denis Kirjanov <kda@linux-powerpc.org>
20625L:	netdev@vger.kernel.org
20626S:	Maintained
20627F:	drivers/net/ethernet/dlink/sundance.c
20628
20629SUNPLUS ETHERNET DRIVER
20630M:	Wells Lu <wellslutw@gmail.com>
20631L:	netdev@vger.kernel.org
20632S:	Maintained
20633W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20634F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20635F:	drivers/net/ethernet/sunplus/
20636
20637SUNPLUS MMC DRIVER
20638M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20639M:	Li-hao Kuo <lhjeff911@gmail.com>
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20642F:	drivers/mmc/host/sunplus-mmc.c
20643
20644SUNPLUS OCOTP DRIVER
20645M:	Vincent Shih <vincent.sunplus@gmail.com>
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20648F:	drivers/nvmem/sunplus-ocotp.c
20649
20650SUNPLUS PWM DRIVER
20651M:	Hammer Hsieh <hammerh0314@gmail.com>
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20654F:	drivers/pwm/pwm-sunplus.c
20655
20656SUNPLUS RTC DRIVER
20657M:	Vincent Shih <vincent.sunplus@gmail.com>
20658L:	linux-rtc@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20661F:	drivers/rtc/rtc-sunplus.c
20662
20663SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20664M:	Li-hao Kuo <lhjeff911@gmail.com>
20665L:	linux-spi@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20668F:	drivers/spi/spi-sunplus-sp7021.c
20669
20670SUNPLUS UART DRIVER
20671M:	Hammer Hsieh <hammerh0314@gmail.com>
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20674F:	drivers/tty/serial/sunplus-uart.c
20675
20676SUNPLUS USB2 PHY DRIVER
20677M:	Vincent Shih <vincent.sunplus@gmail.com>
20678L:	linux-usb@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20681F:	drivers/phy/sunplus/Kconfig
20682F:	drivers/phy/sunplus/Makefile
20683F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20684
20685SUNPLUS WATCHDOG DRIVER
20686M:	Xiantao Hu <xt.hu@cqplus1.com>
20687L:	linux-watchdog@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20690F:	drivers/watchdog/sunplus_wdt.c
20691
20692SUPERH
20693M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20694M:	Rich Felker <dalias@libc.org>
20695M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20696L:	linux-sh@vger.kernel.org
20697S:	Maintained
20698Q:	http://patchwork.kernel.org/project/linux-sh/list/
20699F:	Documentation/arch/sh/
20700F:	arch/sh/
20701F:	drivers/sh/
20702
20703SUSPEND TO RAM
20704M:	"Rafael J. Wysocki" <rafael@kernel.org>
20705M:	Len Brown <len.brown@intel.com>
20706M:	Pavel Machek <pavel@ucw.cz>
20707L:	linux-pm@vger.kernel.org
20708S:	Supported
20709B:	https://bugzilla.kernel.org
20710F:	Documentation/power/
20711F:	arch/x86/kernel/acpi/sleep*
20712F:	arch/x86/kernel/acpi/wakeup*
20713F:	drivers/base/power/
20714F:	include/linux/freezer.h
20715F:	include/linux/pm.h
20716F:	include/linux/suspend.h
20717F:	kernel/power/
20718
20719SVGA HANDLING
20720M:	Martin Mares <mj@ucw.cz>
20721L:	linux-video@atrey.karlin.mff.cuni.cz
20722S:	Maintained
20723F:	Documentation/admin-guide/svga.rst
20724F:	arch/x86/boot/video*
20725
20726SWITCHDEV
20727M:	Jiri Pirko <jiri@resnulli.us>
20728M:	Ivan Vecera <ivecera@redhat.com>
20729L:	netdev@vger.kernel.org
20730S:	Supported
20731F:	include/net/switchdev.h
20732F:	net/switchdev/
20733
20734SY8106A REGULATOR DRIVER
20735M:	Icenowy Zheng <icenowy@aosc.io>
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20738F:	drivers/regulator/sy8106a-regulator.c
20739
20740SYNC FILE FRAMEWORK
20741M:	Sumit Semwal <sumit.semwal@linaro.org>
20742R:	Gustavo Padovan <gustavo@padovan.org>
20743L:	linux-media@vger.kernel.org
20744L:	dri-devel@lists.freedesktop.org
20745S:	Maintained
20746T:	git git://anongit.freedesktop.org/drm/drm-misc
20747F:	Documentation/driver-api/sync_file.rst
20748F:	drivers/dma-buf/dma-fence*
20749F:	drivers/dma-buf/sw_sync.c
20750F:	drivers/dma-buf/sync_*
20751F:	include/linux/sync_file.h
20752F:	include/uapi/linux/sync_file.h
20753
20754SYNOPSYS ARC ARCHITECTURE
20755M:	Vineet Gupta <vgupta@kernel.org>
20756L:	linux-snps-arc@lists.infradead.org
20757S:	Supported
20758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20759F:	Documentation/arch/arc
20760F:	Documentation/devicetree/bindings/arc/*
20761F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20762F:	arch/arc/
20763F:	drivers/clocksource/arc_timer.c
20764F:	drivers/tty/serial/arc_uart.c
20765
20766SYNOPSYS ARC HSDK SDP pll clock driver
20767M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20768S:	Supported
20769F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20770F:	drivers/clk/clk-hsdk-pll.c
20771
20772SYNOPSYS ARC SDP clock driver
20773M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20774S:	Supported
20775F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20776F:	drivers/clk/axs10x/*
20777
20778SYNOPSYS ARC SDP platform support
20779M:	Alexey Brodkin <abrodkin@synopsys.com>
20780S:	Supported
20781F:	Documentation/devicetree/bindings/arc/axs10*
20782F:	arch/arc/boot/dts/ax*
20783F:	arch/arc/plat-axs10x
20784
20785SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20786M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20787S:	Supported
20788F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20789F:	drivers/reset/reset-axs10x.c
20790
20791SYNOPSYS CREG GPIO DRIVER
20792M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20795F:	drivers/gpio/gpio-creg-snps.c
20796
20797SYNOPSYS DESIGNWARE 8250 UART DRIVER
20798M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20799R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20800S:	Supported
20801F:	drivers/tty/serial/8250/8250_dw.c
20802F:	drivers/tty/serial/8250/8250_dwlib.*
20803F:	drivers/tty/serial/8250/8250_lpss.c
20804
20805SYNOPSYS DESIGNWARE APB GPIO DRIVER
20806M:	Hoan Tran <hoan@os.amperecomputing.com>
20807M:	Serge Semin <fancer.lancer@gmail.com>
20808L:	linux-gpio@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20811F:	drivers/gpio/gpio-dwapb.c
20812
20813SYNOPSYS DESIGNWARE APB SSI DRIVER
20814M:	Serge Semin <fancer.lancer@gmail.com>
20815L:	linux-spi@vger.kernel.org
20816S:	Supported
20817F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20818F:	drivers/spi/spi-dw*
20819
20820SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20821M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20824F:	drivers/dma/dw-axi-dmac/
20825
20826SYNOPSYS DESIGNWARE DMAC DRIVER
20827M:	Viresh Kumar <vireshk@kernel.org>
20828R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20831F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20832F:	drivers/dma/dw/
20833F:	include/dt-bindings/dma/dw-dmac.h
20834F:	include/linux/dma/dw.h
20835F:	include/linux/platform_data/dma-dw.h
20836
20837SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20838M:	Jose Abreu <Jose.Abreu@synopsys.com>
20839L:	netdev@vger.kernel.org
20840S:	Supported
20841F:	drivers/net/ethernet/synopsys/
20842
20843SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20844M:	Jose Abreu <Jose.Abreu@synopsys.com>
20845L:	netdev@vger.kernel.org
20846S:	Supported
20847F:	drivers/net/pcs/pcs-xpcs.c
20848F:	drivers/net/pcs/pcs-xpcs.h
20849F:	include/linux/pcs/pcs-xpcs.h
20850
20851SYNOPSYS DESIGNWARE I2C DRIVER
20852M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20853R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20854R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20855R:	Jan Dabros <jsd@semihalf.com>
20856L:	linux-i2c@vger.kernel.org
20857S:	Supported
20858F:	drivers/i2c/busses/i2c-designware-*
20859
20860SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20861M:	Jaehoon Chung <jh80.chung@samsung.com>
20862L:	linux-mmc@vger.kernel.org
20863S:	Maintained
20864F:	drivers/mmc/host/dw_mmc*
20865
20866SYNOPSYS HSDK RESET CONTROLLER DRIVER
20867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20868S:	Supported
20869F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20870F:	drivers/reset/reset-hsdk.c
20871F:	include/dt-bindings/reset/snps,hsdk-reset.h
20872
20873SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20874M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20875M:	Manjunath M B <manjumb@synopsys.com>
20876L:	linux-mmc@vger.kernel.org
20877S:	Maintained
20878F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20879
20880SYSTEM CONFIGURATION (SYSCON)
20881M:	Lee Jones <lee@kernel.org>
20882M:	Arnd Bergmann <arnd@arndb.de>
20883S:	Supported
20884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20885F:	drivers/mfd/syscon.c
20886
20887SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20888M:	Sudeep Holla <sudeep.holla@arm.com>
20889R:	Cristian Marussi <cristian.marussi@arm.com>
20890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20893F:	drivers/clk/clk-sc[mp]i.c
20894F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20895F:	drivers/firmware/arm_scmi/
20896F:	drivers/firmware/arm_scpi.c
20897F:	drivers/powercap/arm_scmi_powercap.c
20898F:	drivers/regulator/scmi-regulator.c
20899F:	drivers/reset/reset-scmi.c
20900F:	include/linux/sc[mp]i_protocol.h
20901F:	include/trace/events/scmi.h
20902F:	include/uapi/linux/virtio_scmi.h
20903
20904SYSTEM RESET/SHUTDOWN DRIVERS
20905M:	Sebastian Reichel <sre@kernel.org>
20906L:	linux-pm@vger.kernel.org
20907S:	Maintained
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20909F:	Documentation/devicetree/bindings/power/reset/
20910F:	drivers/power/reset/
20911
20912SYSTEM TRACE MODULE CLASS
20913M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20914S:	Maintained
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20916F:	Documentation/trace/stm.rst
20917F:	drivers/hwtracing/stm/
20918F:	include/linux/stm.h
20919F:	include/uapi/linux/stm.h
20920
20921SYSTEM76 ACPI DRIVER
20922M:	Jeremy Soller <jeremy@system76.com>
20923M:	System76 Product Development <productdev@system76.com>
20924L:	platform-driver-x86@vger.kernel.org
20925S:	Maintained
20926F:	drivers/platform/x86/system76_acpi.c
20927
20928SYSV FILESYSTEM
20929S:	Orphan
20930F:	Documentation/filesystems/sysv-fs.rst
20931F:	fs/sysv/
20932F:	include/linux/sysv_fs.h
20933
20934TASKSTATS STATISTICS INTERFACE
20935M:	Balbir Singh <bsingharora@gmail.com>
20936S:	Maintained
20937F:	Documentation/accounting/taskstats*
20938F:	include/linux/taskstats*
20939F:	kernel/taskstats.c
20940
20941TC subsystem
20942M:	Jamal Hadi Salim <jhs@mojatatu.com>
20943M:	Cong Wang <xiyou.wangcong@gmail.com>
20944M:	Jiri Pirko <jiri@resnulli.us>
20945L:	netdev@vger.kernel.org
20946S:	Maintained
20947F:	include/net/pkt_cls.h
20948F:	include/net/pkt_sched.h
20949F:	include/net/tc_act/
20950F:	include/uapi/linux/pkt_cls.h
20951F:	include/uapi/linux/pkt_sched.h
20952F:	include/uapi/linux/tc_act/
20953F:	include/uapi/linux/tc_ematch/
20954F:	net/sched/
20955F:	tools/testing/selftests/tc-testing
20956
20957TC90522 MEDIA DRIVER
20958M:	Akihiro Tsukada <tskd08@gmail.com>
20959L:	linux-media@vger.kernel.org
20960S:	Odd Fixes
20961F:	drivers/media/dvb-frontends/tc90522*
20962
20963TCP LOW PRIORITY MODULE
20964M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20965M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20966S:	Maintained
20967W:	http://tcp-lp-mod.sourceforge.net/
20968F:	net/ipv4/tcp_lp.c
20969
20970TDA10071 MEDIA DRIVER
20971M:	Antti Palosaari <crope@iki.fi>
20972L:	linux-media@vger.kernel.org
20973S:	Maintained
20974W:	https://linuxtv.org
20975W:	http://palosaari.fi/linux/
20976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20977T:	git git://linuxtv.org/anttip/media_tree.git
20978F:	drivers/media/dvb-frontends/tda10071*
20979
20980TDA18212 MEDIA DRIVER
20981M:	Antti Palosaari <crope@iki.fi>
20982L:	linux-media@vger.kernel.org
20983S:	Maintained
20984W:	https://linuxtv.org
20985W:	http://palosaari.fi/linux/
20986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20987T:	git git://linuxtv.org/anttip/media_tree.git
20988F:	drivers/media/tuners/tda18212*
20989
20990TDA18218 MEDIA DRIVER
20991M:	Antti Palosaari <crope@iki.fi>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994W:	https://linuxtv.org
20995W:	http://palosaari.fi/linux/
20996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20997T:	git git://linuxtv.org/anttip/media_tree.git
20998F:	drivers/media/tuners/tda18218*
20999
21000TDA18250 MEDIA DRIVER
21001M:	Olli Salonen <olli.salonen@iki.fi>
21002L:	linux-media@vger.kernel.org
21003S:	Maintained
21004W:	https://linuxtv.org
21005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21006T:	git git://linuxtv.org/media_tree.git
21007F:	drivers/media/tuners/tda18250*
21008
21009TDA18271 MEDIA DRIVER
21010M:	Michael Krufky <mkrufky@linuxtv.org>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013W:	https://linuxtv.org
21014W:	http://github.com/mkrufky
21015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21016T:	git git://linuxtv.org/mkrufky/tuners.git
21017F:	drivers/media/tuners/tda18271*
21018
21019TDA1997x MEDIA DRIVER
21020M:	Tim Harvey <tharvey@gateworks.com>
21021L:	linux-media@vger.kernel.org
21022S:	Maintained
21023W:	https://linuxtv.org
21024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21025F:	drivers/media/i2c/tda1997x.*
21026
21027TDA827x MEDIA DRIVER
21028M:	Michael Krufky <mkrufky@linuxtv.org>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031W:	https://linuxtv.org
21032W:	http://github.com/mkrufky
21033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21034T:	git git://linuxtv.org/mkrufky/tuners.git
21035F:	drivers/media/tuners/tda8290.*
21036
21037TDA8290 MEDIA DRIVER
21038M:	Michael Krufky <mkrufky@linuxtv.org>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	https://linuxtv.org
21042W:	http://github.com/mkrufky
21043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21044T:	git git://linuxtv.org/mkrufky/tuners.git
21045F:	drivers/media/tuners/tda8290.*
21046
21047TDA9840 MEDIA DRIVER
21048M:	Hans Verkuil <hverkuil@xs4all.nl>
21049L:	linux-media@vger.kernel.org
21050S:	Maintained
21051W:	https://linuxtv.org
21052T:	git git://linuxtv.org/media_tree.git
21053F:	drivers/media/i2c/tda9840*
21054
21055TEA5761 TUNER DRIVER
21056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21057L:	linux-media@vger.kernel.org
21058S:	Odd fixes
21059W:	https://linuxtv.org
21060T:	git git://linuxtv.org/media_tree.git
21061F:	drivers/media/tuners/tea5761.*
21062
21063TEA5767 TUNER DRIVER
21064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067W:	https://linuxtv.org
21068T:	git git://linuxtv.org/media_tree.git
21069F:	drivers/media/tuners/tea5767.*
21070
21071TEA6415C MEDIA DRIVER
21072M:	Hans Verkuil <hverkuil@xs4all.nl>
21073L:	linux-media@vger.kernel.org
21074S:	Maintained
21075W:	https://linuxtv.org
21076T:	git git://linuxtv.org/media_tree.git
21077F:	drivers/media/i2c/tea6415c*
21078
21079TEA6420 MEDIA DRIVER
21080M:	Hans Verkuil <hverkuil@xs4all.nl>
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083W:	https://linuxtv.org
21084T:	git git://linuxtv.org/media_tree.git
21085F:	drivers/media/i2c/tea6420*
21086
21087TEAM DRIVER
21088M:	Jiri Pirko <jiri@resnulli.us>
21089L:	netdev@vger.kernel.org
21090S:	Supported
21091F:	drivers/net/team/
21092F:	include/linux/if_team.h
21093F:	include/uapi/linux/if_team.h
21094F:	tools/testing/selftests/drivers/net/team/
21095
21096TECHNICAL ADVISORY BOARD PROCESS DOCS
21097M:	"Theodore Ts'o" <tytso@mit.edu>
21098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21099L:	tech-board-discuss@lists.linux-foundation.org
21100S:	Maintained
21101F:	Documentation/process/contribution-maturity-model.rst
21102F:	Documentation/process/researcher-guidelines.rst
21103
21104TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21105M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21106S:	Maintained
21107F:	arch/x86/platform/ts5500/
21108
21109TECHNOTREND USB IR RECEIVER
21110M:	Sean Young <sean@mess.org>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113F:	drivers/media/rc/ttusbir.c
21114
21115TECHWELL TW9910 VIDEO DECODER
21116L:	linux-media@vger.kernel.org
21117S:	Orphan
21118F:	drivers/media/i2c/tw9910.c
21119F:	include/media/i2c/tw9910.h
21120
21121TEE SUBSYSTEM
21122M:	Jens Wiklander <jens.wiklander@linaro.org>
21123R:	Sumit Garg <sumit.garg@linaro.org>
21124L:	op-tee@lists.trustedfirmware.org
21125S:	Maintained
21126F:	Documentation/staging/tee.rst
21127F:	drivers/tee/
21128F:	include/linux/tee_drv.h
21129F:	include/uapi/linux/tee.h
21130
21131TEGRA ARCHITECTURE SUPPORT
21132M:	Thierry Reding <thierry.reding@gmail.com>
21133M:	Jonathan Hunter <jonathanh@nvidia.com>
21134L:	linux-tegra@vger.kernel.org
21135S:	Supported
21136Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21138N:	[^a-z]tegra
21139
21140TEGRA CLOCK DRIVER
21141M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21142M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21143S:	Supported
21144F:	drivers/clk/tegra/
21145
21146TEGRA DMA DRIVERS
21147M:	Laxman Dewangan <ldewangan@nvidia.com>
21148M:	Jon Hunter <jonathanh@nvidia.com>
21149S:	Supported
21150F:	drivers/dma/tegra*
21151
21152TEGRA I2C DRIVER
21153M:	Laxman Dewangan <ldewangan@nvidia.com>
21154R:	Dmitry Osipenko <digetx@gmail.com>
21155S:	Supported
21156F:	drivers/i2c/busses/i2c-tegra.c
21157
21158TEGRA IOMMU DRIVERS
21159M:	Thierry Reding <thierry.reding@gmail.com>
21160R:	Krishna Reddy <vdumpa@nvidia.com>
21161L:	linux-tegra@vger.kernel.org
21162S:	Supported
21163F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21164F:	drivers/iommu/tegra*
21165
21166TEGRA KBC DRIVER
21167M:	Laxman Dewangan <ldewangan@nvidia.com>
21168S:	Supported
21169F:	drivers/input/keyboard/tegra-kbc.c
21170
21171TEGRA NAND DRIVER
21172M:	Stefan Agner <stefan@agner.ch>
21173M:	Lucas Stach <dev@lynxeye.de>
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21176F:	drivers/mtd/nand/raw/tegra_nand.c
21177
21178TEGRA PWM DRIVER
21179M:	Thierry Reding <thierry.reding@gmail.com>
21180S:	Supported
21181F:	drivers/pwm/pwm-tegra.c
21182
21183TEGRA QUAD SPI DRIVER
21184M:	Thierry Reding <thierry.reding@gmail.com>
21185M:	Jonathan Hunter <jonathanh@nvidia.com>
21186M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21187L:	linux-tegra@vger.kernel.org
21188S:	Maintained
21189F:	drivers/spi/spi-tegra210-quad.c
21190
21191TEGRA SERIAL DRIVER
21192M:	Laxman Dewangan <ldewangan@nvidia.com>
21193S:	Supported
21194F:	drivers/tty/serial/serial-tegra.c
21195
21196TEGRA SPI DRIVER
21197M:	Laxman Dewangan <ldewangan@nvidia.com>
21198S:	Supported
21199F:	drivers/spi/spi-tegra*
21200
21201TEGRA VIDEO DRIVER
21202M:	Thierry Reding <thierry.reding@gmail.com>
21203M:	Jonathan Hunter <jonathanh@nvidia.com>
21204M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21205M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21206L:	linux-media@vger.kernel.org
21207L:	linux-tegra@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21210F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21211F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21212F:	drivers/staging/media/tegra-video/
21213
21214TEGRA XUSB PADCTL DRIVER
21215M:	JC Kuo <jckuo@nvidia.com>
21216S:	Supported
21217F:	drivers/phy/tegra/xusb*
21218
21219TEHUTI ETHERNET DRIVER
21220M:	Andy Gospodarek <andy@greyhouse.net>
21221L:	netdev@vger.kernel.org
21222S:	Supported
21223F:	drivers/net/ethernet/tehuti/*
21224
21225TELECOM CLOCK DRIVER FOR MCPL0010
21226M:	Mark Gross <markgross@kernel.org>
21227S:	Supported
21228F:	drivers/char/tlclk.c
21229
21230TEMPO SEMICONDUCTOR DRIVERS
21231M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/sound/tscs*.txt
21234F:	sound/soc/codecs/tscs*.c
21235F:	sound/soc/codecs/tscs*.h
21236
21237TENSILICA XTENSA PORT (xtensa)
21238M:	Chris Zankel <chris@zankel.net>
21239M:	Max Filippov <jcmvbkbc@gmail.com>
21240S:	Maintained
21241T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21242F:	arch/xtensa/
21243F:	drivers/irqchip/irq-xtensa-*
21244
21245TEXAS INSTRUMENTS ASoC DRIVERS
21246M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21250F:	sound/soc/ti/
21251
21252TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21253M:	Shenghao Ding <shenghao-ding@ti.com>
21254M:	Kevin Lu <kevin-lu@ti.com>
21255M:	Baojun Xu <baojun.xu@ti.com>
21256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/sound/tas2552.txt
21259F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21260F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21261F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21262F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21263F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21264F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21265F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21266F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21267F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21268F:	include/sound/tas2*.h
21269F:	include/sound/tlv320*.h
21270F:	include/sound/tpa6130a2-plat.h
21271F:	sound/pci/hda/tas2781_hda_i2c.c
21272F:	sound/soc/codecs/pcm1681.c
21273F:	sound/soc/codecs/pcm1789*.*
21274F:	sound/soc/codecs/pcm179x*.*
21275F:	sound/soc/codecs/pcm186x*.*
21276F:	sound/soc/codecs/pcm3008.*
21277F:	sound/soc/codecs/pcm3060*.*
21278F:	sound/soc/codecs/pcm3168a*.*
21279F:	sound/soc/codecs/pcm5102a.c
21280F:	sound/soc/codecs/pcm512x*.*
21281F:	sound/soc/codecs/tas2*.*
21282F:	sound/soc/codecs/tlv320*.*
21283F:	sound/soc/codecs/tpa6130a2.*
21284
21285TEXAS INSTRUMENTS DMA DRIVERS
21286M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21287L:	dmaengine@vger.kernel.org
21288S:	Maintained
21289F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21290F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21291F:	Documentation/devicetree/bindings/dma/ti/
21292F:	drivers/dma/ti/
21293F:	include/linux/dma/k3-psil.h
21294F:	include/linux/dma/k3-udma-glue.h
21295F:	include/linux/dma/ti-cppi5.h
21296X:	drivers/dma/ti/cppi41.c
21297
21298TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21299M:	Robert Marko <robert.marko@sartura.hr>
21300M:	Luka Perkov <luka.perkov@sartura.hr>
21301L:	linux-hwmon@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21304F:	Documentation/hwmon/tps23861.rst
21305F:	drivers/hwmon/tps23861.c
21306
21307TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21308M:	Ricardo Ribalda <ribalda@kernel.org>
21309L:	linux-iio@vger.kernel.org
21310S:	Supported
21311F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21312F:	drivers/iio/dac/ti-dac7612.c
21313
21314TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21315M:	Nishanth Menon <nm@ti.com>
21316M:	Tero Kristo <kristo@kernel.org>
21317M:	Santosh Shilimkar <ssantosh@kernel.org>
21318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21321F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21322F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21323F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21324F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21325F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21326F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21327F:	drivers/clk/keystone/sci-clk.c
21328F:	drivers/firmware/ti_sci*
21329F:	drivers/irqchip/irq-ti-sci-inta.c
21330F:	drivers/irqchip/irq-ti-sci-intr.c
21331F:	drivers/reset/reset-ti-sci.c
21332F:	drivers/soc/ti/ti_sci_inta_msi.c
21333F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21334F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21335F:	include/linux/soc/ti/ti_sci_inta_msi.h
21336F:	include/linux/soc/ti/ti_sci_protocol.h
21337
21338TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21339M:	Puranjay Mohan <puranjay12@gmail.com>
21340L:	linux-iio@vger.kernel.org
21341S:	Supported
21342F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21343F:	drivers/iio/temperature/tmp117.c
21344
21345THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21346M:	Hans Verkuil <hverkuil@xs4all.nl>
21347L:	linux-media@vger.kernel.org
21348S:	Maintained
21349W:	https://linuxtv.org
21350T:	git git://linuxtv.org/media_tree.git
21351F:	drivers/media/radio/radio-raremono.c
21352
21353THERMAL
21354M:	Rafael J. Wysocki <rafael@kernel.org>
21355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21356R:	Amit Kucheria <amitk@kernel.org>
21357R:	Zhang Rui <rui.zhang@intel.com>
21358L:	linux-pm@vger.kernel.org
21359S:	Supported
21360Q:	https://patchwork.kernel.org/project/linux-pm/list/
21361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21362F:	Documentation/ABI/testing/sysfs-class-thermal
21363F:	Documentation/admin-guide/thermal/
21364F:	Documentation/devicetree/bindings/thermal/
21365F:	Documentation/driver-api/thermal/
21366F:	drivers/thermal/
21367F:	include/dt-bindings/thermal/
21368F:	include/linux/cpu_cooling.h
21369F:	include/linux/thermal.h
21370F:	include/uapi/linux/thermal.h
21371F:	tools/lib/thermal/
21372F:	tools/thermal/
21373
21374THERMAL DRIVER FOR AMLOGIC SOCS
21375M:	Guillaume La Roque <glaroque@baylibre.com>
21376L:	linux-pm@vger.kernel.org
21377L:	linux-amlogic@lists.infradead.org
21378S:	Supported
21379W:	http://linux-meson.com/
21380F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21381F:	drivers/thermal/amlogic_thermal.c
21382
21383THERMAL/CPU_COOLING
21384M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21385M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21386M:	Viresh Kumar <viresh.kumar@linaro.org>
21387R:	Lukasz Luba <lukasz.luba@arm.com>
21388L:	linux-pm@vger.kernel.org
21389S:	Supported
21390F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21391F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21392F:	drivers/thermal/cpufreq_cooling.c
21393F:	drivers/thermal/cpuidle_cooling.c
21394F:	include/linux/cpu_cooling.h
21395
21396THERMAL/POWER_ALLOCATOR
21397M:	Lukasz Luba <lukasz.luba@arm.com>
21398L:	linux-pm@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/driver-api/thermal/power_allocator.rst
21401F:	drivers/thermal/gov_power_allocator.c
21402F:	drivers/thermal/thermal_trace_ipa.h
21403
21404THINKPAD ACPI EXTRAS DRIVER
21405M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21406L:	ibm-acpi-devel@lists.sourceforge.net
21407L:	platform-driver-x86@vger.kernel.org
21408S:	Maintained
21409W:	http://ibm-acpi.sourceforge.net
21410W:	http://thinkwiki.org/wiki/Ibm-acpi
21411T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21412F:	drivers/platform/x86/thinkpad_acpi.c
21413
21414THINKPAD LMI DRIVER
21415M:	Mark Pearson <markpearson@lenovo.com>
21416L:	platform-driver-x86@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21419F:	drivers/platform/x86/think-lmi.?
21420
21421THUNDERBOLT DMA TRAFFIC TEST DRIVER
21422M:	Isaac Hazan <isaac.hazan@intel.com>
21423L:	linux-usb@vger.kernel.org
21424S:	Maintained
21425F:	drivers/thunderbolt/dma_test.c
21426
21427THUNDERBOLT DRIVER
21428M:	Andreas Noever <andreas.noever@gmail.com>
21429M:	Michael Jamet <michael.jamet@intel.com>
21430M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21431M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21432L:	linux-usb@vger.kernel.org
21433S:	Maintained
21434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21435F:	Documentation/admin-guide/thunderbolt.rst
21436F:	drivers/thunderbolt/
21437F:	include/linux/thunderbolt.h
21438
21439THUNDERBOLT NETWORK DRIVER
21440M:	Michael Jamet <michael.jamet@intel.com>
21441M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21442M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21443L:	netdev@vger.kernel.org
21444S:	Maintained
21445F:	drivers/net/thunderbolt/
21446
21447THUNDERX GPIO DRIVER
21448M:	Robert Richter <rric@kernel.org>
21449S:	Odd Fixes
21450F:	drivers/gpio/gpio-thunderx.c
21451
21452TI ADS7924 ADC DRIVER
21453M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21454L:	linux-iio@vger.kernel.org
21455S:	Supported
21456F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21457F:	drivers/iio/adc/ti-ads7924.c
21458
21459TI AM437X VPFE DRIVER
21460M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463W:	https://linuxtv.org
21464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21465T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21466F:	drivers/media/platform/ti/am437x/
21467
21468TI BANDGAP AND THERMAL DRIVER
21469M:	Eduardo Valentin <edubezval@gmail.com>
21470M:	Keerthy <j-keerthy@ti.com>
21471L:	linux-pm@vger.kernel.org
21472L:	linux-omap@vger.kernel.org
21473S:	Maintained
21474F:	drivers/thermal/ti-soc-thermal/
21475
21476TI BQ27XXX POWER SUPPLY DRIVER
21477F:	drivers/power/supply/bq27xxx_battery.c
21478F:	drivers/power/supply/bq27xxx_battery_i2c.c
21479F:	include/linux/power/bq27xxx_battery.h
21480
21481TI CDCE706 CLOCK DRIVER
21482M:	Max Filippov <jcmvbkbc@gmail.com>
21483S:	Maintained
21484F:	drivers/clk/clk-cdce706.c
21485
21486TI CLOCK DRIVER
21487M:	Tero Kristo <kristo@kernel.org>
21488L:	linux-omap@vger.kernel.org
21489S:	Odd Fixes
21490F:	drivers/clk/ti/
21491F:	include/linux/clk/ti.h
21492
21493TI DAVINCI MACHINE SUPPORT
21494M:	Bartosz Golaszewski <brgl@bgdev.pl>
21495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21496S:	Maintained
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21498F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21499F:	arch/arm/boot/dts/ti/davinci/
21500F:	arch/arm/mach-davinci/
21501F:	drivers/i2c/busses/i2c-davinci.c
21502
21503TI DAVINCI SERIES CLOCK DRIVER
21504M:	David Lechner <david@lechnology.com>
21505R:	Sekhar Nori <nsekhar@ti.com>
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/clock/ti/davinci/
21508F:	drivers/clk/davinci/
21509F:	include/linux/clk/davinci.h
21510
21511TI DAVINCI SERIES GPIO DRIVER
21512M:	Keerthy <j-keerthy@ti.com>
21513L:	linux-gpio@vger.kernel.org
21514S:	Maintained
21515F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21516F:	drivers/gpio/gpio-davinci.c
21517
21518TI DAVINCI SERIES MEDIA DRIVER
21519M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522W:	https://linuxtv.org
21523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21524T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21525F:	drivers/media/platform/ti/davinci/
21526F:	include/media/davinci/
21527
21528TI ENHANCED CAPTURE (eCAP) DRIVER
21529M:	Vignesh Raghavendra <vigneshr@ti.com>
21530R:	Julien Panis <jpanis@baylibre.com>
21531L:	linux-iio@vger.kernel.org
21532L:	linux-omap@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21535F:	drivers/counter/ti-ecap-capture.c
21536
21537TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21538R:	David Lechner <david@lechnology.com>
21539L:	linux-iio@vger.kernel.org
21540F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21541F:	drivers/counter/ti-eqep.c
21542
21543TI ETHERNET SWITCH DRIVER (CPSW)
21544R:	Grygorii Strashko <grygorii.strashko@ti.com>
21545L:	linux-omap@vger.kernel.org
21546L:	netdev@vger.kernel.org
21547S:	Maintained
21548F:	drivers/net/ethernet/ti/cpsw*
21549F:	drivers/net/ethernet/ti/davinci*
21550
21551TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21552M:	Alex Dubov <oakad@yahoo.com>
21553S:	Maintained
21554W:	http://tifmxx.berlios.de/
21555F:	drivers/memstick/host/tifm_ms.c
21556F:	drivers/misc/tifm*
21557F:	drivers/mmc/host/tifm_sd.c
21558F:	include/linux/tifm.h
21559
21560TI FPD-LINK DRIVERS
21561M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21562L:	linux-media@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21565F:	drivers/media/i2c/ds90*
21566F:	include/media/i2c/ds90*
21567
21568TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21569M:	Nishanth Menon <nm@ti.com>
21570M:	Santosh Shilimkar <ssantosh@kernel.org>
21571L:	linux-kernel@vger.kernel.org
21572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21573S:	Maintained
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21575F:	drivers/pmdomain/ti/omap_prm.c
21576F:	drivers/soc/ti/*
21577
21578TI LM49xxx FAMILY ASoC CODEC DRIVERS
21579M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21580M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21582S:	Maintained
21583F:	sound/soc/codecs/isabelle*
21584F:	sound/soc/codecs/lm49453*
21585
21586TI LMP92064 ADC DRIVER
21587M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21588R:	kernel@pengutronix.de
21589L:	linux-iio@vger.kernel.org
21590S:	Maintained
21591F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21592F:	drivers/iio/adc/ti-lmp92064.c
21593
21594TI PCM3060 ASoC CODEC DRIVER
21595M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21597S:	Maintained
21598F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21599F:	sound/soc/codecs/pcm3060*
21600
21601TI TAS571X FAMILY ASoC CODEC DRIVER
21602M:	Kevin Cernekee <cernekee@chromium.org>
21603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21604S:	Odd Fixes
21605F:	sound/soc/codecs/tas571x*
21606
21607TI TMAG5273 MAGNETOMETER DRIVER
21608M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21609L:	linux-iio@vger.kernel.org
21610S:	Maintained
21611F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21612F:	drivers/iio/magnetometer/tmag5273.c
21613
21614TI TRF7970A NFC DRIVER
21615M:	Mark Greer <mgreer@animalcreek.com>
21616L:	linux-wireless@vger.kernel.org
21617S:	Supported
21618F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21619F:	drivers/nfc/trf7970a.c
21620
21621TI TSC2046 ADC DRIVER
21622M:	Oleksij Rempel <o.rempel@pengutronix.de>
21623R:	kernel@pengutronix.de
21624L:	linux-iio@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21627F:	drivers/iio/adc/ti-tsc2046.c
21628
21629TI TWL4030 SERIES SOC CODEC DRIVER
21630M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21632S:	Maintained
21633F:	sound/soc/codecs/twl4030*
21634
21635TI VPE/CAL DRIVERS
21636M:	Benoit Parrot <bparrot@ti.com>
21637L:	linux-media@vger.kernel.org
21638S:	Maintained
21639W:	http://linuxtv.org/
21640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21641F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21642F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21643F:	drivers/media/platform/ti/cal/
21644F:	drivers/media/platform/ti/vpe/
21645
21646TI WILINK WIRELESS DRIVERS
21647L:	linux-wireless@vger.kernel.org
21648S:	Orphan
21649W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21650W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21652F:	drivers/net/wireless/ti/
21653
21654TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21655M:	John Stultz <jstultz@google.com>
21656M:	Thomas Gleixner <tglx@linutronix.de>
21657R:	Stephen Boyd <sboyd@kernel.org>
21658L:	linux-kernel@vger.kernel.org
21659S:	Supported
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21661F:	include/linux/clocksource.h
21662F:	include/linux/time.h
21663F:	include/linux/timex.h
21664F:	include/uapi/linux/time.h
21665F:	include/uapi/linux/timex.h
21666F:	kernel/time/alarmtimer.c
21667F:	kernel/time/clocksource.c
21668F:	kernel/time/ntp.c
21669F:	kernel/time/time*.c
21670F:	tools/testing/selftests/timers/
21671
21672TIPC NETWORK LAYER
21673M:	Jon Maloy <jmaloy@redhat.com>
21674M:	Ying Xue <ying.xue@windriver.com>
21675L:	netdev@vger.kernel.org (core kernel code)
21676L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21677S:	Maintained
21678W:	http://tipc.sourceforge.net/
21679F:	include/uapi/linux/tipc*.h
21680F:	net/tipc/
21681
21682TLAN NETWORK DRIVER
21683M:	Samuel Chessman <chessman@tux.org>
21684L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21685S:	Maintained
21686W:	http://sourceforge.net/projects/tlan/
21687F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21688F:	drivers/net/ethernet/ti/tlan.*
21689
21690TMIO/SDHI MMC DRIVER
21691M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21692L:	linux-mmc@vger.kernel.org
21693L:	linux-renesas-soc@vger.kernel.org
21694S:	Supported
21695F:	drivers/mmc/host/renesas_sdhi*
21696F:	drivers/mmc/host/tmio_mmc*
21697F:	include/linux/mfd/tmio.h
21698
21699TMP401 HARDWARE MONITOR DRIVER
21700M:	Guenter Roeck <linux@roeck-us.net>
21701L:	linux-hwmon@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21704F:	Documentation/hwmon/tmp401.rst
21705F:	drivers/hwmon/tmp401.c
21706
21707TMP464 HARDWARE MONITOR DRIVER
21708M:	Guenter Roeck <linux@roeck-us.net>
21709L:	linux-hwmon@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21712F:	Documentation/hwmon/tmp464.rst
21713F:	drivers/hwmon/tmp464.c
21714
21715TMP513 HARDWARE MONITOR DRIVER
21716M:	Eric Tremblay <etremblay@distech-controls.com>
21717L:	linux-hwmon@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/hwmon/tmp513.rst
21720F:	drivers/hwmon/tmp513.c
21721
21722TMPFS (SHMEM FILESYSTEM)
21723M:	Hugh Dickins <hughd@google.com>
21724L:	linux-mm@kvack.org
21725S:	Maintained
21726F:	include/linux/shmem_fs.h
21727F:	mm/shmem.c
21728
21729TOMOYO SECURITY MODULE
21730M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21731M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21732L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21733L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21734L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21735L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21736S:	Maintained
21737W:	https://tomoyo.osdn.jp/
21738F:	security/tomoyo/
21739
21740TOPSTAR LAPTOP EXTRAS DRIVER
21741M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21742L:	platform-driver-x86@vger.kernel.org
21743S:	Maintained
21744F:	drivers/platform/x86/topstar-laptop.c
21745
21746TORTURE-TEST MODULES
21747M:	Davidlohr Bueso <dave@stgolabs.net>
21748M:	"Paul E. McKenney" <paulmck@kernel.org>
21749M:	Josh Triplett <josh@joshtriplett.org>
21750L:	linux-kernel@vger.kernel.org
21751S:	Supported
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21753F:	Documentation/RCU/torture.rst
21754F:	kernel/locking/locktorture.c
21755F:	kernel/rcu/rcuscale.c
21756F:	kernel/rcu/rcutorture.c
21757F:	kernel/rcu/refscale.c
21758F:	kernel/torture.c
21759
21760TOSHIBA ACPI EXTRAS DRIVER
21761M:	Azael Avalos <coproscefalo@gmail.com>
21762L:	platform-driver-x86@vger.kernel.org
21763S:	Maintained
21764F:	drivers/platform/x86/toshiba_acpi.c
21765
21766TOSHIBA BLUETOOTH DRIVER
21767M:	Azael Avalos <coproscefalo@gmail.com>
21768L:	platform-driver-x86@vger.kernel.org
21769S:	Maintained
21770F:	drivers/platform/x86/toshiba_bluetooth.c
21771
21772TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21773M:	Azael Avalos <coproscefalo@gmail.com>
21774L:	platform-driver-x86@vger.kernel.org
21775S:	Maintained
21776F:	drivers/platform/x86/toshiba_haps.c
21777
21778TOSHIBA SMM DRIVER
21779M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21780S:	Maintained
21781W:	http://www.buzzard.org.uk/toshiba/
21782F:	drivers/char/toshiba.c
21783F:	include/linux/toshiba.h
21784F:	include/uapi/linux/toshiba.h
21785
21786TOSHIBA TC358743 DRIVER
21787M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21788L:	linux-media@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21791F:	drivers/media/i2c/tc358743*
21792F:	include/media/i2c/tc358743.h
21793
21794TOSHIBA WMI HOTKEYS DRIVER
21795M:	Azael Avalos <coproscefalo@gmail.com>
21796L:	platform-driver-x86@vger.kernel.org
21797S:	Maintained
21798F:	drivers/platform/x86/toshiba-wmi.c
21799
21800TPM DEVICE DRIVER
21801M:	Peter Huewe <peterhuewe@gmx.de>
21802M:	Jarkko Sakkinen <jarkko@kernel.org>
21803R:	Jason Gunthorpe <jgg@ziepe.ca>
21804L:	linux-integrity@vger.kernel.org
21805S:	Maintained
21806W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21807Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21809F:	drivers/char/tpm/
21810
21811TPS546D24 DRIVER
21812M:	Duke Du <dukedu83@gmail.com>
21813L:	linux-hwmon@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/hwmon/tps546d24.rst
21816F:	drivers/hwmon/pmbus/tps546d24.c
21817
21818TQ SYSTEMS BOARD & DRIVER SUPPORT
21819L:	linux@ew.tq-group.com
21820S:	Supported
21821W:	https://www.tq-group.com/en/products/tq-embedded/
21822F:	arch/arm/boot/dts/imx*mba*.dts*
21823F:	arch/arm/boot/dts/imx*tqma*.dts*
21824F:	arch/arm/boot/dts/mba*.dtsi
21825F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21826F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21827F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21828F:	drivers/gpio/gpio-tqmx86.c
21829F:	drivers/mfd/tqmx86.c
21830F:	drivers/watchdog/tqmx86_wdt.c
21831
21832TRACING
21833M:	Steven Rostedt <rostedt@goodmis.org>
21834M:	Masami Hiramatsu <mhiramat@kernel.org>
21835L:	linux-kernel@vger.kernel.org
21836L:	linux-trace-kernel@vger.kernel.org
21837S:	Maintained
21838Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21840F:	Documentation/trace/*
21841F:	fs/tracefs/
21842F:	include/linux/trace*.h
21843F:	include/trace/
21844F:	kernel/trace/
21845F:	scripts/tracing/
21846F:	tools/testing/selftests/ftrace/
21847
21848TRACING MMIO ACCESSES (MMIOTRACE)
21849M:	Steven Rostedt <rostedt@goodmis.org>
21850M:	Masami Hiramatsu <mhiramat@kernel.org>
21851R:	Karol Herbst <karolherbst@gmail.com>
21852R:	Pekka Paalanen <ppaalanen@gmail.com>
21853L:	linux-kernel@vger.kernel.org
21854L:	nouveau@lists.freedesktop.org
21855S:	Maintained
21856F:	arch/x86/mm/kmmio.c
21857F:	arch/x86/mm/mmio-mod.c
21858F:	arch/x86/mm/testmmiotrace.c
21859F:	include/linux/mmiotrace.h
21860F:	kernel/trace/trace_mmiotrace.c
21861
21862TRACING OS NOISE / LATENCY TRACERS
21863M:	Steven Rostedt <rostedt@goodmis.org>
21864M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21865S:	Maintained
21866F:	Documentation/trace/hwlat_detector.rst
21867F:	Documentation/trace/osnoise-tracer.rst
21868F:	Documentation/trace/timerlat-tracer.rst
21869F:	arch/*/kernel/trace.c
21870F:	include/trace/events/osnoise.h
21871F:	kernel/trace/trace_hwlat.c
21872F:	kernel/trace/trace_irqsoff.c
21873F:	kernel/trace/trace_osnoise.c
21874F:	kernel/trace/trace_sched_wakeup.c
21875
21876TRADITIONAL CHINESE DOCUMENTATION
21877M:	Hu Haowen <src.res.211@gmail.com>
21878S:	Maintained
21879W:	https://github.com/srcres258/linux-doc
21880T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21881F:	Documentation/translations/zh_TW/
21882
21883TTY LAYER AND SERIAL DRIVERS
21884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21885M:	Jiri Slaby <jirislaby@kernel.org>
21886L:	linux-kernel@vger.kernel.org
21887L:	linux-serial@vger.kernel.org
21888S:	Supported
21889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21890F:	Documentation/devicetree/bindings/serial/
21891F:	Documentation/driver-api/serial/
21892F:	drivers/tty/
21893F:	include/linux/selection.h
21894F:	include/linux/serial.h
21895F:	include/linux/serial_core.h
21896F:	include/linux/sysrq.h
21897F:	include/linux/tty*.h
21898F:	include/linux/vt.h
21899F:	include/linux/vt_*.h
21900F:	include/uapi/linux/serial.h
21901F:	include/uapi/linux/serial_core.h
21902F:	include/uapi/linux/tty.h
21903
21904TUA9001 MEDIA DRIVER
21905M:	Antti Palosaari <crope@iki.fi>
21906L:	linux-media@vger.kernel.org
21907S:	Maintained
21908W:	https://linuxtv.org
21909W:	http://palosaari.fi/linux/
21910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21911T:	git git://linuxtv.org/anttip/media_tree.git
21912F:	drivers/media/tuners/tua9001*
21913
21914TULIP NETWORK DRIVERS
21915L:	netdev@vger.kernel.org
21916L:	linux-parisc@vger.kernel.org
21917S:	Orphan
21918F:	drivers/net/ethernet/dec/tulip/
21919
21920TUN/TAP driver
21921M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21922M:	Jason Wang <jasowang@redhat.com>
21923S:	Maintained
21924W:	http://vtun.sourceforge.net/tun
21925F:	Documentation/networking/tuntap.rst
21926F:	arch/um/os-Linux/drivers/
21927F:	drivers/net/tap.c
21928F:	drivers/net/tun.c
21929
21930TURBOCHANNEL SUBSYSTEM
21931M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21932M:	Ralf Baechle <ralf@linux-mips.org>
21933L:	linux-mips@vger.kernel.org
21934S:	Maintained
21935Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21936F:	drivers/tc/
21937F:	include/linux/tc.h
21938
21939TURBOSTAT UTILITY
21940M:	"Len Brown" <lenb@kernel.org>
21941L:	linux-pm@vger.kernel.org
21942S:	Supported
21943Q:	https://patchwork.kernel.org/project/linux-pm/list/
21944B:	https://bugzilla.kernel.org
21945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21946F:	tools/power/x86/turbostat/
21947
21948TW5864 VIDEO4LINUX DRIVER
21949M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21950M:	Anton Sviridenko <anton@corp.bluecherry.net>
21951M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21952M:	Andrey Utkin <andrey_utkin@fastmail.com>
21953L:	linux-media@vger.kernel.org
21954S:	Supported
21955F:	drivers/media/pci/tw5864/
21956
21957TW68 VIDEO4LINUX DRIVER
21958M:	Hans Verkuil <hverkuil@xs4all.nl>
21959L:	linux-media@vger.kernel.org
21960S:	Odd Fixes
21961W:	https://linuxtv.org
21962T:	git git://linuxtv.org/media_tree.git
21963F:	drivers/media/pci/tw68/
21964
21965TW686X VIDEO4LINUX DRIVER
21966M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969W:	http://linuxtv.org
21970T:	git git://linuxtv.org/media_tree.git
21971F:	drivers/media/pci/tw686x/
21972
21973U-BOOT ENVIRONMENT VARIABLES
21974M:	Rafał Miłecki <rafal@milecki.pl>
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21977F:	drivers/nvmem/u-boot-env.c
21978
21979UACCE ACCELERATOR FRAMEWORK
21980M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21981M:	Zhou Wang <wangzhou1@hisilicon.com>
21982L:	linux-accelerators@lists.ozlabs.org
21983L:	linux-kernel@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/ABI/testing/sysfs-driver-uacce
21986F:	Documentation/misc-devices/uacce.rst
21987F:	drivers/misc/uacce/
21988F:	include/linux/uacce.h
21989F:	include/uapi/misc/uacce/
21990
21991UBI FILE SYSTEM (UBIFS)
21992M:	Richard Weinberger <richard@nod.at>
21993L:	linux-mtd@lists.infradead.org
21994S:	Supported
21995W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21998F:	Documentation/ABI/testing/sysfs-fs-ubifs
21999F:	Documentation/filesystems/ubifs-authentication.rst
22000F:	Documentation/filesystems/ubifs.rst
22001F:	fs/ubifs/
22002
22003UBLK USERSPACE BLOCK DRIVER
22004M:	Ming Lei <ming.lei@redhat.com>
22005L:	linux-block@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/block/ublk.rst
22008F:	drivers/block/ublk_drv.c
22009F:	include/uapi/linux/ublk_cmd.h
22010
22011UCLINUX (M68KNOMMU AND COLDFIRE)
22012M:	Greg Ungerer <gerg@linux-m68k.org>
22013L:	linux-m68k@lists.linux-m68k.org
22014S:	Maintained
22015W:	http://www.linux-m68k.org/
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22017F:	arch/m68k/*/*_no.*
22018F:	arch/m68k/68*/
22019F:	arch/m68k/coldfire/
22020F:	arch/m68k/include/asm/*_no.*
22021
22022UDF FILESYSTEM
22023M:	Jan Kara <jack@suse.com>
22024S:	Maintained
22025F:	Documentation/filesystems/udf.rst
22026F:	fs/udf/
22027
22028UDRAW TABLET
22029M:	Bastien Nocera <hadess@hadess.net>
22030L:	linux-input@vger.kernel.org
22031S:	Maintained
22032F:	drivers/hid/hid-udraw-ps3.c
22033
22034UFS FILESYSTEM
22035M:	Evgeniy Dushistov <dushistov@mail.ru>
22036S:	Maintained
22037F:	Documentation/admin-guide/ufs.rst
22038F:	fs/ufs/
22039
22040UHID USERSPACE HID IO DRIVER
22041M:	David Rheinsberg <david@readahead.eu>
22042L:	linux-input@vger.kernel.org
22043S:	Maintained
22044F:	drivers/hid/uhid.c
22045F:	include/uapi/linux/uhid.h
22046
22047ULPI BUS
22048M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22049L:	linux-usb@vger.kernel.org
22050S:	Maintained
22051F:	drivers/usb/common/ulpi.c
22052F:	include/linux/ulpi/
22053
22054UNICODE SUBSYSTEM
22055M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22056L:	linux-fsdevel@vger.kernel.org
22057S:	Supported
22058F:	fs/unicode/
22059
22060UNIFDEF
22061M:	Tony Finch <dot@dotat.at>
22062S:	Maintained
22063W:	http://dotat.at/prog/unifdef
22064F:	scripts/unifdef.c
22065
22066UNIFORM CDROM DRIVER
22067M:	Phillip Potter <phil@philpotter.co.uk>
22068S:	Maintained
22069F:	Documentation/cdrom/
22070F:	drivers/cdrom/cdrom.c
22071F:	include/linux/cdrom.h
22072F:	include/uapi/linux/cdrom.h
22073
22074UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22075R:	Alim Akhtar <alim.akhtar@samsung.com>
22076R:	Avri Altman <avri.altman@wdc.com>
22077R:	Bart Van Assche <bvanassche@acm.org>
22078L:	linux-scsi@vger.kernel.org
22079S:	Supported
22080F:	Documentation/devicetree/bindings/ufs/
22081F:	Documentation/scsi/ufs.rst
22082F:	drivers/ufs/core/
22083
22084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22085M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22086L:	linux-scsi@vger.kernel.org
22087S:	Supported
22088F:	drivers/ufs/host/*dwc*
22089
22090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22091M:	Alim Akhtar <alim.akhtar@samsung.com>
22092L:	linux-scsi@vger.kernel.org
22093S:	Maintained
22094F:	drivers/ufs/host/ufs-exynos*
22095
22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22097M:	Stanley Chu <stanley.chu@mediatek.com>
22098L:	linux-scsi@vger.kernel.org
22099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22100S:	Maintained
22101F:	drivers/ufs/host/ufs-mediatek*
22102
22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22104M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22105L:	linux-arm-msm@vger.kernel.org
22106L:	linux-scsi@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22109F:	drivers/ufs/host/ufs-qcom*
22110
22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22112M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22113L:	linux-renesas-soc@vger.kernel.org
22114L:	linux-scsi@vger.kernel.org
22115S:	Maintained
22116F:	drivers/ufs/host/ufs-renesas.c
22117
22118UNSORTED BLOCK IMAGES (UBI)
22119M:	Richard Weinberger <richard@nod.at>
22120L:	linux-mtd@lists.infradead.org
22121S:	Supported
22122W:	http://www.linux-mtd.infradead.org/
22123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22125F:	drivers/mtd/ubi/
22126F:	include/linux/mtd/ubi.h
22127F:	include/uapi/mtd/ubi-user.h
22128
22129USB "USBNET" DRIVER FRAMEWORK
22130M:	Oliver Neukum <oneukum@suse.com>
22131L:	netdev@vger.kernel.org
22132S:	Maintained
22133W:	http://www.linux-usb.org/usbnet
22134F:	drivers/net/usb/usbnet.c
22135F:	include/linux/usb/usbnet.h
22136
22137USB ACM DRIVER
22138M:	Oliver Neukum <oneukum@suse.com>
22139L:	linux-usb@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/usb/acm.rst
22142F:	drivers/usb/class/cdc-acm.*
22143
22144USB APPLE MFI FASTCHARGE DRIVER
22145M:	Bastien Nocera <hadess@hadess.net>
22146L:	linux-usb@vger.kernel.org
22147S:	Maintained
22148F:	drivers/usb/misc/apple-mfi-fastcharge.c
22149
22150USB AR5523 WIRELESS DRIVER
22151L:	linux-wireless@vger.kernel.org
22152S:	Orphan
22153F:	drivers/net/wireless/ath/ar5523/
22154
22155USB ATTACHED SCSI
22156M:	Oliver Neukum <oneukum@suse.com>
22157L:	linux-usb@vger.kernel.org
22158L:	linux-scsi@vger.kernel.org
22159S:	Maintained
22160F:	drivers/usb/storage/uas.c
22161
22162USB CDC ETHERNET DRIVER
22163M:	Oliver Neukum <oliver@neukum.org>
22164L:	linux-usb@vger.kernel.org
22165S:	Maintained
22166F:	drivers/net/usb/cdc_*.c
22167F:	include/uapi/linux/usb/cdc.h
22168
22169USB CHAOSKEY DRIVER
22170M:	Keith Packard <keithp@keithp.com>
22171L:	linux-usb@vger.kernel.org
22172S:	Maintained
22173F:	drivers/usb/misc/chaoskey.c
22174
22175USB CYPRESS C67X00 DRIVER
22176L:	linux-usb@vger.kernel.org
22177S:	Orphan
22178F:	drivers/usb/c67x00/
22179
22180USB DAVICOM DM9601 DRIVER
22181M:	Peter Korsgaard <peter@korsgaard.com>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184W:	http://www.linux-usb.org/usbnet
22185F:	drivers/net/usb/dm9601.c
22186
22187USB EHCI DRIVER
22188M:	Alan Stern <stern@rowland.harvard.edu>
22189L:	linux-usb@vger.kernel.org
22190S:	Maintained
22191F:	Documentation/usb/ehci.rst
22192F:	drivers/usb/host/ehci*
22193
22194USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22195M:	Jiri Kosina <jikos@kernel.org>
22196M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22197L:	linux-usb@vger.kernel.org
22198S:	Maintained
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22200F:	Documentation/hid/hiddev.rst
22201F:	drivers/hid/usbhid/
22202
22203USB INTEL XHCI ROLE MUX DRIVER
22204M:	Hans de Goede <hdegoede@redhat.com>
22205L:	linux-usb@vger.kernel.org
22206S:	Maintained
22207F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22208
22209USB IP DRIVER FOR HISILICON KIRIN 960
22210M:	Yu Chen <chenyu56@huawei.com>
22211M:	Binghui Wang <wangbinghui@hisilicon.com>
22212L:	linux-usb@vger.kernel.org
22213S:	Maintained
22214F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22215F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22216
22217USB IP DRIVER FOR HISILICON KIRIN 970
22218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22219L:	linux-usb@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22222F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22223
22224USB ISP116X DRIVER
22225M:	Olav Kongas <ok@artecdesign.ee>
22226L:	linux-usb@vger.kernel.org
22227S:	Maintained
22228F:	drivers/usb/host/isp116x*
22229F:	include/linux/usb/isp116x.h
22230
22231USB ISP1760 DRIVER
22232M:	Rui Miguel Silva <rui.silva@linaro.org>
22233L:	linux-usb@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22236F:	drivers/usb/isp1760/*
22237
22238USB LAN78XX ETHERNET DRIVER
22239M:	Woojung Huh <woojung.huh@microchip.com>
22240M:	UNGLinuxDriver@microchip.com
22241L:	netdev@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22244F:	drivers/net/usb/lan78xx.*
22245F:	include/dt-bindings/net/microchip-lan78xx.h
22246
22247USB MASS STORAGE DRIVER
22248M:	Alan Stern <stern@rowland.harvard.edu>
22249L:	linux-usb@vger.kernel.org
22250L:	usb-storage@lists.one-eyed-alien.net
22251S:	Maintained
22252F:	drivers/usb/storage/
22253
22254USB MIDI DRIVER
22255M:	Clemens Ladisch <clemens@ladisch.de>
22256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22257S:	Maintained
22258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22259F:	sound/usb/midi.*
22260
22261USB NETWORKING DRIVERS
22262L:	linux-usb@vger.kernel.org
22263S:	Odd Fixes
22264F:	drivers/net/usb/
22265
22266USB OHCI DRIVER
22267M:	Alan Stern <stern@rowland.harvard.edu>
22268L:	linux-usb@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/usb/ohci.rst
22271F:	drivers/usb/host/ohci*
22272
22273USB OTG FSM (Finite State Machine)
22274M:	Peter Chen <peter.chen@kernel.org>
22275L:	linux-usb@vger.kernel.org
22276S:	Maintained
22277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22278F:	drivers/usb/common/usb-otg-fsm.c
22279
22280USB OVER IP DRIVER
22281M:	Valentina Manea <valentina.manea.m@gmail.com>
22282M:	Shuah Khan <shuah@kernel.org>
22283M:	Shuah Khan <skhan@linuxfoundation.org>
22284R:	Hongren Zheng <i@zenithal.me>
22285L:	linux-usb@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/usb/usbip_protocol.rst
22288F:	drivers/usb/usbip/
22289F:	tools/testing/selftests/drivers/usb/usbip/
22290F:	tools/usb/usbip/
22291
22292USB PEGASUS DRIVER
22293M:	Petko Manolov <petkan@nucleusys.com>
22294L:	linux-usb@vger.kernel.org
22295L:	netdev@vger.kernel.org
22296S:	Maintained
22297W:	https://github.com/petkan/pegasus
22298T:	git https://github.com/petkan/pegasus.git
22299F:	drivers/net/usb/pegasus.*
22300
22301USB PRINTER DRIVER (usblp)
22302M:	Pete Zaitcev <zaitcev@redhat.com>
22303L:	linux-usb@vger.kernel.org
22304S:	Supported
22305F:	drivers/usb/class/usblp.c
22306
22307USB QMI WWAN NETWORK DRIVER
22308M:	Bjørn Mork <bjorn@mork.no>
22309L:	netdev@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/ABI/testing/sysfs-class-net-qmi
22312F:	drivers/net/usb/qmi_wwan.c
22313
22314USB RAW GADGET DRIVER
22315R:	Andrey Konovalov <andreyknvl@gmail.com>
22316L:	linux-usb@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/usb/raw-gadget.rst
22319F:	drivers/usb/gadget/legacy/raw_gadget.c
22320F:	include/uapi/linux/usb/raw_gadget.h
22321
22322USB RTL8150 DRIVER
22323M:	Petko Manolov <petkan@nucleusys.com>
22324L:	linux-usb@vger.kernel.org
22325L:	netdev@vger.kernel.org
22326S:	Maintained
22327W:	https://github.com/petkan/rtl8150
22328T:	git https://github.com/petkan/rtl8150.git
22329F:	drivers/net/usb/rtl8150.c
22330
22331USB SERIAL SUBSYSTEM
22332M:	Johan Hovold <johan@kernel.org>
22333L:	linux-usb@vger.kernel.org
22334S:	Maintained
22335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22336F:	Documentation/usb/usb-serial.rst
22337F:	drivers/usb/serial/
22338F:	include/linux/usb/serial.h
22339
22340USB SMSC75XX ETHERNET DRIVER
22341M:	Steve Glendinning <steve.glendinning@shawell.net>
22342L:	netdev@vger.kernel.org
22343S:	Maintained
22344F:	drivers/net/usb/smsc75xx.*
22345
22346USB SMSC95XX ETHERNET DRIVER
22347M:	Steve Glendinning <steve.glendinning@shawell.net>
22348M:	UNGLinuxDriver@microchip.com
22349L:	netdev@vger.kernel.org
22350S:	Maintained
22351F:	drivers/net/usb/smsc95xx.*
22352
22353USB SUBSYSTEM
22354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22355L:	linux-usb@vger.kernel.org
22356S:	Supported
22357W:	http://www.linux-usb.org
22358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22359F:	Documentation/devicetree/bindings/usb/
22360F:	Documentation/usb/
22361F:	drivers/usb/
22362F:	include/dt-bindings/usb/
22363F:	include/linux/usb.h
22364F:	include/linux/usb/
22365F:	include/uapi/linux/usb/
22366
22367USB TYPEC BUS FOR ALTERNATE MODES
22368M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22369L:	linux-usb@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/ABI/testing/sysfs-bus-typec
22372F:	Documentation/driver-api/usb/typec_bus.rst
22373F:	drivers/usb/typec/altmodes/
22374F:	include/linux/usb/typec_altmode.h
22375
22376USB TYPEC CLASS
22377M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22378L:	linux-usb@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/ABI/testing/sysfs-class-typec
22381F:	Documentation/driver-api/usb/typec.rst
22382F:	drivers/usb/typec/
22383F:	include/linux/usb/typec.h
22384
22385USB TYPEC INTEL PMC MUX DRIVER
22386M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22387L:	linux-usb@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22390F:	drivers/usb/typec/mux/intel_pmc_mux.c
22391
22392USB TYPEC PI3USB30532 MUX DRIVER
22393M:	Hans de Goede <hdegoede@redhat.com>
22394L:	linux-usb@vger.kernel.org
22395S:	Maintained
22396F:	drivers/usb/typec/mux/pi3usb30532.c
22397
22398USB TYPEC PORT CONTROLLER DRIVERS
22399M:	Guenter Roeck <linux@roeck-us.net>
22400L:	linux-usb@vger.kernel.org
22401S:	Maintained
22402F:	drivers/usb/typec/tcpm/
22403
22404USB UHCI DRIVER
22405M:	Alan Stern <stern@rowland.harvard.edu>
22406L:	linux-usb@vger.kernel.org
22407S:	Maintained
22408F:	drivers/usb/host/uhci*
22409
22410USB VIDEO CLASS
22411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414W:	http://www.ideasonboard.org/uvc/
22415T:	git git://linuxtv.org/media_tree.git
22416F:	drivers/media/usb/uvc/
22417F:	include/uapi/linux/uvcvideo.h
22418
22419USB WEBCAM GADGET
22420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22421M:	Daniel Scally <dan.scally@ideasonboard.com>
22422L:	linux-usb@vger.kernel.org
22423S:	Maintained
22424F:	drivers/usb/gadget/function/*uvc*
22425F:	drivers/usb/gadget/legacy/webcam.c
22426F:	include/uapi/linux/usb/g_uvc.h
22427
22428USB WIRELESS RNDIS DRIVER (rndis_wlan)
22429L:	linux-wireless@vger.kernel.org
22430S:	Orphan
22431F:	drivers/net/wireless/legacy/rndis_wlan.c
22432
22433USB XHCI DRIVER
22434M:	Mathias Nyman <mathias.nyman@intel.com>
22435L:	linux-usb@vger.kernel.org
22436S:	Supported
22437F:	drivers/usb/host/pci-quirks*
22438F:	drivers/usb/host/xhci*
22439
22440USB ZD1201 DRIVER
22441L:	linux-wireless@vger.kernel.org
22442S:	Orphan
22443W:	http://linux-lc100020.sourceforge.net
22444F:	drivers/net/wireless/zydas/zd1201.*
22445
22446USER DATAGRAM PROTOCOL (UDP)
22447M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22448S:	Maintained
22449F:	include/linux/udp.h
22450F:	net/ipv4/udp.c
22451F:	net/ipv6/udp.c
22452
22453USER-MODE LINUX (UML)
22454M:	Richard Weinberger <richard@nod.at>
22455M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22456M:	Johannes Berg <johannes@sipsolutions.net>
22457L:	linux-um@lists.infradead.org
22458S:	Maintained
22459W:	http://user-mode-linux.sourceforge.net
22460Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22463F:	Documentation/virt/uml/
22464F:	arch/um/
22465F:	arch/x86/um/
22466F:	fs/hostfs/
22467
22468USERSPACE COPYIN/COPYOUT (UIOVEC)
22469M:	Alexander Viro <viro@zeniv.linux.org.uk>
22470S:	Maintained
22471F:	include/linux/uio.h
22472F:	lib/iov_iter.c
22473
22474USERSPACE DMA BUFFER DRIVER
22475M:	Gerd Hoffmann <kraxel@redhat.com>
22476L:	dri-devel@lists.freedesktop.org
22477S:	Maintained
22478T:	git git://anongit.freedesktop.org/drm/drm-misc
22479F:	drivers/dma-buf/udmabuf.c
22480F:	include/uapi/linux/udmabuf.h
22481
22482USERSPACE I/O (UIO)
22483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22484S:	Maintained
22485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22486F:	Documentation/driver-api/uio-howto.rst
22487F:	drivers/uio/
22488F:	include/linux/uio_driver.h
22489
22490UTIL-LINUX PACKAGE
22491M:	Karel Zak <kzak@redhat.com>
22492L:	util-linux@vger.kernel.org
22493S:	Maintained
22494W:	http://en.wikipedia.org/wiki/Util-linux
22495T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22496
22497UUID HELPERS
22498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22499L:	linux-kernel@vger.kernel.org
22500S:	Maintained
22501F:	include/linux/uuid.h
22502F:	lib/test_uuid.c
22503F:	lib/uuid.c
22504
22505UV SYSFS DRIVER
22506M:	Justin Ernst <justin.ernst@hpe.com>
22507L:	platform-driver-x86@vger.kernel.org
22508S:	Maintained
22509F:	drivers/platform/x86/uv_sysfs.c
22510
22511UVESAFB DRIVER
22512M:	Michal Januszewski <spock@gentoo.org>
22513L:	linux-fbdev@vger.kernel.org
22514S:	Maintained
22515W:	https://github.com/mjanusz/v86d
22516F:	Documentation/fb/uvesafb.rst
22517F:	drivers/video/fbdev/uvesafb.*
22518
22519Ux500 CLOCK DRIVERS
22520M:	Ulf Hansson <ulf.hansson@linaro.org>
22521L:	linux-clk@vger.kernel.org
22522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22523S:	Maintained
22524F:	drivers/clk/ux500/
22525
22526V4L2 ASYNC AND FWNODE FRAMEWORKS
22527M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530T:	git git://linuxtv.org/media_tree.git
22531F:	drivers/media/v4l2-core/v4l2-async.c
22532F:	drivers/media/v4l2-core/v4l2-fwnode.c
22533F:	include/media/v4l2-async.h
22534F:	include/media/v4l2-fwnode.h
22535
22536V4L2 LENS DRIVERS
22537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22538L:	linux-media@vger.kernel.org
22539S:	Maintained
22540F:	drivers/media/i2c/ak*
22541F:	drivers/media/i2c/dw*
22542F:	drivers/media/i2c/lm*
22543
22544V4L2 CAMERA SENSOR DRIVERS
22545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22546L:	linux-media@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/driver-api/media/camera-sensor.rst
22549F:	Documentation/driver-api/media/tx-rx.rst
22550F:	drivers/media/i2c/ar*
22551F:	drivers/media/i2c/hi*
22552F:	drivers/media/i2c/imx*
22553F:	drivers/media/i2c/mt*
22554F:	drivers/media/i2c/og*
22555F:	drivers/media/i2c/ov*
22556F:	drivers/media/i2c/s5*
22557F:	drivers/media/i2c/st-vgxy61.c
22558
22559VF610 NAND DRIVER
22560M:	Stefan Agner <stefan@agner.ch>
22561L:	linux-mtd@lists.infradead.org
22562S:	Supported
22563F:	drivers/mtd/nand/raw/vf610_nfc.c
22564
22565VFAT/FAT/MSDOS FILESYSTEM
22566M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22567S:	Maintained
22568F:	Documentation/filesystems/vfat.rst
22569F:	fs/fat/
22570F:	tools/testing/selftests/filesystems/fat/
22571
22572VFIO CDX DRIVER
22573M:	Nipun Gupta <nipun.gupta@amd.com>
22574M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22575L:	kvm@vger.kernel.org
22576S:	Maintained
22577F:	drivers/vfio/cdx/*
22578
22579VFIO DRIVER
22580M:	Alex Williamson <alex.williamson@redhat.com>
22581L:	kvm@vger.kernel.org
22582S:	Maintained
22583T:	git https://github.com/awilliam/linux-vfio.git
22584F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22585F:	Documentation/driver-api/vfio.rst
22586F:	drivers/vfio/
22587F:	include/linux/vfio.h
22588F:	include/linux/vfio_pci_core.h
22589F:	include/uapi/linux/vfio.h
22590
22591VFIO FSL-MC DRIVER
22592M:	Diana Craciun <diana.craciun@oss.nxp.com>
22593L:	kvm@vger.kernel.org
22594S:	Maintained
22595F:	drivers/vfio/fsl-mc/
22596
22597VFIO HISILICON PCI DRIVER
22598M:	Longfang Liu <liulongfang@huawei.com>
22599M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22600L:	kvm@vger.kernel.org
22601S:	Maintained
22602F:	drivers/vfio/pci/hisilicon/
22603
22604VFIO MEDIATED DEVICE DRIVERS
22605M:	Kirti Wankhede <kwankhede@nvidia.com>
22606L:	kvm@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/driver-api/vfio-mediated-device.rst
22609F:	drivers/vfio/mdev/
22610F:	include/linux/mdev.h
22611F:	samples/vfio-mdev/
22612
22613VFIO MLX5 PCI DRIVER
22614M:	Yishai Hadas <yishaih@nvidia.com>
22615L:	kvm@vger.kernel.org
22616S:	Maintained
22617F:	drivers/vfio/pci/mlx5/
22618
22619VFIO PCI DEVICE SPECIFIC DRIVERS
22620R:	Jason Gunthorpe <jgg@nvidia.com>
22621R:	Yishai Hadas <yishaih@nvidia.com>
22622R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22623R:	Kevin Tian <kevin.tian@intel.com>
22624L:	kvm@vger.kernel.org
22625S:	Maintained
22626P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22627F:	drivers/vfio/pci/*/
22628
22629VFIO PDS PCI DRIVER
22630M:	Brett Creeley <brett.creeley@amd.com>
22631L:	kvm@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22634F:	drivers/vfio/pci/pds/
22635
22636VFIO PLATFORM DRIVER
22637M:	Eric Auger <eric.auger@redhat.com>
22638L:	kvm@vger.kernel.org
22639S:	Maintained
22640F:	drivers/vfio/platform/
22641
22642VGA_SWITCHEROO
22643R:	Lukas Wunner <lukas@wunner.de>
22644S:	Maintained
22645T:	git git://anongit.freedesktop.org/drm/drm-misc
22646F:	Documentation/gpu/vga-switcheroo.rst
22647F:	drivers/gpu/vga/vga_switcheroo.c
22648F:	include/linux/vga_switcheroo.h
22649
22650VIA RHINE NETWORK DRIVER
22651M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22652S:	Maintained
22653F:	drivers/net/ethernet/via/via-rhine.c
22654
22655VIA SD/MMC CARD CONTROLLER DRIVER
22656M:	Bruce Chang <brucechang@via.com.tw>
22657M:	Harald Welte <HaraldWelte@viatech.com>
22658S:	Maintained
22659F:	drivers/mmc/host/via-sdmmc.c
22660
22661VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22662M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22663L:	linux-fbdev@vger.kernel.org
22664S:	Maintained
22665F:	drivers/video/fbdev/via/
22666F:	include/linux/via-core.h
22667F:	include/linux/via_i2c.h
22668
22669VIA VELOCITY NETWORK DRIVER
22670M:	Francois Romieu <romieu@fr.zoreil.com>
22671L:	netdev@vger.kernel.org
22672S:	Maintained
22673F:	drivers/net/ethernet/via/via-velocity.*
22674
22675VICODEC VIRTUAL CODEC DRIVER
22676M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22677L:	linux-media@vger.kernel.org
22678S:	Maintained
22679W:	https://linuxtv.org
22680T:	git git://linuxtv.org/media_tree.git
22681F:	drivers/media/test-drivers/vicodec/*
22682
22683VIDEO I2C POLLING DRIVER
22684M:	Matt Ranostay <matt.ranostay@konsulko.com>
22685L:	linux-media@vger.kernel.org
22686S:	Maintained
22687F:	drivers/media/i2c/video-i2c.c
22688
22689VIDEO MULTIPLEXER DRIVER
22690M:	Philipp Zabel <p.zabel@pengutronix.de>
22691L:	linux-media@vger.kernel.org
22692S:	Maintained
22693F:	drivers/media/platform/video-mux.c
22694
22695VIDEOBUF2 FRAMEWORK
22696M:	Tomasz Figa <tfiga@chromium.org>
22697M:	Marek Szyprowski <m.szyprowski@samsung.com>
22698L:	linux-media@vger.kernel.org
22699S:	Maintained
22700F:	drivers/media/common/videobuf2/*
22701F:	include/media/videobuf2-*
22702
22703VIDTV VIRTUAL DIGITAL TV DRIVER
22704M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707W:	https://linuxtv.org
22708T:	git git://linuxtv.org/media_tree.git
22709F:	drivers/media/test-drivers/vidtv/*
22710
22711VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22712M:	Shuah Khan <skhan@linuxfoundation.org>
22713R:	Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/*
22719
22720VIRT LIB
22721M:	Alex Williamson <alex.williamson@redhat.com>
22722M:	Paolo Bonzini <pbonzini@redhat.com>
22723L:	kvm@vger.kernel.org
22724S:	Supported
22725F:	virt/lib/
22726
22727VIRTIO AND VHOST VSOCK DRIVER
22728M:	Stefan Hajnoczi <stefanha@redhat.com>
22729M:	Stefano Garzarella <sgarzare@redhat.com>
22730L:	kvm@vger.kernel.org
22731L:	virtualization@lists.linux-foundation.org
22732L:	netdev@vger.kernel.org
22733S:	Maintained
22734F:	drivers/vhost/vsock.c
22735F:	include/linux/virtio_vsock.h
22736F:	include/uapi/linux/virtio_vsock.h
22737F:	net/vmw_vsock/virtio_transport.c
22738F:	net/vmw_vsock/virtio_transport_common.c
22739
22740VIRTIO BALLOON
22741M:	"Michael S. Tsirkin" <mst@redhat.com>
22742M:	David Hildenbrand <david@redhat.com>
22743L:	virtualization@lists.linux-foundation.org
22744S:	Maintained
22745F:	drivers/virtio/virtio_balloon.c
22746F:	include/linux/balloon_compaction.h
22747F:	include/uapi/linux/virtio_balloon.h
22748F:	mm/balloon_compaction.c
22749
22750VIRTIO BLOCK AND SCSI DRIVERS
22751M:	"Michael S. Tsirkin" <mst@redhat.com>
22752M:	Jason Wang <jasowang@redhat.com>
22753R:	Paolo Bonzini <pbonzini@redhat.com>
22754R:	Stefan Hajnoczi <stefanha@redhat.com>
22755L:	virtualization@lists.linux-foundation.org
22756S:	Maintained
22757F:	drivers/block/virtio_blk.c
22758F:	drivers/scsi/virtio_scsi.c
22759F:	include/uapi/linux/virtio_blk.h
22760F:	include/uapi/linux/virtio_scsi.h
22761
22762VIRTIO CONSOLE DRIVER
22763M:	Amit Shah <amit@kernel.org>
22764L:	virtualization@lists.linux-foundation.org
22765S:	Maintained
22766F:	drivers/char/virtio_console.c
22767F:	include/linux/virtio_console.h
22768F:	include/uapi/linux/virtio_console.h
22769
22770VIRTIO CORE AND NET DRIVERS
22771M:	"Michael S. Tsirkin" <mst@redhat.com>
22772M:	Jason Wang <jasowang@redhat.com>
22773R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22774L:	virtualization@lists.linux-foundation.org
22775S:	Maintained
22776F:	Documentation/ABI/testing/sysfs-bus-vdpa
22777F:	Documentation/ABI/testing/sysfs-class-vduse
22778F:	Documentation/devicetree/bindings/virtio/
22779F:	Documentation/driver-api/virtio/
22780F:	drivers/block/virtio_blk.c
22781F:	drivers/crypto/virtio/
22782F:	drivers/net/virtio_net.c
22783F:	drivers/vdpa/
22784F:	drivers/virtio/
22785F:	include/linux/vdpa.h
22786F:	include/linux/virtio*.h
22787F:	include/linux/vringh.h
22788F:	include/uapi/linux/virtio_*.h
22789F:	tools/virtio/
22790
22791VIRTIO CRYPTO DRIVER
22792M:	Gonglei <arei.gonglei@huawei.com>
22793L:	virtualization@lists.linux-foundation.org
22794L:	linux-crypto@vger.kernel.org
22795S:	Maintained
22796F:	drivers/crypto/virtio/
22797F:	include/uapi/linux/virtio_crypto.h
22798
22799VIRTIO DRIVERS FOR S390
22800M:	Cornelia Huck <cohuck@redhat.com>
22801M:	Halil Pasic <pasic@linux.ibm.com>
22802M:	Eric Farman <farman@linux.ibm.com>
22803L:	linux-s390@vger.kernel.org
22804L:	virtualization@lists.linux-foundation.org
22805L:	kvm@vger.kernel.org
22806S:	Supported
22807F:	arch/s390/include/uapi/asm/virtio-ccw.h
22808F:	drivers/s390/virtio/
22809
22810VIRTIO FILE SYSTEM
22811M:	Vivek Goyal <vgoyal@redhat.com>
22812M:	Stefan Hajnoczi <stefanha@redhat.com>
22813M:	Miklos Szeredi <miklos@szeredi.hu>
22814L:	virtualization@lists.linux-foundation.org
22815L:	linux-fsdevel@vger.kernel.org
22816S:	Supported
22817W:	https://virtio-fs.gitlab.io/
22818F:	Documentation/filesystems/virtiofs.rst
22819F:	fs/fuse/virtio_fs.c
22820F:	include/uapi/linux/virtio_fs.h
22821
22822VIRTIO GPIO DRIVER
22823M:	Enrico Weigelt, metux IT consult <info@metux.net>
22824M:	Viresh Kumar <vireshk@kernel.org>
22825L:	linux-gpio@vger.kernel.org
22826L:	virtualization@lists.linux-foundation.org
22827S:	Maintained
22828F:	drivers/gpio/gpio-virtio.c
22829F:	include/uapi/linux/virtio_gpio.h
22830
22831VIRTIO GPU DRIVER
22832M:	David Airlie <airlied@redhat.com>
22833M:	Gerd Hoffmann <kraxel@redhat.com>
22834R:	Gurchetan Singh <gurchetansingh@chromium.org>
22835R:	Chia-I Wu <olvaffe@gmail.com>
22836L:	dri-devel@lists.freedesktop.org
22837L:	virtualization@lists.linux-foundation.org
22838S:	Maintained
22839T:	git git://anongit.freedesktop.org/drm/drm-misc
22840F:	drivers/gpu/drm/virtio/
22841F:	include/uapi/linux/virtio_gpu.h
22842
22843VIRTIO HOST (VHOST)
22844M:	"Michael S. Tsirkin" <mst@redhat.com>
22845M:	Jason Wang <jasowang@redhat.com>
22846L:	kvm@vger.kernel.org
22847L:	virtualization@lists.linux-foundation.org
22848L:	netdev@vger.kernel.org
22849S:	Maintained
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22851F:	drivers/vhost/
22852F:	include/linux/sched/vhost_task.h
22853F:	include/linux/vhost_iotlb.h
22854F:	include/uapi/linux/vhost.h
22855F:	kernel/vhost_task.c
22856
22857VIRTIO HOST (VHOST-SCSI)
22858M:	"Michael S. Tsirkin" <mst@redhat.com>
22859M:	Jason Wang <jasowang@redhat.com>
22860M:	Mike Christie <michael.christie@oracle.com>
22861R:	Paolo Bonzini <pbonzini@redhat.com>
22862R:	Stefan Hajnoczi <stefanha@redhat.com>
22863L:	virtualization@lists.linux-foundation.org
22864S:	Maintained
22865F:	drivers/vhost/scsi.c
22866
22867VIRTIO I2C DRIVER
22868M:	Conghui Chen <conghui.chen@intel.com>
22869M:	Viresh Kumar <viresh.kumar@linaro.org>
22870L:	linux-i2c@vger.kernel.org
22871L:	virtualization@lists.linux-foundation.org
22872S:	Maintained
22873F:	drivers/i2c/busses/i2c-virtio.c
22874F:	include/uapi/linux/virtio_i2c.h
22875
22876VIRTIO INPUT DRIVER
22877M:	Gerd Hoffmann <kraxel@redhat.com>
22878S:	Maintained
22879F:	drivers/virtio/virtio_input.c
22880F:	include/uapi/linux/virtio_input.h
22881
22882VIRTIO IOMMU DRIVER
22883M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22884L:	virtualization@lists.linux-foundation.org
22885S:	Maintained
22886F:	drivers/iommu/virtio-iommu.c
22887F:	include/uapi/linux/virtio_iommu.h
22888
22889VIRTIO MEM DRIVER
22890M:	David Hildenbrand <david@redhat.com>
22891L:	virtualization@lists.linux-foundation.org
22892S:	Maintained
22893W:	https://virtio-mem.gitlab.io/
22894F:	drivers/virtio/virtio_mem.c
22895F:	include/uapi/linux/virtio_mem.h
22896
22897VIRTIO PMEM DRIVER
22898M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22899L:	virtualization@lists.linux-foundation.org
22900S:	Maintained
22901F:	drivers/nvdimm/nd_virtio.c
22902F:	drivers/nvdimm/virtio_pmem.c
22903
22904VIRTIO SOUND DRIVER
22905M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22906M:	"Michael S. Tsirkin" <mst@redhat.com>
22907L:	virtualization@lists.linux-foundation.org
22908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22909S:	Maintained
22910F:	include/uapi/linux/virtio_snd.h
22911F:	sound/virtio/*
22912
22913VIRTUAL BOX GUEST DEVICE DRIVER
22914M:	Hans de Goede <hdegoede@redhat.com>
22915M:	Arnd Bergmann <arnd@arndb.de>
22916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22917S:	Maintained
22918F:	drivers/virt/vboxguest/
22919F:	include/linux/vbox_utils.h
22920F:	include/uapi/linux/vbox*.h
22921
22922VIRTUAL BOX SHARED FOLDER VFS DRIVER
22923M:	Hans de Goede <hdegoede@redhat.com>
22924L:	linux-fsdevel@vger.kernel.org
22925S:	Maintained
22926F:	fs/vboxsf/*
22927
22928VIRTUAL PCM TEST DRIVER
22929M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22930L:	alsa-devel@alsa-project.org
22931S:	Maintained
22932F:	Documentation/sound/cards/pcmtest.rst
22933F:	sound/drivers/pcmtest.c
22934F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22935
22936VIRTUAL SERIO DEVICE DRIVER
22937M:	Stephen Chandler Paul <thatslyude@gmail.com>
22938S:	Maintained
22939F:	drivers/input/serio/userio.c
22940F:	include/uapi/linux/userio.h
22941
22942VISL VIRTUAL STATELESS DECODER DRIVER
22943M:	Daniel Almeida <daniel.almeida@collabora.com>
22944L:	linux-media@vger.kernel.org
22945S:	Supported
22946F:	drivers/media/test-drivers/visl
22947
22948VIVID VIRTUAL VIDEO DRIVER
22949M:	Hans Verkuil <hverkuil@xs4all.nl>
22950L:	linux-media@vger.kernel.org
22951S:	Maintained
22952W:	https://linuxtv.org
22953T:	git git://linuxtv.org/media_tree.git
22954F:	drivers/media/test-drivers/vivid/*
22955
22956VLYNQ BUS
22957M:	Florian Fainelli <f.fainelli@gmail.com>
22958L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22959S:	Maintained
22960F:	drivers/vlynq/vlynq.c
22961F:	include/linux/vlynq.h
22962
22963VM SOCKETS (AF_VSOCK)
22964M:	Stefano Garzarella <sgarzare@redhat.com>
22965L:	virtualization@lists.linux-foundation.org
22966L:	netdev@vger.kernel.org
22967S:	Maintained
22968F:	drivers/net/vsockmon.c
22969F:	include/net/af_vsock.h
22970F:	include/uapi/linux/vm_sockets.h
22971F:	include/uapi/linux/vm_sockets_diag.h
22972F:	include/uapi/linux/vsockmon.h
22973F:	net/vmw_vsock/
22974F:	tools/testing/vsock/
22975
22976VMALLOC
22977M:	Andrew Morton <akpm@linux-foundation.org>
22978R:	Uladzislau Rezki <urezki@gmail.com>
22979R:	Christoph Hellwig <hch@infradead.org>
22980R:	Lorenzo Stoakes <lstoakes@gmail.com>
22981L:	linux-mm@kvack.org
22982S:	Maintained
22983W:	http://www.linux-mm.org
22984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22985F:	include/linux/vmalloc.h
22986F:	mm/vmalloc.c
22987
22988VME SUBSYSTEM
22989M:	Martyn Welch <martyn@welchs.me.uk>
22990M:	Manohar Vanga <manohar.vanga@gmail.com>
22991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22992L:	linux-kernel@vger.kernel.org
22993S:	Odd fixes
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22995F:	Documentation/driver-api/vme.rst
22996F:	drivers/staging/vme_user/
22997
22998VMWARE BALLOON DRIVER
22999M:	Nadav Amit <namit@vmware.com>
23000R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23001L:	linux-kernel@vger.kernel.org
23002S:	Supported
23003F:	drivers/misc/vmw_balloon.c
23004
23005VMWARE HYPERVISOR INTERFACE
23006M:	Ajay Kaher <akaher@vmware.com>
23007M:	Alexey Makhalov <amakhalov@vmware.com>
23008R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23009L:	virtualization@lists.linux-foundation.org
23010L:	x86@kernel.org
23011S:	Supported
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23013F:	arch/x86/include/asm/vmware.h
23014F:	arch/x86/kernel/cpu/vmware.c
23015
23016VMWARE PVRDMA DRIVER
23017M:	Bryan Tan <bryantan@vmware.com>
23018M:	Vishnu Dasa <vdasa@vmware.com>
23019R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23020L:	linux-rdma@vger.kernel.org
23021S:	Supported
23022F:	drivers/infiniband/hw/vmw_pvrdma/
23023
23024VMWARE PVSCSI DRIVER
23025M:	Vishal Bhakta <vbhakta@vmware.com>
23026R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23027L:	linux-scsi@vger.kernel.org
23028S:	Supported
23029F:	drivers/scsi/vmw_pvscsi.c
23030F:	drivers/scsi/vmw_pvscsi.h
23031
23032VMWARE VIRTUAL PTP CLOCK DRIVER
23033M:	Deep Shah <sdeep@vmware.com>
23034R:	Ajay Kaher <akaher@vmware.com>
23035R:	Alexey Makhalov <amakhalov@vmware.com>
23036R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23037L:	netdev@vger.kernel.org
23038S:	Supported
23039F:	drivers/ptp/ptp_vmw.c
23040
23041VMWARE VMCI DRIVER
23042M:	Bryan Tan <bryantan@vmware.com>
23043M:	Vishnu Dasa <vdasa@vmware.com>
23044R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23045L:	linux-kernel@vger.kernel.org
23046S:	Supported
23047F:	drivers/misc/vmw_vmci/
23048F:	include/linux/vmw_vmci*
23049
23050VMWARE VMMOUSE SUBDRIVER
23051M:	Zack Rusin <zackr@vmware.com>
23052R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054L:	linux-input@vger.kernel.org
23055S:	Supported
23056F:	drivers/input/mouse/vmmouse.c
23057F:	drivers/input/mouse/vmmouse.h
23058
23059VMWARE VMXNET3 ETHERNET DRIVER
23060M:	Ronak Doshi <doshir@vmware.com>
23061R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23062L:	netdev@vger.kernel.org
23063S:	Supported
23064F:	drivers/net/vmxnet3/
23065
23066VMWARE VSOCK VMCI TRANSPORT DRIVER
23067M:	Bryan Tan <bryantan@vmware.com>
23068M:	Vishnu Dasa <vdasa@vmware.com>
23069R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23070L:	linux-kernel@vger.kernel.org
23071S:	Supported
23072F:	net/vmw_vsock/vmci_transport*
23073
23074VOCORE VOCORE2 BOARD
23075M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23076L:	linux-mips@vger.kernel.org
23077S:	Maintained
23078F:	arch/mips/boot/dts/ralink/vocore2.dts
23079
23080VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23081M:	Liam Girdwood <lgirdwood@gmail.com>
23082M:	Mark Brown <broonie@kernel.org>
23083L:	linux-kernel@vger.kernel.org
23084S:	Supported
23085W:	http://www.slimlogic.co.uk/?p=48
23086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23087F:	Documentation/devicetree/bindings/regulator/
23088F:	Documentation/power/regulator/
23089F:	drivers/regulator/
23090F:	include/dt-bindings/regulator/
23091F:	include/linux/regulator/
23092K:	regulator_get_optional
23093
23094VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23095R:	Matti Vaittinen <mazziesaccount@gmail.com>
23096F:	drivers/regulator/irq_helpers.c
23097
23098VRF
23099M:	David Ahern <dsahern@kernel.org>
23100L:	netdev@vger.kernel.org
23101S:	Maintained
23102F:	Documentation/networking/vrf.rst
23103F:	drivers/net/vrf.c
23104
23105VSPRINTF
23106M:	Petr Mladek <pmladek@suse.com>
23107M:	Steven Rostedt <rostedt@goodmis.org>
23108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23109R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23110R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23111S:	Maintained
23112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23113F:	Documentation/core-api/printk-formats.rst
23114F:	lib/test_printf.c
23115F:	lib/test_scanf.c
23116F:	lib/vsprintf.c
23117
23118VT1211 HARDWARE MONITOR DRIVER
23119M:	Juerg Haefliger <juergh@proton.me>
23120L:	linux-hwmon@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/hwmon/vt1211.rst
23123F:	drivers/hwmon/vt1211.c
23124
23125VT8231 HARDWARE MONITOR DRIVER
23126M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23127L:	linux-hwmon@vger.kernel.org
23128S:	Maintained
23129F:	drivers/hwmon/vt8231.c
23130
23131VUB300 USB to SDIO/SD/MMC bridge chip
23132L:	linux-mmc@vger.kernel.org
23133S:	Orphan
23134F:	drivers/mmc/host/vub300.c
23135
23136W1 DALLAS'S 1-WIRE BUS
23137M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/w1/
23140F:	Documentation/w1/
23141F:	drivers/w1/
23142F:	include/linux/w1.h
23143
23144W83791D HARDWARE MONITORING DRIVER
23145M:	Marc Hulsman <m.hulsman@tudelft.nl>
23146L:	linux-hwmon@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/hwmon/w83791d.rst
23149F:	drivers/hwmon/w83791d.c
23150
23151W83793 HARDWARE MONITORING DRIVER
23152M:	Rudolf Marek <r.marek@assembler.cz>
23153L:	linux-hwmon@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/hwmon/w83793.rst
23156F:	drivers/hwmon/w83793.c
23157
23158W83795 HARDWARE MONITORING DRIVER
23159M:	Jean Delvare <jdelvare@suse.com>
23160L:	linux-hwmon@vger.kernel.org
23161S:	Maintained
23162F:	drivers/hwmon/w83795.c
23163
23164W83L51xD SD/MMC CARD INTERFACE DRIVER
23165M:	Pierre Ossman <pierre@ossman.eu>
23166S:	Maintained
23167F:	drivers/mmc/host/wbsd.*
23168
23169WACOM PROTOCOL 4 SERIAL TABLETS
23170M:	Julian Squires <julian@cipht.net>
23171M:	Hans de Goede <hdegoede@redhat.com>
23172L:	linux-input@vger.kernel.org
23173S:	Maintained
23174F:	drivers/input/tablet/wacom_serial4.c
23175
23176WANGXUN ETHERNET DRIVER
23177M:	Jiawen Wu <jiawenwu@trustnetic.com>
23178M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23179L:	netdev@vger.kernel.org
23180S:	Maintained
23181W:	https://www.net-swift.com
23182F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23183F:	drivers/net/ethernet/wangxun/
23184F:	drivers/net/pcs/pcs-xpcs-wx.c
23185
23186WATCHDOG DEVICE DRIVERS
23187M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23188M:	Guenter Roeck <linux@roeck-us.net>
23189L:	linux-watchdog@vger.kernel.org
23190S:	Maintained
23191W:	http://www.linux-watchdog.org/
23192T:	git git://www.linux-watchdog.org/linux-watchdog.git
23193F:	Documentation/devicetree/bindings/watchdog/
23194F:	Documentation/watchdog/
23195F:	drivers/watchdog/
23196F:	include/linux/watchdog.h
23197F:	include/trace/events/watchdog.h
23198F:	include/uapi/linux/watchdog.h
23199
23200WHISKEYCOVE PMIC GPIO DRIVER
23201M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23202L:	linux-gpio@vger.kernel.org
23203S:	Maintained
23204F:	drivers/gpio/gpio-wcove.c
23205
23206WHWAVE RTC DRIVER
23207M:	Dianlong Li <long17.cool@163.com>
23208L:	linux-rtc@vger.kernel.org
23209S:	Maintained
23210F:	drivers/rtc/rtc-sd3078.c
23211
23212WIIMOTE HID DRIVER
23213M:	David Rheinsberg <david@readahead.eu>
23214L:	linux-input@vger.kernel.org
23215S:	Maintained
23216F:	drivers/hid/hid-wiimote*
23217
23218WILOCITY WIL6210 WIRELESS DRIVER
23219L:	linux-wireless@vger.kernel.org
23220S:	Orphan
23221W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23222F:	drivers/net/wireless/ath/wil6210/
23223
23224WINBOND CIR DRIVER
23225M:	David Härdeman <david@hardeman.nu>
23226S:	Maintained
23227F:	drivers/media/rc/winbond-cir.c
23228
23229WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23230L:	linux-watchdog@vger.kernel.org
23231S:	Orphan
23232F:	drivers/watchdog/ebc-c384_wdt.c
23233
23234WINSYSTEMS WS16C48 GPIO DRIVER
23235M:	William Breathitt Gray <william.gray@linaro.org>
23236L:	linux-gpio@vger.kernel.org
23237S:	Maintained
23238F:	drivers/gpio/gpio-ws16c48.c
23239
23240WIREGUARD SECURE NETWORK TUNNEL
23241M:	Jason A. Donenfeld <Jason@zx2c4.com>
23242L:	wireguard@lists.zx2c4.com
23243L:	netdev@vger.kernel.org
23244S:	Maintained
23245F:	drivers/net/wireguard/
23246F:	tools/testing/selftests/wireguard/
23247
23248WISTRON LAPTOP BUTTON DRIVER
23249M:	Miloslav Trmac <mitr@volny.cz>
23250S:	Maintained
23251F:	drivers/input/misc/wistron_btns.c
23252
23253WL3501 WIRELESS PCMCIA CARD DRIVER
23254L:	linux-wireless@vger.kernel.org
23255S:	Orphan
23256F:	drivers/net/wireless/legacy/wl3501*
23257
23258WMI BINARY MOF DRIVER
23259M:	Armin Wolf <W_Armin@gmx.de>
23260R:	Thomas Weißschuh <linux@weissschuh.net>
23261L:	platform-driver-x86@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23264F:	Documentation/wmi/devices/wmi-bmof.rst
23265F:	drivers/platform/x86/wmi-bmof.c
23266
23267WOLFSON MICROELECTRONICS DRIVERS
23268L:	patches@opensource.cirrus.com
23269S:	Supported
23270W:	https://github.com/CirrusLogic/linux-drivers/wiki
23271T:	git https://github.com/CirrusLogic/linux-drivers.git
23272F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23273F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23274F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23275F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23276F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23277F:	Documentation/devicetree/bindings/sound/wm*
23278F:	Documentation/hwmon/wm83??.rst
23279F:	arch/arm/mach-s3c/mach-crag6410*
23280F:	drivers/clk/clk-wm83*.c
23281F:	drivers/gpio/gpio-*wm*.c
23282F:	drivers/gpio/gpio-arizona.c
23283F:	drivers/hwmon/wm83??-hwmon.c
23284F:	drivers/input/misc/wm831x-on.c
23285F:	drivers/input/touchscreen/wm831x-ts.c
23286F:	drivers/input/touchscreen/wm97*.c
23287F:	drivers/leds/leds-wm83*.c
23288F:	drivers/mfd/arizona*
23289F:	drivers/mfd/cs47l24*
23290F:	drivers/mfd/wm*.c
23291F:	drivers/power/supply/wm83*.c
23292F:	drivers/regulator/arizona*
23293F:	drivers/regulator/wm8*.c
23294F:	drivers/rtc/rtc-wm83*.c
23295F:	drivers/video/backlight/wm83*_bl.c
23296F:	drivers/watchdog/wm83*_wdt.c
23297F:	include/linux/mfd/arizona/
23298F:	include/linux/mfd/wm831x/
23299F:	include/linux/mfd/wm8350/
23300F:	include/linux/mfd/wm8400*
23301F:	include/linux/regulator/arizona*
23302F:	include/linux/wm97xx.h
23303F:	include/sound/wm????.h
23304F:	sound/soc/codecs/arizona*
23305F:	sound/soc/codecs/cs47l24*
23306F:	sound/soc/codecs/wm*
23307
23308WORKQUEUE
23309M:	Tejun Heo <tj@kernel.org>
23310R:	Lai Jiangshan <jiangshanlai@gmail.com>
23311S:	Maintained
23312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23313F:	Documentation/core-api/workqueue.rst
23314F:	include/linux/workqueue.h
23315F:	kernel/workqueue.c
23316F:	kernel/workqueue_internal.h
23317
23318WWAN DRIVERS
23319M:	Loic Poulain <loic.poulain@linaro.org>
23320M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23321R:	Johannes Berg <johannes@sipsolutions.net>
23322L:	netdev@vger.kernel.org
23323S:	Maintained
23324F:	drivers/net/wwan/
23325F:	include/linux/wwan.h
23326F:	include/uapi/linux/wwan.h
23327
23328X-POWERS AXP288 PMIC DRIVERS
23329M:	Hans de Goede <hdegoede@redhat.com>
23330S:	Maintained
23331F:	drivers/acpi/pmic/intel_pmic_xpower.c
23332N:	axp288
23333
23334X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23335M:	Chen-Yu Tsai <wens@csie.org>
23336L:	linux-kernel@vger.kernel.org
23337S:	Maintained
23338N:	axp[128]
23339
23340X.25 STACK
23341M:	Martin Schiller <ms@dev.tdt.de>
23342L:	linux-x25@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/networking/lapb-module.rst
23345F:	Documentation/networking/x25*
23346F:	drivers/net/wan/hdlc_x25.c
23347F:	drivers/net/wan/lapbether.c
23348F:	include/*/lapb.h
23349F:	include/net/x25*
23350F:	include/uapi/linux/x25.h
23351F:	net/lapb/
23352F:	net/x25/
23353
23354X86 ARCHITECTURE (32-BIT AND 64-BIT)
23355M:	Thomas Gleixner <tglx@linutronix.de>
23356M:	Ingo Molnar <mingo@redhat.com>
23357M:	Borislav Petkov <bp@alien8.de>
23358M:	Dave Hansen <dave.hansen@linux.intel.com>
23359M:	x86@kernel.org
23360R:	"H. Peter Anvin" <hpa@zytor.com>
23361L:	linux-kernel@vger.kernel.org
23362S:	Maintained
23363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23364F:	Documentation/arch/x86/
23365F:	Documentation/devicetree/bindings/x86/
23366F:	arch/x86/
23367
23368X86 ENTRY CODE
23369M:	Andy Lutomirski <luto@kernel.org>
23370L:	linux-kernel@vger.kernel.org
23371S:	Maintained
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23373F:	arch/x86/entry/
23374
23375X86 HARDWARE VULNERABILITIES
23376M:	Thomas Gleixner <tglx@linutronix.de>
23377M:	Borislav Petkov <bp@alien8.de>
23378M:	Peter Zijlstra <peterz@infradead.org>
23379M:	Josh Poimboeuf <jpoimboe@kernel.org>
23380R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23381S:	Maintained
23382F:	Documentation/admin-guide/hw-vuln/
23383F:	arch/x86/include/asm/nospec-branch.h
23384F:	arch/x86/kernel/cpu/bugs.c
23385
23386X86 MCE INFRASTRUCTURE
23387M:	Tony Luck <tony.luck@intel.com>
23388M:	Borislav Petkov <bp@alien8.de>
23389L:	linux-edac@vger.kernel.org
23390S:	Maintained
23391F:	Documentation/ABI/testing/sysfs-mce
23392F:	Documentation/arch/x86/x86_64/machinecheck.rst
23393F:	arch/x86/kernel/cpu/mce/*
23394
23395X86 MICROCODE UPDATE SUPPORT
23396M:	Borislav Petkov <bp@alien8.de>
23397S:	Maintained
23398F:	arch/x86/kernel/cpu/microcode/*
23399
23400X86 MM
23401M:	Dave Hansen <dave.hansen@linux.intel.com>
23402M:	Andy Lutomirski <luto@kernel.org>
23403M:	Peter Zijlstra <peterz@infradead.org>
23404L:	linux-kernel@vger.kernel.org
23405S:	Maintained
23406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23407F:	arch/x86/mm/
23408
23409X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23410M:	Hans de Goede <hdegoede@redhat.com>
23411L:	platform-driver-x86@vger.kernel.org
23412S:	Maintained
23413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23414F:	drivers/platform/x86/x86-android-tablets/
23415
23416X86 PLATFORM DRIVERS
23417M:	Hans de Goede <hdegoede@redhat.com>
23418M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23419M:	Mark Gross <markgross@kernel.org>
23420L:	platform-driver-x86@vger.kernel.org
23421S:	Maintained
23422Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23424F:	drivers/platform/olpc/
23425F:	drivers/platform/x86/
23426F:	include/linux/platform_data/x86/
23427
23428X86 PLATFORM DRIVERS - ARCH
23429R:	Darren Hart <dvhart@infradead.org>
23430R:	Andy Shevchenko <andy@infradead.org>
23431L:	platform-driver-x86@vger.kernel.org
23432L:	x86@kernel.org
23433S:	Maintained
23434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23435F:	arch/x86/platform
23436
23437X86 PLATFORM UV HPE SUPERDOME FLEX
23438M:	Steve Wahl <steve.wahl@hpe.com>
23439R:	Justin Ernst <justin.ernst@hpe.com>
23440R:	Kyle Meyer <kyle.meyer@hpe.com>
23441R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23442R:	Russ Anderson <russ.anderson@hpe.com>
23443S:	Supported
23444F:	arch/x86/include/asm/uv/
23445F:	arch/x86/kernel/apic/x2apic_uv_x.c
23446F:	arch/x86/platform/uv/
23447
23448X86 STACK UNWINDING
23449M:	Josh Poimboeuf <jpoimboe@kernel.org>
23450M:	Peter Zijlstra <peterz@infradead.org>
23451S:	Supported
23452F:	arch/x86/include/asm/unwind*.h
23453F:	arch/x86/kernel/dumpstack.c
23454F:	arch/x86/kernel/stacktrace.c
23455F:	arch/x86/kernel/unwind_*.c
23456
23457X86 VDSO
23458M:	Andy Lutomirski <luto@kernel.org>
23459L:	linux-kernel@vger.kernel.org
23460S:	Maintained
23461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23462F:	arch/x86/entry/vdso/
23463
23464XARRAY
23465M:	Matthew Wilcox <willy@infradead.org>
23466L:	linux-fsdevel@vger.kernel.org
23467S:	Supported
23468F:	Documentation/core-api/xarray.rst
23469F:	include/linux/idr.h
23470F:	include/linux/xarray.h
23471F:	lib/idr.c
23472F:	lib/xarray.c
23473F:	tools/testing/radix-tree
23474
23475XBOX DVD IR REMOTE
23476M:	Benjamin Valentin <benpicco@googlemail.com>
23477S:	Maintained
23478F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23479F:	drivers/media/rc/xbox_remote.c
23480
23481XC2028/3028 TUNER DRIVER
23482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23483L:	linux-media@vger.kernel.org
23484S:	Maintained
23485W:	https://linuxtv.org
23486T:	git git://linuxtv.org/media_tree.git
23487F:	drivers/media/tuners/xc2028.*
23488
23489XDP (eXpress Data Path)
23490M:	Alexei Starovoitov <ast@kernel.org>
23491M:	Daniel Borkmann <daniel@iogearbox.net>
23492M:	David S. Miller <davem@davemloft.net>
23493M:	Jakub Kicinski <kuba@kernel.org>
23494M:	Jesper Dangaard Brouer <hawk@kernel.org>
23495M:	John Fastabend <john.fastabend@gmail.com>
23496L:	netdev@vger.kernel.org
23497L:	bpf@vger.kernel.org
23498S:	Supported
23499F:	drivers/net/ethernet/*/*/*/*/*xdp*
23500F:	drivers/net/ethernet/*/*/*xdp*
23501F:	include/net/xdp.h
23502F:	include/net/xdp_priv.h
23503F:	include/trace/events/xdp.h
23504F:	kernel/bpf/cpumap.c
23505F:	kernel/bpf/devmap.c
23506F:	net/core/xdp.c
23507F:	samples/bpf/xdp*
23508F:	tools/testing/selftests/bpf/*/*xdp*
23509F:	tools/testing/selftests/bpf/*xdp*
23510K:	(?:\b|_)xdp(?:\b|_)
23511
23512XDP SOCKETS (AF_XDP)
23513M:	Björn Töpel <bjorn@kernel.org>
23514M:	Magnus Karlsson <magnus.karlsson@intel.com>
23515M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23516R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23517L:	netdev@vger.kernel.org
23518L:	bpf@vger.kernel.org
23519S:	Maintained
23520F:	Documentation/networking/af_xdp.rst
23521F:	include/net/netns/xdp.h
23522F:	include/net/xdp_sock*
23523F:	include/net/xsk_buff_pool.h
23524F:	include/uapi/linux/if_xdp.h
23525F:	include/uapi/linux/xdp_diag.h
23526F:	net/xdp/
23527F:	tools/testing/selftests/bpf/*xsk*
23528
23529XEN BLOCK SUBSYSTEM
23530M:	Roger Pau Monné <roger.pau@citrix.com>
23531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23532S:	Supported
23533F:	drivers/block/xen*
23534F:	drivers/block/xen-blkback/*
23535
23536XEN HYPERVISOR ARM
23537M:	Stefano Stabellini <sstabellini@kernel.org>
23538L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23539S:	Maintained
23540F:	arch/arm/include/asm/xen/
23541F:	arch/arm/xen/
23542
23543XEN HYPERVISOR ARM64
23544M:	Stefano Stabellini <sstabellini@kernel.org>
23545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23546S:	Maintained
23547F:	arch/arm64/include/asm/xen/
23548F:	arch/arm64/xen/
23549
23550XEN HYPERVISOR INTERFACE
23551M:	Juergen Gross <jgross@suse.com>
23552M:	Stefano Stabellini <sstabellini@kernel.org>
23553R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23555S:	Supported
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23557F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23558F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23559F:	drivers/*/xen-*front.c
23560F:	drivers/xen/
23561F:	include/uapi/xen/
23562F:	include/xen/
23563F:	kernel/configs/xen.config
23564
23565XEN HYPERVISOR X86
23566M:	Juergen Gross <jgross@suse.com>
23567R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23569S:	Supported
23570F:	arch/x86/configs/xen.config
23571F:	arch/x86/include/asm/pvclock-abi.h
23572F:	arch/x86/include/asm/xen/
23573F:	arch/x86/platform/pvh/
23574F:	arch/x86/xen/
23575
23576XEN NETWORK BACKEND DRIVER
23577M:	Wei Liu <wei.liu@kernel.org>
23578M:	Paul Durrant <paul@xen.org>
23579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23580L:	netdev@vger.kernel.org
23581S:	Supported
23582F:	drivers/net/xen-netback/*
23583
23584XEN PCI SUBSYSTEM
23585M:	Juergen Gross <jgross@suse.com>
23586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23587S:	Supported
23588F:	arch/x86/pci/*xen*
23589F:	drivers/pci/*xen*
23590
23591XEN PVSCSI DRIVERS
23592M:	Juergen Gross <jgross@suse.com>
23593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23594L:	linux-scsi@vger.kernel.org
23595S:	Supported
23596F:	drivers/scsi/xen-scsifront.c
23597F:	drivers/xen/xen-scsiback.c
23598F:	include/xen/interface/io/vscsiif.h
23599
23600XEN PVUSB DRIVER
23601M:	Juergen Gross <jgross@suse.com>
23602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23603L:	linux-usb@vger.kernel.org
23604S:	Supported
23605F:	drivers/usb/host/xen*
23606F:	include/xen/interface/io/usbif.h
23607
23608XEN SOUND FRONTEND DRIVER
23609M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23612S:	Supported
23613F:	sound/xen/*
23614
23615XEN SWIOTLB SUBSYSTEM
23616M:	Juergen Gross <jgross@suse.com>
23617M:	Stefano Stabellini <sstabellini@kernel.org>
23618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23619L:	iommu@lists.linux.dev
23620S:	Supported
23621F:	arch/*/include/asm/xen/swiotlb-xen.h
23622F:	drivers/xen/swiotlb-xen.c
23623F:	include/xen/arm/swiotlb-xen.h
23624F:	include/xen/swiotlb-xen.h
23625
23626XFS FILESYSTEM
23627M:	Chandan Babu R <chandan.babu@oracle.com>
23628R:	Darrick J. Wong <djwong@kernel.org>
23629L:	linux-xfs@vger.kernel.org
23630S:	Supported
23631W:	http://xfs.org/
23632C:	irc://irc.oftc.net/xfs
23633T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23634P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23635F:	Documentation/ABI/testing/sysfs-fs-xfs
23636F:	Documentation/admin-guide/xfs.rst
23637F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23638F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23639F:	fs/xfs/
23640F:	include/uapi/linux/dqblk_xfs.h
23641F:	include/uapi/linux/fsmap.h
23642
23643XILINX AMS DRIVER
23644M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23645L:	linux-iio@vger.kernel.org
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23648F:	drivers/iio/adc/xilinx-ams.c
23649
23650XILINX AXI ETHERNET DRIVER
23651M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23652S:	Maintained
23653F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23654F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23655
23656XILINX CAN DRIVER
23657M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23658R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23659L:	linux-can@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23662F:	drivers/net/can/xilinx_can.c
23663
23664XILINX EVENT MANAGEMENT DRIVER
23665M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23666S:	Maintained
23667F:	drivers/soc/xilinx/xlnx_event_manager.c
23668F:	include/linux/firmware/xlnx-event-manager.h
23669
23670XILINX GPIO DRIVER
23671M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23672R:	Srinivas Neeli <srinivas.neeli@amd.com>
23673R:	Michal Simek <michal.simek@amd.com>
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23676F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23677F:	drivers/gpio/gpio-xilinx.c
23678F:	drivers/gpio/gpio-zynq.c
23679
23680XILINX PWM DRIVER
23681M:	Sean Anderson <sean.anderson@seco.com>
23682S:	Maintained
23683F:	drivers/pwm/pwm-xilinx.c
23684F:	include/clocksource/timer-xilinx.h
23685
23686XILINX SD-FEC IP CORES
23687M:	Derek Kiernan <derek.kiernan@amd.com>
23688M:	Dragan Cvetic <dragan.cvetic@amd.com>
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23691F:	Documentation/misc-devices/xilinx_sdfec.rst
23692F:	drivers/misc/Kconfig
23693F:	drivers/misc/Makefile
23694F:	drivers/misc/xilinx_sdfec.c
23695F:	include/uapi/misc/xilinx_sdfec.h
23696
23697XILINX UARTLITE SERIAL DRIVER
23698M:	Peter Korsgaard <jacmet@sunsite.dk>
23699L:	linux-serial@vger.kernel.org
23700S:	Maintained
23701F:	drivers/tty/serial/uartlite.c
23702
23703XILINX VIDEO IP CORES
23704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23705L:	linux-media@vger.kernel.org
23706S:	Supported
23707T:	git git://linuxtv.org/media_tree.git
23708F:	Documentation/devicetree/bindings/media/xilinx/
23709F:	drivers/media/platform/xilinx/
23710F:	include/uapi/linux/xilinx-v4l2-controls.h
23711
23712XILINX WATCHDOG DRIVER
23713M:	Srinivas Neeli <srinivas.neeli@amd.com>
23714R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23715R:	Michal Simek <michal.simek@amd.com>
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23718F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23719F:	drivers/watchdog/of_xilinx_wdt.c
23720F:	drivers/watchdog/xilinx_wwdt.c
23721
23722XILINX XDMA DRIVER
23723M:	Lizhi Hou <lizhi.hou@amd.com>
23724M:	Brian Xu <brian.xu@amd.com>
23725M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23726L:	dmaengine@vger.kernel.org
23727S:	Supported
23728F:	drivers/dma/xilinx/xdma-regs.h
23729F:	drivers/dma/xilinx/xdma.c
23730F:	include/linux/dma/amd_xdma.h
23731F:	include/linux/platform_data/amd_xdma.h
23732
23733XILINX ZYNQMP DPDMA DRIVER
23734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23735L:	dmaengine@vger.kernel.org
23736S:	Supported
23737F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23738F:	drivers/dma/xilinx/xilinx_dpdma.c
23739F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23740
23741XILINX ZYNQMP OCM EDAC DRIVER
23742M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23743M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23744S:	Maintained
23745F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23746F:	drivers/edac/zynqmp_edac.c
23747
23748XILINX ZYNQMP PSGTR PHY DRIVER
23749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23750L:	linux-kernel@vger.kernel.org
23751S:	Supported
23752T:	git https://github.com/Xilinx/linux-xlnx.git
23753F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23754F:	drivers/phy/xilinx/phy-zynqmp.c
23755
23756XILINX ZYNQMP SHA3 DRIVER
23757M:	Harsha <harsha.harsha@amd.com>
23758S:	Maintained
23759F:	drivers/crypto/xilinx/zynqmp-sha.c
23760
23761XILLYBUS DRIVER
23762M:	Eli Billauer <eli.billauer@gmail.com>
23763L:	linux-kernel@vger.kernel.org
23764S:	Supported
23765F:	drivers/char/xillybus/
23766
23767XLP9XX I2C DRIVER
23768M:	George Cherian <gcherian@marvell.com>
23769L:	linux-i2c@vger.kernel.org
23770S:	Supported
23771W:	http://www.marvell.com
23772F:	drivers/i2c/busses/i2c-xlp9xx.c
23773
23774XRA1403 GPIO EXPANDER
23775M:	Nandor Han <nandor.han@ge.com>
23776L:	linux-gpio@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23779F:	drivers/gpio/gpio-xra1403.c
23780
23781XTENSA XTFPGA PLATFORM SUPPORT
23782M:	Max Filippov <jcmvbkbc@gmail.com>
23783S:	Maintained
23784F:	drivers/spi/spi-xtensa-xtfpga.c
23785F:	sound/soc/xtensa/xtfpga-i2s.c
23786
23787YAM DRIVER FOR AX.25
23788M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23789L:	linux-hams@vger.kernel.org
23790S:	Maintained
23791F:	drivers/net/hamradio/yam*
23792F:	include/linux/yam.h
23793
23794YAMA SECURITY MODULE
23795M:	Kees Cook <keescook@chromium.org>
23796S:	Supported
23797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23798F:	Documentation/admin-guide/LSM/Yama.rst
23799F:	security/yama/
23800
23801YEALINK PHONE DRIVER
23802M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23803L:	usbb2k-api-dev@nongnu.org
23804S:	Maintained
23805F:	Documentation/input/devices/yealink.rst
23806F:	drivers/input/misc/yealink.*
23807
23808Z3FOLD COMPRESSED PAGE ALLOCATOR
23809M:	Vitaly Wool <vitaly.wool@konsulko.com>
23810R:	Miaohe Lin <linmiaohe@huawei.com>
23811L:	linux-mm@kvack.org
23812S:	Maintained
23813F:	mm/z3fold.c
23814
23815Z8530 DRIVER FOR AX.25
23816M:	Joerg Reuter <jreuter@yaina.de>
23817L:	linux-hams@vger.kernel.org
23818S:	Maintained
23819W:	http://yaina.de/jreuter/
23820W:	http://www.qsl.net/dl1bke/
23821F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23822F:	drivers/net/hamradio/*scc.c
23823F:	drivers/net/hamradio/z8530.h
23824
23825ZBUD COMPRESSED PAGE ALLOCATOR
23826M:	Seth Jennings <sjenning@redhat.com>
23827M:	Dan Streetman <ddstreet@ieee.org>
23828L:	linux-mm@kvack.org
23829S:	Maintained
23830F:	mm/zbud.c
23831
23832ZD1211RW WIRELESS DRIVER
23833L:	linux-wireless@vger.kernel.org
23834S:	Orphan
23835F:	drivers/net/wireless/zydas/zd1211rw/
23836
23837ZD1301 MEDIA DRIVER
23838M:	Antti Palosaari <crope@iki.fi>
23839L:	linux-media@vger.kernel.org
23840S:	Maintained
23841W:	https://linuxtv.org/
23842W:	http://palosaari.fi/linux/
23843Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23844F:	drivers/media/usb/dvb-usb-v2/zd1301*
23845
23846ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
23854
23855ZHAOXIN PROCESSOR SUPPORT
23856M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23857L:	linux-kernel@vger.kernel.org
23858S:	Maintained
23859F:	arch/x86/kernel/cpu/zhaoxin.c
23860
23861ZONEFS FILESYSTEM
23862M:	Damien Le Moal <dlemoal@kernel.org>
23863M:	Naohiro Aota <naohiro.aota@wdc.com>
23864R:	Johannes Thumshirn <jth@kernel.org>
23865L:	linux-fsdevel@vger.kernel.org
23866S:	Maintained
23867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23868F:	Documentation/filesystems/zonefs.rst
23869F:	fs/zonefs/
23870
23871ZPOOL COMPRESSED PAGE STORAGE API
23872M:	Dan Streetman <ddstreet@ieee.org>
23873L:	linux-mm@kvack.org
23874S:	Maintained
23875F:	include/linux/zpool.h
23876F:	mm/zpool.c
23877
23878ZR36067 VIDEO FOR LINUX DRIVER
23879M:	Corentin Labbe <clabbe@baylibre.com>
23880L:	mjpeg-users@lists.sourceforge.net
23881L:	linux-media@vger.kernel.org
23882S:	Maintained
23883W:	http://mjpeg.sourceforge.net/driver-zoran/
23884Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23885F:	Documentation/driver-api/media/drivers/zoran.rst
23886F:	drivers/media/pci/zoran/
23887
23888ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23889M:	Minchan Kim <minchan@kernel.org>
23890M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23891L:	linux-kernel@vger.kernel.org
23892S:	Maintained
23893F:	Documentation/admin-guide/blockdev/zram.rst
23894F:	drivers/block/zram/
23895
23896ZS DECSTATION Z85C30 SERIAL DRIVER
23897M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23898S:	Maintained
23899F:	drivers/tty/serial/zs.*
23900
23901ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23902M:	Minchan Kim <minchan@kernel.org>
23903M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23904L:	linux-mm@kvack.org
23905S:	Maintained
23906F:	Documentation/mm/zsmalloc.rst
23907F:	include/linux/zsmalloc.h
23908F:	mm/zsmalloc.c
23909
23910ZSTD
23911M:	Nick Terrell <terrelln@fb.com>
23912S:	Maintained
23913B:	https://github.com/facebook/zstd/issues
23914T:	git https://github.com/terrelln/linux.git
23915F:	crypto/zstd.c
23916F:	include/linux/zstd*
23917F:	lib/decompress_unzstd.c
23918F:	lib/zstd/
23919N:	zstd
23920K:	zstd
23921
23922ZSWAP COMPRESSED SWAP CACHING
23923M:	Seth Jennings <sjenning@redhat.com>
23924M:	Dan Streetman <ddstreet@ieee.org>
23925M:	Vitaly Wool <vitaly.wool@konsulko.com>
23926L:	linux-mm@kvack.org
23927S:	Maintained
23928F:	mm/zswap.c
23929
23930THE REST
23931M:	Linus Torvalds <torvalds@linux-foundation.org>
23932L:	linux-kernel@vger.kernel.org
23933S:	Buried alive in reporters
23934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23935F:	*
23936F:	*/
23937