xref: /openbmc/linux/MAINTAINERS (revision 1b36955c)
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.c
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:	Shijie Qin <shijie.qin@nxp.com>
1090M:	Zhou Peng <eagle.zhou@nxp.com>
1091L:	linux-media@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1094F:	drivers/media/platform/amphion/
1095
1096AMS AS73211 DRIVER
1097M:	Christian Eggers <ceggers@arri.de>
1098L:	linux-iio@vger.kernel.org
1099S:	Maintained
1100F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1101F:	drivers/iio/light/as73211.c
1102
1103AMT (Automatic Multicast Tunneling)
1104M:	Taehee Yoo <ap420073@gmail.com>
1105L:	netdev@vger.kernel.org
1106S:	Maintained
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1109F:	drivers/net/amt.c
1110
1111ANALOG DEVICES INC AD3552R DRIVER
1112M:	Nuno Sá <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1117F:	drivers/iio/dac/ad3552r.c
1118
1119ANALOG DEVICES INC AD4130 DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1126F:	drivers/iio/adc/ad4130.c
1127
1128ANALOG DEVICES INC AD7192 DRIVER
1129M:	Alexandru Tachici <alexandru.tachici@analog.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1134F:	drivers/iio/adc/ad7192.c
1135
1136ANALOG DEVICES INC AD7292 DRIVER
1137M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1142F:	drivers/iio/adc/ad7292.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD74115 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	http://ez.analog.com/community/linux-device-drivers
1157F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1158F:	drivers/iio/addac/ad74115.c
1159
1160ANALOG DEVICES INC AD74413R DRIVER
1161M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1162L:	linux-iio@vger.kernel.org
1163S:	Supported
1164W:	https://ez.analog.com/linux-software-drivers
1165F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1166F:	drivers/iio/addac/ad74413r.c
1167F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1168
1169ANALOG DEVICES INC AD7768-1 DRIVER
1170M:	Michael Hennerich <Michael.Hennerich@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1175F:	drivers/iio/adc/ad7768-1.c
1176
1177ANALOG DEVICES INC AD7780 DRIVER
1178M:	Michael Hennerich <Michael.Hennerich@analog.com>
1179M:	Renato Lui Geh <renatogeh@gmail.com>
1180L:	linux-iio@vger.kernel.org
1181S:	Supported
1182W:	https://ez.analog.com/linux-software-drivers
1183F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1184F:	drivers/iio/adc/ad7780.c
1185
1186ANALOG DEVICES INC ADA4250 DRIVER
1187M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190W:	https://ez.analog.com/linux-software-drivers
1191F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1192F:	drivers/iio/amplifiers/ada4250.c
1193
1194ANALOG DEVICES INC ADF4377 DRIVER
1195M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Supported
1198W:	https://ez.analog.com/linux-software-drivers
1199F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1200F:	drivers/iio/frequency/adf4377.c
1201
1202ANALOG DEVICES INC ADGS1408 DRIVER
1203M:	Mircea Caprioru <mircea.caprioru@analog.com>
1204S:	Supported
1205F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206F:	drivers/mux/adgs1408.c
1207
1208ANALOG DEVICES INC ADIN DRIVER
1209M:	Michael Hennerich <michael.hennerich@analog.com>
1210L:	netdev@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1214F:	drivers/net/phy/adin.c
1215
1216ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217M:	Nuno Sa <nuno.sa@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220F:	drivers/iio/imu/adis.c
1221F:	drivers/iio/imu/adis_buffer.c
1222F:	drivers/iio/imu/adis_trigger.c
1223F:	include/linux/iio/imu/adis.h
1224
1225ANALOG DEVICES INC ADIS16460 DRIVER
1226M:	Dragos Bogdan <dragos.bogdan@analog.com>
1227L:	linux-iio@vger.kernel.org
1228S:	Supported
1229W:	https://ez.analog.com/linux-software-drivers
1230F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231F:	drivers/iio/imu/adis16460.c
1232
1233ANALOG DEVICES INC ADIS16475 DRIVER
1234M:	Nuno Sa <nuno.sa@analog.com>
1235L:	linux-iio@vger.kernel.org
1236S:	Supported
1237W:	https://ez.analog.com/linux-software-drivers
1238F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1239F:	drivers/iio/imu/adis16475.c
1240
1241ANALOG DEVICES INC ADM1177 DRIVER
1242M:	Michael Hennerich <Michael.Hennerich@analog.com>
1243L:	linux-hwmon@vger.kernel.org
1244S:	Supported
1245W:	https://ez.analog.com/linux-software-drivers
1246F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247F:	drivers/hwmon/adm1177.c
1248
1249ANALOG DEVICES INC ADMV1013 DRIVER
1250M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1251L:	linux-iio@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255F:	drivers/iio/frequency/admv1013.c
1256
1257ANALOG DEVICES INC ADMV1014 DRIVER
1258M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1263F:	drivers/iio/frequency/admv1014.c
1264
1265ANALOG DEVICES INC ADMV8818 DRIVER
1266M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1271F:	drivers/iio/filter/admv8818.c
1272
1273ANALOG DEVICES INC ADP5061 DRIVER
1274M:	Michael Hennerich <Michael.Hennerich@analog.com>
1275L:	linux-pm@vger.kernel.org
1276S:	Supported
1277W:	https://ez.analog.com/linux-software-drivers
1278F:	drivers/power/supply/adp5061.c
1279
1280ANALOG DEVICES INC ADRF6780 DRIVER
1281M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286F:	drivers/iio/frequency/adrf6780.c
1287
1288ANALOG DEVICES INC ADV7180 DRIVER
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290L:	linux-media@vger.kernel.org
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1294F:	drivers/media/i2c/adv7180.c
1295
1296ANALOG DEVICES INC ADV748X DRIVER
1297M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301F:	drivers/media/i2c/adv748x/*
1302
1303ANALOG DEVICES INC ADV7511 DRIVER
1304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305L:	linux-media@vger.kernel.org
1306S:	Maintained
1307F:	drivers/media/i2c/adv7511*
1308
1309ANALOG DEVICES INC ADV7604 DRIVER
1310M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1314F:	drivers/media/i2c/adv7604*
1315
1316ANALOG DEVICES INC ADV7842 DRIVER
1317M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	drivers/media/i2c/adv7842*
1321
1322ANALOG DEVICES INC ADXRS290 DRIVER
1323M:	Nishant Malpani <nish.malpani25@gmail.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1327F:	drivers/iio/gyro/adxrs290.c
1328
1329ANALOG DEVICES INC ASOC CODEC DRIVERS
1330M:	Lars-Peter Clausen <lars@metafoo.de>
1331M:	Nuno Sá <nuno.sa@analog.com>
1332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1333S:	Supported
1334W:	http://wiki.analog.com/
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	sound/soc/codecs/ad1*
1337F:	sound/soc/codecs/ad7*
1338F:	sound/soc/codecs/adau*
1339F:	sound/soc/codecs/adav*
1340F:	sound/soc/codecs/sigmadsp.*
1341F:	sound/soc/codecs/ssm*
1342
1343ANALOG DEVICES INC DMA DRIVERS
1344M:	Lars-Peter Clausen <lars@metafoo.de>
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	drivers/dma/dma-axi-dmac.c
1348
1349ANALOG DEVICES INC IIO DRIVERS
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351M:	Michael Hennerich <Michael.Hennerich@analog.com>
1352S:	Supported
1353W:	http://wiki.analog.com/
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357F:	Documentation/devicetree/bindings/iio/*/adi,*
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360F:	drivers/iio/*/ad*
1361F:	drivers/iio/adc/ltc249*
1362F:	drivers/iio/amplifiers/hmc425a.c
1363F:	drivers/staging/iio/*/ad*
1364X:	drivers/iio/*/adjd*
1365
1366ANALOG DEVICES INC MAX31760 DRIVER
1367M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1368S:	Maintained
1369W:	http://wiki.analog.com/
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372F:	Documentation/hwmon/max31760.rst
1373F:	drivers/hwmon/max31760.c
1374
1375ANALOGBITS PLL LIBRARIES
1376M:	Paul Walmsley <paul.walmsley@sifive.com>
1377S:	Supported
1378F:	drivers/clk/analogbits/*
1379F:	include/linux/clk/analogbits*
1380
1381ANDROID DRIVERS
1382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1383M:	Arve Hjønnevåg <arve@android.com>
1384M:	Todd Kjos <tkjos@android.com>
1385M:	Martijn Coenen <maco@android.com>
1386M:	Joel Fernandes <joel@joelfernandes.org>
1387M:	Christian Brauner <christian@brauner.io>
1388M:	Carlos Llamas <cmllamas@google.com>
1389M:	Suren Baghdasaryan <surenb@google.com>
1390L:	linux-kernel@vger.kernel.org
1391S:	Supported
1392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1393F:	drivers/android/
1394
1395ANDROID GOLDFISH PIC DRIVER
1396M:	Miodrag Dinic <miodrag.dinic@mips.com>
1397S:	Supported
1398F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1399F:	drivers/irqchip/irq-goldfish-pic.c
1400
1401ANDROID GOLDFISH RTC DRIVER
1402M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1403S:	Supported
1404F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1405F:	drivers/rtc/rtc-goldfish.c
1406
1407AOA (Apple Onboard Audio) ALSA DRIVER
1408M:	Johannes Berg <johannes@sipsolutions.net>
1409L:	linuxppc-dev@lists.ozlabs.org
1410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1411S:	Maintained
1412F:	sound/aoa/
1413
1414APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1415M:	William Breathitt Gray <william.gray@linaro.org>
1416L:	linux-iio@vger.kernel.org
1417S:	Maintained
1418F:	drivers/iio/addac/stx104.c
1419
1420APM DRIVER
1421M:	Jiri Kosina <jikos@kernel.org>
1422S:	Odd fixes
1423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1424F:	arch/x86/kernel/apm_32.c
1425F:	drivers/char/apm-emulation.c
1426F:	include/linux/apm_bios.h
1427F:	include/uapi/linux/apm_bios.h
1428
1429APPARMOR SECURITY MODULE
1430M:	John Johansen <john.johansen@canonical.com>
1431M:	John Johansen <john@apparmor.net>
1432L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1433S:	Supported
1434W:	apparmor.net
1435B:	https://gitlab.com/apparmor/apparmor-kernel
1436C:	irc://irc.oftc.net/apparmor
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1438T:	https://gitlab.com/apparmor/apparmor-kernel.git
1439F:	Documentation/admin-guide/LSM/apparmor.rst
1440F:	security/apparmor/
1441
1442APPLE BCM5974 MULTITOUCH DRIVER
1443M:	Henrik Rydberg <rydberg@bitmath.org>
1444L:	linux-input@vger.kernel.org
1445S:	Odd fixes
1446F:	drivers/input/mouse/bcm5974.c
1447
1448APPLE PCIE CONTROLLER DRIVER
1449M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1450M:	Marc Zyngier <maz@kernel.org>
1451L:	linux-pci@vger.kernel.org
1452S:	Maintained
1453F:	drivers/pci/controller/pcie-apple.c
1454
1455APPLE SMC DRIVER
1456M:	Henrik Rydberg <rydberg@bitmath.org>
1457L:	linux-hwmon@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/hwmon/applesmc.c
1460
1461APPLETALK NETWORK LAYER
1462L:	netdev@vger.kernel.org
1463S:	Odd fixes
1464F:	drivers/net/appletalk/
1465F:	include/linux/atalk.h
1466F:	include/uapi/linux/atalk.h
1467F:	net/appletalk/
1468
1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	arch/arm64/boot/dts/apm/
1473
1474APPLIED MICRO (APM) X-GENE SOC EDAC
1475M:	Khuong Dinh <khuong@os.amperecomputing.com>
1476S:	Supported
1477F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478F:	drivers/edac/xgene_edac.c
1479
1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1483S:	Supported
1484F:	drivers/net/ethernet/apm/xgene-v2/
1485
1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1489M:	Quan Nguyen <quan@os.amperecomputing.com>
1490S:	Supported
1491F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493F:	drivers/net/ethernet/apm/xgene/
1494F:	drivers/net/mdio/mdio-xgene.c
1495
1496APPLIED MICRO (APM) X-GENE SOC PMU
1497M:	Khuong Dinh <khuong@os.amperecomputing.com>
1498S:	Supported
1499F:	Documentation/admin-guide/perf/xgene-pmu.rst
1500F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501F:	drivers/perf/xgene_pmu.c
1502
1503APTINA CAMERA SENSOR PLL
1504M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505L:	linux-media@vger.kernel.org
1506S:	Maintained
1507F:	drivers/media/i2c/aptina-pll.*
1508
1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510M:	Aleksa Savic <savicaleksa83@gmail.com>
1511M:	Jack Doan <me@jackdoan.com>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Maintained
1514F:	Documentation/hwmon/aquacomputer_d5next.rst
1515F:	drivers/hwmon/aquacomputer_d5next.c
1516
1517AQUANTIA ETHERNET DRIVER (atlantic)
1518M:	Igor Russkikh <irusskikh@marvell.com>
1519L:	netdev@vger.kernel.org
1520S:	Supported
1521W:	https://www.marvell.com/
1522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1523F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524F:	drivers/net/ethernet/aquantia/atlantic/
1525
1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527M:	Egor Pomozov <epomozov@marvell.com>
1528L:	netdev@vger.kernel.org
1529S:	Supported
1530W:	http://www.aquantia.com
1531F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534M:	Krzysztof Hałasa <khalasa@piap.pl>
1535L:	linux-media@vger.kernel.org
1536S:	Maintained
1537F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538F:	drivers/media/i2c/ar0521.c
1539
1540ARASAN NAND CONTROLLER DRIVER
1541M:	Miquel Raynal <miquel.raynal@bootlin.com>
1542R:	Michal Simek <michal.simek@amd.com>
1543L:	linux-mtd@lists.infradead.org
1544S:	Maintained
1545F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548ARC FRAMEBUFFER DRIVER
1549M:	Jaya Kumar <jayalk@intworks.biz>
1550S:	Maintained
1551F:	drivers/video/fbdev/arcfb.c
1552F:	drivers/video/fbdev/core/fb_defio.c
1553
1554ARC PGU DRM DRIVER
1555M:	Alexey Brodkin <abrodkin@synopsys.com>
1556S:	Supported
1557F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558F:	drivers/gpu/drm/tiny/arcpgu.c
1559
1560ARCNET NETWORK LAYER
1561M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1562L:	netdev@vger.kernel.org
1563S:	Maintained
1564F:	drivers/net/arcnet/
1565F:	include/uapi/linux/if_arcnet.h
1566
1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568M:	Arnd Bergmann <arnd@arndb.de>
1569M:	Olof Johansson <olof@lixom.net>
1570M:	soc@kernel.org
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
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/mmc/host/meson*
1859F:	drivers/phy/amlogic/
1860F:	drivers/pinctrl/meson/
1861F:	drivers/rtc/rtc-meson*
1862F:	drivers/soc/amlogic/
1863N:	meson
1864
1865ARM/Annapurna Labs ALPINE ARCHITECTURE
1866M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1867M:	Antoine Tenart <atenart@kernel.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870F:	arch/arm/boot/dts/amazon/
1871F:	arch/arm/mach-alpine/
1872F:	arch/arm64/boot/dts/amazon/
1873F:	drivers/*/*alpine*
1874
1875ARM/APPLE MACHINE SOUND DRIVERS
1876M:	Martin Povišer <povik+lin@cutebit.org>
1877L:	asahi@lists.linux.dev
1878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1881F:	Documentation/devicetree/bindings/sound/apple,*
1882F:	sound/soc/apple/*
1883F:	sound/soc/codecs/cs42l83-i2c.c
1884F:	sound/soc/codecs/ssm3515.c
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1901F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1902F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1903F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1904F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1905F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1906F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1907F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1908F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1909F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1910F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1911F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1912F:	Documentation/devicetree/bindings/power/apple*
1913F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1914F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1915F:	arch/arm64/boot/dts/apple/
1916F:	drivers/bluetooth/hci_bcm4377.c
1917F:	drivers/clk/clk-apple-nco.c
1918F:	drivers/cpufreq/apple-soc-cpufreq.c
1919F:	drivers/dma/apple-admac.c
1920F:	drivers/i2c/busses/i2c-pasemi-core.c
1921F:	drivers/i2c/busses/i2c-pasemi-platform.c
1922F:	drivers/iommu/apple-dart.c
1923F:	drivers/iommu/io-pgtable-dart.c
1924F:	drivers/irqchip/irq-apple-aic.c
1925F:	drivers/mailbox/apple-mailbox.c
1926F:	drivers/nvme/host/apple.c
1927F:	drivers/nvmem/apple-efuses.c
1928F:	drivers/pinctrl/pinctrl-apple-gpio.c
1929F:	drivers/pwm/pwm-apple.c
1930F:	drivers/soc/apple/*
1931F:	drivers/watchdog/apple_wdt.c
1932F:	include/dt-bindings/interrupt-controller/apple-aic.h
1933F:	include/dt-bindings/pinctrl/apple.h
1934F:	include/linux/apple-mailbox.h
1935F:	include/linux/soc/apple/*
1936
1937ARM/ARTPEC MACHINE SUPPORT
1938M:	Jesper Nilsson <jesper.nilsson@axis.com>
1939M:	Lars Persson <lars.persson@axis.com>
1940L:	linux-arm-kernel@axis.com
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1943F:	arch/arm/boot/dts/axis/
1944F:	arch/arm/mach-artpec
1945F:	drivers/clk/axis
1946F:	drivers/crypto/axis
1947F:	drivers/mmc/host/usdhi6rol0.c
1948F:	drivers/pinctrl/pinctrl-artpec*
1949
1950ARM/ASPEED I2C DRIVER
1951M:	Brendan Higgins <brendanhiggins@google.com>
1952R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1953R:	Joel Stanley <joel@jms.id.au>
1954L:	linux-i2c@vger.kernel.org
1955L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1959F:	drivers/i2c/busses/i2c-aspeed.c
1960F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1961
1962ARM/ASPEED MACHINE SUPPORT
1963M:	Joel Stanley <joel@jms.id.au>
1964R:	Andrew Jeffery <andrew@aj.id.au>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1967S:	Supported
1968Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1970F:	Documentation/devicetree/bindings/arm/aspeed/
1971F:	arch/arm/boot/dts/aspeed/
1972F:	arch/arm/mach-aspeed/
1973N:	aspeed
1974
1975ARM/BITMAIN ARCHITECTURE
1976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1980F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1981F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1982F:	arch/arm64/boot/dts/bitmain/
1983F:	drivers/clk/clk-bm1880.c
1984F:	drivers/pinctrl/pinctrl-bm1880.c
1985
1986ARM/CALXEDA HIGHBANK ARCHITECTURE
1987M:	Andre Przywara <andre.przywara@arm.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/boot/dts/calxeda/
1991F:	arch/arm/mach-highbank/
1992
1993ARM/CAVIUM THUNDER NETWORK DRIVER
1994M:	Sunil Goutham <sgoutham@marvell.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Supported
1997F:	drivers/net/ethernet/cavium/thunder/
1998
1999ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2000M:	Lukasz Majewski <lukma@denx.de>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/mach-ep93xx/ts72xx.c
2004
2005ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2006M:	Alexander Shiyan <shc_work@mail.ru>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Odd Fixes
2009N:	clps711x
2010
2011ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2012M:	Lennert Buytenhek <kernel@wantstofly.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015
2016ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2017M:	Hartley Sweeten <hsweeten@visionengravers.com>
2018M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2022F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2023F:	arch/arm/boot/compressed/misc-ep93xx.h
2024F:	arch/arm/mach-ep93xx/
2025F:	drivers/iio/adc/ep93xx_adc.c
2026
2027ARM/CLKDEV SUPPORT
2028M:	Russell King <linux@armlinux.org.uk>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2032F:	drivers/clk/clkdev.c
2033
2034ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2035M:	Baruch Siach <baruch@tkos.co.il>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	arch/arm/boot/dts/cnxt/
2039N:	digicolor
2040
2041ARM/CORESIGHT FRAMEWORK AND DRIVERS
2042M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2043R:	Mike Leach <mike.leach@linaro.org>
2044R:	James Clark <james.clark@arm.com>
2045R:	Leo Yan <leo.yan@linaro.org>
2046L:	coresight@lists.linaro.org (moderated for non-subscribers)
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2050F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2051F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2054F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2055F:	Documentation/trace/coresight/*
2056F:	drivers/hwtracing/coresight/*
2057F:	include/dt-bindings/arm/coresight-cti-dt.h
2058F:	include/linux/coresight*
2059F:	samples/coresight/*
2060F:	tools/perf/arch/arm/util/auxtrace.c
2061F:	tools/perf/arch/arm/util/cs-etm.c
2062F:	tools/perf/arch/arm/util/cs-etm.h
2063F:	tools/perf/arch/arm/util/pmu.c
2064F:	tools/perf/tests/shell/coresight/*
2065F:	tools/perf/util/cs-etm-decoder/*
2066F:	tools/perf/util/cs-etm.*
2067
2068ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2069M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2070M:	Linus Walleij <linus.walleij@linaro.org>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://github.com/ulli-kroll/linux.git
2074F:	Documentation/devicetree/bindings/arm/gemini.yaml
2075F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2076F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2077F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2078F:	arch/arm/boot/dts/gemini/
2079F:	arch/arm/mach-gemini/
2080F:	drivers/crypto/gemini/
2081F:	drivers/net/ethernet/cortina/
2082F:	drivers/pinctrl/pinctrl-gemini.c
2083F:	drivers/rtc/rtc-ftrtc010.c
2084
2085ARM/CZ.NIC TURRIS SUPPORT
2086M:	Marek Behún <kabel@kernel.org>
2087S:	Maintained
2088W:	https://www.turris.cz/
2089F:	Documentation/ABI/testing/debugfs-moxtet
2090F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2091F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2092F:	Documentation/devicetree/bindings/bus/moxtet.txt
2093F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2094F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2095F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2096F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2097F:	drivers/bus/moxtet.c
2098F:	drivers/firmware/turris-mox-rwtm.c
2099F:	drivers/gpio/gpio-moxtet.c
2100F:	drivers/leds/leds-turris-omnia.c
2101F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2102F:	drivers/watchdog/armada_37xx_wdt.c
2103F:	include/dt-bindings/bus/moxtet.h
2104F:	include/linux/armada-37xx-rwtm-mailbox.h
2105F:	include/linux/moxtet.h
2106
2107ARM/FARADAY FA526 PORT
2108M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.berlios.de/gemini-board
2112F:	arch/arm/mm/*-fa*
2113
2114ARM/FOOTBRIDGE ARCHITECTURE
2115M:	Russell King <linux@armlinux.org.uk>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118W:	http://www.armlinux.org.uk/
2119F:	arch/arm/include/asm/hardware/dec21285.h
2120F:	arch/arm/mach-footbridge/
2121
2122ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2123M:	Shawn Guo <shawnguo@kernel.org>
2124M:	Sascha Hauer <s.hauer@pengutronix.de>
2125R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2126R:	Fabio Estevam <festevam@gmail.com>
2127R:	NXP Linux Team <linux-imx@nxp.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131F:	arch/arm/boot/dts/nxp/imx/
2132F:	arch/arm/boot/dts/nxp/mxs/
2133X:	arch/arm64/boot/dts/freescale/fsl-*
2134X:	arch/arm64/boot/dts/freescale/qoriq-*
2135X:	drivers/media/i2c/
2136N:	imx
2137N:	mxs
2138
2139ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2140M:	Shawn Guo <shawnguo@kernel.org>
2141M:	Li Yang <leoyang.li@nxp.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145F:	arch/arm/boot/dts/nxp/ls/
2146F:	arch/arm64/boot/dts/freescale/fsl-*
2147F:	arch/arm64/boot/dts/freescale/qoriq-*
2148
2149ARM/FREESCALE VYBRID ARM ARCHITECTURE
2150M:	Shawn Guo <shawnguo@kernel.org>
2151M:	Sascha Hauer <s.hauer@pengutronix.de>
2152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2153R:	Stefan Agner <stefan@agner.ch>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157F:	arch/arm/boot/dts/nxp/vf/
2158F:	arch/arm/mach-imx/*vf610*
2159
2160ARM/GUMSTIX MACHINE SUPPORT
2161M:	Steve Sakoman <sakoman@gmail.com>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164
2165ARM/HISILICON SOC SUPPORT
2166M:	Wei Xu <xuwei5@hisilicon.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Supported
2169W:	http://www.hisilicon.com
2170T:	git https://github.com/hisilicon/linux-hisi.git
2171F:	arch/arm/boot/dts/hisilicon/
2172F:	arch/arm/mach-hisi/
2173F:	arch/arm64/boot/dts/hisilicon/
2174
2175ARM/HP JORNADA 7XX MACHINE SUPPORT
2176M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2177S:	Maintained
2178W:	www.jlime.com
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2180F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2181F:	arch/arm/mach-sa1100/jornada720.c
2182
2183ARM/HPE GXP ARCHITECTURE
2184M:	Jean-Marie Verdun <verdun@hpe.com>
2185M:	Nick Hawkins <nick.hawkins@hpe.com>
2186S:	Maintained
2187F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2188F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2189F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2190F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2191F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2192F:	Documentation/hwmon/gxp-fan-ctrl.rst
2193F:	arch/arm/boot/dts/hpe/
2194F:	arch/arm/mach-hpe/
2195F:	drivers/clocksource/timer-gxp.c
2196F:	drivers/hwmon/gxp-fan-ctrl.c
2197F:	drivers/i2c/busses/i2c-gxp.c
2198F:	drivers/spi/spi-gxp.c
2199F:	drivers/watchdog/gxp-wdt.c
2200
2201ARM/IGEP MACHINE SUPPORT
2202M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2203M:	Javier Martinez Canillas <javier@dowhile0.org>
2204L:	linux-omap@vger.kernel.org
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2208
2209ARM/INTEL IXP4XX ARM ARCHITECTURE
2210M:	Linus Walleij <linusw@kernel.org>
2211M:	Imre Kaloz <kaloz@openwrt.org>
2212M:	Krzysztof Halasa <khalasa@piap.pl>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2216F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2217F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2218F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2219F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2220F:	arch/arm/boot/dts/intel/ixp/
2221F:	arch/arm/mach-ixp4xx/
2222F:	drivers/bus/intel-ixp4xx-eb.c
2223F:	drivers/clocksource/timer-ixp4xx.c
2224F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2225F:	drivers/gpio/gpio-ixp4xx.c
2226F:	drivers/irqchip/irq-ixp4xx.c
2227
2228ARM/INTEL KEEMBAY ARCHITECTURE
2229M:	Paul J. Murphy <paul.j.murphy@intel.com>
2230M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2233F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2234F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2235
2236ARM/INTEL XSC3 (MANZANO) ARM CORE
2237M:	Lennert Buytenhek <kernel@wantstofly.org>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240
2241ARM/LG1K ARCHITECTURE
2242M:	Chanho Min <chanho.min@lge.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245F:	arch/arm64/boot/dts/lg/
2246
2247ARM/LPC18XX ARCHITECTURE
2248M:	Vladimir Zapolskiy <vz@mleia.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2252F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2253F:	drivers/i2c/busses/i2c-lpc2k.c
2254F:	drivers/memory/pl172.c
2255F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2256F:	drivers/rtc/rtc-lpc24xx.c
2257N:	lpc18xx
2258
2259ARM/LPC32XX SOC SUPPORT
2260M:	Vladimir Zapolskiy <vz@mleia.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2264F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2265F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2266F:	arch/arm/mach-lpc32xx/
2267F:	drivers/i2c/busses/i2c-pnx.c
2268F:	drivers/net/ethernet/nxp/lpc_eth.c
2269F:	drivers/usb/host/ohci-nxp.c
2270F:	drivers/watchdog/pnx4008_wdt.c
2271N:	lpc32xx
2272
2273ARM/Marvell Dove/MV78xx0/Orion SOC support
2274M:	Andrew Lunn <andrew@lunn.ch>
2275M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2281F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2282F:	Documentation/devicetree/bindings/soc/dove/
2283F:	arch/arm/boot/dts/marvell/dove*
2284F:	arch/arm/boot/dts/marvell/orion5x*
2285F:	arch/arm/mach-dove/
2286F:	arch/arm/mach-mv78xx0/
2287F:	arch/arm/mach-orion5x/
2288F:	arch/arm/plat-orion/
2289F:	drivers/soc/dove/
2290
2291ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2292M:	Andrew Lunn <andrew@lunn.ch>
2293M:	Gregory Clement <gregory.clement@bootlin.com>
2294M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298F:	Documentation/devicetree/bindings/arm/marvell/
2299F:	arch/arm/boot/dts/marvell/armada*
2300F:	arch/arm/boot/dts/marvell/kirkwood*
2301F:	arch/arm/configs/mvebu_*_defconfig
2302F:	arch/arm/mach-mvebu/
2303F:	arch/arm64/boot/dts/marvell/armada*
2304F:	arch/arm64/boot/dts/marvell/cn913*
2305F:	drivers/clk/mvebu/
2306F:	drivers/cpufreq/armada-37xx-cpufreq.c
2307F:	drivers/cpufreq/armada-8k-cpufreq.c
2308F:	drivers/cpufreq/mvebu-cpufreq.c
2309F:	drivers/irqchip/irq-armada-370-xp.c
2310F:	drivers/irqchip/irq-mvebu-*
2311F:	drivers/pinctrl/mvebu/
2312F:	drivers/rtc/rtc-armada38x.c
2313
2314ARM/Mediatek RTC DRIVER
2315M:	Eddie Huang <eddie.huang@mediatek.com>
2316M:	Sean Wang <sean.wang@mediatek.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2321F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2322F:	drivers/rtc/rtc-mt2712.c
2323F:	drivers/rtc/rtc-mt6397.c
2324F:	drivers/rtc/rtc-mt7622.c
2325
2326ARM/Mediatek SoC support
2327M:	Matthias Brugger <matthias.bgg@gmail.com>
2328R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329L:	linux-kernel@vger.kernel.org
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333W:	https://mtk.wiki.kernel.org/
2334C:	irc://irc.libera.chat/linux-mediatek
2335F:	arch/arm/boot/dts/mediatek/
2336F:	arch/arm/mach-mediatek/
2337F:	arch/arm64/boot/dts/mediatek/
2338F:	drivers/soc/mediatek/
2339N:	mtk
2340N:	mt[2678]
2341K:	mediatek
2342
2343ARM/Mediatek USB3 PHY DRIVER
2344M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/phy/mediatek,*
2349F:	drivers/phy/mediatek/
2350
2351ARM/MICROCHIP (ARM64) SoC support
2352M:	Conor Dooley <conor@kernel.org>
2353M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2354M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Supported
2357T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2358F:	arch/arm64/boot/dts/microchip/
2359
2360ARM/Microchip (AT91) SoC support
2361M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2362M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2363M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Supported
2366W:	http://www.linux4sam.org
2367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2368F:	arch/arm/boot/dts/microchip/at91*
2369F:	arch/arm/boot/dts/microchip/sama*
2370F:	arch/arm/include/debug/at91.S
2371F:	arch/arm/mach-at91/
2372F:	drivers/memory/atmel*
2373F:	drivers/watchdog/sama5d4_wdt.c
2374F:	include/soc/at91/
2375X:	drivers/input/touchscreen/atmel_mxt_ts.c
2376X:	drivers/net/wireless/atmel/
2377N:	at91
2378N:	atmel
2379
2380ARM/Microchip Sparx5 SoC support
2381M:	Lars Povlsen <lars.povlsen@microchip.com>
2382M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2383M:	Daniel Machon <daniel.machon@microchip.com>
2384M:	UNGLinuxDriver@microchip.com
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Supported
2387F:	arch/arm64/boot/dts/microchip/sparx*
2388F:	drivers/net/ethernet/microchip/vcap/
2389F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2390N:	sparx5
2391
2392ARM/MILBEAUT ARCHITECTURE
2393M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2394M:	Takao Orito <orito.takao@socionext.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397F:	arch/arm/boot/dts/socionext/milbeaut*
2398F:	arch/arm/mach-milbeaut/
2399N:	milbeaut
2400
2401ARM/MStar/Sigmastar Armv7 SoC support
2402M:	Daniel Palmer <daniel@thingy.jp>
2403M:	Romain Perier <romain.perier@gmail.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406W:	http://linux-chenxing.org/
2407T:	git git://github.com/linux-chenxing/linux.git
2408F:	Documentation/devicetree/bindings/arm/mstar/*
2409F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2410F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2411F:	arch/arm/boot/dts/sigmastar/
2412F:	arch/arm/mach-mstar/
2413F:	drivers/clk/mstar/
2414F:	drivers/clocksource/timer-msc313e.c
2415F:	drivers/gpio/gpio-msc313.c
2416F:	drivers/rtc/rtc-msc313.c
2417F:	drivers/watchdog/msc313e_wdt.c
2418F:	include/dt-bindings/clock/mstar-*
2419F:	include/dt-bindings/gpio/msc313-gpio.h
2420
2421ARM/NOMADIK/Ux500 ARCHITECTURES
2422M:	Linus Walleij <linus.walleij@linaro.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2426F:	Documentation/devicetree/bindings/arm/ste-*
2427F:	Documentation/devicetree/bindings/arm/ux500.yaml
2428F:	Documentation/devicetree/bindings/arm/ux500/
2429F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2430F:	arch/arm/boot/dts/st/ste-*
2431F:	arch/arm/mach-nomadik/
2432F:	arch/arm/mach-ux500/
2433F:	drivers/clk/clk-nomadik.c
2434F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2435F:	drivers/dma/ste_dma40*
2436F:	drivers/hwspinlock/u8500_hsem.c
2437F:	drivers/i2c/busses/i2c-nomadik.c
2438F:	drivers/iio/adc/ab8500-gpadc.c
2439F:	drivers/mfd/ab8500*
2440F:	drivers/mfd/abx500*
2441F:	drivers/mfd/db8500*
2442F:	drivers/pinctrl/nomadik/
2443F:	drivers/rtc/rtc-ab8500.c
2444F:	drivers/rtc/rtc-pl031.c
2445F:	drivers/soc/ux500/
2446
2447ARM/NUVOTON MA35 ARCHITECTURE
2448M:	Jacky Huang <ychuang3@nuvoton.com>
2449M:	Shan-Chun Hung <schung@nuvoton.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Supported
2452F:	Documentation/devicetree/bindings/*/*/*ma35*
2453F:	Documentation/devicetree/bindings/*/*ma35*
2454F:	arch/arm64/boot/dts/nuvoton/*ma35*
2455F:	drivers/*/*/*ma35*
2456F:	drivers/*/*ma35*
2457K:	ma35d1
2458
2459ARM/NUVOTON NPCM ARCHITECTURE
2460M:	Avi Fishman <avifishman70@gmail.com>
2461M:	Tomer Maimon <tmaimon77@gmail.com>
2462M:	Tali Perry <tali.perry1@gmail.com>
2463R:	Patrick Venture <venture@google.com>
2464R:	Nancy Yuen <yuenn@google.com>
2465R:	Benjamin Fair <benjaminfair@google.com>
2466L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2467S:	Supported
2468F:	Documentation/devicetree/bindings/*/*/*npcm*
2469F:	Documentation/devicetree/bindings/*/*npcm*
2470F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2471F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2472F:	arch/arm/mach-npcm/
2473F:	arch/arm64/boot/dts/nuvoton/
2474F:	drivers/*/*/*npcm*
2475F:	drivers/*/*npcm*
2476F:	drivers/rtc/rtc-nct3018y.c
2477F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2478F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2479
2480ARM/NUVOTON WPCM450 ARCHITECTURE
2481M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	https://github.com/neuschaefer/wpcm450/wiki
2485F:	Documentation/devicetree/bindings/*/*wpcm*
2486F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2487F:	arch/arm/configs/wpcm450_defconfig
2488F:	arch/arm/mach-npcm/wpcm450.c
2489F:	drivers/*/*/*wpcm*
2490F:	drivers/*/*wpcm*
2491
2492ARM/NXP S32G ARCHITECTURE
2493M:	Chester Lin <clin@suse.com>
2494R:	Andreas Färber <afaerber@suse.de>
2495R:	Matthias Brugger <mbrugger@suse.com>
2496R:	NXP S32 Linux Team <s32@nxp.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2500
2501ARM/Orion SoC/Technologic Systems TS-78xx platform support
2502M:	Alexander Clouter <alex@digriz.org.uk>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://www.digriz.org.uk/ts78xx/kernel
2506F:	arch/arm/mach-orion5x/ts78xx-*
2507
2508ARM/OXNAS platform support
2509M:	Neil Armstrong <neil.armstrong@linaro.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511L:	linux-oxnas@groups.io (moderated for non-subscribers)
2512S:	Maintained
2513F:	arch/arm/boot/dts/ox8*.dts*
2514F:	arch/arm/mach-oxnas/
2515F:	drivers/power/reset/oxnas-restart.c
2516N:	oxnas
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/soc/renesas/
2609F:	include/linux/soc/renesas/
2610K:	\brenesas,
2611
2612ARM/RISCPC ARCHITECTURE
2613M:	Russell King <linux@armlinux.org.uk>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616W:	http://www.armlinux.org.uk/
2617F:	arch/arm/include/asm/hardware/ioc.h
2618F:	arch/arm/include/asm/hardware/iomd.h
2619F:	arch/arm/include/asm/hardware/memc.h
2620F:	arch/arm/mach-rpc/
2621F:	drivers/net/ethernet/8390/etherh.c
2622F:	drivers/net/ethernet/i825xx/ether1*
2623F:	drivers/net/ethernet/seeq/ether3*
2624F:	drivers/scsi/arm/
2625
2626ARM/Rockchip SoC support
2627M:	Heiko Stuebner <heiko@sntech.de>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629L:	linux-rockchip@lists.infradead.org
2630S:	Maintained
2631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2632F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2633F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2634F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2635F:	arch/arm/boot/dts/rockchip/
2636F:	arch/arm/mach-rockchip/
2637F:	drivers/*/*/*rockchip*
2638F:	drivers/*/*rockchip*
2639F:	drivers/clk/rockchip/
2640F:	drivers/i2c/busses/i2c-rk3x.c
2641F:	sound/soc/rockchip/
2642N:	rockchip
2643
2644ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2645M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2646R:	Alim Akhtar <alim.akhtar@samsung.com>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648L:	linux-samsung-soc@vger.kernel.org
2649S:	Maintained
2650Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2651B:	mailto:linux-samsung-soc@vger.kernel.org
2652C:	irc://irc.libera.chat/linux-exynos
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2654F:	Documentation/arch/arm/samsung/
2655F:	Documentation/devicetree/bindings/arm/samsung/
2656F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2657F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2658F:	Documentation/devicetree/bindings/soc/samsung/
2659F:	arch/arm/boot/dts/samsung/
2660F:	arch/arm/mach-exynos*/
2661F:	arch/arm/mach-s3c/
2662F:	arch/arm/mach-s5p*/
2663F:	arch/arm64/boot/dts/exynos/
2664F:	drivers/*/*/*s3c24*
2665F:	drivers/*/*s3c24*
2666F:	drivers/*/*s3c64xx*
2667F:	drivers/*/*s5pv210*
2668F:	drivers/clocksource/samsung_pwm_timer.c
2669F:	drivers/memory/samsung/
2670F:	drivers/pwm/pwm-samsung.c
2671F:	drivers/soc/samsung/
2672F:	drivers/tty/serial/samsung*
2673F:	include/clocksource/samsung_pwm.h
2674F:	include/linux/platform_data/*s3c*
2675F:	include/linux/serial_s3c.h
2676F:	include/linux/soc/samsung/
2677N:	exynos
2678N:	s3c64xx
2679N:	s5pv210
2680
2681ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2682M:	Łukasz Stelmach <l.stelmach@samsung.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684L:	linux-media@vger.kernel.org
2685S:	Maintained
2686F:	drivers/media/platform/samsung/s5p-g2d/
2687
2688ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2689M:	Marek Szyprowski <m.szyprowski@samsung.com>
2690L:	linux-samsung-soc@vger.kernel.org
2691L:	linux-media@vger.kernel.org
2692S:	Maintained
2693F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2694F:	drivers/media/cec/platform/s5p/
2695
2696ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2697M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2698M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701L:	linux-media@vger.kernel.org
2702S:	Maintained
2703F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2704F:	drivers/media/platform/samsung/s5p-jpeg/
2705
2706ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2707M:	Marek Szyprowski <m.szyprowski@samsung.com>
2708M:	Andrzej Hajda <andrzej.hajda@intel.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-media@vger.kernel.org
2711S:	Maintained
2712F:	drivers/media/platform/samsung/s5p-mfc/
2713
2714ARM/SOCFPGA ARCHITECTURE
2715M:	Dinh Nguyen <dinguyen@kernel.org>
2716S:	Maintained
2717W:	http://www.rocketboards.org
2718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2719F:	arch/arm/boot/dts/intel/socfpga/
2720F:	arch/arm/configs/socfpga_defconfig
2721F:	arch/arm/mach-socfpga/
2722F:	arch/arm64/boot/dts/altera/
2723F:	arch/arm64/boot/dts/intel/
2724
2725ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2726M:	Dinh Nguyen <dinguyen@kernel.org>
2727S:	Maintained
2728F:	drivers/clk/socfpga/
2729
2730ARM/SOCFPGA EDAC SUPPORT
2731M:	Dinh Nguyen <dinguyen@kernel.org>
2732S:	Maintained
2733F:	drivers/edac/altera_edac.[ch]
2734
2735ARM/SPREADTRUM SoC SUPPORT
2736M:	Orson Zhai <orsonzhai@gmail.com>
2737M:	Baolin Wang <baolin.wang7@gmail.com>
2738M:	Chunyan Zhang <zhang.lyra@gmail.com>
2739S:	Maintained
2740F:	arch/arm64/boot/dts/sprd
2741N:	sprd
2742N:	sc27xx
2743N:	sc2731
2744
2745ARM/STI ARCHITECTURE
2746M:	Patrice Chotard <patrice.chotard@foss.st.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749W:	http://www.stlinux.com
2750F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2751F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2752F:	arch/arm/boot/dts/st/sti*
2753F:	arch/arm/mach-sti/
2754F:	drivers/ata/ahci_st.c
2755F:	drivers/char/hw_random/st-rng.c
2756F:	drivers/clocksource/arm_global_timer.c
2757F:	drivers/clocksource/clksrc_st_lpc.c
2758F:	drivers/cpufreq/sti-cpufreq.c
2759F:	drivers/dma/st_fdma*
2760F:	drivers/i2c/busses/i2c-st.c
2761F:	drivers/media/platform/st/sti/c8sectpfe/
2762F:	drivers/media/rc/st_rc.c
2763F:	drivers/mmc/host/sdhci-st.c
2764F:	drivers/phy/st/phy-miphy28lp.c
2765F:	drivers/phy/st/phy-stih407-usb.c
2766F:	drivers/pinctrl/pinctrl-st.c
2767F:	drivers/remoteproc/st_remoteproc.c
2768F:	drivers/remoteproc/st_slim_rproc.c
2769F:	drivers/reset/sti/
2770F:	drivers/rtc/rtc-st-lpc.c
2771F:	drivers/tty/serial/st-asc.c
2772F:	drivers/usb/dwc3/dwc3-st.c
2773F:	drivers/usb/host/ehci-st.c
2774F:	drivers/usb/host/ohci-st.c
2775F:	drivers/watchdog/st_lpc_wdt.c
2776F:	include/linux/remoteproc/st_slim_rproc.h
2777
2778ARM/STM32 ARCHITECTURE
2779M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2780M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2781L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2785F:	arch/arm/boot/dts/st/stm32*
2786F:	arch/arm/mach-stm32/
2787F:	arch/arm64/boot/dts/st/
2788F:	drivers/clocksource/armv7m_systick.c
2789N:	stm32
2790N:	stm
2791
2792ARM/SUNPLUS SP7021 SOC SUPPORT
2793M:	Qin Jian <qinjian@cqplus1.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2795S:	Maintained
2796W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2797F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2798F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2799F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2800F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2801F:	arch/arm/boot/dts/sunplus/
2802F:	arch/arm/configs/sp7021_*defconfig
2803F:	arch/arm/mach-sunplus/
2804F:	drivers/clk/clk-sp7021.c
2805F:	drivers/irqchip/irq-sp7021-intc.c
2806F:	drivers/reset/reset-sunplus.c
2807F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2808F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2809
2810ARM/Synaptics SoC support
2811M:	Jisheng Zhang <jszhang@kernel.org>
2812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	arch/arm/boot/dts/synaptics/
2816F:	arch/arm/mach-berlin/
2817F:	arch/arm64/boot/dts/synaptics/
2818
2819ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2820M:	Lennert Buytenhek <kernel@wantstofly.org>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823
2824ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2825M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2826L:	linux-tegra@vger.kernel.org
2827L:	linux-media@vger.kernel.org
2828S:	Maintained
2829F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2830F:	drivers/media/cec/platform/tegra/
2831
2832ARM/TESLA FSD SoC SUPPORT
2833M:	Alim Akhtar <alim.akhtar@samsung.com>
2834M:	linux-fsd@tesla.com
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836L:	linux-samsung-soc@vger.kernel.org
2837S:	Maintained
2838F:	arch/arm64/boot/dts/tesla/
2839
2840ARM/TETON BGA MACHINE SUPPORT
2841M:	"Mark F. Brown" <mark.brown314@gmail.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844
2845ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2846M:	Santosh Shilimkar <ssantosh@kernel.org>
2847L:	linux-kernel@vger.kernel.org
2848S:	Maintained
2849F:	drivers/memory/*emif*
2850
2851ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2852M:	Nishanth Menon <nm@ti.com>
2853M:	Santosh Shilimkar <ssantosh@kernel.org>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2857F:	arch/arm/boot/dts/ti/keystone/
2858F:	arch/arm/mach-keystone/
2859
2860ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/clk/keystone/
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869L:	linux-kernel@vger.kernel.org
2870S:	Maintained
2871F:	drivers/clocksource/timer-keystone.c
2872
2873ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2874M:	Santosh Shilimkar <ssantosh@kernel.org>
2875L:	linux-kernel@vger.kernel.org
2876S:	Maintained
2877F:	drivers/power/reset/keystone-reset.c
2878
2879ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2880M:	Nishanth Menon <nm@ti.com>
2881M:	Vignesh Raghavendra <vigneshr@ti.com>
2882M:	Tero Kristo <kristo@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Supported
2885F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2886F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2887F:	arch/arm64/boot/dts/ti/Makefile
2888F:	arch/arm64/boot/dts/ti/k3-*
2889
2890ARM/TOSHIBA VISCONTI ARCHITECTURE
2891M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Supported
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2895F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2896F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2897F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2898F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2899F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2900F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2901F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2902F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2903F:	arch/arm64/boot/dts/toshiba/
2904F:	drivers/clk/visconti/
2905F:	drivers/gpio/gpio-visconti.c
2906F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2907F:	drivers/pci/controller/dwc/pcie-visconti.c
2908F:	drivers/pinctrl/visconti/
2909F:	drivers/watchdog/visconti_wdt.c
2910N:	visconti
2911
2912ARM/UNIPHIER ARCHITECTURE
2913M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2914M:	Masami Hiramatsu <mhiramat@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2918F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2919F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2920F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2921F:	arch/arm/boot/dts/socionext/uniphier*
2922F:	arch/arm/include/asm/hardware/cache-uniphier.h
2923F:	arch/arm/mach-uniphier/
2924F:	arch/arm/mm/cache-uniphier.c
2925F:	arch/arm64/boot/dts/socionext/uniphier*
2926F:	drivers/bus/uniphier-system-bus.c
2927F:	drivers/clk/uniphier/
2928F:	drivers/dma/uniphier-mdmac.c
2929F:	drivers/gpio/gpio-uniphier.c
2930F:	drivers/i2c/busses/i2c-uniphier*
2931F:	drivers/irqchip/irq-uniphier-aidet.c
2932F:	drivers/mmc/host/uniphier-sd.c
2933F:	drivers/pinctrl/uniphier/
2934F:	drivers/reset/reset-uniphier.c
2935F:	drivers/tty/serial/8250/8250_uniphier.c
2936N:	uniphier
2937
2938ARM/VERSATILE EXPRESS PLATFORM
2939M:	Liviu Dudau <liviu.dudau@arm.com>
2940M:	Sudeep Holla <sudeep.holla@arm.com>
2941M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944F:	*/*/*/vexpress*
2945F:	*/*/vexpress*
2946F:	arch/arm/boot/dts/arm/vexpress*
2947F:	arch/arm/mach-versatile/
2948F:	arch/arm64/boot/dts/arm/
2949F:	drivers/clk/versatile/clk-vexpress-osc.c
2950F:	drivers/clocksource/timer-versatile.c
2951N:	mps2
2952
2953ARM/VFP SUPPORT
2954M:	Russell King <linux@armlinux.org.uk>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957W:	http://www.armlinux.org.uk/
2958F:	arch/arm/vfp/
2959
2960ARM/VT8500 ARM ARCHITECTURE
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Orphan
2963F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2964F:	arch/arm/mach-vt8500/
2965F:	drivers/clocksource/timer-vt8500.c
2966F:	drivers/i2c/busses/i2c-wmt.c
2967F:	drivers/mmc/host/wmt-sdmmc.c
2968F:	drivers/pwm/pwm-vt8500.c
2969F:	drivers/rtc/rtc-vt8500.c
2970F:	drivers/tty/serial/vt8500_serial.c
2971F:	drivers/usb/host/ehci-platform.c
2972F:	drivers/usb/host/uhci-platform.c
2973F:	drivers/video/fbdev/vt8500lcdfb.*
2974F:	drivers/video/fbdev/wm8505fb*
2975F:	drivers/video/fbdev/wmt_ge_rops.*
2976
2977ARM/ZYNQ ARCHITECTURE
2978M:	Michal Simek <michal.simek@amd.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Supported
2981W:	http://wiki.xilinx.com
2982T:	git https://github.com/Xilinx/linux-xlnx.git
2983F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2984F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2985F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2986F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2987F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2988F:	arch/arm/mach-zynq/
2989F:	drivers/clocksource/timer-cadence-ttc.c
2990F:	drivers/cpuidle/cpuidle-zynq.c
2991F:	drivers/edac/synopsys_edac.c
2992F:	drivers/i2c/busses/i2c-cadence.c
2993F:	drivers/i2c/busses/i2c-xiic.c
2994F:	drivers/mmc/host/sdhci-of-arasan.c
2995N:	zynq
2996N:	xilinx
2997
2998ARM64 PORT (AARCH64 ARCHITECTURE)
2999M:	Catalin Marinas <catalin.marinas@arm.com>
3000M:	Will Deacon <will@kernel.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3004F:	Documentation/arch/arm64/
3005F:	arch/arm64/
3006F:	tools/testing/selftests/arm64/
3007X:	arch/arm64/boot/dts/
3008
3009ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3010M:	George McCollister <george.mccollister@gmail.com>
3011L:	netdev@vger.kernel.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3014F:	drivers/net/dsa/xrs700x/*
3015F:	net/dsa/tag_xrs700x.c
3016
3017AS3645A LED FLASH CONTROLLER DRIVER
3018M:	Sakari Ailus <sakari.ailus@iki.fi>
3019L:	linux-leds@vger.kernel.org
3020S:	Maintained
3021F:	drivers/leds/flash/leds-as3645a.c
3022
3023ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3024M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3025L:	linux-media@vger.kernel.org
3026S:	Maintained
3027T:	git git://linuxtv.org/media_tree.git
3028F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3029F:	drivers/media/i2c/ak7375.c
3030
3031ASAHI KASEI AK8974 DRIVER
3032M:	Linus Walleij <linus.walleij@linaro.org>
3033L:	linux-iio@vger.kernel.org
3034S:	Supported
3035W:	http://www.akm.com/
3036F:	drivers/iio/magnetometer/ak8974.c
3037
3038ASC7621 HARDWARE MONITOR DRIVER
3039M:	George Joseph <george.joseph@fairview5.com>
3040L:	linux-hwmon@vger.kernel.org
3041S:	Maintained
3042F:	Documentation/hwmon/asc7621.rst
3043F:	drivers/hwmon/asc7621.c
3044
3045ASIX AX88796C SPI ETHERNET ADAPTER
3046M:	Łukasz Stelmach <l.stelmach@samsung.com>
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3049F:	drivers/net/ethernet/asix/ax88796c_*
3050
3051ASPEED CRYPTO DRIVER
3052M:	Neal Liu <neal_liu@aspeedtech.com>
3053L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/crypto/aspeed,*
3056F:	drivers/crypto/aspeed/
3057
3058ASPEED PECI CONTROLLER
3059M:	Iwona Winiarska <iwona.winiarska@intel.com>
3060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3061L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3062S:	Supported
3063F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3064F:	drivers/peci/controller/peci-aspeed.c
3065
3066ASPEED PINCTRL DRIVERS
3067M:	Andrew Jeffery <andrew@aj.id.au>
3068L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3069L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3070L:	linux-gpio@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3073F:	drivers/pinctrl/aspeed/
3074
3075ASPEED SCU INTERRUPT CONTROLLER DRIVER
3076M:	Eddie James <eajames@linux.ibm.com>
3077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3080F:	drivers/irqchip/irq-aspeed-scu-ic.c
3081F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3082
3083ASPEED SD/MMC DRIVER
3084M:	Andrew Jeffery <andrew@aj.id.au>
3085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087L:	linux-mmc@vger.kernel.org
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3090F:	drivers/mmc/host/sdhci-of-aspeed*
3091
3092ASPEED SMC SPI DRIVER
3093M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3094M:	Cédric Le Goater <clg@kaod.org>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097L:	linux-spi@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3100F:	drivers/spi/spi-aspeed-smc.c
3101
3102ASPEED USB UDC DRIVER
3103M:	Neal Liu <neal_liu@aspeedtech.com>
3104L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3107F:	drivers/usb/gadget/udc/aspeed_udc.c
3108
3109ASPEED VIDEO ENGINE DRIVER
3110M:	Eddie James <eajames@linux.ibm.com>
3111L:	linux-media@vger.kernel.org
3112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3115F:	drivers/media/platform/aspeed/
3116
3117ASUS EC HARDWARE MONITOR DRIVER
3118M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3119L:	linux-hwmon@vger.kernel.org
3120S:	Maintained
3121F:	drivers/hwmon/asus-ec-sensors.c
3122
3123ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3124M:	Corentin Chary <corentin.chary@gmail.com>
3125L:	acpi4asus-user@lists.sourceforge.net
3126L:	platform-driver-x86@vger.kernel.org
3127S:	Maintained
3128W:	http://acpi4asus.sf.net
3129F:	drivers/platform/x86/asus*.c
3130F:	drivers/platform/x86/eeepc*.c
3131
3132ASUS TF103C DOCK DRIVER
3133M:	Hans de Goede <hdegoede@redhat.com>
3134L:	platform-driver-x86@vger.kernel.org
3135S:	Maintained
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3137F:	drivers/platform/x86/asus-tf103c-dock.c
3138
3139ASUS WIRELESS RADIO CONTROL DRIVER
3140M:	João Paulo Rechi Vita <jprvita@gmail.com>
3141L:	platform-driver-x86@vger.kernel.org
3142S:	Maintained
3143F:	drivers/platform/x86/asus-wireless.c
3144
3145ASUS WMI HARDWARE MONITOR DRIVER
3146M:	Ed Brindley <kernel@maidavale.org>
3147M:	Denis Pauk <pauk.denis@gmail.com>
3148L:	linux-hwmon@vger.kernel.org
3149S:	Maintained
3150F:	drivers/hwmon/asus_wmi_sensors.c
3151
3152ASYMMETRIC KEYS
3153M:	David Howells <dhowells@redhat.com>
3154L:	keyrings@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/crypto/asymmetric-keys.rst
3157F:	crypto/asymmetric_keys/
3158F:	include/crypto/pkcs7.h
3159F:	include/crypto/public_key.h
3160F:	include/linux/verification.h
3161
3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163R:	Dan Williams <dan.j.williams@intel.com>
3164S:	Odd fixes
3165W:	http://sourceforge.net/projects/xscaleiop
3166F:	Documentation/crypto/async-tx-api.rst
3167F:	crypto/async_tx/
3168F:	include/linux/async_tx.h
3169
3170AT24 EEPROM DRIVER
3171M:	Bartosz Golaszewski <brgl@bgdev.pl>
3172L:	linux-i2c@vger.kernel.org
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3176F:	drivers/misc/eeprom/at24.c
3177
3178ATA OVER ETHERNET (AOE) DRIVER
3179M:	"Justin Sanders" <justin@coraid.com>
3180S:	Supported
3181W:	http://www.openaoe.org/
3182F:	Documentation/admin-guide/aoe/
3183F:	drivers/block/aoe/
3184
3185ATC260X PMIC MFD DRIVER
3186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188L:	linux-actions@lists.infradead.org
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191F:	drivers/input/misc/atc260x-onkey.c
3192F:	drivers/mfd/atc260*
3193F:	drivers/power/reset/atc260x-poweroff.c
3194F:	drivers/regulator/atc260x-regulator.c
3195F:	include/linux/mfd/atc260x/*
3196
3197ATHEROS 71XX/9XXX GPIO DRIVER
3198M:	Alban Bedel <albeu@free.fr>
3199S:	Maintained
3200W:	https://github.com/AlbanBedel/linux
3201T:	git git://github.com/AlbanBedel/linux
3202F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203F:	drivers/gpio/gpio-ath79.c
3204
3205ATHEROS 71XX/9XXX USB PHY DRIVER
3206M:	Alban Bedel <albeu@free.fr>
3207S:	Maintained
3208W:	https://github.com/AlbanBedel/linux
3209T:	git git://github.com/AlbanBedel/linux
3210F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211F:	drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213ATHEROS ATH GENERIC UTILITIES
3214M:	Kalle Valo <kvalo@kernel.org>
3215L:	linux-wireless@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/wireless/ath/*
3218
3219ATHEROS ATH5K WIRELESS DRIVER
3220M:	Jiri Slaby <jirislaby@kernel.org>
3221M:	Nick Kossifidis <mickflemm@gmail.com>
3222M:	Luis Chamberlain <mcgrof@kernel.org>
3223L:	linux-wireless@vger.kernel.org
3224S:	Maintained
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226F:	drivers/net/wireless/ath/ath5k/
3227
3228ATHEROS ATH6KL WIRELESS DRIVER
3229L:	linux-wireless@vger.kernel.org
3230S:	Orphan
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232F:	drivers/net/wireless/ath/ath6kl/
3233
3234ATI_REMOTE2 DRIVER
3235M:	Ville Syrjala <syrjala@sci.fi>
3236S:	Maintained
3237F:	drivers/input/misc/ati_remote2.c
3238
3239ATK0110 HWMON DRIVER
3240M:	Luca Tettamanti <kronos.it@gmail.com>
3241L:	linux-hwmon@vger.kernel.org
3242S:	Maintained
3243F:	drivers/hwmon/asus_atk0110.c
3244
3245ATLX ETHERNET DRIVERS
3246M:	Chris Snook <chris.snook@gmail.com>
3247L:	netdev@vger.kernel.org
3248S:	Maintained
3249W:	http://sourceforge.net/projects/atl1
3250W:	http://atl1.sourceforge.net
3251F:	drivers/net/ethernet/atheros/
3252
3253ATM
3254M:	Chas Williams <3chas3@gmail.com>
3255L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256L:	netdev@vger.kernel.org
3257S:	Maintained
3258W:	http://linux-atm.sourceforge.net
3259F:	drivers/atm/
3260F:	include/linux/atm*
3261F:	include/uapi/linux/atm*
3262
3263ATMEL MACB ETHERNET DRIVER
3264M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3266S:	Supported
3267F:	drivers/net/ethernet/cadence/
3268
3269ATMEL MAXTOUCH DRIVER
3270M:	Nick Dyer <nick@shmanahar.org>
3271S:	Maintained
3272T:	git git://github.com/ndyer/linux.git
3273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274F:	drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276ATMEL WIRELESS DRIVER
3277L:	linux-wireless@vger.kernel.org
3278S:	Orphan
3279W:	http://www.thekelleys.org.uk/atmel
3280W:	http://atmelwlandriver.sourceforge.net/
3281F:	drivers/net/wireless/atmel/atmel*
3282
3283ATOMIC INFRASTRUCTURE
3284M:	Will Deacon <will@kernel.org>
3285M:	Peter Zijlstra <peterz@infradead.org>
3286R:	Boqun Feng <boqun.feng@gmail.com>
3287R:	Mark Rutland <mark.rutland@arm.com>
3288L:	linux-kernel@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/atomic_*.txt
3291F:	arch/*/include/asm/atomic*.h
3292F:	include/*/atomic*.h
3293F:	include/linux/refcount.h
3294F:	scripts/atomic/
3295
3296ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3297M:	Bradley Grove <linuxdrivers@attotech.com>
3298L:	linux-scsi@vger.kernel.org
3299S:	Supported
3300W:	http://www.attotech.com
3301F:	drivers/scsi/esas2r
3302
3303ATUSB IEEE 802.15.4 RADIO DRIVER
3304M:	Stefan Schmidt <stefan@datenfreihafen.org>
3305L:	linux-wpan@vger.kernel.org
3306S:	Maintained
3307F:	drivers/net/ieee802154/at86rf230.h
3308F:	drivers/net/ieee802154/atusb.c
3309F:	drivers/net/ieee802154/atusb.h
3310
3311AUDIT SUBSYSTEM
3312M:	Paul Moore <paul@paul-moore.com>
3313M:	Eric Paris <eparis@redhat.com>
3314L:	audit@vger.kernel.org
3315S:	Supported
3316W:	https://github.com/linux-audit
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3318F:	include/asm-generic/audit_*.h
3319F:	include/linux/audit.h
3320F:	include/linux/audit_arch.h
3321F:	include/uapi/linux/audit.h
3322F:	kernel/audit*
3323F:	lib/*audit.c
3324
3325AUXILIARY BUS DRIVER
3326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3327R:	Dave Ertman <david.m.ertman@intel.com>
3328R:	Ira Weiny <ira.weiny@intel.com>
3329S:	Supported
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3331F:	Documentation/driver-api/auxiliary_bus.rst
3332F:	drivers/base/auxiliary.c
3333F:	include/linux/auxiliary_bus.h
3334
3335AUXILIARY DISPLAY DRIVERS
3336M:	Miguel Ojeda <ojeda@kernel.org>
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/auxdisplay/
3339F:	drivers/auxdisplay/
3340F:	include/linux/cfag12864b.h
3341
3342AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3343M:	Andreas Klinger <ak@it-klinger.de>
3344L:	linux-iio@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3347F:	drivers/iio/adc/hx711.c
3348
3349AX.25 NETWORK LAYER
3350M:	Ralf Baechle <ralf@linux-mips.org>
3351L:	linux-hams@vger.kernel.org
3352S:	Maintained
3353W:	http://www.linux-ax25.org/
3354F:	include/net/ax25.h
3355F:	include/uapi/linux/ax25.h
3356F:	net/ax25/
3357
3358AXENTIA ARM DEVICES
3359M:	Peter Rosin <peda@axentia.se>
3360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3363F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3364F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3365F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3366
3367AXENTIA ASOC DRIVERS
3368M:	Peter Rosin <peda@axentia.se>
3369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/sound/axentia,*
3372F:	sound/soc/atmel/tse850-pcm5142.c
3373
3374AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3375M:	Nuno Sá <nuno.sa@analog.com>
3376L:	linux-hwmon@vger.kernel.org
3377S:	Supported
3378W:	https://ez.analog.com/linux-software-drivers
3379F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3380F:	drivers/hwmon/axi-fan-control.c
3381
3382AXXIA I2C CONTROLLER
3383M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3384L:	linux-i2c@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3387F:	drivers/i2c/busses/i2c-axxia.c
3388
3389AZ6007 DVB DRIVER
3390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3391L:	linux-media@vger.kernel.org
3392S:	Maintained
3393W:	https://linuxtv.org
3394T:	git git://linuxtv.org/media_tree.git
3395F:	drivers/media/usb/dvb-usb-v2/az6007.c
3396
3397AZTECH FM RADIO RECEIVER DRIVER
3398M:	Hans Verkuil <hverkuil@xs4all.nl>
3399L:	linux-media@vger.kernel.org
3400S:	Maintained
3401W:	https://linuxtv.org
3402T:	git git://linuxtv.org/media_tree.git
3403F:	drivers/media/radio/radio-aztech*
3404
3405B43 WIRELESS DRIVER
3406L:	linux-wireless@vger.kernel.org
3407L:	b43-dev@lists.infradead.org
3408S:	Orphan
3409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410F:	drivers/net/wireless/broadcom/b43/
3411
3412B43LEGACY WIRELESS DRIVER
3413M:	Larry Finger <Larry.Finger@lwfinger.net>
3414L:	linux-wireless@vger.kernel.org
3415L:	b43-dev@lists.infradead.org
3416S:	Maintained
3417W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3418F:	drivers/net/wireless/broadcom/b43legacy/
3419
3420BACKLIGHT CLASS/SUBSYSTEM
3421M:	Lee Jones <lee@kernel.org>
3422M:	Daniel Thompson <daniel.thompson@linaro.org>
3423M:	Jingoo Han <jingoohan1@gmail.com>
3424L:	dri-devel@lists.freedesktop.org
3425S:	Maintained
3426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3427F:	Documentation/ABI/stable/sysfs-class-backlight
3428F:	Documentation/ABI/testing/sysfs-class-backlight
3429F:	Documentation/devicetree/bindings/leds/backlight
3430F:	drivers/video/backlight/
3431F:	include/linux/backlight.h
3432F:	include/linux/pwm_backlight.h
3433
3434BARCO P50 GPIO DRIVER
3435M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3436M:	Peter Korsgaard <peter.korsgaard@barco.com>
3437S:	Maintained
3438F:	drivers/platform/x86/barco-p50-gpio.c
3439
3440BATMAN ADVANCED
3441M:	Marek Lindner <mareklindner@neomailbox.ch>
3442M:	Simon Wunderlich <sw@simonwunderlich.de>
3443M:	Antonio Quartulli <a@unstable.cc>
3444M:	Sven Eckelmann <sven@narfation.org>
3445L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3446S:	Maintained
3447W:	https://www.open-mesh.org/
3448Q:	https://patchwork.open-mesh.org/project/batman/list/
3449B:	https://www.open-mesh.org/projects/batman-adv/issues
3450C:	ircs://irc.hackint.org/batadv
3451T:	git https://git.open-mesh.org/linux-merge.git
3452F:	Documentation/networking/batman-adv.rst
3453F:	include/uapi/linux/batadv_packet.h
3454F:	include/uapi/linux/batman_adv.h
3455F:	net/batman-adv/
3456
3457BAYCOM/HDLCDRV DRIVERS FOR AX.25
3458M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3459L:	linux-hams@vger.kernel.org
3460S:	Maintained
3461W:	http://www.baycom.org/~tom/ham/ham.html
3462F:	drivers/net/hamradio/baycom*
3463
3464BCACHE (BLOCK LAYER CACHE)
3465M:	Coly Li <colyli@suse.de>
3466M:	Kent Overstreet <kent.overstreet@gmail.com>
3467L:	linux-bcache@vger.kernel.org
3468S:	Maintained
3469W:	http://bcache.evilpiepirate.org
3470C:	irc://irc.oftc.net/bcache
3471F:	drivers/md/bcache/
3472
3473BDISP ST MEDIA DRIVER
3474M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3475L:	linux-media@vger.kernel.org
3476S:	Supported
3477W:	https://linuxtv.org
3478T:	git git://linuxtv.org/media_tree.git
3479F:	drivers/media/platform/st/sti/bdisp
3480
3481BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3482M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3483L:	netdev@vger.kernel.org
3484S:	Maintained
3485F:	drivers/net/ethernet/ec_bhf.c
3486
3487BEFS FILE SYSTEM
3488M:	Luis de Bethencourt <luisbg@kernel.org>
3489M:	Salah Triki <salah.triki@gmail.com>
3490S:	Maintained
3491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3492F:	Documentation/filesystems/befs.rst
3493F:	fs/befs/
3494
3495BFQ I/O SCHEDULER
3496M:	Paolo Valente <paolo.valente@unimore.it>
3497M:	Jens Axboe <axboe@kernel.dk>
3498L:	linux-block@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/block/bfq-iosched.rst
3501F:	block/bfq-*
3502
3503BFS FILE SYSTEM
3504M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3505S:	Maintained
3506F:	Documentation/filesystems/bfs.rst
3507F:	fs/bfs/
3508F:	include/uapi/linux/bfs_fs.h
3509
3510BITMAP API
3511M:	Yury Norov <yury.norov@gmail.com>
3512R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3513R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3514S:	Maintained
3515F:	include/linux/bitfield.h
3516F:	include/linux/bitmap.h
3517F:	include/linux/bits.h
3518F:	include/linux/cpumask.h
3519F:	include/linux/find.h
3520F:	include/linux/nodemask.h
3521F:	include/vdso/bits.h
3522F:	lib/bitmap.c
3523F:	lib/cpumask.c
3524F:	lib/cpumask_kunit.c
3525F:	lib/find_bit.c
3526F:	lib/find_bit_benchmark.c
3527F:	lib/test_bitmap.c
3528F:	tools/include/linux/bitfield.h
3529F:	tools/include/linux/bitmap.h
3530F:	tools/include/linux/bits.h
3531F:	tools/include/linux/find.h
3532F:	tools/include/vdso/bits.h
3533F:	tools/lib/bitmap.c
3534F:	tools/lib/find_bit.c
3535
3536BLINKM RGB LED DRIVER
3537M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3538S:	Maintained
3539F:	drivers/leds/leds-blinkm.c
3540
3541BLOCK LAYER
3542M:	Jens Axboe <axboe@kernel.dk>
3543L:	linux-block@vger.kernel.org
3544S:	Maintained
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3546F:	Documentation/ABI/stable/sysfs-block
3547F:	Documentation/block/
3548F:	block/
3549F:	drivers/block/
3550F:	include/linux/bio.h
3551F:	include/linux/blk*
3552F:	kernel/trace/blktrace.c
3553F:	lib/sbitmap.c
3554
3555BLOCK2MTD DRIVER
3556M:	Joern Engel <joern@lazybastard.org>
3557L:	linux-mtd@lists.infradead.org
3558S:	Maintained
3559F:	drivers/mtd/devices/block2mtd.c
3560
3561BLUETOOTH DRIVERS
3562M:	Marcel Holtmann <marcel@holtmann.org>
3563M:	Johan Hedberg <johan.hedberg@gmail.com>
3564M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565L:	linux-bluetooth@vger.kernel.org
3566S:	Supported
3567W:	http://www.bluez.org/
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570F:	Documentation/devicetree/bindings/net/bluetooth/
3571F:	drivers/bluetooth/
3572
3573BLUETOOTH SUBSYSTEM
3574M:	Marcel Holtmann <marcel@holtmann.org>
3575M:	Johan Hedberg <johan.hedberg@gmail.com>
3576M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577L:	linux-bluetooth@vger.kernel.org
3578S:	Supported
3579W:	http://www.bluez.org/
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582F:	include/net/bluetooth/
3583F:	net/bluetooth/
3584
3585BONDING DRIVER
3586M:	Jay Vosburgh <j.vosburgh@gmail.com>
3587M:	Andy Gospodarek <andy@greyhouse.net>
3588L:	netdev@vger.kernel.org
3589S:	Supported
3590W:	http://sourceforge.net/projects/bonding/
3591F:	Documentation/networking/bonding.rst
3592F:	drivers/net/bonding/
3593F:	include/net/bond*
3594F:	include/uapi/linux/if_bonding.h
3595F:	tools/testing/selftests/drivers/net/bonding/
3596
3597BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3598M:	Dan Robertson <dan@dlrobertson.com>
3599L:	linux-iio@vger.kernel.org
3600S:	Maintained
3601F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3602F:	drivers/iio/accel/bma400*
3603
3604BPF JIT for ARM
3605M:	Shubham Bansal <illusionist.neo@gmail.com>
3606L:	bpf@vger.kernel.org
3607S:	Odd Fixes
3608F:	arch/arm/net/
3609
3610BPF JIT for ARM64
3611M:	Daniel Borkmann <daniel@iogearbox.net>
3612M:	Alexei Starovoitov <ast@kernel.org>
3613M:	Zi Shen Lim <zlim.lnx@gmail.com>
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/arm64/net/
3617
3618BPF JIT for MIPS (32-BIT AND 64-BIT)
3619M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3620M:	Paul Burton <paulburton@kernel.org>
3621L:	bpf@vger.kernel.org
3622S:	Maintained
3623F:	arch/mips/net/
3624
3625BPF JIT for NFP NICs
3626M:	Jakub Kicinski <kuba@kernel.org>
3627L:	bpf@vger.kernel.org
3628S:	Odd Fixes
3629F:	drivers/net/ethernet/netronome/nfp/bpf/
3630
3631BPF JIT for POWERPC (32-BIT AND 64-BIT)
3632M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3633M:	Michael Ellerman <mpe@ellerman.id.au>
3634L:	bpf@vger.kernel.org
3635S:	Supported
3636F:	arch/powerpc/net/
3637
3638BPF JIT for RISC-V (32-bit)
3639M:	Luke Nelson <luke.r.nels@gmail.com>
3640M:	Xi Wang <xi.wang@gmail.com>
3641L:	bpf@vger.kernel.org
3642S:	Maintained
3643F:	arch/riscv/net/
3644X:	arch/riscv/net/bpf_jit_comp64.c
3645
3646BPF JIT for RISC-V (64-bit)
3647M:	Björn Töpel <bjorn@kernel.org>
3648L:	bpf@vger.kernel.org
3649S:	Maintained
3650F:	arch/riscv/net/
3651X:	arch/riscv/net/bpf_jit_comp32.c
3652
3653BPF JIT for S390
3654M:	Ilya Leoshkevich <iii@linux.ibm.com>
3655M:	Heiko Carstens <hca@linux.ibm.com>
3656M:	Vasily Gorbik <gor@linux.ibm.com>
3657L:	bpf@vger.kernel.org
3658S:	Supported
3659F:	arch/s390/net/
3660X:	arch/s390/net/pnet.c
3661
3662BPF JIT for SPARC (32-BIT AND 64-BIT)
3663M:	David S. Miller <davem@davemloft.net>
3664L:	bpf@vger.kernel.org
3665S:	Odd Fixes
3666F:	arch/sparc/net/
3667
3668BPF JIT for X86 32-BIT
3669M:	Wang YanQing <udknight@gmail.com>
3670L:	bpf@vger.kernel.org
3671S:	Odd Fixes
3672F:	arch/x86/net/bpf_jit_comp32.c
3673
3674BPF JIT for X86 64-BIT
3675M:	Alexei Starovoitov <ast@kernel.org>
3676M:	Daniel Borkmann <daniel@iogearbox.net>
3677L:	bpf@vger.kernel.org
3678S:	Supported
3679F:	arch/x86/net/
3680X:	arch/x86/net/bpf_jit_comp32.c
3681
3682BPF [BTF]
3683M:	Martin KaFai Lau <martin.lau@linux.dev>
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	include/linux/btf*
3687F:	kernel/bpf/btf.c
3688
3689BPF [CORE]
3690M:	Alexei Starovoitov <ast@kernel.org>
3691M:	Daniel Borkmann <daniel@iogearbox.net>
3692R:	John Fastabend <john.fastabend@gmail.com>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	include/linux/bpf*
3696F:	include/linux/filter.h
3697F:	include/linux/tnum.h
3698F:	kernel/bpf/core.c
3699F:	kernel/bpf/dispatcher.c
3700F:	kernel/bpf/mprog.c
3701F:	kernel/bpf/syscall.c
3702F:	kernel/bpf/tnum.c
3703F:	kernel/bpf/trampoline.c
3704F:	kernel/bpf/verifier.c
3705
3706BPF [DOCUMENTATION] (Related to Standardization)
3707R:	David Vernet <void@manifault.com>
3708L:	bpf@vger.kernel.org
3709L:	bpf@ietf.org
3710S:	Maintained
3711F:	Documentation/bpf/standardization/
3712
3713BPF [GENERAL] (Safe Dynamic Programs and Tools)
3714M:	Alexei Starovoitov <ast@kernel.org>
3715M:	Daniel Borkmann <daniel@iogearbox.net>
3716M:	Andrii Nakryiko <andrii@kernel.org>
3717R:	Martin KaFai Lau <martin.lau@linux.dev>
3718R:	Song Liu <song@kernel.org>
3719R:	Yonghong Song <yonghong.song@linux.dev>
3720R:	John Fastabend <john.fastabend@gmail.com>
3721R:	KP Singh <kpsingh@kernel.org>
3722R:	Stanislav Fomichev <sdf@google.com>
3723R:	Hao Luo <haoluo@google.com>
3724R:	Jiri Olsa <jolsa@kernel.org>
3725L:	bpf@vger.kernel.org
3726S:	Supported
3727W:	https://bpf.io/
3728Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3731F:	Documentation/bpf/
3732F:	Documentation/networking/filter.rst
3733F:	Documentation/userspace-api/ebpf/
3734F:	arch/*/net/*
3735F:	include/linux/bpf*
3736F:	include/linux/btf*
3737F:	include/linux/filter.h
3738F:	include/trace/events/xdp.h
3739F:	include/uapi/linux/bpf*
3740F:	include/uapi/linux/btf*
3741F:	include/uapi/linux/filter.h
3742F:	kernel/bpf/
3743F:	kernel/trace/bpf_trace.c
3744F:	lib/test_bpf.c
3745F:	net/bpf/
3746F:	net/core/filter.c
3747F:	net/sched/act_bpf.c
3748F:	net/sched/cls_bpf.c
3749F:	samples/bpf/
3750F:	scripts/bpf_doc.py
3751F:	scripts/pahole-flags.sh
3752F:	scripts/pahole-version.sh
3753F:	tools/bpf/
3754F:	tools/lib/bpf/
3755F:	tools/testing/selftests/bpf/
3756
3757BPF [ITERATOR]
3758M:	Yonghong Song <yonghong.song@linux.dev>
3759L:	bpf@vger.kernel.org
3760S:	Maintained
3761F:	kernel/bpf/*iter.c
3762
3763BPF [L7 FRAMEWORK] (sockmap)
3764M:	John Fastabend <john.fastabend@gmail.com>
3765M:	Jakub Sitnicki <jakub@cloudflare.com>
3766L:	netdev@vger.kernel.org
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	include/linux/skmsg.h
3770F:	net/core/skmsg.c
3771F:	net/core/sock_map.c
3772F:	net/ipv4/tcp_bpf.c
3773F:	net/ipv4/udp_bpf.c
3774F:	net/unix/unix_bpf.c
3775
3776BPF [LIBRARY] (libbpf)
3777M:	Andrii Nakryiko <andrii@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	tools/lib/bpf/
3781
3782BPF [MISC]
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785K:	(?:\b|_)bpf(?:\b|_)
3786
3787BPF [NETWORKING] (struct_ops, reuseport)
3788M:	Martin KaFai Lau <martin.lau@linux.dev>
3789L:	bpf@vger.kernel.org
3790L:	netdev@vger.kernel.org
3791S:	Maintained
3792F:	kernel/bpf/bpf_struct*
3793
3794BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3795M:	Martin KaFai Lau <martin.lau@linux.dev>
3796M:	Daniel Borkmann <daniel@iogearbox.net>
3797R:	John Fastabend <john.fastabend@gmail.com>
3798L:	bpf@vger.kernel.org
3799L:	netdev@vger.kernel.org
3800S:	Maintained
3801F:	include/net/tcx.h
3802F:	kernel/bpf/tcx.c
3803F:	net/core/filter.c
3804F:	net/sched/act_bpf.c
3805F:	net/sched/cls_bpf.c
3806
3807BPF [RINGBUF]
3808M:	Andrii Nakryiko <andrii@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	kernel/bpf/ringbuf.c
3812
3813BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3814M:	KP Singh <kpsingh@kernel.org>
3815R:	Florent Revest <revest@chromium.org>
3816R:	Brendan Jackman <jackmanb@chromium.org>
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	Documentation/bpf/prog_lsm.rst
3820F:	include/linux/bpf_lsm.h
3821F:	kernel/bpf/bpf_lsm.c
3822F:	security/bpf/
3823
3824BPF [SELFTESTS] (Test Runners & Infrastructure)
3825M:	Andrii Nakryiko <andrii@kernel.org>
3826R:	Mykola Lysenko <mykolal@fb.com>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	tools/testing/selftests/bpf/
3830
3831BPF [STORAGE & CGROUPS]
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/*storage.c
3836F:	kernel/bpf/bpf_lru*
3837F:	kernel/bpf/cgroup.c
3838
3839BPF [TOOLING] (bpftool)
3840M:	Quentin Monnet <quentin@isovalent.com>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/disasm.*
3844F:	tools/bpf/bpftool/
3845
3846BPF [TRACING]
3847M:	Song Liu <song@kernel.org>
3848R:	Jiri Olsa <jolsa@kernel.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	kernel/bpf/stackmap.c
3852F:	kernel/trace/bpf_trace.c
3853
3854BROADCOM ASP 2.0 ETHERNET DRIVER
3855M:	Justin Chen <justin.chen@broadcom.com>
3856M:	Florian Fainelli <florian.fainelli@broadcom.com>
3857L:	bcm-kernel-feedback-list@broadcom.com
3858L:	netdev@vger.kernel.org
3859S:	Supported
3860F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3861F:	drivers/net/ethernet/broadcom/asp2/
3862
3863BROADCOM B44 10/100 ETHERNET DRIVER
3864M:	Michael Chan <michael.chan@broadcom.com>
3865L:	netdev@vger.kernel.org
3866S:	Supported
3867F:	drivers/net/ethernet/broadcom/b44.*
3868
3869BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3870M:	Florian Fainelli <florian.fainelli@broadcom.com>
3871L:	netdev@vger.kernel.org
3872L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3873S:	Supported
3874F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3875F:	drivers/net/dsa/b53/*
3876F:	drivers/net/dsa/bcm_sf2*
3877F:	include/linux/dsa/brcm.h
3878F:	include/linux/platform_data/b53.h
3879
3880BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3881M:	Florian Fainelli <florian.fainelli@broadcom.com>
3882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3883L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885S:	Maintained
3886T:	git https://github.com/broadcom/stblinux.git
3887F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3888F:	drivers/pci/controller/pcie-brcmstb.c
3889F:	drivers/staging/vc04_services
3890N:	bcm2711
3891N:	bcm283*
3892N:	raspberrypi
3893
3894BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3895M:	Florian Fainelli <florian.fainelli@broadcom.com>
3896M:	Ray Jui <rjui@broadcom.com>
3897M:	Scott Branden <sbranden@broadcom.com>
3898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3899S:	Maintained
3900T:	git https://github.com/broadcom/mach-bcm
3901F:	arch/arm/mach-bcm/
3902N:	bcm281*
3903N:	bcm113*
3904N:	bcm216*
3905N:	kona
3906
3907BROADCOM BCM47XX MIPS ARCHITECTURE
3908M:	Hauke Mehrtens <hauke@hauke-m.de>
3909M:	Rafał Miłecki <zajec5@gmail.com>
3910L:	linux-mips@vger.kernel.org
3911S:	Maintained
3912F:	Documentation/devicetree/bindings/mips/brcm/
3913F:	arch/mips/bcm47xx/*
3914F:	arch/mips/include/asm/mach-bcm47xx/*
3915
3916BROADCOM BCM4908 ETHERNET DRIVER
3917M:	Rafał Miłecki <rafal@milecki.pl>
3918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919L:	netdev@vger.kernel.org
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3922F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3923F:	drivers/net/ethernet/broadcom/unimac.h
3924
3925BROADCOM BCM4908 PINMUX DRIVER
3926M:	Rafał Miłecki <rafal@milecki.pl>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	linux-gpio@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3931F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3932
3933BROADCOM BCM5301X ARM ARCHITECTURE
3934M:	Florian Fainelli <florian.fainelli@broadcom.com>
3935M:	Hauke Mehrtens <hauke@hauke-m.de>
3936M:	Rafał Miłecki <zajec5@gmail.com>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939S:	Maintained
3940F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3941F:	arch/arm/boot/dts/broadcom/bcm470*
3942F:	arch/arm/boot/dts/broadcom/bcm5301*
3943F:	arch/arm/boot/dts/broadcom/bcm953012*
3944F:	arch/arm/mach-bcm/bcm_5301x.c
3945
3946BROADCOM BCM53573 ARM ARCHITECTURE
3947M:	Florian Fainelli <florian.fainelli@broadcom.com>
3948M:	Rafał Miłecki <rafal@milecki.pl>
3949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951S:	Maintained
3952F:	arch/arm/boot/dts/broadcom/bcm47189*
3953F:	arch/arm/boot/dts/broadcom/bcm53573*
3954
3955BROADCOM BCM63XX/BCM33XX UDC DRIVER
3956M:	Kevin Cernekee <cernekee@gmail.com>
3957L:	linux-usb@vger.kernel.org
3958S:	Maintained
3959F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3960
3961BROADCOM BCM7XXX ARM ARCHITECTURE
3962M:	Florian Fainelli <florian.fainelli@broadcom.com>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966T:	git https://github.com/broadcom/stblinux.git
3967F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3968F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3969F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3970F:	arch/arm/mach-bcm/*brcmstb*
3971F:	arch/arm/mm/cache-b15-rac.c
3972F:	drivers/bus/brcmstb_gisb.c
3973F:	drivers/pci/controller/pcie-brcmstb.c
3974N:	brcmstb
3975N:	bcm7038
3976N:	bcm7120
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <florian.fainelli@broadcom.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git https://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BDC DRIVER
4007M:	Justin Chen <justin.chen@broadcom.com>
4008M:	Al Cooper <alcooperx@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-usb@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4013F:	drivers/usb/gadget/udc/bdc/
4014
4015BROADCOM BMIPS CPUFREQ DRIVER
4016M:	Markus Mayer <mmayer@broadcom.com>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-pm@vger.kernel.org
4019S:	Maintained
4020F:	drivers/cpufreq/bmips-cpufreq.c
4021
4022BROADCOM BMIPS MIPS ARCHITECTURE
4023M:	Florian Fainelli <florian.fainelli@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025L:	linux-mips@vger.kernel.org
4026S:	Maintained
4027T:	git https://github.com/broadcom/stblinux.git
4028F:	arch/mips/bmips/*
4029F:	arch/mips/boot/dts/brcm/bcm*.dts*
4030F:	arch/mips/include/asm/mach-bmips/*
4031F:	arch/mips/kernel/*bmips*
4032F:	drivers/irqchip/irq-bcm63*
4033F:	drivers/irqchip/irq-bcm7*
4034F:	drivers/irqchip/irq-brcmstb*
4035F:	drivers/soc/bcm/bcm63xx
4036F:	include/linux/bcm963xx_nvram.h
4037F:	include/linux/bcm963xx_tag.h
4038
4039BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4040M:	Rasesh Mody <rmody@marvell.com>
4041M:	GR-Linux-NIC-Dev@marvell.com
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bnx2.*
4045F:	drivers/net/ethernet/broadcom/bnx2_*
4046
4047BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4048M:	Saurav Kashyap <skashyap@marvell.com>
4049M:	Javed Hasan <jhasan@marvell.com>
4050M:	GR-QLogic-Storage-Upstream@marvell.com
4051L:	linux-scsi@vger.kernel.org
4052S:	Supported
4053F:	drivers/scsi/bnx2fc/
4054
4055BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4056M:	Nilesh Javali <njavali@marvell.com>
4057M:	Manish Rangankar <mrangankar@marvell.com>
4058M:	GR-QLogic-Storage-Upstream@marvell.com
4059L:	linux-scsi@vger.kernel.org
4060S:	Supported
4061F:	drivers/scsi/bnx2i/
4062
4063BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4064M:	Ariel Elior <aelior@marvell.com>
4065M:	Sudarsana Kalluru <skalluru@marvell.com>
4066M:	Manish Chopra <manishc@marvell.com>
4067L:	netdev@vger.kernel.org
4068S:	Supported
4069F:	drivers/net/ethernet/broadcom/bnx2x/
4070
4071BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4072M:	Michael Chan <michael.chan@broadcom.com>
4073L:	netdev@vger.kernel.org
4074S:	Supported
4075F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4076F:	drivers/net/ethernet/broadcom/bnxt/
4077F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4078
4079BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4080M:	Arend van Spriel <aspriel@gmail.com>
4081M:	Franky Lin <franky.lin@broadcom.com>
4082M:	Hante Meuleman <hante.meuleman@broadcom.com>
4083L:	linux-wireless@vger.kernel.org
4084L:	brcm80211-dev-list.pdl@broadcom.com
4085L:	SHA-cyfmac-dev-list@infineon.com
4086S:	Supported
4087F:	drivers/net/wireless/broadcom/brcm80211/
4088
4089BROADCOM BRCMSTB GPIO DRIVER
4090M:	Doug Berger <opendmb@gmail.com>
4091M:	Florian Fainelli <florian.fainelli@broadcom>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093S:	Supported
4094F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4095F:	drivers/gpio/gpio-brcmstb.c
4096
4097BROADCOM BRCMSTB I2C DRIVER
4098M:	Kamal Dasu <kamal.dasu@broadcom.com>
4099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100L:	linux-i2c@vger.kernel.org
4101S:	Supported
4102F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4103F:	drivers/i2c/busses/i2c-brcmstb.c
4104
4105BROADCOM BRCMSTB UART DRIVER
4106M:	Al Cooper <alcooperx@gmail.com>
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108L:	linux-serial@vger.kernel.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4111F:	drivers/tty/serial/8250/8250_bcm7271.c
4112
4113BROADCOM BRCMSTB USB EHCI DRIVER
4114M:	Justin Chen <justin.chen@broadcom.com>
4115M:	Al Cooper <alcooperx@gmail.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-usb@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4120F:	drivers/usb/host/ehci-brcm.*
4121
4122BROADCOM BRCMSTB USB PIN MAP DRIVER
4123M:	Al Cooper <alcooperx@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-usb@vger.kernel.org
4126S:	Maintained
4127F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4128F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4129
4130BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4131M:	Justin Chen <justin.chen@broadcom.com>
4132M:	Al Cooper <alcooperx@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-kernel@vger.kernel.org
4135S:	Maintained
4136F:	drivers/phy/broadcom/phy-brcm-usb*
4137
4138BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4139M:	William Zhang <william.zhang@broadcom.com>
4140M:	Kursad Oney <kursad.oney@broadcom.com>
4141M:	Jonas Gorski <jonas.gorski@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-spi@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4146F:	drivers/spi/spi-bcm63xx-hsspi.c
4147F:	drivers/spi/spi-bcmbca-hsspi.c
4148
4149BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4150M:	Jonas Gorski <jonas.gorski@gmail.com>
4151L:	linux-spi@vger.kernel.org
4152S:	Odd Fixes
4153F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4154F:	drivers/spi/spi-bcm63xx.c
4155
4156BROADCOM ETHERNET PHY DRIVERS
4157M:	Florian Fainelli <florian.fainelli@broadcom.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	netdev@vger.kernel.org
4160S:	Supported
4161F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4162F:	drivers/net/phy/bcm*.[ch]
4163F:	drivers/net/phy/broadcom.c
4164F:	include/linux/brcmphy.h
4165
4166BROADCOM GENET ETHERNET DRIVER
4167M:	Doug Berger <opendmb@gmail.com>
4168M:	Florian Fainelli <florian.fainelli@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4173F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4174F:	drivers/net/ethernet/broadcom/genet/
4175F:	drivers/net/ethernet/broadcom/unimac.h
4176F:	drivers/net/mdio/mdio-bcm-unimac.c
4177F:	include/linux/platform_data/bcmgenet.h
4178F:	include/linux/platform_data/mdio-bcm-unimac.h
4179
4180BROADCOM IPROC ARM ARCHITECTURE
4181M:	Ray Jui <rjui@broadcom.com>
4182M:	Scott Branden <sbranden@broadcom.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185S:	Maintained
4186T:	git https://github.com/broadcom/stblinux.git
4187F:	arch/arm64/boot/dts/broadcom/northstar2/*
4188F:	arch/arm64/boot/dts/broadcom/stingray/*
4189F:	drivers/clk/bcm/clk-ns*
4190F:	drivers/clk/bcm/clk-sr*
4191F:	drivers/pinctrl/bcm/pinctrl-ns*
4192F:	include/dt-bindings/clock/bcm-sr*
4193N:	iproc
4194N:	cygnus
4195N:	bcm[-_]nsp
4196N:	bcm9113*
4197N:	bcm9583*
4198N:	bcm9585*
4199N:	bcm9586*
4200N:	bcm988312
4201N:	bcm113*
4202N:	bcm583*
4203N:	bcm585*
4204N:	bcm586*
4205N:	bcm88312
4206N:	hr2
4207N:	stingray
4208
4209BROADCOM IPROC GBIT ETHERNET DRIVER
4210M:	Rafał Miłecki <rafal@milecki.pl>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	netdev@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4215F:	drivers/net/ethernet/broadcom/bgmac*
4216F:	drivers/net/ethernet/broadcom/unimac.h
4217
4218BROADCOM KONA GPIO DRIVER
4219M:	Ray Jui <rjui@broadcom.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221S:	Supported
4222F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4223F:	drivers/gpio/gpio-bcm-kona.c
4224
4225BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4226M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4227M:	Kashyap Desai <kashyap.desai@broadcom.com>
4228M:	Sumit Saxena <sumit.saxena@broadcom.com>
4229M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4230L:	mpi3mr-linuxdrv.pdl@broadcom.com
4231L:	linux-scsi@vger.kernel.org
4232S:	Supported
4233W:	https://www.broadcom.com/support/storage
4234F:	drivers/scsi/mpi3mr/
4235
4236BROADCOM NETXTREME-E ROCE DRIVER
4237M:	Selvin Xavier <selvin.xavier@broadcom.com>
4238L:	linux-rdma@vger.kernel.org
4239S:	Supported
4240W:	http://www.broadcom.com
4241F:	drivers/infiniband/hw/bnxt_re/
4242F:	include/uapi/rdma/bnxt_re-abi.h
4243
4244BROADCOM NVRAM DRIVER
4245M:	Rafał Miłecki <zajec5@gmail.com>
4246L:	linux-mips@vger.kernel.org
4247S:	Maintained
4248F:	drivers/firmware/broadcom/*
4249
4250BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4251M:	Rafał Miłecki <rafal@milecki.pl>
4252M:	Florian Fainelli <florian.fainelli@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-pm@vger.kernel.org
4255S:	Maintained
4256T:	git https://github.com/broadcom/stblinux.git
4257F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4258F:	include/dt-bindings/soc/bcm-pmb.h
4259
4260BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4261M:	Rafał Miłecki <zajec5@gmail.com>
4262L:	linux-wireless@vger.kernel.org
4263S:	Maintained
4264F:	drivers/bcma/
4265F:	include/linux/bcma/
4266
4267BROADCOM SPI DRIVER
4268M:	Kamal Dasu <kamal.dasu@broadcom.com>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4272F:	drivers/spi/spi-bcm-qspi.*
4273F:	drivers/spi/spi-brcmstb-qspi.c
4274F:	drivers/spi/spi-iproc-qspi.c
4275
4276BROADCOM STB AVS CPUFREQ DRIVER
4277M:	Markus Mayer <mmayer@broadcom.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4282F:	drivers/cpufreq/brcmstb*
4283
4284BROADCOM STB AVS TMON DRIVER
4285M:	Markus Mayer <mmayer@broadcom.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	linux-pm@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4290F:	drivers/thermal/broadcom/brcmstb*
4291
4292BROADCOM STB DPFE DRIVER
4293M:	Markus Mayer <mmayer@broadcom.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4298F:	drivers/memory/brcmstb_dpfe.c
4299
4300BROADCOM STB NAND FLASH DRIVER
4301M:	Brian Norris <computersforpeace@gmail.com>
4302M:	Kamal Dasu <kamal.dasu@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-mtd@lists.infradead.org
4305S:	Maintained
4306F:	drivers/mtd/nand/raw/brcmnand/
4307F:	include/linux/platform_data/brcmnand.h
4308
4309BROADCOM STB PCIE DRIVER
4310M:	Jim Quinlan <jim2101024@gmail.com>
4311M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4312M:	Florian Fainelli <florian.fainelli@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-pci@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4317F:	drivers/pci/controller/pcie-brcmstb.c
4318
4319BROADCOM SYSTEMPORT ETHERNET DRIVER
4320M:	Florian Fainelli <florian.fainelli@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	netdev@vger.kernel.org
4323S:	Supported
4324F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4325F:	drivers/net/ethernet/broadcom/bcmsysport.*
4326F:	drivers/net/ethernet/broadcom/unimac.h
4327
4328BROADCOM TG3 GIGABIT ETHERNET DRIVER
4329M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4330M:	Prashant Sreedharan <prashant@broadcom.com>
4331M:	Michael Chan <mchan@broadcom.com>
4332L:	netdev@vger.kernel.org
4333S:	Supported
4334F:	drivers/net/ethernet/broadcom/tg3.*
4335
4336BROADCOM VK DRIVER
4337M:	Scott Branden <scott.branden@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339S:	Supported
4340F:	drivers/misc/bcm-vk/
4341F:	include/uapi/linux/misc/bcm_vk.h
4342
4343BROCADE BFA FC SCSI DRIVER
4344M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4345M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4346L:	linux-scsi@vger.kernel.org
4347S:	Supported
4348F:	drivers/scsi/bfa/
4349
4350BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4351M:	Rasesh Mody <rmody@marvell.com>
4352M:	Sudarsana Kalluru <skalluru@marvell.com>
4353M:	GR-Linux-NIC-Dev@marvell.com
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	drivers/net/ethernet/brocade/bna/
4357
4358BSG (block layer generic sg v4 driver)
4359M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362F:	block/bsg.c
4363F:	include/linux/bsg.h
4364F:	include/uapi/linux/bsg.h
4365
4366BT87X AUDIO DRIVER
4367M:	Clemens Ladisch <clemens@ladisch.de>
4368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4369S:	Maintained
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4371F:	Documentation/sound/cards/bt87x.rst
4372F:	sound/pci/bt87x.c
4373
4374BT8XXGPIO DRIVER
4375M:	Michael Buesch <m@bues.ch>
4376S:	Maintained
4377W:	http://bu3sch.de/btgpio.php
4378F:	drivers/gpio/gpio-bt8xx.c
4379
4380BTRFS FILE SYSTEM
4381M:	Chris Mason <clm@fb.com>
4382M:	Josef Bacik <josef@toxicpanda.com>
4383M:	David Sterba <dsterba@suse.com>
4384L:	linux-btrfs@vger.kernel.org
4385S:	Maintained
4386W:	https://btrfs.readthedocs.io
4387W:	https://btrfs.wiki.kernel.org/
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:	drivers/media/platform/cadence/cdns-csi2*
4478
4479CADENCE NAND DRIVER
4480L:	linux-mtd@lists.infradead.org
4481S:	Orphan
4482F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4483F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4484
4485CADENCE USB3 DRD IP DRIVER
4486M:	Peter Chen <peter.chen@kernel.org>
4487M:	Pawel Laszczak <pawell@cadence.com>
4488R:	Roger Quadros <rogerq@kernel.org>
4489L:	linux-usb@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4492F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4493F:	drivers/usb/cdns3/
4494X:	drivers/usb/cdns3/cdnsp*
4495
4496CADENCE USBHS DRIVER
4497M:	Pawel Laszczak <pawell@cadence.com>
4498L:	linux-usb@vger.kernel.org
4499S:	Maintained
4500F:	drivers/usb/gadget/udc/cdns2
4501
4502CADENCE USBSSP DRD IP DRIVER
4503M:	Pawel Laszczak <pawell@cadence.com>
4504L:	linux-usb@vger.kernel.org
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4507F:	drivers/usb/cdns3/
4508X:	drivers/usb/cdns3/cdns3*
4509
4510CADET FM/AM RADIO RECEIVER DRIVER
4511M:	Hans Verkuil <hverkuil@xs4all.nl>
4512L:	linux-media@vger.kernel.org
4513S:	Maintained
4514W:	https://linuxtv.org
4515T:	git git://linuxtv.org/media_tree.git
4516F:	drivers/media/radio/radio-cadet*
4517
4518CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4519L:	linux-media@vger.kernel.org
4520S:	Orphan
4521T:	git git://linuxtv.org/media_tree.git
4522F:	Documentation/admin-guide/media/cafe_ccic*
4523F:	drivers/media/platform/marvell/
4524
4525CAIF NETWORK LAYER
4526L:	netdev@vger.kernel.org
4527S:	Orphan
4528F:	Documentation/networking/caif/
4529F:	drivers/net/caif/
4530F:	include/net/caif/
4531F:	include/uapi/linux/caif/
4532F:	net/caif/
4533
4534CAKE QDISC
4535M:	Toke Høiland-Jørgensen <toke@toke.dk>
4536L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4537S:	Maintained
4538F:	net/sched/sch_cake.c
4539
4540CAN NETWORK DRIVERS
4541M:	Wolfgang Grandegger <wg@grandegger.com>
4542M:	Marc Kleine-Budde <mkl@pengutronix.de>
4543L:	linux-can@vger.kernel.org
4544S:	Maintained
4545W:	https://github.com/linux-can
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4548F:	Documentation/devicetree/bindings/net/can/
4549F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4550F:	drivers/net/can/
4551F:	drivers/phy/phy-can-transceiver.c
4552F:	include/linux/can/bittiming.h
4553F:	include/linux/can/dev.h
4554F:	include/linux/can/length.h
4555F:	include/linux/can/platform/
4556F:	include/linux/can/rx-offload.h
4557F:	include/uapi/linux/can/error.h
4558F:	include/uapi/linux/can/netlink.h
4559F:	include/uapi/linux/can/vxcan.h
4560
4561CAN NETWORK LAYER
4562M:	Oliver Hartkopp <socketcan@hartkopp.net>
4563M:	Marc Kleine-Budde <mkl@pengutronix.de>
4564L:	linux-can@vger.kernel.org
4565S:	Maintained
4566W:	https://github.com/linux-can
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4569F:	Documentation/networking/can.rst
4570F:	include/linux/can/can-ml.h
4571F:	include/linux/can/core.h
4572F:	include/linux/can/skb.h
4573F:	include/net/netns/can.h
4574F:	include/uapi/linux/can.h
4575F:	include/uapi/linux/can/bcm.h
4576F:	include/uapi/linux/can/gw.h
4577F:	include/uapi/linux/can/isotp.h
4578F:	include/uapi/linux/can/raw.h
4579F:	net/can/
4580
4581CAN-J1939 NETWORK LAYER
4582M:	Robin van der Gracht <robin@protonic.nl>
4583M:	Oleksij Rempel <o.rempel@pengutronix.de>
4584R:	kernel@pengutronix.de
4585L:	linux-can@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/networking/j1939.rst
4588F:	include/uapi/linux/can/j1939.h
4589F:	net/can/j1939/
4590
4591CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4592M:	Damien Le Moal <dlemoal@kernel.org>
4593L:	linux-riscv@lists.infradead.org
4594L:	linux-gpio@vger.kernel.org (pinctrl driver)
4595F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4596F:	drivers/pinctrl/pinctrl-k210.c
4597
4598CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4599M:	Damien Le Moal <dlemoal@kernel.org>
4600L:	linux-kernel@vger.kernel.org
4601L:	linux-riscv@lists.infradead.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4604F:	drivers/reset/reset-k210.c
4605
4606CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4607M:	Damien Le Moal <dlemoal@kernel.org>
4608L:	linux-riscv@lists.infradead.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4611F:	drivers/soc/canaan/
4612F:	include/soc/canaan/
4613
4614CAPABILITIES
4615M:	Serge Hallyn <serge@hallyn.com>
4616L:	linux-security-module@vger.kernel.org
4617S:	Supported
4618F:	include/linux/capability.h
4619F:	include/uapi/linux/capability.h
4620F:	kernel/capability.c
4621F:	security/commoncap.c
4622
4623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4624M:	Kevin Tsai <ktsai@capellamicro.com>
4625S:	Maintained
4626F:	drivers/iio/light/cm*
4627
4628CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4629M:	Christian Lamparter <chunkeey@googlemail.com>
4630L:	linux-wireless@vger.kernel.org
4631S:	Maintained
4632W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4633F:	drivers/net/wireless/ath/carl9170/
4634
4635CAVIUM I2C DRIVER
4636M:	Robert Richter <rric@kernel.org>
4637S:	Odd Fixes
4638W:	http://www.marvell.com
4639F:	drivers/i2c/busses/i2c-octeon*
4640F:	drivers/i2c/busses/i2c-thunderx*
4641
4642CAVIUM LIQUIDIO NETWORK DRIVER
4643M:	Derek Chickles <dchickles@marvell.com>
4644M:	Satanand Burla <sburla@marvell.com>
4645M:	Felix Manlunas <fmanlunas@marvell.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648W:	http://www.marvell.com
4649F:	drivers/net/ethernet/cavium/liquidio/
4650
4651CAVIUM MMC DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/mmc/host/cavium*
4656
4657CAVIUM OCTEON-TX CRYPTO DRIVER
4658M:	George Cherian <gcherian@marvell.com>
4659L:	linux-crypto@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/crypto/cavium/cpt/
4663
4664CAVIUM THUNDERX2 ARM64 SOC
4665M:	Robert Richter <rric@kernel.org>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Odd Fixes
4668F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4669F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4670
4671CBS/ETF/TAPRIO QDISCS
4672M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4673L:	netdev@vger.kernel.org
4674S:	Maintained
4675F:	net/sched/sch_cbs.c
4676F:	net/sched/sch_etf.c
4677F:	net/sched/sch_taprio.c
4678
4679CC2520 IEEE-802.15.4 RADIO DRIVER
4680M:	Stefan Schmidt <stefan@datenfreihafen.org>
4681L:	linux-wpan@vger.kernel.org
4682S:	Odd Fixes
4683F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4684F:	drivers/net/ieee802154/cc2520.c
4685
4686CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4687M:	Gilad Ben-Yossef <gilad@benyossef.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691F:	drivers/crypto/ccree/
4692
4693CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4694M:	Hadar Gat <hadar.gat@arm.com>
4695L:	linux-crypto@vger.kernel.org
4696S:	Supported
4697W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4698F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4699F:	drivers/char/hw_random/cctrng.c
4700F:	drivers/char/hw_random/cctrng.h
4701
4702CEC FRAMEWORK
4703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4704L:	linux-media@vger.kernel.org
4705S:	Supported
4706W:	http://linuxtv.org
4707T:	git git://linuxtv.org/media_tree.git
4708F:	Documentation/ABI/testing/debugfs-cec-error-inj
4709F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4710F:	Documentation/driver-api/media/cec-core.rst
4711F:	Documentation/userspace-api/media/cec
4712F:	drivers/media/cec/
4713F:	drivers/media/rc/keymaps/rc-cec.c
4714F:	include/media/cec-notifier.h
4715F:	include/media/cec.h
4716F:	include/uapi/linux/cec-funcs.h
4717F:	include/uapi/linux/cec.h
4718
4719CEC GPIO DRIVER
4720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721L:	linux-media@vger.kernel.org
4722S:	Supported
4723W:	http://linuxtv.org
4724T:	git git://linuxtv.org/media_tree.git
4725F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4726F:	drivers/media/cec/platform/cec-gpio/
4727
4728CELL BROADBAND ENGINE ARCHITECTURE
4729M:	Arnd Bergmann <arnd@arndb.de>
4730L:	linuxppc-dev@lists.ozlabs.org
4731S:	Supported
4732W:	http://www.ibm.com/developerworks/power/cell/
4733F:	arch/powerpc/include/asm/cell*.h
4734F:	arch/powerpc/include/asm/spu*.h
4735F:	arch/powerpc/include/uapi/asm/spu*.h
4736F:	arch/powerpc/platforms/cell/
4737
4738CELLWISE CW2015 BATTERY DRIVER
4739M:	Tobias Schrammm <t.schramm@manjaro.org>
4740S:	Maintained
4741F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4742F:	drivers/power/supply/cw2015_battery.c
4743
4744CEPH COMMON CODE (LIBCEPH)
4745M:	Ilya Dryomov <idryomov@gmail.com>
4746M:	Xiubo Li <xiubli@redhat.com>
4747R:	Jeff Layton <jlayton@kernel.org>
4748L:	ceph-devel@vger.kernel.org
4749S:	Supported
4750W:	http://ceph.com/
4751T:	git https://github.com/ceph/ceph-client.git
4752F:	include/linux/ceph/
4753F:	include/linux/crush/
4754F:	net/ceph/
4755
4756CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4757M:	Xiubo Li <xiubli@redhat.com>
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	Documentation/filesystems/ceph.rst
4765F:	fs/ceph/
4766
4767CERTIFICATE HANDLING
4768M:	David Howells <dhowells@redhat.com>
4769M:	David Woodhouse <dwmw2@infradead.org>
4770L:	keyrings@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/admin-guide/module-signing.rst
4773F:	certs/
4774F:	scripts/sign-file.c
4775F:	tools/certs/
4776
4777CFAG12864B LCD DRIVER
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779S:	Maintained
4780F:	drivers/auxdisplay/cfag12864b.c
4781F:	include/linux/cfag12864b.h
4782
4783CFAG12864BFB LCD FRAMEBUFFER DRIVER
4784M:	Miguel Ojeda <ojeda@kernel.org>
4785S:	Maintained
4786F:	drivers/auxdisplay/cfag12864bfb.c
4787F:	include/linux/cfag12864b.h
4788
4789CHAR and MISC DRIVERS
4790M:	Arnd Bergmann <arnd@arndb.de>
4791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4792S:	Supported
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4794F:	drivers/char/
4795F:	drivers/misc/
4796F:	include/linux/miscdevice.h
4797X:	drivers/char/agp/
4798X:	drivers/char/hw_random/
4799X:	drivers/char/ipmi/
4800X:	drivers/char/random.c
4801X:	drivers/char/tpm/
4802
4803CHECKPATCH
4804M:	Andy Whitcroft <apw@canonical.com>
4805M:	Joe Perches <joe@perches.com>
4806R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4807R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808S:	Maintained
4809F:	scripts/checkpatch.pl
4810
4811CHECKPATCH DOCUMENTATION
4812M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4813M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814R:	Joe Perches <joe@perches.com>
4815S:	Maintained
4816F:	Documentation/dev-tools/checkpatch.rst
4817
4818CHINESE DOCUMENTATION
4819M:	Alex Shi <alexs@kernel.org>
4820M:	Yanteng Si <siyanteng@loongson.cn>
4821S:	Maintained
4822F:	Documentation/translations/zh_CN/
4823
4824CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4825M:	Peter Chen <peter.chen@kernel.org>
4826L:	linux-usb@vger.kernel.org
4827S:	Maintained
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4829F:	drivers/usb/chipidea/
4830
4831CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4836F:	drivers/input/touchscreen/chipone_icn8318.c
4837
4838CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4839M:	Hans de Goede <hdegoede@redhat.com>
4840L:	linux-input@vger.kernel.org
4841S:	Maintained
4842F:	drivers/input/touchscreen/chipone_icn8505.c
4843
4844CHROME HARDWARE PLATFORM SUPPORT
4845M:	Benson Leung <bleung@chromium.org>
4846M:	Tzung-Bi Shih <tzungbi@kernel.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4850F:	drivers/platform/chrome/
4851
4852CHROMEOS EC CODEC DRIVER
4853M:	Cheng-Yi Chiang <cychiang@chromium.org>
4854M:	Tzung-Bi Shih <tzungbi@kernel.org>
4855R:	Guenter Roeck <groeck@chromium.org>
4856L:	chrome-platform@lists.linux.dev
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4859F:	sound/soc/codecs/cros_ec_codec.*
4860
4861CHROMEOS EC SUBDRIVERS
4862M:	Benson Leung <bleung@chromium.org>
4863R:	Guenter Roeck <groeck@chromium.org>
4864L:	chrome-platform@lists.linux.dev
4865S:	Maintained
4866F:	drivers/power/supply/cros_usbpd-charger.c
4867N:	cros_ec
4868N:	cros-ec
4869
4870CHROMEOS EC UART DRIVER
4871M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4872R:	Benson Leung <bleung@chromium.org>
4873R:	Tzung-Bi Shih <tzungbi@kernel.org>
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_ec_uart.c
4876
4877CHROMEOS EC USB PD NOTIFY DRIVER
4878M:	Prashant Malani <pmalani@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_usbpd_notify.c
4882F:	include/linux/platform_data/cros_usbpd_notify.h
4883
4884CHROMEOS EC USB TYPE-C DRIVER
4885M:	Prashant Malani <pmalani@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_ec_typec.*
4889F:	drivers/platform/chrome/cros_typec_switch.c
4890F:	drivers/platform/chrome/cros_typec_vdm.*
4891
4892CHROMEOS HPS DRIVER
4893M:	Dan Callaghan <dcallagh@chromium.org>
4894R:	Sami Kyöstilä <skyostil@chromium.org>
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_hps_i2c.c
4897
4898CHRONTEL CH7322 CEC DRIVER
4899M:	Joe Tessler <jrt@google.com>
4900L:	linux-media@vger.kernel.org
4901S:	Maintained
4902T:	git git://linuxtv.org/media_tree.git
4903F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4904F:	drivers/media/cec/i2c/ch7322.c
4905
4906CIRRUS LOGIC AUDIO CODEC DRIVERS
4907M:	James Schulman <james.schulman@cirrus.com>
4908M:	David Rhodes <david.rhodes@cirrus.com>
4909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4911L:	patches@opensource.cirrus.com
4912S:	Maintained
4913F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4914F:	drivers/mfd/cs42l43*
4915F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4916F:	drivers/spi/spi-cs42l43*
4917F:	include/dt-bindings/sound/cs*
4918F:	include/linux/mfd/cs42l43*
4919F:	include/sound/cs*
4920F:	sound/pci/hda/cs*
4921F:	sound/pci/hda/hda_cs_dsp_ctl.*
4922F:	sound/soc/codecs/cs*
4923
4924CIRRUS LOGIC DSP FIRMWARE DRIVER
4925M:	Simon Trimmer <simont@opensource.cirrus.com>
4926M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4928L:	patches@opensource.cirrus.com
4929S:	Supported
4930W:	https://github.com/CirrusLogic/linux-drivers/wiki
4931T:	git https://github.com/CirrusLogic/linux-drivers.git
4932F:	drivers/firmware/cirrus/*
4933F:	include/linux/firmware/cirrus/*
4934
4935CIRRUS LOGIC EP93XX ETHERNET DRIVER
4936M:	Hartley Sweeten <hsweeten@visionengravers.com>
4937L:	netdev@vger.kernel.org
4938S:	Maintained
4939F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4940
4941CIRRUS LOGIC LOCHNAGAR DRIVER
4942M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4943M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4944L:	patches@opensource.cirrus.com
4945S:	Supported
4946F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4947F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4948F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4949F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4951F:	Documentation/hwmon/lochnagar.rst
4952F:	drivers/clk/clk-lochnagar.c
4953F:	drivers/hwmon/lochnagar-hwmon.c
4954F:	drivers/mfd/lochnagar-i2c.c
4955F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4956F:	drivers/regulator/lochnagar-regulator.c
4957F:	include/dt-bindings/clock/lochnagar.h
4958F:	include/dt-bindings/pinctrl/lochnagar.h
4959F:	include/linux/mfd/lochnagar*
4960F:	sound/soc/codecs/lochnagar-sc.c
4961
4962CIRRUS LOGIC MADERA CODEC DRIVERS
4963M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4964M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4966L:	patches@opensource.cirrus.com
4967S:	Supported
4968W:	https://github.com/CirrusLogic/linux-drivers/wiki
4969T:	git https://github.com/CirrusLogic/linux-drivers.git
4970F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4971F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4972F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4973F:	drivers/gpio/gpio-madera*
4974F:	drivers/irqchip/irq-madera*
4975F:	drivers/mfd/cs47l*
4976F:	drivers/mfd/madera*
4977F:	drivers/pinctrl/cirrus/*
4978F:	include/dt-bindings/sound/madera*
4979F:	include/linux/irqchip/irq-madera*
4980F:	include/linux/mfd/madera/*
4981F:	include/sound/madera*
4982F:	sound/soc/codecs/cs47l*
4983F:	sound/soc/codecs/madera*
4984
4985CISCO FCOE HBA DRIVER
4986M:	Satish Kharat <satishkh@cisco.com>
4987M:	Sesidhar Baddela <sebaddel@cisco.com>
4988M:	Karan Tilak Kumar <kartilak@cisco.com>
4989L:	linux-scsi@vger.kernel.org
4990S:	Supported
4991F:	drivers/scsi/fnic/
4992
4993CISCO SCSI HBA DRIVER
4994M:	Karan Tilak Kumar <kartilak@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996L:	linux-scsi@vger.kernel.org
4997S:	Supported
4998F:	drivers/scsi/snic/
4999
5000CISCO VIC ETHERNET NIC DRIVER
5001M:	Christian Benvenuti <benve@cisco.com>
5002M:	Satish Kharat <satishkh@cisco.com>
5003S:	Supported
5004F:	drivers/net/ethernet/cisco/enic/
5005
5006CISCO VIC LOW LATENCY NIC DRIVER
5007M:	Christian Benvenuti <benve@cisco.com>
5008M:	Nelson Escobar <neescoba@cisco.com>
5009S:	Supported
5010F:	drivers/infiniband/hw/usnic/
5011
5012CLANG CONTROL FLOW INTEGRITY SUPPORT
5013M:	Sami Tolvanen <samitolvanen@google.com>
5014M:	Kees Cook <keescook@chromium.org>
5015R:	Nathan Chancellor <nathan@kernel.org>
5016R:	Nick Desaulniers <ndesaulniers@google.com>
5017L:	llvm@lists.linux.dev
5018S:	Supported
5019B:	https://github.com/ClangBuiltLinux/linux/issues
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5021F:	include/linux/cfi.h
5022F:	kernel/cfi.c
5023
5024CLANG-FORMAT FILE
5025M:	Miguel Ojeda <ojeda@kernel.org>
5026S:	Maintained
5027F:	.clang-format
5028
5029CLANG/LLVM BUILD SUPPORT
5030M:	Nathan Chancellor <nathan@kernel.org>
5031M:	Nick Desaulniers <ndesaulniers@google.com>
5032R:	Tom Rix <trix@redhat.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035W:	https://clangbuiltlinux.github.io/
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037C:	irc://irc.libera.chat/clangbuiltlinux
5038F:	Documentation/kbuild/llvm.rst
5039F:	include/linux/compiler-clang.h
5040F:	scripts/Makefile.clang
5041F:	scripts/clang-tools/
5042K:	\b(?i:clang|llvm)\b
5043
5044CLK API
5045M:	Russell King <linux@armlinux.org.uk>
5046L:	linux-clk@vger.kernel.org
5047S:	Maintained
5048F:	include/linux/clk.h
5049
5050CLOCKSOURCE, CLOCKEVENT DRIVERS
5051M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5052M:	Thomas Gleixner <tglx@linutronix.de>
5053L:	linux-kernel@vger.kernel.org
5054S:	Supported
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5056F:	Documentation/devicetree/bindings/timer/
5057F:	drivers/clocksource/
5058
5059CMPC ACPI DRIVER
5060M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5061M:	Daniel Oliveira Nascimento <don@syst.com.br>
5062L:	platform-driver-x86@vger.kernel.org
5063S:	Supported
5064F:	drivers/platform/x86/classmate-laptop.c
5065
5066COBALT MEDIA DRIVER
5067M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5068L:	linux-media@vger.kernel.org
5069S:	Supported
5070W:	https://linuxtv.org
5071T:	git git://linuxtv.org/media_tree.git
5072F:	drivers/media/pci/cobalt/
5073
5074COCCINELLE/Semantic Patches (SmPL)
5075M:	Julia Lawall <Julia.Lawall@inria.fr>
5076M:	Nicolas Palix <nicolas.palix@imag.fr>
5077L:	cocci@inria.fr (moderated for non-subscribers)
5078S:	Supported
5079W:	https://coccinelle.gitlabpages.inria.fr/website/
5080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5081F:	Documentation/dev-tools/coccinelle.rst
5082F:	scripts/coccicheck
5083F:	scripts/coccinelle/
5084
5085CODA FILE SYSTEM
5086M:	Jan Harkes <jaharkes@cs.cmu.edu>
5087M:	coda@cs.cmu.edu
5088L:	codalist@coda.cs.cmu.edu
5089S:	Maintained
5090W:	http://www.coda.cs.cmu.edu/
5091F:	Documentation/filesystems/coda.rst
5092F:	fs/coda/
5093F:	include/linux/coda*.h
5094F:	include/uapi/linux/coda*.h
5095
5096CODA V4L2 MEM2MEM DRIVER
5097M:	Philipp Zabel <p.zabel@pengutronix.de>
5098L:	linux-media@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/devicetree/bindings/media/coda.yaml
5101F:	drivers/media/platform/chips-media/
5102
5103CODE OF CONDUCT
5104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5105S:	Supported
5106F:	Documentation/process/code-of-conduct-interpretation.rst
5107F:	Documentation/process/code-of-conduct.rst
5108
5109COMEDI DRIVERS
5110M:	Ian Abbott <abbotti@mev.co.uk>
5111M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5112S:	Odd Fixes
5113F:	drivers/comedi/
5114F:	include/linux/comedi/
5115F:	include/uapi/linux/comedi.h
5116
5117COMMON CLK FRAMEWORK
5118M:	Michael Turquette <mturquette@baylibre.com>
5119M:	Stephen Boyd <sboyd@kernel.org>
5120L:	linux-clk@vger.kernel.org
5121S:	Maintained
5122Q:	http://patchwork.kernel.org/project/linux-clk/list/
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5124F:	Documentation/devicetree/bindings/clock/
5125F:	drivers/clk/
5126F:	include/dt-bindings/clock/
5127F:	include/linux/clk-pr*
5128F:	include/linux/clk/
5129F:	include/linux/of_clk.h
5130X:	drivers/clk/clkdev.c
5131
5132COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5133M:	Steve French <sfrench@samba.org>
5134R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5135R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5136R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5137R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5138L:	linux-cifs@vger.kernel.org
5139L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5140S:	Supported
5141W:	https://wiki.samba.org/index.php/LinuxCIFS
5142T:	git git://git.samba.org/sfrench/cifs-2.6.git
5143F:	Documentation/admin-guide/cifs/
5144F:	fs/smb/client/
5145F:	fs/smb/common/
5146F:	include/uapi/linux/cifs
5147
5148COMPACTPCI HOTPLUG CORE
5149M:	Scott Murray <scott@spiteful.org>
5150L:	linux-pci@vger.kernel.org
5151S:	Maintained
5152F:	drivers/pci/hotplug/cpci_hotplug*
5153
5154COMPACTPCI HOTPLUG GENERIC DRIVER
5155M:	Scott Murray <scott@spiteful.org>
5156L:	linux-pci@vger.kernel.org
5157S:	Maintained
5158F:	drivers/pci/hotplug/cpcihp_generic.c
5159
5160COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpcihp_zt5550.*
5165
5166COMPAL LAPTOP SUPPORT
5167M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5168L:	platform-driver-x86@vger.kernel.org
5169S:	Maintained
5170F:	drivers/platform/x86/compal-laptop.c
5171
5172COMPILER ATTRIBUTES
5173M:	Miguel Ojeda <ojeda@kernel.org>
5174R:	Nick Desaulniers <ndesaulniers@google.com>
5175S:	Maintained
5176F:	include/linux/compiler_attributes.h
5177
5178COMPUTE EXPRESS LINK (CXL)
5179M:	Davidlohr Bueso <dave@stgolabs.net>
5180M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5181M:	Dave Jiang <dave.jiang@intel.com>
5182M:	Alison Schofield <alison.schofield@intel.com>
5183M:	Vishal Verma <vishal.l.verma@intel.com>
5184M:	Ira Weiny <ira.weiny@intel.com>
5185M:	Dan Williams <dan.j.williams@intel.com>
5186L:	linux-cxl@vger.kernel.org
5187S:	Maintained
5188F:	drivers/cxl/
5189F:	include/uapi/linux/cxl_mem.h
5190
5191COMPUTE EXPRESS LINK PMU (CPMU)
5192M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5193L:	linux-cxl@vger.kernel.org
5194S:	Maintained
5195F:	Documentation/admin-guide/perf/cxl.rst
5196F:	drivers/perf/cxl_pmu.c
5197
5198CONEXANT ACCESSRUNNER USB DRIVER
5199L:	accessrunner-general@lists.sourceforge.net
5200S:	Orphan
5201W:	http://accessrunner.sourceforge.net/
5202F:	drivers/usb/atm/cxacru.c
5203
5204CONFIGFS
5205M:	Joel Becker <jlbec@evilplan.org>
5206M:	Christoph Hellwig <hch@lst.de>
5207S:	Supported
5208T:	git git://git.infradead.org/users/hch/configfs.git
5209F:	fs/configfs/
5210F:	include/linux/configfs.h
5211F:	samples/configfs/
5212
5213CONSOLE SUBSYSTEM
5214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215S:	Supported
5216F:	drivers/video/console/
5217F:	include/linux/console*
5218
5219CONTEXT TRACKING
5220M:	Frederic Weisbecker <frederic@kernel.org>
5221M:	"Paul E. McKenney" <paulmck@kernel.org>
5222S:	Maintained
5223F:	include/linux/context_tracking*
5224F:	kernel/context_tracking.c
5225
5226CONTROL GROUP (CGROUP)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229M:	Johannes Weiner <hannes@cmpxchg.org>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/
5234F:	Documentation/admin-guide/cgroup-v2.rst
5235F:	include/linux/cgroup*
5236F:	kernel/cgroup/
5237F:	tools/testing/selftests/cgroup/
5238
5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240M:	Tejun Heo <tj@kernel.org>
5241M:	Josef Bacik <josef@toxicpanda.com>
5242M:	Jens Axboe <axboe@kernel.dk>
5243L:	cgroups@vger.kernel.org
5244L:	linux-block@vger.kernel.org
5245T:	git git://git.kernel.dk/linux-block
5246F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247F:	block/bfq-cgroup.c
5248F:	block/blk-cgroup.c
5249F:	block/blk-iocost.c
5250F:	block/blk-iolatency.c
5251F:	block/blk-throttle.c
5252F:	include/linux/blk-cgroup.h
5253
5254CONTROL GROUP - CPUSET
5255M:	Waiman Long <longman@redhat.com>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257L:	cgroups@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5261F:	include/linux/cpuset.h
5262F:	kernel/cgroup/cpuset.c
5263
5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265M:	Johannes Weiner <hannes@cmpxchg.org>
5266M:	Michal Hocko <mhocko@kernel.org>
5267M:	Roman Gushchin <roman.gushchin@linux.dev>
5268M:	Shakeel Butt <shakeelb@google.com>
5269R:	Muchun Song <muchun.song@linux.dev>
5270L:	cgroups@vger.kernel.org
5271L:	linux-mm@kvack.org
5272S:	Maintained
5273F:	mm/memcontrol.c
5274F:	mm/swap_cgroup.c
5275F:	tools/testing/selftests/cgroup/memcg_protection.m
5276F:	tools/testing/selftests/cgroup/test_kmem.c
5277F:	tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279CORETEMP HARDWARE MONITORING DRIVER
5280M:	Fenghua Yu <fenghua.yu@intel.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/coretemp.rst
5284F:	drivers/hwmon/coretemp.c
5285
5286CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287M:	Marius Zachmann <mail@mariuszachmann.de>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	drivers/hwmon/corsair-cpro.c
5291
5292CORSAIR-PSU HARDWARE MONITOR DRIVER
5293M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294L:	linux-hwmon@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/hwmon/corsair-psu.rst
5297F:	drivers/hwmon/corsair-psu.c
5298
5299COUNTER SUBSYSTEM
5300M:	William Breathitt Gray <william.gray@linaro.org>
5301L:	linux-iio@vger.kernel.org
5302S:	Maintained
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304F:	Documentation/ABI/testing/sysfs-bus-counter
5305F:	Documentation/driver-api/generic-counter.rst
5306F:	drivers/counter/
5307F:	include/linux/counter.h
5308F:	include/uapi/linux/counter.h
5309F:	tools/counter/
5310
5311CP2615 I2C DRIVER
5312M:	Bence Csókás <bence98@sch.bme.hu>
5313S:	Maintained
5314F:	drivers/i2c/busses/i2c-cp2615.c
5315
5316CPMAC ETHERNET DRIVER
5317M:	Florian Fainelli <f.fainelli@gmail.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	drivers/net/ethernet/ti/cpmac.c
5321
5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323M:	Viresh Kumar <viresh.kumar@linaro.org>
5324M:	Sudeep Holla <sudeep.holla@arm.com>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330CPU FREQUENCY SCALING FRAMEWORK
5331M:	"Rafael J. Wysocki" <rafael@kernel.org>
5332M:	Viresh Kumar <viresh.kumar@linaro.org>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335B:	https://bugzilla.kernel.org
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338F:	Documentation/admin-guide/pm/cpufreq.rst
5339F:	Documentation/admin-guide/pm/intel_pstate.rst
5340F:	Documentation/cpu-freq/
5341F:	Documentation/devicetree/bindings/cpufreq/
5342F:	drivers/cpufreq/
5343F:	include/linux/cpufreq.h
5344F:	include/linux/sched/cpufreq.h
5345F:	kernel/sched/cpufreq*.c
5346F:	tools/testing/selftests/cpufreq/
5347
5348CPU HOTPLUG
5349M:	Thomas Gleixner <tglx@linutronix.de>
5350M:	Peter Zijlstra <peterz@infradead.org>
5351L:	linux-kernel@vger.kernel.org
5352S:	Maintained
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5354F:	include/linux/cpu.h
5355F:	include/linux/cpuhotplug.h
5356F:	include/linux/smpboot.h
5357F:	kernel/cpu.c
5358F:	kernel/smpboot.*
5359
5360CPU IDLE TIME MANAGEMENT FRAMEWORK
5361M:	"Rafael J. Wysocki" <rafael@kernel.org>
5362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365B:	https://bugzilla.kernel.org
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367F:	Documentation/admin-guide/pm/cpuidle.rst
5368F:	Documentation/driver-api/pm/cpuidle.rst
5369F:	drivers/cpuidle/
5370F:	include/linux/cpuidle.h
5371
5372CPU POWER MONITORING SUBSYSTEM
5373M:	Thomas Renninger <trenn@suse.com>
5374M:	Shuah Khan <shuah@kernel.org>
5375M:	Shuah Khan <skhan@linuxfoundation.org>
5376L:	linux-pm@vger.kernel.org
5377S:	Maintained
5378F:	tools/power/cpupower/
5379
5380CPUID/MSR DRIVER
5381M:	"H. Peter Anvin" <hpa@zytor.com>
5382S:	Maintained
5383F:	arch/x86/kernel/cpuid.c
5384F:	arch/x86/kernel/msr.c
5385
5386CPUIDLE DRIVER - ARM BIG LITTLE
5387M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5388M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5389L:	linux-pm@vger.kernel.org
5390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391S:	Maintained
5392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5393F:	drivers/cpuidle/cpuidle-big_little.c
5394
5395CPUIDLE DRIVER - ARM EXYNOS
5396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5397M:	Kukjin Kim <kgene@kernel.org>
5398R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5399L:	linux-pm@vger.kernel.org
5400L:	linux-samsung-soc@vger.kernel.org
5401S:	Supported
5402F:	arch/arm/mach-exynos/pm.c
5403F:	drivers/cpuidle/cpuidle-exynos.c
5404F:	include/linux/platform_data/cpuidle-exynos.h
5405
5406CPUIDLE DRIVER - ARM PSCI
5407M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5408M:	Sudeep Holla <sudeep.holla@arm.com>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5411S:	Supported
5412F:	drivers/cpuidle/cpuidle-psci.c
5413
5414CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5415M:	Ulf Hansson <ulf.hansson@linaro.org>
5416L:	linux-pm@vger.kernel.org
5417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5418S:	Supported
5419F:	drivers/cpuidle/cpuidle-psci-domain.c
5420F:	drivers/cpuidle/cpuidle-psci.h
5421
5422CPUIDLE DRIVER - DT IDLE PM DOMAIN
5423M:	Ulf Hansson <ulf.hansson@linaro.org>
5424L:	linux-pm@vger.kernel.org
5425S:	Supported
5426F:	drivers/cpuidle/dt_idle_genpd.c
5427F:	drivers/cpuidle/dt_idle_genpd.h
5428
5429CPUIDLE DRIVER - RISC-V SBI
5430M:	Anup Patel <anup@brainfault.org>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-riscv@lists.infradead.org
5433S:	Maintained
5434F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5435
5436CRAMFS FILESYSTEM
5437M:	Nicolas Pitre <nico@fluxnic.net>
5438S:	Maintained
5439F:	Documentation/filesystems/cramfs.rst
5440F:	fs/cramfs/
5441
5442CREATIVE SB0540
5443M:	Bastien Nocera <hadess@hadess.net>
5444L:	linux-input@vger.kernel.org
5445S:	Maintained
5446F:	drivers/hid/hid-creative-sb0540.c
5447
5448CRYPTO API
5449M:	Herbert Xu <herbert@gondor.apana.org.au>
5450M:	"David S. Miller" <davem@davemloft.net>
5451L:	linux-crypto@vger.kernel.org
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5455F:	Documentation/crypto/
5456F:	Documentation/devicetree/bindings/crypto/
5457F:	arch/*/crypto/
5458F:	crypto/
5459F:	drivers/crypto/
5460F:	include/crypto/
5461F:	include/linux/crypto*
5462F:	lib/crypto/
5463
5464CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5465M:	Neil Horman <nhorman@tuxdriver.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Maintained
5468F:	crypto/ansi_cprng.c
5469F:	crypto/rng.c
5470
5471CS3308 MEDIA DRIVER
5472M:	Hans Verkuil <hverkuil@xs4all.nl>
5473L:	linux-media@vger.kernel.org
5474S:	Odd Fixes
5475W:	http://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/i2c/cs3308.c
5478
5479CS5535 Audio ALSA driver
5480M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5481S:	Maintained
5482F:	sound/pci/cs5535audio/
5483
5484CTU CAN FD DRIVER
5485M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5486M:	Ondrej Ille <ondrej.ille@gmail.com>
5487L:	linux-can@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5490F:	drivers/net/can/ctucanfd/
5491
5492CW1200 WLAN driver
5493S:	Orphan
5494F:	drivers/net/wireless/st/cw1200/
5495
5496CX18 VIDEO4LINUX DRIVER
5497M:	Andy Walls <awalls@md.metrocast.net>
5498L:	linux-media@vger.kernel.org
5499S:	Maintained
5500W:	https://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	drivers/media/pci/cx18/
5503F:	include/uapi/linux/ivtv*
5504
5505CX2341X MPEG ENCODER HELPER MODULE
5506M:	Hans Verkuil <hverkuil@xs4all.nl>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509W:	https://linuxtv.org
5510T:	git git://linuxtv.org/media_tree.git
5511F:	drivers/media/common/cx2341x*
5512F:	include/media/drv-intf/cx2341x.h
5513
5514CX24120 MEDIA DRIVER
5515M:	Jemma Denson <jdenson@gmail.com>
5516M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5517L:	linux-media@vger.kernel.org
5518S:	Maintained
5519W:	https://linuxtv.org
5520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5521F:	drivers/media/dvb-frontends/cx24120*
5522
5523CX88 VIDEO4LINUX DRIVER
5524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5525L:	linux-media@vger.kernel.org
5526S:	Odd fixes
5527W:	https://linuxtv.org
5528T:	git git://linuxtv.org/media_tree.git
5529F:	Documentation/driver-api/media/drivers/cx88*
5530F:	drivers/media/pci/cx88/
5531
5532CXD2820R MEDIA DRIVER
5533M:	Antti Palosaari <crope@iki.fi>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536W:	https://linuxtv.org
5537W:	http://palosaari.fi/linux/
5538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5539T:	git git://linuxtv.org/anttip/media_tree.git
5540F:	drivers/media/dvb-frontends/cxd2820r*
5541
5542CXGB3 ETHERNET DRIVER (CXGB3)
5543M:	Raju Rangoju <rajur@chelsio.com>
5544L:	netdev@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/net/ethernet/chelsio/cxgb3/
5548
5549CXGB3 ISCSI DRIVER (CXGB3I)
5550M:	Varun Prakash <varun@chelsio.com>
5551L:	linux-scsi@vger.kernel.org
5552S:	Supported
5553W:	http://www.chelsio.com
5554F:	drivers/scsi/cxgbi/cxgb3i
5555
5556CXGB4 CRYPTO DRIVER (chcr)
5557M:	Ayush Sawal <ayush.sawal@chelsio.com>
5558L:	linux-crypto@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/crypto/chelsio
5562
5563CXGB4 ETHERNET DRIVER (CXGB4)
5564M:	Raju Rangoju <rajur@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/cxgb4/
5569
5570CXGB4 INLINE CRYPTO DRIVER
5571M:	Ayush Sawal <ayush.sawal@chelsio.com>
5572L:	netdev@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/net/ethernet/chelsio/inline_crypto/
5576
5577CXGB4 ISCSI DRIVER (CXGB4I)
5578M:	Varun Prakash <varun@chelsio.com>
5579L:	linux-scsi@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/scsi/cxgbi/cxgb4i
5583
5584CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5585M:	Potnuri Bharat Teja <bharat@chelsio.com>
5586L:	linux-rdma@vger.kernel.org
5587S:	Supported
5588W:	http://www.openfabrics.org
5589F:	drivers/infiniband/hw/cxgb4/
5590F:	include/uapi/rdma/cxgb4-abi.h
5591
5592CXGB4VF ETHERNET DRIVER (CXGB4VF)
5593M:	Raju Rangoju <rajur@chelsio.com>
5594L:	netdev@vger.kernel.org
5595S:	Supported
5596W:	http://www.chelsio.com
5597F:	drivers/net/ethernet/chelsio/cxgb4vf/
5598
5599CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5600M:	Frederic Barrat <fbarrat@linux.ibm.com>
5601M:	Andrew Donnellan <ajd@linux.ibm.com>
5602L:	linuxppc-dev@lists.ozlabs.org
5603S:	Supported
5604F:	Documentation/ABI/testing/sysfs-class-cxl
5605F:	Documentation/powerpc/cxl.rst
5606F:	arch/powerpc/platforms/powernv/pci-cxl.c
5607F:	drivers/misc/cxl/
5608F:	include/misc/cxl*
5609F:	include/uapi/misc/cxl.h
5610
5611CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5612M:	Manoj N. Kumar <manoj@linux.ibm.com>
5613M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5614M:	Uma Krishnan <ukrishn@linux.ibm.com>
5615L:	linux-scsi@vger.kernel.org
5616S:	Supported
5617F:	Documentation/powerpc/cxlflash.rst
5618F:	drivers/scsi/cxlflash/
5619F:	include/uapi/scsi/cxlflash_ioctl.h
5620
5621CYBERPRO FB DRIVER
5622M:	Russell King <linux@armlinux.org.uk>
5623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624S:	Maintained
5625W:	http://www.armlinux.org.uk/
5626F:	drivers/video/fbdev/cyber2000fb.*
5627
5628CYCLADES PC300 DRIVER
5629S:	Orphan
5630F:	drivers/net/wan/pc300*
5631
5632CYPRESS CY8C95X0 PINCTRL DRIVER
5633M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5634L:	linux-gpio@vger.kernel.org
5635S:	Maintained
5636F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5637
5638CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5639M:	Linus Walleij <linus.walleij@linaro.org>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	drivers/input/touchscreen/cy8ctma140.c
5643
5644CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5645M:	Yassine Oudjana <y.oudjana@protonmail.com>
5646L:	linux-input@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5649F:	drivers/input/keyboard/cypress-sf.c
5650
5651CYPRESS_FIRMWARE MEDIA DRIVER
5652M:	Antti Palosaari <crope@iki.fi>
5653L:	linux-media@vger.kernel.org
5654S:	Maintained
5655W:	https://linuxtv.org
5656W:	http://palosaari.fi/linux/
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658T:	git git://linuxtv.org/anttip/media_tree.git
5659F:	drivers/media/common/cypress_firmware*
5660
5661CYTTSP TOUCHSCREEN DRIVER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663L:	linux-input@vger.kernel.org
5664S:	Maintained
5665F:	drivers/input/touchscreen/cyttsp*
5666
5667D-LINK DIR-685 TOUCHKEYS DRIVER
5668M:	Linus Walleij <linus.walleij@linaro.org>
5669L:	linux-input@vger.kernel.org
5670S:	Supported
5671F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5672
5673DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5674M:	Joshua Kinard <kumba@gentoo.org>
5675S:	Maintained
5676F:	drivers/rtc/rtc-ds1685.c
5677F:	include/linux/rtc/ds1685.h
5678
5679DAMA SLAVE for AX.25
5680M:	Joerg Reuter <jreuter@yaina.de>
5681L:	linux-hams@vger.kernel.org
5682S:	Maintained
5683W:	http://yaina.de/jreuter/
5684W:	http://www.qsl.net/dl1bke/
5685F:	net/ax25/af_ax25.c
5686F:	net/ax25/ax25_dev.c
5687F:	net/ax25/ax25_ds_*
5688F:	net/ax25/ax25_in.c
5689F:	net/ax25/ax25_out.c
5690F:	net/ax25/ax25_timer.c
5691F:	net/ax25/sysctl_net_ax25.c
5692
5693DATA ACCESS MONITOR
5694M:	SeongJae Park <sj@kernel.org>
5695L:	damon@lists.linux.dev
5696L:	linux-mm@kvack.org
5697S:	Maintained
5698W:	https://damonitor.github.io
5699P:	Documentation/mm/damon/maintainer-profile.rst
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5701T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5703F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5704F:	Documentation/admin-guide/mm/damon/
5705F:	Documentation/mm/damon/
5706F:	include/linux/damon.h
5707F:	include/trace/events/damon.h
5708F:	mm/damon/
5709F:	tools/testing/selftests/damon/
5710
5711DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5712L:	netdev@vger.kernel.org
5713S:	Orphan
5714F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5715F:	drivers/net/ethernet/dec/tulip/dmfe.c
5716
5717DC390/AM53C974 SCSI driver
5718M:	Hannes Reinecke <hare@suse.com>
5719L:	linux-scsi@vger.kernel.org
5720S:	Maintained
5721F:	drivers/scsi/am53c974.c
5722
5723DC395x SCSI driver
5724M:	Oliver Neukum <oliver@neukum.org>
5725M:	Ali Akcaagac <aliakc@web.de>
5726M:	Jamie Lenehan <lenehan@twibble.org>
5727S:	Maintained
5728F:	Documentation/scsi/dc395x.rst
5729F:	drivers/scsi/dc395x.*
5730
5731DCCP PROTOCOL
5732L:	dccp@vger.kernel.org
5733S:	Orphan
5734W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5735F:	include/linux/dccp.h
5736F:	include/linux/tfrc.h
5737F:	include/uapi/linux/dccp.h
5738F:	net/dccp/
5739
5740DEBUGOBJECTS:
5741M:	Thomas Gleixner <tglx@linutronix.de>
5742L:	linux-kernel@vger.kernel.org
5743S:	Maintained
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5745F:	include/linux/debugobjects.h
5746F:	lib/debugobjects.c
5747
5748DECSTATION PLATFORM SUPPORT
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750L:	linux-mips@vger.kernel.org
5751S:	Maintained
5752W:	http://www.linux-mips.org/wiki/DECstation
5753F:	arch/mips/dec/
5754F:	arch/mips/include/asm/dec/
5755F:	arch/mips/include/asm/mach-dec/
5756
5757DEFXX FDDI NETWORK DRIVER
5758M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5759S:	Maintained
5760F:	drivers/net/fddi/defxx.*
5761
5762DEFZA FDDI NETWORK DRIVER
5763M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5764S:	Maintained
5765F:	drivers/net/fddi/defza.*
5766
5767DEINTERLACE DRIVERS FOR ALLWINNER H3
5768M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5769L:	linux-media@vger.kernel.org
5770S:	Maintained
5771T:	git git://linuxtv.org/media_tree.git
5772F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5773F:	drivers/media/platform/sunxi/sun8i-di/
5774
5775DELL LAPTOP DRIVER
5776M:	Matthew Garrett <mjg59@srcf.ucam.org>
5777M:	Pali Rohár <pali@kernel.org>
5778L:	platform-driver-x86@vger.kernel.org
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-laptop.c
5781
5782DELL LAPTOP FREEFALL DRIVER
5783M:	Pali Rohár <pali@kernel.org>
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smo8800.c
5786
5787DELL LAPTOP RBTN DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell-rbtn.*
5791
5792DELL LAPTOP SMM DRIVER
5793M:	Pali Rohár <pali@kernel.org>
5794S:	Maintained
5795F:	Documentation/ABI/obsolete/procfs-i8k
5796F:	drivers/hwmon/dell-smm-hwmon.c
5797F:	include/uapi/linux/i8k.h
5798
5799DELL REMOTE BIOS UPDATE DRIVER
5800M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell_rbu.c
5804
5805DELL SMBIOS DRIVER
5806M:	Pali Rohár <pali@kernel.org>
5807L:	Dell.Client.Kernel@dell.com
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	drivers/platform/x86/dell/dell-smbios.*
5811
5812DELL SMBIOS SMM DRIVER
5813L:	Dell.Client.Kernel@dell.com
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell-smbios-smm.c
5817
5818DELL SMBIOS WMI DRIVER
5819L:	Dell.Client.Kernel@dell.com
5820L:	platform-driver-x86@vger.kernel.org
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5823F:	tools/wmi/dell-smbios-example.c
5824
5825DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5826M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/driver-api/dcdbas.rst
5830F:	drivers/platform/x86/dell/dcdbas.*
5831
5832DELL WMI DDV DRIVER
5833M:	Armin Wolf <W_Armin@gmx.de>
5834S:	Maintained
5835F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5836F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5837F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5838F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5839
5840DELL WMI DESCRIPTOR DRIVER
5841L:	Dell.Client.Kernel@dell.com
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5844
5845DELL WMI HARDWARE PRIVACY SUPPORT
5846M:	Perry Yuan <Perry.Yuan@dell.com>
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5851
5852DELL WMI NOTIFICATIONS DRIVER
5853M:	Matthew Garrett <mjg59@srcf.ucam.org>
5854M:	Pali Rohár <pali@kernel.org>
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-base.c
5857
5858DELL WMI SYSMAN DRIVER
5859M:	Prasanth Ksr <prasanth.ksr@dell.com>
5860L:	Dell.Client.Kernel@dell.com
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5864F:	drivers/platform/x86/dell/dell-wmi-sysman/
5865
5866DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5867M:	Zev Weiss <zev@bewilderbeest.net>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5871
5872DELTA DPS920AB PSU DRIVER
5873M:	Robert Marko <robert.marko@sartura.hr>
5874L:	linux-hwmon@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/hwmon/dps920ab.rst
5877F:	drivers/hwmon/pmbus/dps920ab.c
5878
5879DELTA NETWORKS TN48M CPLD DRIVERS
5880M:	Robert Marko <robert.marko@sartura.hr>
5881S:	Maintained
5882F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5883F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5884F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5885F:	drivers/gpio/gpio-tn48m.c
5886F:	include/dt-bindings/reset/delta,tn48m-reset.h
5887
5888DELTA ST MEDIA DRIVER
5889M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5890L:	linux-media@vger.kernel.org
5891S:	Supported
5892W:	https://linuxtv.org
5893T:	git git://linuxtv.org/media_tree.git
5894F:	drivers/media/platform/st/sti/delta
5895
5896DENALI NAND DRIVER
5897L:	linux-mtd@lists.infradead.org
5898S:	Orphan
5899F:	drivers/mtd/nand/raw/denali*
5900
5901DESIGNWARE EDMA CORE IP DRIVER
5902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5903R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904R:	Serge Semin <fancer.lancer@gmail.com>
5905L:	dmaengine@vger.kernel.org
5906S:	Maintained
5907F:	drivers/dma/dw-edma/
5908F:	include/linux/dma/edma.h
5909
5910DESIGNWARE USB2 DRD IP DRIVER
5911M:	Minas Harutyunyan <hminas@synopsys.com>
5912L:	linux-usb@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5915F:	drivers/usb/dwc2/
5916
5917DESIGNWARE USB3 DRD IP DRIVER
5918M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5919L:	linux-usb@vger.kernel.org
5920S:	Maintained
5921F:	drivers/usb/dwc3/
5922
5923DESIGNWARE XDATA IP DRIVER
5924M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5925L:	linux-pci@vger.kernel.org
5926S:	Maintained
5927F:	Documentation/misc-devices/dw-xdata-pcie.rst
5928F:	drivers/misc/dw-xdata-pcie.c
5929
5930DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5931M:	Andreas Klinger <ak@it-klinger.de>
5932L:	linux-iio@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5935F:	drivers/iio/proximity/srf*.c
5936
5937DEVICE COREDUMP (DEV_COREDUMP)
5938M:	Johannes Berg <johannes@sipsolutions.net>
5939L:	linux-kernel@vger.kernel.org
5940S:	Maintained
5941F:	drivers/base/devcoredump.c
5942F:	include/linux/devcoredump.h
5943
5944DEVICE DEPENDENCY HELPER SCRIPT
5945M:	Saravana Kannan <saravanak@google.com>
5946L:	linux-kernel@vger.kernel.org
5947S:	Maintained
5948F:	scripts/dev-needs.sh
5949
5950DEVICE DIRECT ACCESS (DAX)
5951M:	Dan Williams <dan.j.williams@intel.com>
5952M:	Vishal Verma <vishal.l.verma@intel.com>
5953M:	Dave Jiang <dave.jiang@intel.com>
5954L:	nvdimm@lists.linux.dev
5955L:	linux-cxl@vger.kernel.org
5956S:	Supported
5957F:	drivers/dax/
5958
5959DEVICE FREQUENCY (DEVFREQ)
5960M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5961M:	Kyungmin Park <kyungmin.park@samsung.com>
5962M:	Chanwoo Choi <cw00.choi@samsung.com>
5963L:	linux-pm@vger.kernel.org
5964S:	Maintained
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5966F:	Documentation/devicetree/bindings/devfreq/
5967F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5968F:	drivers/devfreq/
5969F:	include/linux/devfreq.h
5970F:	include/trace/events/devfreq.h
5971
5972DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5973M:	Chanwoo Choi <cw00.choi@samsung.com>
5974L:	linux-pm@vger.kernel.org
5975S:	Supported
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977F:	Documentation/devicetree/bindings/devfreq/event/
5978F:	drivers/devfreq/devfreq-event.c
5979F:	drivers/devfreq/event/
5980F:	include/dt-bindings/pmu/exynos_ppmu.h
5981F:	include/linux/devfreq-event.h
5982
5983DEVICE RESOURCE MANAGEMENT HELPERS
5984M:	Hans de Goede <hdegoede@redhat.com>
5985R:	Matti Vaittinen <mazziesaccount@gmail.com>
5986S:	Maintained
5987F:	include/linux/devm-helpers.h
5988
5989DEVICE-MAPPER  (LVM)
5990M:	Alasdair Kergon <agk@redhat.com>
5991M:	Mike Snitzer <snitzer@kernel.org>
5992M:	dm-devel@redhat.com
5993L:	dm-devel@redhat.com
5994S:	Maintained
5995W:	http://sources.redhat.com/dm
5996Q:	http://patchwork.kernel.org/project/dm-devel/list/
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5998T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5999F:	Documentation/admin-guide/device-mapper/
6000F:	drivers/md/Kconfig
6001F:	drivers/md/Makefile
6002F:	drivers/md/dm*
6003F:	drivers/md/persistent-data/
6004F:	include/linux/device-mapper.h
6005F:	include/linux/dm-*.h
6006F:	include/uapi/linux/dm-*.h
6007
6008DEVLINK
6009M:	Jiri Pirko <jiri@resnulli.us>
6010L:	netdev@vger.kernel.org
6011S:	Supported
6012F:	Documentation/networking/devlink
6013F:	include/net/devlink.h
6014F:	include/uapi/linux/devlink.h
6015F:	net/devlink/
6016
6017DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6018M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6019L:	kernel@dh-electronics.com
6020S:	Maintained
6021F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6022F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6023
6024DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6025M:	Marek Vasut <marex@denx.de>
6026L:	kernel@dh-electronics.com
6027S:	Maintained
6028F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6029F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6030
6031DIALOG SEMICONDUCTOR DRIVERS
6032M:	Support Opensource <support.opensource@diasemi.com>
6033S:	Supported
6034W:	http://www.dialog-semiconductor.com/products
6035F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6036F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6037F:	Documentation/devicetree/bindings/mfd/da90*.txt
6038F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6039F:	Documentation/devicetree/bindings/regulator/da92*.txt
6040F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6041F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6042F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6043F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6044F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6045F:	Documentation/hwmon/da90??.rst
6046F:	drivers/gpio/gpio-da90??.c
6047F:	drivers/hwmon/da90??-hwmon.c
6048F:	drivers/iio/adc/da91??-*.c
6049F:	drivers/input/misc/da72??.[ch]
6050F:	drivers/input/misc/da90??_onkey.c
6051F:	drivers/input/touchscreen/da9052_tsi.c
6052F:	drivers/leds/leds-da90??.c
6053F:	drivers/mfd/da903x.c
6054F:	drivers/mfd/da90??-*.c
6055F:	drivers/mfd/da91??-*.c
6056F:	drivers/pinctrl/pinctrl-da90??.c
6057F:	drivers/power/supply/da9052-battery.c
6058F:	drivers/power/supply/da91??-*.c
6059F:	drivers/regulator/da9???-regulator.[ch]
6060F:	drivers/regulator/slg51000-regulator.[ch]
6061F:	drivers/rtc/rtc-da90??.c
6062F:	drivers/thermal/da90??-thermal.c
6063F:	drivers/video/backlight/da90??_bl.c
6064F:	drivers/watchdog/da90??_wdt.c
6065F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6066F:	include/linux/mfd/da903x.h
6067F:	include/linux/mfd/da9052/
6068F:	include/linux/mfd/da9055/
6069F:	include/linux/mfd/da9062/
6070F:	include/linux/mfd/da9063/
6071F:	include/linux/mfd/da9150/
6072F:	include/linux/regulator/da9211.h
6073F:	include/sound/da[79]*.h
6074F:	sound/soc/codecs/da[79]*.[ch]
6075
6076DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6077M:	William Breathitt Gray <william.gray@linaro.org>
6078L:	linux-gpio@vger.kernel.org
6079S:	Maintained
6080F:	drivers/gpio/gpio-gpio-mm.c
6081
6082DIOLAN U2C-12 I2C DRIVER
6083M:	Guenter Roeck <linux@roeck-us.net>
6084L:	linux-i2c@vger.kernel.org
6085S:	Maintained
6086F:	drivers/i2c/busses/i2c-diolan-u2c.c
6087
6088DIRECTORY NOTIFICATION (DNOTIFY)
6089M:	Jan Kara <jack@suse.cz>
6090R:	Amir Goldstein <amir73il@gmail.com>
6091L:	linux-fsdevel@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/filesystems/dnotify.rst
6094F:	fs/notify/dnotify/
6095F:	include/linux/dnotify.h
6096
6097DISK GEOMETRY AND PARTITION HANDLING
6098M:	Andries Brouwer <aeb@cwi.nl>
6099S:	Maintained
6100W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6101W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6102W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6103
6104DISKQUOTA
6105M:	Jan Kara <jack@suse.com>
6106S:	Maintained
6107F:	Documentation/filesystems/quota.rst
6108F:	fs/quota/
6109F:	include/linux/quota*.h
6110F:	include/uapi/linux/quota*.h
6111
6112DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6113M:	Bernie Thompson <bernie@plugable.com>
6114L:	linux-fbdev@vger.kernel.org
6115S:	Maintained
6116W:	http://plugable.com/category/projects/udlfb/
6117F:	Documentation/fb/udlfb.rst
6118F:	drivers/video/fbdev/udlfb.c
6119F:	include/video/udlfb.h
6120
6121DISTRIBUTED LOCK MANAGER (DLM)
6122M:	Christine Caulfield <ccaulfie@redhat.com>
6123M:	David Teigland <teigland@redhat.com>
6124L:	cluster-devel@redhat.com
6125S:	Supported
6126W:	http://sources.redhat.com/cluster/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6128F:	fs/dlm/
6129
6130DMA BUFFER SHARING FRAMEWORK
6131M:	Sumit Semwal <sumit.semwal@linaro.org>
6132M:	Christian König <christian.koenig@amd.com>
6133L:	linux-media@vger.kernel.org
6134L:	dri-devel@lists.freedesktop.org
6135L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	Documentation/driver-api/dma-buf.rst
6139F:	drivers/dma-buf/
6140F:	include/linux/*fence.h
6141F:	include/linux/dma-buf.h
6142F:	include/linux/dma-resv.h
6143K:	\bdma_(?:buf|fence|resv)\b
6144
6145DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6146M:	Vinod Koul <vkoul@kernel.org>
6147L:	dmaengine@vger.kernel.org
6148S:	Maintained
6149Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6151F:	Documentation/devicetree/bindings/dma/
6152F:	Documentation/driver-api/dmaengine/
6153F:	drivers/dma/
6154F:	include/dt-bindings/dma/
6155F:	include/linux/dma/
6156F:	include/linux/dmaengine.h
6157F:	include/linux/of_dma.h
6158
6159DMA MAPPING BENCHMARK
6160M:	Xiang Chen <chenxiang66@hisilicon.com>
6161L:	iommu@lists.linux.dev
6162F:	kernel/dma/map_benchmark.c
6163F:	tools/testing/selftests/dma/
6164
6165DMA MAPPING HELPERS
6166M:	Christoph Hellwig <hch@lst.de>
6167M:	Marek Szyprowski <m.szyprowski@samsung.com>
6168R:	Robin Murphy <robin.murphy@arm.com>
6169L:	iommu@lists.linux.dev
6170S:	Supported
6171W:	http://git.infradead.org/users/hch/dma-mapping.git
6172T:	git git://git.infradead.org/users/hch/dma-mapping.git
6173F:	include/asm-generic/dma-mapping.h
6174F:	include/linux/dma-direct.h
6175F:	include/linux/dma-map-ops.h
6176F:	include/linux/dma-mapping.h
6177F:	include/linux/swiotlb.h
6178F:	kernel/dma/
6179
6180DMA-BUF HEAPS FRAMEWORK
6181M:	Sumit Semwal <sumit.semwal@linaro.org>
6182R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6183R:	Liam Mark <lmark@codeaurora.org>
6184R:	Laura Abbott <labbott@redhat.com>
6185R:	Brian Starkey <Brian.Starkey@arm.com>
6186R:	John Stultz <jstultz@google.com>
6187L:	linux-media@vger.kernel.org
6188L:	dri-devel@lists.freedesktop.org
6189L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	drivers/dma-buf/dma-heap.c
6193F:	drivers/dma-buf/heaps/*
6194F:	include/linux/dma-heap.h
6195F:	include/uapi/linux/dma-heap.h
6196
6197DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6198M:	Lukasz Luba <lukasz.luba@arm.com>
6199L:	linux-pm@vger.kernel.org
6200L:	linux-samsung-soc@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6203F:	drivers/memory/samsung/exynos5422-dmc.c
6204
6205DME1737 HARDWARE MONITOR DRIVER
6206M:	Juerg Haefliger <juergh@proton.me>
6207L:	linux-hwmon@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/hwmon/dme1737.rst
6210F:	drivers/hwmon/dme1737.c
6211
6212DMI/SMBIOS SUPPORT
6213M:	Jean Delvare <jdelvare@suse.com>
6214S:	Maintained
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6216F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6217F:	drivers/firmware/dmi-id.c
6218F:	drivers/firmware/dmi_scan.c
6219F:	include/linux/dmi.h
6220
6221DOCUMENTATION
6222M:	Jonathan Corbet <corbet@lwn.net>
6223L:	linux-doc@vger.kernel.org
6224S:	Maintained
6225P:	Documentation/doc-guide/maintainer-profile.rst
6226T:	git git://git.lwn.net/linux.git docs-next
6227F:	Documentation/
6228F:	scripts/documentation-file-ref-check
6229F:	scripts/kernel-doc
6230F:	scripts/sphinx-pre-install
6231X:	Documentation/ABI/
6232X:	Documentation/admin-guide/media/
6233X:	Documentation/devicetree/
6234X:	Documentation/driver-api/media/
6235X:	Documentation/firmware-guide/acpi/
6236X:	Documentation/i2c/
6237X:	Documentation/netlink/
6238X:	Documentation/power/
6239X:	Documentation/spi/
6240X:	Documentation/userspace-api/media/
6241
6242DOCUMENTATION PROCESS
6243M:	Jonathan Corbet <corbet@lwn.net>
6244L:	workflows@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/process/
6247
6248DOCUMENTATION REPORTING ISSUES
6249M:	Thorsten Leemhuis <linux@leemhuis.info>
6250L:	linux-doc@vger.kernel.org
6251S:	Maintained
6252F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6253F:	Documentation/admin-guide/reporting-issues.rst
6254
6255DOCUMENTATION SCRIPTS
6256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6257L:	linux-doc@vger.kernel.org
6258S:	Maintained
6259F:	Documentation/sphinx/parse-headers.pl
6260F:	scripts/documentation-file-ref-check
6261F:	scripts/sphinx-pre-install
6262
6263DOCUMENTATION/ITALIAN
6264M:	Federico Vaga <federico.vaga@vaga.pv.it>
6265L:	linux-doc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/translations/it_IT
6268
6269DOCUMENTATION/JAPANESE
6270R:	Akira Yokosawa <akiyks@gmail.com>
6271L:	linux-doc@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/translations/ja_JP
6274
6275DONGWOON DW9714 LENS VOICE COIL DRIVER
6276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6277L:	linux-media@vger.kernel.org
6278S:	Maintained
6279T:	git git://linuxtv.org/media_tree.git
6280F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6281F:	drivers/media/i2c/dw9714.c
6282
6283DONGWOON DW9768 LENS VOICE COIL DRIVER
6284M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287T:	git git://linuxtv.org/media_tree.git
6288F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6289F:	drivers/media/i2c/dw9768.c
6290
6291DONGWOON DW9807 LENS VOICE COIL DRIVER
6292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6293L:	linux-media@vger.kernel.org
6294S:	Maintained
6295T:	git git://linuxtv.org/media_tree.git
6296F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6297F:	drivers/media/i2c/dw9807-vcm.c
6298
6299DOUBLETALK DRIVER
6300M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6301L:	blinux-list@redhat.com
6302S:	Maintained
6303F:	drivers/char/dtlk.c
6304F:	include/linux/dtlk.h
6305
6306DPAA2 DATAPATH I/O (DPIO) DRIVER
6307M:	Roy Pledge <Roy.Pledge@nxp.com>
6308L:	linux-kernel@vger.kernel.org
6309S:	Maintained
6310F:	drivers/soc/fsl/dpio
6311
6312DPAA2 ETHERNET DRIVER
6313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6314L:	netdev@vger.kernel.org
6315S:	Maintained
6316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6318F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6319F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6320F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6323F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6324F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6325F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6326
6327DPAA2 ETHERNET SWITCH DRIVER
6328M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6329L:	netdev@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6332F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6333F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6334
6335DRBD DRIVER
6336M:	Philipp Reisner <philipp.reisner@linbit.com>
6337M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6338M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6339L:	drbd-dev@lists.linbit.com
6340S:	Supported
6341W:	http://www.drbd.org
6342T:	git git://git.linbit.com/linux-drbd.git
6343T:	git git://git.linbit.com/drbd-8.4.git
6344F:	Documentation/admin-guide/blockdev/
6345F:	drivers/block/drbd/
6346F:	include/linux/drbd*
6347F:	lib/lru_cache.c
6348
6349DRIVER COMPONENT FRAMEWORK
6350L:	dri-devel@lists.freedesktop.org
6351F:	drivers/base/component.c
6352F:	include/linux/component.h
6353
6354DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6356R:	"Rafael J. Wysocki" <rafael@kernel.org>
6357S:	Supported
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6359F:	Documentation/core-api/kobject.rst
6360F:	drivers/base/
6361F:	fs/debugfs/
6362F:	fs/sysfs/
6363F:	include/linux/debugfs.h
6364F:	include/linux/fwnode.h
6365F:	include/linux/kobj*
6366F:	include/linux/property.h
6367F:	lib/kobj*
6368
6369DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6370M:	Nishanth Menon <nm@ti.com>
6371L:	linux-pm@vger.kernel.org
6372S:	Maintained
6373F:	drivers/soc/ti/smartreflex.c
6374F:	include/linux/power/smartreflex.h
6375
6376DRM ACCEL DRIVERS FOR INTEL VPU
6377M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6378M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/accel/ivpu/
6383F:	include/uapi/drm/ivpu_accel.h
6384
6385DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6386M:	Oded Gabbay <ogabbay@kernel.org>
6387L:	dri-devel@lists.freedesktop.org
6388S:	Maintained
6389C:	irc://irc.oftc.net/dri-devel
6390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6391F:	Documentation/accel/
6392F:	drivers/accel/
6393F:	include/drm/drm_accel.h
6394
6395DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6396M:	Maxime Ripard <mripard@kernel.org>
6397M:	Chen-Yu Tsai <wens@csie.org>
6398R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6399L:	dri-devel@lists.freedesktop.org
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/sun4i/sun8i*
6403
6404DRM DRIVER FOR ARM PL111 CLCD
6405M:	Emma Anholt <emma@anholt.net>
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/pl111/
6409
6410DRM DRIVER FOR ARM VERSATILE TFT PANELS
6411M:	Linus Walleij <linus.walleij@linaro.org>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6415F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6416
6417DRM DRIVER FOR ASPEED BMC GFX
6418M:	Joel Stanley <joel@jms.id.au>
6419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6420S:	Supported
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6423F:	drivers/gpu/drm/aspeed/
6424
6425DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6426M:	Dave Airlie <airlied@redhat.com>
6427R:	Thomas Zimmermann <tzimmermann@suse.de>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Supported
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/ast/
6432
6433DRM DRIVER FOR BOCHS VIRTUAL GPU
6434M:	Gerd Hoffmann <kraxel@redhat.com>
6435L:	virtualization@lists.linux-foundation.org
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/tiny/bochs.c
6439
6440DRM DRIVER FOR BOE HIMAX8279D PANELS
6441M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6442S:	Maintained
6443F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6444F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6445
6446DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6447M:	Jagan Teki <jagan@amarulasolutions.com>
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6450F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6451
6452DRM DRIVER FOR EBBG FT8719 PANEL
6453M:	Joel Selvaraj <jo@jsfamily.in>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6457F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6458
6459DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6460M:	Linus Walleij <linus.walleij@linaro.org>
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/tve200/
6464
6465DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6466M:	Icenowy Zheng <icenowy@aosc.io>
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6469F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6470
6471DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6472M:	Jagan Teki <jagan@amarulasolutions.com>
6473S:	Maintained
6474F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6475F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6476
6477DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6478M:	Thomas Zimmermann <tzimmermann@suse.de>
6479M:	Javier Martinez Canillas <javierm@redhat.com>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/drm_aperture.c
6484F:	drivers/gpu/drm/tiny/ofdrm.c
6485F:	drivers/gpu/drm/tiny/simpledrm.c
6486F:	drivers/video/aperture.c
6487F:	drivers/video/nomodeset.c
6488F:	include/drm/drm_aperture.h
6489F:	include/linux/aperture.h
6490F:	include/video/nomodeset.h
6491
6492DRM DRIVER FOR GENERIC EDP PANELS
6493R:	Douglas Anderson <dianders@chromium.org>
6494F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6495F:	drivers/gpu/drm/panel/panel-edp.c
6496
6497DRM DRIVER FOR GENERIC USB DISPLAY
6498M:	Noralf Trønnes <noralf@tronnes.org>
6499S:	Maintained
6500W:	https://github.com/notro/gud/wiki
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/gud/
6503F:	include/drm/gud.h
6504
6505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6506M:	Hans de Goede <hdegoede@redhat.com>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	drivers/gpu/drm/tiny/gm12u320.c
6510
6511DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6512M:	Ondrej Jirman <megi@xff.cz>
6513M:	Javier Martinez Canillas <javierm@redhat.com>
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6517F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6518
6519DRM DRIVER FOR HX8357D PANELS
6520M:	Emma Anholt <emma@anholt.net>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6524F:	drivers/gpu/drm/tiny/hx8357d.c
6525
6526DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6527M:	Deepak Rawat <drawat.floss@gmail.com>
6528L:	linux-hyperv@vger.kernel.org
6529L:	dri-devel@lists.freedesktop.org
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/hyperv
6533
6534DRM DRIVER FOR ILITEK ILI9225 PANELS
6535M:	David Lechner <david@lechnology.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6539F:	drivers/gpu/drm/tiny/ili9225.c
6540
6541DRM DRIVER FOR ILITEK ILI9486 PANELS
6542M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6546F:	drivers/gpu/drm/tiny/ili9486.c
6547
6548DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6549M:	Jagan Teki <jagan@edgeble.ai>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6552F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6553
6554DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6555M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6556S:	Supported
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	drivers/gpu/drm/logicvc/
6559
6560DRM DRIVER FOR LVDS PANELS
6561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/lvds.yaml
6566F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6567F:	drivers/gpu/drm/panel/panel-lvds.c
6568
6569DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6570M:	Guido Günther <agx@sigxcpu.org>
6571R:	Purism Kernel Team <kernel@puri.sm>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6574F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6575
6576DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6577M:	Dave Airlie <airlied@redhat.com>
6578R:	Thomas Zimmermann <tzimmermann@suse.de>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Supported
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	drivers/gpu/drm/mgag200/
6583
6584DRM DRIVER FOR MI0283QT
6585M:	Noralf Trønnes <noralf@tronnes.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6589F:	drivers/gpu/drm/tiny/mi0283qt.c
6590
6591DRM DRIVER FOR MIPI DBI compatible panels
6592M:	Noralf Trønnes <noralf@tronnes.org>
6593S:	Maintained
6594W:	https://github.com/notro/panel-mipi-dbi/wiki
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6597F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6598
6599DRM DRIVER FOR MSM ADRENO GPU
6600M:	Rob Clark <robdclark@gmail.com>
6601M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6602M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6603R:	Sean Paul <sean@poorly.run>
6604R:	Marijn Suijten <marijn.suijten@somainline.org>
6605L:	linux-arm-msm@vger.kernel.org
6606L:	dri-devel@lists.freedesktop.org
6607L:	freedreno@lists.freedesktop.org
6608S:	Maintained
6609B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6610T:	git https://gitlab.freedesktop.org/drm/msm.git
6611F:	Documentation/devicetree/bindings/display/msm/
6612F:	drivers/gpu/drm/msm/
6613F:	include/uapi/drm/msm_drm.h
6614
6615DRM DRIVER FOR NOVATEK NT35510 PANELS
6616M:	Linus Walleij <linus.walleij@linaro.org>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6620F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6621
6622DRM DRIVER FOR NOVATEK NT35560 PANELS
6623M:	Linus Walleij <linus.walleij@linaro.org>
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6627F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6628
6629DRM DRIVER FOR NOVATEK NT36523 PANELS
6630M:	Jianhua Lu <lujianhua000@gmail.com>
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6634F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6635
6636DRM DRIVER FOR NOVATEK NT36672A PANELS
6637M:	Sumit Semwal <sumit.semwal@linaro.org>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6641F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6642
6643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6644M:	Ben Skeggs <bskeggs@redhat.com>
6645M:	Karol Herbst <kherbst@redhat.com>
6646M:	Lyude Paul <lyude@redhat.com>
6647L:	dri-devel@lists.freedesktop.org
6648L:	nouveau@lists.freedesktop.org
6649S:	Supported
6650W:	https://nouveau.freedesktop.org/
6651Q:	https://patchwork.freedesktop.org/project/nouveau/
6652Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6653B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6654C:	irc://irc.oftc.net/nouveau
6655T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6656F:	drivers/gpu/drm/nouveau/
6657F:	include/uapi/drm/nouveau_drm.h
6658
6659DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6660M:	Stefan Mavrodiev <stefan@olimex.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6663F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6664
6665DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6666R:	Douglas Anderson <dianders@chromium.org>
6667F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6668F:	drivers/gpu/drm/bridge/parade-ps8640.c
6669
6670DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6671M:	Noralf Trønnes <noralf@tronnes.org>
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/repaper.txt
6675F:	drivers/gpu/drm/tiny/repaper.c
6676
6677DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6678M:	Dave Airlie <airlied@redhat.com>
6679M:	Gerd Hoffmann <kraxel@redhat.com>
6680L:	virtualization@lists.linux-foundation.org
6681S:	Obsolete
6682W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	drivers/gpu/drm/tiny/cirrus.c
6685
6686DRM DRIVER FOR QXL VIRTUAL GPU
6687M:	Dave Airlie <airlied@redhat.com>
6688M:	Gerd Hoffmann <kraxel@redhat.com>
6689L:	virtualization@lists.linux-foundation.org
6690L:	spice-devel@lists.freedesktop.org
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	drivers/gpu/drm/qxl/
6694F:	include/uapi/drm/qxl_drm.h
6695
6696DRM DRIVER FOR RAYDIUM RM67191 PANELS
6697M:	Robert Chiras <robert.chiras@nxp.com>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6700F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6701
6702DRM DRIVER FOR SAMSUNG DB7430 PANELS
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6707F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6708
6709DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6710M:	Inki Dae <inki.dae@samsung.com>
6711M:	Jagan Teki <jagan@amarulasolutions.com>
6712M:	Marek Szyprowski <m.szyprowski@samsung.com>
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6716F:	drivers/gpu/drm/bridge/samsung-dsim.c
6717F:	include/drm/bridge/samsung-dsim.h
6718
6719DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6720M:	Markuss Broks <markuss.broks@gmail.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6723F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6724
6725DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6726M:	Artur Weber <aweber.kernel@gmail.com>
6727S:	Maintained
6728F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6729F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6730
6731DRM DRIVER FOR SITRONIX ST7586 PANELS
6732M:	David Lechner <david@lechnology.com>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6736F:	drivers/gpu/drm/tiny/st7586.c
6737
6738DRM DRIVER FOR SITRONIX ST7701 PANELS
6739M:	Jagan Teki <jagan@amarulasolutions.com>
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6742F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6743
6744DRM DRIVER FOR SITRONIX ST7703 PANELS
6745M:	Guido Günther <agx@sigxcpu.org>
6746R:	Purism Kernel Team <kernel@puri.sm>
6747R:	Ondrej Jirman <megous@megous.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6750F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6751
6752DRM DRIVER FOR SITRONIX ST7735R PANELS
6753M:	David Lechner <david@lechnology.com>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6757F:	drivers/gpu/drm/tiny/st7735r.c
6758
6759DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6760M:	Javier Martinez Canillas <javierm@redhat.com>
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6764F:	drivers/gpu/drm/solomon/ssd130x*
6765
6766DRM DRIVER FOR ST-ERICSSON MCDE
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6771F:	drivers/gpu/drm/mcde/
6772
6773DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6774M:	Jagan Teki <jagan@amarulasolutions.com>
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6777F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6778
6779DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6780R:	Douglas Anderson <dianders@chromium.org>
6781F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6782F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6783
6784DRM DRIVER FOR TPO TPG110 PANELS
6785M:	Linus Walleij <linus.walleij@linaro.org>
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6789F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6790
6791DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6792M:	Dave Airlie <airlied@redhat.com>
6793R:	Sean Paul <sean@poorly.run>
6794R:	Thomas Zimmermann <tzimmermann@suse.de>
6795L:	dri-devel@lists.freedesktop.org
6796S:	Supported
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	drivers/gpu/drm/udl/
6799
6800DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6801M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6802M:	Melissa Wen <melissa.srw@gmail.com>
6803M:	Maíra Canal <mairacanal@riseup.net>
6804R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6805R:	Daniel Vetter <daniel@ffwll.ch>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/gpu/vkms.rst
6810F:	drivers/gpu/drm/vkms/
6811
6812DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6813M:	Hans de Goede <hdegoede@redhat.com>
6814L:	dri-devel@lists.freedesktop.org
6815S:	Maintained
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	drivers/gpu/drm/vboxvideo/
6818
6819DRM DRIVER FOR VMWARE VIRTUAL GPU
6820M:	Zack Rusin <zackr@vmware.com>
6821R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6822L:	dri-devel@lists.freedesktop.org
6823S:	Supported
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	drivers/gpu/drm/vmwgfx/
6826F:	include/uapi/drm/vmwgfx_drm.h
6827
6828DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6829M:	Linus Walleij <linus.walleij@linaro.org>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6833F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6834
6835DRM DRIVERS
6836M:	David Airlie <airlied@gmail.com>
6837M:	Daniel Vetter <daniel@ffwll.ch>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Maintained
6840B:	https://gitlab.freedesktop.org/drm
6841C:	irc://irc.oftc.net/dri-devel
6842T:	git git://anongit.freedesktop.org/drm/drm
6843F:	Documentation/devicetree/bindings/display/
6844F:	Documentation/devicetree/bindings/gpu/
6845F:	Documentation/gpu/
6846F:	drivers/gpu/
6847F:	include/drm/
6848F:	include/linux/vga*
6849F:	include/uapi/drm/
6850
6851DRM DRIVERS AND MISC GPU PATCHES
6852M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6853M:	Maxime Ripard <mripard@kernel.org>
6854M:	Thomas Zimmermann <tzimmermann@suse.de>
6855S:	Maintained
6856W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/gpu/
6859F:	drivers/gpu/drm/*
6860F:	drivers/gpu/vga/
6861F:	include/drm/drm*
6862F:	include/linux/vga*
6863F:	include/uapi/drm/drm*
6864
6865DRM DRIVERS FOR ALLWINNER A10
6866M:	Maxime Ripard <mripard@kernel.org>
6867M:	Chen-Yu Tsai <wens@csie.org>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Supported
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	Documentation/devicetree/bindings/display/allwinner*
6872F:	drivers/gpu/drm/sun4i/
6873
6874DRM DRIVERS FOR AMLOGIC SOCS
6875M:	Neil Armstrong <neil.armstrong@linaro.org>
6876L:	dri-devel@lists.freedesktop.org
6877L:	linux-amlogic@lists.infradead.org
6878S:	Supported
6879W:	http://linux-meson.com/
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6882F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6883F:	Documentation/gpu/meson.rst
6884F:	drivers/gpu/drm/meson/
6885
6886DRM DRIVERS FOR ATMEL HLCDC
6887M:	Sam Ravnborg <sam@ravnborg.org>
6888M:	Boris Brezillon <bbrezillon@kernel.org>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/atmel/
6893F:	drivers/gpu/drm/atmel-hlcdc/
6894
6895DRM DRIVERS FOR BRIDGE CHIPS
6896M:	Andrzej Hajda <andrzej.hajda@intel.com>
6897M:	Neil Armstrong <neil.armstrong@linaro.org>
6898M:	Robert Foss <rfoss@kernel.org>
6899R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6900R:	Jonas Karlman <jonas@kwiboo.se>
6901R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/devicetree/bindings/display/bridge/
6905F:	drivers/gpu/drm/bridge/
6906F:	drivers/gpu/drm/drm_bridge.c
6907F:	include/drm/drm_bridge.h
6908
6909DRM DRIVERS FOR EXYNOS
6910M:	Inki Dae <inki.dae@samsung.com>
6911M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6912M:	Kyungmin Park <kyungmin.park@samsung.com>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Supported
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6916F:	Documentation/devicetree/bindings/display/exynos/
6917F:	Documentation/devicetree/bindings/display/samsung/
6918F:	drivers/gpu/drm/exynos/
6919F:	include/uapi/drm/exynos_drm.h
6920
6921DRM DRIVERS FOR FREESCALE DCU
6922M:	Stefan Agner <stefan@agner.ch>
6923M:	Alison Wang <alison.wang@nxp.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Supported
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6928F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6929F:	drivers/gpu/drm/fsl-dcu/
6930
6931DRM DRIVERS FOR FREESCALE IMX
6932M:	Philipp Zabel <p.zabel@pengutronix.de>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935F:	Documentation/devicetree/bindings/display/imx/
6936F:	drivers/gpu/drm/imx/ipuv3/
6937F:	drivers/gpu/ipu-v3/
6938
6939DRM DRIVERS FOR FREESCALE IMX BRIDGE
6940M:	Liu Ying <victor.liu@nxp.com>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6944F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6945F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6946F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6947F:	drivers/gpu/drm/bridge/imx/
6948
6949DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6950M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953T:	git git://github.com/patjak/drm-gma500
6954F:	drivers/gpu/drm/gma500/
6955
6956DRM DRIVERS FOR HISILICON
6957M:	Xinliang Liu <xinliang.liu@linaro.org>
6958M:	Tian Tao  <tiantao6@hisilicon.com>
6959R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6960R:	Sumit Semwal <sumit.semwal@linaro.org>
6961R:	Yongqin Liu <yongqin.liu@linaro.org>
6962R:	John Stultz <jstultz@google.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/hisilicon/
6967F:	drivers/gpu/drm/hisilicon/
6968
6969DRM DRIVERS FOR LIMA
6970M:	Qiang Yu <yuq825@gmail.com>
6971L:	dri-devel@lists.freedesktop.org
6972L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	drivers/gpu/drm/lima/
6976F:	include/uapi/drm/lima_drm.h
6977
6978DRM DRIVERS FOR MEDIATEK
6979M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6980M:	Philipp Zabel <p.zabel@pengutronix.de>
6981L:	dri-devel@lists.freedesktop.org
6982L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6983S:	Supported
6984F:	Documentation/devicetree/bindings/display/mediatek/
6985F:	drivers/gpu/drm/mediatek/
6986F:	drivers/phy/mediatek/phy-mtk-dp.c
6987F:	drivers/phy/mediatek/phy-mtk-hdmi*
6988F:	drivers/phy/mediatek/phy-mtk-mipi*
6989
6990DRM DRIVERS FOR NVIDIA TEGRA
6991M:	Thierry Reding <thierry.reding@gmail.com>
6992M:	Mikko Perttunen <mperttunen@nvidia.com>
6993L:	dri-devel@lists.freedesktop.org
6994L:	linux-tegra@vger.kernel.org
6995S:	Supported
6996T:	git https://gitlab.freedesktop.org/drm/tegra.git
6997F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6998F:	Documentation/devicetree/bindings/gpu/host1x/
6999F:	drivers/gpu/drm/tegra/
7000F:	drivers/gpu/host1x/
7001F:	include/linux/host1x.h
7002F:	include/uapi/drm/tegra_drm.h
7003
7004DRM DRIVERS FOR RENESAS
7005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7006M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7007L:	dri-devel@lists.freedesktop.org
7008L:	linux-renesas-soc@vger.kernel.org
7009S:	Supported
7010T:	git git://linuxtv.org/pinchartl/media drm/du/next
7011F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7012F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7013F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7014F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7015F:	drivers/gpu/drm/renesas/
7016F:	include/linux/platform_data/shmob_drm.h
7017
7018DRM DRIVERS FOR ROCKCHIP
7019M:	Sandy Huang <hjc@rock-chips.com>
7020M:	Heiko Stübner <heiko@sntech.de>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/rockchip/
7025F:	drivers/gpu/drm/rockchip/
7026
7027DRM DRIVERS FOR STI
7028M:	Alain Volmat <alain.volmat@foss.st.com>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7033F:	drivers/gpu/drm/sti
7034
7035DRM DRIVERS FOR STM
7036M:	Yannick Fertre <yannick.fertre@foss.st.com>
7037M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7038M:	Philippe Cornu <philippe.cornu@foss.st.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7043F:	drivers/gpu/drm/stm
7044
7045DRM DRIVERS FOR TI KEYSTONE
7046M:	Jyri Sarha <jyri.sarha@iki.fi>
7047M:	Tomi Valkeinen <tomba@kernel.org>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7052F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7053F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7054F:	drivers/gpu/drm/tidss/
7055
7056DRM DRIVERS FOR TI LCDC
7057M:	Jyri Sarha <jyri.sarha@iki.fi>
7058R:	Tomi Valkeinen <tomba@kernel.org>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/display/tilcdc/
7062F:	drivers/gpu/drm/tilcdc/
7063
7064DRM DRIVERS FOR TI OMAP
7065M:	Tomi Valkeinen <tomba@kernel.org>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/display/ti/
7069F:	drivers/gpu/drm/omapdrm/
7070
7071DRM DRIVERS FOR V3D
7072M:	Emma Anholt <emma@anholt.net>
7073M:	Melissa Wen <mwen@igalia.com>
7074S:	Supported
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7077F:	drivers/gpu/drm/v3d/
7078F:	include/uapi/drm/v3d_drm.h
7079
7080DRM DRIVERS FOR VC4
7081M:	Emma Anholt <emma@anholt.net>
7082M:	Maxime Ripard <mripard@kernel.org>
7083S:	Supported
7084T:	git git://github.com/anholt/linux
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7087F:	drivers/gpu/drm/vc4/
7088F:	include/uapi/drm/vc4_drm.h
7089
7090DRM DRIVERS FOR VIVANTE GPU IP
7091M:	Lucas Stach <l.stach@pengutronix.de>
7092R:	Russell King <linux+etnaviv@armlinux.org.uk>
7093R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7094L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7098F:	drivers/gpu/drm/etnaviv/
7099F:	include/uapi/drm/etnaviv_drm.h
7100
7101DRM DRIVERS FOR XEN
7102M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7103L:	dri-devel@lists.freedesktop.org
7104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7105S:	Supported
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/gpu/xen-front.rst
7108F:	drivers/gpu/drm/xen/
7109
7110DRM DRIVERS FOR XILINX
7111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	Documentation/devicetree/bindings/display/xlnx/
7116F:	drivers/gpu/drm/xlnx/
7117
7118DRM GPU SCHEDULER
7119M:	Luben Tuikov <luben.tuikov@amd.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	drivers/gpu/drm/scheduler/
7124F:	include/drm/gpu_scheduler.h
7125
7126DRM PANEL DRIVERS
7127M:	Neil Armstrong <neil.armstrong@linaro.org>
7128R:	Sam Ravnborg <sam@ravnborg.org>
7129L:	dri-devel@lists.freedesktop.org
7130S:	Maintained
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/devicetree/bindings/display/panel/
7133F:	drivers/gpu/drm/drm_panel.c
7134F:	drivers/gpu/drm/panel/
7135F:	include/drm/drm_panel.h
7136
7137DRM PRIVACY-SCREEN CLASS
7138M:	Hans de Goede <hdegoede@redhat.com>
7139L:	dri-devel@lists.freedesktop.org
7140S:	Maintained
7141T:	git git://anongit.freedesktop.org/drm/drm-misc
7142F:	drivers/gpu/drm/drm_privacy_screen*
7143F:	include/drm/drm_privacy_screen*
7144
7145DRM TTM SUBSYSTEM
7146M:	Christian Koenig <christian.koenig@amd.com>
7147M:	Huang Rui <ray.huang@amd.com>
7148L:	dri-devel@lists.freedesktop.org
7149S:	Maintained
7150T:	git git://anongit.freedesktop.org/drm/drm-misc
7151F:	drivers/gpu/drm/ttm/
7152F:	include/drm/ttm/
7153
7154DSBR100 USB FM RADIO DRIVER
7155M:	Alexey Klimov <klimov.linux@gmail.com>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158T:	git git://linuxtv.org/media_tree.git
7159F:	drivers/media/radio/dsbr100.c
7160
7161DT3155 MEDIA DRIVER
7162M:	Hans Verkuil <hverkuil@xs4all.nl>
7163L:	linux-media@vger.kernel.org
7164S:	Odd Fixes
7165W:	https://linuxtv.org
7166T:	git git://linuxtv.org/media_tree.git
7167F:	drivers/media/pci/dt3155/
7168
7169DVB_USB_AF9015 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://palosaari.fi/linux/
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/af9015*
7178
7179DVB_USB_AF9035 MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/af9035*
7188
7189DVB_USB_ANYSEE MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/anysee*
7198
7199DVB_USB_AU6610 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/au6610*
7208
7209DVB_USB_CE6230 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://palosaari.fi/linux/
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/ce6230*
7218
7219DVB_USB_CXUSB MEDIA DRIVER
7220M:	Michael Krufky <mkrufky@linuxtv.org>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://github.com/mkrufky
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/media_tree.git
7227F:	drivers/media/usb/dvb-usb/cxusb*
7228
7229DVB_USB_EC168 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/ec168*
7238
7239DVB_USB_GL861 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/gl861*
7247
7248DVB_USB_MXL111SF MEDIA DRIVER
7249M:	Michael Krufky <mkrufky@linuxtv.org>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://github.com/mkrufky
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7256F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7257
7258DVB_USB_RTL28XXU MEDIA DRIVER
7259M:	Antti Palosaari <crope@iki.fi>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://palosaari.fi/linux/
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7267
7268DVB_USB_V2 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7277F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7278
7279DYNAMIC DEBUG
7280M:	Jason Baron <jbaron@akamai.com>
7281M:	Jim Cromie <jim.cromie@gmail.com>
7282S:	Maintained
7283F:	include/linux/dynamic_debug.h
7284F:	lib/dynamic_debug.c
7285F:	lib/test_dynamic_debug.c
7286
7287DYNAMIC INTERRUPT MODERATION
7288M:	Tal Gilboa <talgi@nvidia.com>
7289S:	Maintained
7290F:	Documentation/networking/net_dim.rst
7291F:	include/linux/dim.h
7292F:	lib/dim/
7293
7294DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7295M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7296L:	linux-pm@vger.kernel.org
7297S:	Supported
7298B:	https://bugzilla.kernel.org
7299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7300F:	drivers/powercap/dtpm*
7301F:	include/linux/dtpm.h
7302
7303DZ DECSTATION DZ11 SERIAL DRIVER
7304M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7305S:	Maintained
7306F:	drivers/tty/serial/dz.*
7307
7308E3X0 POWER BUTTON DRIVER
7309M:	Moritz Fischer <moritz.fischer@ettus.com>
7310L:	usrp-users@lists.ettus.com
7311S:	Supported
7312W:	http://www.ettus.com
7313F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7314F:	drivers/input/misc/e3x0-button.c
7315
7316E4000 MEDIA DRIVER
7317M:	Antti Palosaari <crope@iki.fi>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320W:	https://linuxtv.org
7321W:	http://palosaari.fi/linux/
7322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7323T:	git git://linuxtv.org/anttip/media_tree.git
7324F:	drivers/media/tuners/e4000*
7325
7326EARTH_PT1 MEDIA DRIVER
7327M:	Akihiro Tsukada <tskd08@gmail.com>
7328L:	linux-media@vger.kernel.org
7329S:	Odd Fixes
7330F:	drivers/media/pci/pt1/
7331
7332EARTH_PT3 MEDIA DRIVER
7333M:	Akihiro Tsukada <tskd08@gmail.com>
7334L:	linux-media@vger.kernel.org
7335S:	Odd Fixes
7336F:	drivers/media/pci/pt3/
7337
7338EC100 MEDIA DRIVER
7339M:	Antti Palosaari <crope@iki.fi>
7340L:	linux-media@vger.kernel.org
7341S:	Maintained
7342W:	https://linuxtv.org
7343W:	http://palosaari.fi/linux/
7344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7345T:	git git://linuxtv.org/anttip/media_tree.git
7346F:	drivers/media/dvb-frontends/ec100*
7347
7348ECRYPT FILE SYSTEM
7349M:	Tyler Hicks <code@tyhicks.com>
7350L:	ecryptfs@vger.kernel.org
7351S:	Odd Fixes
7352W:	http://ecryptfs.org
7353W:	https://launchpad.net/ecryptfs
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7355F:	Documentation/filesystems/ecryptfs.rst
7356F:	fs/ecryptfs/
7357
7358EDAC-AMD64
7359M:	Yazen Ghannam <yazen.ghannam@amd.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Supported
7362F:	drivers/edac/amd64_edac*
7363F:	drivers/edac/mce_amd*
7364
7365EDAC-ARMADA
7366M:	Jan Luebbe <jlu@pengutronix.de>
7367L:	linux-edac@vger.kernel.org
7368S:	Maintained
7369F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7370F:	drivers/edac/armada_xp_*
7371
7372EDAC-AST2500
7373M:	Stefan Schaeckeler <sschaeck@cisco.com>
7374S:	Supported
7375F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7376F:	drivers/edac/aspeed_edac.c
7377
7378EDAC-BLUEFIELD
7379M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7380S:	Supported
7381F:	drivers/edac/bluefield_edac.c
7382
7383EDAC-CALXEDA
7384M:	Andre Przywara <andre.przywara@arm.com>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/highbank*
7388
7389EDAC-CAVIUM OCTEON
7390M:	Ralf Baechle <ralf@linux-mips.org>
7391L:	linux-edac@vger.kernel.org
7392L:	linux-mips@vger.kernel.org
7393S:	Supported
7394F:	drivers/edac/octeon_edac*
7395
7396EDAC-CAVIUM THUNDERX
7397M:	Robert Richter <rric@kernel.org>
7398L:	linux-edac@vger.kernel.org
7399S:	Odd Fixes
7400F:	drivers/edac/thunderx_edac*
7401
7402EDAC-CORE
7403M:	Borislav Petkov <bp@alien8.de>
7404M:	Tony Luck <tony.luck@intel.com>
7405R:	James Morse <james.morse@arm.com>
7406R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7407R:	Robert Richter <rric@kernel.org>
7408L:	linux-edac@vger.kernel.org
7409S:	Supported
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7411F:	Documentation/admin-guide/ras.rst
7412F:	Documentation/driver-api/edac.rst
7413F:	drivers/edac/
7414F:	include/linux/edac.h
7415
7416EDAC-DMC520
7417M:	Lei Wang <lewan@microsoft.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Supported
7420F:	drivers/edac/dmc520_edac.c
7421
7422EDAC-E752X
7423M:	Mark Gross <markgross@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/e752x_edac.c
7427
7428EDAC-E7XXX
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/e7xxx_edac.c
7432
7433EDAC-FSL_DDR
7434M:	York Sun <york.sun@nxp.com>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/fsl_ddr_edac.*
7438
7439EDAC-GHES
7440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/ghes_edac.c
7444
7445EDAC-I10NM
7446M:	Tony Luck <tony.luck@intel.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i10nm_base.c
7450
7451EDAC-I3000
7452L:	linux-edac@vger.kernel.org
7453S:	Orphan
7454F:	drivers/edac/i3000_edac.c
7455
7456EDAC-I5000
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/i5000_edac.c
7460
7461EDAC-I5400
7462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/i5400_edac.c
7466
7467EDAC-I7300
7468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/i7300_edac.c
7472
7473EDAC-I7CORE
7474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/i7core_edac.c
7478
7479EDAC-I82443BXGX
7480M:	Tim Small <tim@buttersideup.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/i82443bxgx_edac.c
7484
7485EDAC-I82975X
7486M:	"Arvind R." <arvino55@gmail.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/i82975x_edac.c
7490
7491EDAC-IE31200
7492M:	Jason Baron <jbaron@akamai.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/ie31200_edac.c
7496
7497EDAC-IGEN6
7498M:	Tony Luck <tony.luck@intel.com>
7499R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/igen6_edac.c
7503
7504EDAC-MPC85XX
7505M:	Johannes Thumshirn <morbidrsa@gmail.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/mpc85xx_edac.[ch]
7509
7510EDAC-NPCM
7511M:	Marvin Lin <kflin@nuvoton.com>
7512M:	Stanley Chu <yschu@nuvoton.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7516F:	drivers/edac/npcm_edac.c
7517
7518EDAC-PASEMI
7519M:	Egor Martovetsky <egor@pasemi.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/pasemi_edac.c
7523
7524EDAC-PND2
7525M:	Tony Luck <tony.luck@intel.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/pnd2_edac.[ch]
7529
7530EDAC-QCOM
7531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7532L:	linux-arm-msm@vger.kernel.org
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/qcom_edac.c
7536
7537EDAC-R82600
7538M:	Tim Small <tim@buttersideup.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/r82600_edac.c
7542
7543EDAC-SBRIDGE
7544M:	Tony Luck <tony.luck@intel.com>
7545R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/sb_edac.c
7549
7550EDAC-SKYLAKE
7551M:	Tony Luck <tony.luck@intel.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/skx_*.[ch]
7555
7556EDAC-TI
7557M:	Tero Kristo <kristo@kernel.org>
7558L:	linux-edac@vger.kernel.org
7559S:	Odd Fixes
7560F:	drivers/edac/ti_edac.c
7561
7562EDIROL UA-101/UA-1000 DRIVER
7563M:	Clemens Ladisch <clemens@ladisch.de>
7564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7565S:	Maintained
7566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7567F:	sound/usb/misc/ua101.c
7568
7569EFI TEST DRIVER
7570M:	Ivan Hu <ivan.hu@canonical.com>
7571M:	Ard Biesheuvel <ardb@kernel.org>
7572L:	linux-efi@vger.kernel.org
7573S:	Maintained
7574F:	drivers/firmware/efi/test/
7575
7576EFI VARIABLE FILESYSTEM
7577M:	Jeremy Kerr <jk@ozlabs.org>
7578M:	Ard Biesheuvel <ardb@kernel.org>
7579L:	linux-efi@vger.kernel.org
7580S:	Maintained
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7582F:	fs/efivarfs/
7583
7584EFIFB FRAMEBUFFER DRIVER
7585M:	Peter Jones <pjones@redhat.com>
7586L:	linux-fbdev@vger.kernel.org
7587S:	Maintained
7588F:	drivers/video/fbdev/efifb.c
7589
7590EFS FILESYSTEM
7591S:	Orphan
7592W:	http://aeschi.ch.eu.org/efs/
7593F:	fs/efs/
7594
7595EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7596M:	Douglas Miller <dougmill@linux.ibm.com>
7597L:	netdev@vger.kernel.org
7598S:	Maintained
7599F:	drivers/net/ethernet/ibm/ehea/
7600
7601ELM327 CAN NETWORK DRIVER
7602M:	Max Staudt <max@enpas.org>
7603L:	linux-can@vger.kernel.org
7604S:	Maintained
7605F:	Documentation/networking/device_drivers/can/can327.rst
7606F:	drivers/net/can/can327.c
7607
7608EM28XX VIDEO4LINUX DRIVER
7609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7610L:	linux-media@vger.kernel.org
7611S:	Maintained
7612W:	https://linuxtv.org
7613T:	git git://linuxtv.org/media_tree.git
7614F:	Documentation/admin-guide/media/em28xx*
7615F:	drivers/media/usb/em28xx/
7616
7617EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7618M:	Adrian Hunter <adrian.hunter@intel.com>
7619M:	Ritesh Harjani <riteshh@codeaurora.org>
7620M:	Asutosh Das <asutoshd@codeaurora.org>
7621L:	linux-mmc@vger.kernel.org
7622S:	Supported
7623F:	drivers/mmc/host/cqhci*
7624
7625EMS CPC-PCI CAN DRIVER
7626M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7627M:	support@ems-wuensche.com
7628L:	linux-can@vger.kernel.org
7629S:	Maintained
7630F:	drivers/net/can/sja1000/ems_pci.c
7631
7632EMULEX 10Gbps iSCSI - OneConnect DRIVER
7633M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7634L:	linux-scsi@vger.kernel.org
7635S:	Supported
7636W:	http://www.broadcom.com
7637F:	drivers/scsi/be2iscsi/
7638
7639EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7640M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7641M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7642M:	Somnath Kotur <somnath.kotur@broadcom.com>
7643L:	netdev@vger.kernel.org
7644S:	Supported
7645W:	http://www.emulex.com
7646F:	drivers/net/ethernet/emulex/benet/
7647
7648EMULEX ONECONNECT ROCE DRIVER
7649M:	Selvin Xavier <selvin.xavier@broadcom.com>
7650L:	linux-rdma@vger.kernel.org
7651S:	Odd Fixes
7652W:	http://www.broadcom.com
7653F:	drivers/infiniband/hw/ocrdma/
7654F:	include/uapi/rdma/ocrdma-abi.h
7655
7656EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7657M:	James Smart <james.smart@broadcom.com>
7658M:	Ram Vegesna <ram.vegesna@broadcom.com>
7659L:	linux-scsi@vger.kernel.org
7660L:	target-devel@vger.kernel.org
7661S:	Supported
7662W:	http://www.broadcom.com
7663F:	drivers/scsi/elx/
7664
7665EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7666M:	James Smart <james.smart@broadcom.com>
7667M:	Dick Kennedy <dick.kennedy@broadcom.com>
7668L:	linux-scsi@vger.kernel.org
7669S:	Supported
7670W:	http://www.broadcom.com
7671F:	drivers/scsi/lpfc/
7672
7673ENE CB710 FLASH CARD READER DRIVER
7674M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7675S:	Maintained
7676F:	drivers/misc/cb710/
7677F:	drivers/mmc/host/cb710-mmc.*
7678F:	include/linux/cb710.h
7679
7680ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7681M:	Maxim Levitsky <maximlevitsky@gmail.com>
7682S:	Maintained
7683F:	drivers/media/rc/ene_ir.*
7684
7685EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7686M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7687L:	linuxppc-dev@lists.ozlabs.org
7688S:	Maintained
7689F:	drivers/tty/ehv_bytechan.c
7690
7691EPSON S1D13XXX FRAMEBUFFER DRIVER
7692M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7693S:	Maintained
7694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7695F:	drivers/video/fbdev/s1d13xxxfb.c
7696F:	include/video/s1d13xxxfb.h
7697
7698EROFS FILE SYSTEM
7699M:	Gao Xiang <xiang@kernel.org>
7700M:	Chao Yu <chao@kernel.org>
7701R:	Yue Hu <huyue2@coolpad.com>
7702R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7703L:	linux-erofs@lists.ozlabs.org
7704S:	Maintained
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7706F:	Documentation/ABI/testing/sysfs-fs-erofs
7707F:	Documentation/filesystems/erofs.rst
7708F:	fs/erofs/
7709F:	include/trace/events/erofs.h
7710
7711ERRSEQ ERROR TRACKING INFRASTRUCTURE
7712M:	Jeff Layton <jlayton@kernel.org>
7713S:	Maintained
7714F:	include/linux/errseq.h
7715F:	lib/errseq.c
7716
7717ESD CAN/USB DRIVERS
7718M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7719R:	socketcan@esd.eu
7720L:	linux-can@vger.kernel.org
7721S:	Maintained
7722F:	drivers/net/can/usb/esd_usb.c
7723
7724ET131X NETWORK DRIVER
7725M:	Mark Einon <mark.einon@gmail.com>
7726S:	Odd Fixes
7727F:	drivers/net/ethernet/agere/
7728
7729ETAS ES58X CAN/USB DRIVER
7730M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7731L:	linux-can@vger.kernel.org
7732S:	Maintained
7733F:	Documentation/networking/devlink/etas_es58x.rst
7734F:	drivers/net/can/usb/etas_es58x/
7735
7736ETHERNET BRIDGE
7737M:	Roopa Prabhu <roopa@nvidia.com>
7738M:	Nikolay Aleksandrov <razor@blackwall.org>
7739L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7740L:	netdev@vger.kernel.org
7741S:	Maintained
7742W:	http://www.linuxfoundation.org/en/Net:Bridge
7743F:	include/linux/netfilter_bridge/
7744F:	net/bridge/
7745
7746ETHERNET PHY LIBRARY
7747M:	Andrew Lunn <andrew@lunn.ch>
7748M:	Heiner Kallweit <hkallweit1@gmail.com>
7749R:	Russell King <linux@armlinux.org.uk>
7750L:	netdev@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/ABI/testing/sysfs-class-net-phydev
7753F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7754F:	Documentation/devicetree/bindings/net/mdio*
7755F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7756F:	Documentation/networking/phy.rst
7757F:	drivers/net/mdio/
7758F:	drivers/net/mdio/acpi_mdio.c
7759F:	drivers/net/mdio/fwnode_mdio.c
7760F:	drivers/net/mdio/of_mdio.c
7761F:	drivers/net/pcs/
7762F:	drivers/net/phy/
7763F:	include/dt-bindings/net/qca-ar803x.h
7764F:	include/linux/*mdio*.h
7765F:	include/linux/linkmode.h
7766F:	include/linux/mdio/*.h
7767F:	include/linux/mii.h
7768F:	include/linux/of_net.h
7769F:	include/linux/phy.h
7770F:	include/linux/phy_fixed.h
7771F:	include/linux/phylib_stubs.h
7772F:	include/linux/platform_data/mdio-bcm-unimac.h
7773F:	include/linux/platform_data/mdio-gpio.h
7774F:	include/trace/events/mdio.h
7775F:	include/uapi/linux/mdio.h
7776F:	include/uapi/linux/mii.h
7777F:	net/core/of_net.c
7778
7779EXEC & BINFMT API
7780R:	Eric Biederman <ebiederm@xmission.com>
7781R:	Kees Cook <keescook@chromium.org>
7782L:	linux-mm@kvack.org
7783S:	Supported
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7785F:	fs/*binfmt_*.c
7786F:	fs/exec.c
7787F:	include/linux/binfmts.h
7788F:	include/linux/elf.h
7789F:	include/uapi/linux/binfmts.h
7790F:	include/uapi/linux/elf.h
7791F:	tools/testing/selftests/exec/
7792N:	asm/elf.h
7793N:	binfmt
7794
7795EXFAT FILE SYSTEM
7796M:	Namjae Jeon <linkinjeon@kernel.org>
7797M:	Sungjong Seo <sj1557.seo@samsung.com>
7798L:	linux-fsdevel@vger.kernel.org
7799S:	Maintained
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7801F:	fs/exfat/
7802
7803EXT2 FILE SYSTEM
7804M:	Jan Kara <jack@suse.com>
7805L:	linux-ext4@vger.kernel.org
7806S:	Maintained
7807F:	Documentation/filesystems/ext2.rst
7808F:	fs/ext2/
7809F:	include/linux/ext2*
7810
7811EXT4 FILE SYSTEM
7812M:	"Theodore Ts'o" <tytso@mit.edu>
7813M:	Andreas Dilger <adilger.kernel@dilger.ca>
7814L:	linux-ext4@vger.kernel.org
7815S:	Maintained
7816W:	http://ext4.wiki.kernel.org
7817Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7819F:	Documentation/filesystems/ext4/
7820F:	fs/ext4/
7821F:	include/trace/events/ext4.h
7822F:	include/uapi/linux/ext4.h
7823
7824Extended Verification Module (EVM)
7825M:	Mimi Zohar <zohar@linux.ibm.com>
7826L:	linux-integrity@vger.kernel.org
7827S:	Supported
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7829F:	security/integrity/
7830F:	security/integrity/evm/
7831
7832EXTENSIBLE FIRMWARE INTERFACE (EFI)
7833M:	Ard Biesheuvel <ardb@kernel.org>
7834L:	linux-efi@vger.kernel.org
7835S:	Maintained
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7837F:	Documentation/admin-guide/efi-stub.rst
7838F:	arch/*/include/asm/efi.h
7839F:	arch/*/kernel/efi.c
7840F:	arch/arm/boot/compressed/efi-header.S
7841F:	arch/x86/platform/efi/
7842F:	drivers/firmware/efi/
7843F:	include/linux/efi*.h
7844
7845EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7846M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7847M:	Chanwoo Choi <cw00.choi@samsung.com>
7848L:	linux-kernel@vger.kernel.org
7849S:	Maintained
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7851F:	Documentation/devicetree/bindings/extcon/
7852F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7853F:	drivers/extcon/
7854F:	include/linux/extcon.h
7855F:	include/linux/extcon/
7856
7857EXTRA BOOT CONFIG
7858M:	Masami Hiramatsu <mhiramat@kernel.org>
7859L:	linux-kernel@vger.kernel.org
7860L:	linux-trace-kernel@vger.kernel.org
7861S:	Maintained
7862Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7864F:	Documentation/admin-guide/bootconfig.rst
7865F:	fs/proc/bootconfig.c
7866F:	include/linux/bootconfig.h
7867F:	lib/bootconfig-data.S
7868F:	lib/bootconfig.c
7869F:	tools/bootconfig/*
7870F:	tools/bootconfig/scripts/*
7871
7872EXYNOS DP DRIVER
7873M:	Jingoo Han <jingoohan1@gmail.com>
7874L:	dri-devel@lists.freedesktop.org
7875S:	Maintained
7876F:	drivers/gpu/drm/exynos/exynos_dp*
7877
7878EXYNOS SYSMMU (IOMMU) driver
7879M:	Marek Szyprowski <m.szyprowski@samsung.com>
7880L:	iommu@lists.linux.dev
7881S:	Maintained
7882F:	drivers/iommu/exynos-iommu.c
7883
7884F2FS FILE SYSTEM
7885M:	Jaegeuk Kim <jaegeuk@kernel.org>
7886M:	Chao Yu <chao@kernel.org>
7887L:	linux-f2fs-devel@lists.sourceforge.net
7888S:	Maintained
7889W:	https://f2fs.wiki.kernel.org/
7890Q:	https://patchwork.kernel.org/project/f2fs/list/
7891B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7893F:	Documentation/ABI/testing/sysfs-fs-f2fs
7894F:	Documentation/filesystems/f2fs.rst
7895F:	fs/f2fs/
7896F:	include/linux/f2fs_fs.h
7897F:	include/trace/events/f2fs.h
7898F:	include/uapi/linux/f2fs.h
7899
7900F71805F HARDWARE MONITORING DRIVER
7901M:	Jean Delvare <jdelvare@suse.com>
7902L:	linux-hwmon@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/hwmon/f71805f.rst
7905F:	drivers/hwmon/f71805f.c
7906
7907FADDR2LINE
7908M:	Josh Poimboeuf <jpoimboe@kernel.org>
7909S:	Maintained
7910F:	scripts/faddr2line
7911
7912FAILOVER MODULE
7913M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7914L:	netdev@vger.kernel.org
7915S:	Supported
7916F:	Documentation/networking/failover.rst
7917F:	include/net/failover.h
7918F:	net/core/failover.c
7919
7920FANOTIFY
7921M:	Jan Kara <jack@suse.cz>
7922R:	Amir Goldstein <amir73il@gmail.com>
7923R:	Matthew Bobrowski <repnop@google.com>
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Maintained
7926F:	fs/notify/fanotify/
7927F:	include/linux/fanotify.h
7928F:	include/uapi/linux/fanotify.h
7929
7930FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7931M:	Linus Walleij <linus.walleij@linaro.org>
7932L:	linux-usb@vger.kernel.org
7933S:	Maintained
7934F:	drivers/usb/fotg210/
7935
7936FARSYNC SYNCHRONOUS DRIVER
7937M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7938S:	Supported
7939W:	http://www.farsite.co.uk/
7940F:	drivers/net/wan/farsync.*
7941
7942FAULT INJECTION SUPPORT
7943M:	Akinobu Mita <akinobu.mita@gmail.com>
7944S:	Supported
7945F:	Documentation/fault-injection/
7946F:	lib/fault-inject.c
7947
7948FBTFT Framebuffer drivers
7949L:	dri-devel@lists.freedesktop.org
7950L:	linux-fbdev@vger.kernel.org
7951S:	Orphan
7952F:	drivers/staging/fbtft/
7953
7954FC0011 TUNER DRIVER
7955M:	Michael Buesch <m@bues.ch>
7956L:	linux-media@vger.kernel.org
7957S:	Maintained
7958F:	drivers/media/tuners/fc0011.c
7959F:	drivers/media/tuners/fc0011.h
7960
7961FC2580 MEDIA DRIVER
7962M:	Antti Palosaari <crope@iki.fi>
7963L:	linux-media@vger.kernel.org
7964S:	Maintained
7965W:	https://linuxtv.org
7966W:	http://palosaari.fi/linux/
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968T:	git git://linuxtv.org/anttip/media_tree.git
7969F:	drivers/media/tuners/fc2580*
7970
7971FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7972M:	Hannes Reinecke <hare@suse.de>
7973L:	linux-scsi@vger.kernel.org
7974S:	Supported
7975W:	www.Open-FCoE.org
7976F:	drivers/scsi/fcoe/
7977F:	drivers/scsi/libfc/
7978F:	include/scsi/fc/
7979F:	include/scsi/libfc.h
7980F:	include/scsi/libfcoe.h
7981F:	include/uapi/scsi/fc/
7982
7983FILE LOCKING (flock() and fcntl()/lockf())
7984M:	Jeff Layton <jlayton@kernel.org>
7985M:	Chuck Lever <chuck.lever@oracle.com>
7986L:	linux-fsdevel@vger.kernel.org
7987S:	Maintained
7988F:	fs/fcntl.c
7989F:	fs/locks.c
7990F:	include/linux/fcntl.h
7991F:	include/uapi/linux/fcntl.h
7992
7993FILESYSTEM DIRECT ACCESS (DAX)
7994M:	Dan Williams <dan.j.williams@intel.com>
7995R:	Matthew Wilcox <willy@infradead.org>
7996R:	Jan Kara <jack@suse.cz>
7997L:	linux-fsdevel@vger.kernel.org
7998L:	nvdimm@lists.linux.dev
7999S:	Supported
8000F:	fs/dax.c
8001F:	include/linux/dax.h
8002F:	include/trace/events/fs_dax.h
8003
8004FILESYSTEMS (VFS and infrastructure)
8005M:	Alexander Viro <viro@zeniv.linux.org.uk>
8006M:	Christian Brauner <brauner@kernel.org>
8007L:	linux-fsdevel@vger.kernel.org
8008S:	Maintained
8009F:	fs/*
8010F:	include/linux/fs.h
8011F:	include/linux/fs_types.h
8012F:	include/uapi/linux/fs.h
8013F:	include/uapi/linux/openat2.h
8014
8015FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8016M:	Riku Voipio <riku.voipio@iki.fi>
8017L:	linux-hwmon@vger.kernel.org
8018S:	Maintained
8019F:	drivers/hwmon/f75375s.c
8020F:	include/linux/f75375s.h
8021
8022FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8023M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8024L:	linux-can@vger.kernel.org
8025S:	Maintained
8026F:	drivers/net/can/usb/f81604.c
8027
8028FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8029M:	Clemens Ladisch <clemens@ladisch.de>
8030M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8032S:	Maintained
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8034F:	include/uapi/sound/firewire.h
8035F:	sound/firewire/
8036
8037FIREWIRE MEDIA DRIVERS (firedtv)
8038M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8039L:	linux-media@vger.kernel.org
8040L:	linux1394-devel@lists.sourceforge.net
8041S:	Maintained
8042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8043F:	drivers/media/firewire/
8044
8045FIREWIRE SBP-2 TARGET
8046M:	Chris Boot <bootc@bootc.net>
8047L:	linux-scsi@vger.kernel.org
8048L:	target-devel@vger.kernel.org
8049L:	linux1394-devel@lists.sourceforge.net
8050S:	Maintained
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8052F:	drivers/target/sbp/
8053
8054FIREWIRE SUBSYSTEM
8055M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8056M:	Takashi Sakamoto <takaswie@kernel.org>
8057L:	linux1394-devel@lists.sourceforge.net
8058S:	Maintained
8059W:	http://ieee1394.docs.kernel.org/
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8061F:	drivers/firewire/
8062F:	include/linux/firewire.h
8063F:	include/uapi/linux/firewire*.h
8064F:	tools/firewire/
8065
8066FIRMWARE FRAMEWORK FOR ARMV8-A
8067M:	Sudeep Holla <sudeep.holla@arm.com>
8068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8069S:	Maintained
8070F:	drivers/firmware/arm_ffa/
8071F:	include/linux/arm_ffa.h
8072
8073FIRMWARE LOADER (request_firmware)
8074M:	Luis Chamberlain <mcgrof@kernel.org>
8075M:	Russ Weight <russell.h.weight@intel.com>
8076L:	linux-kernel@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/firmware_class/
8079F:	drivers/base/firmware_loader/
8080F:	include/linux/firmware.h
8081
8082FLEXTIMER FTM-QUADDEC DRIVER
8083M:	Patrick Havelange <patrick.havelange@essensium.com>
8084L:	linux-iio@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8087F:	drivers/counter/ftm-quaddec.c
8088
8089FLOPPY DRIVER
8090M:	Denis Efremov <efremov@linux.com>
8091L:	linux-block@vger.kernel.org
8092S:	Odd Fixes
8093F:	drivers/block/floppy.c
8094
8095FLYSKY FSIA6B RC RECEIVER
8096M:	Markus Koch <markus@notsyncing.net>
8097L:	linux-input@vger.kernel.org
8098S:	Maintained
8099F:	drivers/input/joystick/fsia6b.c
8100
8101FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8102M:	Geoffrey D. Bennett <g@b4.vu>
8103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8104S:	Maintained
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8106F:	sound/usb/mixer_scarlett_gen2.c
8107
8108FORCEDETH GIGABIT ETHERNET DRIVER
8109M:	Rain River <rain.1986.08.12@gmail.com>
8110M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8111L:	netdev@vger.kernel.org
8112S:	Maintained
8113F:	drivers/net/ethernet/nvidia/*
8114
8115FORTIFY_SOURCE
8116M:	Kees Cook <keescook@chromium.org>
8117L:	linux-hardening@vger.kernel.org
8118S:	Supported
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8120F:	include/linux/fortify-string.h
8121F:	lib/fortify_kunit.c
8122F:	lib/memcpy_kunit.c
8123F:	lib/strcat_kunit.c
8124F:	lib/strscpy_kunit.c
8125F:	lib/test_fortify/*
8126F:	scripts/test_fortify.sh
8127K:	\b__NO_FORTIFY\b
8128
8129FPGA DFL DRIVERS
8130M:	Wu Hao <hao.wu@intel.com>
8131R:	Tom Rix <trix@redhat.com>
8132L:	linux-fpga@vger.kernel.org
8133S:	Maintained
8134F:	Documentation/ABI/testing/sysfs-bus-dfl*
8135F:	Documentation/fpga/dfl.rst
8136F:	drivers/fpga/dfl*
8137F:	drivers/uio/uio_dfl.c
8138F:	include/linux/dfl.h
8139F:	include/uapi/linux/fpga-dfl.h
8140
8141FPGA MANAGER FRAMEWORK
8142M:	Moritz Fischer <mdf@kernel.org>
8143M:	Wu Hao <hao.wu@intel.com>
8144M:	Xu Yilun <yilun.xu@intel.com>
8145R:	Tom Rix <trix@redhat.com>
8146L:	linux-fpga@vger.kernel.org
8147S:	Maintained
8148Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8150F:	Documentation/devicetree/bindings/fpga/
8151F:	Documentation/driver-api/fpga/
8152F:	Documentation/fpga/
8153F:	drivers/fpga/
8154F:	include/linux/fpga/
8155
8156FPU EMULATOR
8157M:	Bill Metzenthen <billm@melbpc.org.au>
8158S:	Maintained
8159W:	https://floatingpoint.billm.au/
8160F:	arch/x86/math-emu/
8161
8162FRAMEBUFFER CORE
8163M:	Daniel Vetter <daniel@ffwll.ch>
8164S:	Odd Fixes
8165T:	git git://anongit.freedesktop.org/drm/drm-misc
8166F:	drivers/video/fbdev/core/
8167
8168FRAMEBUFFER LAYER
8169M:	Helge Deller <deller@gmx.de>
8170L:	linux-fbdev@vger.kernel.org
8171L:	dri-devel@lists.freedesktop.org
8172S:	Maintained
8173Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8175F:	Documentation/fb/
8176F:	drivers/video/
8177F:	include/linux/fb.h
8178F:	include/uapi/linux/fb.h
8179F:	include/uapi/video/
8180F:	include/video/
8181
8182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8183M:	Horia Geantă <horia.geanta@nxp.com>
8184M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8185M:	Gaurav Jain <gaurav.jain@nxp.com>
8186L:	linux-crypto@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8189F:	drivers/crypto/caam/
8190
8191FREESCALE COLDFIRE M5441X MMC DRIVER
8192M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8193L:	linux-mmc@vger.kernel.org
8194S:	Maintained
8195F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8196F:	include/linux/platform_data/mmc-esdhc-mcf.h
8197
8198FREESCALE DIU FRAMEBUFFER DRIVER
8199M:	Timur Tabi <timur@kernel.org>
8200L:	linux-fbdev@vger.kernel.org
8201S:	Maintained
8202F:	drivers/video/fbdev/fsl-diu-fb.*
8203
8204FREESCALE DMA DRIVER
8205M:	Li Yang <leoyang.li@nxp.com>
8206M:	Zhang Wei <zw@zh-kernel.org>
8207L:	linuxppc-dev@lists.ozlabs.org
8208S:	Maintained
8209F:	drivers/dma/fsldma.*
8210
8211FREESCALE DSPI DRIVER
8212M:	Vladimir Oltean <olteanv@gmail.com>
8213L:	linux-spi@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8216F:	drivers/spi/spi-fsl-dspi.c
8217F:	include/linux/spi/spi-fsl-dspi.h
8218
8219FREESCALE ENETC ETHERNET DRIVERS
8220M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8221M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8222L:	netdev@vger.kernel.org
8223S:	Maintained
8224F:	drivers/net/ethernet/freescale/enetc/
8225
8226FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8227M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8228L:	netdev@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8231F:	drivers/net/ethernet/freescale/gianfar*
8232
8233FREESCALE GPMI NAND DRIVER
8234M:	Han Xu <han.xu@nxp.com>
8235L:	linux-mtd@lists.infradead.org
8236S:	Maintained
8237F:	drivers/mtd/nand/raw/gpmi-nand/*
8238
8239FREESCALE I2C CPM DRIVER
8240M:	Jochen Friedrich <jochen@scram.de>
8241L:	linuxppc-dev@lists.ozlabs.org
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	drivers/i2c/busses/i2c-cpm.c
8245
8246FREESCALE IMX / MXC FEC DRIVER
8247M:	Wei Fang <wei.fang@nxp.com>
8248R:	Shenwei Wang <shenwei.wang@nxp.com>
8249R:	Clark Wang <xiaoning.wang@nxp.com>
8250R:	NXP Linux Team <linux-imx@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8254F:	drivers/net/ethernet/freescale/fec.h
8255F:	drivers/net/ethernet/freescale/fec_main.c
8256F:	drivers/net/ethernet/freescale/fec_ptp.c
8257
8258FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8259M:	Sascha Hauer <s.hauer@pengutronix.de>
8260R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8261L:	linux-fbdev@vger.kernel.org
8262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8263S:	Maintained
8264F:	drivers/video/fbdev/imxfb.c
8265
8266FREESCALE IMX DDR PMU DRIVER
8267M:	Frank Li <Frank.li@nxp.com>
8268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8269S:	Maintained
8270F:	Documentation/admin-guide/perf/imx-ddr.rst
8271F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8272F:	drivers/perf/fsl_imx8_ddr_perf.c
8273
8274FREESCALE IMX I2C DRIVER
8275M:	Oleksij Rempel <o.rempel@pengutronix.de>
8276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8277L:	linux-i2c@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8280F:	drivers/i2c/busses/i2c-imx.c
8281
8282FREESCALE IMX LPI2C DRIVER
8283M:	Dong Aisheng <aisheng.dong@nxp.com>
8284L:	linux-i2c@vger.kernel.org
8285L:	linux-imx@nxp.com
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8288F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8289
8290FREESCALE MPC I2C DRIVER
8291M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8292L:	linux-i2c@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8295F:	drivers/i2c/busses/i2c-mpc.c
8296
8297FREESCALE QORIQ DPAA ETHERNET DRIVER
8298M:	Madalin Bucur <madalin.bucur@nxp.com>
8299L:	netdev@vger.kernel.org
8300S:	Maintained
8301F:	drivers/net/ethernet/freescale/dpaa
8302
8303FREESCALE QORIQ DPAA FMAN DRIVER
8304M:	Madalin Bucur <madalin.bucur@nxp.com>
8305R:	Sean Anderson <sean.anderson@seco.com>
8306L:	netdev@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8309F:	drivers/net/ethernet/freescale/fman
8310
8311FREESCALE QORIQ PTP CLOCK DRIVER
8312M:	Yangbo Lu <yangbo.lu@nxp.com>
8313L:	netdev@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8316F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8317F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8318F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8319F:	drivers/ptp/ptp_qoriq.c
8320F:	drivers/ptp/ptp_qoriq_debugfs.c
8321F:	include/linux/fsl/ptp_qoriq.h
8322
8323FREESCALE QUAD SPI DRIVER
8324M:	Han Xu <han.xu@nxp.com>
8325L:	linux-spi@vger.kernel.org
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8328F:	drivers/spi/spi-fsl-qspi.c
8329
8330FREESCALE QUICC ENGINE LIBRARY
8331M:	Qiang Zhao <qiang.zhao@nxp.com>
8332L:	linuxppc-dev@lists.ozlabs.org
8333S:	Maintained
8334F:	drivers/soc/fsl/qe/
8335F:	include/soc/fsl/qe/
8336
8337FREESCALE QUICC ENGINE QMC DRIVER
8338M:	Herve Codina <herve.codina@bootlin.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8342F:	drivers/soc/fsl/qe/qmc.c
8343F:	include/soc/fsl/qe/qmc.h
8344
8345FREESCALE QUICC ENGINE TSA DRIVER
8346M:	Herve Codina <herve.codina@bootlin.com>
8347L:	linuxppc-dev@lists.ozlabs.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8350F:	drivers/soc/fsl/qe/tsa.c
8351F:	drivers/soc/fsl/qe/tsa.h
8352F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8353
8354FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8355M:	Li Yang <leoyang.li@nxp.com>
8356L:	netdev@vger.kernel.org
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/net/ethernet/freescale/ucc_geth*
8360
8361FREESCALE QUICC ENGINE UCC HDLC DRIVER
8362M:	Zhao Qiang <qiang.zhao@nxp.com>
8363L:	netdev@vger.kernel.org
8364L:	linuxppc-dev@lists.ozlabs.org
8365S:	Maintained
8366F:	drivers/net/wan/fsl_ucc_hdlc*
8367
8368FREESCALE QUICC ENGINE UCC UART DRIVER
8369M:	Timur Tabi <timur@kernel.org>
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/tty/serial/ucc_uart.c
8373
8374FREESCALE SOC DRIVERS
8375M:	Li Yang <leoyang.li@nxp.com>
8376L:	linuxppc-dev@lists.ozlabs.org
8377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8380F:	Documentation/devicetree/bindings/soc/fsl/
8381F:	drivers/soc/fsl/
8382F:	include/linux/fsl/
8383F:	include/soc/fsl/
8384
8385FREESCALE SOC FS_ENET DRIVER
8386M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8387L:	linuxppc-dev@lists.ozlabs.org
8388L:	netdev@vger.kernel.org
8389S:	Maintained
8390F:	drivers/net/ethernet/freescale/fs_enet/
8391
8392FREESCALE SOC SOUND DRIVERS
8393M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8394M:	Xiubo Li <Xiubo.Lee@gmail.com>
8395R:	Fabio Estevam <festevam@gmail.com>
8396R:	Nicolin Chen <nicoleotsuka@gmail.com>
8397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	sound/soc/fsl/fsl*
8401F:	sound/soc/fsl/imx*
8402F:	sound/soc/fsl/mpc8610_hpcd.c
8403
8404FREESCALE SOC SOUND QMC DRIVER
8405M:	Herve Codina <herve.codina@bootlin.com>
8406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8407L:	linuxppc-dev@lists.ozlabs.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8410F:	sound/soc/fsl/fsl_qmc_audio.c
8411
8412FREESCALE USB PERIPHERAL DRIVERS
8413M:	Li Yang <leoyang.li@nxp.com>
8414L:	linux-usb@vger.kernel.org
8415L:	linuxppc-dev@lists.ozlabs.org
8416S:	Maintained
8417F:	drivers/usb/gadget/udc/fsl*
8418
8419FREESCALE USB PHY DRIVER
8420M:	Ran Wang <ran.wang_1@nxp.com>
8421L:	linux-usb@vger.kernel.org
8422L:	linuxppc-dev@lists.ozlabs.org
8423S:	Maintained
8424F:	drivers/usb/phy/phy-fsl-usb*
8425
8426FREEVXFS FILESYSTEM
8427M:	Christoph Hellwig <hch@infradead.org>
8428S:	Maintained
8429W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8430F:	fs/freevxfs/
8431
8432FREEZER
8433M:	"Rafael J. Wysocki" <rafael@kernel.org>
8434M:	Pavel Machek <pavel@ucw.cz>
8435L:	linux-pm@vger.kernel.org
8436S:	Supported
8437F:	Documentation/power/freezing-of-tasks.rst
8438F:	include/linux/freezer.h
8439F:	kernel/freezer.c
8440
8441FRONTSWAP API
8442M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8443L:	linux-kernel@vger.kernel.org
8444S:	Maintained
8445F:	include/linux/frontswap.h
8446F:	mm/frontswap.c
8447
8448FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8449M:	David Howells <dhowells@redhat.com>
8450L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8451S:	Supported
8452F:	Documentation/filesystems/caching/
8453F:	fs/fscache/
8454F:	include/linux/fscache*.h
8455
8456FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8457M:	Eric Biggers <ebiggers@kernel.org>
8458M:	Theodore Y. Ts'o <tytso@mit.edu>
8459M:	Jaegeuk Kim <jaegeuk@kernel.org>
8460L:	linux-fscrypt@vger.kernel.org
8461S:	Supported
8462Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8463T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8464F:	Documentation/filesystems/fscrypt.rst
8465F:	fs/crypto/
8466F:	include/linux/fscrypt.h
8467F:	include/uapi/linux/fscrypt.h
8468
8469FSI SUBSYSTEM
8470M:	Jeremy Kerr <jk@ozlabs.org>
8471M:	Joel Stanley <joel@jms.id.au>
8472R:	Alistar Popple <alistair@popple.id.au>
8473R:	Eddie James <eajames@linux.ibm.com>
8474L:	linux-fsi@lists.ozlabs.org
8475S:	Supported
8476Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8478F:	drivers/fsi/
8479F:	include/linux/fsi*.h
8480F:	include/trace/events/fsi*.h
8481
8482FSI-ATTACHED I2C DRIVER
8483M:	Eddie James <eajames@linux.ibm.com>
8484L:	linux-i2c@vger.kernel.org
8485L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8486S:	Maintained
8487F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8488F:	drivers/i2c/busses/i2c-fsi.c
8489
8490FSI-ATTACHED SPI DRIVER
8491M:	Eddie James <eajames@linux.ibm.com>
8492L:	linux-spi@vger.kernel.org
8493S:	Maintained
8494F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8495F:	drivers/spi/spi-fsi.c
8496
8497FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8498M:	Jan Kara <jack@suse.cz>
8499R:	Amir Goldstein <amir73il@gmail.com>
8500L:	linux-fsdevel@vger.kernel.org
8501S:	Maintained
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8503F:	fs/notify/
8504F:	include/linux/fsnotify*.h
8505
8506FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8507M:	Eric Biggers <ebiggers@kernel.org>
8508M:	Theodore Y. Ts'o <tytso@mit.edu>
8509L:	fsverity@lists.linux.dev
8510S:	Supported
8511Q:	https://patchwork.kernel.org/project/fsverity/list/
8512T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8513F:	Documentation/filesystems/fsverity.rst
8514F:	fs/verity/
8515F:	include/linux/fsverity.h
8516F:	include/uapi/linux/fsverity.h
8517
8518FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8519M:	Michael Zaidman <michael.zaidman@gmail.com>
8520L:	linux-i2c@vger.kernel.org
8521L:	linux-input@vger.kernel.org
8522S:	Maintained
8523F:	drivers/hid/hid-ft260.c
8524
8525FUJITSU LAPTOP EXTRAS
8526M:	Jonathan Woithe <jwoithe@just42.net>
8527L:	platform-driver-x86@vger.kernel.org
8528S:	Maintained
8529F:	drivers/platform/x86/fujitsu-laptop.c
8530
8531FUJITSU TABLET EXTRAS
8532M:	Robert Gerlach <khnz@gmx.de>
8533L:	platform-driver-x86@vger.kernel.org
8534S:	Maintained
8535F:	drivers/platform/x86/fujitsu-tablet.c
8536
8537FUNCTION HOOKS (FTRACE)
8538M:	Steven Rostedt <rostedt@goodmis.org>
8539M:	Masami Hiramatsu <mhiramat@kernel.org>
8540R:	Mark Rutland <mark.rutland@arm.com>
8541L:	linux-kernel@vger.kernel.org
8542L:	linux-trace-kernel@vger.kernel.org
8543S:	Maintained
8544Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8546F:	Documentation/trace/ftrace*
8547F:	arch/*/*/*/*ftrace*
8548F:	arch/*/*/*ftrace*
8549F:	include/*/ftrace.h
8550F:	kernel/trace/fgraph.c
8551F:	kernel/trace/ftrace*
8552F:	samples/ftrace
8553
8554FUNGIBLE ETHERNET DRIVERS
8555M:	Dimitris Michailidis <dmichail@fungible.com>
8556L:	netdev@vger.kernel.org
8557S:	Supported
8558F:	drivers/net/ethernet/fungible/
8559
8560FUSE: FILESYSTEM IN USERSPACE
8561M:	Miklos Szeredi <miklos@szeredi.hu>
8562L:	linux-fsdevel@vger.kernel.org
8563S:	Maintained
8564W:	https://github.com/libfuse/
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8566F:	Documentation/filesystems/fuse.rst
8567F:	fs/fuse/
8568F:	include/uapi/linux/fuse.h
8569
8570FUTEX SUBSYSTEM
8571M:	Thomas Gleixner <tglx@linutronix.de>
8572M:	Ingo Molnar <mingo@redhat.com>
8573R:	Peter Zijlstra <peterz@infradead.org>
8574R:	Darren Hart <dvhart@infradead.org>
8575R:	Davidlohr Bueso <dave@stgolabs.net>
8576R:	André Almeida <andrealmeid@igalia.com>
8577L:	linux-kernel@vger.kernel.org
8578S:	Maintained
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8580F:	Documentation/locking/*futex*
8581F:	include/asm-generic/futex.h
8582F:	include/linux/futex.h
8583F:	include/uapi/linux/futex.h
8584F:	kernel/futex/*
8585F:	tools/perf/bench/futex*
8586F:	tools/testing/selftests/futex/
8587
8588GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8589M:	Tim Harvey <tharvey@gateworks.com>
8590S:	Maintained
8591F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8592F:	Documentation/hwmon/gsc-hwmon.rst
8593F:	drivers/hwmon/gsc-hwmon.c
8594F:	drivers/mfd/gateworks-gsc.c
8595F:	include/linux/mfd/gsc.h
8596F:	include/linux/platform_data/gsc_hwmon.h
8597
8598GCC PLUGINS
8599M:	Kees Cook <keescook@chromium.org>
8600L:	linux-hardening@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8603F:	Documentation/kbuild/gcc-plugins.rst
8604F:	scripts/Makefile.gcc-plugins
8605F:	scripts/gcc-plugins/
8606
8607GCOV BASED KERNEL PROFILING
8608M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8609S:	Maintained
8610F:	Documentation/dev-tools/gcov.rst
8611F:	kernel/gcov/
8612
8613GDB KERNEL DEBUGGING HELPER SCRIPTS
8614M:	Jan Kiszka <jan.kiszka@siemens.com>
8615M:	Kieran Bingham <kbingham@kernel.org>
8616S:	Supported
8617F:	scripts/gdb/
8618
8619GEMINI CRYPTO DRIVER
8620M:	Corentin Labbe <clabbe@baylibre.com>
8621L:	linux-crypto@vger.kernel.org
8622S:	Maintained
8623F:	drivers/crypto/gemini/
8624
8625GEMTEK FM RADIO RECEIVER DRIVER
8626M:	Hans Verkuil <hverkuil@xs4all.nl>
8627L:	linux-media@vger.kernel.org
8628S:	Maintained
8629W:	https://linuxtv.org
8630T:	git git://linuxtv.org/media_tree.git
8631F:	drivers/media/radio/radio-gemtek*
8632
8633GENERIC ARCHITECTURE TOPOLOGY
8634M:	Sudeep Holla <sudeep.holla@arm.com>
8635L:	linux-kernel@vger.kernel.org
8636S:	Maintained
8637F:	drivers/base/arch_topology.c
8638F:	include/linux/arch_topology.h
8639
8640GENERIC ENTRY CODE
8641M:	Thomas Gleixner <tglx@linutronix.de>
8642M:	Peter Zijlstra <peterz@infradead.org>
8643M:	Andy Lutomirski <luto@kernel.org>
8644L:	linux-kernel@vger.kernel.org
8645S:	Maintained
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8647F:	include/linux/entry-common.h
8648F:	include/linux/entry-kvm.h
8649F:	kernel/entry/
8650
8651GENERIC GPIO I2C DRIVER
8652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8653S:	Supported
8654F:	drivers/i2c/busses/i2c-gpio.c
8655F:	include/linux/platform_data/i2c-gpio.h
8656
8657GENERIC GPIO I2C MULTIPLEXER DRIVER
8658M:	Peter Korsgaard <peter.korsgaard@barco.com>
8659L:	linux-i2c@vger.kernel.org
8660S:	Supported
8661F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8662F:	drivers/i2c/muxes/i2c-mux-gpio.c
8663F:	include/linux/platform_data/i2c-mux-gpio.h
8664
8665GENERIC HDLC (WAN) DRIVERS
8666M:	Krzysztof Halasa <khc@pm.waw.pl>
8667S:	Maintained
8668W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8669F:	drivers/net/wan/c101.c
8670F:	drivers/net/wan/hd6457*
8671F:	drivers/net/wan/hdlc*
8672F:	drivers/net/wan/n2.c
8673F:	drivers/net/wan/pc300too.c
8674F:	drivers/net/wan/pci200syn.c
8675F:	drivers/net/wan/wanxl*
8676
8677GENERIC INCLUDE/ASM HEADER FILES
8678M:	Arnd Bergmann <arnd@arndb.de>
8679L:	linux-arch@vger.kernel.org
8680S:	Maintained
8681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8682F:	include/asm-generic/
8683F:	include/uapi/asm-generic/
8684
8685GENERIC PHY FRAMEWORK
8686M:	Vinod Koul <vkoul@kernel.org>
8687M:	Kishon Vijay Abraham I <kishon@kernel.org>
8688L:	linux-phy@lists.infradead.org
8689S:	Supported
8690Q:	https://patchwork.kernel.org/project/linux-phy/list/
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8692F:	Documentation/devicetree/bindings/phy/
8693F:	drivers/phy/
8694F:	include/dt-bindings/phy/
8695F:	include/linux/phy/
8696
8697GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8698M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8699S:	Supported
8700F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8701
8702GENERIC PM DOMAINS
8703M:	"Rafael J. Wysocki" <rafael@kernel.org>
8704M:	Kevin Hilman <khilman@kernel.org>
8705M:	Ulf Hansson <ulf.hansson@linaro.org>
8706L:	linux-pm@vger.kernel.org
8707S:	Supported
8708F:	Documentation/devicetree/bindings/power/power?domain*
8709F:	drivers/base/power/domain*.c
8710F:	include/linux/pm_domain.h
8711
8712GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8713M:	Eugen Hristev <eugen.hristev@microchip.com>
8714L:	linux-input@vger.kernel.org
8715S:	Maintained
8716F:	drivers/input/touchscreen/resistive-adc-touch.c
8717
8718GENERIC STRING LIBRARY
8719M:	Kees Cook <keescook@chromium.org>
8720R:	Andy Shevchenko <andy@kernel.org>
8721L:	linux-hardening@vger.kernel.org
8722S:	Supported
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8724F:	include/linux/string.h
8725F:	include/linux/string_choices.h
8726F:	include/linux/string_helpers.h
8727F:	lib/string.c
8728F:	lib/string_helpers.c
8729F:	lib/test-string_helpers.c
8730F:	lib/test_string.c
8731
8732GENERIC UIO DRIVER FOR PCI DEVICES
8733M:	"Michael S. Tsirkin" <mst@redhat.com>
8734L:	kvm@vger.kernel.org
8735S:	Supported
8736F:	drivers/uio/uio_pci_generic.c
8737
8738GENERIC VDSO LIBRARY
8739M:	Andy Lutomirski <luto@kernel.org>
8740M:	Thomas Gleixner <tglx@linutronix.de>
8741M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8742L:	linux-kernel@vger.kernel.org
8743S:	Maintained
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8745F:	include/asm-generic/vdso/vsyscall.h
8746F:	include/vdso/
8747F:	kernel/time/vsyscall.c
8748F:	lib/vdso/
8749
8750GENWQE (IBM Generic Workqueue Card)
8751M:	Frank Haverkamp <haver@linux.ibm.com>
8752S:	Supported
8753F:	drivers/misc/genwqe/
8754
8755GET_MAINTAINER SCRIPT
8756M:	Joe Perches <joe@perches.com>
8757S:	Maintained
8758F:	scripts/get_maintainer.pl
8759
8760GFS2 FILE SYSTEM
8761M:	Bob Peterson <rpeterso@redhat.com>
8762M:	Andreas Gruenbacher <agruenba@redhat.com>
8763L:	cluster-devel@redhat.com
8764S:	Supported
8765B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8767F:	Documentation/filesystems/gfs2*
8768F:	fs/gfs2/
8769F:	include/uapi/linux/gfs2_ondisk.h
8770
8771GIGABYTE WMI DRIVER
8772M:	Thomas Weißschuh <thomas@weissschuh.net>
8773L:	platform-driver-x86@vger.kernel.org
8774S:	Maintained
8775F:	drivers/platform/x86/gigabyte-wmi.c
8776
8777GNSS SUBSYSTEM
8778M:	Johan Hovold <johan@kernel.org>
8779S:	Maintained
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8781F:	Documentation/ABI/testing/sysfs-class-gnss
8782F:	Documentation/devicetree/bindings/gnss/
8783F:	drivers/gnss/
8784F:	include/linux/gnss.h
8785
8786GO7007 MPEG CODEC
8787M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8788L:	linux-media@vger.kernel.org
8789S:	Maintained
8790F:	drivers/media/usb/go7007/
8791
8792GOODIX TOUCHSCREEN
8793M:	Bastien Nocera <hadess@hadess.net>
8794M:	Hans de Goede <hdegoede@redhat.com>
8795L:	linux-input@vger.kernel.org
8796S:	Maintained
8797F:	drivers/input/touchscreen/goodix*
8798
8799GOOGLE ETHERNET DRIVERS
8800M:	Jeroen de Borst <jeroendb@google.com>
8801M:	Praveen Kaligineedi <pkaligineedi@google.com>
8802R:	Shailend Chand <shailend@google.com>
8803L:	netdev@vger.kernel.org
8804S:	Supported
8805F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8806F:	drivers/net/ethernet/google
8807
8808GOOGLE FIRMWARE DRIVERS
8809M:	Tzung-Bi Shih <tzungbi@kernel.org>
8810R:	Brian Norris <briannorris@chromium.org>
8811R:	Julius Werner <jwerner@chromium.org>
8812L:	chrome-platform@lists.linux.dev
8813S:	Maintained
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8815F:	drivers/firmware/google/
8816
8817GPD POCKET FAN DRIVER
8818M:	Hans de Goede <hdegoede@redhat.com>
8819L:	platform-driver-x86@vger.kernel.org
8820S:	Maintained
8821F:	drivers/platform/x86/gpd-pocket-fan.c
8822
8823GPIO ACPI SUPPORT
8824M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8825M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8826L:	linux-gpio@vger.kernel.org
8827L:	linux-acpi@vger.kernel.org
8828S:	Supported
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8830F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8831F:	drivers/gpio/gpiolib-acpi.c
8832F:	drivers/gpio/gpiolib-acpi.h
8833
8834GPIO AGGREGATOR
8835M:	Geert Uytterhoeven <geert+renesas@glider.be>
8836L:	linux-gpio@vger.kernel.org
8837S:	Supported
8838F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8839F:	drivers/gpio/gpio-aggregator.c
8840
8841GPIO IR Transmitter
8842M:	Sean Young <sean@mess.org>
8843L:	linux-media@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8846F:	drivers/media/rc/gpio-ir-tx.c
8847
8848GPIO MOCKUP DRIVER
8849M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8850L:	linux-gpio@vger.kernel.org
8851S:	Maintained
8852F:	drivers/gpio/gpio-mockup.c
8853F:	tools/testing/selftests/gpio/
8854
8855GPIO REGMAP
8856R:	Michael Walle <michael@walle.cc>
8857S:	Maintained
8858F:	drivers/gpio/gpio-regmap.c
8859F:	include/linux/gpio/regmap.h
8860K:	(devm_)?gpio_regmap_(un)?register
8861
8862GPIO SUBSYSTEM
8863M:	Linus Walleij <linus.walleij@linaro.org>
8864M:	Bartosz Golaszewski <brgl@bgdev.pl>
8865R:	Andy Shevchenko <andy@kernel.org>
8866L:	linux-gpio@vger.kernel.org
8867S:	Maintained
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8869F:	Documentation/ABI/obsolete/sysfs-gpio
8870F:	Documentation/ABI/testing/gpio-cdev
8871F:	Documentation/admin-guide/gpio/
8872F:	Documentation/devicetree/bindings/gpio/
8873F:	Documentation/driver-api/gpio/
8874F:	drivers/gpio/
8875F:	include/dt-bindings/gpio/
8876F:	include/linux/gpio.h
8877F:	include/linux/gpio/
8878F:	include/linux/of_gpio.h
8879F:	include/uapi/linux/gpio.h
8880F:	tools/gpio/
8881
8882GRE DEMULTIPLEXER DRIVER
8883M:	Dmitry Kozlov <xeb@mail.ru>
8884L:	netdev@vger.kernel.org
8885S:	Maintained
8886F:	include/net/gre.h
8887F:	net/ipv4/gre_demux.c
8888F:	net/ipv4/gre_offload.c
8889
8890GRETH 10/100/1G Ethernet MAC device driver
8891M:	Andreas Larsson <andreas@gaisler.com>
8892L:	netdev@vger.kernel.org
8893S:	Maintained
8894F:	drivers/net/ethernet/aeroflex/
8895
8896GREYBUS AUDIO PROTOCOLS DRIVERS
8897M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8898M:	Mark Greer <mgreer@animalcreek.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/audio_apbridgea.c
8901F:	drivers/staging/greybus/audio_apbridgea.h
8902F:	drivers/staging/greybus/audio_codec.c
8903F:	drivers/staging/greybus/audio_codec.h
8904F:	drivers/staging/greybus/audio_gb.c
8905F:	drivers/staging/greybus/audio_manager.c
8906F:	drivers/staging/greybus/audio_manager.h
8907F:	drivers/staging/greybus/audio_manager_module.c
8908F:	drivers/staging/greybus/audio_manager_private.h
8909F:	drivers/staging/greybus/audio_manager_sysfs.c
8910F:	drivers/staging/greybus/audio_module.c
8911F:	drivers/staging/greybus/audio_topology.c
8912
8913GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8914M:	Viresh Kumar <vireshk@kernel.org>
8915S:	Maintained
8916F:	drivers/staging/greybus/authentication.c
8917F:	drivers/staging/greybus/bootrom.c
8918F:	drivers/staging/greybus/firmware.h
8919F:	drivers/staging/greybus/fw-core.c
8920F:	drivers/staging/greybus/fw-download.c
8921F:	drivers/staging/greybus/fw-management.c
8922F:	drivers/staging/greybus/greybus_authentication.h
8923F:	drivers/staging/greybus/greybus_firmware.h
8924F:	drivers/staging/greybus/hid.c
8925F:	drivers/staging/greybus/i2c.c
8926F:	drivers/staging/greybus/spi.c
8927F:	drivers/staging/greybus/spilib.c
8928F:	drivers/staging/greybus/spilib.h
8929
8930GREYBUS LOOPBACK DRIVER
8931M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8932S:	Maintained
8933F:	drivers/staging/greybus/loopback.c
8934
8935GREYBUS PLATFORM DRIVERS
8936M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8937S:	Maintained
8938F:	drivers/staging/greybus/arche-apb-ctrl.c
8939F:	drivers/staging/greybus/arche-platform.c
8940F:	drivers/staging/greybus/arche_platform.h
8941
8942GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8943M:	Rui Miguel Silva <rmfrfs@gmail.com>
8944S:	Maintained
8945F:	drivers/staging/greybus/gpio.c
8946F:	drivers/staging/greybus/light.c
8947F:	drivers/staging/greybus/power_supply.c
8948F:	drivers/staging/greybus/sdio.c
8949F:	drivers/staging/greybus/spi.c
8950F:	drivers/staging/greybus/spilib.c
8951
8952GREYBUS SUBSYSTEM
8953M:	Johan Hovold <johan@kernel.org>
8954M:	Alex Elder <elder@kernel.org>
8955M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8956L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8957S:	Maintained
8958F:	drivers/greybus/
8959F:	drivers/staging/greybus/
8960F:	include/linux/greybus.h
8961F:	include/linux/greybus/
8962
8963GREYBUS UART PROTOCOLS DRIVERS
8964M:	David Lin <dtwlin@gmail.com>
8965S:	Maintained
8966F:	drivers/staging/greybus/log.c
8967F:	drivers/staging/greybus/uart.c
8968
8969GS1662 VIDEO SERIALIZER
8970M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973T:	git git://linuxtv.org/media_tree.git
8974F:	drivers/media/spi/gs1662.c
8975
8976GSPCA FINEPIX SUBDRIVER
8977M:	Frank Zago <frank@zago.net>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980T:	git git://linuxtv.org/media_tree.git
8981F:	drivers/media/usb/gspca/finepix.c
8982
8983GSPCA GL860 SUBDRIVER
8984M:	Olivier Lorin <o.lorin@laposte.net>
8985L:	linux-media@vger.kernel.org
8986S:	Maintained
8987T:	git git://linuxtv.org/media_tree.git
8988F:	drivers/media/usb/gspca/gl860/
8989
8990GSPCA M5602 SUBDRIVER
8991M:	Erik Andren <erik.andren@gmail.com>
8992L:	linux-media@vger.kernel.org
8993S:	Maintained
8994T:	git git://linuxtv.org/media_tree.git
8995F:	drivers/media/usb/gspca/m5602/
8996
8997GSPCA PAC207 SONIXB SUBDRIVER
8998M:	Hans Verkuil <hverkuil@xs4all.nl>
8999L:	linux-media@vger.kernel.org
9000S:	Odd Fixes
9001T:	git git://linuxtv.org/media_tree.git
9002F:	drivers/media/usb/gspca/pac207.c
9003
9004GSPCA SN9C20X SUBDRIVER
9005M:	Brian Johnson <brijohn@gmail.com>
9006L:	linux-media@vger.kernel.org
9007S:	Maintained
9008T:	git git://linuxtv.org/media_tree.git
9009F:	drivers/media/usb/gspca/sn9c20x.c
9010
9011GSPCA T613 SUBDRIVER
9012M:	Leandro Costantino <lcostantino@gmail.com>
9013L:	linux-media@vger.kernel.org
9014S:	Maintained
9015T:	git git://linuxtv.org/media_tree.git
9016F:	drivers/media/usb/gspca/t613.c
9017
9018GSPCA USB WEBCAM DRIVER
9019M:	Hans Verkuil <hverkuil@xs4all.nl>
9020L:	linux-media@vger.kernel.org
9021S:	Odd Fixes
9022T:	git git://linuxtv.org/media_tree.git
9023F:	drivers/media/usb/gspca/
9024
9025GTP (GPRS Tunneling Protocol)
9026M:	Pablo Neira Ayuso <pablo@netfilter.org>
9027M:	Harald Welte <laforge@gnumonks.org>
9028L:	osmocom-net-gprs@lists.osmocom.org
9029S:	Maintained
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9031F:	drivers/net/gtp.c
9032
9033GUID PARTITION TABLE (GPT)
9034M:	Davidlohr Bueso <dave@stgolabs.net>
9035L:	linux-efi@vger.kernel.org
9036S:	Maintained
9037F:	block/partitions/efi.*
9038
9039HABANALABS PCI DRIVER
9040M:	Oded Gabbay <ogabbay@kernel.org>
9041L:	dri-devel@lists.freedesktop.org
9042S:	Supported
9043C:	irc://irc.oftc.net/dri-devel
9044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9045F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9046F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9047F:	drivers/accel/habanalabs/
9048F:	include/trace/events/habanalabs.h
9049F:	include/uapi/drm/habanalabs_accel.h
9050
9051HACKRF MEDIA DRIVER
9052M:	Antti Palosaari <crope@iki.fi>
9053L:	linux-media@vger.kernel.org
9054S:	Maintained
9055W:	https://linuxtv.org
9056W:	http://palosaari.fi/linux/
9057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9058T:	git git://linuxtv.org/anttip/media_tree.git
9059F:	drivers/media/usb/hackrf/
9060
9061HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9062M:	Chuck Lever <chuck.lever@oracle.com>
9063L:	kernel-tls-handshake@lists.linux.dev
9064L:	netdev@vger.kernel.org
9065S:	Maintained
9066F:	Documentation/netlink/specs/handshake.yaml
9067F:	Documentation/networking/tls-handshake.rst
9068F:	include/net/handshake.h
9069F:	include/trace/events/handshake.h
9070F:	net/handshake/
9071
9072HANTRO VPU CODEC DRIVER
9073M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9074M:	Philipp Zabel <p.zabel@pengutronix.de>
9075L:	linux-media@vger.kernel.org
9076L:	linux-rockchip@lists.infradead.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9079F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9080F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9081F:	drivers/media/platform/verisilicon/
9082
9083HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9084M:	Frank Seidel <frank@f-seidel.de>
9085L:	platform-driver-x86@vger.kernel.org
9086S:	Maintained
9087W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9088F:	drivers/platform/x86/hdaps.c
9089
9090HARDWARE MONITORING
9091M:	Jean Delvare <jdelvare@suse.com>
9092M:	Guenter Roeck <linux@roeck-us.net>
9093L:	linux-hwmon@vger.kernel.org
9094S:	Maintained
9095W:	http://hwmon.wiki.kernel.org/
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9097F:	Documentation/ABI/testing/sysfs-class-hwmon
9098F:	Documentation/devicetree/bindings/hwmon/
9099F:	Documentation/hwmon/
9100F:	drivers/hwmon/
9101F:	include/linux/hwmon*.h
9102F:	include/trace/events/hwmon*.h
9103K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9104
9105HARDWARE RANDOM NUMBER GENERATOR CORE
9106M:	Olivia Mackall <olivia@selenic.com>
9107M:	Herbert Xu <herbert@gondor.apana.org.au>
9108L:	linux-crypto@vger.kernel.org
9109S:	Odd fixes
9110F:	Documentation/admin-guide/hw_random.rst
9111F:	Documentation/devicetree/bindings/rng/
9112F:	drivers/char/hw_random/
9113F:	include/linux/hw_random.h
9114
9115HARDWARE SPINLOCK CORE
9116M:	Ohad Ben-Cohen <ohad@wizery.com>
9117M:	Bjorn Andersson <andersson@kernel.org>
9118R:	Baolin Wang <baolin.wang7@gmail.com>
9119L:	linux-remoteproc@vger.kernel.org
9120S:	Maintained
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9122F:	Documentation/devicetree/bindings/hwlock/
9123F:	Documentation/locking/hwspinlock.rst
9124F:	drivers/hwspinlock/
9125F:	include/linux/hwspinlock.h
9126
9127HARDWARE TRACING FACILITIES
9128M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9129S:	Maintained
9130F:	drivers/hwtracing/
9131
9132HARMONY SOUND DRIVER
9133L:	linux-parisc@vger.kernel.org
9134S:	Maintained
9135F:	sound/parisc/harmony.*
9136
9137HDPVR USB VIDEO ENCODER DRIVER
9138M:	Hans Verkuil <hverkuil@xs4all.nl>
9139L:	linux-media@vger.kernel.org
9140S:	Odd Fixes
9141W:	https://linuxtv.org
9142T:	git git://linuxtv.org/media_tree.git
9143F:	drivers/media/usb/hdpvr/
9144
9145HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9146M:	Matt Hsiao <matt.hsiao@hpe.com>
9147S:	Supported
9148F:	drivers/misc/hpilo.[ch]
9149
9150HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9151M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9152S:	Supported
9153F:	Documentation/watchdog/hpwdt.rst
9154F:	drivers/watchdog/hpwdt.c
9155
9156HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9157M:	Don Brace <don.brace@microchip.com>
9158L:	storagedev@microchip.com
9159L:	linux-scsi@vger.kernel.org
9160S:	Supported
9161F:	Documentation/scsi/hpsa.rst
9162F:	drivers/scsi/hpsa*.[ch]
9163F:	include/linux/cciss*.h
9164F:	include/uapi/linux/cciss*.h
9165
9166HFI1 DRIVER
9167M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9168L:	linux-rdma@vger.kernel.org
9169S:	Supported
9170F:	drivers/infiniband/hw/hfi1
9171
9172HFS FILESYSTEM
9173L:	linux-fsdevel@vger.kernel.org
9174S:	Orphan
9175F:	Documentation/filesystems/hfs.rst
9176F:	fs/hfs/
9177
9178HFSPLUS FILESYSTEM
9179L:	linux-fsdevel@vger.kernel.org
9180S:	Orphan
9181F:	Documentation/filesystems/hfsplus.rst
9182F:	fs/hfsplus/
9183
9184HGA FRAMEBUFFER DRIVER
9185M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9186L:	linux-nvidia@lists.surfsouth.com
9187S:	Maintained
9188W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9189F:	drivers/video/fbdev/hgafb.c
9190
9191HIBERNATION (aka Software Suspend, aka swsusp)
9192M:	"Rafael J. Wysocki" <rafael@kernel.org>
9193M:	Pavel Machek <pavel@ucw.cz>
9194L:	linux-pm@vger.kernel.org
9195S:	Supported
9196B:	https://bugzilla.kernel.org
9197F:	arch/*/include/asm/suspend*.h
9198F:	arch/x86/power/
9199F:	drivers/base/power/
9200F:	include/linux/freezer.h
9201F:	include/linux/pm.h
9202F:	include/linux/suspend.h
9203F:	kernel/power/
9204
9205HID CORE LAYER
9206M:	Jiri Kosina <jikos@kernel.org>
9207M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9211F:	Documentation/hid/
9212F:	drivers/hid/
9213F:	include/linux/hid*
9214F:	include/uapi/linux/hid*
9215F:	samples/hid/
9216F:	tools/testing/selftests/hid/
9217
9218HID LOGITECH DRIVERS
9219R:	Filipe Laíns <lains@riseup.net>
9220L:	linux-input@vger.kernel.org
9221S:	Maintained
9222F:	drivers/hid/hid-logitech-*
9223
9224HID NVIDIA SHIELD DRIVER
9225M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	drivers/hid/hid-nvidia-shield.c
9229
9230HID PHOENIX RC FLIGHT CONTROLLER
9231M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9232L:	linux-input@vger.kernel.org
9233S:	Maintained
9234F:	drivers/hid/hid-pxrc.c
9235
9236HID PLAYSTATION DRIVER
9237M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9238L:	linux-input@vger.kernel.org
9239S:	Supported
9240F:	drivers/hid/hid-playstation.c
9241
9242HID SENSOR HUB DRIVERS
9243M:	Jiri Kosina <jikos@kernel.org>
9244M:	Jonathan Cameron <jic23@kernel.org>
9245M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9246L:	linux-input@vger.kernel.org
9247L:	linux-iio@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/hid/hid-sensor*
9250F:	drivers/hid/hid-sensor-*
9251F:	drivers/iio/*/hid-*
9252F:	include/linux/hid-sensor-*
9253
9254HID VRC-2 CAR CONTROLLER DRIVER
9255M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9256L:	linux-input@vger.kernel.org
9257S:	Maintained
9258F:	drivers/hid/hid-vrc2.c
9259
9260HID WACOM DRIVER
9261M:	Ping Cheng <ping.cheng@wacom.com>
9262M:	Jason Gerecke  <jason.gerecke@wacom.com>
9263L:	linux-input@vger.kernel.org
9264S:	Maintained
9265F:	drivers/hid/wacom.h
9266F:	drivers/hid/wacom_*
9267
9268HID++ LOGITECH DRIVERS
9269R:	Filipe Laíns <lains@riseup.net>
9270R:	Bastien Nocera <hadess@hadess.net>
9271L:	linux-input@vger.kernel.org
9272S:	Maintained
9273F:	drivers/hid/hid-logitech-hidpp.c
9274
9275HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9276M:	Thomas Gleixner <tglx@linutronix.de>
9277L:	linux-kernel@vger.kernel.org
9278S:	Maintained
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9280F:	Documentation/timers/
9281F:	include/linux/clockchips.h
9282F:	include/linux/hrtimer.h
9283F:	kernel/time/clockevents.c
9284F:	kernel/time/hrtimer.c
9285F:	kernel/time/timer_*.c
9286
9287HIGH-SPEED SCC DRIVER FOR AX.25
9288L:	linux-hams@vger.kernel.org
9289S:	Orphan
9290F:	drivers/net/hamradio/scc.c
9291
9292HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9293M:	HighPoint Linux Team <linux@highpoint-tech.com>
9294S:	Supported
9295W:	http://www.highpoint-tech.com
9296F:	Documentation/scsi/hptiop.rst
9297F:	drivers/scsi/hptiop.c
9298
9299HIKEY960 ONBOARD USB GPIO HUB DRIVER
9300M:	John Stultz <jstultz@google.com>
9301L:	linux-kernel@vger.kernel.org
9302S:	Maintained
9303F:	drivers/misc/hisi_hikey_usb.c
9304
9305HIMAX HX83112B TOUCHSCREEN SUPPORT
9306M:	Job Noorman <job@noorman.info>
9307L:	linux-input@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9310F:	drivers/input/touchscreen/himax_hx83112b.c
9311
9312HIPPI
9313M:	Jes Sorensen <jes@trained-monkey.org>
9314L:	linux-hippi@sunsite.dk
9315S:	Maintained
9316F:	drivers/net/hippi/
9317F:	include/linux/hippidevice.h
9318F:	include/uapi/linux/if_hippi.h
9319F:	net/802/hippi.c
9320
9321HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9322M:	Kurt Kanzenbach <kurt@linutronix.de>
9323L:	netdev@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9326F:	drivers/net/dsa/hirschmann/*
9327F:	include/linux/platform_data/hirschmann-hellcreek.h
9328F:	net/dsa/tag_hellcreek.c
9329
9330HISILICON DMA DRIVER
9331M:	Zhou Wang <wangzhou1@hisilicon.com>
9332M:	Jie Hai <haijie1@huawei.com>
9333L:	dmaengine@vger.kernel.org
9334S:	Maintained
9335F:	drivers/dma/hisi_dma.c
9336
9337HISILICON GPIO DRIVER
9338M:	Jay Fang <f.fangjian@huawei.com>
9339L:	linux-gpio@vger.kernel.org
9340S:	Maintained
9341F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9342F:	drivers/gpio/gpio-hisi.c
9343
9344HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9345M:	Longfang Liu <liulongfang@huawei.com>
9346L:	linux-crypto@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/ABI/testing/debugfs-hisi-hpre
9349F:	drivers/crypto/hisilicon/hpre/hpre.h
9350F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9351F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9352
9353HISILICON HNS3 PMU DRIVER
9354M:	Jijie Shao <shaojijie@huawei.com>
9355S:	Supported
9356F:	Documentation/admin-guide/perf/hns3-pmu.rst
9357F:	drivers/perf/hisilicon/hns3_pmu.c
9358
9359HISILICON I2C CONTROLLER DRIVER
9360M:	Yicong Yang <yangyicong@hisilicon.com>
9361L:	linux-i2c@vger.kernel.org
9362S:	Maintained
9363W:	https://www.hisilicon.com
9364F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9365F:	drivers/i2c/busses/i2c-hisi.c
9366
9367HISILICON LPC BUS DRIVER
9368M:	Jay Fang <f.fangjian@huawei.com>
9369S:	Maintained
9370W:	http://www.hisilicon.com
9371F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9372F:	drivers/bus/hisi_lpc.c
9373
9374HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9375M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9376M:	Salil Mehta <salil.mehta@huawei.com>
9377L:	netdev@vger.kernel.org
9378S:	Maintained
9379W:	http://www.hisilicon.com
9380F:	drivers/net/ethernet/hisilicon/hns3/
9381
9382HISILICON NETWORK SUBSYSTEM DRIVER
9383M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9384M:	Salil Mehta <salil.mehta@huawei.com>
9385L:	netdev@vger.kernel.org
9386S:	Maintained
9387W:	http://www.hisilicon.com
9388F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9389F:	drivers/net/ethernet/hisilicon/
9390
9391HISILICON PMU DRIVER
9392M:	Yicong Yang <yangyicong@hisilicon.com>
9393M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9394S:	Supported
9395W:	http://www.hisilicon.com
9396F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9397F:	Documentation/admin-guide/perf/hisi-pmu.rst
9398F:	drivers/perf/hisilicon
9399
9400HISILICON PTT DRIVER
9401M:	Yicong Yang <yangyicong@hisilicon.com>
9402M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9406F:	Documentation/trace/hisi-ptt.rst
9407F:	drivers/hwtracing/ptt/
9408F:	tools/perf/arch/arm64/util/hisi-ptt.c
9409F:	tools/perf/util/hisi-ptt*
9410F:	tools/perf/util/hisi-ptt-decoder/*
9411
9412HISILICON QM DRIVER
9413M:	Weili Qian <qianweili@huawei.com>
9414M:	Zhou Wang <wangzhou1@hisilicon.com>
9415L:	linux-crypto@vger.kernel.org
9416S:	Maintained
9417F:	drivers/crypto/hisilicon/Kconfig
9418F:	drivers/crypto/hisilicon/Makefile
9419F:	drivers/crypto/hisilicon/qm.c
9420F:	drivers/crypto/hisilicon/sgl.c
9421F:	include/linux/hisi_acc_qm.h
9422
9423HISILICON ROCE DRIVER
9424M:	Junxian Huang <huangjunxian6@hisilicon.com>
9425L:	linux-rdma@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9428F:	drivers/infiniband/hw/hns/
9429
9430HISILICON SAS Controller
9431M:	Xiang Chen <chenxiang66@hisilicon.com>
9432S:	Supported
9433W:	http://www.hisilicon.com
9434F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9435F:	drivers/scsi/hisi_sas/
9436
9437HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9438M:	Kai Ye <yekai13@huawei.com>
9439M:	Longfang Liu <liulongfang@huawei.com>
9440L:	linux-crypto@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/ABI/testing/debugfs-hisi-sec
9443F:	drivers/crypto/hisilicon/sec2/sec.h
9444F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9445F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9446F:	drivers/crypto/hisilicon/sec2/sec_main.c
9447
9448HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9449M:	Jay Fang <f.fangjian@huawei.com>
9450L:	linux-spi@vger.kernel.org
9451S:	Maintained
9452W:	http://www.hisilicon.com
9453F:	drivers/spi/spi-hisi-kunpeng.c
9454
9455HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9456M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9457L:	linux-kernel@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9460F:	drivers/spmi/hisi-spmi-controller.c
9461
9462HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9463M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9464L:	linux-kernel@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9467F:	drivers/mfd/hi6421-spmi-pmic.c
9468
9469HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9470M:	Weili Qian <qianweili@huawei.com>
9471S:	Maintained
9472F:	drivers/crypto/hisilicon/trng/trng.c
9473
9474HISILICON V3XX SPI NOR FLASH Controller Driver
9475M:	Jay Fang <f.fangjian@huawei.com>
9476S:	Maintained
9477W:	http://www.hisilicon.com
9478F:	drivers/spi/spi-hisi-sfc-v3xx.c
9479
9480HISILICON ZIP Controller DRIVER
9481M:	Yang Shen <shenyang39@huawei.com>
9482M:	Zhou Wang <wangzhou1@hisilicon.com>
9483L:	linux-crypto@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/ABI/testing/debugfs-hisi-zip
9486F:	drivers/crypto/hisilicon/zip/
9487
9488HMM - Heterogeneous Memory Management
9489M:	Jérôme Glisse <jglisse@redhat.com>
9490L:	linux-mm@kvack.org
9491S:	Maintained
9492F:	Documentation/mm/hmm.rst
9493F:	include/linux/hmm*
9494F:	lib/test_hmm*
9495F:	mm/hmm*
9496F:	tools/testing/selftests/mm/*hmm*
9497
9498HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9499M:	Andreas Klinger <ak@it-klinger.de>
9500L:	linux-iio@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9503F:	drivers/iio/pressure/mprls0025pa.c
9504
9505HOST AP DRIVER
9506M:	Jouni Malinen <j@w1.fi>
9507L:	linux-wireless@vger.kernel.org
9508S:	Obsolete
9509W:	http://w1.fi/hostap-driver.html
9510F:	drivers/net/wireless/intersil/hostap/
9511
9512HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9513L:	platform-driver-x86@vger.kernel.org
9514S:	Orphan
9515F:	drivers/platform/x86/hp/tc1100-wmi.c
9516
9517HP WMI HARDWARE MONITOR DRIVER
9518M:	James Seo <james@equiv.tech>
9519L:	linux-hwmon@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/hwmon/hp-wmi-sensors.rst
9522F:	drivers/hwmon/hp-wmi-sensors.c
9523
9524HPET:	High Precision Event Timers driver
9525M:	Clemens Ladisch <clemens@ladisch.de>
9526S:	Maintained
9527F:	Documentation/timers/hpet.rst
9528F:	drivers/char/hpet.c
9529F:	include/linux/hpet.h
9530F:	include/uapi/linux/hpet.h
9531
9532HPET:	x86
9533S:	Orphan
9534F:	arch/x86/include/asm/hpet.h
9535F:	arch/x86/kernel/hpet.c
9536
9537HPFS FILESYSTEM
9538M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9539S:	Maintained
9540W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9541F:	fs/hpfs/
9542
9543HS3001 Hardware Temperature and Humidity Sensor
9544M:	Andre Werner <andre.werner@systec-electronic.com>
9545L:	linux-hwmon@vger.kernel.org
9546S:	Maintained
9547F:	drivers/hwmon/hs3001.c
9548
9549HSI SUBSYSTEM
9550M:	Sebastian Reichel <sre@kernel.org>
9551S:	Maintained
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9553F:	Documentation/ABI/testing/sysfs-bus-hsi
9554F:	Documentation/driver-api/hsi.rst
9555F:	drivers/hsi/
9556F:	include/linux/hsi/
9557F:	include/uapi/linux/hsi/
9558
9559HSO 3G MODEM DRIVER
9560L:	linux-usb@vger.kernel.org
9561S:	Orphan
9562F:	drivers/net/usb/hso.c
9563
9564HSR NETWORK PROTOCOL
9565L:	netdev@vger.kernel.org
9566S:	Orphan
9567F:	net/hsr/
9568
9569HT16K33 LED CONTROLLER DRIVER
9570M:	Robin van der Gracht <robin@protonic.nl>
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9573F:	drivers/auxdisplay/ht16k33.c
9574
9575HTCPEN TOUCHSCREEN DRIVER
9576M:	Pau Oliva Fora <pof@eslack.org>
9577L:	linux-input@vger.kernel.org
9578S:	Maintained
9579F:	drivers/input/touchscreen/htcpen.c
9580
9581HTE SUBSYSTEM
9582M:	Dipen Patel <dipenp@nvidia.com>
9583L:	timestamp@lists.linux.dev
9584S:	Maintained
9585Q:	https://patchwork.kernel.org/project/timestamp/list/
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9587F:	Documentation/devicetree/bindings/timestamp/
9588F:	Documentation/driver-api/hte/
9589F:	drivers/hte/
9590F:	include/linux/hte.h
9591
9592HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9593M:	Lorenzo Bianconi <lorenzo@kernel.org>
9594L:	linux-iio@vger.kernel.org
9595S:	Maintained
9596W:	http://www.st.com/
9597F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9598F:	drivers/iio/humidity/hts221*
9599
9600HUAWEI ETHERNET DRIVER
9601M:	Cai Huoqing <cai.huoqing@linux.dev>
9602L:	netdev@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9605F:	drivers/net/ethernet/huawei/hinic/
9606
9607HUGETLB SUBSYSTEM
9608M:	Mike Kravetz <mike.kravetz@oracle.com>
9609M:	Muchun Song <muchun.song@linux.dev>
9610L:	linux-mm@kvack.org
9611S:	Maintained
9612F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9613F:	Documentation/admin-guide/mm/hugetlbpage.rst
9614F:	Documentation/mm/hugetlbfs_reserv.rst
9615F:	Documentation/mm/vmemmap_dedup.rst
9616F:	fs/hugetlbfs/
9617F:	include/linux/hugetlb.h
9618F:	mm/hugetlb.c
9619F:	mm/hugetlb_vmemmap.c
9620F:	mm/hugetlb_vmemmap.h
9621
9622HVA ST MEDIA DRIVER
9623M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9624L:	linux-media@vger.kernel.org
9625S:	Supported
9626W:	https://linuxtv.org
9627T:	git git://linuxtv.org/media_tree.git
9628F:	drivers/media/platform/st/sti/hva
9629
9630HWPOISON MEMORY FAILURE HANDLING
9631M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9632R:	Miaohe Lin <linmiaohe@huawei.com>
9633L:	linux-mm@kvack.org
9634S:	Maintained
9635F:	mm/hwpoison-inject.c
9636F:	mm/memory-failure.c
9637
9638HYCON HY46XX TOUCHSCREEN SUPPORT
9639M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9640L:	linux-input@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9643F:	drivers/input/touchscreen/hycon-hy46xx.c
9644
9645HYGON PROCESSOR SUPPORT
9646M:	Pu Wen <puwen@hygon.cn>
9647L:	linux-kernel@vger.kernel.org
9648S:	Maintained
9649F:	arch/x86/kernel/cpu/hygon.c
9650
9651HYNIX HI556 SENSOR DRIVER
9652M:	Shawn Tu <shawnx.tu@intel.com>
9653L:	linux-media@vger.kernel.org
9654S:	Maintained
9655T:	git git://linuxtv.org/media_tree.git
9656F:	drivers/media/i2c/hi556.c
9657
9658HYNIX HI846 SENSOR DRIVER
9659M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9660L:	linux-media@vger.kernel.org
9661S:	Maintained
9662F:	drivers/media/i2c/hi846.c
9663
9664HYNIX HI847 SENSOR DRIVER
9665M:	Shawn Tu <shawnx.tu@intel.com>
9666L:	linux-media@vger.kernel.org
9667S:	Maintained
9668F:	drivers/media/i2c/hi847.c
9669
9670Hyper-V/Azure CORE AND DRIVERS
9671M:	"K. Y. Srinivasan" <kys@microsoft.com>
9672M:	Haiyang Zhang <haiyangz@microsoft.com>
9673M:	Wei Liu <wei.liu@kernel.org>
9674M:	Dexuan Cui <decui@microsoft.com>
9675L:	linux-hyperv@vger.kernel.org
9676S:	Supported
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9678F:	Documentation/ABI/stable/sysfs-bus-vmbus
9679F:	Documentation/ABI/testing/debugfs-hyperv
9680F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9681F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9682F:	Documentation/virt/hyperv
9683F:	arch/arm64/hyperv
9684F:	arch/arm64/include/asm/hyperv-tlfs.h
9685F:	arch/arm64/include/asm/mshyperv.h
9686F:	arch/x86/hyperv
9687F:	arch/x86/include/asm/hyperv-tlfs.h
9688F:	arch/x86/include/asm/mshyperv.h
9689F:	arch/x86/include/asm/trace/hyperv.h
9690F:	arch/x86/kernel/cpu/mshyperv.c
9691F:	drivers/clocksource/hyperv_timer.c
9692F:	drivers/hid/hid-hyperv.c
9693F:	drivers/hv/
9694F:	drivers/input/serio/hyperv-keyboard.c
9695F:	drivers/iommu/hyperv-iommu.c
9696F:	drivers/net/ethernet/microsoft/
9697F:	drivers/net/hyperv/
9698F:	drivers/pci/controller/pci-hyperv-intf.c
9699F:	drivers/pci/controller/pci-hyperv.c
9700F:	drivers/scsi/storvsc_drv.c
9701F:	drivers/uio/uio_hv_generic.c
9702F:	drivers/video/fbdev/hyperv_fb.c
9703F:	include/asm-generic/hyperv-tlfs.h
9704F:	include/asm-generic/mshyperv.h
9705F:	include/clocksource/hyperv_timer.h
9706F:	include/linux/hyperv.h
9707F:	include/net/mana
9708F:	include/uapi/linux/hyperv.h
9709F:	net/vmw_vsock/hyperv_transport.c
9710F:	tools/hv/
9711
9712HYPERBUS SUPPORT
9713M:	Vignesh Raghavendra <vigneshr@ti.com>
9714R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9715L:	linux-mtd@lists.infradead.org
9716S:	Supported
9717Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9718C:	irc://irc.oftc.net/mtd
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9720F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9721F:	drivers/mtd/hyperbus/
9722F:	include/linux/mtd/hyperbus.h
9723
9724HYPERVISOR VIRTUAL CONSOLE DRIVER
9725L:	linuxppc-dev@lists.ozlabs.org
9726S:	Odd Fixes
9727F:	drivers/tty/hvc/
9728
9729I2C ACPI SUPPORT
9730M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9731L:	linux-i2c@vger.kernel.org
9732L:	linux-acpi@vger.kernel.org
9733S:	Maintained
9734F:	drivers/i2c/i2c-core-acpi.c
9735
9736I2C CONTROLLER DRIVER FOR NVIDIA GPU
9737M:	Ajay Gupta <ajayg@nvidia.com>
9738L:	linux-i2c@vger.kernel.org
9739S:	Maintained
9740F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9741F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9742
9743I2C MUXES
9744M:	Peter Rosin <peda@axentia.se>
9745L:	linux-i2c@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9748F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9749F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9750F:	Documentation/i2c/i2c-topology.rst
9751F:	Documentation/i2c/muxes/
9752F:	drivers/i2c/i2c-mux.c
9753F:	drivers/i2c/muxes/
9754F:	include/linux/i2c-mux.h
9755
9756I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9757M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9761F:	drivers/i2c/busses/i2c-mv64xxx.c
9762
9763I2C OVER PARALLEL PORT
9764M:	Jean Delvare <jdelvare@suse.com>
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/i2c/busses/i2c-parport.rst
9768F:	drivers/i2c/busses/i2c-parport.c
9769
9770I2C SUBSYSTEM
9771M:	Wolfram Sang <wsa@kernel.org>
9772L:	linux-i2c@vger.kernel.org
9773S:	Maintained
9774W:	https://i2c.wiki.kernel.org/
9775Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9777F:	Documentation/devicetree/bindings/i2c/i2c.txt
9778F:	Documentation/i2c/
9779F:	drivers/i2c/*
9780F:	include/dt-bindings/i2c/i2c.h
9781F:	include/linux/i2c-dev.h
9782F:	include/linux/i2c-smbus.h
9783F:	include/linux/i2c.h
9784F:	include/uapi/linux/i2c-*.h
9785F:	include/uapi/linux/i2c.h
9786
9787I2C SUBSYSTEM HOST DRIVERS
9788M:	Andi Shyti <andi.shyti@kernel.org>
9789L:	linux-i2c@vger.kernel.org
9790S:	Maintained
9791W:	https://i2c.wiki.kernel.org/
9792Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9794F:	Documentation/devicetree/bindings/i2c/
9795F:	drivers/i2c/algos/
9796F:	drivers/i2c/busses/
9797F:	include/dt-bindings/i2c/
9798
9799I2C-TAOS-EVM DRIVER
9800M:	Jean Delvare <jdelvare@suse.com>
9801L:	linux-i2c@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/i2c/busses/i2c-taos-evm.rst
9804F:	drivers/i2c/busses/i2c-taos-evm.c
9805
9806I2C-TINY-USB DRIVER
9807M:	Till Harbaum <till@harbaum.org>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810W:	http://www.harbaum.org/till/i2c_tiny_usb
9811F:	drivers/i2c/busses/i2c-tiny-usb.c
9812
9813I2C/SMBUS CONTROLLER DRIVERS FOR PC
9814M:	Jean Delvare <jdelvare@suse.com>
9815L:	linux-i2c@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/i2c/busses/i2c-ali1535.rst
9818F:	Documentation/i2c/busses/i2c-ali1563.rst
9819F:	Documentation/i2c/busses/i2c-ali15x3.rst
9820F:	Documentation/i2c/busses/i2c-amd756.rst
9821F:	Documentation/i2c/busses/i2c-amd8111.rst
9822F:	Documentation/i2c/busses/i2c-i801.rst
9823F:	Documentation/i2c/busses/i2c-nforce2.rst
9824F:	Documentation/i2c/busses/i2c-piix4.rst
9825F:	Documentation/i2c/busses/i2c-sis5595.rst
9826F:	Documentation/i2c/busses/i2c-sis630.rst
9827F:	Documentation/i2c/busses/i2c-sis96x.rst
9828F:	Documentation/i2c/busses/i2c-via.rst
9829F:	Documentation/i2c/busses/i2c-viapro.rst
9830F:	drivers/i2c/busses/i2c-ali1535.c
9831F:	drivers/i2c/busses/i2c-ali1563.c
9832F:	drivers/i2c/busses/i2c-ali15x3.c
9833F:	drivers/i2c/busses/i2c-amd756-s4882.c
9834F:	drivers/i2c/busses/i2c-amd756.c
9835F:	drivers/i2c/busses/i2c-amd8111.c
9836F:	drivers/i2c/busses/i2c-i801.c
9837F:	drivers/i2c/busses/i2c-isch.c
9838F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9839F:	drivers/i2c/busses/i2c-nforce2.c
9840F:	drivers/i2c/busses/i2c-piix4.c
9841F:	drivers/i2c/busses/i2c-sis5595.c
9842F:	drivers/i2c/busses/i2c-sis630.c
9843F:	drivers/i2c/busses/i2c-sis96x.c
9844F:	drivers/i2c/busses/i2c-via.c
9845F:	drivers/i2c/busses/i2c-viapro.c
9846
9847I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9848M:	Hans de Goede <hdegoede@redhat.com>
9849L:	linux-i2c@vger.kernel.org
9850S:	Maintained
9851F:	drivers/i2c/busses/i2c-cht-wc.c
9852
9853I2C/SMBUS ISMT DRIVER
9854M:	Seth Heasley <seth.heasley@intel.com>
9855M:	Neil Horman <nhorman@tuxdriver.com>
9856L:	linux-i2c@vger.kernel.org
9857F:	Documentation/i2c/busses/i2c-ismt.rst
9858F:	drivers/i2c/busses/i2c-ismt.c
9859
9860I2C/SMBUS STUB DRIVER
9861M:	Jean Delvare <jdelvare@suse.com>
9862L:	linux-i2c@vger.kernel.org
9863S:	Maintained
9864F:	drivers/i2c/i2c-stub.c
9865
9866I3C DRIVER FOR ASPEED AST2600
9867M:	Jeremy Kerr <jk@codeconstruct.com.au>
9868S:	Maintained
9869F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9870F:	drivers/i3c/master/ast2600-i3c-master.c
9871
9872I3C DRIVER FOR CADENCE I3C MASTER IP
9873M:	Przemysław Gaj <pgaj@cadence.com>
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9876F:	drivers/i3c/master/i3c-master-cdns.c
9877
9878I3C DRIVER FOR SYNOPSYS DESIGNWARE
9879S:	Orphan
9880F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9881F:	drivers/i3c/master/dw*
9882
9883I3C SUBSYSTEM
9884M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9885L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9886S:	Maintained
9887C:	irc://chat.freenode.net/linux-i3c
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9889F:	Documentation/ABI/testing/sysfs-bus-i3c
9890F:	Documentation/devicetree/bindings/i3c/
9891F:	Documentation/driver-api/i3c
9892F:	drivers/i3c/
9893F:	include/linux/i3c/
9894
9895IA64 (Itanium) PLATFORM
9896L:	linux-ia64@vger.kernel.org
9897S:	Orphan
9898F:	Documentation/arch/ia64/
9899F:	arch/ia64/
9900
9901IBM Operation Panel Input Driver
9902M:	Eddie James <eajames@linux.ibm.com>
9903L:	linux-input@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9906F:	drivers/input/misc/ibm-panel.c
9907
9908IBM Power 842 compression accelerator
9909M:	Haren Myneni <haren@us.ibm.com>
9910S:	Supported
9911F:	crypto/842.c
9912F:	drivers/crypto/nx/Kconfig
9913F:	drivers/crypto/nx/Makefile
9914F:	drivers/crypto/nx/nx-842*
9915F:	include/linux/sw842.h
9916F:	lib/842/
9917
9918IBM Power in-Nest Crypto Acceleration
9919M:	Breno Leitão <leitao@debian.org>
9920M:	Nayna Jain <nayna@linux.ibm.com>
9921M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9922L:	linux-crypto@vger.kernel.org
9923S:	Supported
9924F:	drivers/crypto/nx/Kconfig
9925F:	drivers/crypto/nx/Makefile
9926F:	drivers/crypto/nx/nx-aes*
9927F:	drivers/crypto/nx/nx-sha*
9928F:	drivers/crypto/nx/nx.*
9929F:	drivers/crypto/nx/nx_csbcpb.h
9930F:	drivers/crypto/nx/nx_debugfs.c
9931
9932IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9933M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9934L:	linux-pci@vger.kernel.org
9935L:	linuxppc-dev@lists.ozlabs.org
9936S:	Supported
9937F:	drivers/pci/hotplug/rpadlpar*
9938
9939IBM Power Linux RAID adapter
9940M:	Brian King <brking@us.ibm.com>
9941S:	Supported
9942F:	drivers/scsi/ipr.*
9943
9944IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9945M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9946L:	linux-pci@vger.kernel.org
9947L:	linuxppc-dev@lists.ozlabs.org
9948S:	Supported
9949F:	drivers/pci/hotplug/rpaphp*
9950
9951IBM Power SRIOV Virtual NIC Device Driver
9952M:	Haren Myneni <haren@linux.ibm.com>
9953M:	Rick Lindsley <ricklind@linux.ibm.com>
9954R:	Nick Child <nnac123@linux.ibm.com>
9955R:	Dany Madden <danymadden@us.ibm.com>
9956R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9957L:	netdev@vger.kernel.org
9958S:	Supported
9959F:	drivers/net/ethernet/ibm/ibmvnic.*
9960
9961IBM Power VFIO Support
9962M:	Timothy Pearson <tpearson@raptorengineering.com>
9963S:	Supported
9964F:	drivers/vfio/vfio_iommu_spapr_tce.c
9965
9966IBM Power Virtual Ethernet Device Driver
9967M:	Nick Child <nnac123@linux.ibm.com>
9968L:	netdev@vger.kernel.org
9969S:	Supported
9970F:	drivers/net/ethernet/ibm/ibmveth.*
9971
9972IBM Power Virtual FC Device Drivers
9973M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9974L:	linux-scsi@vger.kernel.org
9975S:	Supported
9976F:	drivers/scsi/ibmvscsi/ibmvfc*
9977
9978IBM Power Virtual Management Channel Driver
9979M:	Brad Warrum <bwarrum@linux.ibm.com>
9980M:	Ritu Agarwal <rituagar@linux.ibm.com>
9981S:	Supported
9982F:	drivers/misc/ibmvmc.*
9983
9984IBM Power Virtual SCSI Device Drivers
9985M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9986L:	linux-scsi@vger.kernel.org
9987S:	Supported
9988F:	drivers/scsi/ibmvscsi/ibmvscsi*
9989F:	include/scsi/viosrp.h
9990
9991IBM Power Virtual SCSI Device Target Driver
9992M:	Michael Cyr <mikecyr@linux.ibm.com>
9993L:	linux-scsi@vger.kernel.org
9994L:	target-devel@vger.kernel.org
9995S:	Supported
9996F:	drivers/scsi/ibmvscsi_tgt/
9997
9998IBM Power VMX Cryptographic instructions
9999M:	Breno Leitão <leitao@debian.org>
10000M:	Nayna Jain <nayna@linux.ibm.com>
10001M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10002L:	linux-crypto@vger.kernel.org
10003S:	Supported
10004F:	drivers/crypto/vmx/Kconfig
10005F:	drivers/crypto/vmx/Makefile
10006F:	drivers/crypto/vmx/aes*
10007F:	drivers/crypto/vmx/ghash*
10008F:	drivers/crypto/vmx/ppc-xlate.pl
10009F:	drivers/crypto/vmx/vmx.c
10010
10011IBM ServeRAID RAID DRIVER
10012S:	Orphan
10013F:	drivers/scsi/ips.*
10014
10015ICH LPC AND GPIO DRIVER
10016M:	Peter Tyser <ptyser@xes-inc.com>
10017S:	Maintained
10018F:	drivers/gpio/gpio-ich.c
10019F:	drivers/mfd/lpc_ich.c
10020
10021ICY I2C DRIVER
10022M:	Max Staudt <max@enpas.org>
10023L:	linux-i2c@vger.kernel.org
10024S:	Maintained
10025F:	drivers/i2c/busses/i2c-icy.c
10026
10027IDEAPAD LAPTOP EXTRAS DRIVER
10028M:	Ike Panhc <ike.pan@canonical.com>
10029L:	platform-driver-x86@vger.kernel.org
10030S:	Maintained
10031W:	http://launchpad.net/ideapad-laptop
10032F:	drivers/platform/x86/ideapad-laptop.c
10033
10034IDEAPAD LAPTOP SLIDEBAR DRIVER
10035M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10036L:	linux-input@vger.kernel.org
10037S:	Maintained
10038W:	https://github.com/o2genum/ideapad-slidebar
10039F:	drivers/input/misc/ideapad_slidebar.c
10040
10041IDMAPPED MOUNTS
10042M:	Christian Brauner <brauner@kernel.org>
10043M:	Seth Forshee <sforshee@kernel.org>
10044L:	linux-fsdevel@vger.kernel.org
10045S:	Maintained
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10047F:	Documentation/filesystems/idmappings.rst
10048F:	include/linux/mnt_idmapping.*
10049F:	tools/testing/selftests/mount_setattr/
10050
10051IDT VersaClock 5 CLOCK DRIVER
10052M:	Luca Ceresoli <luca@lucaceresoli.net>
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10055F:	drivers/clk/clk-versaclock5.c
10056
10057IEEE 802.15.4 SUBSYSTEM
10058M:	Alexander Aring <alex.aring@gmail.com>
10059M:	Stefan Schmidt <stefan@datenfreihafen.org>
10060M:	Miquel Raynal <miquel.raynal@bootlin.com>
10061L:	linux-wpan@vger.kernel.org
10062S:	Maintained
10063W:	https://linux-wpan.org/
10064Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10067F:	Documentation/networking/ieee802154.rst
10068F:	drivers/net/ieee802154/
10069F:	include/linux/ieee802154.h
10070F:	include/linux/nl802154.h
10071F:	include/net/af_ieee802154.h
10072F:	include/net/cfg802154.h
10073F:	include/net/ieee802154_netdev.h
10074F:	include/net/mac802154.h
10075F:	include/net/nl802154.h
10076F:	net/ieee802154/
10077F:	net/mac802154/
10078
10079IFCVF VIRTIO DATA PATH ACCELERATOR
10080R:	Zhu Lingshan <lingshan.zhu@intel.com>
10081F:	drivers/vdpa/ifcvf/
10082
10083IFE PROTOCOL
10084M:	Yotam Gigi <yotam.gi@gmail.com>
10085M:	Jamal Hadi Salim <jhs@mojatatu.com>
10086F:	include/net/ife.h
10087F:	include/uapi/linux/ife.h
10088F:	net/ife
10089
10090IGORPLUG-USB IR RECEIVER
10091M:	Sean Young <sean@mess.org>
10092L:	linux-media@vger.kernel.org
10093S:	Maintained
10094F:	drivers/media/rc/igorplugusb.c
10095
10096IGUANAWORKS USB IR TRANSCEIVER
10097M:	Sean Young <sean@mess.org>
10098L:	linux-media@vger.kernel.org
10099S:	Maintained
10100F:	drivers/media/rc/iguanair.c
10101
10102IIO DIGITAL POTENTIOMETER DAC
10103M:	Peter Rosin <peda@axentia.se>
10104L:	linux-iio@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10107F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10108F:	drivers/iio/dac/dpot-dac.c
10109
10110IIO ENVELOPE DETECTOR
10111M:	Peter Rosin <peda@axentia.se>
10112L:	linux-iio@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10115F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10116F:	drivers/iio/adc/envelope-detector.c
10117
10118IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10119M:	Matti Vaittinen <mazziesaccount@gmail.com>
10120L:	linux-iio@vger.kernel.org
10121S:	Maintained
10122F:	drivers/iio/light/gain-time-scale-helper.c
10123F:	drivers/iio/light/gain-time-scale-helper.h
10124
10125IIO MULTIPLEXER
10126M:	Peter Rosin <peda@axentia.se>
10127L:	linux-iio@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10130F:	drivers/iio/multiplexer/iio-mux.c
10131
10132IIO SCMI BASED DRIVER
10133M:	Jyoti Bhayana <jbhayana@google.com>
10134L:	linux-iio@vger.kernel.org
10135S:	Maintained
10136F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10137
10138IIO SUBSYSTEM AND DRIVERS
10139M:	Jonathan Cameron <jic23@kernel.org>
10140R:	Lars-Peter Clausen <lars@metafoo.de>
10141L:	linux-iio@vger.kernel.org
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10144F:	Documentation/ABI/testing/configfs-iio*
10145F:	Documentation/ABI/testing/sysfs-bus-iio*
10146F:	Documentation/devicetree/bindings/iio/
10147F:	drivers/iio/
10148F:	drivers/staging/iio/
10149F:	include/dt-bindings/iio/
10150F:	include/linux/iio/
10151F:	tools/iio/
10152
10153IIO UNIT CONVERTER
10154M:	Peter Rosin <peda@axentia.se>
10155L:	linux-iio@vger.kernel.org
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10158F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10159F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10160F:	drivers/iio/afe/iio-rescale.c
10161
10162IKANOS/ADI EAGLE ADSL USB DRIVER
10163M:	Matthieu Castet <castet.matthieu@free.fr>
10164M:	Stanislaw Gruszka <stf_xl@wp.pl>
10165S:	Maintained
10166F:	drivers/usb/atm/ueagle-atm.c
10167
10168IMAGIS TOUCHSCREEN DRIVER
10169M:	Markuss Broks <markuss.broks@gmail.com>
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10172F:	drivers/input/touchscreen/imagis.c
10173
10174IMGTEC ASCII LCD DRIVER
10175M:	Paul Burton <paulburton@kernel.org>
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10178F:	drivers/auxdisplay/img-ascii-lcd.c
10179
10180IMGTEC IR DECODER DRIVER
10181S:	Orphan
10182F:	drivers/media/rc/img-ir/
10183
10184IMON SOUNDGRAPH USB IR RECEIVER
10185M:	Sean Young <sean@mess.org>
10186L:	linux-media@vger.kernel.org
10187S:	Maintained
10188F:	drivers/media/rc/imon.c
10189F:	drivers/media/rc/imon_raw.c
10190
10191IMS TWINTURBO FRAMEBUFFER DRIVER
10192L:	linux-fbdev@vger.kernel.org
10193S:	Orphan
10194F:	drivers/video/fbdev/imsttfb.c
10195
10196INA209 HARDWARE MONITOR DRIVER
10197M:	Guenter Roeck <linux@roeck-us.net>
10198L:	linux-hwmon@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10201F:	Documentation/hwmon/ina209.rst
10202F:	drivers/hwmon/ina209.c
10203
10204INA2XX HARDWARE MONITOR DRIVER
10205M:	Guenter Roeck <linux@roeck-us.net>
10206L:	linux-hwmon@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/hwmon/ina2xx.rst
10209F:	drivers/hwmon/ina2xx.c
10210F:	include/linux/platform_data/ina2xx.h
10211
10212INDEX OF FURTHER KERNEL DOCUMENTATION
10213M:	Carlos Bilbao <carlos.bilbao@amd.com>
10214S:	Maintained
10215F:	Documentation/process/kernel-docs.rst
10216
10217INDUSTRY PACK SUBSYSTEM (IPACK)
10218M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10219M:	Jens Taprogge <jens.taprogge@taprogge.org>
10220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10221L:	industrypack-devel@lists.sourceforge.net
10222S:	Maintained
10223W:	http://industrypack.sourceforge.net
10224F:	drivers/ipack/
10225
10226INFINEON DPS310 Driver
10227M:	Eddie James <eajames@linux.ibm.com>
10228L:	linux-iio@vger.kernel.org
10229S:	Maintained
10230F:	drivers/iio/pressure/dps310.c
10231
10232INFINEON PEB2466 ASoC CODEC
10233M:	Herve Codina <herve.codina@bootlin.com>
10234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10237F:	sound/soc/codecs/peb2466.c
10238
10239INFINIBAND SUBSYSTEM
10240M:	Jason Gunthorpe <jgg@nvidia.com>
10241M:	Leon Romanovsky <leonro@nvidia.com>
10242L:	linux-rdma@vger.kernel.org
10243S:	Supported
10244W:	https://github.com/linux-rdma/rdma-core
10245Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10247F:	Documentation/devicetree/bindings/infiniband/
10248F:	Documentation/infiniband/
10249F:	drivers/infiniband/
10250F:	include/rdma/
10251F:	include/trace/events/ib_mad.h
10252F:	include/trace/events/ib_umad.h
10253F:	include/trace/misc/rdma.h
10254F:	include/uapi/linux/if_infiniband.h
10255F:	include/uapi/rdma/
10256F:	samples/bpf/ibumad_kern.c
10257F:	samples/bpf/ibumad_user.c
10258
10259INGENIC JZ4780 NAND DRIVER
10260M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10261L:	linux-mtd@lists.infradead.org
10262L:	linux-mips@vger.kernel.org
10263S:	Maintained
10264F:	drivers/mtd/nand/raw/ingenic/
10265
10266INGENIC JZ47xx SoCs
10267M:	Paul Cercueil <paul@crapouillou.net>
10268L:	linux-mips@vger.kernel.org
10269S:	Maintained
10270F:	arch/mips/boot/dts/ingenic/
10271F:	arch/mips/generic/board-ingenic.c
10272F:	arch/mips/include/asm/mach-ingenic/
10273F:	arch/mips/ingenic/Kconfig
10274F:	drivers/clk/ingenic/
10275F:	drivers/dma/dma-jz4780.c
10276F:	drivers/gpu/drm/ingenic/
10277F:	drivers/i2c/busses/i2c-jz4780.c
10278F:	drivers/iio/adc/ingenic-adc.c
10279F:	drivers/irqchip/irq-ingenic.c
10280F:	drivers/memory/jz4780-nemc.c
10281F:	drivers/mmc/host/jz4740_mmc.c
10282F:	drivers/mtd/nand/raw/ingenic/
10283F:	drivers/pinctrl/pinctrl-ingenic.c
10284F:	drivers/power/supply/ingenic-battery.c
10285F:	drivers/pwm/pwm-jz4740.c
10286F:	drivers/remoteproc/ingenic_rproc.c
10287F:	drivers/rtc/rtc-jz4740.c
10288F:	drivers/tty/serial/8250/8250_ingenic.c
10289F:	drivers/usb/musb/jz4740.c
10290F:	drivers/watchdog/jz4740_wdt.c
10291F:	include/dt-bindings/iio/adc/ingenic,adc.h
10292F:	include/linux/mfd/ingenic-tcu.h
10293F:	sound/soc/codecs/jz47*
10294F:	sound/soc/jz4740/
10295
10296INJOINIC IP5xxx POWER BANK IC DRIVER
10297M:	Samuel Holland <samuel@sholland.org>
10298S:	Maintained
10299F:	drivers/power/supply/ip5xxx_power.c
10300
10301INOTIFY
10302M:	Jan Kara <jack@suse.cz>
10303R:	Amir Goldstein <amir73il@gmail.com>
10304L:	linux-fsdevel@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/filesystems/inotify.rst
10307F:	fs/notify/inotify/
10308F:	include/linux/inotify.h
10309F:	include/uapi/linux/inotify.h
10310
10311INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10312M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10313L:	linux-input@vger.kernel.org
10314S:	Maintained
10315Q:	http://patchwork.kernel.org/project/linux-input/list/
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10317F:	Documentation/devicetree/bindings/input/
10318F:	Documentation/devicetree/bindings/serio/
10319F:	Documentation/input/
10320F:	drivers/input/
10321F:	include/dt-bindings/input/
10322F:	include/linux/input.h
10323F:	include/linux/input/
10324F:	include/uapi/linux/input-event-codes.h
10325F:	include/uapi/linux/input.h
10326
10327INPUT MULTITOUCH (MT) PROTOCOL
10328M:	Henrik Rydberg <rydberg@bitmath.org>
10329L:	linux-input@vger.kernel.org
10330S:	Odd fixes
10331F:	Documentation/input/multi-touch-protocol.rst
10332F:	drivers/input/input-mt.c
10333K:	\b(ABS|SYN)_MT_
10334
10335INSIDE SECURE CRYPTO DRIVER
10336M:	Antoine Tenart <atenart@kernel.org>
10337L:	linux-crypto@vger.kernel.org
10338S:	Maintained
10339F:	drivers/crypto/inside-secure/
10340
10341INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10342M:	Mimi Zohar <zohar@linux.ibm.com>
10343M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10344L:	linux-integrity@vger.kernel.org
10345S:	Supported
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10347F:	security/integrity/
10348F:	security/integrity/ima/
10349
10350INTEL 810/815 FRAMEBUFFER DRIVER
10351M:	Antonino Daplas <adaplas@gmail.com>
10352L:	linux-fbdev@vger.kernel.org
10353S:	Maintained
10354F:	drivers/video/fbdev/i810/
10355
10356INTEL 8254 COUNTER DRIVER
10357M:	William Breathitt Gray <william.gray@linaro.org>
10358L:	linux-iio@vger.kernel.org
10359S:	Maintained
10360F:	drivers/counter/i8254.c
10361F:	include/linux/i8254.h
10362
10363INTEL 8255 GPIO DRIVER
10364M:	William Breathitt Gray <william.gray@linaro.org>
10365L:	linux-gpio@vger.kernel.org
10366S:	Maintained
10367F:	drivers/gpio/gpio-i8255.c
10368F:	drivers/gpio/gpio-i8255.h
10369
10370INTEL ASoC DRIVERS
10371M:	Cezary Rojewski <cezary.rojewski@intel.com>
10372M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10373M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10374M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10375M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10376M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10377M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10379S:	Supported
10380F:	sound/soc/intel/
10381
10382INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10383M:	Hans de Goede <hdegoede@redhat.com>
10384L:	platform-driver-x86@vger.kernel.org
10385S:	Maintained
10386F:	drivers/platform/x86/intel/atomisp2/pm.c
10387
10388INTEL ATOMISP2 LED DRIVER
10389M:	Hans de Goede <hdegoede@redhat.com>
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Maintained
10392F:	drivers/platform/x86/intel/atomisp2/led.c
10393
10394INTEL BIOS SAR INT1092 DRIVER
10395M:	Shravan Sudhakar <s.shravan@intel.com>
10396M:	Intel Corporation <linuxwwan@intel.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	drivers/platform/x86/intel/int1092/
10400
10401INTEL BROXTON PMC DRIVER
10402M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10403M:	Zha Qipeng <qipeng.zha@intel.com>
10404S:	Maintained
10405F:	drivers/mfd/intel_pmc_bxt.c
10406F:	include/linux/mfd/intel_pmc_bxt.h
10407
10408INTEL C600 SERIES SAS CONTROLLER DRIVER
10409M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10410L:	linux-scsi@vger.kernel.org
10411S:	Supported
10412T:	git git://git.code.sf.net/p/intel-sas/isci
10413F:	drivers/scsi/isci/
10414
10415INTEL CPU family model numbers
10416M:	Tony Luck <tony.luck@intel.com>
10417M:	x86@kernel.org
10418L:	linux-kernel@vger.kernel.org
10419S:	Supported
10420F:	arch/x86/include/asm/intel-family.h
10421
10422INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10423M:	Jani Nikula <jani.nikula@linux.intel.com>
10424M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10425M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10426M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10427L:	intel-gfx@lists.freedesktop.org
10428S:	Supported
10429W:	https://01.org/linuxgraphics/
10430Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10431B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10432C:	irc://irc.oftc.net/intel-gfx
10433T:	git git://anongit.freedesktop.org/drm-intel
10434F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10435F:	Documentation/gpu/i915.rst
10436F:	drivers/gpu/drm/i915/
10437F:	include/drm/i915*
10438F:	include/uapi/drm/i915_drm.h
10439
10440INTEL ETHERNET DRIVERS
10441M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10442M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10443L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10444S:	Supported
10445W:	https://www.intel.com/content/www/us/en/support.html
10446Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10449F:	Documentation/networking/device_drivers/ethernet/intel/
10450F:	drivers/net/ethernet/intel/
10451F:	drivers/net/ethernet/intel/*/
10452F:	include/linux/avf/virtchnl.h
10453F:	include/linux/net/intel/iidc.h
10454
10455INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10456M:	Mustafa Ismail <mustafa.ismail@intel.com>
10457M:	Shiraz Saleem <shiraz.saleem@intel.com>
10458L:	linux-rdma@vger.kernel.org
10459S:	Supported
10460F:	drivers/infiniband/hw/irdma/
10461F:	include/uapi/rdma/irdma-abi.h
10462
10463INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10464M:	Maik Broemme <mbroemme@libmpq.org>
10465L:	linux-fbdev@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/fb/intelfb.rst
10468F:	drivers/video/fbdev/intelfb/
10469
10470INTEL GPIO DRIVERS
10471M:	Andy Shevchenko <andy@kernel.org>
10472L:	linux-gpio@vger.kernel.org
10473S:	Supported
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10475F:	drivers/gpio/gpio-elkhartlake.c
10476F:	drivers/gpio/gpio-ich.c
10477F:	drivers/gpio/gpio-merrifield.c
10478F:	drivers/gpio/gpio-ml-ioh.c
10479F:	drivers/gpio/gpio-pch.c
10480F:	drivers/gpio/gpio-sch.c
10481F:	drivers/gpio/gpio-sodaville.c
10482F:	drivers/gpio/gpio-tangier.c
10483
10484INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10485M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10486M:	Zhi Wang <zhi.a.wang@intel.com>
10487L:	intel-gvt-dev@lists.freedesktop.org
10488L:	intel-gfx@lists.freedesktop.org
10489S:	Supported
10490W:	https://01.org/igvt-g
10491T:	git https://github.com/intel/gvt-linux.git
10492F:	drivers/gpu/drm/i915/gvt/
10493
10494INTEL HID EVENT DRIVER
10495M:	Alex Hung <alexhung@gmail.com>
10496L:	platform-driver-x86@vger.kernel.org
10497S:	Maintained
10498F:	drivers/platform/x86/intel/hid.c
10499
10500INTEL I/OAT DMA DRIVER
10501M:	Dave Jiang <dave.jiang@intel.com>
10502R:	Dan Williams <dan.j.williams@intel.com>
10503L:	dmaengine@vger.kernel.org
10504S:	Supported
10505Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10506F:	drivers/dma/ioat*
10507
10508INTEL IDLE DRIVER
10509M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10510M:	Len Brown <lenb@kernel.org>
10511L:	linux-pm@vger.kernel.org
10512S:	Supported
10513B:	https://bugzilla.kernel.org
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10515F:	drivers/idle/intel_idle.c
10516
10517INTEL IDXD DRIVER
10518M:	Fenghua Yu <fenghua.yu@intel.com>
10519M:	Dave Jiang <dave.jiang@intel.com>
10520L:	dmaengine@vger.kernel.org
10521S:	Supported
10522F:	drivers/dma/idxd/*
10523F:	include/uapi/linux/idxd.h
10524
10525INTEL IN FIELD SCAN (IFS) DEVICE
10526M:	Jithu Joseph <jithu.joseph@intel.com>
10527R:	Ashok Raj <ashok.raj@intel.com>
10528R:	Tony Luck <tony.luck@intel.com>
10529S:	Maintained
10530F:	drivers/platform/x86/intel/ifs
10531F:	include/trace/events/intel_ifs.h
10532
10533INTEL INTEGRATED SENSOR HUB DRIVER
10534M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10535M:	Jiri Kosina <jikos@kernel.org>
10536L:	linux-input@vger.kernel.org
10537S:	Maintained
10538F:	drivers/hid/intel-ish-hid/
10539
10540INTEL IOMMU (VT-d)
10541M:	David Woodhouse <dwmw2@infradead.org>
10542M:	Lu Baolu <baolu.lu@linux.intel.com>
10543L:	iommu@lists.linux.dev
10544S:	Supported
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10546F:	drivers/iommu/intel/
10547
10548INTEL IPU3 CSI-2 CIO2 DRIVER
10549M:	Yong Zhi <yong.zhi@intel.com>
10550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10551M:	Bingbu Cao <bingbu.cao@intel.com>
10552M:	Dan Scally <djrscally@gmail.com>
10553R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10554L:	linux-media@vger.kernel.org
10555S:	Maintained
10556T:	git git://linuxtv.org/media_tree.git
10557F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10558F:	drivers/media/pci/intel/ipu3/
10559
10560INTEL IPU3 CSI-2 IMGU DRIVER
10561M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10562R:	Bingbu Cao <bingbu.cao@intel.com>
10563R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/admin-guide/media/ipu3.rst
10567F:	Documentation/admin-guide/media/ipu3_rcb.svg
10568F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10569F:	drivers/staging/media/ipu3/
10570
10571INTEL ISHTP ECLITE DRIVER
10572M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10573L:	platform-driver-x86@vger.kernel.org
10574S:	Supported
10575F:	drivers/platform/x86/intel/ishtp_eclite.c
10576
10577INTEL IXP4XX CRYPTO SUPPORT
10578M:	Corentin Labbe <clabbe@baylibre.com>
10579L:	linux-crypto@vger.kernel.org
10580S:	Maintained
10581F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10582
10583INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10584M:	Krzysztof Halasa <khalasa@piap.pl>
10585S:	Maintained
10586F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10587F:	drivers/net/wan/ixp4xx_hss.c
10588F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10589F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10590F:	include/linux/soc/ixp4xx/npe.h
10591F:	include/linux/soc/ixp4xx/qmgr.h
10592
10593INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10594M:	Deepak Saxena <dsaxena@plexity.net>
10595S:	Maintained
10596F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10597F:	drivers/char/hw_random/ixp4xx-rng.c
10598
10599INTEL KEEM BAY DRM DRIVER
10600M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10601M:	Edmund Dea <edmund.j.dea@intel.com>
10602S:	Maintained
10603F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10604F:	drivers/gpu/drm/kmb/
10605
10606INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10607M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10608S:	Maintained
10609F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10610F:	drivers/crypto/intel/keembay/Kconfig
10611F:	drivers/crypto/intel/keembay/Makefile
10612F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10613F:	drivers/crypto/intel/keembay/ocs-aes.c
10614F:	drivers/crypto/intel/keembay/ocs-aes.h
10615
10616INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10617M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10618M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10619M:	Mark Gross <mgross@linux.intel.com>
10620S:	Maintained
10621F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10622F:	drivers/crypto/intel/keembay/Kconfig
10623F:	drivers/crypto/intel/keembay/Makefile
10624F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10625
10626INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10628M:	Declan Murphy <declan.murphy@intel.com>
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10631F:	drivers/crypto/intel/keembay/Kconfig
10632F:	drivers/crypto/intel/keembay/Makefile
10633F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10634F:	drivers/crypto/intel/keembay/ocs-hcu.c
10635F:	drivers/crypto/intel/keembay/ocs-hcu.h
10636
10637INTEL MANAGEMENT ENGINE (mei)
10638M:	Tomas Winkler <tomas.winkler@intel.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Supported
10641F:	Documentation/driver-api/mei/*
10642F:	drivers/misc/mei/
10643F:	drivers/watchdog/mei_wdt.c
10644F:	include/linux/mei_aux.h
10645F:	include/linux/mei_cl_bus.h
10646F:	include/uapi/linux/mei.h
10647F:	include/uapi/linux/mei_uuid.h
10648F:	include/uapi/linux/uuid.h
10649F:	samples/mei/*
10650
10651INTEL MAX 10 BMC MFD DRIVER
10652M:	Xu Yilun <yilun.xu@intel.com>
10653R:	Tom Rix <trix@redhat.com>
10654S:	Maintained
10655F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10656F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10657F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10658F:	drivers/mfd/intel-m10-bmc*
10659F:	include/linux/mfd/intel-m10-bmc.h
10660
10661INTEL MAX10 BMC SECURE UPDATES
10662M:	Russ Weight <russell.h.weight@intel.com>
10663L:	linux-fpga@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10666F:	drivers/fpga/intel-m10-bmc-sec-update.c
10667
10668INTEL P-Unit IPC DRIVER
10669M:	Zha Qipeng <qipeng.zha@intel.com>
10670L:	platform-driver-x86@vger.kernel.org
10671S:	Maintained
10672F:	arch/x86/include/asm/intel_punit_ipc.h
10673F:	drivers/platform/x86/intel/punit_ipc.c
10674
10675INTEL PMC CORE DRIVER
10676M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10677M:	David E Box <david.e.box@intel.com>
10678L:	platform-driver-x86@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10681F:	drivers/platform/x86/intel/pmc/
10682
10683INTEL PMIC GPIO DRIVERS
10684M:	Andy Shevchenko <andy@kernel.org>
10685S:	Supported
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10687F:	drivers/gpio/gpio-*cove.c
10688
10689INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10690M:	Andy Shevchenko <andy@kernel.org>
10691S:	Supported
10692F:	drivers/mfd/intel_soc_pmic*
10693F:	include/linux/mfd/intel_soc_pmic*
10694
10695INTEL PMT DRIVERS
10696M:	David E. Box <david.e.box@linux.intel.com>
10697S:	Supported
10698F:	drivers/platform/x86/intel/pmt/
10699
10700INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10701M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10702L:	linux-wireless@vger.kernel.org
10703S:	Maintained
10704F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10705F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10706F:	drivers/net/wireless/intel/ipw2x00/
10707
10708INTEL PSTATE DRIVER
10709M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10710M:	Len Brown <lenb@kernel.org>
10711L:	linux-pm@vger.kernel.org
10712S:	Supported
10713F:	drivers/cpufreq/intel_pstate.c
10714
10715INTEL PTP DFL ToD DRIVER
10716M:	Tianfei Zhang <tianfei.zhang@intel.com>
10717L:	linux-fpga@vger.kernel.org
10718L:	netdev@vger.kernel.org
10719S:	Maintained
10720F:	drivers/ptp/ptp_dfl_tod.c
10721
10722INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10723M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10724L:	linux-iio@vger.kernel.org
10725F:	drivers/counter/intel-qep.c
10726
10727INTEL SCU DRIVERS
10728M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10729S:	Maintained
10730F:	arch/x86/include/asm/intel_scu_ipc.h
10731F:	drivers/platform/x86/intel_scu_*
10732
10733INTEL SDSI DRIVER
10734M:	David E. Box <david.e.box@linux.intel.com>
10735S:	Supported
10736F:	drivers/platform/x86/intel/sdsi.c
10737F:	tools/arch/x86/intel_sdsi/
10738F:	tools/testing/selftests/drivers/sdsi/
10739
10740INTEL SGX
10741M:	Jarkko Sakkinen <jarkko@kernel.org>
10742R:	Dave Hansen <dave.hansen@linux.intel.com>
10743L:	linux-sgx@vger.kernel.org
10744S:	Supported
10745Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10747F:	Documentation/arch/x86/sgx.rst
10748F:	arch/x86/entry/vdso/vsgx.S
10749F:	arch/x86/include/asm/sgx.h
10750F:	arch/x86/include/uapi/asm/sgx.h
10751F:	arch/x86/kernel/cpu/sgx/*
10752F:	tools/testing/selftests/sgx/*
10753K:	\bSGX_
10754
10755INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10756M:	Daniel Scally <djrscally@gmail.com>
10757S:	Maintained
10758F:	drivers/platform/x86/intel/int3472/
10759
10760INTEL SPEED SELECT TECHNOLOGY
10761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10762L:	platform-driver-x86@vger.kernel.org
10763S:	Maintained
10764F:	drivers/platform/x86/intel/speed_select_if/
10765F:	include/uapi/linux/isst_if.h
10766F:	tools/power/x86/intel-speed-select/
10767
10768INTEL STRATIX10 FIRMWARE DRIVERS
10769M:	Dinh Nguyen <dinguyen@kernel.org>
10770L:	linux-kernel@vger.kernel.org
10771S:	Maintained
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10773F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10774F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10775F:	drivers/firmware/stratix10-rsu.c
10776F:	drivers/firmware/stratix10-svc.c
10777F:	include/linux/firmware/intel/stratix10-smc.h
10778F:	include/linux/firmware/intel/stratix10-svc-client.h
10779
10780INTEL TELEMETRY DRIVER
10781M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10782M:	"David E. Box" <david.e.box@linux.intel.com>
10783L:	platform-driver-x86@vger.kernel.org
10784S:	Maintained
10785F:	arch/x86/include/asm/intel_telemetry.h
10786F:	drivers/platform/x86/intel/telemetry/
10787
10788INTEL TPMI DRIVER
10789M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10790L:	platform-driver-x86@vger.kernel.org
10791S:	Maintained
10792F:	drivers/platform/x86/intel/tpmi.c
10793F:	include/linux/intel_tpmi.h
10794
10795INTEL UNCORE FREQUENCY CONTROL
10796M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10797L:	platform-driver-x86@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10800F:	drivers/platform/x86/intel/uncore-frequency/
10801
10802INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10803M:	David E. Box <david.e.box@linux.intel.com>
10804S:	Supported
10805F:	drivers/platform/x86/intel/vsec.*
10806
10807INTEL VIRTUAL BUTTON DRIVER
10808M:	AceLan Kao <acelan.kao@canonical.com>
10809L:	platform-driver-x86@vger.kernel.org
10810S:	Maintained
10811F:	drivers/platform/x86/intel/vbtn.c
10812
10813INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10814M:	Stanislaw Gruszka <stf_xl@wp.pl>
10815L:	linux-wireless@vger.kernel.org
10816S:	Supported
10817F:	drivers/net/wireless/intel/iwlegacy/
10818
10819INTEL WIRELESS WIFI LINK (iwlwifi)
10820M:	Gregory Greenman <gregory.greenman@intel.com>
10821L:	linux-wireless@vger.kernel.org
10822S:	Supported
10823W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10825F:	drivers/net/wireless/intel/iwlwifi/
10826
10827INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10828M:	Jithu Joseph <jithu.joseph@intel.com>
10829R:	Maurice Ma <maurice.ma@intel.com>
10830S:	Maintained
10831W:	https://slimbootloader.github.io/security/firmware-update.html
10832F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10833
10834INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10835L:	Dell.Client.Kernel@dell.com
10836S:	Maintained
10837F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10838
10839INTEL WWAN IOSM DRIVER
10840M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10841M:	Intel Corporation <linuxwwan@intel.com>
10842L:	netdev@vger.kernel.org
10843S:	Maintained
10844F:	drivers/net/wwan/iosm/
10845
10846INTEL(R) TRACE HUB
10847M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10848S:	Supported
10849F:	Documentation/trace/intel_th.rst
10850F:	drivers/hwtracing/intel_th/
10851F:	include/linux/intel_th.h
10852
10853INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10854M:	Ning Sun <ning.sun@intel.com>
10855L:	tboot-devel@lists.sourceforge.net
10856S:	Supported
10857W:	http://tboot.sourceforge.net
10858T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10859F:	Documentation/arch/x86/intel_txt.rst
10860F:	arch/x86/kernel/tboot.c
10861F:	include/linux/tboot.h
10862
10863INTERCONNECT API
10864M:	Georgi Djakov <djakov@kernel.org>
10865L:	linux-pm@vger.kernel.org
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10868F:	Documentation/devicetree/bindings/interconnect/
10869F:	Documentation/driver-api/interconnect.rst
10870F:	drivers/interconnect/
10871F:	include/dt-bindings/interconnect/
10872F:	include/linux/interconnect-provider.h
10873F:	include/linux/interconnect.h
10874
10875INTERRUPT COUNTER DRIVER
10876M:	Oleksij Rempel <o.rempel@pengutronix.de>
10877R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10878L:	linux-iio@vger.kernel.org
10879F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10880F:	drivers/counter/interrupt-cnt.c
10881
10882INTERSIL ISL7998X VIDEO DECODER DRIVER
10883M:	Michael Tretter <m.tretter@pengutronix.de>
10884R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10885L:	linux-media@vger.kernel.org
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10888F:	drivers/media/i2c/isl7998x.c
10889
10890INVENSENSE ICM-426xx IMU DRIVER
10891M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10892L:	linux-iio@vger.kernel.org
10893S:	Maintained
10894W:	https://invensense.tdk.com/
10895F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10896F:	drivers/iio/imu/inv_icm42600/
10897
10898INVENSENSE MPU-3050 GYROSCOPE DRIVER
10899M:	Linus Walleij <linus.walleij@linaro.org>
10900L:	linux-iio@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10903F:	drivers/iio/gyro/mpu3050*
10904
10905IOC3 ETHERNET DRIVER
10906M:	Ralf Baechle <ralf@linux-mips.org>
10907L:	linux-mips@vger.kernel.org
10908S:	Maintained
10909F:	drivers/net/ethernet/sgi/ioc3-eth.c
10910
10911IOMAP FILESYSTEM LIBRARY
10912M:	Darrick J. Wong <djwong@kernel.org>
10913L:	linux-xfs@vger.kernel.org
10914L:	linux-fsdevel@vger.kernel.org
10915S:	Supported
10916T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10917F:	fs/iomap/
10918F:	include/linux/iomap.h
10919
10920IOMMU DMA-API LAYER
10921M:	Robin Murphy <robin.murphy@arm.com>
10922L:	iommu@lists.linux.dev
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10925F:	drivers/iommu/dma-iommu.c
10926F:	drivers/iommu/dma-iommu.h
10927F:	drivers/iommu/iova.c
10928F:	include/linux/iova.h
10929
10930IOMMU SUBSYSTEM
10931M:	Joerg Roedel <joro@8bytes.org>
10932M:	Will Deacon <will@kernel.org>
10933R:	Robin Murphy <robin.murphy@arm.com>
10934L:	iommu@lists.linux.dev
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10937F:	Documentation/devicetree/bindings/iommu/
10938F:	Documentation/userspace-api/iommu.rst
10939F:	drivers/iommu/
10940F:	include/linux/iommu.h
10941F:	include/linux/iova.h
10942F:	include/linux/of_iommu.h
10943F:	include/uapi/linux/iommu.h
10944
10945IOMMUFD
10946M:	Jason Gunthorpe <jgg@nvidia.com>
10947M:	Kevin Tian <kevin.tian@intel.com>
10948L:	iommu@lists.linux.dev
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10951F:	Documentation/userspace-api/iommufd.rst
10952F:	drivers/iommu/iommufd/
10953F:	include/linux/iommufd.h
10954F:	include/uapi/linux/iommufd.h
10955F:	tools/testing/selftests/iommu/
10956
10957IOSYS-MAP HELPERS
10958M:	Thomas Zimmermann <tzimmermann@suse.de>
10959L:	dri-devel@lists.freedesktop.org
10960S:	Maintained
10961T:	git git://anongit.freedesktop.org/drm/drm-misc
10962F:	include/linux/iosys-map.h
10963
10964IO_URING
10965M:	Jens Axboe <axboe@kernel.dk>
10966R:	Pavel Begunkov <asml.silence@gmail.com>
10967L:	io-uring@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.dk/linux-block
10970T:	git git://git.kernel.dk/liburing
10971F:	include/linux/io_uring.h
10972F:	include/linux/io_uring_types.h
10973F:	include/trace/events/io_uring.h
10974F:	include/uapi/linux/io_uring.h
10975F:	io_uring/
10976F:	tools/io_uring/
10977
10978IPMI SUBSYSTEM
10979M:	Corey Minyard <minyard@acm.org>
10980L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10981S:	Supported
10982W:	http://openipmi.sourceforge.net/
10983T:	git https://github.com/cminyard/linux-ipmi.git for-next
10984F:	Documentation/devicetree/bindings/ipmi/
10985F:	Documentation/driver-api/ipmi.rst
10986F:	drivers/char/ipmi/
10987F:	include/linux/ipmi*
10988F:	include/uapi/linux/ipmi*
10989
10990IPS SCSI RAID DRIVER
10991M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10992L:	linux-scsi@vger.kernel.org
10993S:	Maintained
10994W:	http://www.adaptec.com/
10995F:	drivers/scsi/ips*
10996
10997IPVS
10998M:	Simon Horman <horms@verge.net.au>
10999M:	Julian Anastasov <ja@ssi.bg>
11000L:	netdev@vger.kernel.org
11001L:	lvs-devel@vger.kernel.org
11002S:	Maintained
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11005F:	Documentation/networking/ipvs-sysctl.rst
11006F:	include/net/ip_vs.h
11007F:	include/uapi/linux/ip_vs.h
11008F:	net/netfilter/ipvs/
11009
11010IPWIRELESS DRIVER
11011M:	Jiri Kosina <jikos@kernel.org>
11012M:	David Sterba <dsterba@suse.com>
11013S:	Odd Fixes
11014F:	drivers/tty/ipwireless/
11015
11016IRON DEVICE AUDIO CODEC DRIVERS
11017M:	Kiseok Jo <kiseok.jo@irondevice.com>
11018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/sound/irondevice,*
11021F:	sound/soc/codecs/sma*
11022
11023IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11024M:	Marc Zyngier <maz@kernel.org>
11025S:	Maintained
11026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11027F:	Documentation/core-api/irq/irq-domain.rst
11028F:	include/linux/irqdomain.h
11029F:	kernel/irq/irqdomain.c
11030F:	kernel/irq/msi.c
11031
11032IRQ SUBSYSTEM
11033M:	Thomas Gleixner <tglx@linutronix.de>
11034L:	linux-kernel@vger.kernel.org
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11037F:	include/linux/group_cpus.h
11038F:	kernel/irq/
11039F:	lib/group_cpus.c
11040
11041IRQCHIP DRIVERS
11042M:	Thomas Gleixner <tglx@linutronix.de>
11043M:	Marc Zyngier <maz@kernel.org>
11044L:	linux-kernel@vger.kernel.org
11045S:	Maintained
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11047F:	Documentation/devicetree/bindings/interrupt-controller/
11048F:	drivers/irqchip/
11049
11050ISA
11051M:	William Breathitt Gray <william.gray@linaro.org>
11052S:	Maintained
11053F:	Documentation/driver-api/isa.rst
11054F:	drivers/base/isa.c
11055F:	include/linux/isa.h
11056
11057ISA RADIO MODULE
11058M:	Hans Verkuil <hverkuil@xs4all.nl>
11059L:	linux-media@vger.kernel.org
11060S:	Maintained
11061W:	https://linuxtv.org
11062T:	git git://linuxtv.org/media_tree.git
11063F:	drivers/media/radio/radio-isa*
11064
11065ISAPNP
11066M:	Jaroslav Kysela <perex@perex.cz>
11067S:	Maintained
11068F:	Documentation/driver-api/isapnp.rst
11069F:	drivers/pnp/isapnp/
11070F:	include/linux/isapnp.h
11071
11072ISCSI
11073M:	Lee Duncan <lduncan@suse.com>
11074M:	Chris Leech <cleech@redhat.com>
11075M:	Mike Christie <michael.christie@oracle.com>
11076L:	open-iscsi@googlegroups.com
11077L:	linux-scsi@vger.kernel.org
11078S:	Maintained
11079W:	www.open-iscsi.com
11080F:	drivers/scsi/*iscsi*
11081F:	include/scsi/*iscsi*
11082
11083iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11084M:	Peter Jones <pjones@redhat.com>
11085M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11086S:	Maintained
11087F:	drivers/firmware/iscsi_ibft*
11088
11089ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11090M:	Sagi Grimberg <sagi@grimberg.me>
11091M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11092L:	linux-rdma@vger.kernel.org
11093S:	Supported
11094W:	http://www.openfabrics.org
11095W:	www.open-iscsi.org
11096Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11097F:	drivers/infiniband/ulp/iser/
11098
11099ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11100M:	Sagi Grimberg <sagi@grimberg.me>
11101L:	linux-rdma@vger.kernel.org
11102L:	target-devel@vger.kernel.org
11103S:	Supported
11104W:	http://www.linux-iscsi.org
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11106F:	drivers/infiniband/ulp/isert
11107
11108ISDN/CMTP OVER BLUETOOTH
11109M:	Karsten Keil <isdn@linux-pingi.de>
11110L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11111L:	netdev@vger.kernel.org
11112S:	Odd Fixes
11113W:	http://www.isdn4linux.de
11114F:	Documentation/isdn/
11115F:	drivers/isdn/capi/
11116F:	include/linux/isdn/
11117F:	include/uapi/linux/isdn/
11118F:	net/bluetooth/cmtp/
11119
11120ISDN/mISDN SUBSYSTEM
11121M:	Karsten Keil <isdn@linux-pingi.de>
11122L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11123L:	netdev@vger.kernel.org
11124S:	Maintained
11125W:	http://www.isdn4linux.de
11126F:	drivers/isdn/Kconfig
11127F:	drivers/isdn/Makefile
11128F:	drivers/isdn/hardware/
11129F:	drivers/isdn/mISDN/
11130
11131ISOFS FILESYSTEM
11132M:	Jan Kara <jack@suse.cz>
11133L:	linux-fsdevel@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/filesystems/isofs.rst
11136F:	fs/isofs/
11137
11138IT87 HARDWARE MONITORING DRIVER
11139M:	Jean Delvare <jdelvare@suse.com>
11140L:	linux-hwmon@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/hwmon/it87.rst
11143F:	drivers/hwmon/it87.c
11144
11145IT913X MEDIA DRIVER
11146M:	Antti Palosaari <crope@iki.fi>
11147L:	linux-media@vger.kernel.org
11148S:	Maintained
11149W:	https://linuxtv.org
11150W:	http://palosaari.fi/linux/
11151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11152T:	git git://linuxtv.org/anttip/media_tree.git
11153F:	drivers/media/tuners/it913x*
11154
11155ITE IT66121 HDMI BRIDGE DRIVER
11156M:	Phong LE <ple@baylibre.com>
11157M:	Neil Armstrong <neil.armstrong@linaro.org>
11158S:	Maintained
11159T:	git git://anongit.freedesktop.org/drm/drm-misc
11160F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11161F:	drivers/gpu/drm/bridge/ite-it66121.c
11162
11163IVTV VIDEO4LINUX DRIVER
11164M:	Andy Walls <awalls@md.metrocast.net>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167W:	https://linuxtv.org
11168T:	git git://linuxtv.org/media_tree.git
11169F:	Documentation/admin-guide/media/ivtv*
11170F:	drivers/media/pci/ivtv/
11171F:	include/uapi/linux/ivtv*
11172
11173IX2505V MEDIA DRIVER
11174M:	Malcolm Priestley <tvboxspy@gmail.com>
11175L:	linux-media@vger.kernel.org
11176S:	Maintained
11177W:	https://linuxtv.org
11178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11179F:	drivers/media/dvb-frontends/ix2505v*
11180
11181JAILHOUSE HYPERVISOR INTERFACE
11182M:	Jan Kiszka <jan.kiszka@siemens.com>
11183L:	jailhouse-dev@googlegroups.com
11184S:	Maintained
11185F:	arch/x86/include/asm/jailhouse_para.h
11186F:	arch/x86/kernel/jailhouse.c
11187
11188JC42.4 TEMPERATURE SENSOR DRIVER
11189M:	Guenter Roeck <linux@roeck-us.net>
11190L:	linux-hwmon@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11193F:	Documentation/hwmon/jc42.rst
11194F:	drivers/hwmon/jc42.c
11195
11196JFS FILESYSTEM
11197M:	Dave Kleikamp <shaggy@kernel.org>
11198L:	jfs-discussion@lists.sourceforge.net
11199S:	Odd Fixes
11200W:	http://jfs.sourceforge.net/
11201T:	git https://github.com/kleikamp/linux-shaggy.git
11202F:	Documentation/admin-guide/jfs.rst
11203F:	fs/jfs/
11204
11205JME NETWORK DRIVER
11206M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11207L:	netdev@vger.kernel.org
11208S:	Maintained
11209F:	drivers/net/ethernet/jme.*
11210
11211JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11212M:	David Woodhouse <dwmw2@infradead.org>
11213M:	Richard Weinberger <richard@nod.at>
11214L:	linux-mtd@lists.infradead.org
11215S:	Odd Fixes
11216W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11217T:	git git://git.infradead.org/ubifs-2.6.git
11218F:	fs/jffs2/
11219F:	include/uapi/linux/jffs2.h
11220
11221JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11222M:	"Theodore Ts'o" <tytso@mit.edu>
11223M:	Jan Kara <jack@suse.com>
11224L:	linux-ext4@vger.kernel.org
11225S:	Maintained
11226F:	fs/jbd2/
11227F:	include/linux/jbd2.h
11228
11229JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11230M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11231L:	linux-media@vger.kernel.org
11232L:	linux-renesas-soc@vger.kernel.org
11233S:	Maintained
11234F:	drivers/media/platform/renesas/rcar_jpu.c
11235
11236JSM Neo PCI based serial card
11237L:	linux-serial@vger.kernel.org
11238S:	Orphan
11239F:	drivers/tty/serial/jsm/
11240
11241K10TEMP HARDWARE MONITORING DRIVER
11242M:	Clemens Ladisch <clemens@ladisch.de>
11243L:	linux-hwmon@vger.kernel.org
11244S:	Maintained
11245F:	Documentation/hwmon/k10temp.rst
11246F:	drivers/hwmon/k10temp.c
11247
11248K8TEMP HARDWARE MONITORING DRIVER
11249M:	Rudolf Marek <r.marek@assembler.cz>
11250L:	linux-hwmon@vger.kernel.org
11251S:	Maintained
11252F:	Documentation/hwmon/k8temp.rst
11253F:	drivers/hwmon/k8temp.c
11254
11255KASAN
11256M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11257R:	Alexander Potapenko <glider@google.com>
11258R:	Andrey Konovalov <andreyknvl@gmail.com>
11259R:	Dmitry Vyukov <dvyukov@google.com>
11260R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11261L:	kasan-dev@googlegroups.com
11262S:	Maintained
11263F:	Documentation/dev-tools/kasan.rst
11264F:	arch/*/include/asm/*kasan.h
11265F:	arch/*/mm/kasan_init*
11266F:	include/linux/kasan*.h
11267F:	lib/Kconfig.kasan
11268F:	mm/kasan/
11269F:	scripts/Makefile.kasan
11270
11271KCONFIG
11272M:	Masahiro Yamada <masahiroy@kernel.org>
11273L:	linux-kbuild@vger.kernel.org
11274S:	Maintained
11275Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11277F:	Documentation/kbuild/kconfig*
11278F:	scripts/Kconfig.include
11279F:	scripts/kconfig/
11280
11281KCOV
11282R:	Dmitry Vyukov <dvyukov@google.com>
11283R:	Andrey Konovalov <andreyknvl@gmail.com>
11284L:	kasan-dev@googlegroups.com
11285S:	Maintained
11286F:	Documentation/dev-tools/kcov.rst
11287F:	include/linux/kcov.h
11288F:	include/uapi/linux/kcov.h
11289F:	kernel/kcov.c
11290F:	scripts/Makefile.kcov
11291
11292KCSAN
11293M:	Marco Elver <elver@google.com>
11294R:	Dmitry Vyukov <dvyukov@google.com>
11295L:	kasan-dev@googlegroups.com
11296S:	Maintained
11297F:	Documentation/dev-tools/kcsan.rst
11298F:	include/linux/kcsan*.h
11299F:	kernel/kcsan/
11300F:	lib/Kconfig.kcsan
11301F:	scripts/Makefile.kcsan
11302
11303KDUMP
11304M:	Baoquan He <bhe@redhat.com>
11305R:	Vivek Goyal <vgoyal@redhat.com>
11306R:	Dave Young <dyoung@redhat.com>
11307L:	kexec@lists.infradead.org
11308S:	Maintained
11309W:	http://lse.sourceforge.net/kdump/
11310F:	Documentation/admin-guide/kdump/
11311F:	fs/proc/vmcore.c
11312F:	include/linux/crash_core.h
11313F:	include/linux/crash_dump.h
11314F:	include/uapi/linux/vmcore.h
11315F:	kernel/crash_*.c
11316
11317KEENE FM RADIO TRANSMITTER DRIVER
11318M:	Hans Verkuil <hverkuil@xs4all.nl>
11319L:	linux-media@vger.kernel.org
11320S:	Maintained
11321W:	https://linuxtv.org
11322T:	git git://linuxtv.org/media_tree.git
11323F:	drivers/media/radio/radio-keene*
11324
11325KERNEL AUTOMOUNTER
11326M:	Ian Kent <raven@themaw.net>
11327L:	autofs@vger.kernel.org
11328S:	Maintained
11329F:	fs/autofs/
11330
11331KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11332M:	Masahiro Yamada <masahiroy@kernel.org>
11333R:	Nathan Chancellor <nathan@kernel.org>
11334R:	Nick Desaulniers <ndesaulniers@google.com>
11335R:	Nicolas Schier <nicolas@fjasle.eu>
11336L:	linux-kbuild@vger.kernel.org
11337S:	Maintained
11338Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11340F:	Documentation/kbuild/
11341F:	Makefile
11342F:	scripts/*vmlinux*
11343F:	scripts/Kbuild*
11344F:	scripts/Makefile*
11345F:	scripts/basic/
11346F:	scripts/dummy-tools/
11347F:	scripts/mk*
11348F:	scripts/mod/
11349F:	scripts/package/
11350
11351KERNEL HARDENING (not covered by other areas)
11352M:	Kees Cook <keescook@chromium.org>
11353L:	linux-hardening@vger.kernel.org
11354S:	Supported
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11356F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11357F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11358F:	include/linux/overflow.h
11359F:	include/linux/randomize_kstack.h
11360F:	mm/usercopy.c
11361K:	\b(add|choose)_random_kstack_offset\b
11362K:	\b__check_(object_size|heap_object)\b
11363
11364KERNEL JANITORS
11365L:	kernel-janitors@vger.kernel.org
11366S:	Odd Fixes
11367W:	http://kernelnewbies.org/KernelJanitors
11368
11369KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11370M:	Chuck Lever <chuck.lever@oracle.com>
11371M:	Jeff Layton <jlayton@kernel.org>
11372R:	Neil Brown <neilb@suse.de>
11373R:	Olga Kornievskaia <kolga@netapp.com>
11374R:	Dai Ngo <Dai.Ngo@oracle.com>
11375R:	Tom Talpey <tom@talpey.com>
11376L:	linux-nfs@vger.kernel.org
11377S:	Supported
11378W:	http://nfs.sourceforge.net/
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11380F:	Documentation/filesystems/nfs/
11381F:	fs/exportfs/
11382F:	fs/lockd/
11383F:	fs/nfs_common/
11384F:	fs/nfsd/
11385F:	include/linux/lockd/
11386F:	include/linux/sunrpc/
11387F:	include/trace/events/rpcgss.h
11388F:	include/trace/events/rpcrdma.h
11389F:	include/trace/events/sunrpc.h
11390F:	include/trace/misc/fs.h
11391F:	include/trace/misc/nfs.h
11392F:	include/trace/misc/sunrpc.h
11393F:	include/uapi/linux/nfsd/
11394F:	include/uapi/linux/sunrpc/
11395F:	net/sunrpc/
11396
11397KERNEL REGRESSIONS
11398M:	Thorsten Leemhuis <linux@leemhuis.info>
11399L:	regressions@lists.linux.dev
11400S:	Supported
11401F:	Documentation/admin-guide/reporting-regressions.rst
11402F:	Documentation/process/handling-regressions.rst
11403
11404KERNEL SELFTEST FRAMEWORK
11405M:	Shuah Khan <shuah@kernel.org>
11406M:	Shuah Khan <skhan@linuxfoundation.org>
11407L:	linux-kselftest@vger.kernel.org
11408S:	Maintained
11409Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11411F:	Documentation/dev-tools/kselftest*
11412F:	tools/testing/selftests/
11413
11414KERNEL SMB3 SERVER (KSMBD)
11415M:	Namjae Jeon <linkinjeon@kernel.org>
11416M:	Steve French <sfrench@samba.org>
11417R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11418R:	Tom Talpey <tom@talpey.com>
11419L:	linux-cifs@vger.kernel.org
11420S:	Maintained
11421T:	git git://git.samba.org/ksmbd.git
11422F:	Documentation/filesystems/smb/ksmbd.rst
11423F:	fs/smb/common/
11424F:	fs/smb/server/
11425
11426KERNEL UNIT TESTING FRAMEWORK (KUnit)
11427M:	Brendan Higgins <brendanhiggins@google.com>
11428M:	David Gow <davidgow@google.com>
11429L:	linux-kselftest@vger.kernel.org
11430L:	kunit-dev@googlegroups.com
11431S:	Maintained
11432W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11435F:	Documentation/dev-tools/kunit/
11436F:	include/kunit/
11437F:	lib/kunit/
11438F:	rust/kernel/kunit.rs
11439F:	scripts/rustdoc_test_*
11440F:	tools/testing/kunit/
11441
11442KERNEL USERMODE HELPER
11443M:	Luis Chamberlain <mcgrof@kernel.org>
11444L:	linux-kernel@vger.kernel.org
11445S:	Maintained
11446F:	include/linux/umh.h
11447F:	kernel/umh.c
11448
11449KERNEL VIRTUAL MACHINE (KVM)
11450M:	Paolo Bonzini <pbonzini@redhat.com>
11451L:	kvm@vger.kernel.org
11452S:	Supported
11453W:	http://www.linux-kvm.org
11454T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11455F:	Documentation/virt/kvm/
11456F:	include/asm-generic/kvm*
11457F:	include/kvm/iodev.h
11458F:	include/linux/kvm*
11459F:	include/trace/events/kvm.h
11460F:	include/uapi/asm-generic/kvm*
11461F:	include/uapi/linux/kvm*
11462F:	tools/kvm/
11463F:	tools/testing/selftests/kvm/
11464F:	virt/kvm/*
11465
11466KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11467M:	Marc Zyngier <maz@kernel.org>
11468M:	Oliver Upton <oliver.upton@linux.dev>
11469R:	James Morse <james.morse@arm.com>
11470R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11471R:	Zenghui Yu <yuzenghui@huawei.com>
11472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11473L:	kvmarm@lists.linux.dev
11474S:	Maintained
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11476F:	arch/arm64/include/asm/kvm*
11477F:	arch/arm64/include/uapi/asm/kvm*
11478F:	arch/arm64/kvm/
11479F:	include/kvm/arm_*
11480F:	tools/testing/selftests/kvm/*/aarch64/
11481F:	tools/testing/selftests/kvm/aarch64/
11482
11483KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11484M:	Huacai Chen <chenhuacai@kernel.org>
11485L:	linux-mips@vger.kernel.org
11486L:	kvm@vger.kernel.org
11487S:	Maintained
11488T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11489F:	arch/mips/include/asm/kvm*
11490F:	arch/mips/include/uapi/asm/kvm*
11491F:	arch/mips/kvm/
11492
11493KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11494M:	Michael Ellerman <mpe@ellerman.id.au>
11495R:	Nicholas Piggin <npiggin@gmail.com>
11496L:	linuxppc-dev@lists.ozlabs.org
11497L:	kvm@vger.kernel.org
11498S:	Maintained (Book3S 64-bit HV)
11499S:	Odd fixes (Book3S 64-bit PR)
11500S:	Orphan (Book3E and 32-bit)
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11502F:	arch/powerpc/include/asm/kvm*
11503F:	arch/powerpc/include/uapi/asm/kvm*
11504F:	arch/powerpc/kernel/kvm*
11505F:	arch/powerpc/kvm/
11506
11507KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11508M:	Anup Patel <anup@brainfault.org>
11509R:	Atish Patra <atishp@atishpatra.org>
11510L:	kvm@vger.kernel.org
11511L:	kvm-riscv@lists.infradead.org
11512L:	linux-riscv@lists.infradead.org
11513S:	Maintained
11514T:	git https://github.com/kvm-riscv/linux.git
11515F:	arch/riscv/include/asm/kvm*
11516F:	arch/riscv/include/uapi/asm/kvm*
11517F:	arch/riscv/kvm/
11518F:	tools/testing/selftests/kvm/*/riscv/
11519
11520KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11521M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11522M:	Janosch Frank <frankja@linux.ibm.com>
11523M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11524R:	David Hildenbrand <david@redhat.com>
11525L:	kvm@vger.kernel.org
11526S:	Supported
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11528F:	Documentation/virt/kvm/s390*
11529F:	arch/s390/include/asm/gmap.h
11530F:	arch/s390/include/asm/kvm*
11531F:	arch/s390/include/uapi/asm/kvm*
11532F:	arch/s390/include/uapi/asm/uvdevice.h
11533F:	arch/s390/kernel/uv.c
11534F:	arch/s390/kvm/
11535F:	arch/s390/mm/gmap.c
11536F:	drivers/s390/char/uvdevice.c
11537F:	tools/testing/selftests/drivers/s390x/uvdevice/
11538F:	tools/testing/selftests/kvm/*/s390x/
11539F:	tools/testing/selftests/kvm/s390x/
11540
11541KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11542M:	Sean Christopherson <seanjc@google.com>
11543M:	Paolo Bonzini <pbonzini@redhat.com>
11544L:	kvm@vger.kernel.org
11545S:	Supported
11546P:	Documentation/process/maintainer-kvm-x86.rst
11547T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11548F:	arch/x86/include/asm/kvm*
11549F:	arch/x86/include/asm/svm.h
11550F:	arch/x86/include/asm/vmx*.h
11551F:	arch/x86/include/uapi/asm/kvm*
11552F:	arch/x86/include/uapi/asm/svm.h
11553F:	arch/x86/include/uapi/asm/vmx.h
11554F:	arch/x86/kvm/
11555F:	arch/x86/kvm/*/
11556
11557KERNFS
11558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11559M:	Tejun Heo <tj@kernel.org>
11560S:	Supported
11561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11562F:	fs/kernfs/
11563F:	include/linux/kernfs.h
11564
11565KEXEC
11566M:	Eric Biederman <ebiederm@xmission.com>
11567L:	kexec@lists.infradead.org
11568S:	Maintained
11569W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11570F:	include/linux/kexec.h
11571F:	include/uapi/linux/kexec.h
11572F:	kernel/kexec*
11573
11574KEYS-ENCRYPTED
11575M:	Mimi Zohar <zohar@linux.ibm.com>
11576L:	linux-integrity@vger.kernel.org
11577L:	keyrings@vger.kernel.org
11578S:	Supported
11579F:	Documentation/security/keys/trusted-encrypted.rst
11580F:	include/keys/encrypted-type.h
11581F:	security/keys/encrypted-keys/
11582
11583KEYS-TRUSTED
11584M:	James Bottomley <jejb@linux.ibm.com>
11585M:	Jarkko Sakkinen <jarkko@kernel.org>
11586M:	Mimi Zohar <zohar@linux.ibm.com>
11587L:	linux-integrity@vger.kernel.org
11588L:	keyrings@vger.kernel.org
11589S:	Supported
11590F:	Documentation/security/keys/trusted-encrypted.rst
11591F:	include/keys/trusted-type.h
11592F:	include/keys/trusted_tpm.h
11593F:	security/keys/trusted-keys/
11594
11595KEYS-TRUSTED-CAAM
11596M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11597R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11598L:	linux-integrity@vger.kernel.org
11599L:	keyrings@vger.kernel.org
11600S:	Maintained
11601F:	include/keys/trusted_caam.h
11602F:	security/keys/trusted-keys/trusted_caam.c
11603
11604KEYS-TRUSTED-TEE
11605M:	Sumit Garg <sumit.garg@linaro.org>
11606L:	linux-integrity@vger.kernel.org
11607L:	keyrings@vger.kernel.org
11608S:	Supported
11609F:	include/keys/trusted_tee.h
11610F:	security/keys/trusted-keys/trusted_tee.c
11611
11612KEYS/KEYRINGS
11613M:	David Howells <dhowells@redhat.com>
11614M:	Jarkko Sakkinen <jarkko@kernel.org>
11615L:	keyrings@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/security/keys/core.rst
11618F:	include/keys/
11619F:	include/linux/key-type.h
11620F:	include/linux/key.h
11621F:	include/linux/keyctl.h
11622F:	include/uapi/linux/keyctl.h
11623F:	security/keys/
11624
11625KEYS/KEYRINGS_INTEGRITY
11626M:	Jarkko Sakkinen <jarkko@kernel.org>
11627M:	Mimi Zohar <zohar@linux.ibm.com>
11628L:	linux-integrity@vger.kernel.org
11629L:	keyrings@vger.kernel.org
11630S:	Supported
11631F:	security/integrity/platform_certs
11632
11633KFENCE
11634M:	Alexander Potapenko <glider@google.com>
11635M:	Marco Elver <elver@google.com>
11636R:	Dmitry Vyukov <dvyukov@google.com>
11637L:	kasan-dev@googlegroups.com
11638S:	Maintained
11639F:	Documentation/dev-tools/kfence.rst
11640F:	arch/*/include/asm/kfence.h
11641F:	include/linux/kfence.h
11642F:	lib/Kconfig.kfence
11643F:	mm/kfence/
11644
11645KFIFO
11646M:	Stefani Seibold <stefani@seibold.net>
11647S:	Maintained
11648F:	include/linux/kfifo.h
11649F:	lib/kfifo.c
11650F:	samples/kfifo/
11651
11652KGDB / KDB /debug_core
11653M:	Jason Wessel <jason.wessel@windriver.com>
11654M:	Daniel Thompson <daniel.thompson@linaro.org>
11655R:	Douglas Anderson <dianders@chromium.org>
11656L:	kgdb-bugreport@lists.sourceforge.net
11657S:	Maintained
11658W:	http://kgdb.wiki.kernel.org/
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11660F:	Documentation/dev-tools/kgdb.rst
11661F:	drivers/misc/kgdbts.c
11662F:	drivers/tty/serial/kgdboc.c
11663F:	include/linux/kdb.h
11664F:	include/linux/kgdb.h
11665F:	kernel/debug/
11666F:	kernel/module/kdb.c
11667
11668KHADAS MCU MFD DRIVER
11669M:	Neil Armstrong <neil.armstrong@linaro.org>
11670L:	linux-amlogic@lists.infradead.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11673F:	drivers/mfd/khadas-mcu.c
11674F:	drivers/thermal/khadas_mcu_fan.c
11675F:	include/linux/mfd/khadas-mcu.h
11676
11677KIONIX/ROHM KX022A ACCELEROMETER
11678M:	Matti Vaittinen <mazziesaccount@gmail.com>
11679L:	linux-iio@vger.kernel.org
11680S:	Supported
11681F:	drivers/iio/accel/kionix-kx022a*
11682
11683KMEMLEAK
11684M:	Catalin Marinas <catalin.marinas@arm.com>
11685S:	Maintained
11686F:	Documentation/dev-tools/kmemleak.rst
11687F:	include/linux/kmemleak.h
11688F:	mm/kmemleak.c
11689F:	samples/kmemleak/kmemleak-test.c
11690
11691KMSAN
11692M:	Alexander Potapenko <glider@google.com>
11693R:	Marco Elver <elver@google.com>
11694R:	Dmitry Vyukov <dvyukov@google.com>
11695L:	kasan-dev@googlegroups.com
11696S:	Maintained
11697F:	Documentation/dev-tools/kmsan.rst
11698F:	arch/*/include/asm/kmsan.h
11699F:	arch/*/mm/kmsan_*
11700F:	include/linux/kmsan*.h
11701F:	lib/Kconfig.kmsan
11702F:	mm/kmsan/
11703F:	scripts/Makefile.kmsan
11704
11705KPROBES
11706M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11707M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11708M:	"David S. Miller" <davem@davemloft.net>
11709M:	Masami Hiramatsu <mhiramat@kernel.org>
11710L:	linux-kernel@vger.kernel.org
11711L:	linux-trace-kernel@vger.kernel.org
11712S:	Maintained
11713Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11715F:	Documentation/trace/kprobes.rst
11716F:	include/asm-generic/kprobes.h
11717F:	include/linux/kprobes.h
11718F:	kernel/kprobes.c
11719F:	lib/test_kprobes.c
11720F:	samples/kprobes
11721
11722KS0108 LCD CONTROLLER DRIVER
11723M:	Miguel Ojeda <ojeda@kernel.org>
11724S:	Maintained
11725F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11726F:	drivers/auxdisplay/ks0108.c
11727F:	include/linux/ks0108.h
11728
11729KTD253 BACKLIGHT DRIVER
11730M:	Linus Walleij <linus.walleij@linaro.org>
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11733F:	drivers/video/backlight/ktd253-backlight.c
11734
11735KTEST
11736M:	Steven Rostedt <rostedt@goodmis.org>
11737M:	John Hawley <warthog9@eaglescrag.net>
11738S:	Maintained
11739F:	tools/testing/ktest
11740
11741KTZ8866 BACKLIGHT DRIVER
11742M:	Jianhua Lu <lujianhua000@gmail.com>
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11745F:	drivers/video/backlight/ktz8866.c
11746
11747KVM PARAVIRT (KVM/paravirt)
11748M:	Paolo Bonzini <pbonzini@redhat.com>
11749R:	Wanpeng Li <wanpengli@tencent.com>
11750R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11751L:	kvm@vger.kernel.org
11752S:	Supported
11753T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11754F:	arch/um/include/asm/kvm_para.h
11755F:	arch/x86/include/asm/kvm_para.h
11756F:	arch/x86/include/asm/pvclock-abi.h
11757F:	arch/x86/include/uapi/asm/kvm_para.h
11758F:	arch/x86/kernel/kvm.c
11759F:	arch/x86/kernel/kvmclock.c
11760F:	include/asm-generic/kvm_para.h
11761F:	include/linux/kvm_para.h
11762F:	include/uapi/asm-generic/kvm_para.h
11763F:	include/uapi/linux/kvm_para.h
11764
11765KVM X86 HYPER-V (KVM/hyper-v)
11766M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11767M:	Sean Christopherson <seanjc@google.com>
11768M:	Paolo Bonzini <pbonzini@redhat.com>
11769L:	kvm@vger.kernel.org
11770S:	Supported
11771T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11772F:	arch/x86/kvm/hyperv.*
11773F:	arch/x86/kvm/kvm_onhyperv.*
11774F:	arch/x86/kvm/svm/hyperv.*
11775F:	arch/x86/kvm/svm/svm_onhyperv.*
11776F:	arch/x86/kvm/vmx/hyperv.*
11777
11778KVM X86 Xen (KVM/Xen)
11779M:	David Woodhouse <dwmw2@infradead.org>
11780M:	Paul Durrant <paul@xen.org>
11781M:	Sean Christopherson <seanjc@google.com>
11782M:	Paolo Bonzini <pbonzini@redhat.com>
11783L:	kvm@vger.kernel.org
11784S:	Supported
11785T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11786F:	arch/x86/kvm/xen.*
11787
11788L3MDEV
11789M:	David Ahern <dsahern@kernel.org>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792F:	include/net/l3mdev.h
11793F:	net/l3mdev
11794
11795LANDLOCK SECURITY MODULE
11796M:	Mickaël Salaün <mic@digikod.net>
11797L:	linux-security-module@vger.kernel.org
11798S:	Supported
11799W:	https://landlock.io
11800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11801F:	Documentation/security/landlock.rst
11802F:	Documentation/userspace-api/landlock.rst
11803F:	include/uapi/linux/landlock.h
11804F:	samples/landlock/
11805F:	security/landlock/
11806F:	tools/testing/selftests/landlock/
11807K:	landlock
11808K:	LANDLOCK
11809
11810LANTIQ / INTEL Ethernet drivers
11811M:	Hauke Mehrtens <hauke@hauke-m.de>
11812L:	netdev@vger.kernel.org
11813S:	Maintained
11814F:	drivers/net/dsa/lantiq_gswip.c
11815F:	drivers/net/dsa/lantiq_pce.h
11816F:	drivers/net/ethernet/lantiq_xrx200.c
11817F:	net/dsa/tag_gswip.c
11818
11819LANTIQ MIPS ARCHITECTURE
11820M:	John Crispin <john@phrozen.org>
11821L:	linux-mips@vger.kernel.org
11822S:	Maintained
11823F:	arch/mips/lantiq
11824F:	drivers/soc/lantiq
11825
11826LASI 53c700 driver for PARISC
11827M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11828L:	linux-scsi@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/scsi/53c700.rst
11831F:	drivers/scsi/53c700*
11832
11833LEAKING_ADDRESSES
11834M:	Tobin C. Harding <me@tobin.cc>
11835M:	Tycho Andersen <tycho@tycho.pizza>
11836L:	linux-hardening@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11839F:	scripts/leaking_addresses.pl
11840
11841LED SUBSYSTEM
11842M:	Pavel Machek <pavel@ucw.cz>
11843M:	Lee Jones <lee@kernel.org>
11844L:	linux-leds@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11847F:	Documentation/devicetree/bindings/leds/
11848F:	Documentation/leds/
11849F:	drivers/leds/
11850F:	include/dt-bindings/leds/
11851F:	include/linux/leds.h
11852
11853LEGACY EEPROM DRIVER
11854M:	Jean Delvare <jdelvare@suse.com>
11855S:	Maintained
11856F:	Documentation/misc-devices/eeprom.rst
11857F:	drivers/misc/eeprom/eeprom.c
11858
11859LEGO MINDSTORMS EV3
11860R:	David Lechner <david@lechnology.com>
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11863F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11864F:	drivers/power/supply/lego_ev3_battery.c
11865
11866LEGO USB Tower driver
11867M:	Juergen Stuber <starblue@users.sourceforge.net>
11868L:	legousb-devel@lists.sourceforge.net
11869S:	Maintained
11870W:	http://legousb.sourceforge.net/
11871F:	drivers/usb/misc/legousbtower.c
11872
11873LETSKETCH HID TABLET DRIVER
11874M:	Hans de Goede <hdegoede@redhat.com>
11875L:	linux-input@vger.kernel.org
11876S:	Maintained
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11878F:	drivers/hid/hid-letsketch.c
11879
11880LG LAPTOP EXTRAS
11881M:	Matan Ziv-Av <matan@svgalib.org>
11882L:	platform-driver-x86@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11885F:	Documentation/admin-guide/laptops/lg-laptop.rst
11886F:	drivers/platform/x86/lg-laptop.c
11887
11888LG2160 MEDIA DRIVER
11889M:	Michael Krufky <mkrufky@linuxtv.org>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892W:	https://linuxtv.org
11893W:	http://github.com/mkrufky
11894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11895T:	git git://linuxtv.org/mkrufky/tuners.git
11896F:	drivers/media/dvb-frontends/lg2160.*
11897
11898LGDT3305 MEDIA DRIVER
11899M:	Michael Krufky <mkrufky@linuxtv.org>
11900L:	linux-media@vger.kernel.org
11901S:	Maintained
11902W:	https://linuxtv.org
11903W:	http://github.com/mkrufky
11904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11905T:	git git://linuxtv.org/mkrufky/tuners.git
11906F:	drivers/media/dvb-frontends/lgdt3305.*
11907
11908LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11909M:	Viresh Kumar <vireshk@kernel.org>
11910L:	linux-ide@vger.kernel.org
11911S:	Maintained
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11913F:	drivers/ata/pata_arasan_cf.c
11914F:	include/linux/pata_arasan_cf_data.h
11915
11916LIBATA PATA DRIVERS
11917R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11918L:	linux-ide@vger.kernel.org
11919F:	drivers/ata/ata_*.c
11920F:	drivers/ata/pata_*.c
11921
11922LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11923M:	Linus Walleij <linus.walleij@linaro.org>
11924L:	linux-ide@vger.kernel.org
11925S:	Maintained
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11927F:	drivers/ata/pata_ftide010.c
11928F:	drivers/ata/sata_gemini.c
11929F:	drivers/ata/sata_gemini.h
11930
11931LIBATA SATA AHCI PLATFORM devices support
11932M:	Hans de Goede <hdegoede@redhat.com>
11933M:	Jens Axboe <axboe@kernel.dk>
11934L:	linux-ide@vger.kernel.org
11935S:	Maintained
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11937F:	drivers/ata/ahci_platform.c
11938F:	drivers/ata/libahci_platform.c
11939F:	include/linux/ahci_platform.h
11940
11941LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11942M:	Serge Semin <fancer.lancer@gmail.com>
11943L:	linux-ide@vger.kernel.org
11944S:	Maintained
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11946F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11947F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11948F:	drivers/ata/ahci_dwc.c
11949
11950LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11951M:	Mikael Pettersson <mikpelinux@gmail.com>
11952L:	linux-ide@vger.kernel.org
11953S:	Maintained
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11955F:	drivers/ata/sata_promise.*
11956
11957LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11958M:	Damien Le Moal <dlemoal@kernel.org>
11959L:	linux-ide@vger.kernel.org
11960S:	Maintained
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11962F:	Documentation/ABI/testing/sysfs-ata
11963F:	Documentation/devicetree/bindings/ata/
11964F:	drivers/ata/
11965F:	include/linux/ata.h
11966F:	include/linux/libata.h
11967
11968LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11969M:	Vishal Verma <vishal.l.verma@intel.com>
11970M:	Dan Williams <dan.j.williams@intel.com>
11971M:	Dave Jiang <dave.jiang@intel.com>
11972L:	nvdimm@lists.linux.dev
11973S:	Supported
11974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11975P:	Documentation/nvdimm/maintainer-entry-profile.rst
11976F:	drivers/nvdimm/btt*
11977
11978LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11979M:	Dan Williams <dan.j.williams@intel.com>
11980M:	Vishal Verma <vishal.l.verma@intel.com>
11981M:	Dave Jiang <dave.jiang@intel.com>
11982L:	nvdimm@lists.linux.dev
11983S:	Supported
11984Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11985P:	Documentation/nvdimm/maintainer-entry-profile.rst
11986F:	drivers/nvdimm/pmem*
11987
11988LIBNVDIMM: DEVICETREE BINDINGS
11989M:	Oliver O'Halloran <oohall@gmail.com>
11990L:	nvdimm@lists.linux.dev
11991S:	Supported
11992Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11993F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11994F:	drivers/nvdimm/of_pmem.c
11995
11996LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11997M:	Dan Williams <dan.j.williams@intel.com>
11998M:	Vishal Verma <vishal.l.verma@intel.com>
11999M:	Dave Jiang <dave.jiang@intel.com>
12000M:	Ira Weiny <ira.weiny@intel.com>
12001L:	nvdimm@lists.linux.dev
12002S:	Supported
12003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12004P:	Documentation/nvdimm/maintainer-entry-profile.rst
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12006F:	drivers/acpi/nfit/*
12007F:	drivers/nvdimm/*
12008F:	include/linux/libnvdimm.h
12009F:	include/linux/nd.h
12010F:	include/uapi/linux/ndctl.h
12011F:	tools/testing/nvdimm/
12012
12013LICENSES and SPDX stuff
12014M:	Thomas Gleixner <tglx@linutronix.de>
12015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12016L:	linux-spdx@vger.kernel.org
12017S:	Maintained
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12019F:	COPYING
12020F:	Documentation/process/license-rules.rst
12021F:	LICENSES/
12022F:	scripts/spdxcheck-test.sh
12023F:	scripts/spdxcheck.py
12024F:	scripts/spdxexclude
12025
12026LINEAR RANGES HELPERS
12027M:	Mark Brown <broonie@kernel.org>
12028R:	Matti Vaittinen <mazziesaccount@gmail.com>
12029F:	include/linux/linear_range.h
12030F:	lib/linear_ranges.c
12031F:	lib/test_linear_ranges.c
12032
12033LINUX FOR POWER MACINTOSH
12034L:	linuxppc-dev@lists.ozlabs.org
12035S:	Orphan
12036F:	arch/powerpc/platforms/powermac/
12037F:	drivers/macintosh/
12038X:	drivers/macintosh/adb-iop.c
12039X:	drivers/macintosh/via-macii.c
12040
12041LINUX FOR POWERPC (32-BIT AND 64-BIT)
12042M:	Michael Ellerman <mpe@ellerman.id.au>
12043R:	Nicholas Piggin <npiggin@gmail.com>
12044R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12045L:	linuxppc-dev@lists.ozlabs.org
12046S:	Supported
12047W:	https://github.com/linuxppc/wiki/wiki
12048Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12050F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12051F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12052F:	Documentation/devicetree/bindings/powerpc/
12053F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12054F:	Documentation/powerpc/
12055F:	arch/powerpc/
12056F:	drivers/*/*/*pasemi*
12057F:	drivers/*/*pasemi*
12058F:	drivers/char/tpm/tpm_ibmvtpm*
12059F:	drivers/crypto/nx/
12060F:	drivers/crypto/vmx/
12061F:	drivers/i2c/busses/i2c-opal.c
12062F:	drivers/net/ethernet/ibm/ibmveth.*
12063F:	drivers/net/ethernet/ibm/ibmvnic.*
12064F:	drivers/pci/hotplug/pnv_php.c
12065F:	drivers/pci/hotplug/rpa*
12066F:	drivers/rtc/rtc-opal.c
12067F:	drivers/scsi/ibmvscsi/
12068F:	drivers/tty/hvc/hvc_opal.c
12069F:	drivers/watchdog/wdrtas.c
12070F:	tools/testing/selftests/powerpc
12071N:	/pmac
12072N:	powermac
12073N:	powernv
12074N:	[^a-z0-9]ps3
12075N:	pseries
12076
12077LINUX FOR POWERPC EMBEDDED MPC5XXX
12078M:	Anatolij Gustschin <agust@denx.de>
12079L:	linuxppc-dev@lists.ozlabs.org
12080S:	Odd Fixes
12081F:	arch/powerpc/platforms/512x/
12082F:	arch/powerpc/platforms/52xx/
12083
12084LINUX FOR POWERPC EMBEDDED PPC4XX
12085L:	linuxppc-dev@lists.ozlabs.org
12086S:	Orphan
12087F:	arch/powerpc/platforms/40x/
12088F:	arch/powerpc/platforms/44x/
12089
12090LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12091M:	Scott Wood <oss@buserror.net>
12092L:	linuxppc-dev@lists.ozlabs.org
12093S:	Odd fixes
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12095F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12096F:	Documentation/devicetree/bindings/powerpc/fsl/
12097F:	arch/powerpc/platforms/83xx/
12098F:	arch/powerpc/platforms/85xx/
12099
12100LINUX FOR POWERPC EMBEDDED PPC8XX
12101M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12102L:	linuxppc-dev@lists.ozlabs.org
12103S:	Maintained
12104F:	arch/powerpc/platforms/8xx/
12105
12106LINUX KERNEL DUMP TEST MODULE (LKDTM)
12107M:	Kees Cook <keescook@chromium.org>
12108S:	Maintained
12109F:	drivers/misc/lkdtm/*
12110F:	tools/testing/selftests/lkdtm/*
12111
12112LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12113M:	Alan Stern <stern@rowland.harvard.edu>
12114M:	Andrea Parri <parri.andrea@gmail.com>
12115M:	Will Deacon <will@kernel.org>
12116M:	Peter Zijlstra <peterz@infradead.org>
12117M:	Boqun Feng <boqun.feng@gmail.com>
12118M:	Nicholas Piggin <npiggin@gmail.com>
12119M:	David Howells <dhowells@redhat.com>
12120M:	Jade Alglave <j.alglave@ucl.ac.uk>
12121M:	Luc Maranget <luc.maranget@inria.fr>
12122M:	"Paul E. McKenney" <paulmck@kernel.org>
12123R:	Akira Yokosawa <akiyks@gmail.com>
12124R:	Daniel Lustig <dlustig@nvidia.com>
12125R:	Joel Fernandes <joel@joelfernandes.org>
12126L:	linux-kernel@vger.kernel.org
12127L:	linux-arch@vger.kernel.org
12128S:	Supported
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12130F:	Documentation/atomic_bitops.txt
12131F:	Documentation/atomic_t.txt
12132F:	Documentation/core-api/refcount-vs-atomic.rst
12133F:	Documentation/litmus-tests/
12134F:	Documentation/memory-barriers.txt
12135F:	tools/memory-model/
12136
12137LINUX-NEXT TREE
12138M:	Stephen Rothwell <sfr@canb.auug.org.au>
12139L:	linux-next@vger.kernel.org
12140S:	Supported
12141B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12143
12144LIS3LV02D ACCELEROMETER DRIVER
12145M:	Eric Piel <eric.piel@tremplin-utc.net>
12146S:	Maintained
12147F:	Documentation/misc-devices/lis3lv02d.rst
12148F:	drivers/misc/lis3lv02d/
12149F:	drivers/platform/x86/hp/hp_accel.c
12150
12151LIST KUNIT TEST
12152M:	David Gow <davidgow@google.com>
12153L:	linux-kselftest@vger.kernel.org
12154L:	kunit-dev@googlegroups.com
12155S:	Maintained
12156F:	lib/list-test.c
12157
12158LITEX PLATFORM
12159M:	Karol Gugala <kgugala@antmicro.com>
12160M:	Mateusz Holenko <mholenko@antmicro.com>
12161M:	Gabriel Somlo <gsomlo@gmail.com>
12162M:	Joel Stanley <joel@jms.id.au>
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/*/litex,*.yaml
12165F:	arch/openrisc/boot/dts/or1klitex.dts
12166F:	drivers/mmc/host/litex_mmc.c
12167F:	drivers/net/ethernet/litex/*
12168F:	drivers/soc/litex/*
12169F:	drivers/tty/serial/liteuart.c
12170F:	include/linux/litex.h
12171N:	litex
12172
12173LIVE PATCHING
12174M:	Josh Poimboeuf <jpoimboe@kernel.org>
12175M:	Jiri Kosina <jikos@kernel.org>
12176M:	Miroslav Benes <mbenes@suse.cz>
12177M:	Petr Mladek <pmladek@suse.com>
12178R:	Joe Lawrence <joe.lawrence@redhat.com>
12179L:	live-patching@vger.kernel.org
12180S:	Maintained
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12182F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12183F:	Documentation/livepatch/
12184F:	arch/powerpc/include/asm/livepatch.h
12185F:	include/linux/livepatch.h
12186F:	kernel/livepatch/
12187F:	kernel/module/livepatch.c
12188F:	lib/livepatch/
12189F:	samples/livepatch/
12190F:	tools/testing/selftests/livepatch/
12191
12192LLC (802.2)
12193L:	netdev@vger.kernel.org
12194S:	Odd fixes
12195F:	include/linux/llc.h
12196F:	include/net/llc*
12197F:	include/uapi/linux/llc.h
12198F:	net/llc/
12199
12200LM73 HARDWARE MONITOR DRIVER
12201M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12202L:	linux-hwmon@vger.kernel.org
12203S:	Maintained
12204F:	drivers/hwmon/lm73.c
12205
12206LM78 HARDWARE MONITOR DRIVER
12207M:	Jean Delvare <jdelvare@suse.com>
12208L:	linux-hwmon@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/hwmon/lm78.rst
12211F:	drivers/hwmon/lm78.c
12212
12213LM83 HARDWARE MONITOR DRIVER
12214M:	Jean Delvare <jdelvare@suse.com>
12215L:	linux-hwmon@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/hwmon/lm83.rst
12218F:	drivers/hwmon/lm83.c
12219
12220LM90 HARDWARE MONITOR DRIVER
12221M:	Jean Delvare <jdelvare@suse.com>
12222L:	linux-hwmon@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12225F:	Documentation/hwmon/lm90.rst
12226F:	drivers/hwmon/lm90.c
12227F:	include/dt-bindings/thermal/lm90.h
12228
12229LM95234 HARDWARE MONITOR DRIVER
12230M:	Guenter Roeck <linux@roeck-us.net>
12231L:	linux-hwmon@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/hwmon/lm95234.rst
12234F:	drivers/hwmon/lm95234.c
12235
12236LME2510 MEDIA DRIVER
12237M:	Malcolm Priestley <tvboxspy@gmail.com>
12238L:	linux-media@vger.kernel.org
12239S:	Maintained
12240W:	https://linuxtv.org
12241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12242F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12243
12244LOADPIN SECURITY MODULE
12245M:	Kees Cook <keescook@chromium.org>
12246S:	Supported
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12248F:	Documentation/admin-guide/LSM/LoadPin.rst
12249F:	security/loadpin/
12250
12251LOCKING PRIMITIVES
12252M:	Peter Zijlstra <peterz@infradead.org>
12253M:	Ingo Molnar <mingo@redhat.com>
12254M:	Will Deacon <will@kernel.org>
12255R:	Waiman Long <longman@redhat.com>
12256R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12257L:	linux-kernel@vger.kernel.org
12258S:	Maintained
12259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12260F:	Documentation/locking/
12261F:	arch/*/include/asm/spinlock*.h
12262F:	include/linux/lockdep.h
12263F:	include/linux/mutex*.h
12264F:	include/linux/rwlock*.h
12265F:	include/linux/rwsem*.h
12266F:	include/linux/seqlock.h
12267F:	include/linux/spinlock*.h
12268F:	kernel/locking/
12269F:	lib/locking*.[ch]
12270X:	kernel/locking/locktorture.c
12271
12272LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12273M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12274L:	linux-ntfs-dev@lists.sourceforge.net
12275S:	Maintained
12276W:	http://www.linux-ntfs.org/content/view/19/37/
12277F:	Documentation/admin-guide/ldm.rst
12278F:	block/partitions/ldm.*
12279
12280LOGITECH HID GAMING KEYBOARDS
12281M:	Hans de Goede <hdegoede@redhat.com>
12282L:	linux-input@vger.kernel.org
12283S:	Maintained
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12285F:	drivers/hid/hid-lg-g15.c
12286
12287LONTIUM LT8912B MIPI TO HDMI BRIDGE
12288M:	Adrien Grassein <adrien.grassein@gmail.com>
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12291F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12292
12293LOONGARCH
12294M:	Huacai Chen <chenhuacai@kernel.org>
12295R:	WANG Xuerui <kernel@xen0n.name>
12296L:	loongarch@lists.linux.dev
12297S:	Maintained
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12299F:	Documentation/loongarch/
12300F:	Documentation/translations/zh_CN/loongarch/
12301F:	arch/loongarch/
12302F:	drivers/*/*loongarch*
12303
12304LOONGSON GPIO DRIVER
12305M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12306L:	linux-gpio@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12309F:	drivers/gpio/gpio-loongson-64bit.c
12310
12311LOONGSON LS2X I2C DRIVER
12312M:	Binbin Zhou <zhoubinbin@loongson.cn>
12313L:	linux-i2c@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12316F:	drivers/i2c/busses/i2c-ls2x.c
12317
12318LOONGSON-2 SOC SERIES CLOCK DRIVER
12319M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12320L:	linux-clk@vger.kernel.org
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12323F:	drivers/clk/clk-loongson2.c
12324F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12325
12326LOONGSON SPI DRIVER
12327M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12328L:	linux-spi@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12331F:	drivers/spi/spi-loongson-core.c
12332F:	drivers/spi/spi-loongson-pci.c
12333F:	drivers/spi/spi-loongson-plat.c
12334F:	drivers/spi/spi-loongson.h
12335
12336LOONGSON-2 SOC SERIES GUTS DRIVER
12337M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12338L:	loongarch@lists.linux.dev
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12341F:	drivers/soc/loongson/loongson2_guts.c
12342
12343LOONGSON-2 SOC SERIES PINCTRL DRIVER
12344M:	zhanghongchen <zhanghongchen@loongson.cn>
12345M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12346L:	linux-gpio@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12349F:	drivers/pinctrl/pinctrl-loongson2.c
12350
12351LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12352M:	Sathya Prakash <sathya.prakash@broadcom.com>
12353M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12354M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12355L:	MPT-FusionLinux.pdl@broadcom.com
12356L:	linux-scsi@vger.kernel.org
12357S:	Supported
12358W:	http://www.avagotech.com/support/
12359F:	drivers/message/fusion/
12360F:	drivers/scsi/mpt3sas/
12361
12362LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12363M:	Matthew Wilcox <willy@infradead.org>
12364L:	linux-scsi@vger.kernel.org
12365S:	Maintained
12366F:	drivers/scsi/sym53c8xx_2/
12367
12368LTC1660 DAC DRIVER
12369M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12370L:	linux-iio@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12373F:	drivers/iio/dac/ltc1660.c
12374
12375LTC2688 IIO DAC DRIVER
12376M:	Nuno Sá <nuno.sa@analog.com>
12377L:	linux-iio@vger.kernel.org
12378S:	Supported
12379W:	https://ez.analog.com/linux-software-drivers
12380F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12381F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12382F:	drivers/iio/dac/ltc2688.c
12383
12384LTC2947 HARDWARE MONITOR DRIVER
12385M:	Nuno Sá <nuno.sa@analog.com>
12386L:	linux-hwmon@vger.kernel.org
12387S:	Supported
12388W:	https://ez.analog.com/linux-software-drivers
12389F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12390F:	drivers/hwmon/ltc2947-core.c
12391F:	drivers/hwmon/ltc2947-i2c.c
12392F:	drivers/hwmon/ltc2947-spi.c
12393F:	drivers/hwmon/ltc2947.h
12394
12395LTC2983 IIO TEMPERATURE DRIVER
12396M:	Nuno Sá <nuno.sa@analog.com>
12397L:	linux-iio@vger.kernel.org
12398S:	Supported
12399W:	https://ez.analog.com/linux-software-drivers
12400F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12401F:	drivers/iio/temperature/ltc2983.c
12402
12403LTC4261 HARDWARE MONITOR DRIVER
12404M:	Guenter Roeck <linux@roeck-us.net>
12405L:	linux-hwmon@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/hwmon/ltc4261.rst
12408F:	drivers/hwmon/ltc4261.c
12409
12410LTC4306 I2C MULTIPLEXER DRIVER
12411M:	Michael Hennerich <michael.hennerich@analog.com>
12412L:	linux-i2c@vger.kernel.org
12413S:	Supported
12414W:	https://ez.analog.com/linux-software-drivers
12415F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12416F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12417
12418LTP (Linux Test Project)
12419M:	Mike Frysinger <vapier@gentoo.org>
12420M:	Cyril Hrubis <chrubis@suse.cz>
12421M:	Wanlong Gao <wanlong.gao@gmail.com>
12422M:	Jan Stancek <jstancek@redhat.com>
12423M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12424M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12425L:	ltp@lists.linux.it (subscribers-only)
12426S:	Maintained
12427W:	http://linux-test-project.github.io/
12428T:	git https://github.com/linux-test-project/ltp.git
12429
12430LYNX 28G SERDES PHY DRIVER
12431M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12432L:	netdev@vger.kernel.org
12433S:	Supported
12434F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12435F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12436
12437LYNX PCS MODULE
12438M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12439L:	netdev@vger.kernel.org
12440S:	Supported
12441F:	drivers/net/pcs/pcs-lynx.c
12442F:	include/linux/pcs-lynx.h
12443
12444M68K ARCHITECTURE
12445M:	Geert Uytterhoeven <geert@linux-m68k.org>
12446L:	linux-m68k@lists.linux-m68k.org
12447S:	Maintained
12448W:	http://www.linux-m68k.org/
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12450F:	arch/m68k/
12451F:	drivers/zorro/
12452
12453M68K ON APPLE MACINTOSH
12454M:	Joshua Thompson <funaho@jurai.org>
12455L:	linux-m68k@lists.linux-m68k.org
12456S:	Maintained
12457W:	http://www.mac.linux-m68k.org/
12458F:	arch/m68k/mac/
12459F:	drivers/macintosh/adb-iop.c
12460F:	drivers/macintosh/via-macii.c
12461
12462M68K ON HP9000/300
12463M:	Philip Blundell <philb@gnu.org>
12464S:	Maintained
12465W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12466F:	arch/m68k/hp300/
12467
12468M88DS3103 MEDIA DRIVER
12469M:	Antti Palosaari <crope@iki.fi>
12470L:	linux-media@vger.kernel.org
12471S:	Maintained
12472W:	https://linuxtv.org
12473W:	http://palosaari.fi/linux/
12474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12475T:	git git://linuxtv.org/anttip/media_tree.git
12476F:	drivers/media/dvb-frontends/m88ds3103*
12477
12478M88RS2000 MEDIA DRIVER
12479M:	Malcolm Priestley <tvboxspy@gmail.com>
12480L:	linux-media@vger.kernel.org
12481S:	Maintained
12482W:	https://linuxtv.org
12483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12484F:	drivers/media/dvb-frontends/m88rs2000*
12485
12486MA901 MASTERKIT USB FM RADIO DRIVER
12487M:	Alexey Klimov <klimov.linux@gmail.com>
12488L:	linux-media@vger.kernel.org
12489S:	Maintained
12490T:	git git://linuxtv.org/media_tree.git
12491F:	drivers/media/radio/radio-ma901.c
12492
12493MAC80211
12494M:	Johannes Berg <johannes@sipsolutions.net>
12495L:	linux-wireless@vger.kernel.org
12496S:	Maintained
12497W:	https://wireless.wiki.kernel.org/
12498Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12501F:	Documentation/networking/mac80211-injection.rst
12502F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12503F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12504F:	include/net/mac80211.h
12505F:	net/mac80211/
12506
12507MAILBOX API
12508M:	Jassi Brar <jassisinghbrar@gmail.com>
12509L:	linux-kernel@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/mailbox/
12512F:	drivers/mailbox/
12513F:	include/dt-bindings/mailbox/
12514F:	include/linux/mailbox_client.h
12515F:	include/linux/mailbox_controller.h
12516
12517MAILBOX ARM MHUv2
12518M:	Viresh Kumar <viresh.kumar@linaro.org>
12519M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12520L:	linux-kernel@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12523F:	drivers/mailbox/arm_mhuv2.c
12524F:	include/linux/mailbox/arm_mhuv2_message.h
12525
12526MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12527M:	Michael Kerrisk <mtk.manpages@gmail.com>
12528L:	linux-man@vger.kernel.org
12529S:	Maintained
12530W:	http://www.kernel.org/doc/man-pages
12531
12532MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12533M:	Jeremy Kerr <jk@codeconstruct.com.au>
12534M:	Matt Johnston <matt@codeconstruct.com.au>
12535L:	netdev@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/networking/mctp.rst
12538F:	drivers/net/mctp/
12539F:	include/net/mctp.h
12540F:	include/net/mctpdevice.h
12541F:	include/net/netns/mctp.h
12542F:	net/mctp/
12543
12544MAPLE TREE
12545M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12546L:	maple-tree@lists.infradead.org
12547L:	linux-mm@kvack.org
12548S:	Supported
12549F:	Documentation/core-api/maple_tree.rst
12550F:	include/linux/maple_tree.h
12551F:	include/trace/events/maple_tree.h
12552F:	lib/maple_tree.c
12553F:	lib/test_maple_tree.c
12554F:	tools/testing/radix-tree/linux/maple_tree.h
12555F:	tools/testing/radix-tree/maple.c
12556
12557MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12558M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12559L:	linux-mips@vger.kernel.org
12560S:	Maintained
12561F:	arch/mips/boot/dts/img/pistachio*
12562
12563MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12564M:	Andrew Lunn <andrew@lunn.ch>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12568F:	Documentation/networking/devlink/mv88e6xxx.rst
12569F:	drivers/net/dsa/mv88e6xxx/
12570F:	include/linux/dsa/mv88e6xxx.h
12571F:	include/linux/platform_data/mv88e6xxx.h
12572
12573MARVELL ARMADA 3700 PHY DRIVERS
12574M:	Miquel Raynal <miquel.raynal@bootlin.com>
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12577F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12578F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12579F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12580
12581MARVELL ARMADA 3700 SERIAL DRIVER
12582M:	Pali Rohár <pali@kernel.org>
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12585F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12586F:	drivers/tty/serial/mvebu-uart.c
12587
12588MARVELL ARMADA DRM SUPPORT
12589M:	Russell King <linux@armlinux.org.uk>
12590S:	Maintained
12591T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12592T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12593F:	Documentation/devicetree/bindings/display/armada/
12594F:	drivers/gpu/drm/armada/
12595F:	include/uapi/drm/armada_drm.h
12596
12597MARVELL CRYPTO DRIVER
12598M:	Boris Brezillon <bbrezillon@kernel.org>
12599M:	Arnaud Ebalard <arno@natisbad.org>
12600M:	Srujana Challa <schalla@marvell.com>
12601L:	linux-crypto@vger.kernel.org
12602S:	Maintained
12603F:	drivers/crypto/marvell/
12604F:	include/linux/soc/marvell/octeontx2/
12605
12606MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12607M:	Mirko Lindner <mlindner@marvell.com>
12608M:	Stephen Hemminger <stephen@networkplumber.org>
12609L:	netdev@vger.kernel.org
12610S:	Maintained
12611F:	drivers/net/ethernet/marvell/sk*
12612
12613MARVELL LIBERTAS WIRELESS DRIVER
12614L:	libertas-dev@lists.infradead.org
12615S:	Orphan
12616F:	drivers/net/wireless/marvell/libertas/
12617
12618MARVELL MACCHIATOBIN SUPPORT
12619M:	Russell King <linux@armlinux.org.uk>
12620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12621S:	Maintained
12622F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12623
12624MARVELL MV643XX ETHERNET DRIVER
12625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12626L:	netdev@vger.kernel.org
12627S:	Maintained
12628F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12629F:	include/linux/mv643xx.h
12630
12631MARVELL MV88X3310 PHY DRIVER
12632M:	Russell King <linux@armlinux.org.uk>
12633M:	Marek Behún <kabel@kernel.org>
12634L:	netdev@vger.kernel.org
12635S:	Maintained
12636F:	drivers/net/phy/marvell10g.c
12637
12638MARVELL MVEBU THERMAL DRIVER
12639M:	Miquel Raynal <miquel.raynal@bootlin.com>
12640S:	Maintained
12641F:	drivers/thermal/armada_thermal.c
12642
12643MARVELL MVNETA ETHERNET DRIVER
12644M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12645L:	netdev@vger.kernel.org
12646S:	Maintained
12647F:	drivers/net/ethernet/marvell/mvneta.*
12648
12649MARVELL MVPP2 ETHERNET DRIVER
12650M:	Marcin Wojtas <mw@semihalf.com>
12651M:	Russell King <linux@armlinux.org.uk>
12652L:	netdev@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12655F:	drivers/net/ethernet/marvell/mvpp2/
12656
12657MARVELL MWIFIEX WIRELESS DRIVER
12658M:	Brian Norris <briannorris@chromium.org>
12659L:	linux-wireless@vger.kernel.org
12660S:	Odd Fixes
12661F:	drivers/net/wireless/marvell/mwifiex/
12662
12663MARVELL MWL8K WIRELESS DRIVER
12664L:	linux-wireless@vger.kernel.org
12665S:	Orphan
12666F:	drivers/net/wireless/marvell/mwl8k.c
12667
12668MARVELL NAND CONTROLLER DRIVER
12669M:	Miquel Raynal <miquel.raynal@bootlin.com>
12670L:	linux-mtd@lists.infradead.org
12671S:	Maintained
12672F:	drivers/mtd/nand/raw/marvell_nand.c
12673
12674MARVELL OCTEON ENDPOINT DRIVER
12675M:	Veerasenareddy Burru <vburru@marvell.com>
12676M:	Sathesh Edara <sedara@marvell.com>
12677L:	netdev@vger.kernel.org
12678S:	Supported
12679F:	drivers/net/ethernet/marvell/octeon_ep
12680
12681MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12682M:	Sunil Goutham <sgoutham@marvell.com>
12683M:	Geetha sowjanya <gakula@marvell.com>
12684M:	Subbaraya Sundeep <sbhatta@marvell.com>
12685M:	hariprasad <hkelam@marvell.com>
12686L:	netdev@vger.kernel.org
12687S:	Supported
12688F:	drivers/net/ethernet/marvell/octeontx2/nic/
12689F:	include/linux/soc/marvell/octeontx2/
12690
12691MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12692M:	Sunil Goutham <sgoutham@marvell.com>
12693M:	Linu Cherian <lcherian@marvell.com>
12694M:	Geetha sowjanya <gakula@marvell.com>
12695M:	Jerin Jacob <jerinj@marvell.com>
12696M:	hariprasad <hkelam@marvell.com>
12697M:	Subbaraya Sundeep <sbhatta@marvell.com>
12698L:	netdev@vger.kernel.org
12699S:	Supported
12700F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12701F:	drivers/net/ethernet/marvell/octeontx2/af/
12702
12703MARVELL PRESTERA ETHERNET SWITCH DRIVER
12704M:	Taras Chornyi <taras.chornyi@plvision.eu>
12705S:	Supported
12706W:	https://github.com/Marvell-switching/switchdev-prestera
12707F:	drivers/net/ethernet/marvell/prestera/
12708
12709MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12710M:	Nicolas Pitre <nico@fluxnic.net>
12711S:	Odd Fixes
12712F:	drivers/mmc/host/mvsdio.*
12713
12714MARVELL USB MDIO CONTROLLER DRIVER
12715M:	Tobias Waldekranz <tobias@waldekranz.com>
12716L:	netdev@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12719F:	drivers/net/mdio/mdio-mvusb.c
12720
12721MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12722M:	Hu Ziji <huziji@marvell.com>
12723L:	linux-mmc@vger.kernel.org
12724S:	Supported
12725F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12726F:	drivers/mmc/host/sdhci-xenon*
12727
12728MATROX FRAMEBUFFER DRIVER
12729L:	linux-fbdev@vger.kernel.org
12730S:	Orphan
12731F:	drivers/video/fbdev/matrox/matroxfb_*
12732F:	include/uapi/linux/matroxfb.h
12733
12734MAX15301 DRIVER
12735M:	Daniel Nilsson <daniel.nilsson@flex.com>
12736L:	linux-hwmon@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/hwmon/max15301.rst
12739F:	drivers/hwmon/pmbus/max15301.c
12740
12741MAX16065 HARDWARE MONITOR DRIVER
12742M:	Guenter Roeck <linux@roeck-us.net>
12743L:	linux-hwmon@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/hwmon/max16065.rst
12746F:	drivers/hwmon/max16065.c
12747
12748MAX2175 SDR TUNER DRIVER
12749M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12750L:	linux-media@vger.kernel.org
12751S:	Maintained
12752T:	git git://linuxtv.org/media_tree.git
12753F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12754F:	Documentation/userspace-api/media/drivers/max2175.rst
12755F:	drivers/media/i2c/max2175*
12756F:	include/uapi/linux/max2175.h
12757
12758MAX31827 TEMPERATURE SWITCH DRIVER
12759M:	Daniel Matyas <daniel.matyas@analog.com>
12760L:	linux-hwmon@vger.kernel.org
12761S:	Supported
12762W:	http://ez.analog.com/community/linux-device-drivers
12763F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12764F:	Documentation/hwmon/max31827.rst
12765F:	drivers/hwmon/max31827.c
12766
12767MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12768L:	linux-hwmon@vger.kernel.org
12769S:	Orphan
12770F:	Documentation/hwmon/max6650.rst
12771F:	drivers/hwmon/max6650.c
12772
12773MAX6697 HARDWARE MONITOR DRIVER
12774M:	Guenter Roeck <linux@roeck-us.net>
12775L:	linux-hwmon@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12778F:	Documentation/hwmon/max6697.rst
12779F:	drivers/hwmon/max6697.c
12780F:	include/linux/platform_data/max6697.h
12781
12782MAX9286 QUAD GMSL DESERIALIZER DRIVER
12783M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12784M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12785M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12786M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12787L:	linux-media@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12790F:	drivers/media/i2c/max9286.c
12791
12792MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12793M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796F:	drivers/staging/media/max96712/max96712.c
12797
12798MAX9860 MONO AUDIO VOICE CODEC DRIVER
12799M:	Peter Rosin <peda@axentia.se>
12800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/sound/max9860.txt
12803F:	sound/soc/codecs/max9860.*
12804
12805MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12806M:	Andreas Klinger <ak@it-klinger.de>
12807L:	linux-iio@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12810F:	drivers/iio/proximity/mb1232.c
12811
12812MAXIM MAX11205 DRIVER
12813M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12814L:	linux-iio@vger.kernel.org
12815S:	Supported
12816W:	https://ez.analog.com/linux-software-drivers
12817F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12818F:	drivers/iio/adc/max11205.c
12819
12820MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12821R:	Iskren Chernev <iskren.chernev@gmail.com>
12822R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12823R:	Marek Szyprowski <m.szyprowski@samsung.com>
12824R:	Matheus Castello <matheus@castello.eng.br>
12825L:	linux-pm@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12828F:	drivers/power/supply/max17040_battery.c
12829
12830MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12831R:	Hans de Goede <hdegoede@redhat.com>
12832R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12833R:	Marek Szyprowski <m.szyprowski@samsung.com>
12834R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12835R:	Purism Kernel Team <kernel@puri.sm>
12836L:	linux-pm@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12839F:	drivers/power/supply/max17042_battery.c
12840
12841MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12843L:	linux-kernel@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12846F:	drivers/regulator/max20086-regulator.c
12847
12848MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12849M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12850L:	linux-iio@vger.kernel.org
12851S:	Maintained
12852F:	drivers/iio/temperature/max30208.c
12853
12854MAXIM MAX77650 PMIC MFD DRIVER
12855M:	Bartosz Golaszewski <brgl@bgdev.pl>
12856L:	linux-kernel@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/*/*max77650.yaml
12859F:	Documentation/devicetree/bindings/*/max77650*.yaml
12860F:	drivers/gpio/gpio-max77650.c
12861F:	drivers/input/misc/max77650-onkey.c
12862F:	drivers/leds/leds-max77650.c
12863F:	drivers/mfd/max77650.c
12864F:	drivers/power/supply/max77650-charger.c
12865F:	drivers/regulator/max77650-regulator.c
12866F:	include/linux/mfd/max77650.h
12867
12868MAXIM MAX77714 PMIC MFD DRIVER
12869M:	Luca Ceresoli <luca@lucaceresoli.net>
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12872F:	drivers/mfd/max77714.c
12873F:	include/linux/mfd/max77714.h
12874
12875MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12876M:	Javier Martinez Canillas <javier@dowhile0.org>
12877L:	linux-kernel@vger.kernel.org
12878S:	Supported
12879F:	Documentation/devicetree/bindings/*/*max77802.yaml
12880F:	drivers/regulator/max77802-regulator.c
12881F:	include/dt-bindings/*/*max77802.h
12882
12883MAXIM MAX77976 BATTERY CHARGER
12884M:	Luca Ceresoli <luca@lucaceresoli.net>
12885S:	Supported
12886F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12887F:	drivers/power/supply/max77976_charger.c
12888
12889MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12890M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12891L:	linux-pm@vger.kernel.org
12892S:	Supported
12893B:	mailto:linux-samsung-soc@vger.kernel.org
12894F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12895F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12896F:	drivers/power/supply/max14577_charger.c
12897F:	drivers/power/supply/max77693_charger.c
12898
12899MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12900M:	Chanwoo Choi <cw00.choi@samsung.com>
12901M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12902L:	linux-kernel@vger.kernel.org
12903S:	Supported
12904B:	mailto:linux-samsung-soc@vger.kernel.org
12905F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12906F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12907F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12908F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12909F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12910F:	drivers/*/*max77843.c
12911F:	drivers/*/max14577*.c
12912F:	drivers/*/max77686*.c
12913F:	drivers/*/max77693*.c
12914F:	drivers/clk/clk-max77686.c
12915F:	drivers/extcon/extcon-max14577.c
12916F:	drivers/extcon/extcon-max77693.c
12917F:	drivers/rtc/rtc-max77686.c
12918F:	include/linux/mfd/max14577*.h
12919F:	include/linux/mfd/max77686*.h
12920F:	include/linux/mfd/max77693*.h
12921
12922MAXIRADIO FM RADIO RECEIVER DRIVER
12923M:	Hans Verkuil <hverkuil@xs4all.nl>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926W:	https://linuxtv.org
12927T:	git git://linuxtv.org/media_tree.git
12928F:	drivers/media/radio/radio-maxiradio*
12929
12930MAXLINEAR ETHERNET PHY DRIVER
12931M:	Xu Liang <lxu@maxlinear.com>
12932L:	netdev@vger.kernel.org
12933S:	Supported
12934F:	drivers/net/phy/mxl-gpy.c
12935
12936MCAN MMIO DEVICE DRIVER
12937M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12938L:	linux-can@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12941F:	drivers/net/can/m_can/m_can.c
12942F:	drivers/net/can/m_can/m_can.h
12943F:	drivers/net/can/m_can/m_can_platform.c
12944
12945MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12946R:	Yasushi SHOJI <yashi@spacecubics.com>
12947L:	linux-can@vger.kernel.org
12948S:	Maintained
12949F:	drivers/net/can/usb/mcba_usb.c
12950
12951MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12952M:	Rishi Gupta <gupt21@gmail.com>
12953L:	linux-i2c@vger.kernel.org
12954L:	linux-input@vger.kernel.org
12955S:	Maintained
12956F:	drivers/hid/hid-mcp2221.c
12957
12958MCP251XFD SPI-CAN NETWORK DRIVER
12959M:	Marc Kleine-Budde <mkl@pengutronix.de>
12960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12961R:	Thomas Kopp <thomas.kopp@microchip.com>
12962L:	linux-can@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12965F:	drivers/net/can/spi/mcp251xfd/
12966
12967MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12968M:	Peter Rosin <peda@axentia.se>
12969L:	linux-iio@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12972F:	drivers/iio/potentiometer/mcp4018.c
12973F:	drivers/iio/potentiometer/mcp4531.c
12974
12975MCR20A IEEE-802.15.4 RADIO DRIVER
12976M:	Stefan Schmidt <stefan@datenfreihafen.org>
12977L:	linux-wpan@vger.kernel.org
12978S:	Odd Fixes
12979W:	https://github.com/xueliu/mcr20a-linux
12980F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12981F:	drivers/net/ieee802154/mcr20a.c
12982F:	drivers/net/ieee802154/mcr20a.h
12983
12984MDIO REGMAP DRIVER
12985M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12986L:	netdev@vger.kernel.org
12987S:	Maintained
12988F:	drivers/net/mdio/mdio-regmap.c
12989F:	include/linux/mdio/mdio-regmap.h
12990
12991MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12992M:	William Breathitt Gray <william.gray@linaro.org>
12993L:	linux-iio@vger.kernel.org
12994S:	Maintained
12995F:	drivers/iio/dac/cio-dac.c
12996
12997MEDIA CONTROLLER FRAMEWORK
12998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13000L:	linux-media@vger.kernel.org
13001S:	Supported
13002W:	https://www.linuxtv.org
13003T:	git git://linuxtv.org/media_tree.git
13004F:	drivers/media/mc/
13005F:	include/media/media-*.h
13006F:	include/uapi/linux/media.h
13007
13008MEDIA DRIVER FOR FREESCALE IMX PXP
13009M:	Philipp Zabel <p.zabel@pengutronix.de>
13010L:	linux-media@vger.kernel.org
13011S:	Maintained
13012T:	git git://linuxtv.org/media_tree.git
13013F:	drivers/media/platform/nxp/imx-pxp.[ch]
13014
13015MEDIA DRIVERS FOR ASCOT2E
13016M:	Sergey Kozlov <serjk@netup.ru>
13017M:	Abylay Ospan <aospan@netup.ru>
13018L:	linux-media@vger.kernel.org
13019S:	Supported
13020W:	https://linuxtv.org
13021W:	http://netup.tv/
13022T:	git git://linuxtv.org/media_tree.git
13023F:	drivers/media/dvb-frontends/ascot2e*
13024
13025MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13026M:	Jasmin Jessich <jasmin@anw.at>
13027L:	linux-media@vger.kernel.org
13028S:	Maintained
13029W:	https://linuxtv.org
13030T:	git git://linuxtv.org/media_tree.git
13031F:	drivers/media/dvb-frontends/cxd2099*
13032
13033MEDIA DRIVERS FOR CXD2841ER
13034M:	Sergey Kozlov <serjk@netup.ru>
13035M:	Abylay Ospan <aospan@netup.ru>
13036L:	linux-media@vger.kernel.org
13037S:	Supported
13038W:	https://linuxtv.org
13039W:	http://netup.tv/
13040T:	git git://linuxtv.org/media_tree.git
13041F:	drivers/media/dvb-frontends/cxd2841er*
13042
13043MEDIA DRIVERS FOR CXD2880
13044M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13045L:	linux-media@vger.kernel.org
13046S:	Supported
13047W:	http://linuxtv.org/
13048T:	git git://linuxtv.org/media_tree.git
13049F:	drivers/media/dvb-frontends/cxd2880/*
13050F:	drivers/media/spi/cxd2880*
13051
13052MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13053L:	linux-media@vger.kernel.org
13054S:	Orphan
13055W:	https://linuxtv.org
13056T:	git git://linuxtv.org/media_tree.git
13057F:	drivers/media/pci/ddbridge/*
13058
13059MEDIA DRIVERS FOR FREESCALE IMX
13060M:	Steve Longerbeam <slongerbeam@gmail.com>
13061M:	Philipp Zabel <p.zabel@pengutronix.de>
13062L:	linux-media@vger.kernel.org
13063S:	Maintained
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/admin-guide/media/imx.rst
13066F:	Documentation/devicetree/bindings/media/imx.txt
13067F:	drivers/staging/media/imx/
13068F:	include/linux/imx-media.h
13069F:	include/media/imx.h
13070
13071MEDIA DRIVERS FOR FREESCALE IMX7
13072M:	Rui Miguel Silva <rmfrfs@gmail.com>
13073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13074L:	linux-media@vger.kernel.org
13075S:	Maintained
13076T:	git git://linuxtv.org/media_tree.git
13077F:	Documentation/admin-guide/media/imx7.rst
13078F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13079F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13080F:	drivers/media/platform/nxp/imx-mipi-csis.c
13081F:	drivers/media/platform/nxp/imx7-media-csi.c
13082
13083MEDIA DRIVERS FOR HELENE
13084M:	Abylay Ospan <aospan@netup.ru>
13085L:	linux-media@vger.kernel.org
13086S:	Supported
13087W:	https://linuxtv.org
13088W:	http://netup.tv/
13089T:	git git://linuxtv.org/media_tree.git
13090F:	drivers/media/dvb-frontends/helene*
13091
13092MEDIA DRIVERS FOR HORUS3A
13093M:	Sergey Kozlov <serjk@netup.ru>
13094M:	Abylay Ospan <aospan@netup.ru>
13095L:	linux-media@vger.kernel.org
13096S:	Supported
13097W:	https://linuxtv.org
13098W:	http://netup.tv/
13099T:	git git://linuxtv.org/media_tree.git
13100F:	drivers/media/dvb-frontends/horus3a*
13101
13102MEDIA DRIVERS FOR LNBH25
13103M:	Sergey Kozlov <serjk@netup.ru>
13104M:	Abylay Ospan <aospan@netup.ru>
13105L:	linux-media@vger.kernel.org
13106S:	Supported
13107W:	https://linuxtv.org
13108W:	http://netup.tv/
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/dvb-frontends/lnbh25*
13111
13112MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13113L:	linux-media@vger.kernel.org
13114S:	Orphan
13115W:	https://linuxtv.org
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/dvb-frontends/mxl5xx*
13118
13119MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13120M:	Sergey Kozlov <serjk@netup.ru>
13121M:	Abylay Ospan <aospan@netup.ru>
13122L:	linux-media@vger.kernel.org
13123S:	Supported
13124W:	https://linuxtv.org
13125W:	http://netup.tv/
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/pci/netup_unidvb/*
13128
13129MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13130M:	Dmitry Osipenko <digetx@gmail.com>
13131L:	linux-media@vger.kernel.org
13132L:	linux-tegra@vger.kernel.org
13133S:	Maintained
13134T:	git git://linuxtv.org/media_tree.git
13135F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13136F:	drivers/media/platform/nvidia/tegra-vde/
13137
13138MEDIA DRIVERS FOR RENESAS - CEU
13139M:	Jacopo Mondi <jacopo@jmondi.org>
13140L:	linux-media@vger.kernel.org
13141L:	linux-renesas-soc@vger.kernel.org
13142S:	Supported
13143T:	git git://linuxtv.org/media_tree.git
13144F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13145F:	drivers/media/platform/renesas/renesas-ceu.c
13146F:	include/media/drv-intf/renesas-ceu.h
13147
13148MEDIA DRIVERS FOR RENESAS - DRIF
13149M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13150L:	linux-media@vger.kernel.org
13151L:	linux-renesas-soc@vger.kernel.org
13152S:	Supported
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13155F:	drivers/media/platform/renesas/rcar_drif.c
13156
13157MEDIA DRIVERS FOR RENESAS - FCP
13158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13159L:	linux-media@vger.kernel.org
13160L:	linux-renesas-soc@vger.kernel.org
13161S:	Supported
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13164F:	drivers/media/platform/renesas/rcar-fcp.c
13165F:	include/media/rcar-fcp.h
13166
13167MEDIA DRIVERS FOR RENESAS - FDP1
13168M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13169L:	linux-media@vger.kernel.org
13170L:	linux-renesas-soc@vger.kernel.org
13171S:	Supported
13172T:	git git://linuxtv.org/media_tree.git
13173F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13174F:	drivers/media/platform/renesas/rcar_fdp1.c
13175
13176MEDIA DRIVERS FOR RENESAS - VIN
13177M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13178L:	linux-media@vger.kernel.org
13179L:	linux-renesas-soc@vger.kernel.org
13180S:	Supported
13181T:	git git://linuxtv.org/media_tree.git
13182F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13183F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13184F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13185F:	drivers/media/platform/renesas/rcar-isp.c
13186F:	drivers/media/platform/renesas/rcar-vin/
13187
13188MEDIA DRIVERS FOR RENESAS - VSP1
13189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13190M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13191L:	linux-media@vger.kernel.org
13192L:	linux-renesas-soc@vger.kernel.org
13193S:	Supported
13194T:	git git://linuxtv.org/media_tree.git
13195F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13196F:	drivers/media/platform/renesas/vsp1/
13197
13198MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13199L:	linux-media@vger.kernel.org
13200S:	Orphan
13201W:	https://linuxtv.org
13202T:	git git://linuxtv.org/media_tree.git
13203F:	drivers/media/dvb-frontends/stv0910*
13204
13205MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13206L:	linux-media@vger.kernel.org
13207S:	Orphan
13208W:	https://linuxtv.org
13209T:	git git://linuxtv.org/media_tree.git
13210F:	drivers/media/dvb-frontends/stv6111*
13211
13212MEDIA DRIVERS FOR STM32 - DCMI
13213M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13214L:	linux-media@vger.kernel.org
13215S:	Supported
13216T:	git git://linuxtv.org/media_tree.git
13217F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13218F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13219
13220MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13222L:	linux-media@vger.kernel.org
13223S:	Maintained
13224W:	https://linuxtv.org
13225Q:	http://patchwork.kernel.org/project/linux-media/list/
13226T:	git git://linuxtv.org/media_tree.git
13227F:	Documentation/admin-guide/media/
13228F:	Documentation/devicetree/bindings/media/
13229F:	Documentation/driver-api/media/
13230F:	Documentation/userspace-api/media/
13231F:	drivers/media/
13232F:	drivers/staging/media/
13233F:	include/dt-bindings/media/
13234F:	include/linux/platform_data/media/
13235F:	include/media/
13236F:	include/uapi/linux/dvb/
13237F:	include/uapi/linux/ivtv*
13238F:	include/uapi/linux/media.h
13239F:	include/uapi/linux/uvcvideo.h
13240F:	include/uapi/linux/v4l2-*
13241F:	include/uapi/linux/videodev2.h
13242
13243MEDIATEK BLUETOOTH DRIVER
13244M:	Sean Wang <sean.wang@mediatek.com>
13245L:	linux-bluetooth@vger.kernel.org
13246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13249F:	drivers/bluetooth/btmtkuart.c
13250
13251MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13252M:	Sean Wang <sean.wang@mediatek.com>
13253L:	linux-pm@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13256F:	drivers/power/reset/mt6323-poweroff.c
13257
13258MEDIATEK CIR DRIVER
13259M:	Sean Wang <sean.wang@mediatek.com>
13260S:	Maintained
13261F:	drivers/media/rc/mtk-cir.c
13262
13263MEDIATEK DMA DRIVER
13264M:	Sean Wang <sean.wang@mediatek.com>
13265L:	dmaengine@vger.kernel.org
13266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/dma/mtk-*
13270F:	drivers/dma/mediatek/
13271
13272MEDIATEK ETHERNET DRIVER
13273M:	Felix Fietkau <nbd@nbd.name>
13274M:	John Crispin <john@phrozen.org>
13275M:	Sean Wang <sean.wang@mediatek.com>
13276M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13277M:	Lorenzo Bianconi <lorenzo@kernel.org>
13278L:	netdev@vger.kernel.org
13279S:	Maintained
13280F:	drivers/net/ethernet/mediatek/
13281
13282MEDIATEK ETHERNET PCS DRIVER
13283M:	Alexander Couzens <lynxis@fe80.eu>
13284M:	Daniel Golle <daniel@makrotopia.org>
13285L:	netdev@vger.kernel.org
13286S:	Maintained
13287F:	drivers/net/pcs/pcs-mtk-lynxi.c
13288F:	include/linux/pcs/pcs-mtk-lynxi.h
13289
13290MEDIATEK ETHERNET PHY DRIVERS
13291M:	Daniel Golle <daniel@makrotopia.org>
13292M:	Qingfang Deng <dqfext@gmail.com>
13293M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13294L:	netdev@vger.kernel.org
13295S:	Maintained
13296F:	drivers/net/phy/mediatek-ge-soc.c
13297F:	drivers/net/phy/mediatek-ge.c
13298
13299MEDIATEK I2C CONTROLLER DRIVER
13300M:	Qii Wang <qii.wang@mediatek.com>
13301L:	linux-i2c@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13304F:	drivers/i2c/busses/i2c-mt65xx.c
13305
13306MEDIATEK IOMMU DRIVER
13307M:	Yong Wu <yong.wu@mediatek.com>
13308L:	iommu@lists.linux.dev
13309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13310S:	Supported
13311F:	Documentation/devicetree/bindings/iommu/mediatek*
13312F:	drivers/iommu/mtk_iommu*
13313F:	include/dt-bindings/memory/mt*-port.h
13314
13315MEDIATEK JPEG DRIVER
13316M:	Bin Liu <bin.liu@mediatek.com>
13317S:	Supported
13318F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13319F:	drivers/media/platform/mediatek/jpeg/
13320
13321MEDIATEK KEYPAD DRIVER
13322M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13323S:	Supported
13324F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13325F:	drivers/input/keyboard/mt6779-keypad.c
13326
13327MEDIATEK MDP DRIVER
13328M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13329M:	Houlong Wei <houlong.wei@mediatek.com>
13330M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13331S:	Supported
13332F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13333F:	drivers/media/platform/mediatek/mdp/
13334F:	drivers/media/platform/mediatek/vpu/
13335
13336MEDIATEK MEDIA DRIVER
13337M:	Tiffany Lin <tiffany.lin@mediatek.com>
13338M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13339M:	Yunfei Dong <yunfei.dong@mediatek.com>
13340S:	Supported
13341F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13342F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13343F:	drivers/media/platform/mediatek/vcodec/
13344F:	drivers/media/platform/mediatek/vpu/
13345
13346MEDIATEK MMC/SD/SDIO DRIVER
13347M:	Chaotian Jing <chaotian.jing@mediatek.com>
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13350F:	drivers/mmc/host/mtk-sd.c
13351
13352MEDIATEK MT76 WIRELESS LAN DRIVER
13353M:	Felix Fietkau <nbd@nbd.name>
13354M:	Lorenzo Bianconi <lorenzo@kernel.org>
13355M:	Ryder Lee <ryder.lee@mediatek.com>
13356R:	Shayne Chen <shayne.chen@mediatek.com>
13357R:	Sean Wang <sean.wang@mediatek.com>
13358L:	linux-wireless@vger.kernel.org
13359S:	Maintained
13360T:	git https://github.com/nbd168/wireless
13361F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13362F:	drivers/net/wireless/mediatek/mt76/
13363
13364MEDIATEK MT7601U WIRELESS LAN DRIVER
13365M:	Jakub Kicinski <kuba@kernel.org>
13366L:	linux-wireless@vger.kernel.org
13367S:	Maintained
13368F:	drivers/net/wireless/mediatek/mt7601u/
13369
13370MEDIATEK MT7621 CLOCK DRIVER
13371M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13374F:	drivers/clk/ralink/clk-mt7621.c
13375
13376MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13377M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13380F:	drivers/pci/controller/pcie-mt7621.c
13381
13382MEDIATEK MT7621 PHY PCI DRIVER
13383M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13386F:	drivers/phy/ralink/phy-mt7621-pci.c
13387
13388MEDIATEK MT7621/28/88 I2C DRIVER
13389M:	Stefan Roese <sr@denx.de>
13390L:	linux-i2c@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13393F:	drivers/i2c/busses/i2c-mt7621.c
13394
13395MEDIATEK MTMIPS CLOCK DRIVER
13396M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13399F:	drivers/clk/ralink/clk-mtmips.c
13400
13401MEDIATEK NAND CONTROLLER DRIVER
13402L:	linux-mtd@lists.infradead.org
13403S:	Orphan
13404F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13405F:	drivers/mtd/nand/raw/mtk_*
13406
13407MEDIATEK PMIC LED DRIVER
13408M:	Sean Wang <sean.wang@mediatek.com>
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13411F:	drivers/leds/leds-mt6323.c
13412
13413MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13414M:	Sean Wang <sean.wang@mediatek.com>
13415S:	Maintained
13416F:	drivers/char/hw_random/mtk-rng.c
13417
13418MEDIATEK SMI DRIVER
13419M:	Yong Wu <yong.wu@mediatek.com>
13420L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13421S:	Supported
13422F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13423F:	drivers/memory/mtk-smi.c
13424F:	include/soc/mediatek/smi.h
13425
13426MEDIATEK SWITCH DRIVER
13427M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13428M:	Daniel Golle <daniel@makrotopia.org>
13429M:	Landen Chao <Landen.Chao@mediatek.com>
13430M:	DENG Qingfang <dqfext@gmail.com>
13431M:	Sean Wang <sean.wang@mediatek.com>
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434F:	drivers/net/dsa/mt7530-mdio.c
13435F:	drivers/net/dsa/mt7530-mmio.c
13436F:	drivers/net/dsa/mt7530.*
13437F:	net/dsa/tag_mtk.c
13438
13439MEDIATEK T7XX 5G WWAN MODEM DRIVER
13440M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13441M:	Intel Corporation <linuxwwan@intel.com>
13442R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13443R:	Liu Haijun <haijun.liu@mediatek.com>
13444R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13445R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13446L:	netdev@vger.kernel.org
13447S:	Supported
13448F:	drivers/net/wwan/t7xx/
13449
13450MEDIATEK USB3 DRD IP DRIVER
13451M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13452L:	linux-usb@vger.kernel.org
13453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/usb/mediatek,*
13457F:	drivers/usb/host/xhci-mtk*
13458F:	drivers/usb/mtu3/
13459
13460MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13461M:	Peter Senna Tschudin <peter.senna@gmail.com>
13462M:	Martin Donnelly <martin.donnelly@ge.com>
13463M:	Martyn Welch <martyn.welch@collabora.co.uk>
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13466F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13467
13468MEGARAID SCSI/SAS DRIVERS
13469M:	Kashyap Desai <kashyap.desai@broadcom.com>
13470M:	Sumit Saxena <sumit.saxena@broadcom.com>
13471M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13472L:	megaraidlinux.pdl@broadcom.com
13473L:	linux-scsi@vger.kernel.org
13474S:	Maintained
13475W:	http://www.avagotech.com/support/
13476F:	Documentation/scsi/megaraid.rst
13477F:	drivers/scsi/megaraid.*
13478F:	drivers/scsi/megaraid/
13479
13480MELEXIS MLX90614 DRIVER
13481M:	Crt Mori <cmo@melexis.com>
13482L:	linux-iio@vger.kernel.org
13483S:	Supported
13484W:	http://www.melexis.com
13485F:	drivers/iio/temperature/mlx90614.c
13486
13487MELEXIS MLX90632 DRIVER
13488M:	Crt Mori <cmo@melexis.com>
13489L:	linux-iio@vger.kernel.org
13490S:	Supported
13491W:	http://www.melexis.com
13492F:	drivers/iio/temperature/mlx90632.c
13493
13494MELFAS MIP4 TOUCHSCREEN DRIVER
13495M:	Sangwon Jee <jeesw@melfas.com>
13496S:	Supported
13497W:	http://www.melfas.com
13498F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13499F:	drivers/input/touchscreen/melfas_mip4.c
13500
13501MELLANOX BLUEFIELD I2C DRIVER
13502M:	Khalil Blaiech <kblaiech@nvidia.com>
13503M:	Asmaa Mnebhi <asmaa@nvidia.com>
13504L:	linux-i2c@vger.kernel.org
13505S:	Supported
13506F:	drivers/i2c/busses/i2c-mlxbf.c
13507
13508MELLANOX ETHERNET DRIVER (mlx4_en)
13509M:	Tariq Toukan <tariqt@nvidia.com>
13510L:	netdev@vger.kernel.org
13511S:	Supported
13512W:	http://www.mellanox.com
13513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13514F:	drivers/net/ethernet/mellanox/mlx4/en_*
13515
13516MELLANOX ETHERNET DRIVER (mlx5e)
13517M:	Saeed Mahameed <saeedm@nvidia.com>
13518L:	netdev@vger.kernel.org
13519S:	Supported
13520W:	http://www.mellanox.com
13521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13522F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13523
13524MELLANOX ETHERNET INNOVA DRIVERS
13525R:	Boris Pismenny <borisp@nvidia.com>
13526L:	netdev@vger.kernel.org
13527S:	Supported
13528W:	http://www.mellanox.com
13529Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13530F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13531F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13532F:	include/linux/mlx5/mlx5_ifc_fpga.h
13533
13534MELLANOX ETHERNET SWITCH DRIVERS
13535M:	Ido Schimmel <idosch@nvidia.com>
13536M:	Petr Machata <petrm@nvidia.com>
13537L:	netdev@vger.kernel.org
13538S:	Supported
13539W:	http://www.mellanox.com
13540Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13541F:	drivers/net/ethernet/mellanox/mlxsw/
13542F:	tools/testing/selftests/drivers/net/mlxsw/
13543
13544MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13545M:	mlxsw@nvidia.com
13546L:	netdev@vger.kernel.org
13547S:	Supported
13548W:	http://www.mellanox.com
13549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13550F:	drivers/net/ethernet/mellanox/mlxfw/
13551
13552MELLANOX HARDWARE PLATFORM SUPPORT
13553M:	Hans de Goede <hdegoede@redhat.com>
13554M:	Mark Gross <markgross@kernel.org>
13555M:	Vadim Pasternak <vadimp@nvidia.com>
13556L:	platform-driver-x86@vger.kernel.org
13557S:	Supported
13558F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13559F:	drivers/platform/mellanox/
13560F:	include/linux/platform_data/mlxreg.h
13561
13562MELLANOX MLX4 core VPI driver
13563M:	Tariq Toukan <tariqt@nvidia.com>
13564L:	netdev@vger.kernel.org
13565L:	linux-rdma@vger.kernel.org
13566S:	Supported
13567W:	http://www.mellanox.com
13568Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13569F:	drivers/net/ethernet/mellanox/mlx4/
13570F:	include/linux/mlx4/
13571
13572MELLANOX MLX4 IB driver
13573M:	Yishai Hadas <yishaih@nvidia.com>
13574L:	linux-rdma@vger.kernel.org
13575S:	Supported
13576W:	http://www.mellanox.com
13577Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13578F:	drivers/infiniband/hw/mlx4/
13579F:	include/linux/mlx4/
13580F:	include/uapi/rdma/mlx4-abi.h
13581
13582MELLANOX MLX5 core VPI driver
13583M:	Saeed Mahameed <saeedm@nvidia.com>
13584M:	Leon Romanovsky <leonro@nvidia.com>
13585L:	netdev@vger.kernel.org
13586L:	linux-rdma@vger.kernel.org
13587S:	Supported
13588W:	http://www.mellanox.com
13589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13590F:	Documentation/networking/device_drivers/ethernet/mellanox/
13591F:	drivers/net/ethernet/mellanox/mlx5/core/
13592F:	include/linux/mlx5/
13593
13594MELLANOX MLX5 IB driver
13595M:	Leon Romanovsky <leonro@nvidia.com>
13596L:	linux-rdma@vger.kernel.org
13597S:	Supported
13598W:	http://www.mellanox.com
13599Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13600F:	drivers/infiniband/hw/mlx5/
13601F:	include/linux/mlx5/
13602F:	include/uapi/rdma/mlx5-abi.h
13603
13604MELLANOX MLXCPLD I2C AND MUX DRIVER
13605M:	Vadim Pasternak <vadimp@nvidia.com>
13606M:	Michael Shych <michaelsh@nvidia.com>
13607L:	linux-i2c@vger.kernel.org
13608S:	Supported
13609F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13610F:	drivers/i2c/busses/i2c-mlxcpld.c
13611F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13612
13613MELLANOX MLXCPLD LED DRIVER
13614M:	Vadim Pasternak <vadimp@nvidia.com>
13615L:	linux-leds@vger.kernel.org
13616S:	Supported
13617F:	Documentation/leds/leds-mlxcpld.rst
13618F:	drivers/leds/leds-mlxcpld.c
13619F:	drivers/leds/leds-mlxreg.c
13620
13621MELLANOX PLATFORM DRIVER
13622M:	Vadim Pasternak <vadimp@nvidia.com>
13623L:	platform-driver-x86@vger.kernel.org
13624S:	Supported
13625F:	drivers/platform/x86/mlx-platform.c
13626
13627MEMBARRIER SUPPORT
13628M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13629M:	"Paul E. McKenney" <paulmck@kernel.org>
13630L:	linux-kernel@vger.kernel.org
13631S:	Supported
13632F:	arch/powerpc/include/asm/membarrier.h
13633F:	include/uapi/linux/membarrier.h
13634F:	kernel/sched/membarrier.c
13635
13636MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13637M:	Mike Rapoport <rppt@kernel.org>
13638L:	linux-mm@kvack.org
13639S:	Maintained
13640F:	Documentation/core-api/boot-time-mm.rst
13641F:	include/linux/memblock.h
13642F:	mm/memblock.c
13643F:	mm/mm_init.c
13644F:	tools/testing/memblock/
13645
13646MEMORY CONTROLLER DRIVERS
13647M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13648L:	linux-kernel@vger.kernel.org
13649S:	Maintained
13650B:	mailto:krzysztof.kozlowski@linaro.org
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13652F:	Documentation/devicetree/bindings/memory-controllers/
13653F:	drivers/memory/
13654F:	include/dt-bindings/memory/
13655F:	include/memory/
13656
13657MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13658M:	Dmitry Osipenko <digetx@gmail.com>
13659L:	linux-pm@vger.kernel.org
13660L:	linux-tegra@vger.kernel.org
13661S:	Maintained
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13663F:	drivers/devfreq/tegra30-devfreq.c
13664
13665MEMORY HOT(UN)PLUG
13666M:	David Hildenbrand <david@redhat.com>
13667M:	Oscar Salvador <osalvador@suse.de>
13668L:	linux-mm@kvack.org
13669S:	Maintained
13670F:	Documentation/admin-guide/mm/memory-hotplug.rst
13671F:	Documentation/core-api/memory-hotplug.rst
13672F:	drivers/base/memory.c
13673F:	include/linux/memory_hotplug.h
13674F:	mm/memory_hotplug.c
13675F:	tools/testing/selftests/memory-hotplug/
13676
13677MEMORY MANAGEMENT
13678M:	Andrew Morton <akpm@linux-foundation.org>
13679L:	linux-mm@kvack.org
13680S:	Maintained
13681W:	http://www.linux-mm.org
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13683T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13684F:	include/linux/gfp.h
13685F:	include/linux/gfp_types.h
13686F:	include/linux/memory_hotplug.h
13687F:	include/linux/mm.h
13688F:	include/linux/mmzone.h
13689F:	include/linux/pagewalk.h
13690F:	include/trace/events/ksm.h
13691F:	mm/
13692F:	tools/mm/
13693F:	tools/testing/selftests/mm/
13694
13695MEMORY TECHNOLOGY DEVICES (MTD)
13696M:	Miquel Raynal <miquel.raynal@bootlin.com>
13697M:	Richard Weinberger <richard@nod.at>
13698M:	Vignesh Raghavendra <vigneshr@ti.com>
13699L:	linux-mtd@lists.infradead.org
13700S:	Maintained
13701W:	http://www.linux-mtd.infradead.org/
13702Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13703C:	irc://irc.oftc.net/mtd
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13706F:	Documentation/devicetree/bindings/mtd/
13707F:	drivers/mtd/
13708F:	include/linux/mtd/
13709F:	include/uapi/mtd/
13710
13711MEMSENSING MICROSYSTEMS MSA311 DRIVER
13712M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13713L:	linux-iio@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13716F:	drivers/iio/accel/msa311.c
13717
13718MEN A21 WATCHDOG DRIVER
13719M:	Johannes Thumshirn <morbidrsa@gmail.com>
13720L:	linux-watchdog@vger.kernel.org
13721S:	Maintained
13722F:	drivers/watchdog/mena21_wdt.c
13723
13724MEN CHAMELEON BUS (mcb)
13725M:	Johannes Thumshirn <morbidrsa@gmail.com>
13726S:	Maintained
13727F:	Documentation/driver-api/men-chameleon-bus.rst
13728F:	drivers/mcb/
13729F:	include/linux/mcb.h
13730
13731MEN F21BMC (Board Management Controller)
13732M:	Andreas Werner <andreas.werner@men.de>
13733S:	Supported
13734F:	Documentation/hwmon/menf21bmc.rst
13735F:	drivers/hwmon/menf21bmc_hwmon.c
13736F:	drivers/leds/leds-menf21bmc.c
13737F:	drivers/mfd/menf21bmc.c
13738F:	drivers/watchdog/menf21bmc_wdt.c
13739
13740MEN Z069 WATCHDOG DRIVER
13741M:	Johannes Thumshirn <jth@kernel.org>
13742L:	linux-watchdog@vger.kernel.org
13743S:	Maintained
13744F:	drivers/watchdog/menz69_wdt.c
13745
13746MESON AO CEC DRIVER FOR AMLOGIC SOCS
13747M:	Neil Armstrong <neil.armstrong@linaro.org>
13748L:	linux-media@vger.kernel.org
13749L:	linux-amlogic@lists.infradead.org
13750S:	Supported
13751W:	http://linux-meson.com/
13752T:	git git://linuxtv.org/media_tree.git
13753F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13754F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13755F:	drivers/media/cec/platform/meson/ao-cec.c
13756
13757MESON GE2D DRIVER FOR AMLOGIC SOCS
13758M:	Neil Armstrong <neil.armstrong@linaro.org>
13759L:	linux-media@vger.kernel.org
13760L:	linux-amlogic@lists.infradead.org
13761S:	Supported
13762T:	git git://linuxtv.org/media_tree.git
13763F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13764F:	drivers/media/platform/amlogic/meson-ge2d/
13765
13766MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13767M:	Liang Yang <liang.yang@amlogic.com>
13768L:	linux-mtd@lists.infradead.org
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13771F:	drivers/mtd/nand/raw/meson_*
13772
13773MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13774M:	Neil Armstrong <neil.armstrong@linaro.org>
13775L:	linux-media@vger.kernel.org
13776L:	linux-amlogic@lists.infradead.org
13777S:	Supported
13778T:	git git://linuxtv.org/media_tree.git
13779F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13780F:	drivers/staging/media/meson/vdec/
13781
13782METHODE UDPU SUPPORT
13783M:	Vladimir Vid <vladimir.vid@sartura.hr>
13784S:	Maintained
13785F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13786
13787MHI BUS
13788M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13789L:	mhi@lists.linux.dev
13790L:	linux-arm-msm@vger.kernel.org
13791S:	Maintained
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13793F:	Documentation/ABI/stable/sysfs-bus-mhi
13794F:	Documentation/mhi/
13795F:	drivers/bus/mhi/
13796F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13797F:	include/linux/mhi.h
13798
13799MICROBLAZE ARCHITECTURE
13800M:	Michal Simek <monstr@monstr.eu>
13801S:	Supported
13802W:	http://www.monstr.eu/fdt/
13803T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13804F:	arch/microblaze/
13805
13806MICROBLAZE TMR INJECT
13807M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13808S:	Supported
13809F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13810F:	drivers/misc/xilinx_tmr_inject.c
13811
13812MICROBLAZE TMR MANAGER
13813M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13814S:	Supported
13815F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13816F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13817F:	drivers/misc/xilinx_tmr_manager.c
13818
13819MICROCHIP AT91 DMA DRIVERS
13820M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13821M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13823L:	dmaengine@vger.kernel.org
13824S:	Supported
13825F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13826F:	drivers/dma/at_hdmac.c
13827F:	drivers/dma/at_xdmac.c
13828F:	include/dt-bindings/dma/at91.h
13829
13830MICROCHIP AT91 SERIAL DRIVER
13831M:	Richard Genoud <richard.genoud@gmail.com>
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13834F:	drivers/tty/serial/atmel_serial.c
13835F:	drivers/tty/serial/atmel_serial.h
13836
13837MICROCHIP AT91 USART MFD DRIVER
13838M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13839L:	linux-kernel@vger.kernel.org
13840S:	Supported
13841F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13842F:	drivers/mfd/at91-usart.c
13843F:	include/dt-bindings/mfd/at91-usart.h
13844
13845MICROCHIP AT91 USART SPI DRIVER
13846M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13847L:	linux-spi@vger.kernel.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13850F:	drivers/spi/spi-at91-usart.c
13851
13852MICROCHIP AUDIO ASOC DRIVERS
13853M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13855S:	Supported
13856F:	Documentation/devicetree/bindings/sound/atmel*
13857F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13858F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13859F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13860F:	sound/soc/atmel
13861
13862MICROCHIP CSI2DC DRIVER
13863M:	Eugen Hristev <eugen.hristev@microchip.com>
13864L:	linux-media@vger.kernel.org
13865S:	Supported
13866F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13867F:	drivers/media/platform/microchip/microchip-csi2dc.c
13868
13869MICROCHIP ECC DRIVER
13870M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13871L:	linux-crypto@vger.kernel.org
13872S:	Maintained
13873F:	drivers/crypto/atmel-ecc.*
13874
13875MICROCHIP EIC DRIVER
13876M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878S:	Supported
13879F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13880F:	drivers/irqchip/irq-mchp-eic.c
13881
13882MICROCHIP I2C DRIVER
13883M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13884L:	linux-i2c@vger.kernel.org
13885S:	Supported
13886F:	drivers/i2c/busses/i2c-at91-*.c
13887F:	drivers/i2c/busses/i2c-at91.h
13888
13889MICROCHIP ISC DRIVER
13890M:	Eugen Hristev <eugen.hristev@microchip.com>
13891L:	linux-media@vger.kernel.org
13892S:	Supported
13893F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13894F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13895F:	drivers/media/platform/microchip/microchip-isc*
13896F:	drivers/media/platform/microchip/microchip-sama*-isc*
13897F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13898F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13899F:	include/linux/atmel-isc-media.h
13900
13901MICROCHIP ISI DRIVER
13902M:	Eugen Hristev <eugen.hristev@microchip.com>
13903L:	linux-media@vger.kernel.org
13904S:	Supported
13905F:	drivers/media/platform/atmel/atmel-isi.c
13906F:	drivers/media/platform/atmel/atmel-isi.h
13907
13908MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13909M:	Woojung Huh <woojung.huh@microchip.com>
13910M:	UNGLinuxDriver@microchip.com
13911L:	netdev@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13914F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13915F:	drivers/net/dsa/microchip/*
13916F:	include/linux/dsa/ksz_common.h
13917F:	include/linux/platform_data/microchip-ksz.h
13918F:	net/dsa/tag_ksz.c
13919
13920MICROCHIP LAN743X ETHERNET DRIVER
13921M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13922M:	UNGLinuxDriver@microchip.com
13923L:	netdev@vger.kernel.org
13924S:	Maintained
13925F:	drivers/net/ethernet/microchip/lan743x_*
13926
13927MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13928M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13929R:	UNGLinuxDriver@microchip.com
13930L:	netdev@vger.kernel.org
13931S:	Maintained
13932F:	drivers/net/phy/microchip_t1.c
13933
13934MICROCHIP LAN966X ETHERNET DRIVER
13935M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13936M:	UNGLinuxDriver@microchip.com
13937L:	netdev@vger.kernel.org
13938S:	Maintained
13939F:	drivers/net/ethernet/microchip/lan966x/*
13940
13941MICROCHIP LCDFB DRIVER
13942M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13943L:	linux-fbdev@vger.kernel.org
13944S:	Maintained
13945F:	drivers/video/fbdev/atmel_lcdfb.c
13946F:	include/video/atmel_lcdc.h
13947
13948MICROCHIP MCP16502 PMIC DRIVER
13949M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13951S:	Supported
13952F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13953F:	drivers/regulator/mcp16502.c
13954
13955MICROCHIP MCP3911 ADC DRIVER
13956M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13957M:	Kent Gustavsson <kent@minoris.se>
13958L:	linux-iio@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13961F:	drivers/iio/adc/mcp3911.c
13962
13963MICROCHIP MMC/SD/SDIO MCI DRIVER
13964M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13965S:	Maintained
13966F:	drivers/mmc/host/atmel-mci.c
13967
13968MICROCHIP NAND DRIVER
13969M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13970L:	linux-mtd@lists.infradead.org
13971S:	Supported
13972F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13973F:	drivers/mtd/nand/raw/atmel/*
13974
13975MICROCHIP OTPC DRIVER
13976M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13978S:	Supported
13979F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13980F:	drivers/nvmem/microchip-otpc.c
13981F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13982
13983MICROCHIP PCI1XXXX GP DRIVER
13984M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13985L:	linux-gpio@vger.kernel.org
13986S:	Supported
13987F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13988F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13989F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13990
13991MICROCHIP PCI1XXXX I2C DRIVER
13992M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13993M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13994M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13995L:	linux-i2c@vger.kernel.org
13996S:	Maintained
13997F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13998
13999MICROCHIP PCIe UART DRIVER
14000M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14001M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14002L:	linux-serial@vger.kernel.org
14003S:	Maintained
14004F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14005
14006MICROCHIP POLARFIRE FPGA DRIVERS
14007M:	Conor Dooley <conor.dooley@microchip.com>
14008R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14009L:	linux-fpga@vger.kernel.org
14010S:	Supported
14011F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14012F:	drivers/fpga/microchip-spi.c
14013
14014MICROCHIP PWM DRIVER
14015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14017L:	linux-pwm@vger.kernel.org
14018S:	Supported
14019F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14020F:	drivers/pwm/pwm-atmel.c
14021
14022MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14023M:	Eugen Hristev <eugen.hristev@microchip.com>
14024L:	linux-iio@vger.kernel.org
14025S:	Supported
14026F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14027F:	drivers/iio/adc/at91-sama5d2_adc.c
14028F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14029
14030MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14031M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14032S:	Supported
14033F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14034F:	drivers/power/reset/at91-sama5d2_shdwc.c
14035
14036MICROCHIP SOC DRIVERS
14037M:	Conor Dooley <conor@kernel.org>
14038S:	Supported
14039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14040F:	drivers/soc/microchip/
14041
14042MICROCHIP SPI DRIVER
14043M:	Ryan Wanner <ryan.wanner@microchip.com>
14044S:	Supported
14045F:	drivers/spi/spi-atmel.*
14046
14047MICROCHIP SSC DRIVER
14048M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14050S:	Supported
14051F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14052F:	drivers/misc/atmel-ssc.c
14053F:	include/linux/atmel-ssc.h
14054
14055Microchip Timer Counter Block (TCB) Capture Driver
14056M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14058L:	linux-iio@vger.kernel.org
14059S:	Maintained
14060F:	drivers/counter/microchip-tcb-capture.c
14061
14062MICROCHIP USB251XB DRIVER
14063M:	Richard Leitner <richard.leitner@skidata.com>
14064L:	linux-usb@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14067F:	drivers/usb/misc/usb251xb.c
14068
14069MICROCHIP USBA UDC DRIVER
14070M:	Cristian Birsan <cristian.birsan@microchip.com>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072S:	Supported
14073F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14074
14075MICROCHIP WILC1000 WIFI DRIVER
14076M:	Ajay Singh <ajay.kathat@microchip.com>
14077M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14078L:	linux-wireless@vger.kernel.org
14079S:	Supported
14080F:	drivers/net/wireless/microchip/wilc1000/
14081
14082MICROSEMI MIPS SOCS
14083M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14084M:	UNGLinuxDriver@microchip.com
14085L:	linux-mips@vger.kernel.org
14086S:	Supported
14087F:	Documentation/devicetree/bindings/mips/mscc.txt
14088F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14089F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14090F:	arch/mips/boot/dts/mscc/
14091F:	arch/mips/configs/generic/board-ocelot.config
14092F:	arch/mips/generic/board-ocelot.c
14093
14094MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14095M:	Don Brace <don.brace@microchip.com>
14096L:	storagedev@microchip.com
14097L:	linux-scsi@vger.kernel.org
14098S:	Supported
14099F:	Documentation/scsi/smartpqi.rst
14100F:	drivers/scsi/smartpqi/Kconfig
14101F:	drivers/scsi/smartpqi/Makefile
14102F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14103F:	include/linux/cciss*.h
14104F:	include/uapi/linux/cciss*.h
14105
14106MICROSOFT MANA RDMA DRIVER
14107M:	Long Li <longli@microsoft.com>
14108M:	Ajay Sharma <sharmaajay@microsoft.com>
14109L:	linux-rdma@vger.kernel.org
14110S:	Supported
14111F:	drivers/infiniband/hw/mana/
14112F:	include/net/mana
14113F:	include/uapi/rdma/mana-abi.h
14114
14115MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14116M:	Maximilian Luz <luzmaximilian@gmail.com>
14117L:	platform-driver-x86@vger.kernel.org
14118S:	Maintained
14119F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14120
14121MICROSOFT SURFACE BATTERY AND AC DRIVERS
14122M:	Maximilian Luz <luzmaximilian@gmail.com>
14123L:	linux-pm@vger.kernel.org
14124L:	platform-driver-x86@vger.kernel.org
14125S:	Maintained
14126F:	drivers/power/supply/surface_battery.c
14127F:	drivers/power/supply/surface_charger.c
14128
14129MICROSOFT SURFACE DTX DRIVER
14130M:	Maximilian Luz <luzmaximilian@gmail.com>
14131L:	platform-driver-x86@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14134F:	drivers/platform/surface/surface_dtx.c
14135F:	include/uapi/linux/surface_aggregator/dtx.h
14136
14137MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14138M:	Maximilian Luz <luzmaximilian@gmail.com>
14139L:	platform-driver-x86@vger.kernel.org
14140S:	Maintained
14141F:	drivers/platform/surface/surface_gpe.c
14142
14143MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14144M:	Hans de Goede <hdegoede@redhat.com>
14145M:	Mark Gross <markgross@kernel.org>
14146M:	Maximilian Luz <luzmaximilian@gmail.com>
14147L:	platform-driver-x86@vger.kernel.org
14148S:	Maintained
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14150F:	drivers/platform/surface/
14151
14152MICROSOFT SURFACE HID TRANSPORT DRIVER
14153M:	Maximilian Luz <luzmaximilian@gmail.com>
14154L:	linux-input@vger.kernel.org
14155L:	platform-driver-x86@vger.kernel.org
14156S:	Maintained
14157F:	drivers/hid/surface-hid/
14158
14159MICROSOFT SURFACE HOT-PLUG DRIVER
14160M:	Maximilian Luz <luzmaximilian@gmail.com>
14161L:	platform-driver-x86@vger.kernel.org
14162S:	Maintained
14163F:	drivers/platform/surface/surface_hotplug.c
14164
14165MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14166M:	Maximilian Luz <luzmaximilian@gmail.com>
14167L:	platform-driver-x86@vger.kernel.org
14168S:	Maintained
14169F:	drivers/platform/surface/surface_platform_profile.c
14170
14171MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14172M:	Chen Yu <yu.c.chen@intel.com>
14173L:	platform-driver-x86@vger.kernel.org
14174S:	Supported
14175F:	drivers/platform/surface/surfacepro3_button.c
14176
14177MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14178M:	Maximilian Luz <luzmaximilian@gmail.com>
14179L:	platform-driver-x86@vger.kernel.org
14180S:	Maintained
14181F:	drivers/platform/surface/surface_aggregator_hub.c
14182
14183MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14184M:	Maximilian Luz <luzmaximilian@gmail.com>
14185L:	platform-driver-x86@vger.kernel.org
14186S:	Maintained
14187W:	https://github.com/linux-surface/surface-aggregator-module
14188C:	irc://irc.libera.chat/linux-surface
14189F:	Documentation/driver-api/surface_aggregator/
14190F:	drivers/platform/surface/aggregator/
14191F:	drivers/platform/surface/surface_acpi_notify.c
14192F:	drivers/platform/surface/surface_aggregator_cdev.c
14193F:	drivers/platform/surface/surface_aggregator_registry.c
14194F:	include/linux/surface_acpi_notify.h
14195F:	include/linux/surface_aggregator/
14196F:	include/uapi/linux/surface_aggregator/
14197
14198MICROTEK X6 SCANNER
14199M:	Oliver Neukum <oliver@neukum.org>
14200S:	Maintained
14201F:	drivers/usb/image/microtek.*
14202
14203MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14204M:	Luka Kovacic <luka.kovacic@sartura.hr>
14205M:	Luka Perkov <luka.perkov@sartura.hr>
14206S:	Maintained
14207F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14208F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14209F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14210F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14211F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14212F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14213
14214MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14216L:	linux-media@vger.kernel.org
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14219F:	Documentation/driver-api/media/drivers/ccs/
14220F:	Documentation/userspace-api/media/drivers/ccs.rst
14221F:	drivers/media/i2c/ccs-pll.c
14222F:	drivers/media/i2c/ccs-pll.h
14223F:	drivers/media/i2c/ccs/
14224F:	include/uapi/linux/ccs.h
14225F:	include/uapi/linux/smiapp.h
14226
14227MIPS
14228M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14229L:	linux-mips@vger.kernel.org
14230S:	Maintained
14231W:	http://www.linux-mips.org/
14232Q:	https://patchwork.kernel.org/project/linux-mips/list/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14234F:	Documentation/devicetree/bindings/mips/
14235F:	Documentation/mips/
14236F:	arch/mips/
14237F:	drivers/platform/mips/
14238F:	include/dt-bindings/mips/
14239
14240MIPS BOSTON DEVELOPMENT BOARD
14241M:	Paul Burton <paulburton@kernel.org>
14242L:	linux-mips@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14245F:	arch/mips/boot/dts/img/boston.dts
14246F:	arch/mips/configs/generic/board-boston.config
14247F:	drivers/clk/imgtec/clk-boston.c
14248F:	include/dt-bindings/clock/boston-clock.h
14249
14250MIPS CORE DRIVERS
14251M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14252M:	Serge Semin <fancer.lancer@gmail.com>
14253L:	linux-mips@vger.kernel.org
14254S:	Supported
14255F:	drivers/bus/mips_cdmm.c
14256F:	drivers/clocksource/mips-gic-timer.c
14257F:	drivers/cpuidle/cpuidle-cps.c
14258F:	drivers/irqchip/irq-mips-cpu.c
14259F:	drivers/irqchip/irq-mips-gic.c
14260
14261MIPS GENERIC PLATFORM
14262M:	Paul Burton <paulburton@kernel.org>
14263L:	linux-mips@vger.kernel.org
14264S:	Supported
14265F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14266F:	arch/mips/generic/
14267F:	arch/mips/tools/generic-board-config.sh
14268
14269MIPS RINT INSTRUCTION EMULATION
14270M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14271L:	linux-mips@vger.kernel.org
14272S:	Supported
14273F:	arch/mips/math-emu/dp_rint.c
14274F:	arch/mips/math-emu/sp_rint.c
14275
14276MIPS/LOONGSON1 ARCHITECTURE
14277M:	Keguang Zhang <keguang.zhang@gmail.com>
14278L:	linux-mips@vger.kernel.org
14279S:	Maintained
14280F:	arch/mips/include/asm/mach-loongson32/
14281F:	arch/mips/loongson32/
14282F:	drivers/*/*loongson1*
14283
14284MIPS/LOONGSON2EF ARCHITECTURE
14285M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14286L:	linux-mips@vger.kernel.org
14287S:	Maintained
14288F:	arch/mips/include/asm/mach-loongson2ef/
14289F:	arch/mips/loongson2ef/
14290F:	drivers/cpufreq/loongson2_cpufreq.c
14291
14292MIPS/LOONGSON64 ARCHITECTURE
14293M:	Huacai Chen <chenhuacai@kernel.org>
14294M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14295L:	linux-mips@vger.kernel.org
14296S:	Maintained
14297F:	arch/mips/include/asm/mach-loongson64/
14298F:	arch/mips/loongson64/
14299F:	drivers/irqchip/irq-loongson*
14300F:	drivers/platform/mips/cpu_hwmon.c
14301
14302MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14303M:	Hans Verkuil <hverkuil@xs4all.nl>
14304L:	linux-media@vger.kernel.org
14305S:	Odd Fixes
14306W:	https://linuxtv.org
14307T:	git git://linuxtv.org/media_tree.git
14308F:	drivers/media/radio/radio-miropcm20*
14309
14310MMP SUPPORT
14311R:	Lubomir Rintel <lkundrak@v3.sk>
14312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14313S:	Odd Fixes
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14315F:	arch/arm/boot/dts/marvell/mmp*
14316F:	arch/arm/mach-mmp/
14317F:	include/linux/soc/mmp/
14318
14319MMP USB PHY DRIVERS
14320R:	Lubomir Rintel <lkundrak@v3.sk>
14321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14322S:	Maintained
14323F:	drivers/phy/marvell/phy-mmp3-usb.c
14324F:	drivers/phy/marvell/phy-pxa-usb.c
14325
14326MMU GATHER AND TLB INVALIDATION
14327M:	Will Deacon <will@kernel.org>
14328M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14329M:	Andrew Morton <akpm@linux-foundation.org>
14330M:	Nick Piggin <npiggin@gmail.com>
14331M:	Peter Zijlstra <peterz@infradead.org>
14332L:	linux-arch@vger.kernel.org
14333L:	linux-mm@kvack.org
14334S:	Maintained
14335F:	arch/*/include/asm/tlb.h
14336F:	include/asm-generic/tlb.h
14337F:	mm/mmu_gather.c
14338
14339MN88472 MEDIA DRIVER
14340M:	Antti Palosaari <crope@iki.fi>
14341L:	linux-media@vger.kernel.org
14342S:	Maintained
14343W:	https://linuxtv.org
14344W:	http://palosaari.fi/linux/
14345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14346F:	drivers/media/dvb-frontends/mn88472*
14347
14348MN88473 MEDIA DRIVER
14349M:	Antti Palosaari <crope@iki.fi>
14350L:	linux-media@vger.kernel.org
14351S:	Maintained
14352W:	https://linuxtv.org
14353W:	http://palosaari.fi/linux/
14354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14355F:	drivers/media/dvb-frontends/mn88473*
14356
14357MODULE SUPPORT
14358M:	Luis Chamberlain <mcgrof@kernel.org>
14359L:	linux-modules@vger.kernel.org
14360L:	linux-kernel@vger.kernel.org
14361S:	Maintained
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14363F:	include/linux/kmod.h
14364F:	include/linux/module.h
14365F:	kernel/module/
14366F:	lib/test_kmod.c
14367F:	scripts/module*
14368F:	tools/testing/selftests/kmod/
14369
14370MONOLITHIC POWER SYSTEM PMIC DRIVER
14371M:	Saravanan Sekar <sravanhome@gmail.com>
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14374F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14375F:	drivers/hwmon/pmbus/mpq7932.c
14376F:	drivers/iio/adc/mp2629_adc.c
14377F:	drivers/mfd/mp2629.c
14378F:	drivers/power/supply/mp2629_charger.c
14379F:	drivers/regulator/mp5416.c
14380F:	drivers/regulator/mpq7920.c
14381F:	drivers/regulator/mpq7920.h
14382F:	include/linux/mfd/mp2629.h
14383
14384MOST(R) TECHNOLOGY DRIVER
14385M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14386M:	Christian Gromm <christian.gromm@microchip.com>
14387S:	Maintained
14388F:	Documentation/ABI/testing/configfs-most
14389F:	Documentation/ABI/testing/sysfs-bus-most
14390F:	drivers/most/
14391F:	drivers/staging/most/
14392F:	include/linux/most.h
14393
14394MOTORCOMM PHY DRIVER
14395M:	Peter Geis <pgwipeout@gmail.com>
14396M:	Frank <Frank.Sae@motor-comm.com>
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14400F:	drivers/net/phy/motorcomm.c
14401
14402MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14403M:	Jiri Slaby <jirislaby@kernel.org>
14404S:	Maintained
14405F:	Documentation/driver-api/tty/moxa-smartio.rst
14406F:	drivers/tty/mxser.*
14407
14408MR800 AVERMEDIA USB FM RADIO DRIVER
14409M:	Alexey Klimov <klimov.linux@gmail.com>
14410L:	linux-media@vger.kernel.org
14411S:	Maintained
14412T:	git git://linuxtv.org/media_tree.git
14413F:	drivers/media/radio/radio-mr800.c
14414
14415MRF24J40 IEEE 802.15.4 RADIO DRIVER
14416M:	Stefan Schmidt <stefan@datenfreihafen.org>
14417L:	linux-wpan@vger.kernel.org
14418S:	Odd Fixes
14419F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14420F:	drivers/net/ieee802154/mrf24j40.c
14421
14422MSI EC DRIVER
14423M:	Nikita Kravets <teackot@gmail.com>
14424L:	platform-driver-x86@vger.kernel.org
14425S:	Maintained
14426W:	https://github.com/BeardOverflow/msi-ec
14427F:	drivers/platform/x86/msi-ec.*
14428
14429MSI LAPTOP SUPPORT
14430M:	"Lee, Chun-Yi" <jlee@suse.com>
14431L:	platform-driver-x86@vger.kernel.org
14432S:	Maintained
14433F:	drivers/platform/x86/msi-laptop.c
14434
14435MSI WMI SUPPORT
14436L:	platform-driver-x86@vger.kernel.org
14437S:	Orphan
14438F:	drivers/platform/x86/msi-wmi.c
14439
14440MSI001 MEDIA DRIVER
14441M:	Antti Palosaari <crope@iki.fi>
14442L:	linux-media@vger.kernel.org
14443S:	Maintained
14444W:	https://linuxtv.org
14445W:	http://palosaari.fi/linux/
14446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14447T:	git git://linuxtv.org/anttip/media_tree.git
14448F:	drivers/media/tuners/msi001*
14449
14450MSI2500 MEDIA DRIVER
14451M:	Antti Palosaari <crope@iki.fi>
14452L:	linux-media@vger.kernel.org
14453S:	Maintained
14454W:	https://linuxtv.org
14455W:	http://palosaari.fi/linux/
14456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14457T:	git git://linuxtv.org/anttip/media_tree.git
14458F:	drivers/media/usb/msi2500/
14459
14460MSTAR INTERRUPT CONTROLLER DRIVER
14461M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14462M:	Daniel Palmer <daniel@thingy.jp>
14463S:	Maintained
14464F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14465F:	drivers/irqchip/irq-mst-intc.c
14466
14467MSYSTEMS DISKONCHIP G3 MTD DRIVER
14468M:	Robert Jarzmik <robert.jarzmik@free.fr>
14469L:	linux-mtd@lists.infradead.org
14470S:	Maintained
14471F:	drivers/mtd/devices/docg3*
14472
14473MT9P031 APTINA CAMERA SENSOR
14474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14475L:	linux-media@vger.kernel.org
14476S:	Maintained
14477T:	git git://linuxtv.org/media_tree.git
14478F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14479F:	drivers/media/i2c/mt9p031.c
14480F:	include/media/i2c/mt9p031.h
14481
14482MT9T112 APTINA CAMERA SENSOR
14483M:	Jacopo Mondi <jacopo@jmondi.org>
14484L:	linux-media@vger.kernel.org
14485S:	Odd Fixes
14486T:	git git://linuxtv.org/media_tree.git
14487F:	drivers/media/i2c/mt9t112.c
14488F:	include/media/i2c/mt9t112.h
14489
14490MT9V032 APTINA CAMERA SENSOR
14491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494T:	git git://linuxtv.org/media_tree.git
14495F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14496F:	drivers/media/i2c/mt9v032.c
14497F:	include/media/i2c/mt9v032.h
14498
14499MT9V111 APTINA CAMERA SENSOR
14500M:	Jacopo Mondi <jacopo@jmondi.org>
14501L:	linux-media@vger.kernel.org
14502S:	Maintained
14503T:	git git://linuxtv.org/media_tree.git
14504F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14505F:	drivers/media/i2c/mt9v111.c
14506
14507MULTIFUNCTION DEVICES (MFD)
14508M:	Lee Jones <lee@kernel.org>
14509S:	Maintained
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14511F:	Documentation/devicetree/bindings/mfd/
14512F:	drivers/mfd/
14513F:	include/dt-bindings/mfd/
14514F:	include/linux/mfd/
14515
14516MULTIMEDIA CARD (MMC) ETC. OVER SPI
14517S:	Orphan
14518F:	drivers/mmc/host/mmc_spi.c
14519F:	include/linux/spi/mmc_spi.h
14520
14521MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14522M:	Ulf Hansson <ulf.hansson@linaro.org>
14523L:	linux-mmc@vger.kernel.org
14524S:	Maintained
14525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14526F:	Documentation/devicetree/bindings/mmc/
14527F:	drivers/mmc/
14528F:	include/linux/mmc/
14529F:	include/uapi/linux/mmc/
14530
14531MULTIPLEXER SUBSYSTEM
14532M:	Peter Rosin <peda@axentia.se>
14533S:	Maintained
14534F:	Documentation/ABI/testing/sysfs-class-mux*
14535F:	Documentation/devicetree/bindings/mux/
14536F:	drivers/mux/
14537F:	include/dt-bindings/mux/
14538F:	include/linux/mux/
14539
14540MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14541M:	Bin Liu <b-liu@ti.com>
14542L:	linux-usb@vger.kernel.org
14543S:	Maintained
14544F:	drivers/usb/musb/
14545
14546MXL301RF MEDIA DRIVER
14547M:	Akihiro Tsukada <tskd08@gmail.com>
14548L:	linux-media@vger.kernel.org
14549S:	Odd Fixes
14550F:	drivers/media/tuners/mxl301rf*
14551
14552MXL5007T MEDIA DRIVER
14553M:	Michael Krufky <mkrufky@linuxtv.org>
14554L:	linux-media@vger.kernel.org
14555S:	Maintained
14556W:	https://linuxtv.org
14557W:	http://github.com/mkrufky
14558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14559T:	git git://linuxtv.org/mkrufky/tuners.git
14560F:	drivers/media/tuners/mxl5007t.*
14561
14562MXSFB DRM DRIVER
14563M:	Marek Vasut <marex@denx.de>
14564M:	Stefan Agner <stefan@agner.ch>
14565L:	dri-devel@lists.freedesktop.org
14566S:	Supported
14567T:	git git://anongit.freedesktop.org/drm/drm-misc
14568F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14569F:	drivers/gpu/drm/mxsfb/
14570
14571MYLEX DAC960 PCI RAID Controller
14572M:	Hannes Reinecke <hare@kernel.org>
14573L:	linux-scsi@vger.kernel.org
14574S:	Supported
14575F:	drivers/scsi/myrb.*
14576F:	drivers/scsi/myrs.*
14577
14578MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14579M:	Chris Lee <christopher.lee@cspi.com>
14580L:	netdev@vger.kernel.org
14581S:	Supported
14582W:	https://www.cspi.com/ethernet-products/support/downloads/
14583F:	drivers/net/ethernet/myricom/myri10ge/
14584
14585NAND FLASH SUBSYSTEM
14586M:	Miquel Raynal <miquel.raynal@bootlin.com>
14587R:	Richard Weinberger <richard@nod.at>
14588L:	linux-mtd@lists.infradead.org
14589S:	Maintained
14590W:	http://www.linux-mtd.infradead.org/
14591Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14592C:	irc://irc.oftc.net/mtd
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14594F:	drivers/mtd/nand/
14595F:	include/linux/mtd/*nand*.h
14596
14597NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14598M:	Daniel Mack <zonque@gmail.com>
14599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14600S:	Maintained
14601W:	http://www.native-instruments.com
14602F:	sound/usb/caiaq/
14603
14604NATSEMI ETHERNET DRIVER (DP8381x)
14605S:	Orphan
14606F:	drivers/net/ethernet/natsemi/natsemi.c
14607
14608NCR 5380 SCSI DRIVERS
14609M:	Finn Thain <fthain@linux-m68k.org>
14610M:	Michael Schmitz <schmitzmic@gmail.com>
14611L:	linux-scsi@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/scsi/g_NCR5380.rst
14614F:	drivers/scsi/NCR5380.*
14615F:	drivers/scsi/arm/cumana_1.c
14616F:	drivers/scsi/arm/oak.c
14617F:	drivers/scsi/atari_scsi.*
14618F:	drivers/scsi/dmx3191d.c
14619F:	drivers/scsi/g_NCR5380.*
14620F:	drivers/scsi/mac_scsi.*
14621F:	drivers/scsi/sun3_scsi.*
14622F:	drivers/scsi/sun3_scsi_vme.c
14623
14624NCSI LIBRARY
14625M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14626S:	Maintained
14627F:	net/ncsi/
14628
14629NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14630M:	Guenter Roeck <linux@roeck-us.net>
14631L:	linux-hwmon@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/hwmon/nct6775.rst
14634F:	drivers/hwmon/nct6775-core.c
14635F:	drivers/hwmon/nct6775-platform.c
14636F:	drivers/hwmon/nct6775.h
14637
14638NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14639M:	Zev Weiss <zev@bewilderbeest.net>
14640L:	linux-hwmon@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14643F:	drivers/hwmon/nct6775-i2c.c
14644
14645NETDEVSIM
14646M:	Jakub Kicinski <kuba@kernel.org>
14647S:	Maintained
14648F:	drivers/net/netdevsim/*
14649
14650NETEM NETWORK EMULATOR
14651M:	Stephen Hemminger <stephen@networkplumber.org>
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654F:	net/sched/sch_netem.c
14655
14656NETERION 10GbE DRIVERS (s2io)
14657M:	Jon Mason <jdmason@kudzu.us>
14658L:	netdev@vger.kernel.org
14659S:	Supported
14660F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14661F:	drivers/net/ethernet/neterion/
14662
14663NETFILTER
14664M:	Pablo Neira Ayuso <pablo@netfilter.org>
14665M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14666M:	Florian Westphal <fw@strlen.de>
14667L:	netfilter-devel@vger.kernel.org
14668L:	coreteam@netfilter.org
14669S:	Maintained
14670W:	http://www.netfilter.org/
14671W:	http://www.iptables.org/
14672W:	http://www.nftables.org/
14673Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14674C:	irc://irc.libera.chat/netfilter
14675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14677F:	include/linux/netfilter*
14678F:	include/linux/netfilter/
14679F:	include/net/netfilter/
14680F:	include/uapi/linux/netfilter*
14681F:	include/uapi/linux/netfilter/
14682F:	net/*/netfilter.c
14683F:	net/*/netfilter/
14684F:	net/bridge/br_netfilter*.c
14685F:	net/netfilter/
14686
14687NETROM NETWORK LAYER
14688M:	Ralf Baechle <ralf@linux-mips.org>
14689L:	linux-hams@vger.kernel.org
14690S:	Maintained
14691W:	http://www.linux-ax25.org/
14692F:	include/net/netrom.h
14693F:	include/uapi/linux/netrom.h
14694F:	net/netrom/
14695
14696NETRONIX EMBEDDED CONTROLLER
14697M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14700F:	drivers/mfd/ntxec.c
14701F:	drivers/pwm/pwm-ntxec.c
14702F:	drivers/rtc/rtc-ntxec.c
14703F:	include/linux/mfd/ntxec.h
14704
14705NETRONOME ETHERNET DRIVERS
14706M:	Louis Peens <louis.peens@corigine.com>
14707R:	Jakub Kicinski <kuba@kernel.org>
14708L:	oss-drivers@corigine.com
14709S:	Maintained
14710F:	drivers/net/ethernet/netronome/
14711
14712NETWORK BLOCK DEVICE (NBD)
14713M:	Josef Bacik <josef@toxicpanda.com>
14714L:	linux-block@vger.kernel.org
14715L:	nbd@other.debian.org
14716S:	Maintained
14717F:	Documentation/admin-guide/blockdev/nbd.rst
14718F:	drivers/block/nbd.c
14719F:	include/trace/events/nbd.h
14720F:	include/uapi/linux/nbd.h
14721
14722NETWORK DROP MONITOR
14723M:	Neil Horman <nhorman@tuxdriver.com>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726W:	https://fedorahosted.org/dropwatch/
14727F:	include/uapi/linux/net_dropmon.h
14728F:	net/core/drop_monitor.c
14729
14730NETWORKING DRIVERS
14731M:	"David S. Miller" <davem@davemloft.net>
14732M:	Eric Dumazet <edumazet@google.com>
14733M:	Jakub Kicinski <kuba@kernel.org>
14734M:	Paolo Abeni <pabeni@redhat.com>
14735L:	netdev@vger.kernel.org
14736S:	Maintained
14737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14740F:	Documentation/devicetree/bindings/net/
14741F:	drivers/connector/
14742F:	drivers/net/
14743F:	include/dt-bindings/net/
14744F:	include/linux/etherdevice.h
14745F:	include/linux/fcdevice.h
14746F:	include/linux/fddidevice.h
14747F:	include/linux/hippidevice.h
14748F:	include/linux/if_*
14749F:	include/linux/inetdevice.h
14750F:	include/linux/netdevice.h
14751F:	include/uapi/linux/if_*
14752F:	include/uapi/linux/netdevice.h
14753X:	drivers/net/wireless/
14754
14755NETWORKING DRIVERS (WIRELESS)
14756M:	Kalle Valo <kvalo@kernel.org>
14757L:	linux-wireless@vger.kernel.org
14758S:	Maintained
14759W:	https://wireless.wiki.kernel.org/
14760Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14763F:	Documentation/devicetree/bindings/net/wireless/
14764F:	drivers/net/wireless/
14765
14766NETWORKING [DSA]
14767M:	Andrew Lunn <andrew@lunn.ch>
14768M:	Florian Fainelli <f.fainelli@gmail.com>
14769M:	Vladimir Oltean <olteanv@gmail.com>
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/net/dsa/
14772F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14773F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14774F:	drivers/net/dsa/
14775F:	include/linux/dsa/
14776F:	include/linux/platform_data/dsa.h
14777F:	include/net/dsa.h
14778F:	net/dsa/
14779F:	tools/testing/selftests/drivers/net/dsa/
14780
14781NETWORKING [GENERAL]
14782M:	"David S. Miller" <davem@davemloft.net>
14783M:	Eric Dumazet <edumazet@google.com>
14784M:	Jakub Kicinski <kuba@kernel.org>
14785M:	Paolo Abeni <pabeni@redhat.com>
14786L:	netdev@vger.kernel.org
14787S:	Maintained
14788Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14789B:	mailto:netdev@vger.kernel.org
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14792F:	Documentation/core-api/netlink.rst
14793F:	Documentation/netlink/
14794F:	Documentation/networking/
14795F:	Documentation/process/maintainer-netdev.rst
14796F:	Documentation/userspace-api/netlink/
14797F:	include/linux/in.h
14798F:	include/linux/net.h
14799F:	include/linux/netdevice.h
14800F:	include/net/
14801F:	include/uapi/linux/in.h
14802F:	include/uapi/linux/net.h
14803F:	include/uapi/linux/net_namespace.h
14804F:	include/uapi/linux/netdevice.h
14805F:	lib/net_utils.c
14806F:	lib/random32.c
14807F:	net/
14808F:	tools/net/
14809F:	tools/testing/selftests/net/
14810X:	net/bluetooth/
14811
14812NETWORKING [IPSEC]
14813M:	Steffen Klassert <steffen.klassert@secunet.com>
14814M:	Herbert Xu <herbert@gondor.apana.org.au>
14815M:	"David S. Miller" <davem@davemloft.net>
14816L:	netdev@vger.kernel.org
14817S:	Maintained
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14820F:	include/net/xfrm.h
14821F:	include/uapi/linux/xfrm.h
14822F:	net/ipv4/ah4.c
14823F:	net/ipv4/esp4*
14824F:	net/ipv4/ip_vti.c
14825F:	net/ipv4/ipcomp.c
14826F:	net/ipv4/xfrm*
14827F:	net/ipv6/ah6.c
14828F:	net/ipv6/esp6*
14829F:	net/ipv6/ip6_vti.c
14830F:	net/ipv6/ipcomp6.c
14831F:	net/ipv6/xfrm*
14832F:	net/key/
14833F:	net/xfrm/
14834F:	tools/testing/selftests/net/ipsec.c
14835
14836NETWORKING [IPv4/IPv6]
14837M:	"David S. Miller" <davem@davemloft.net>
14838M:	David Ahern <dsahern@kernel.org>
14839L:	netdev@vger.kernel.org
14840S:	Maintained
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14842F:	arch/x86/net/*
14843F:	include/linux/ip.h
14844F:	include/linux/ipv6*
14845F:	include/net/fib*
14846F:	include/net/ip*
14847F:	include/net/route.h
14848F:	net/ipv4/
14849F:	net/ipv6/
14850
14851NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14852M:	Paul Moore <paul@paul-moore.com>
14853L:	netdev@vger.kernel.org
14854L:	linux-security-module@vger.kernel.org
14855S:	Supported
14856W:	https://github.com/netlabel
14857F:	Documentation/netlabel/
14858F:	include/net/calipso.h
14859F:	include/net/cipso_ipv4.h
14860F:	include/net/netlabel.h
14861F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14862F:	include/uapi/linux/netfilter/xt_SECMARK.h
14863F:	net/ipv4/cipso_ipv4.c
14864F:	net/ipv6/calipso.c
14865F:	net/netfilter/xt_CONNSECMARK.c
14866F:	net/netfilter/xt_SECMARK.c
14867F:	net/netlabel/
14868
14869NETWORKING [MACSEC]
14870M:	Sabrina Dubroca <sd@queasysnail.net>
14871L:	netdev@vger.kernel.org
14872S:	Maintained
14873F:	drivers/net/macsec.c
14874F:	include/net/macsec.h
14875F:	include/uapi/linux/if_macsec.h
14876K:	macsec
14877K:	\bmdo_
14878
14879NETWORKING [MPTCP]
14880M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14881M:	Mat Martineau <martineau@kernel.org>
14882L:	netdev@vger.kernel.org
14883L:	mptcp@lists.linux.dev
14884S:	Maintained
14885W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14886B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14887T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14888T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14889F:	Documentation/networking/mptcp-sysctl.rst
14890F:	include/net/mptcp.h
14891F:	include/trace/events/mptcp.h
14892F:	include/uapi/linux/mptcp.h
14893F:	net/mptcp/
14894F:	tools/testing/selftests/bpf/*/*mptcp*.c
14895F:	tools/testing/selftests/net/mptcp/
14896
14897NETWORKING [TCP]
14898M:	Eric Dumazet <edumazet@google.com>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901F:	include/linux/net_mm.h
14902F:	include/linux/tcp.h
14903F:	include/net/tcp.h
14904F:	include/trace/events/tcp.h
14905F:	include/uapi/linux/tcp.h
14906F:	net/ipv4/syncookies.c
14907F:	net/ipv4/tcp*.c
14908F:	net/ipv6/syncookies.c
14909F:	net/ipv6/tcp*.c
14910
14911NETWORKING [TLS]
14912M:	Boris Pismenny <borisp@nvidia.com>
14913M:	John Fastabend <john.fastabend@gmail.com>
14914M:	Jakub Kicinski <kuba@kernel.org>
14915L:	netdev@vger.kernel.org
14916S:	Maintained
14917F:	include/net/tls.h
14918F:	include/uapi/linux/tls.h
14919F:	net/tls/*
14920
14921NETXEN (1/10) GbE SUPPORT
14922M:	Manish Chopra <manishc@marvell.com>
14923M:	Rahul Verma <rahulv@marvell.com>
14924M:	GR-Linux-NIC-Dev@marvell.com
14925L:	netdev@vger.kernel.org
14926S:	Supported
14927F:	drivers/net/ethernet/qlogic/netxen/
14928
14929NET_FAILOVER MODULE
14930M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14931L:	netdev@vger.kernel.org
14932S:	Supported
14933F:	Documentation/networking/net_failover.rst
14934F:	drivers/net/net_failover.c
14935F:	include/net/net_failover.h
14936
14937NEXTHOP
14938M:	David Ahern <dsahern@kernel.org>
14939L:	netdev@vger.kernel.org
14940S:	Maintained
14941F:	include/net/netns/nexthop.h
14942F:	include/net/nexthop.h
14943F:	include/uapi/linux/nexthop.h
14944F:	net/ipv4/nexthop.c
14945
14946NFC SUBSYSTEM
14947M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14948L:	netdev@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/net/nfc/
14951F:	drivers/nfc/
14952F:	include/net/nfc/
14953F:	include/uapi/linux/nfc.h
14954F:	net/nfc/
14955
14956NFC VIRTUAL NCI DEVICE DRIVER
14957M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14958L:	netdev@vger.kernel.org
14959S:	Supported
14960F:	drivers/nfc/virtual_ncidev.c
14961F:	tools/testing/selftests/nci/
14962
14963NFS, SUNRPC, AND LOCKD CLIENTS
14964M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14965M:	Anna Schumaker <anna@kernel.org>
14966L:	linux-nfs@vger.kernel.org
14967S:	Maintained
14968W:	http://client.linux-nfs.org
14969T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14970F:	Documentation/filesystems/nfs/
14971F:	fs/lockd/
14972F:	fs/nfs/
14973F:	fs/nfs_common/
14974F:	include/linux/lockd/
14975F:	include/linux/nfs*
14976F:	include/linux/sunrpc/
14977F:	include/uapi/linux/nfs*
14978F:	include/uapi/linux/sunrpc/
14979F:	net/sunrpc/
14980
14981NILFS2 FILESYSTEM
14982M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14983L:	linux-nilfs@vger.kernel.org
14984S:	Supported
14985W:	https://nilfs.sourceforge.io/
14986W:	https://nilfs.osdn.jp/
14987T:	git https://github.com/konis/nilfs2.git
14988F:	Documentation/filesystems/nilfs2.rst
14989F:	fs/nilfs2/
14990F:	include/trace/events/nilfs2.h
14991F:	include/uapi/linux/nilfs2_api.h
14992F:	include/uapi/linux/nilfs2_ondisk.h
14993
14994NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14995M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14996S:	Maintained
14997W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14998F:	Documentation/scsi/NinjaSCSI.rst
14999F:	drivers/scsi/pcmcia/nsp_*
15000
15001NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15002M:	GOTO Masanori <gotom@debian.or.jp>
15003M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15004S:	Maintained
15005W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15006F:	Documentation/scsi/NinjaSCSI.rst
15007F:	drivers/scsi/nsp32*
15008
15009NINTENDO HID DRIVER
15010M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15011L:	linux-input@vger.kernel.org
15012S:	Maintained
15013F:	drivers/hid/hid-nintendo*
15014
15015NIOS2 ARCHITECTURE
15016M:	Dinh Nguyen <dinguyen@kernel.org>
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15019F:	arch/nios2/
15020
15021NITRO ENCLAVES (NE)
15022M:	Alexandru Ciobotaru <alcioa@amazon.com>
15023L:	linux-kernel@vger.kernel.org
15024L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15025S:	Supported
15026W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15027F:	Documentation/virt/ne_overview.rst
15028F:	drivers/virt/nitro_enclaves/
15029F:	include/linux/nitro_enclaves.h
15030F:	include/uapi/linux/nitro_enclaves.h
15031F:	samples/nitro_enclaves/
15032
15033NOHZ, DYNTICKS SUPPORT
15034M:	Frederic Weisbecker <frederic@kernel.org>
15035M:	Thomas Gleixner <tglx@linutronix.de>
15036M:	Ingo Molnar <mingo@kernel.org>
15037L:	linux-kernel@vger.kernel.org
15038S:	Maintained
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15040F:	include/linux/sched/nohz.h
15041F:	include/linux/tick.h
15042F:	kernel/time/tick*.*
15043
15044NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15045M:	Pavel Machek <pavel@ucw.cz>
15046M:	Sakari Ailus <sakari.ailus@iki.fi>
15047L:	linux-media@vger.kernel.org
15048S:	Maintained
15049F:	drivers/media/i2c/ad5820.c
15050F:	drivers/media/i2c/et8ek8
15051
15052NOKIA N900 POWER SUPPLY DRIVERS
15053R:	Pali Rohár <pali@kernel.org>
15054F:	drivers/power/supply/bq2415x_charger.c
15055F:	drivers/power/supply/bq27xxx_battery.c
15056F:	drivers/power/supply/bq27xxx_battery_i2c.c
15057F:	drivers/power/supply/isp1704_charger.c
15058F:	drivers/power/supply/rx51_battery.c
15059F:	include/linux/power/bq2415x_charger.h
15060F:	include/linux/power/bq27xxx_battery.h
15061
15062NOLIBC HEADER FILE
15063M:	Willy Tarreau <w@1wt.eu>
15064M:	Thomas Weißschuh <linux@weissschuh.net>
15065S:	Maintained
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15067F:	tools/include/nolibc/
15068F:	tools/testing/selftests/nolibc/
15069
15070NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15071M:	Hans de Goede <hdegoede@redhat.com>
15072L:	linux-input@vger.kernel.org
15073S:	Maintained
15074F:	drivers/input/touchscreen/novatek-nvt-ts.c
15075
15076NSDEPS
15077M:	Matthias Maennich <maennich@google.com>
15078S:	Maintained
15079F:	Documentation/core-api/symbol-namespaces.rst
15080F:	scripts/nsdeps
15081
15082NTB AMD DRIVER
15083M:	Sanjay R Mehta <sanju.mehta@amd.com>
15084M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15085L:	ntb@lists.linux.dev
15086S:	Supported
15087F:	drivers/ntb/hw/amd/
15088
15089NTB DRIVER CORE
15090M:	Jon Mason <jdmason@kudzu.us>
15091M:	Dave Jiang <dave.jiang@intel.com>
15092M:	Allen Hubbe <allenbh@gmail.com>
15093L:	ntb@lists.linux.dev
15094S:	Supported
15095W:	https://github.com/jonmason/ntb/wiki
15096T:	git https://github.com/jonmason/ntb.git
15097F:	drivers/net/ntb_netdev.c
15098F:	drivers/ntb/
15099F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15100F:	include/linux/ntb.h
15101F:	include/linux/ntb_transport.h
15102F:	tools/testing/selftests/ntb/
15103
15104NTB IDT DRIVER
15105M:	Serge Semin <fancer.lancer@gmail.com>
15106L:	ntb@lists.linux.dev
15107S:	Supported
15108F:	drivers/ntb/hw/idt/
15109
15110NTB INTEL DRIVER
15111M:	Dave Jiang <dave.jiang@intel.com>
15112L:	ntb@lists.linux.dev
15113S:	Supported
15114W:	https://github.com/davejiang/linux/wiki
15115T:	git https://github.com/davejiang/linux.git
15116F:	drivers/ntb/hw/intel/
15117
15118NTFS FILESYSTEM
15119M:	Anton Altaparmakov <anton@tuxera.com>
15120R:	Namjae Jeon <linkinjeon@kernel.org>
15121L:	linux-ntfs-dev@lists.sourceforge.net
15122S:	Supported
15123W:	http://www.tuxera.com/
15124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15125F:	Documentation/filesystems/ntfs.rst
15126F:	fs/ntfs/
15127
15128NTFS3 FILESYSTEM
15129M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15130L:	ntfs3@lists.linux.dev
15131S:	Supported
15132W:	http://www.paragon-software.com/
15133T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15134F:	Documentation/filesystems/ntfs3.rst
15135F:	fs/ntfs3/
15136
15137NUBUS SUBSYSTEM
15138M:	Finn Thain <fthain@linux-m68k.org>
15139L:	linux-m68k@lists.linux-m68k.org
15140S:	Maintained
15141F:	arch/*/include/asm/nubus.h
15142F:	drivers/nubus/
15143F:	include/linux/nubus.h
15144F:	include/uapi/linux/nubus.h
15145
15146NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15147M:	Antonino Daplas <adaplas@gmail.com>
15148L:	linux-fbdev@vger.kernel.org
15149S:	Maintained
15150F:	drivers/video/fbdev/nvidia/
15151F:	drivers/video/fbdev/riva/
15152
15153NVIDIA WMI EC BACKLIGHT DRIVER
15154M:	Daniel Dadap <ddadap@nvidia.com>
15155L:	platform-driver-x86@vger.kernel.org
15156S:	Supported
15157F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15158F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15159
15160NVM EXPRESS DRIVER
15161M:	Keith Busch <kbusch@kernel.org>
15162M:	Jens Axboe <axboe@fb.com>
15163M:	Christoph Hellwig <hch@lst.de>
15164M:	Sagi Grimberg <sagi@grimberg.me>
15165L:	linux-nvme@lists.infradead.org
15166S:	Supported
15167W:	http://git.infradead.org/nvme.git
15168T:	git git://git.infradead.org/nvme.git
15169F:	Documentation/nvme/
15170F:	drivers/nvme/common/
15171F:	drivers/nvme/host/
15172F:	include/linux/nvme-*.h
15173F:	include/linux/nvme.h
15174F:	include/uapi/linux/nvme_ioctl.h
15175
15176NVM EXPRESS FABRICS AUTHENTICATION
15177M:	Hannes Reinecke <hare@suse.de>
15178L:	linux-nvme@lists.infradead.org
15179S:	Supported
15180F:	drivers/nvme/host/auth.c
15181F:	drivers/nvme/target/auth.c
15182F:	drivers/nvme/target/fabrics-cmd-auth.c
15183F:	include/linux/nvme-auth.h
15184
15185NVM EXPRESS FC TRANSPORT DRIVERS
15186M:	James Smart <james.smart@broadcom.com>
15187L:	linux-nvme@lists.infradead.org
15188S:	Supported
15189F:	drivers/nvme/host/fc.c
15190F:	drivers/nvme/target/fc.c
15191F:	drivers/nvme/target/fcloop.c
15192F:	include/linux/nvme-fc-driver.h
15193F:	include/linux/nvme-fc.h
15194
15195NVM EXPRESS HARDWARE MONITORING SUPPORT
15196M:	Guenter Roeck <linux@roeck-us.net>
15197L:	linux-nvme@lists.infradead.org
15198S:	Supported
15199F:	drivers/nvme/host/hwmon.c
15200
15201NVM EXPRESS TARGET DRIVER
15202M:	Christoph Hellwig <hch@lst.de>
15203M:	Sagi Grimberg <sagi@grimberg.me>
15204M:	Chaitanya Kulkarni <kch@nvidia.com>
15205L:	linux-nvme@lists.infradead.org
15206S:	Supported
15207W:	http://git.infradead.org/nvme.git
15208T:	git git://git.infradead.org/nvme.git
15209F:	drivers/nvme/target/
15210
15211NVMEM FRAMEWORK
15212M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15213S:	Maintained
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15215F:	Documentation/ABI/stable/sysfs-bus-nvmem
15216F:	Documentation/devicetree/bindings/nvmem/
15217F:	drivers/nvmem/
15218F:	include/linux/nvmem-consumer.h
15219F:	include/linux/nvmem-provider.h
15220
15221NXP BLUETOOTH WIRELESS DRIVERS
15222M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15223M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15226F:	drivers/bluetooth/btnxpuart.c
15227
15228NXP C45 TJA11XX PHY DRIVER
15229M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	drivers/net/phy/nxp-c45-tja11xx.c
15233
15234NXP FSPI DRIVER
15235M:	Han Xu <han.xu@nxp.com>
15236M:	Haibo Chen <haibo.chen@nxp.com>
15237R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15238L:	linux-spi@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15241F:	drivers/spi/spi-nxp-fspi.c
15242
15243NXP FXAS21002C DRIVER
15244M:	Rui Miguel Silva <rmfrfs@gmail.com>
15245L:	linux-iio@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15248F:	drivers/iio/gyro/fxas21002c.h
15249F:	drivers/iio/gyro/fxas21002c_core.c
15250F:	drivers/iio/gyro/fxas21002c_i2c.c
15251F:	drivers/iio/gyro/fxas21002c_spi.c
15252
15253NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15254M:	Haibo Chen <haibo.chen@nxp.com>
15255L:	linux-iio@vger.kernel.org
15256L:	linux-imx@nxp.com
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15259F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15260F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15261F:	drivers/iio/adc/imx7d_adc.c
15262F:	drivers/iio/adc/imx93_adc.c
15263F:	drivers/iio/adc/vf610_adc.c
15264
15265NXP i.MX 8M ISI DRIVER
15266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15270F:	drivers/media/platform/nxp/imx8-isi/
15271
15272NXP i.MX 8MP DW100 V4L2 DRIVER
15273M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15274L:	linux-media@vger.kernel.org
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15277F:	Documentation/userspace-api/media/drivers/dw100.rst
15278F:	drivers/media/platform/nxp/dw100/
15279F:	include/uapi/linux/dw100.h
15280
15281NXP i.MX 8MQ DCSS DRIVER
15282M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15283R:	Lucas Stach <l.stach@pengutronix.de>
15284L:	dri-devel@lists.freedesktop.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15287F:	drivers/gpu/drm/imx/dcss/
15288
15289NXP i.MX 8QXP ADC DRIVER
15290M:	Cai Huoqing <cai.huoqing@linux.dev>
15291M:	Haibo Chen <haibo.chen@nxp.com>
15292L:	linux-imx@nxp.com
15293L:	linux-iio@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15296F:	drivers/iio/adc/imx8qxp-adc.c
15297
15298NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15299M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15300R:	NXP Linux Team <linux-imx@nxp.com>
15301L:	linux-media@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15304F:	drivers/media/platform/nxp/imx-jpeg
15305
15306NXP i.MX CLOCK DRIVERS
15307M:	Abel Vesa <abelvesa@kernel.org>
15308R:	Peng Fan <peng.fan@nxp.com>
15309L:	linux-clk@vger.kernel.org
15310L:	linux-imx@nxp.com
15311S:	Maintained
15312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15313F:	Documentation/devicetree/bindings/clock/imx*
15314F:	drivers/clk/imx/
15315F:	include/dt-bindings/clock/imx*
15316
15317NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15318M:	Jagan Teki <jagan@amarulasolutions.com>
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15321F:	drivers/regulator/pf8x00-regulator.c
15322
15323NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15325L:	linux-kernel@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15328F:	drivers/extcon/extcon-ptn5150.c
15329
15330NXP SGTL5000 DRIVER
15331M:	Fabio Estevam <festevam@gmail.com>
15332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15335F:	sound/soc/codecs/sgtl5000*
15336
15337NXP SJA1105 ETHERNET SWITCH DRIVER
15338M:	Vladimir Oltean <olteanv@gmail.com>
15339L:	linux-kernel@vger.kernel.org
15340S:	Maintained
15341F:	drivers/net/dsa/sja1105
15342F:	drivers/net/pcs/pcs-xpcs-nxp.c
15343
15344NXP TDA998X DRM DRIVER
15345M:	Russell King <linux@armlinux.org.uk>
15346S:	Maintained
15347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15348T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15349F:	drivers/gpu/drm/i2c/tda998x_drv.c
15350F:	include/drm/i2c/tda998x.h
15351F:	include/dt-bindings/display/tda998x.h
15352K:	"nxp,tda998x"
15353
15354NXP TFA9879 DRIVER
15355M:	Peter Rosin <peda@axentia.se>
15356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15359F:	sound/soc/codecs/tfa9879*
15360
15361NXP-NCI NFC DRIVER
15362S:	Orphan
15363F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15364F:	drivers/nfc/nxp-nci
15365
15366NXP/Goodix TFA989X (TFA1) DRIVER
15367M:	Stephan Gerhold <stephan@gerhold.net>
15368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15371F:	sound/soc/codecs/tfa989x.c
15372
15373NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15374M:	Jonas Malaco <jonas@protocubo.io>
15375L:	linux-hwmon@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/hwmon/nzxt-kraken2.rst
15378F:	drivers/hwmon/nzxt-kraken2.c
15379
15380NZXT-SMART2 HARDWARE MONITORING DRIVER
15381M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15382L:	linux-hwmon@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/hwmon/nzxt-smart2.rst
15385F:	drivers/hwmon/nzxt-smart2.c
15386
15387OBJAGG
15388M:	Jiri Pirko <jiri@resnulli.us>
15389L:	netdev@vger.kernel.org
15390S:	Supported
15391F:	include/linux/objagg.h
15392F:	lib/objagg.c
15393F:	lib/test_objagg.c
15394
15395OBJTOOL
15396M:	Josh Poimboeuf <jpoimboe@kernel.org>
15397M:	Peter Zijlstra <peterz@infradead.org>
15398S:	Supported
15399F:	include/linux/objtool*.h
15400F:	tools/objtool/
15401
15402OCELOT ETHERNET SWITCH DRIVER
15403M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15404M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15405M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15406M:	UNGLinuxDriver@microchip.com
15407L:	netdev@vger.kernel.org
15408S:	Supported
15409F:	drivers/net/dsa/ocelot/*
15410F:	drivers/net/ethernet/mscc/
15411F:	include/soc/mscc/ocelot*
15412F:	net/dsa/tag_ocelot.c
15413F:	net/dsa/tag_ocelot_8021q.c
15414F:	tools/testing/selftests/drivers/net/ocelot/*
15415
15416OCELOT EXTERNAL SWITCH CONTROL
15417M:	Colin Foster <colin.foster@in-advantage.com>
15418S:	Supported
15419F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15420F:	drivers/mfd/ocelot*
15421F:	drivers/net/dsa/ocelot/ocelot_ext.c
15422F:	include/linux/mfd/ocelot.h
15423
15424OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15425M:	Frederic Barrat <fbarrat@linux.ibm.com>
15426M:	Andrew Donnellan <ajd@linux.ibm.com>
15427L:	linuxppc-dev@lists.ozlabs.org
15428S:	Supported
15429F:	Documentation/userspace-api/accelerators/ocxl.rst
15430F:	arch/powerpc/include/asm/pnv-ocxl.h
15431F:	arch/powerpc/platforms/powernv/ocxl.c
15432F:	drivers/misc/ocxl/
15433F:	include/misc/ocxl*
15434F:	include/uapi/misc/ocxl.h
15435
15436OMAP AUDIO SUPPORT
15437M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15438M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15440L:	linux-omap@vger.kernel.org
15441S:	Maintained
15442F:	sound/soc/ti/n810.c
15443F:	sound/soc/ti/omap*
15444F:	sound/soc/ti/rx51.c
15445F:	sound/soc/ti/sdma-pcm.*
15446
15447OMAP CLOCK FRAMEWORK SUPPORT
15448M:	Paul Walmsley <paul@pwsan.com>
15449L:	linux-omap@vger.kernel.org
15450S:	Maintained
15451F:	arch/arm/*omap*/*clock*
15452
15453OMAP DEVICE TREE SUPPORT
15454M:	Benoît Cousson <bcousson@baylibre.com>
15455M:	Tony Lindgren <tony@atomide.com>
15456L:	linux-omap@vger.kernel.org
15457L:	devicetree@vger.kernel.org
15458S:	Maintained
15459F:	arch/arm/boot/dts/ti/omap/
15460
15461OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15462L:	linux-omap@vger.kernel.org
15463L:	linux-fbdev@vger.kernel.org
15464S:	Orphan
15465F:	Documentation/arch/arm/omap/dss.rst
15466F:	drivers/video/fbdev/omap2/
15467
15468OMAP FRAMEBUFFER SUPPORT
15469L:	linux-fbdev@vger.kernel.org
15470L:	linux-omap@vger.kernel.org
15471S:	Orphan
15472F:	drivers/video/fbdev/omap/
15473
15474OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15475M:	Roger Quadros <rogerq@kernel.org>
15476M:	Tony Lindgren <tony@atomide.com>
15477L:	linux-omap@vger.kernel.org
15478S:	Maintained
15479F:	arch/arm/mach-omap2/*gpmc*
15480F:	drivers/memory/omap-gpmc.c
15481
15482OMAP GPIO DRIVER
15483M:	Grygorii Strashko <grygorii.strashko@ti.com>
15484M:	Santosh Shilimkar <ssantosh@kernel.org>
15485M:	Kevin Hilman <khilman@kernel.org>
15486L:	linux-omap@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15489F:	drivers/gpio/gpio-omap.c
15490
15491OMAP HARDWARE SPINLOCK SUPPORT
15492M:	Ohad Ben-Cohen <ohad@wizery.com>
15493L:	linux-omap@vger.kernel.org
15494S:	Maintained
15495F:	drivers/hwspinlock/omap_hwspinlock.c
15496
15497OMAP HS MMC SUPPORT
15498L:	linux-mmc@vger.kernel.org
15499L:	linux-omap@vger.kernel.org
15500S:	Orphan
15501F:	drivers/mmc/host/omap_hsmmc.c
15502
15503OMAP HWMOD DATA
15504M:	Paul Walmsley <paul@pwsan.com>
15505L:	linux-omap@vger.kernel.org
15506S:	Maintained
15507F:	arch/arm/mach-omap2/omap_hwmod*data*
15508
15509OMAP HWMOD SUPPORT
15510M:	Benoît Cousson <bcousson@baylibre.com>
15511M:	Paul Walmsley <paul@pwsan.com>
15512L:	linux-omap@vger.kernel.org
15513S:	Maintained
15514F:	arch/arm/mach-omap2/omap_hwmod.*
15515
15516OMAP I2C DRIVER
15517M:	Vignesh R <vigneshr@ti.com>
15518L:	linux-omap@vger.kernel.org
15519L:	linux-i2c@vger.kernel.org
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15522F:	drivers/i2c/busses/i2c-omap.c
15523
15524OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15529F:	drivers/media/platform/ti/omap3isp/
15530F:	drivers/staging/media/omap4iss/
15531
15532OMAP MMC SUPPORT
15533M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15534L:	linux-omap@vger.kernel.org
15535S:	Odd Fixes
15536F:	drivers/mmc/host/omap.c
15537
15538OMAP POWER MANAGEMENT SUPPORT
15539M:	Kevin Hilman <khilman@kernel.org>
15540L:	linux-omap@vger.kernel.org
15541S:	Maintained
15542F:	arch/arm/*omap*/*pm*
15543F:	drivers/cpufreq/omap-cpufreq.c
15544
15545OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15546M:	Paul Walmsley <paul@pwsan.com>
15547L:	linux-omap@vger.kernel.org
15548S:	Maintained
15549F:	arch/arm/mach-omap2/prm*
15550
15551OMAP RANDOM NUMBER GENERATOR SUPPORT
15552M:	Deepak Saxena <dsaxena@plexity.net>
15553S:	Maintained
15554F:	drivers/char/hw_random/omap-rng.c
15555
15556OMAP USB SUPPORT
15557L:	linux-usb@vger.kernel.org
15558L:	linux-omap@vger.kernel.org
15559S:	Orphan
15560F:	arch/arm/*omap*/usb*
15561F:	drivers/usb/*/*omap*
15562
15563OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15564M:	Mark Jackson <mpfj@newflow.co.uk>
15565L:	linux-omap@vger.kernel.org
15566S:	Maintained
15567F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15568
15569OMAP1 SUPPORT
15570M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15571M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15572M:	Tony Lindgren <tony@atomide.com>
15573L:	linux-omap@vger.kernel.org
15574S:	Maintained
15575Q:	http://patchwork.kernel.org/project/linux-omap/list/
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15577F:	arch/arm/configs/omap1_defconfig
15578F:	arch/arm/mach-omap1/
15579F:	drivers/i2c/busses/i2c-omap.c
15580F:	include/linux/platform_data/ams-delta-fiq.h
15581F:	include/linux/platform_data/i2c-omap.h
15582
15583OMAP2+ SUPPORT
15584M:	Tony Lindgren <tony@atomide.com>
15585L:	linux-omap@vger.kernel.org
15586S:	Maintained
15587W:	http://www.muru.com/linux/omap/
15588W:	http://linux.omap.com/
15589Q:	http://patchwork.kernel.org/project/linux-omap/list/
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15591F:	arch/arm/configs/omap2plus_defconfig
15592F:	arch/arm/mach-omap2/
15593F:	drivers/bus/ti-sysc.c
15594F:	drivers/gpio/gpio-tps65219.c
15595F:	drivers/i2c/busses/i2c-omap.c
15596F:	drivers/irqchip/irq-omap-intc.c
15597F:	drivers/mfd/*omap*.c
15598F:	drivers/mfd/menelaus.c
15599F:	drivers/mfd/palmas.c
15600F:	drivers/mfd/tps65217.c
15601F:	drivers/mfd/tps65218.c
15602F:	drivers/mfd/tps65219.c
15603F:	drivers/mfd/tps65910.c
15604F:	drivers/mfd/twl-core.[ch]
15605F:	drivers/mfd/twl4030*.c
15606F:	drivers/mfd/twl6030*.c
15607F:	drivers/mfd/twl6040*.c
15608F:	drivers/regulator/palmas-regulator*.c
15609F:	drivers/regulator/pbias-regulator.c
15610F:	drivers/regulator/tps65217-regulator.c
15611F:	drivers/regulator/tps65218-regulator.c
15612F:	drivers/regulator/tps65219-regulator.c
15613F:	drivers/regulator/tps65910-regulator.c
15614F:	drivers/regulator/twl-regulator.c
15615F:	drivers/regulator/twl6030-regulator.c
15616F:	include/linux/platform_data/i2c-omap.h
15617F:	include/linux/platform_data/ti-sysc.h
15618
15619OMFS FILESYSTEM
15620M:	Bob Copeland <me@bobcopeland.com>
15621L:	linux-karma-devel@lists.sourceforge.net
15622S:	Maintained
15623F:	Documentation/filesystems/omfs.rst
15624F:	fs/omfs/
15625
15626OMNIVISION OG01A1B SENSOR DRIVER
15627M:	Shawn Tu <shawnx.tu@intel.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630F:	drivers/media/i2c/og01a1b.c
15631
15632OMNIVISION OV01A10 SENSOR DRIVER
15633M:	Bingbu Cao <bingbu.cao@intel.com>
15634L:	linux-media@vger.kernel.org
15635S:	Maintained
15636T:	git git://linuxtv.org/media_tree.git
15637F:	drivers/media/i2c/ov01a10.c
15638
15639OMNIVISION OV02A10 SENSOR DRIVER
15640M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15645F:	drivers/media/i2c/ov02a10.c
15646
15647OMNIVISION OV08D10 SENSOR DRIVER
15648M:	Jimmy Su <jimmy.su@intel.com>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media_tree.git
15652F:	drivers/media/i2c/ov08d10.c
15653
15654OMNIVISION OV08X40 SENSOR DRIVER
15655M:	Jason Chen <jason.z.chen@intel.com>
15656L:	linux-media@vger.kernel.org
15657S:	Maintained
15658T:	git git://linuxtv.org/media_tree.git
15659F:	drivers/media/i2c/ov08x40.c
15660
15661OMNIVISION OV13858 SENSOR DRIVER
15662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media_tree.git
15666F:	drivers/media/i2c/ov13858.c
15667
15668OMNIVISION OV13B10 SENSOR DRIVER
15669M:	Arec Kao <arec.kao@intel.com>
15670L:	linux-media@vger.kernel.org
15671S:	Maintained
15672T:	git git://linuxtv.org/media_tree.git
15673F:	drivers/media/i2c/ov13b10.c
15674
15675OMNIVISION OV2680 SENSOR DRIVER
15676M:	Rui Miguel Silva <rmfrfs@gmail.com>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media_tree.git
15680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15681F:	drivers/media/i2c/ov2680.c
15682
15683OMNIVISION OV2685 SENSOR DRIVER
15684M:	Shunqian Zheng <zhengsq@rock-chips.com>
15685L:	linux-media@vger.kernel.org
15686S:	Maintained
15687T:	git git://linuxtv.org/media_tree.git
15688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15689F:	drivers/media/i2c/ov2685.c
15690
15691OMNIVISION OV2740 SENSOR DRIVER
15692M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15693R:	Shawn Tu <shawnx.tu@intel.com>
15694R:	Bingbu Cao <bingbu.cao@intel.com>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media_tree.git
15698F:	drivers/media/i2c/ov2740.c
15699
15700OMNIVISION OV4689 SENSOR DRIVER
15701M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704T:	git git://linuxtv.org/media_tree.git
15705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15706F:	drivers/media/i2c/ov5647.c
15707
15708OMNIVISION OV5640 SENSOR DRIVER
15709M:	Steve Longerbeam <slongerbeam@gmail.com>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712T:	git git://linuxtv.org/media_tree.git
15713F:	drivers/media/i2c/ov5640.c
15714
15715OMNIVISION OV5647 SENSOR DRIVER
15716M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15717M:	Jacopo Mondi <jacopo@jmondi.org>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720T:	git git://linuxtv.org/media_tree.git
15721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15722F:	drivers/media/i2c/ov5647.c
15723
15724OMNIVISION OV5670 SENSOR DRIVER
15725M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media_tree.git
15729F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15730F:	drivers/media/i2c/ov5670.c
15731
15732OMNIVISION OV5675 SENSOR DRIVER
15733M:	Shawn Tu <shawnx.tu@intel.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736T:	git git://linuxtv.org/media_tree.git
15737F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15738F:	drivers/media/i2c/ov5675.c
15739
15740OMNIVISION OV5693 SENSOR DRIVER
15741M:	Daniel Scally <djrscally@gmail.com>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media_tree.git
15745F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15746F:	drivers/media/i2c/ov5693.c
15747
15748OMNIVISION OV5695 SENSOR DRIVER
15749M:	Shunqian Zheng <zhengsq@rock-chips.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media_tree.git
15753F:	drivers/media/i2c/ov5695.c
15754
15755OMNIVISION OV7670 SENSOR DRIVER
15756L:	linux-media@vger.kernel.org
15757S:	Orphan
15758T:	git git://linuxtv.org/media_tree.git
15759F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15760F:	drivers/media/i2c/ov7670.c
15761
15762OMNIVISION OV772x SENSOR DRIVER
15763M:	Jacopo Mondi <jacopo@jmondi.org>
15764L:	linux-media@vger.kernel.org
15765S:	Odd fixes
15766T:	git git://linuxtv.org/media_tree.git
15767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15768F:	drivers/media/i2c/ov772x.c
15769F:	include/media/i2c/ov772x.h
15770
15771OMNIVISION OV7740 SENSOR DRIVER
15772M:	Wenyou Yang <wenyou.yang@microchip.com>
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775T:	git git://linuxtv.org/media_tree.git
15776F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15777F:	drivers/media/i2c/ov7740.c
15778
15779OMNIVISION OV8856 SENSOR DRIVER
15780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783T:	git git://linuxtv.org/media_tree.git
15784F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15785F:	drivers/media/i2c/ov8856.c
15786
15787OMNIVISION OV8858 SENSOR DRIVER
15788M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15789M:	Nicholas Roth <nicholas@rothemail.net>
15790L:	linux-media@vger.kernel.org
15791S:	Maintained
15792T:	git git://linuxtv.org/media_tree.git
15793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15794F:	drivers/media/i2c/ov8858.c
15795
15796OMNIVISION OV9282 SENSOR DRIVER
15797M:	Paul J. Murphy <paul.j.murphy@intel.com>
15798M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15799L:	linux-media@vger.kernel.org
15800S:	Maintained
15801T:	git git://linuxtv.org/media_tree.git
15802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15803F:	drivers/media/i2c/ov9282.c
15804
15805OMNIVISION OV9640 SENSOR DRIVER
15806M:	Petr Cvek <petrcvekcz@gmail.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809F:	drivers/media/i2c/ov9640.*
15810
15811OMNIVISION OV9650 SENSOR DRIVER
15812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15813R:	Akinobu Mita <akinobu.mita@gmail.com>
15814R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15815L:	linux-media@vger.kernel.org
15816S:	Maintained
15817T:	git git://linuxtv.org/media_tree.git
15818F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15819F:	drivers/media/i2c/ov9650.c
15820
15821OMNIVISION OV9734 SENSOR DRIVER
15822M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15823R:	Bingbu Cao <bingbu.cao@intel.com>
15824L:	linux-media@vger.kernel.org
15825S:	Maintained
15826T:	git git://linuxtv.org/media_tree.git
15827F:	drivers/media/i2c/ov9734.c
15828
15829ONBOARD USB HUB DRIVER
15830M:	Matthias Kaehlcke <mka@chromium.org>
15831L:	linux-usb@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15834F:	drivers/usb/misc/onboard_usb_hub.c
15835
15836ONENAND FLASH DRIVER
15837M:	Kyungmin Park <kyungmin.park@samsung.com>
15838L:	linux-mtd@lists.infradead.org
15839S:	Maintained
15840F:	drivers/mtd/nand/onenand/
15841F:	include/linux/mtd/onenand*.h
15842
15843ONEXPLAYER FAN DRIVER
15844M:	Derek John Clark <derekjohn.clark@gmail.com>
15845M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15846L:	linux-hwmon@vger.kernel.org
15847S:	Maintained
15848F:	drivers/hwmon/oxp-sensors.c
15849
15850ONIE TLV NVMEM LAYOUT DRIVER
15851M:	Miquel Raynal <miquel.raynal@bootlin.com>
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15854F:	drivers/nvmem/layouts/onie-tlv.c
15855
15856ONION OMEGA2+ BOARD
15857M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15858L:	linux-mips@vger.kernel.org
15859S:	Maintained
15860F:	arch/mips/boot/dts/ralink/omega2p.dts
15861
15862ONSEMI ETHERNET PHY DRIVERS
15863M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15864L:	netdev@vger.kernel.org
15865S:	Supported
15866W:	http://www.onsemi.com
15867F:	drivers/net/phy/ncn*
15868
15869OP-TEE DRIVER
15870M:	Jens Wiklander <jens.wiklander@linaro.org>
15871L:	op-tee@lists.trustedfirmware.org
15872S:	Maintained
15873F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15874F:	drivers/tee/optee/
15875
15876OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15877M:	Sumit Garg <sumit.garg@linaro.org>
15878L:	op-tee@lists.trustedfirmware.org
15879S:	Maintained
15880F:	drivers/char/hw_random/optee-rng.c
15881
15882OP-TEE RTC DRIVER
15883M:	Clément Léger <clement.leger@bootlin.com>
15884L:	linux-rtc@vger.kernel.org
15885S:	Maintained
15886F:	drivers/rtc/rtc-optee.c
15887
15888OPA-VNIC DRIVER
15889M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15890L:	linux-rdma@vger.kernel.org
15891S:	Supported
15892F:	drivers/infiniband/ulp/opa_vnic
15893
15894OPEN FIRMWARE AND FLATTENED DEVICE TREE
15895M:	Rob Herring <robh+dt@kernel.org>
15896M:	Frank Rowand <frowand.list@gmail.com>
15897L:	devicetree@vger.kernel.org
15898S:	Maintained
15899W:	http://www.devicetree.org/
15900C:	irc://irc.libera.chat/devicetree
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15902F:	Documentation/ABI/testing/sysfs-firmware-ofw
15903F:	drivers/of/
15904F:	include/linux/of*.h
15905F:	scripts/dtc/
15906K:	of_overlay_notifier_
15907K:	of_overlay_fdt_apply
15908K:	of_overlay_remove
15909
15910OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15911M:	Rob Herring <robh+dt@kernel.org>
15912M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15913M:	Conor Dooley <conor+dt@kernel.org>
15914L:	devicetree@vger.kernel.org
15915S:	Maintained
15916Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15917C:	irc://irc.libera.chat/devicetree
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15919F:	Documentation/devicetree/
15920F:	arch/*/boot/dts/
15921F:	include/dt-bindings/
15922
15923OPENCOMPUTE PTP CLOCK DRIVER
15924M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15925M:	Vadim Fedorenko <vadfed@fb.com>
15926L:	netdev@vger.kernel.org
15927S:	Maintained
15928F:	drivers/ptp/ptp_ocp.c
15929
15930OPENCORES I2C BUS DRIVER
15931M:	Peter Korsgaard <peter@korsgaard.com>
15932M:	Andrew Lunn <andrew@lunn.ch>
15933L:	linux-i2c@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15936F:	Documentation/i2c/busses/i2c-ocores.rst
15937F:	drivers/i2c/busses/i2c-ocores.c
15938F:	include/linux/platform_data/i2c-ocores.h
15939
15940OPENRISC ARCHITECTURE
15941M:	Jonas Bonn <jonas@southpole.se>
15942M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15943M:	Stafford Horne <shorne@gmail.com>
15944L:	linux-openrisc@vger.kernel.org
15945S:	Maintained
15946W:	http://openrisc.io
15947T:	git https://github.com/openrisc/linux.git
15948F:	Documentation/arch/openrisc/
15949F:	Documentation/devicetree/bindings/openrisc/
15950F:	arch/openrisc/
15951F:	drivers/irqchip/irq-ompic.c
15952F:	drivers/irqchip/irq-or1k-*
15953
15954OPENVSWITCH
15955M:	Pravin B Shelar <pshelar@ovn.org>
15956L:	netdev@vger.kernel.org
15957L:	dev@openvswitch.org
15958S:	Maintained
15959W:	http://openvswitch.org
15960F:	include/uapi/linux/openvswitch.h
15961F:	net/openvswitch/
15962F:	tools/testing/selftests/net/openvswitch/
15963
15964OPERATING PERFORMANCE POINTS (OPP)
15965M:	Viresh Kumar <vireshk@kernel.org>
15966M:	Nishanth Menon <nm@ti.com>
15967M:	Stephen Boyd <sboyd@kernel.org>
15968L:	linux-pm@vger.kernel.org
15969S:	Maintained
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15971F:	Documentation/devicetree/bindings/opp/
15972F:	Documentation/power/opp.rst
15973F:	drivers/opp/
15974F:	include/linux/pm_opp.h
15975
15976OPL4 DRIVER
15977M:	Clemens Ladisch <clemens@ladisch.de>
15978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15979S:	Maintained
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15981F:	sound/drivers/opl4/
15982
15983ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15984M:	Mark Fasheh <mark@fasheh.com>
15985M:	Joel Becker <jlbec@evilplan.org>
15986M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15987L:	ocfs2-devel@lists.linux.dev
15988S:	Supported
15989W:	http://ocfs2.wiki.kernel.org
15990F:	Documentation/filesystems/dlmfs.rst
15991F:	Documentation/filesystems/ocfs2.rst
15992F:	fs/ocfs2/
15993
15994ORANGEFS FILESYSTEM
15995M:	Mike Marshall <hubcap@omnibond.com>
15996R:	Martin Brandenburg <martin@omnibond.com>
15997L:	devel@lists.orangefs.org
15998S:	Supported
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16000F:	Documentation/filesystems/orangefs.rst
16001F:	fs/orangefs/
16002
16003ORINOCO DRIVER
16004L:	linux-wireless@vger.kernel.org
16005S:	Orphan
16006W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16007W:	http://www.nongnu.org/orinoco/
16008F:	drivers/net/wireless/intersil/orinoco/
16009
16010OV2659 OMNIVISION SENSOR DRIVER
16011M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014W:	https://linuxtv.org
16015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16016T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16017F:	drivers/media/i2c/ov2659.c
16018F:	include/media/i2c/ov2659.h
16019
16020OVERLAY FILESYSTEM
16021M:	Miklos Szeredi <miklos@szeredi.hu>
16022M:	Amir Goldstein <amir73il@gmail.com>
16023L:	linux-unionfs@vger.kernel.org
16024S:	Supported
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16026F:	Documentation/filesystems/overlayfs.rst
16027F:	fs/overlayfs/
16028
16029P54 WIRELESS DRIVER
16030M:	Christian Lamparter <chunkeey@googlemail.com>
16031L:	linux-wireless@vger.kernel.org
16032S:	Maintained
16033W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16034F:	drivers/net/wireless/intersil/p54/
16035
16036PACKET SOCKETS
16037M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16038S:	Maintained
16039F:	include/uapi/linux/if_packet.h
16040F:	net/packet/af_packet.c
16041
16042PACKING
16043M:	Vladimir Oltean <olteanv@gmail.com>
16044L:	netdev@vger.kernel.org
16045S:	Supported
16046F:	Documentation/core-api/packing.rst
16047F:	include/linux/packing.h
16048F:	lib/packing.c
16049
16050PADATA PARALLEL EXECUTION MECHANISM
16051M:	Steffen Klassert <steffen.klassert@secunet.com>
16052M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16053L:	linux-crypto@vger.kernel.org
16054L:	linux-kernel@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/core-api/padata.rst
16057F:	include/linux/padata.h
16058F:	kernel/padata.c
16059
16060PAGE CACHE
16061M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16062L:	linux-fsdevel@vger.kernel.org
16063S:	Supported
16064T:	git git://git.infradead.org/users/willy/pagecache.git
16065F:	Documentation/filesystems/locking.rst
16066F:	Documentation/filesystems/vfs.rst
16067F:	include/linux/pagemap.h
16068F:	mm/filemap.c
16069F:	mm/page-writeback.c
16070F:	mm/readahead.c
16071F:	mm/truncate.c
16072
16073PAGE POOL
16074M:	Jesper Dangaard Brouer <hawk@kernel.org>
16075M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16076L:	netdev@vger.kernel.org
16077S:	Supported
16078F:	Documentation/networking/page_pool.rst
16079F:	include/net/page_pool/
16080F:	include/trace/events/page_pool.h
16081F:	net/core/page_pool.c
16082
16083PAGE TABLE CHECK
16084M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16085M:	Andrew Morton <akpm@linux-foundation.org>
16086L:	linux-mm@kvack.org
16087S:	Maintained
16088F:	Documentation/mm/page_table_check.rst
16089F:	include/linux/page_table_check.h
16090F:	mm/page_table_check.c
16091
16092PANASONIC LAPTOP ACPI EXTRAS DRIVER
16093M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16094L:	platform-driver-x86@vger.kernel.org
16095S:	Maintained
16096F:	drivers/platform/x86/panasonic-laptop.c
16097
16098PARALLAX PING IIO SENSOR DRIVER
16099M:	Andreas Klinger <ak@it-klinger.de>
16100L:	linux-iio@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16103F:	drivers/iio/proximity/ping.c
16104
16105PARALLEL LCD/KEYPAD PANEL DRIVER
16106M:	Willy Tarreau <willy@haproxy.com>
16107M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16108S:	Odd Fixes
16109F:	Documentation/admin-guide/lcd-panel-cgram.rst
16110F:	drivers/auxdisplay/panel.c
16111
16112PARALLEL PORT SUBSYSTEM
16113M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16114M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16115L:	linux-parport@lists.infradead.org (subscribers-only)
16116S:	Maintained
16117F:	Documentation/driver-api/parport*.rst
16118F:	drivers/char/ppdev.c
16119F:	drivers/parport/
16120F:	include/linux/parport*.h
16121F:	include/uapi/linux/ppdev.h
16122
16123PARAVIRT_OPS INTERFACE
16124M:	Juergen Gross <jgross@suse.com>
16125R:	Ajay Kaher <akaher@vmware.com>
16126R:	Alexey Makhalov <amakhalov@vmware.com>
16127R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16128L:	virtualization@lists.linux-foundation.org
16129L:	x86@kernel.org
16130S:	Supported
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16132F:	Documentation/virt/paravirt_ops.rst
16133F:	arch/*/include/asm/paravirt*.h
16134F:	arch/*/kernel/paravirt*
16135F:	include/linux/hypervisor.h
16136
16137PARISC ARCHITECTURE
16138M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16139M:	Helge Deller <deller@gmx.de>
16140L:	linux-parisc@vger.kernel.org
16141S:	Maintained
16142W:	https://parisc.wiki.kernel.org
16143Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16146F:	Documentation/arch/parisc/
16147F:	arch/parisc/
16148F:	drivers/char/agp/parisc-agp.c
16149F:	drivers/input/misc/hp_sdc_rtc.c
16150F:	drivers/input/serio/gscps2.c
16151F:	drivers/input/serio/hp_sdc*
16152F:	drivers/parisc/
16153F:	drivers/parport/parport_gsc.*
16154F:	drivers/tty/serial/8250/8250_parisc.c
16155F:	drivers/video/console/sti*
16156F:	drivers/video/fbdev/sti*
16157F:	drivers/video/logo/logo_parisc*
16158F:	include/linux/hp_sdc.h
16159
16160PARMAN
16161M:	Jiri Pirko <jiri@resnulli.us>
16162L:	netdev@vger.kernel.org
16163S:	Supported
16164F:	include/linux/parman.h
16165F:	lib/parman.c
16166F:	lib/test_parman.c
16167
16168PC ENGINES APU BOARD DRIVER
16169M:	Enrico Weigelt, metux IT consult <info@metux.net>
16170S:	Maintained
16171F:	drivers/platform/x86/pcengines-apuv2.c
16172
16173PC87360 HARDWARE MONITORING DRIVER
16174M:	Jim Cromie <jim.cromie@gmail.com>
16175L:	linux-hwmon@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/hwmon/pc87360.rst
16178F:	drivers/hwmon/pc87360.c
16179
16180PC8736x GPIO DRIVER
16181M:	Jim Cromie <jim.cromie@gmail.com>
16182S:	Maintained
16183F:	drivers/char/pc8736x_gpio.c
16184
16185PC87427 HARDWARE MONITORING DRIVER
16186M:	Jean Delvare <jdelvare@suse.com>
16187L:	linux-hwmon@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/hwmon/pc87427.rst
16190F:	drivers/hwmon/pc87427.c
16191
16192PCA9532 LED DRIVER
16193M:	Riku Voipio <riku.voipio@iki.fi>
16194S:	Maintained
16195F:	drivers/leds/leds-pca9532.c
16196F:	include/linux/leds-pca9532.h
16197
16198PCA9541 I2C BUS MASTER SELECTOR DRIVER
16199M:	Guenter Roeck <linux@roeck-us.net>
16200L:	linux-i2c@vger.kernel.org
16201S:	Maintained
16202F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16203
16204PCDP - PRIMARY CONSOLE AND DEBUG PORT
16205M:	Khalid Aziz <khalid@gonehiking.org>
16206S:	Maintained
16207F:	drivers/firmware/pcdp.*
16208
16209PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16210M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16211M:	Pali Rohár <pali@kernel.org>
16212L:	linux-pci@vger.kernel.org
16213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16216F:	drivers/pci/controller/pci-aardvark.c
16217
16218PCI DRIVER FOR ALTERA PCIE IP
16219M:	Joyce Ooi <joyce.ooi@intel.com>
16220L:	linux-pci@vger.kernel.org
16221S:	Supported
16222F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16223F:	drivers/pci/controller/pcie-altera.c
16224
16225PCI DRIVER FOR APPLIEDMICRO XGENE
16226M:	Toan Le <toan@os.amperecomputing.com>
16227L:	linux-pci@vger.kernel.org
16228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16231F:	drivers/pci/controller/pci-xgene.c
16232
16233PCI DRIVER FOR ARM VERSATILE PLATFORM
16234M:	Rob Herring <robh@kernel.org>
16235L:	linux-pci@vger.kernel.org
16236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/pci/versatile.yaml
16239F:	drivers/pci/controller/pci-versatile.c
16240
16241PCI DRIVER FOR ARMADA 8K
16242M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16243L:	linux-pci@vger.kernel.org
16244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16247F:	drivers/pci/controller/dwc/pcie-armada8k.c
16248
16249PCI DRIVER FOR CADENCE PCIE IP
16250M:	Tom Joseph <tjoseph@cadence.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/pci/cdns,*
16254F:	drivers/pci/controller/cadence/
16255
16256PCI DRIVER FOR FREESCALE LAYERSCAPE
16257M:	Minghuan Lian <minghuan.Lian@nxp.com>
16258M:	Mingkai Hu <mingkai.hu@nxp.com>
16259M:	Roy Zang <roy.zang@nxp.com>
16260L:	linuxppc-dev@lists.ozlabs.org
16261L:	linux-pci@vger.kernel.org
16262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16263S:	Maintained
16264F:	drivers/pci/controller/dwc/*layerscape*
16265
16266PCI DRIVER FOR FU740
16267M:	Paul Walmsley <paul.walmsley@sifive.com>
16268M:	Greentime Hu <greentime.hu@sifive.com>
16269L:	linux-pci@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16272F:	drivers/pci/controller/dwc/pcie-fu740.c
16273
16274PCI DRIVER FOR GENERIC OF HOSTS
16275M:	Will Deacon <will@kernel.org>
16276L:	linux-pci@vger.kernel.org
16277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16280F:	drivers/pci/controller/pci-host-common.c
16281F:	drivers/pci/controller/pci-host-generic.c
16282
16283PCI DRIVER FOR IMX6
16284M:	Richard Zhu <hongxing.zhu@nxp.com>
16285M:	Lucas Stach <l.stach@pengutronix.de>
16286L:	linux-pci@vger.kernel.org
16287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16290F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16291F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16292F:	drivers/pci/controller/dwc/*imx6*
16293
16294PCI DRIVER FOR INTEL IXP4XX
16295M:	Linus Walleij <linus.walleij@linaro.org>
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16298F:	drivers/pci/controller/pci-ixp4xx.c
16299
16300PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16301M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16302R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16303L:	linux-pci@vger.kernel.org
16304S:	Supported
16305F:	drivers/pci/controller/vmd.c
16306
16307PCI DRIVER FOR MICROSEMI SWITCHTEC
16308M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16309M:	Logan Gunthorpe <logang@deltatee.com>
16310L:	linux-pci@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/ABI/testing/sysfs-class-switchtec
16313F:	Documentation/driver-api/switchtec.rst
16314F:	drivers/ntb/hw/mscc/
16315F:	drivers/pci/switch/switchtec*
16316F:	include/linux/switchtec.h
16317F:	include/uapi/linux/switchtec_ioctl.h
16318
16319PCI DRIVER FOR MOBIVEIL PCIE IP
16320M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16321M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16322L:	linux-pci@vger.kernel.org
16323S:	Supported
16324F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16325F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16326
16327PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16328M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16329M:	Pali Rohár <pali@kernel.org>
16330L:	linux-pci@vger.kernel.org
16331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16332S:	Maintained
16333F:	drivers/pci/controller/*mvebu*
16334
16335PCI DRIVER FOR NVIDIA TEGRA
16336M:	Thierry Reding <thierry.reding@gmail.com>
16337L:	linux-tegra@vger.kernel.org
16338L:	linux-pci@vger.kernel.org
16339S:	Supported
16340F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16341F:	drivers/pci/controller/pci-tegra.c
16342
16343PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16344M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16345L:	linux-pci@vger.kernel.org
16346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16349F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16350
16351PCI DRIVER FOR RENESAS R-CAR
16352M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16353M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16354L:	linux-pci@vger.kernel.org
16355L:	linux-renesas-soc@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/pci/*rcar*
16358F:	drivers/pci/controller/*rcar*
16359
16360PCI DRIVER FOR SAMSUNG EXYNOS
16361M:	Jingoo Han <jingoohan1@gmail.com>
16362L:	linux-pci@vger.kernel.org
16363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16364L:	linux-samsung-soc@vger.kernel.org
16365S:	Maintained
16366F:	drivers/pci/controller/dwc/pci-exynos.c
16367
16368PCI DRIVER FOR SYNOPSYS DESIGNWARE
16369M:	Jingoo Han <jingoohan1@gmail.com>
16370M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16372L:	linux-pci@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16375F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16376F:	drivers/pci/controller/dwc/*designware*
16377
16378PCI DRIVER FOR TI DRA7XX/J721E
16379M:	Vignesh Raghavendra <vigneshr@ti.com>
16380L:	linux-omap@vger.kernel.org
16381L:	linux-pci@vger.kernel.org
16382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383S:	Supported
16384F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16385F:	drivers/pci/controller/cadence/pci-j721e.c
16386F:	drivers/pci/controller/dwc/pci-dra7xx.c
16387
16388PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16389M:	Linus Walleij <linus.walleij@linaro.org>
16390L:	linux-pci@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16393F:	drivers/pci/controller/pci-v3-semi.c
16394
16395PCI DRIVER FOR XILINX VERSAL CPM
16396M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16397M:	Michal Simek <michal.simek@amd.com>
16398L:	linux-pci@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16401F:	drivers/pci/controller/pcie-xilinx-cpm.c
16402
16403PCI ENDPOINT SUBSYSTEM
16404M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16405M:	Krzysztof Wilczyński <kw@linux.com>
16406R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16407R:	Kishon Vijay Abraham I <kishon@kernel.org>
16408L:	linux-pci@vger.kernel.org
16409S:	Supported
16410Q:	https://patchwork.kernel.org/project/linux-pci/list/
16411B:	https://bugzilla.kernel.org
16412C:	irc://irc.oftc.net/linux-pci
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16414F:	Documentation/PCI/endpoint/*
16415F:	Documentation/misc-devices/pci-endpoint-test.rst
16416F:	drivers/misc/pci_endpoint_test.c
16417F:	drivers/pci/endpoint/
16418F:	tools/pci/
16419
16420PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16421M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16422R:	Oliver O'Halloran <oohall@gmail.com>
16423L:	linuxppc-dev@lists.ozlabs.org
16424S:	Supported
16425F:	Documentation/PCI/pci-error-recovery.rst
16426F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16427F:	arch/powerpc/include/*/eeh*.h
16428F:	arch/powerpc/kernel/eeh*.c
16429F:	arch/powerpc/platforms/*/eeh*.c
16430F:	drivers/pci/pcie/aer.c
16431F:	drivers/pci/pcie/dpc.c
16432F:	drivers/pci/pcie/err.c
16433
16434PCI ERROR RECOVERY
16435M:	Linas Vepstas <linasvepstas@gmail.com>
16436L:	linux-pci@vger.kernel.org
16437S:	Supported
16438F:	Documentation/PCI/pci-error-recovery.rst
16439
16440PCI MSI DRIVER FOR ALTERA MSI IP
16441M:	Joyce Ooi <joyce.ooi@intel.com>
16442L:	linux-pci@vger.kernel.org
16443S:	Supported
16444F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16445F:	drivers/pci/controller/pcie-altera-msi.c
16446
16447PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16448M:	Toan Le <toan@os.amperecomputing.com>
16449L:	linux-pci@vger.kernel.org
16450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16453F:	drivers/pci/controller/pci-xgene-msi.c
16454
16455PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16456M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16457M:	Krzysztof Wilczyński <kw@linux.com>
16458R:	Rob Herring <robh@kernel.org>
16459L:	linux-pci@vger.kernel.org
16460S:	Supported
16461Q:	https://patchwork.kernel.org/project/linux-pci/list/
16462B:	https://bugzilla.kernel.org
16463C:	irc://irc.oftc.net/linux-pci
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16465F:	Documentation/devicetree/bindings/pci/
16466F:	drivers/pci/controller/
16467F:	drivers/pci/pci-bridge-emul.c
16468F:	drivers/pci/pci-bridge-emul.h
16469
16470PCI PEER-TO-PEER DMA (P2PDMA)
16471M:	Bjorn Helgaas <bhelgaas@google.com>
16472M:	Logan Gunthorpe <logang@deltatee.com>
16473L:	linux-pci@vger.kernel.org
16474S:	Supported
16475Q:	https://patchwork.kernel.org/project/linux-pci/list/
16476B:	https://bugzilla.kernel.org
16477C:	irc://irc.oftc.net/linux-pci
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16479F:	Documentation/driver-api/pci/p2pdma.rst
16480F:	drivers/pci/p2pdma.c
16481F:	include/linux/pci-p2pdma.h
16482
16483PCI SUBSYSTEM
16484M:	Bjorn Helgaas <bhelgaas@google.com>
16485L:	linux-pci@vger.kernel.org
16486S:	Supported
16487Q:	https://patchwork.kernel.org/project/linux-pci/list/
16488B:	https://bugzilla.kernel.org
16489C:	irc://irc.oftc.net/linux-pci
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16491F:	Documentation/PCI/
16492F:	Documentation/devicetree/bindings/pci/
16493F:	arch/x86/kernel/early-quirks.c
16494F:	arch/x86/kernel/quirks.c
16495F:	arch/x86/pci/
16496F:	drivers/acpi/pci*
16497F:	drivers/pci/
16498F:	include/asm-generic/pci*
16499F:	include/linux/of_pci.h
16500F:	include/linux/pci*
16501F:	include/uapi/linux/pci*
16502F:	lib/pci*
16503
16504PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16505M:	Jonathan Chocron <jonnyc@amazon.com>
16506L:	linux-pci@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16509F:	drivers/pci/controller/dwc/pcie-al.c
16510
16511PCIE DRIVER FOR AMLOGIC MESON
16512M:	Yue Wang <yue.wang@Amlogic.com>
16513L:	linux-pci@vger.kernel.org
16514L:	linux-amlogic@lists.infradead.org
16515S:	Maintained
16516F:	drivers/pci/controller/dwc/pci-meson.c
16517
16518PCIE DRIVER FOR AXIS ARTPEC
16519M:	Jesper Nilsson <jesper.nilsson@axis.com>
16520L:	linux-arm-kernel@axis.com
16521L:	linux-pci@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/pci/axis,artpec*
16524F:	drivers/pci/controller/dwc/*artpec*
16525
16526PCIE DRIVER FOR CAVIUM THUNDERX
16527M:	Robert Richter <rric@kernel.org>
16528L:	linux-pci@vger.kernel.org
16529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16530S:	Odd Fixes
16531F:	drivers/pci/controller/pci-thunder-*
16532
16533PCIE DRIVER FOR HISILICON
16534M:	Zhou Wang <wangzhou1@hisilicon.com>
16535L:	linux-pci@vger.kernel.org
16536S:	Maintained
16537F:	drivers/pci/controller/dwc/pcie-hisi.c
16538
16539PCIE DRIVER FOR HISILICON KIRIN
16540M:	Xiaowei Song <songxiaowei@hisilicon.com>
16541M:	Binghui Wang <wangbinghui@hisilicon.com>
16542L:	linux-pci@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16545F:	drivers/pci/controller/dwc/pcie-kirin.c
16546
16547PCIE DRIVER FOR HISILICON STB
16548M:	Shawn Guo <shawn.guo@linaro.org>
16549L:	linux-pci@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16552F:	drivers/pci/controller/dwc/pcie-histb.c
16553
16554PCIE DRIVER FOR INTEL KEEM BAY
16555M:	Srikanth Thokala <srikanth.thokala@intel.com>
16556L:	linux-pci@vger.kernel.org
16557S:	Supported
16558F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16559F:	drivers/pci/controller/dwc/pcie-keembay.c
16560
16561PCIE DRIVER FOR INTEL LGM GW SOC
16562M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16563L:	linux-pci@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16566F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16567
16568PCIE DRIVER FOR MEDIATEK
16569M:	Ryder Lee <ryder.lee@mediatek.com>
16570M:	Jianjun Wang <jianjun.wang@mediatek.com>
16571L:	linux-pci@vger.kernel.org
16572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16573S:	Supported
16574F:	Documentation/devicetree/bindings/pci/mediatek*
16575F:	drivers/pci/controller/*mediatek*
16576
16577PCIE DRIVER FOR MICROCHIP
16578M:	Daire McNamara <daire.mcnamara@microchip.com>
16579L:	linux-pci@vger.kernel.org
16580S:	Supported
16581F:	Documentation/devicetree/bindings/pci/microchip*
16582F:	drivers/pci/controller/*microchip*
16583
16584PCIE DRIVER FOR QUALCOMM MSM
16585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16586L:	linux-pci@vger.kernel.org
16587L:	linux-arm-msm@vger.kernel.org
16588S:	Maintained
16589F:	drivers/pci/controller/dwc/pcie-qcom.c
16590
16591PCIE DRIVER FOR ROCKCHIP
16592M:	Shawn Lin <shawn.lin@rock-chips.com>
16593L:	linux-pci@vger.kernel.org
16594L:	linux-rockchip@lists.infradead.org
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16597F:	drivers/pci/controller/pcie-rockchip*
16598
16599PCIE DRIVER FOR SOCIONEXT UNIPHIER
16600M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16601L:	linux-pci@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16604F:	drivers/pci/controller/dwc/pcie-uniphier*
16605
16606PCIE DRIVER FOR ST SPEAR13XX
16607M:	Pratyush Anand <pratyush.anand@gmail.com>
16608L:	linux-pci@vger.kernel.org
16609S:	Maintained
16610F:	drivers/pci/controller/dwc/*spear*
16611
16612PCIE ENDPOINT DRIVER FOR QUALCOMM
16613M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16614L:	linux-pci@vger.kernel.org
16615L:	linux-arm-msm@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16618F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16619
16620PCMCIA SUBSYSTEM
16621M:	Dominik Brodowski <linux@dominikbrodowski.net>
16622S:	Odd Fixes
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16624F:	Documentation/pcmcia/
16625F:	drivers/pcmcia/
16626F:	include/pcmcia/
16627F:	tools/pcmcia/
16628
16629PCNET32 NETWORK DRIVER
16630M:	Don Fry <pcnet32@frontier.com>
16631L:	netdev@vger.kernel.org
16632S:	Maintained
16633F:	drivers/net/ethernet/amd/pcnet32.c
16634
16635PCRYPT PARALLEL CRYPTO ENGINE
16636M:	Steffen Klassert <steffen.klassert@secunet.com>
16637L:	linux-crypto@vger.kernel.org
16638S:	Maintained
16639F:	crypto/pcrypt.c
16640F:	include/crypto/pcrypt.h
16641
16642PDS DSC VIRTIO DATA PATH ACCELERATOR
16643R:	Shannon Nelson <shannon.nelson@amd.com>
16644F:	drivers/vdpa/pds/
16645
16646PECI HARDWARE MONITORING DRIVERS
16647M:	Iwona Winiarska <iwona.winiarska@intel.com>
16648L:	linux-hwmon@vger.kernel.org
16649S:	Supported
16650F:	Documentation/hwmon/peci-cputemp.rst
16651F:	Documentation/hwmon/peci-dimmtemp.rst
16652F:	drivers/hwmon/peci/
16653
16654PECI SUBSYSTEM
16655M:	Iwona Winiarska <iwona.winiarska@intel.com>
16656L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16657S:	Supported
16658F:	Documentation/devicetree/bindings/peci/
16659F:	Documentation/peci/
16660F:	drivers/peci/
16661F:	include/linux/peci-cpu.h
16662F:	include/linux/peci.h
16663
16664PENSANDO ETHERNET DRIVERS
16665M:	Shannon Nelson <shannon.nelson@amd.com>
16666M:	Brett Creeley <brett.creeley@amd.com>
16667M:	drivers@pensando.io
16668L:	netdev@vger.kernel.org
16669S:	Supported
16670F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16671F:	drivers/net/ethernet/pensando/
16672
16673PER-CPU MEMORY ALLOCATOR
16674M:	Dennis Zhou <dennis@kernel.org>
16675M:	Tejun Heo <tj@kernel.org>
16676M:	Christoph Lameter <cl@linux.com>
16677L:	linux-mm@kvack.org
16678S:	Maintained
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16680F:	arch/*/include/asm/percpu.h
16681F:	include/linux/percpu*.h
16682F:	lib/percpu*.c
16683F:	mm/percpu*.c
16684
16685PER-TASK DELAY ACCOUNTING
16686M:	Balbir Singh <bsingharora@gmail.com>
16687S:	Maintained
16688F:	include/linux/delayacct.h
16689F:	kernel/delayacct.c
16690
16691PERFORMANCE EVENTS SUBSYSTEM
16692M:	Peter Zijlstra <peterz@infradead.org>
16693M:	Ingo Molnar <mingo@redhat.com>
16694M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16695R:	Mark Rutland <mark.rutland@arm.com>
16696R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16697R:	Jiri Olsa <jolsa@kernel.org>
16698R:	Namhyung Kim <namhyung@kernel.org>
16699R:	Ian Rogers <irogers@google.com>
16700R:	Adrian Hunter <adrian.hunter@intel.com>
16701L:	linux-perf-users@vger.kernel.org
16702L:	linux-kernel@vger.kernel.org
16703S:	Supported
16704W:	https://perf.wiki.kernel.org/
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16706F:	arch/*/events/*
16707F:	arch/*/events/*/*
16708F:	arch/*/include/asm/perf_event.h
16709F:	arch/*/kernel/*/*/perf_event*.c
16710F:	arch/*/kernel/*/perf_event*.c
16711F:	arch/*/kernel/perf_callchain.c
16712F:	arch/*/kernel/perf_event*.c
16713F:	include/linux/perf_event.h
16714F:	include/uapi/linux/perf_event.h
16715F:	kernel/events/*
16716F:	tools/lib/perf/
16717F:	tools/perf/
16718
16719PERFORMANCE EVENTS TOOLING ARM64
16720R:	John Garry <john.g.garry@oracle.com>
16721R:	Will Deacon <will@kernel.org>
16722R:	James Clark <james.clark@arm.com>
16723R:	Mike Leach <mike.leach@linaro.org>
16724R:	Leo Yan <leo.yan@linaro.org>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Supported
16727F:	tools/build/feature/test-libopencsd.c
16728F:	tools/perf/arch/arm*/
16729F:	tools/perf/pmu-events/arch/arm64/
16730F:	tools/perf/util/arm-spe*
16731F:	tools/perf/util/cs-etm*
16732
16733PERSONALITY HANDLING
16734M:	Christoph Hellwig <hch@infradead.org>
16735L:	linux-abi-devel@lists.sourceforge.net
16736S:	Maintained
16737F:	include/linux/personality.h
16738F:	include/uapi/linux/personality.h
16739
16740PHOENIX RC FLIGHT CONTROLLER ADAPTER
16741M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16742L:	linux-input@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/input/devices/pxrc.rst
16745F:	drivers/input/joystick/pxrc.c
16746
16747PHONET PROTOCOL
16748M:	Remi Denis-Courmont <courmisch@gmail.com>
16749S:	Supported
16750F:	Documentation/networking/phonet.rst
16751F:	include/linux/phonet.h
16752F:	include/net/phonet/
16753F:	include/uapi/linux/phonet.h
16754F:	net/phonet/
16755
16756PHRAM MTD DRIVER
16757M:	Joern Engel <joern@lazybastard.org>
16758L:	linux-mtd@lists.infradead.org
16759S:	Maintained
16760F:	drivers/mtd/devices/phram.c
16761
16762PICOLCD HID DRIVER
16763M:	Bruno Prémont <bonbons@linux-vserver.org>
16764L:	linux-input@vger.kernel.org
16765S:	Maintained
16766F:	drivers/hid/hid-picolcd*
16767
16768PIDFD API
16769M:	Christian Brauner <christian@brauner.io>
16770L:	linux-kernel@vger.kernel.org
16771S:	Maintained
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16773F:	samples/pidfd/
16774F:	tools/testing/selftests/clone3/
16775F:	tools/testing/selftests/pid_namespace/
16776F:	tools/testing/selftests/pidfd/
16777K:	(?i)pidfd
16778K:	(?i)clone3
16779K:	\b(clone_args|kernel_clone_args)\b
16780
16781PIN CONTROL SUBSYSTEM
16782M:	Linus Walleij <linus.walleij@linaro.org>
16783L:	linux-gpio@vger.kernel.org
16784S:	Maintained
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16786F:	Documentation/devicetree/bindings/pinctrl/
16787F:	Documentation/driver-api/pin-control.rst
16788F:	drivers/pinctrl/
16789F:	include/dt-bindings/pinctrl/
16790F:	include/linux/pinctrl/
16791
16792PIN CONTROLLER - AMD
16793M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16794M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16795S:	Maintained
16796F:	drivers/pinctrl/pinctrl-amd.c
16797
16798PIN CONTROLLER - FREESCALE
16799M:	Dong Aisheng <aisheng.dong@nxp.com>
16800M:	Fabio Estevam <festevam@gmail.com>
16801M:	Shawn Guo <shawnguo@kernel.org>
16802M:	Jacky Bai <ping.bai@nxp.com>
16803R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16804L:	linux-gpio@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16807F:	drivers/pinctrl/freescale/
16808
16809PIN CONTROLLER - INTEL
16810M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16811M:	Andy Shevchenko <andy@kernel.org>
16812S:	Supported
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16814F:	drivers/pinctrl/intel/
16815
16816PIN CONTROLLER - KEEMBAY
16817M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16818S:	Supported
16819F:	drivers/pinctrl/pinctrl-keembay*
16820
16821PIN CONTROLLER - MEDIATEK
16822M:	Sean Wang <sean.wang@kernel.org>
16823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16827F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16828F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16829F:	drivers/pinctrl/mediatek/
16830
16831PIN CONTROLLER - MEDIATEK MIPS
16832M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16833M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16834L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16835L:	linux-mips@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16840F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16842F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16845F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16846F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16847F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16848F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16849F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16850F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16851F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16852
16853PIN CONTROLLER - MICROCHIP AT91
16854M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856L:	linux-gpio@vger.kernel.org
16857S:	Supported
16858F:	drivers/gpio/gpio-sama5d2-piobu.c
16859F:	drivers/pinctrl/pinctrl-at91*
16860
16861PIN CONTROLLER - NXP S32
16862M:	Chester Lin <clin@suse.com>
16863R:	NXP S32 Linux Team <s32@nxp.com>
16864L:	linux-gpio@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16867F:	drivers/pinctrl/nxp/
16868
16869PIN CONTROLLER - QUALCOMM
16870M:	Bjorn Andersson <andersson@kernel.org>
16871L:	linux-arm-msm@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16874F:	drivers/pinctrl/qcom/
16875
16876PIN CONTROLLER - RENESAS
16877M:	Geert Uytterhoeven <geert+renesas@glider.be>
16878L:	linux-renesas-soc@vger.kernel.org
16879S:	Supported
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16881F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16882F:	drivers/pinctrl/renesas/
16883
16884PIN CONTROLLER - SAMSUNG
16885M:	Tomasz Figa <tomasz.figa@gmail.com>
16886M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16888R:	Alim Akhtar <alim.akhtar@samsung.com>
16889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16890L:	linux-samsung-soc@vger.kernel.org
16891S:	Maintained
16892Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16893B:	mailto:linux-samsung-soc@vger.kernel.org
16894C:	irc://irc.libera.chat/linux-exynos
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16896F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16897F:	drivers/pinctrl/samsung/
16898F:	include/dt-bindings/pinctrl/samsung.h
16899
16900PIN CONTROLLER - SINGLE
16901M:	Tony Lindgren <tony@atomide.com>
16902M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16904L:	linux-omap@vger.kernel.org
16905S:	Maintained
16906F:	drivers/pinctrl/pinctrl-single.c
16907
16908PIN CONTROLLER - SUNPLUS / TIBBO
16909M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16910M:	Wells Lu <wellslutw@gmail.com>
16911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16912S:	Maintained
16913W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16914F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16915F:	drivers/pinctrl/sunplus/
16916F:	include/dt-bindings/pinctrl/sppctl*.h
16917
16918PINE64 PINEPHONE KEYBOARD DRIVER
16919M:	Samuel Holland <samuel@sholland.org>
16920S:	Supported
16921F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16922F:	drivers/input/keyboard/pinephone-keyboard.c
16923
16924PKTCDVD DRIVER
16925M:	linux-block@vger.kernel.org
16926S:	Orphan
16927F:	drivers/block/pktcdvd.c
16928F:	include/linux/pktcdvd.h
16929F:	include/uapi/linux/pktcdvd.h
16930
16931PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16932M:	Tomasz Duszynski <tduszyns@gmail.com>
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16935F:	drivers/iio/chemical/pms7003.c
16936
16937PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16938M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16939L:	netdev@vger.kernel.org
16940S:	Maintained
16941F:	drivers/net/phy/mdio-open-alliance.h
16942F:	net/ethtool/plca.c
16943
16944PLDMFW LIBRARY
16945M:	Jacob Keller <jacob.e.keller@intel.com>
16946S:	Maintained
16947F:	Documentation/driver-api/pldmfw/
16948F:	include/linux/pldmfw.h
16949F:	lib/pldmfw/
16950
16951PLX DMA DRIVER
16952M:	Logan Gunthorpe <logang@deltatee.com>
16953S:	Maintained
16954F:	drivers/dma/plx_dma.c
16955
16956PM-GRAPH UTILITY
16957M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16958L:	linux-pm@vger.kernel.org
16959S:	Supported
16960W:	https://01.org/pm-graph
16961B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16962T:	git git://github.com/intel/pm-graph
16963F:	tools/power/pm-graph
16964
16965PM6764TR DRIVER
16966M:	Charles Hsu	<hsu.yungteng@gmail.com>
16967L:	linux-hwmon@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/hwmon/pm6764tr.rst
16970F:	drivers/hwmon/pmbus/pm6764tr.c
16971
16972PMBUS HARDWARE MONITORING DRIVERS
16973M:	Guenter Roeck <linux@roeck-us.net>
16974L:	linux-hwmon@vger.kernel.org
16975S:	Maintained
16976W:	http://hwmon.wiki.kernel.org/
16977W:	http://www.roeck-us.net/linux/drivers/
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16979F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16980F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16981F:	Documentation/hwmon/adm1275.rst
16982F:	Documentation/hwmon/ibm-cffps.rst
16983F:	Documentation/hwmon/ir35221.rst
16984F:	Documentation/hwmon/lm25066.rst
16985F:	Documentation/hwmon/ltc2978.rst
16986F:	Documentation/hwmon/ltc3815.rst
16987F:	Documentation/hwmon/max16064.rst
16988F:	Documentation/hwmon/max20751.rst
16989F:	Documentation/hwmon/max31785.rst
16990F:	Documentation/hwmon/max34440.rst
16991F:	Documentation/hwmon/max8688.rst
16992F:	Documentation/hwmon/pmbus-core.rst
16993F:	Documentation/hwmon/pmbus.rst
16994F:	Documentation/hwmon/tps40422.rst
16995F:	Documentation/hwmon/ucd9000.rst
16996F:	Documentation/hwmon/ucd9200.rst
16997F:	Documentation/hwmon/zl6100.rst
16998F:	drivers/hwmon/pmbus/
16999F:	include/linux/pmbus.h
17000
17001PMC SIERRA MaxRAID DRIVER
17002L:	linux-scsi@vger.kernel.org
17003S:	Orphan
17004W:	http://www.pmc-sierra.com/
17005F:	drivers/scsi/pmcraid.*
17006
17007PMC SIERRA PM8001 DRIVER
17008M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17009L:	linux-scsi@vger.kernel.org
17010S:	Supported
17011F:	drivers/scsi/pm8001/
17012
17013PNI RM3100 IIO DRIVER
17014M:	Song Qiang <songqiang1304521@gmail.com>
17015L:	linux-iio@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17018F:	drivers/iio/magnetometer/rm3100*
17019
17020PNP SUPPORT
17021M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17022L:	linux-acpi@vger.kernel.org
17023S:	Maintained
17024F:	drivers/pnp/
17025F:	include/linux/pnp.h
17026
17027POSIX CLOCKS and TIMERS
17028M:	Thomas Gleixner <tglx@linutronix.de>
17029L:	linux-kernel@vger.kernel.org
17030S:	Maintained
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17032F:	fs/timerfd.c
17033F:	include/linux/time_namespace.h
17034F:	include/linux/timer*
17035F:	kernel/time/*timer*
17036F:	kernel/time/namespace.c
17037
17038POWER MANAGEMENT CORE
17039M:	"Rafael J. Wysocki" <rafael@kernel.org>
17040L:	linux-pm@vger.kernel.org
17041S:	Supported
17042B:	https://bugzilla.kernel.org
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17044F:	drivers/base/power/
17045F:	drivers/powercap/
17046F:	include/linux/intel_rapl.h
17047F:	include/linux/pm.h
17048F:	include/linux/pm_*
17049F:	include/linux/powercap.h
17050F:	kernel/configs/nopm.config
17051
17052POWER STATE COORDINATION INTERFACE (PSCI)
17053M:	Mark Rutland <mark.rutland@arm.com>
17054M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056S:	Maintained
17057F:	drivers/firmware/psci/
17058F:	include/linux/psci.h
17059F:	include/uapi/linux/psci.h
17060
17061POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17062M:	Sebastian Reichel <sre@kernel.org>
17063L:	linux-pm@vger.kernel.org
17064S:	Maintained
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17066F:	Documentation/ABI/testing/sysfs-class-power
17067F:	Documentation/devicetree/bindings/power/supply/
17068F:	drivers/power/supply/
17069F:	include/linux/power/
17070F:	include/linux/power_supply.h
17071
17072POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17073M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17074L:	linuxppc-dev@lists.ozlabs.org
17075S:	Maintained
17076F:	drivers/char/powernv-op-panel.c
17077
17078PPP OVER ATM (RFC 2364)
17079M:	Mitchell Blank Jr <mitch@sfgoth.com>
17080S:	Maintained
17081F:	include/uapi/linux/atmppp.h
17082F:	net/atm/pppoatm.c
17083
17084PPP OVER ETHERNET
17085M:	Michal Ostrowski <mostrows@earthlink.net>
17086S:	Maintained
17087F:	drivers/net/ppp/pppoe.c
17088F:	drivers/net/ppp/pppox.c
17089
17090PPP OVER L2TP
17091M:	James Chapman <jchapman@katalix.com>
17092S:	Maintained
17093F:	include/linux/if_pppol2tp.h
17094F:	include/uapi/linux/if_pppol2tp.h
17095F:	net/l2tp/l2tp_ppp.c
17096
17097PPP PROTOCOL DRIVERS AND COMPRESSORS
17098L:	linux-ppp@vger.kernel.org
17099S:	Orphan
17100F:	drivers/net/ppp/ppp_*
17101
17102PPS SUPPORT
17103M:	Rodolfo Giometti <giometti@enneenne.com>
17104L:	linuxpps@ml.enneenne.com (subscribers-only)
17105S:	Maintained
17106W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17107F:	Documentation/ABI/testing/sysfs-pps
17108F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17109F:	Documentation/driver-api/pps.rst
17110F:	drivers/pps/
17111F:	include/linux/pps*.h
17112F:	include/uapi/linux/pps.h
17113
17114PPTP DRIVER
17115M:	Dmitry Kozlov <xeb@mail.ru>
17116L:	netdev@vger.kernel.org
17117S:	Maintained
17118W:	http://sourceforge.net/projects/accel-pptp
17119F:	drivers/net/ppp/pptp.c
17120
17121PRESSURE STALL INFORMATION (PSI)
17122M:	Johannes Weiner <hannes@cmpxchg.org>
17123M:	Suren Baghdasaryan <surenb@google.com>
17124R:	Peter Ziljstra <peterz@infradead.org>
17125S:	Maintained
17126F:	include/linux/psi*
17127F:	kernel/sched/psi.c
17128
17129PRINTK
17130M:	Petr Mladek <pmladek@suse.com>
17131M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17132R:	Steven Rostedt <rostedt@goodmis.org>
17133R:	John Ogness <john.ogness@linutronix.de>
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17136F:	include/linux/printk.h
17137F:	kernel/printk/
17138
17139PRINTK INDEXING
17140R:	Chris Down <chris@chrisdown.name>
17141S:	Maintained
17142F:	Documentation/core-api/printk-index.rst
17143F:	kernel/printk/index.c
17144K:	printk_index
17145
17146PROC FILESYSTEM
17147L:	linux-kernel@vger.kernel.org
17148L:	linux-fsdevel@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/filesystems/proc.rst
17151F:	fs/proc/
17152F:	include/linux/proc_fs.h
17153F:	tools/testing/selftests/proc/
17154
17155PROC SYSCTL
17156M:	Luis Chamberlain <mcgrof@kernel.org>
17157M:	Kees Cook <keescook@chromium.org>
17158M:	Iurii Zaikin <yzaikin@google.com>
17159L:	linux-kernel@vger.kernel.org
17160L:	linux-fsdevel@vger.kernel.org
17161S:	Maintained
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17163F:	fs/proc/proc_sysctl.c
17164F:	include/linux/sysctl.h
17165F:	kernel/sysctl-test.c
17166F:	kernel/sysctl.c
17167F:	tools/testing/selftests/sysctl/
17168
17169PS3 NETWORK SUPPORT
17170M:	Geoff Levand <geoff@infradead.org>
17171L:	netdev@vger.kernel.org
17172L:	linuxppc-dev@lists.ozlabs.org
17173S:	Maintained
17174F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17175
17176PS3 PLATFORM SUPPORT
17177M:	Geoff Levand <geoff@infradead.org>
17178L:	linuxppc-dev@lists.ozlabs.org
17179S:	Maintained
17180F:	arch/powerpc/boot/ps3*
17181F:	arch/powerpc/include/asm/lv1call.h
17182F:	arch/powerpc/include/asm/ps3*.h
17183F:	arch/powerpc/platforms/ps3/
17184F:	drivers/*/ps3*
17185F:	drivers/ps3/
17186F:	drivers/rtc/rtc-ps3.c
17187F:	drivers/usb/host/*ps3.c
17188F:	sound/ppc/snd_ps3*
17189
17190PS3VRAM DRIVER
17191M:	Jim Paris <jim@jtan.com>
17192M:	Geoff Levand <geoff@infradead.org>
17193L:	linuxppc-dev@lists.ozlabs.org
17194S:	Maintained
17195F:	drivers/block/ps3vram.c
17196
17197PSAMPLE PACKET SAMPLING SUPPORT
17198M:	Yotam Gigi <yotam.gi@gmail.com>
17199S:	Maintained
17200F:	include/net/psample.h
17201F:	include/uapi/linux/psample.h
17202F:	net/psample
17203
17204PSTORE FILESYSTEM
17205M:	Kees Cook <keescook@chromium.org>
17206R:	Tony Luck <tony.luck@intel.com>
17207R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17208L:	linux-hardening@vger.kernel.org
17209S:	Supported
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17211F:	Documentation/admin-guide/pstore-blk.rst
17212F:	Documentation/admin-guide/ramoops.rst
17213F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17214F:	drivers/acpi/apei/erst.c
17215F:	drivers/firmware/efi/efi-pstore.c
17216F:	fs/pstore/
17217F:	include/linux/pstore*
17218K:	\b(pstore|ramoops)
17219
17220PTP HARDWARE CLOCK SUPPORT
17221M:	Richard Cochran <richardcochran@gmail.com>
17222L:	netdev@vger.kernel.org
17223S:	Maintained
17224W:	http://linuxptp.sourceforge.net/
17225F:	Documentation/ABI/testing/sysfs-ptp
17226F:	Documentation/driver-api/ptp.rst
17227F:	drivers/net/phy/dp83640*
17228F:	drivers/ptp/*
17229F:	include/linux/ptp_cl*
17230K:	(?:\b|_)ptp(?:\b|_)
17231
17232PTP MOCKUP CLOCK SUPPORT
17233M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17234L:	netdev@vger.kernel.org
17235S:	Maintained
17236F:	drivers/ptp/ptp_mock.c
17237F:	include/linux/ptp_mock.h
17238
17239PTP VIRTUAL CLOCK SUPPORT
17240M:	Yangbo Lu <yangbo.lu@nxp.com>
17241L:	netdev@vger.kernel.org
17242S:	Maintained
17243F:	drivers/ptp/ptp_vclock.c
17244F:	net/ethtool/phc_vclocks.c
17245
17246PTRACE SUPPORT
17247M:	Oleg Nesterov <oleg@redhat.com>
17248S:	Maintained
17249F:	arch/*/*/ptrace*.c
17250F:	arch/*/include/asm/ptrace*.h
17251F:	arch/*/ptrace*.c
17252F:	include/asm-generic/syscall.h
17253F:	include/linux/ptrace.h
17254F:	include/linux/regset.h
17255F:	include/uapi/linux/ptrace.h
17256F:	kernel/ptrace.c
17257
17258PULSE8-CEC DRIVER
17259M:	Hans Verkuil <hverkuil@xs4all.nl>
17260L:	linux-media@vger.kernel.org
17261S:	Maintained
17262T:	git git://linuxtv.org/media_tree.git
17263F:	drivers/media/cec/usb/pulse8/
17264
17265PURELIFI PLFXLC DRIVER
17266M:	Srinivasan Raju <srini.raju@purelifi.com>
17267L:	linux-wireless@vger.kernel.org
17268S:	Supported
17269F:	drivers/net/wireless/purelifi/plfxlc/
17270
17271PVRUSB2 VIDEO4LINUX DRIVER
17272M:	Mike Isely <isely@pobox.com>
17273L:	pvrusb2@isely.net	(subscribers-only)
17274L:	linux-media@vger.kernel.org
17275S:	Maintained
17276W:	http://www.isely.net/pvrusb2/
17277T:	git git://linuxtv.org/media_tree.git
17278F:	Documentation/driver-api/media/drivers/pvrusb2*
17279F:	drivers/media/usb/pvrusb2/
17280
17281PWC WEBCAM DRIVER
17282M:	Hans Verkuil <hverkuil@xs4all.nl>
17283L:	linux-media@vger.kernel.org
17284S:	Odd Fixes
17285T:	git git://linuxtv.org/media_tree.git
17286F:	drivers/media/usb/pwc/*
17287F:	include/trace/events/pwc.h
17288
17289PWM IR Transmitter
17290M:	Sean Young <sean@mess.org>
17291L:	linux-media@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17294F:	drivers/media/rc/pwm-ir-tx.c
17295
17296PWM SUBSYSTEM
17297M:	Thierry Reding <thierry.reding@gmail.com>
17298R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17299L:	linux-pwm@vger.kernel.org
17300S:	Maintained
17301Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17303F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17304F:	Documentation/devicetree/bindings/pwm/
17305F:	Documentation/driver-api/pwm.rst
17306F:	drivers/gpio/gpio-mvebu.c
17307F:	drivers/pwm/
17308F:	drivers/video/backlight/pwm_bl.c
17309F:	include/dt-bindings/pwm/
17310F:	include/linux/pwm.h
17311F:	include/linux/pwm_backlight.h
17312K:	pwm_(config|apply_state|ops)
17313
17314PXA GPIO DRIVER
17315M:	Robert Jarzmik <robert.jarzmik@free.fr>
17316L:	linux-gpio@vger.kernel.org
17317S:	Maintained
17318F:	drivers/gpio/gpio-pxa.c
17319
17320PXA MMCI DRIVER
17321S:	Orphan
17322
17323PXA RTC DRIVER
17324M:	Robert Jarzmik <robert.jarzmik@free.fr>
17325L:	linux-rtc@vger.kernel.org
17326S:	Maintained
17327
17328PXA2xx/PXA3xx SUPPORT
17329M:	Daniel Mack <daniel@zonque.org>
17330M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17331M:	Robert Jarzmik <robert.jarzmik@free.fr>
17332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17333S:	Maintained
17334T:	git git://github.com/hzhuang1/linux.git
17335T:	git git://github.com/rjarzmik/linux.git
17336F:	arch/arm/boot/dts/intel/pxa/
17337F:	arch/arm/mach-pxa/
17338F:	drivers/dma/pxa*
17339F:	drivers/pcmcia/pxa2xx*
17340F:	drivers/pinctrl/pxa/
17341F:	drivers/spi/spi-pxa2xx*
17342F:	drivers/usb/gadget/udc/pxa2*
17343F:	include/sound/pxa2xx-lib.h
17344F:	sound/arm/pxa*
17345F:	sound/soc/pxa/
17346
17347QAT DRIVER
17348M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17349L:	qat-linux@intel.com
17350S:	Supported
17351F:	drivers/crypto/intel/qat/
17352
17353QCOM AUDIO (ASoC) DRIVERS
17354M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17355M:	Banajit Goswami <bgoswami@quicinc.com>
17356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17357S:	Supported
17358F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17359F:	Documentation/devicetree/bindings/sound/qcom,*
17360F:	drivers/soc/qcom/apr.c
17361F:	include/dt-bindings/sound/qcom,wcd9335.h
17362F:	sound/soc/codecs/lpass-rx-macro.*
17363F:	sound/soc/codecs/lpass-tx-macro.*
17364F:	sound/soc/codecs/lpass-va-macro.c
17365F:	sound/soc/codecs/lpass-wsa-macro.*
17366F:	sound/soc/codecs/msm8916-wcd-analog.c
17367F:	sound/soc/codecs/msm8916-wcd-digital.c
17368F:	sound/soc/codecs/wcd-clsh-v2.*
17369F:	sound/soc/codecs/wcd-mbhc-v2.*
17370F:	sound/soc/codecs/wcd9335.*
17371F:	sound/soc/codecs/wcd934x.c
17372F:	sound/soc/codecs/wsa881x.c
17373F:	sound/soc/codecs/wsa883x.c
17374F:	sound/soc/codecs/wsa884x.c
17375F:	sound/soc/qcom/
17376
17377QCOM EMBEDDED USB DEBUGGER (EUD)
17378M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17379L:	linux-arm-msm@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/ABI/testing/sysfs-driver-eud
17382F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17383F:	drivers/usb/misc/qcom_eud.c
17384
17385QCOM IPA DRIVER
17386M:	Alex Elder <elder@kernel.org>
17387L:	netdev@vger.kernel.org
17388S:	Supported
17389F:	drivers/net/ipa/
17390
17391QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17392M:	Gabriel Somlo <somlo@cmu.edu>
17393M:	"Michael S. Tsirkin" <mst@redhat.com>
17394L:	qemu-devel@nongnu.org
17395S:	Maintained
17396F:	drivers/firmware/qemu_fw_cfg.c
17397F:	include/uapi/linux/qemu_fw_cfg.h
17398
17399QIB DRIVER
17400M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17401L:	linux-rdma@vger.kernel.org
17402S:	Supported
17403F:	drivers/infiniband/hw/qib/
17404
17405QLOGIC QL41xxx FCOE DRIVER
17406M:	Saurav Kashyap <skashyap@marvell.com>
17407M:	Javed Hasan <jhasan@marvell.com>
17408M:	GR-QLogic-Storage-Upstream@marvell.com
17409L:	linux-scsi@vger.kernel.org
17410S:	Supported
17411F:	drivers/scsi/qedf/
17412
17413QLOGIC QL41xxx ISCSI DRIVER
17414M:	Nilesh Javali <njavali@marvell.com>
17415M:	Manish Rangankar <mrangankar@marvell.com>
17416M:	GR-QLogic-Storage-Upstream@marvell.com
17417L:	linux-scsi@vger.kernel.org
17418S:	Supported
17419F:	drivers/scsi/qedi/
17420
17421QLOGIC QL4xxx ETHERNET DRIVER
17422M:	Ariel Elior <aelior@marvell.com>
17423M:	Manish Chopra <manishc@marvell.com>
17424L:	netdev@vger.kernel.org
17425S:	Supported
17426F:	drivers/net/ethernet/qlogic/qed/
17427F:	drivers/net/ethernet/qlogic/qede/
17428F:	include/linux/qed/
17429
17430QLOGIC QL4xxx RDMA DRIVER
17431M:	Michal Kalderon <mkalderon@marvell.com>
17432M:	Ariel Elior <aelior@marvell.com>
17433L:	linux-rdma@vger.kernel.org
17434S:	Supported
17435F:	drivers/infiniband/hw/qedr/
17436F:	include/uapi/rdma/qedr-abi.h
17437
17438QLOGIC QLA1280 SCSI DRIVER
17439M:	Michael Reed <mdr@sgi.com>
17440L:	linux-scsi@vger.kernel.org
17441S:	Maintained
17442F:	drivers/scsi/qla1280.[ch]
17443
17444QLOGIC QLA2XXX FC-SCSI DRIVER
17445M:	Nilesh Javali <njavali@marvell.com>
17446M:	GR-QLogic-Storage-Upstream@marvell.com
17447L:	linux-scsi@vger.kernel.org
17448S:	Supported
17449F:	drivers/scsi/qla2xxx/
17450
17451QLOGIC QLA3XXX NETWORK DRIVER
17452M:	GR-Linux-NIC-Dev@marvell.com
17453L:	netdev@vger.kernel.org
17454S:	Supported
17455F:	drivers/net/ethernet/qlogic/qla3xxx.*
17456
17457QLOGIC QLA4XXX iSCSI DRIVER
17458M:	Nilesh Javali <njavali@marvell.com>
17459M:	Manish Rangankar <mrangankar@marvell.com>
17460M:	GR-QLogic-Storage-Upstream@marvell.com
17461L:	linux-scsi@vger.kernel.org
17462S:	Supported
17463F:	drivers/scsi/qla4xxx/
17464
17465QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17466M:	Shahed Shaikh <shshaikh@marvell.com>
17467M:	Manish Chopra <manishc@marvell.com>
17468M:	GR-Linux-NIC-Dev@marvell.com
17469L:	netdev@vger.kernel.org
17470S:	Supported
17471F:	drivers/net/ethernet/qlogic/qlcnic/
17472
17473QLOGIC QLGE 10Gb ETHERNET DRIVER
17474M:	Manish Chopra <manishc@marvell.com>
17475M:	GR-Linux-NIC-Dev@marvell.com
17476M:	Coiby Xu <coiby.xu@gmail.com>
17477L:	netdev@vger.kernel.org
17478S:	Supported
17479F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17480F:	drivers/staging/qlge/
17481
17482QM1D1B0004 MEDIA DRIVER
17483M:	Akihiro Tsukada <tskd08@gmail.com>
17484L:	linux-media@vger.kernel.org
17485S:	Odd Fixes
17486F:	drivers/media/tuners/qm1d1b0004*
17487
17488QM1D1C0042 MEDIA DRIVER
17489M:	Akihiro Tsukada <tskd08@gmail.com>
17490L:	linux-media@vger.kernel.org
17491S:	Odd Fixes
17492F:	drivers/media/tuners/qm1d1c0042*
17493
17494QNX4 FILESYSTEM
17495M:	Anders Larsen <al@alarsen.net>
17496S:	Maintained
17497W:	http://www.alarsen.net/linux/qnx4fs/
17498F:	fs/qnx4/
17499F:	include/uapi/linux/qnx4_fs.h
17500F:	include/uapi/linux/qnxtypes.h
17501
17502QNX6 FILESYSTEM
17503S:	Orphan
17504F:	Documentation/filesystems/qnx6.rst
17505F:	fs/qnx6/
17506F:	include/linux/qnx6_fs.h
17507
17508QORIQ DPAA2 FSL-MC BUS DRIVER
17509M:	Stuart Yoder <stuyoder@gmail.com>
17510M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17511L:	linux-kernel@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17514F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17515F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17516F:	drivers/bus/fsl-mc/
17517F:	include/uapi/linux/fsl_mc.h
17518
17519QT1010 MEDIA DRIVER
17520M:	Antti Palosaari <crope@iki.fi>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523W:	https://linuxtv.org
17524W:	http://palosaari.fi/linux/
17525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17526T:	git git://linuxtv.org/anttip/media_tree.git
17527F:	drivers/media/tuners/qt1010*
17528
17529QUALCOMM ATH12K WIRELESS DRIVER
17530M:	Kalle Valo <kvalo@kernel.org>
17531M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17532L:	ath12k@lists.infradead.org
17533S:	Supported
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17535F:	drivers/net/wireless/ath/ath12k/
17536
17537QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17538M:	Kalle Valo <kvalo@kernel.org>
17539M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17540L:	ath10k@lists.infradead.org
17541S:	Supported
17542W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17544F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17545F:	drivers/net/wireless/ath/ath10k/
17546
17547QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17548M:	Kalle Valo <kvalo@kernel.org>
17549M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17550L:	ath11k@lists.infradead.org
17551S:	Supported
17552W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17553B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17555F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17556F:	drivers/net/wireless/ath/ath11k/
17557
17558QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17559M:	Toke Høiland-Jørgensen <toke@toke.dk>
17560L:	linux-wireless@vger.kernel.org
17561S:	Maintained
17562W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17564F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17565F:	drivers/net/wireless/ath/ath9k/
17566
17567QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17568M:	Stephan Gerhold <stephan@gerhold.net>
17569L:	netdev@vger.kernel.org
17570L:	linux-arm-msm@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17573F:	drivers/net/wwan/qcom_bam_dmux.c
17574
17575QUALCOMM CAMERA SUBSYSTEM DRIVER
17576M:	Robert Foss <rfoss@kernel.org>
17577M:	Todor Tomov <todor.too@gmail.com>
17578M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17579L:	linux-media@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/admin-guide/media/qcom_camss.rst
17582F:	Documentation/devicetree/bindings/media/*camss*
17583F:	drivers/media/platform/qcom/camss/
17584
17585QUALCOMM CLOCK DRIVERS
17586M:	Bjorn Andersson <andersson@kernel.org>
17587L:	linux-arm-msm@vger.kernel.org
17588S:	Supported
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17590F:	Documentation/devicetree/bindings/clock/qcom,*
17591F:	drivers/clk/qcom/
17592F:	include/dt-bindings/clock/qcom,*
17593
17594QUALCOMM CLOUD AI (QAIC) DRIVER
17595M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17596R:	Carl Vanderlip <quic_carlv@quicinc.com>
17597R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17598L:	linux-arm-msm@vger.kernel.org
17599L:	dri-devel@lists.freedesktop.org
17600S:	Supported
17601T:	git git://anongit.freedesktop.org/drm/drm-misc
17602F:	Documentation/accel/qaic/
17603F:	drivers/accel/qaic/
17604F:	include/uapi/drm/qaic_accel.h
17605
17606QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17607M:	Bjorn Andersson <andersson@kernel.org>
17608M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17609L:	linux-pm@vger.kernel.org
17610L:	linux-arm-msm@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17613F:	drivers/soc/qcom/cpr.c
17614
17615QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17616M:	Ilia Lin <ilia.lin@kernel.org>
17617L:	linux-pm@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17620F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17621F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17622
17623QUALCOMM CRYPTO DRIVERS
17624M:	Thara Gopinath <thara.gopinath@gmail.com>
17625L:	linux-crypto@vger.kernel.org
17626L:	linux-arm-msm@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17629F:	drivers/crypto/qce/
17630
17631QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17632M:	Timur Tabi <timur@kernel.org>
17633L:	netdev@vger.kernel.org
17634S:	Maintained
17635F:	drivers/net/ethernet/qualcomm/emac/
17636
17637QUALCOMM ETHQOS ETHERNET DRIVER
17638M:	Vinod Koul <vkoul@kernel.org>
17639R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17640L:	netdev@vger.kernel.org
17641L:	linux-arm-msm@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17644F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17645
17646QUALCOMM FASTRPC DRIVER
17647M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17648M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17649L:	linux-arm-msm@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17652F:	drivers/misc/fastrpc.c
17653F:	include/uapi/misc/fastrpc.h
17654
17655QUALCOMM HEXAGON ARCHITECTURE
17656M:	Brian Cain <bcain@quicinc.com>
17657L:	linux-hexagon@vger.kernel.org
17658S:	Supported
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17660F:	arch/hexagon/
17661
17662QUALCOMM HIDMA DRIVER
17663M:	Sinan Kaya <okaya@kernel.org>
17664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17665L:	linux-arm-msm@vger.kernel.org
17666L:	dmaengine@vger.kernel.org
17667S:	Supported
17668F:	drivers/dma/qcom/hidma*
17669
17670QUALCOMM I2C CCI DRIVER
17671M:	Loic Poulain <loic.poulain@linaro.org>
17672M:	Robert Foss <rfoss@kernel.org>
17673L:	linux-i2c@vger.kernel.org
17674L:	linux-arm-msm@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17677F:	drivers/i2c/busses/i2c-qcom-cci.c
17678
17679QUALCOMM INTERCONNECT BWMON DRIVER
17680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17681L:	linux-arm-msm@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17684F:	drivers/soc/qcom/icc-bwmon.c
17685
17686QUALCOMM IOMMU
17687M:	Rob Clark <robdclark@gmail.com>
17688L:	iommu@lists.linux.dev
17689L:	linux-arm-msm@vger.kernel.org
17690S:	Maintained
17691F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17692
17693QUALCOMM IPC ROUTER (QRTR) DRIVER
17694M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17695L:	linux-arm-msm@vger.kernel.org
17696S:	Maintained
17697F:	include/trace/events/qrtr.h
17698F:	include/uapi/linux/qrtr.h
17699F:	net/qrtr/
17700
17701QUALCOMM IPCC MAILBOX DRIVER
17702M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17703L:	linux-arm-msm@vger.kernel.org
17704S:	Supported
17705F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17706F:	drivers/mailbox/qcom-ipcc.c
17707F:	include/dt-bindings/mailbox/qcom-ipcc.h
17708
17709QUALCOMM IPQ4019 USB PHY DRIVER
17710M:	Robert Marko <robert.marko@sartura.hr>
17711M:	Luka Perkov <luka.perkov@sartura.hr>
17712L:	linux-arm-msm@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17715F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17716
17717QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17718M:	Robert Marko <robert.marko@sartura.hr>
17719M:	Luka Perkov <luka.perkov@sartura.hr>
17720L:	linux-arm-msm@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17723F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17724
17725QUALCOMM NAND CONTROLLER DRIVER
17726M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17727L:	linux-mtd@lists.infradead.org
17728L:	linux-arm-msm@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17731F:	drivers/mtd/nand/raw/qcom_nandc.c
17732
17733QUALCOMM RMNET DRIVER
17734M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17735M:	Sean Tranchetti <quic_stranche@quicinc.com>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17739F:	drivers/net/ethernet/qualcomm/rmnet/
17740F:	include/linux/if_rmnet.h
17741
17742QUALCOMM TSENS THERMAL DRIVER
17743M:	Amit Kucheria <amitk@kernel.org>
17744M:	Thara Gopinath <thara.gopinath@gmail.com>
17745L:	linux-pm@vger.kernel.org
17746L:	linux-arm-msm@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17749F:	drivers/thermal/qcom/
17750
17751QUALCOMM TYPEC PORT MANAGER DRIVER
17752M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17753L:	linux-arm-msm@vger.kernel.org
17754L:	linux-usb@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17757F:	drivers/usb/typec/tcpm/qcom/
17758
17759QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17760M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17761M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17762R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17763L:	linux-media@vger.kernel.org
17764L:	linux-arm-msm@vger.kernel.org
17765S:	Maintained
17766T:	git git://linuxtv.org/media_tree.git
17767F:	Documentation/devicetree/bindings/media/*venus*
17768F:	drivers/media/platform/qcom/venus/
17769
17770QUALCOMM WCN36XX WIRELESS DRIVER
17771M:	Loic Poulain <loic.poulain@linaro.org>
17772L:	wcn36xx@lists.infradead.org
17773S:	Supported
17774W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17775F:	drivers/net/wireless/ath/wcn36xx/
17776
17777QUANTENNA QTNFMAC WIRELESS DRIVER
17778M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17779R:	Sergey Matyukevich <geomatsi@gmail.com>
17780L:	linux-wireless@vger.kernel.org
17781S:	Maintained
17782F:	drivers/net/wireless/quantenna
17783
17784RADEON and AMDGPU DRM DRIVERS
17785M:	Alex Deucher <alexander.deucher@amd.com>
17786M:	Christian König <christian.koenig@amd.com>
17787M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17788L:	amd-gfx@lists.freedesktop.org
17789S:	Supported
17790B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17791C:	irc://irc.oftc.net/radeon
17792T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17793F:	Documentation/gpu/amdgpu/
17794F:	drivers/gpu/drm/amd/
17795F:	drivers/gpu/drm/radeon/
17796F:	include/uapi/drm/amdgpu_drm.h
17797F:	include/uapi/drm/radeon_drm.h
17798
17799RADEON FRAMEBUFFER DISPLAY DRIVER
17800M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17801L:	linux-fbdev@vger.kernel.org
17802S:	Maintained
17803F:	drivers/video/fbdev/aty/radeon*
17804F:	include/uapi/linux/radeonfb.h
17805
17806RADIOSHARK RADIO DRIVER
17807M:	Hans Verkuil <hverkuil@xs4all.nl>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810T:	git git://linuxtv.org/media_tree.git
17811F:	drivers/media/radio/radio-shark.c
17812
17813RADIOSHARK2 RADIO DRIVER
17814M:	Hans Verkuil <hverkuil@xs4all.nl>
17815L:	linux-media@vger.kernel.org
17816S:	Maintained
17817T:	git git://linuxtv.org/media_tree.git
17818F:	drivers/media/radio/radio-shark2.c
17819F:	drivers/media/radio/radio-tea5777.c
17820
17821RADOS BLOCK DEVICE (RBD)
17822M:	Ilya Dryomov <idryomov@gmail.com>
17823R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17824L:	ceph-devel@vger.kernel.org
17825S:	Supported
17826W:	http://ceph.com/
17827T:	git https://github.com/ceph/ceph-client.git
17828F:	Documentation/ABI/testing/sysfs-bus-rbd
17829F:	drivers/block/rbd.c
17830F:	drivers/block/rbd_types.h
17831
17832RAGE128 FRAMEBUFFER DISPLAY DRIVER
17833L:	linux-fbdev@vger.kernel.org
17834S:	Orphan
17835F:	drivers/video/fbdev/aty/aty128fb.c
17836
17837RAINSHADOW-CEC DRIVER
17838M:	Hans Verkuil <hverkuil@xs4all.nl>
17839L:	linux-media@vger.kernel.org
17840S:	Maintained
17841T:	git git://linuxtv.org/media_tree.git
17842F:	drivers/media/cec/usb/rainshadow/
17843
17844RALINK MIPS ARCHITECTURE
17845M:	John Crispin <john@phrozen.org>
17846L:	linux-mips@vger.kernel.org
17847S:	Maintained
17848F:	arch/mips/ralink
17849
17850RALINK MT7621 MIPS ARCHITECTURE
17851M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17852M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17853L:	linux-mips@vger.kernel.org
17854S:	Maintained
17855F:	arch/mips/boot/dts/ralink/mt7621*
17856
17857RALINK RT2X00 WIRELESS LAN DRIVER
17858M:	Stanislaw Gruszka <stf_xl@wp.pl>
17859M:	Helmut Schaa <helmut.schaa@googlemail.com>
17860L:	linux-wireless@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/wireless/ralink/rt2x00/
17863
17864RAMDISK RAM BLOCK DEVICE DRIVER
17865M:	Jens Axboe <axboe@kernel.dk>
17866S:	Maintained
17867F:	Documentation/admin-guide/blockdev/ramdisk.rst
17868F:	drivers/block/brd.c
17869
17870RANCHU VIRTUAL BOARD FOR MIPS
17871M:	Miodrag Dinic <miodrag.dinic@mips.com>
17872L:	linux-mips@vger.kernel.org
17873S:	Supported
17874F:	arch/mips/configs/generic/board-ranchu.config
17875F:	arch/mips/generic/board-ranchu.c
17876
17877RANDOM NUMBER DRIVER
17878M:	"Theodore Ts'o" <tytso@mit.edu>
17879M:	Jason A. Donenfeld <Jason@zx2c4.com>
17880S:	Maintained
17881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17882F:	drivers/char/random.c
17883F:	drivers/virt/vmgenid.c
17884
17885RAPIDIO SUBSYSTEM
17886M:	Matt Porter <mporter@kernel.crashing.org>
17887M:	Alexandre Bounine <alex.bou9@gmail.com>
17888S:	Maintained
17889F:	drivers/rapidio/
17890
17891RAS INFRASTRUCTURE
17892M:	Tony Luck <tony.luck@intel.com>
17893M:	Borislav Petkov <bp@alien8.de>
17894L:	linux-edac@vger.kernel.org
17895S:	Maintained
17896F:	Documentation/admin-guide/ras.rst
17897F:	drivers/ras/
17898F:	include/linux/ras.h
17899F:	include/ras/ras_event.h
17900
17901RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17902L:	linux-wireless@vger.kernel.org
17903S:	Orphan
17904F:	drivers/net/wireless/legacy/ray*
17905
17906RC-CORE / LIRC FRAMEWORK
17907M:	Sean Young <sean@mess.org>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910W:	http://linuxtv.org
17911T:	git git://linuxtv.org/media_tree.git
17912F:	Documentation/driver-api/media/rc-core.rst
17913F:	Documentation/userspace-api/media/rc/
17914F:	drivers/media/rc/
17915F:	include/media/rc-core.h
17916F:	include/media/rc-map.h
17917F:	include/uapi/linux/lirc.h
17918
17919RCMM REMOTE CONTROLS DECODER
17920M:	Patrick Lerda <patrick9876@free.fr>
17921S:	Maintained
17922F:	drivers/media/rc/ir-rcmm-decoder.c
17923
17924RCUTORTURE TEST FRAMEWORK
17925M:	"Paul E. McKenney" <paulmck@kernel.org>
17926M:	Josh Triplett <josh@joshtriplett.org>
17927R:	Steven Rostedt <rostedt@goodmis.org>
17928R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17929R:	Lai Jiangshan <jiangshanlai@gmail.com>
17930L:	rcu@vger.kernel.org
17931S:	Supported
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17933F:	tools/testing/selftests/rcutorture
17934
17935RDACM20 Camera Sensor
17936M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17937M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17938M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17939M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17940L:	linux-media@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17943F:	drivers/media/i2c/max9271.c
17944F:	drivers/media/i2c/max9271.h
17945F:	drivers/media/i2c/rdacm20.c
17946
17947RDACM21 Camera Sensor
17948M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17949M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17950M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17951M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17952L:	linux-media@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17955F:	drivers/media/i2c/max9271.c
17956F:	drivers/media/i2c/max9271.h
17957F:	drivers/media/i2c/rdacm21.c
17958
17959RDC R-321X SoC
17960M:	Florian Fainelli <florian@openwrt.org>
17961S:	Maintained
17962
17963RDC R6040 FAST ETHERNET DRIVER
17964M:	Florian Fainelli <f.fainelli@gmail.com>
17965L:	netdev@vger.kernel.org
17966S:	Maintained
17967F:	drivers/net/ethernet/rdc/r6040.c
17968
17969RDMAVT - RDMA verbs software
17970M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17971L:	linux-rdma@vger.kernel.org
17972S:	Supported
17973F:	drivers/infiniband/sw/rdmavt
17974
17975RDS - RELIABLE DATAGRAM SOCKETS
17976M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17977L:	netdev@vger.kernel.org
17978L:	linux-rdma@vger.kernel.org
17979L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17980S:	Supported
17981W:	https://oss.oracle.com/projects/rds/
17982F:	Documentation/networking/rds.rst
17983F:	net/rds/
17984
17985RDT - RESOURCE ALLOCATION
17986M:	Fenghua Yu <fenghua.yu@intel.com>
17987M:	Reinette Chatre <reinette.chatre@intel.com>
17988L:	linux-kernel@vger.kernel.org
17989S:	Supported
17990F:	Documentation/arch/x86/resctrl*
17991F:	arch/x86/include/asm/resctrl.h
17992F:	arch/x86/kernel/cpu/resctrl/
17993F:	tools/testing/selftests/resctrl/
17994
17995READ-COPY UPDATE (RCU)
17996M:	"Paul E. McKenney" <paulmck@kernel.org>
17997M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17998M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17999M:	Joel Fernandes <joel@joelfernandes.org>
18000M:	Josh Triplett <josh@joshtriplett.org>
18001M:	Boqun Feng <boqun.feng@gmail.com>
18002R:	Steven Rostedt <rostedt@goodmis.org>
18003R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18004R:	Lai Jiangshan <jiangshanlai@gmail.com>
18005R:	Zqiang <qiang.zhang1211@gmail.com>
18006L:	rcu@vger.kernel.org
18007S:	Supported
18008W:	http://www.rdrop.com/users/paulmck/RCU/
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18010F:	Documentation/RCU/
18011F:	include/linux/rcu*
18012F:	kernel/rcu/
18013X:	Documentation/RCU/torture.rst
18014X:	include/linux/srcu*.h
18015X:	kernel/rcu/srcu*.c
18016
18017REAL TIME CLOCK (RTC) SUBSYSTEM
18018M:	Alessandro Zummo <a.zummo@towertech.it>
18019M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18020L:	linux-rtc@vger.kernel.org
18021S:	Maintained
18022Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18024F:	Documentation/admin-guide/rtc.rst
18025F:	Documentation/devicetree/bindings/rtc/
18026F:	drivers/rtc/
18027F:	include/linux/platform_data/rtc-*
18028F:	include/linux/rtc.h
18029F:	include/linux/rtc/
18030F:	include/uapi/linux/rtc.h
18031F:	tools/testing/selftests/rtc/
18032
18033Real-time Linux Analysis (RTLA) tools
18034M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18035M:	Steven Rostedt <rostedt@goodmis.org>
18036L:	linux-trace-kernel@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/tools/rtla/
18039F:	tools/tracing/rtla/
18040
18041REALTEK AUDIO CODECS
18042M:	Oder Chiou <oder_chiou@realtek.com>
18043S:	Maintained
18044F:	include/sound/rt*.h
18045F:	sound/soc/codecs/rt*
18046
18047REALTEK OTTO WATCHDOG
18048M:	Sander Vanheule <sander@svanheule.net>
18049L:	linux-watchdog@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18052F:	drivers/watchdog/realtek_otto_wdt.c
18053
18054REALTEK RTL83xx SMI DSA ROUTER CHIPS
18055M:	Linus Walleij <linus.walleij@linaro.org>
18056M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18059F:	drivers/net/dsa/realtek/*
18060
18061REALTEK WIRELESS DRIVER (rtlwifi family)
18062M:	Ping-Ke Shih <pkshih@realtek.com>
18063L:	linux-wireless@vger.kernel.org
18064S:	Maintained
18065W:	https://wireless.wiki.kernel.org/
18066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18067F:	drivers/net/wireless/realtek/rtlwifi/
18068
18069REALTEK WIRELESS DRIVER (rtw88)
18070M:	Ping-Ke Shih <pkshih@realtek.com>
18071L:	linux-wireless@vger.kernel.org
18072S:	Maintained
18073F:	drivers/net/wireless/realtek/rtw88/
18074
18075REALTEK WIRELESS DRIVER (rtw89)
18076M:	Ping-Ke Shih <pkshih@realtek.com>
18077L:	linux-wireless@vger.kernel.org
18078S:	Maintained
18079F:	drivers/net/wireless/realtek/rtw89/
18080
18081REDPINE WIRELESS DRIVER
18082L:	linux-wireless@vger.kernel.org
18083S:	Orphan
18084F:	drivers/net/wireless/rsi/
18085
18086REGISTER MAP ABSTRACTION
18087M:	Mark Brown <broonie@kernel.org>
18088L:	linux-kernel@vger.kernel.org
18089S:	Supported
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18091F:	Documentation/devicetree/bindings/regmap/
18092F:	drivers/base/regmap/
18093F:	include/linux/regmap.h
18094
18095REISERFS FILE SYSTEM
18096L:	reiserfs-devel@vger.kernel.org
18097S:	Supported
18098F:	fs/reiserfs/
18099
18100REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18101M:	Bjorn Andersson <andersson@kernel.org>
18102M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18103L:	linux-remoteproc@vger.kernel.org
18104S:	Maintained
18105T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18106F:	Documentation/ABI/testing/sysfs-class-remoteproc
18107F:	Documentation/devicetree/bindings/remoteproc/
18108F:	Documentation/staging/remoteproc.rst
18109F:	drivers/remoteproc/
18110F:	include/linux/remoteproc.h
18111F:	include/linux/remoteproc/
18112
18113REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18114M:	Bjorn Andersson <andersson@kernel.org>
18115M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18116L:	linux-remoteproc@vger.kernel.org
18117S:	Maintained
18118T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18119F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18120F:	Documentation/staging/rpmsg.rst
18121F:	drivers/rpmsg/
18122F:	include/linux/rpmsg.h
18123F:	include/linux/rpmsg/
18124F:	include/uapi/linux/rpmsg.h
18125F:	samples/rpmsg/
18126
18127REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18128M:	Stephan Gerhold <stephan@gerhold.net>
18129L:	netdev@vger.kernel.org
18130L:	linux-remoteproc@vger.kernel.org
18131S:	Maintained
18132F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18133
18134RENESAS CLOCK DRIVERS
18135M:	Geert Uytterhoeven <geert+renesas@glider.be>
18136L:	linux-renesas-soc@vger.kernel.org
18137S:	Supported
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18139F:	Documentation/devicetree/bindings/clock/renesas,*
18140F:	drivers/clk/renesas/
18141
18142RENESAS EMEV2 I2C DRIVER
18143M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18144L:	linux-renesas-soc@vger.kernel.org
18145S:	Supported
18146F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18147F:	drivers/i2c/busses/i2c-emev2.c
18148
18149RENESAS ETHERNET DRIVERS
18150R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18151L:	netdev@vger.kernel.org
18152L:	linux-renesas-soc@vger.kernel.org
18153F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18154F:	drivers/net/ethernet/renesas/
18155F:	include/linux/sh_eth.h
18156
18157RENESAS IDT821034 ASoC CODEC
18158M:	Herve Codina <herve.codina@bootlin.com>
18159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18162F:	sound/soc/codecs/idt821034.c
18163
18164RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18165M:	Miquel Raynal <miquel.raynal@bootlin.com>
18166L:	linux-mtd@lists.infradead.org
18167L:	linux-renesas-soc@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18170F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18171
18172RENESAS R-CAR GYROADC DRIVER
18173M:	Marek Vasut <marek.vasut@gmail.com>
18174L:	linux-iio@vger.kernel.org
18175S:	Supported
18176F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18177F:	drivers/iio/adc/rcar-gyroadc.c
18178
18179RENESAS R-CAR I2C DRIVERS
18180M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18181L:	linux-renesas-soc@vger.kernel.org
18182S:	Supported
18183F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18184F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18185F:	drivers/i2c/busses/i2c-rcar.c
18186F:	drivers/i2c/busses/i2c-sh_mobile.c
18187
18188RENESAS R-CAR SATA DRIVER
18189R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18190L:	linux-ide@vger.kernel.org
18191L:	linux-renesas-soc@vger.kernel.org
18192S:	Supported
18193F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18194F:	drivers/ata/sata_rcar.c
18195
18196RENESAS R-CAR THERMAL DRIVERS
18197M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18198L:	linux-renesas-soc@vger.kernel.org
18199S:	Supported
18200F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18201F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18202F:	drivers/thermal/rcar_gen3_thermal.c
18203F:	drivers/thermal/rcar_thermal.c
18204
18205RENESAS RIIC DRIVER
18206M:	Chris Brandt <chris.brandt@renesas.com>
18207L:	linux-renesas-soc@vger.kernel.org
18208S:	Supported
18209F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18210F:	drivers/i2c/busses/i2c-riic.c
18211
18212RENESAS RZ/G2L A/D DRIVER
18213M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18214L:	linux-iio@vger.kernel.org
18215L:	linux-renesas-soc@vger.kernel.org
18216S:	Supported
18217F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18218F:	drivers/iio/adc/rzg2l_adc.c
18219
18220RENESAS RZ/G2L MTU3a COUNTER DRIVER
18221M:	Biju Das <biju.das.jz@bp.renesas.com>
18222L:	linux-iio@vger.kernel.org
18223L:	linux-renesas-soc@vger.kernel.org
18224S:	Supported
18225F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18226F:	drivers/counter/rz-mtu3-cnt.c
18227
18228RENESAS RZ/N1 A5PSW SWITCH DRIVER
18229M:	Clément Léger <clement.leger@bootlin.com>
18230L:	linux-renesas-soc@vger.kernel.org
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18234F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18235F:	drivers/net/dsa/rzn1_a5psw*
18236F:	drivers/net/pcs/pcs-rzn1-miic.c
18237F:	include/dt-bindings/net/pcs-rzn1-miic.h
18238F:	include/linux/pcs-rzn1-miic.h
18239F:	net/dsa/tag_rzn1_a5psw.c
18240
18241RENESAS RZ/N1 RTC CONTROLLER DRIVER
18242M:	Miquel Raynal <miquel.raynal@bootlin.com>
18243L:	linux-rtc@vger.kernel.org
18244L:	linux-renesas-soc@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18247F:	drivers/rtc/rtc-rzn1.c
18248
18249RENESAS RZ/N1 USBF CONTROLLER DRIVER
18250M:	Herve Codina <herve.codina@bootlin.com>
18251L:	linux-renesas-soc@vger.kernel.org
18252L:	linux-usb@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18255F:	drivers/usb/gadget/udc/renesas_usbf.c
18256
18257RENESAS RZ/V2M I2C DRIVER
18258M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18259L:	linux-i2c@vger.kernel.org
18260L:	linux-renesas-soc@vger.kernel.org
18261S:	Supported
18262F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18263F:	drivers/i2c/busses/i2c-rzv2m.c
18264
18265RENESAS USB PHY DRIVER
18266M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18267L:	linux-renesas-soc@vger.kernel.org
18268S:	Maintained
18269F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18270
18271RENESAS VERSACLOCK 7 CLOCK DRIVER
18272M:	Alex Helms <alexander.helms.jy@renesas.com>
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18275F:	drivers/clk/clk-versaclock7.c
18276
18277RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18278M:	Herve Codina <herve.codina@bootlin.com>
18279L:	linux-iio@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18282F:	drivers/iio/potentiometer/x9250.c
18283
18284RESET CONTROLLER FRAMEWORK
18285M:	Philipp Zabel <p.zabel@pengutronix.de>
18286S:	Maintained
18287T:	git git://git.pengutronix.de/git/pza/linux
18288F:	Documentation/devicetree/bindings/reset/
18289F:	Documentation/driver-api/reset.rst
18290F:	drivers/reset/
18291F:	include/dt-bindings/reset/
18292F:	include/linux/reset-controller.h
18293F:	include/linux/reset.h
18294F:	include/linux/reset/
18295K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18296
18297RESTARTABLE SEQUENCES SUPPORT
18298M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18299M:	Peter Zijlstra <peterz@infradead.org>
18300M:	"Paul E. McKenney" <paulmck@kernel.org>
18301M:	Boqun Feng <boqun.feng@gmail.com>
18302L:	linux-kernel@vger.kernel.org
18303S:	Supported
18304F:	include/trace/events/rseq.h
18305F:	include/uapi/linux/rseq.h
18306F:	kernel/rseq.c
18307F:	tools/testing/selftests/rseq/
18308
18309RFKILL
18310M:	Johannes Berg <johannes@sipsolutions.net>
18311L:	linux-wireless@vger.kernel.org
18312S:	Maintained
18313W:	https://wireless.wiki.kernel.org/
18314Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18317F:	Documentation/ABI/stable/sysfs-class-rfkill
18318F:	Documentation/driver-api/rfkill.rst
18319F:	include/linux/rfkill.h
18320F:	include/uapi/linux/rfkill.h
18321F:	net/rfkill/
18322
18323RHASHTABLE
18324M:	Thomas Graf <tgraf@suug.ch>
18325M:	Herbert Xu <herbert@gondor.apana.org.au>
18326L:	netdev@vger.kernel.org
18327S:	Maintained
18328F:	include/linux/rhashtable-types.h
18329F:	include/linux/rhashtable.h
18330F:	lib/rhashtable.c
18331F:	lib/test_rhashtable.c
18332
18333RICOH R5C592 MEMORYSTICK DRIVER
18334M:	Maxim Levitsky <maximlevitsky@gmail.com>
18335S:	Maintained
18336F:	drivers/memstick/host/r592.*
18337
18338RICOH SMARTMEDIA/XD DRIVER
18339M:	Maxim Levitsky <maximlevitsky@gmail.com>
18340S:	Maintained
18341F:	drivers/mtd/nand/raw/r852.c
18342F:	drivers/mtd/nand/raw/r852.h
18343
18344RISC-V ARCHITECTURE
18345M:	Paul Walmsley <paul.walmsley@sifive.com>
18346M:	Palmer Dabbelt <palmer@dabbelt.com>
18347M:	Albert Ou <aou@eecs.berkeley.edu>
18348L:	linux-riscv@lists.infradead.org
18349S:	Supported
18350Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18351C:	irc://irc.libera.chat/riscv
18352P:	Documentation/riscv/patch-acceptance.rst
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18354F:	arch/riscv/
18355N:	riscv
18356K:	riscv
18357
18358RISC-V MICROCHIP FPGA SUPPORT
18359M:	Conor Dooley <conor.dooley@microchip.com>
18360M:	Daire McNamara <daire.mcnamara@microchip.com>
18361L:	linux-riscv@lists.infradead.org
18362S:	Supported
18363F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18364F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18365F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18366F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18367F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18368F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18369F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18370F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18371F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18372F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18373F:	arch/riscv/boot/dts/microchip/
18374F:	drivers/char/hw_random/mpfs-rng.c
18375F:	drivers/clk/microchip/clk-mpfs*.c
18376F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18377F:	drivers/mailbox/mailbox-mpfs.c
18378F:	drivers/pci/controller/pcie-microchip-host.c
18379F:	drivers/pwm/pwm-microchip-core.c
18380F:	drivers/reset/reset-mpfs.c
18381F:	drivers/rtc/rtc-mpfs.c
18382F:	drivers/soc/microchip/mpfs-sys-controller.c
18383F:	drivers/spi/spi-microchip-core-qspi.c
18384F:	drivers/spi/spi-microchip-core.c
18385F:	drivers/usb/musb/mpfs.c
18386F:	include/soc/microchip/mpfs.h
18387
18388RISC-V MISC SOC SUPPORT
18389M:	Conor Dooley <conor@kernel.org>
18390L:	linux-riscv@lists.infradead.org
18391S:	Maintained
18392Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18393T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18394F:	Documentation/devicetree/bindings/riscv/
18395F:	arch/riscv/boot/dts/
18396X:	arch/riscv/boot/dts/allwinner/
18397X:	arch/riscv/boot/dts/renesas/
18398
18399RISC-V PMU DRIVERS
18400M:	Atish Patra <atishp@atishpatra.org>
18401R:	Anup Patel <anup@brainfault.org>
18402L:	linux-riscv@lists.infradead.org
18403S:	Supported
18404F:	drivers/perf/riscv_pmu.c
18405F:	drivers/perf/riscv_pmu_legacy.c
18406F:	drivers/perf/riscv_pmu_sbi.c
18407
18408RISC-V THEAD SoC SUPPORT
18409M:	Jisheng Zhang <jszhang@kernel.org>
18410M:	Guo Ren <guoren@kernel.org>
18411M:	Fu Wei <wefu@redhat.com>
18412L:	linux-riscv@lists.infradead.org
18413S:	Maintained
18414F:	arch/riscv/boot/dts/thead/
18415
18416RNBD BLOCK DRIVERS
18417M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18418M:	Jack Wang <jinpu.wang@ionos.com>
18419L:	linux-block@vger.kernel.org
18420S:	Maintained
18421F:	drivers/block/rnbd/
18422
18423ROCCAT DRIVERS
18424M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18425S:	Maintained
18426W:	http://sourceforge.net/projects/roccat/
18427F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18428F:	drivers/hid/hid-roccat*
18429F:	include/linux/hid-roccat*
18430
18431ROCKCHIP CRYPTO DRIVERS
18432M:	Corentin Labbe <clabbe@baylibre.com>
18433L:	linux-crypto@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18436F:	drivers/crypto/rockchip/
18437
18438ROCKCHIP I2S TDM DRIVER
18439M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18440L:	linux-rockchip@lists.infradead.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18443F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18444
18445ROCKCHIP ISP V1 DRIVER
18446M:	Dafna Hirschfeld <dafna@fastmail.com>
18447L:	linux-media@vger.kernel.org
18448L:	linux-rockchip@lists.infradead.org
18449S:	Maintained
18450F:	Documentation/admin-guide/media/rkisp1.rst
18451F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18452F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18453F:	drivers/media/platform/rockchip/rkisp1
18454F:	include/uapi/linux/rkisp1-config.h
18455
18456ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18457M:	Jacob Chen <jacob-chen@iotwrt.com>
18458M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18459L:	linux-media@vger.kernel.org
18460L:	linux-rockchip@lists.infradead.org
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18463F:	drivers/media/platform/rockchip/rga/
18464
18465ROCKCHIP VIDEO DECODER DRIVER
18466M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18467L:	linux-media@vger.kernel.org
18468L:	linux-rockchip@lists.infradead.org
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18471F:	drivers/staging/media/rkvdec/
18472
18473ROCKER DRIVER
18474M:	Jiri Pirko <jiri@resnulli.us>
18475L:	netdev@vger.kernel.org
18476S:	Supported
18477F:	drivers/net/ethernet/rocker/
18478
18479ROCKETPORT EXPRESS/INFINITY DRIVER
18480M:	Kevin Cernekee <cernekee@gmail.com>
18481L:	linux-serial@vger.kernel.org
18482S:	Odd Fixes
18483F:	drivers/tty/serial/rp2.*
18484
18485ROHM BD99954 CHARGER IC
18486M:	Matti Vaittinen <mazziesaccount@gmail.com>
18487S:	Supported
18488F:	drivers/power/supply/bd99954-charger.c
18489F:	drivers/power/supply/bd99954-charger.h
18490
18491ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18492M:	Tomasz Duszynski <tduszyns@gmail.com>
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18495F:	drivers/iio/light/bh1750.c
18496
18497ROHM BU270xx LIGHT SENSOR DRIVERs
18498M:	Matti Vaittinen <mazziesaccount@gmail.com>
18499L:	linux-iio@vger.kernel.org
18500S:	Supported
18501F:	drivers/iio/light/rohm-bu27008.c
18502F:	drivers/iio/light/rohm-bu27034.c
18503
18504ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18505M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18506L:	linux-kernel@vger.kernel.org
18507L:	linux-renesas-soc@vger.kernel.org
18508S:	Supported
18509F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18510F:	drivers/gpio/gpio-bd9571mwv.c
18511F:	drivers/mfd/bd9571mwv.c
18512F:	drivers/regulator/bd9571mwv-regulator.c
18513F:	include/linux/mfd/bd9571mwv.h
18514
18515ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18516M:	Matti Vaittinen <mazziesaccount@gmail.com>
18517S:	Supported
18518F:	drivers/clk/clk-bd718x7.c
18519F:	drivers/gpio/gpio-bd71815.c
18520F:	drivers/gpio/gpio-bd71828.c
18521F:	drivers/mfd/rohm-bd71828.c
18522F:	drivers/mfd/rohm-bd718x7.c
18523F:	drivers/mfd/rohm-bd9576.c
18524F:	drivers/regulator/bd71815-regulator.c
18525F:	drivers/regulator/bd71828-regulator.c
18526F:	drivers/regulator/bd718x7-regulator.c
18527F:	drivers/regulator/bd9576-regulator.c
18528F:	drivers/regulator/rohm-regulator.c
18529F:	drivers/rtc/rtc-bd70528.c
18530F:	drivers/watchdog/bd9576_wdt.c
18531F:	include/linux/mfd/rohm-bd71815.h
18532F:	include/linux/mfd/rohm-bd71828.h
18533F:	include/linux/mfd/rohm-bd718x7.h
18534F:	include/linux/mfd/rohm-bd957x.h
18535F:	include/linux/mfd/rohm-generic.h
18536F:	include/linux/mfd/rohm-shared.h
18537
18538ROSE NETWORK LAYER
18539M:	Ralf Baechle <ralf@linux-mips.org>
18540L:	linux-hams@vger.kernel.org
18541S:	Maintained
18542W:	http://www.linux-ax25.org/
18543F:	include/net/rose.h
18544F:	include/uapi/linux/rose.h
18545F:	net/rose/
18546
18547ROTATION DRIVER FOR ALLWINNER A83T
18548M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551T:	git git://linuxtv.org/media_tree.git
18552F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18553F:	drivers/media/platform/sunxi/sun8i-rotate/
18554
18555RPMSG TTY DRIVER
18556M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18557L:	linux-remoteproc@vger.kernel.org
18558S:	Maintained
18559F:	drivers/tty/rpmsg_tty.c
18560
18561RTL2830 MEDIA DRIVER
18562M:	Antti Palosaari <crope@iki.fi>
18563L:	linux-media@vger.kernel.org
18564S:	Maintained
18565W:	https://linuxtv.org
18566W:	http://palosaari.fi/linux/
18567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18568T:	git git://linuxtv.org/anttip/media_tree.git
18569F:	drivers/media/dvb-frontends/rtl2830*
18570
18571RTL2832 MEDIA DRIVER
18572M:	Antti Palosaari <crope@iki.fi>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575W:	https://linuxtv.org
18576W:	http://palosaari.fi/linux/
18577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18578T:	git git://linuxtv.org/anttip/media_tree.git
18579F:	drivers/media/dvb-frontends/rtl2832*
18580
18581RTL2832_SDR MEDIA DRIVER
18582M:	Antti Palosaari <crope@iki.fi>
18583L:	linux-media@vger.kernel.org
18584S:	Maintained
18585W:	https://linuxtv.org
18586W:	http://palosaari.fi/linux/
18587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18588T:	git git://linuxtv.org/anttip/media_tree.git
18589F:	drivers/media/dvb-frontends/rtl2832_sdr*
18590
18591RTL8180 WIRELESS DRIVER
18592L:	linux-wireless@vger.kernel.org
18593S:	Orphan
18594W:	https://wireless.wiki.kernel.org/
18595F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18596
18597RTL8187 WIRELESS DRIVER
18598M:	Hin-Tak Leung <hintak.leung@gmail.com>
18599M:	Larry Finger <Larry.Finger@lwfinger.net>
18600L:	linux-wireless@vger.kernel.org
18601S:	Maintained
18602W:	https://wireless.wiki.kernel.org/
18603F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18604
18605RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18606M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18607L:	linux-wireless@vger.kernel.org
18608S:	Maintained
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18610F:	drivers/net/wireless/realtek/rtl8xxxu/
18611
18612RTRS TRANSPORT DRIVERS
18613M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18614M:	Jack Wang <jinpu.wang@ionos.com>
18615L:	linux-rdma@vger.kernel.org
18616S:	Maintained
18617F:	drivers/infiniband/ulp/rtrs/
18618
18619RUNTIME VERIFICATION (RV)
18620M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18621M:	Steven Rostedt <rostedt@goodmis.org>
18622L:	linux-trace-kernel@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/trace/rv/
18625F:	include/linux/rv.h
18626F:	include/rv/
18627F:	kernel/trace/rv/
18628F:	tools/verification/
18629
18630RUST
18631M:	Miguel Ojeda <ojeda@kernel.org>
18632M:	Alex Gaynor <alex.gaynor@gmail.com>
18633M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18634R:	Boqun Feng <boqun.feng@gmail.com>
18635R:	Gary Guo <gary@garyguo.net>
18636R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18637R:	Benno Lossin <benno.lossin@proton.me>
18638R:	Andreas Hindborg <a.hindborg@samsung.com>
18639R:	Alice Ryhl <aliceryhl@google.com>
18640L:	rust-for-linux@vger.kernel.org
18641S:	Supported
18642W:	https://github.com/Rust-for-Linux/linux
18643B:	https://github.com/Rust-for-Linux/linux/issues
18644C:	zulip://rust-for-linux.zulipchat.com
18645T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18646F:	Documentation/rust/
18647F:	rust/
18648F:	samples/rust/
18649F:	scripts/*rust*
18650K:	\b(?i:rust)\b
18651
18652RXRPC SOCKETS (AF_RXRPC)
18653M:	David Howells <dhowells@redhat.com>
18654M:	Marc Dionne <marc.dionne@auristor.com>
18655L:	linux-afs@lists.infradead.org
18656S:	Supported
18657W:	https://www.infradead.org/~dhowells/kafs/
18658F:	Documentation/networking/rxrpc.rst
18659F:	include/keys/rxrpc-type.h
18660F:	include/net/af_rxrpc.h
18661F:	include/trace/events/rxrpc.h
18662F:	include/uapi/linux/rxrpc.h
18663F:	net/rxrpc/
18664
18665S3 SAVAGE FRAMEBUFFER DRIVER
18666M:	Antonino Daplas <adaplas@gmail.com>
18667L:	linux-fbdev@vger.kernel.org
18668S:	Maintained
18669F:	drivers/video/fbdev/savage/
18670
18671S390 ARCHITECTURE
18672M:	Heiko Carstens <hca@linux.ibm.com>
18673M:	Vasily Gorbik <gor@linux.ibm.com>
18674M:	Alexander Gordeev <agordeev@linux.ibm.com>
18675R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18676R:	Sven Schnelle <svens@linux.ibm.com>
18677L:	linux-s390@vger.kernel.org
18678S:	Supported
18679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18680F:	Documentation/driver-api/s390-drivers.rst
18681F:	Documentation/arch/s390/
18682F:	arch/s390/
18683F:	drivers/s390/
18684F:	drivers/watchdog/diag288_wdt.c
18685
18686S390 COMMON I/O LAYER
18687M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18688M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18689L:	linux-s390@vger.kernel.org
18690S:	Supported
18691F:	drivers/s390/cio/
18692
18693S390 DASD DRIVER
18694M:	Stefan Haberland <sth@linux.ibm.com>
18695M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18696L:	linux-s390@vger.kernel.org
18697S:	Supported
18698F:	block/partitions/ibm.c
18699F:	drivers/s390/block/dasd*
18700F:	include/linux/dasd_mod.h
18701
18702S390 IOMMU (PCI)
18703M:	Niklas Schnelle <schnelle@linux.ibm.com>
18704M:	Matthew Rosato <mjrosato@linux.ibm.com>
18705R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18706L:	linux-s390@vger.kernel.org
18707S:	Supported
18708F:	drivers/iommu/s390-iommu.c
18709
18710S390 IUCV NETWORK LAYER
18711M:	Alexandra Winter <wintera@linux.ibm.com>
18712M:	Wenjia Zhang <wenjia@linux.ibm.com>
18713L:	linux-s390@vger.kernel.org
18714L:	netdev@vger.kernel.org
18715S:	Supported
18716F:	drivers/s390/net/*iucv*
18717F:	include/net/iucv/
18718F:	net/iucv/
18719
18720S390 MM
18721M:	Alexander Gordeev <agordeev@linux.ibm.com>
18722M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18723L:	linux-s390@vger.kernel.org
18724S:	Supported
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18726F:	arch/s390/include/asm/pgtable.h
18727F:	arch/s390/mm
18728
18729S390 NETWORK DRIVERS
18730M:	Alexandra Winter <wintera@linux.ibm.com>
18731M:	Wenjia Zhang <wenjia@linux.ibm.com>
18732L:	linux-s390@vger.kernel.org
18733L:	netdev@vger.kernel.org
18734S:	Supported
18735F:	drivers/s390/net/
18736
18737S390 PCI SUBSYSTEM
18738M:	Niklas Schnelle <schnelle@linux.ibm.com>
18739M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18740L:	linux-s390@vger.kernel.org
18741S:	Supported
18742F:	Documentation/arch/s390/pci.rst
18743F:	arch/s390/pci/
18744F:	drivers/pci/hotplug/s390_pci_hpc.c
18745
18746S390 SCM DRIVER
18747M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18748L:	linux-s390@vger.kernel.org
18749S:	Supported
18750F:	drivers/s390/block/scm*
18751F:	drivers/s390/cio/scm.c
18752
18753S390 VFIO AP DRIVER
18754M:	Tony Krowiak <akrowiak@linux.ibm.com>
18755M:	Halil Pasic <pasic@linux.ibm.com>
18756M:	Jason Herne <jjherne@linux.ibm.com>
18757L:	linux-s390@vger.kernel.org
18758S:	Supported
18759F:	Documentation/arch/s390/vfio-ap*
18760F:	drivers/s390/crypto/vfio_ap*
18761
18762S390 VFIO-CCW DRIVER
18763M:	Eric Farman <farman@linux.ibm.com>
18764M:	Matthew Rosato <mjrosato@linux.ibm.com>
18765R:	Halil Pasic <pasic@linux.ibm.com>
18766L:	linux-s390@vger.kernel.org
18767L:	kvm@vger.kernel.org
18768S:	Supported
18769F:	Documentation/arch/s390/vfio-ccw.rst
18770F:	drivers/s390/cio/vfio_ccw*
18771F:	include/uapi/linux/vfio_ccw.h
18772
18773S390 VFIO-PCI DRIVER
18774M:	Matthew Rosato <mjrosato@linux.ibm.com>
18775M:	Eric Farman <farman@linux.ibm.com>
18776L:	linux-s390@vger.kernel.org
18777L:	kvm@vger.kernel.org
18778S:	Supported
18779F:	arch/s390/kvm/pci*
18780F:	drivers/vfio/pci/vfio_pci_zdev.c
18781F:	include/uapi/linux/vfio_zdev.h
18782
18783S390 ZCRYPT DRIVER
18784M:	Harald Freudenberger <freude@linux.ibm.com>
18785L:	linux-s390@vger.kernel.org
18786S:	Supported
18787F:	drivers/s390/crypto/
18788
18789S390 ZFCP DRIVER
18790M:	Steffen Maier <maier@linux.ibm.com>
18791M:	Benjamin Block <bblock@linux.ibm.com>
18792L:	linux-s390@vger.kernel.org
18793S:	Supported
18794F:	drivers/s390/scsi/zfcp_*
18795
18796SAA6588 RDS RECEIVER DRIVER
18797M:	Hans Verkuil <hverkuil@xs4all.nl>
18798L:	linux-media@vger.kernel.org
18799S:	Odd Fixes
18800W:	https://linuxtv.org
18801T:	git git://linuxtv.org/media_tree.git
18802F:	drivers/media/i2c/saa6588*
18803
18804SAA7134 VIDEO4LINUX DRIVER
18805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18806L:	linux-media@vger.kernel.org
18807S:	Odd fixes
18808W:	https://linuxtv.org
18809T:	git git://linuxtv.org/media_tree.git
18810F:	Documentation/driver-api/media/drivers/saa7134*
18811F:	drivers/media/pci/saa7134/
18812
18813SAA7146 VIDEO4LINUX-2 DRIVER
18814M:	Hans Verkuil <hverkuil@xs4all.nl>
18815L:	linux-media@vger.kernel.org
18816S:	Maintained
18817T:	git git://linuxtv.org/media_tree.git
18818F:	drivers/media/common/saa7146/
18819F:	drivers/media/pci/saa7146/
18820F:	include/media/drv-intf/saa7146*
18821
18822SAFESETID SECURITY MODULE
18823M:	Micah Morton <mortonm@chromium.org>
18824S:	Supported
18825F:	Documentation/admin-guide/LSM/SafeSetID.rst
18826F:	security/safesetid/
18827
18828SAMSUNG AUDIO (ASoC) DRIVERS
18829M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18831S:	Maintained
18832B:	mailto:linux-samsung-soc@vger.kernel.org
18833F:	Documentation/devicetree/bindings/sound/samsung*
18834F:	sound/soc/samsung/
18835
18836SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18837M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18838L:	linux-crypto@vger.kernel.org
18839L:	linux-samsung-soc@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18842F:	drivers/crypto/exynos-rng.c
18843
18844SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18845M:	Łukasz Stelmach <l.stelmach@samsung.com>
18846L:	linux-samsung-soc@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18849F:	drivers/char/hw_random/exynos-trng.c
18850
18851SAMSUNG FRAMEBUFFER DRIVER
18852M:	Jingoo Han <jingoohan1@gmail.com>
18853L:	linux-fbdev@vger.kernel.org
18854S:	Maintained
18855F:	drivers/video/fbdev/s3c-fb.c
18856
18857SAMSUNG INTERCONNECT DRIVERS
18858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18859M:	Artur Świgoń <a.swigon@samsung.com>
18860L:	linux-pm@vger.kernel.org
18861L:	linux-samsung-soc@vger.kernel.org
18862S:	Supported
18863F:	drivers/interconnect/samsung/
18864
18865SAMSUNG LAPTOP DRIVER
18866M:	Corentin Chary <corentin.chary@gmail.com>
18867L:	platform-driver-x86@vger.kernel.org
18868S:	Maintained
18869F:	drivers/platform/x86/samsung-laptop.c
18870
18871SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18872M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18873L:	linux-kernel@vger.kernel.org
18874L:	linux-samsung-soc@vger.kernel.org
18875S:	Supported
18876B:	mailto:linux-samsung-soc@vger.kernel.org
18877F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18878F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18879F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18880F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18881F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18882F:	drivers/clk/clk-s2mps11.c
18883F:	drivers/mfd/sec*.c
18884F:	drivers/regulator/s2m*.c
18885F:	drivers/regulator/s5m*.c
18886F:	drivers/rtc/rtc-s5m.c
18887F:	include/linux/mfd/samsung/
18888
18889SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18890M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18891L:	linux-media@vger.kernel.org
18892L:	linux-samsung-soc@vger.kernel.org
18893S:	Maintained
18894F:	drivers/media/platform/samsung/s3c-camif/
18895F:	include/media/drv-intf/s3c_camif.h
18896
18897SAMSUNG S3FWRN5 NFC DRIVER
18898M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18901F:	drivers/nfc/s3fwrn5
18902
18903SAMSUNG S5C73M3 CAMERA DRIVER
18904M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18905M:	Andrzej Hajda <andrzej.hajda@intel.com>
18906L:	linux-media@vger.kernel.org
18907S:	Supported
18908F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18909F:	drivers/media/i2c/s5c73m3/*
18910
18911SAMSUNG S5K5BAF CAMERA DRIVER
18912M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18913M:	Andrzej Hajda <andrzej.hajda@intel.com>
18914L:	linux-media@vger.kernel.org
18915S:	Supported
18916F:	drivers/media/i2c/s5k5baf.c
18917
18918SAMSUNG S5P Security SubSystem (SSS) DRIVER
18919M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18920M:	Vladimir Zapolskiy <vz@mleia.com>
18921L:	linux-crypto@vger.kernel.org
18922L:	linux-samsung-soc@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18925F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18926F:	drivers/crypto/s5p-sss.c
18927
18928SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18929M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18930L:	linux-media@vger.kernel.org
18931S:	Supported
18932Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18933F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18934F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18935F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18936F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18937F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18938F:	drivers/media/platform/samsung/exynos4-is/
18939
18940SAMSUNG SOC CLOCK DRIVERS
18941M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18942M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18943M:	Tomasz Figa <tomasz.figa@gmail.com>
18944M:	Chanwoo Choi <cw00.choi@samsung.com>
18945R:	Alim Akhtar <alim.akhtar@samsung.com>
18946L:	linux-samsung-soc@vger.kernel.org
18947S:	Supported
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18950F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18951F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18952F:	drivers/clk/samsung/
18953F:	include/dt-bindings/clock/exynos*.h
18954F:	include/dt-bindings/clock/s5p*.h
18955F:	include/dt-bindings/clock/samsung,*.h
18956F:	include/linux/clk/samsung.h
18957
18958SAMSUNG SPI DRIVERS
18959M:	Andi Shyti <andi.shyti@kernel.org>
18960L:	linux-spi@vger.kernel.org
18961L:	linux-samsung-soc@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18964F:	drivers/spi/spi-s3c*
18965F:	include/linux/platform_data/spi-s3c64xx.h
18966
18967SAMSUNG SXGBE DRIVERS
18968M:	Byungho An <bh74.an@samsung.com>
18969L:	netdev@vger.kernel.org
18970S:	Supported
18971F:	drivers/net/ethernet/samsung/sxgbe/
18972
18973SAMSUNG THERMAL DRIVER
18974M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18975M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18976L:	linux-pm@vger.kernel.org
18977L:	linux-samsung-soc@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18980F:	drivers/thermal/samsung/
18981
18982SAMSUNG USB2 PHY DRIVER
18983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18984L:	linux-kernel@vger.kernel.org
18985S:	Supported
18986F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18987F:	Documentation/driver-api/phy/samsung-usb2.rst
18988F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18989F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18990F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18991F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18992F:	drivers/phy/samsung/phy-samsung-usb2.c
18993F:	drivers/phy/samsung/phy-samsung-usb2.h
18994
18995SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18996M:	Paul Barker <paul.barker@sancloud.com>
18997R:	Marc Murphy <marc.murphy@sancloud.com>
18998S:	Supported
18999F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19000
19001SC1200 WDT DRIVER
19002M:	Zwane Mwaikambo <zwanem@gmail.com>
19003S:	Maintained
19004F:	drivers/watchdog/sc1200wdt.c
19005
19006SCHEDULER
19007M:	Ingo Molnar <mingo@redhat.com>
19008M:	Peter Zijlstra <peterz@infradead.org>
19009M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19010M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19011R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19012R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19013R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19014R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19015R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19016R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19017L:	linux-kernel@vger.kernel.org
19018S:	Maintained
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19020F:	include/linux/preempt.h
19021F:	include/linux/sched.h
19022F:	include/linux/wait.h
19023F:	include/uapi/linux/sched.h
19024F:	kernel/sched/
19025
19026SCSI LIBSAS SUBSYSTEM
19027R:	John Garry <john.g.garry@oracle.com>
19028R:	Jason Yan <yanaijie@huawei.com>
19029L:	linux-scsi@vger.kernel.org
19030S:	Supported
19031F:	Documentation/scsi/libsas.rst
19032F:	drivers/scsi/libsas/
19033F:	include/scsi/libsas.h
19034F:	include/scsi/sas_ata.h
19035
19036SCSI RDMA PROTOCOL (SRP) INITIATOR
19037M:	Bart Van Assche <bvanassche@acm.org>
19038L:	linux-rdma@vger.kernel.org
19039S:	Supported
19040Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19041F:	drivers/infiniband/ulp/srp/
19042F:	include/scsi/srp.h
19043
19044SCSI RDMA PROTOCOL (SRP) TARGET
19045M:	Bart Van Assche <bvanassche@acm.org>
19046L:	linux-rdma@vger.kernel.org
19047L:	target-devel@vger.kernel.org
19048S:	Supported
19049Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19050F:	drivers/infiniband/ulp/srpt/
19051
19052SCSI SG DRIVER
19053M:	Doug Gilbert <dgilbert@interlog.com>
19054L:	linux-scsi@vger.kernel.org
19055S:	Maintained
19056W:	http://sg.danny.cz/sg
19057F:	Documentation/scsi/scsi-generic.rst
19058F:	drivers/scsi/sg.c
19059F:	include/scsi/sg.h
19060
19061SCSI SUBSYSTEM
19062M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19063M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19064L:	linux-scsi@vger.kernel.org
19065S:	Maintained
19066Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19069F:	Documentation/devicetree/bindings/scsi/
19070F:	drivers/scsi/
19071F:	drivers/ufs/
19072F:	include/scsi/
19073
19074SCSI TAPE DRIVER
19075M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19076L:	linux-scsi@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/scsi/st.rst
19079F:	drivers/scsi/st.*
19080F:	drivers/scsi/st_*.h
19081
19082SCSI TARGET CORE USER DRIVER
19083M:	Bodo Stroesser <bostroesser@gmail.com>
19084L:	linux-scsi@vger.kernel.org
19085L:	target-devel@vger.kernel.org
19086S:	Supported
19087F:	Documentation/target/tcmu-design.rst
19088F:	drivers/target/target_core_user.c
19089F:	include/uapi/linux/target_core_user.h
19090
19091SCSI TARGET SUBSYSTEM
19092M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19093L:	linux-scsi@vger.kernel.org
19094L:	target-devel@vger.kernel.org
19095S:	Supported
19096W:	http://www.linux-iscsi.org
19097Q:	https://patchwork.kernel.org/project/target-devel/list/
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19099F:	Documentation/target/
19100F:	drivers/target/
19101F:	include/target/
19102
19103SCTP PROTOCOL
19104M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19105M:	Xin Long <lucien.xin@gmail.com>
19106L:	linux-sctp@vger.kernel.org
19107S:	Maintained
19108W:	https://github.com/sctp/lksctp-tools/wiki
19109F:	Documentation/networking/sctp.rst
19110F:	include/linux/sctp.h
19111F:	include/net/sctp/
19112F:	include/uapi/linux/sctp.h
19113F:	net/sctp/
19114
19115SCx200 CPU SUPPORT
19116M:	Jim Cromie <jim.cromie@gmail.com>
19117S:	Odd Fixes
19118F:	Documentation/i2c/busses/scx200_acb.rst
19119F:	arch/x86/platform/scx200/
19120F:	drivers/i2c/busses/scx200*
19121F:	drivers/mtd/maps/scx200_docflash.c
19122F:	drivers/watchdog/scx200_wdt.c
19123F:	include/linux/scx200.h
19124
19125SCx200 GPIO DRIVER
19126M:	Jim Cromie <jim.cromie@gmail.com>
19127S:	Maintained
19128F:	drivers/char/scx200_gpio.c
19129F:	include/linux/scx200_gpio.h
19130
19131SCx200 HRT CLOCKSOURCE DRIVER
19132M:	Jim Cromie <jim.cromie@gmail.com>
19133S:	Maintained
19134F:	drivers/clocksource/scx200_hrt.c
19135
19136SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19137M:	Sascha Sommer <saschasommer@freenet.de>
19138L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19139S:	Maintained
19140F:	drivers/mmc/host/sdricoh_cs.c
19141
19142SECO BOARDS CEC DRIVER
19143M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19144S:	Maintained
19145F:	drivers/media/cec/platform/seco/seco-cec.c
19146F:	drivers/media/cec/platform/seco/seco-cec.h
19147
19148SECURE COMPUTING
19149M:	Kees Cook <keescook@chromium.org>
19150R:	Andy Lutomirski <luto@amacapital.net>
19151R:	Will Drewry <wad@chromium.org>
19152S:	Supported
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19154F:	Documentation/userspace-api/seccomp_filter.rst
19155F:	include/linux/seccomp.h
19156F:	include/uapi/linux/seccomp.h
19157F:	kernel/seccomp.c
19158F:	tools/testing/selftests/kselftest_harness.h
19159F:	tools/testing/selftests/seccomp/*
19160K:	\bsecure_computing
19161K:	\bTIF_SECCOMP\b
19162
19163SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19164M:	Kamal Dasu <kamal.dasu@broadcom.com>
19165M:	Al Cooper <alcooperx@gmail.com>
19166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19167L:	linux-mmc@vger.kernel.org
19168S:	Maintained
19169F:	drivers/mmc/host/sdhci-brcmstb*
19170
19171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19172M:	Adrian Hunter <adrian.hunter@intel.com>
19173L:	linux-mmc@vger.kernel.org
19174S:	Supported
19175F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19176F:	drivers/mmc/host/sdhci*
19177
19178SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19179M:	Eugen Hristev <eugen.hristev@microchip.com>
19180L:	linux-mmc@vger.kernel.org
19181S:	Supported
19182F:	drivers/mmc/host/sdhci-of-at91.c
19183
19184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19185M:	Haibo Chen <haibo.chen@nxp.com>
19186L:	linux-imx@nxp.com
19187L:	linux-mmc@vger.kernel.org
19188S:	Maintained
19189F:	drivers/mmc/host/sdhci-esdhc-imx.c
19190
19191SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19192M:	Ben Dooks <ben-linux@fluff.org>
19193M:	Jaehoon Chung <jh80.chung@samsung.com>
19194L:	linux-mmc@vger.kernel.org
19195S:	Maintained
19196F:	drivers/mmc/host/sdhci-s3c*
19197
19198SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19199M:	Viresh Kumar <vireshk@kernel.org>
19200L:	linux-mmc@vger.kernel.org
19201S:	Maintained
19202F:	drivers/mmc/host/sdhci-spear.c
19203
19204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19205M:	Vignesh Raghavendra <vigneshr@ti.com>
19206L:	linux-mmc@vger.kernel.org
19207S:	Maintained
19208F:	drivers/mmc/host/sdhci-omap.c
19209
19210SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19211M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19212L:	linux-block@vger.kernel.org
19213S:	Supported
19214F:	block/opal_proto.h
19215F:	block/sed*
19216F:	include/linux/sed*
19217F:	include/uapi/linux/sed*
19218
19219SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19220M:	Mark Rutland <mark.rutland@arm.com>
19221M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19222M:	Sudeep Holla <sudeep.holla@arm.com>
19223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19224S:	Maintained
19225F:	drivers/firmware/smccc/
19226F:	include/linux/arm-smccc.h
19227
19228SECURITY CONTACT
19229M:	Security Officers <security@kernel.org>
19230S:	Supported
19231F:	Documentation/process/security-bugs.rst
19232
19233SECURITY SUBSYSTEM
19234M:	Paul Moore <paul@paul-moore.com>
19235M:	James Morris <jmorris@namei.org>
19236M:	"Serge E. Hallyn" <serge@hallyn.com>
19237L:	linux-security-module@vger.kernel.org (suggested Cc:)
19238S:	Supported
19239W:	http://kernsec.org/
19240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19241F:	security/
19242X:	security/selinux/
19243
19244SELINUX SECURITY MODULE
19245M:	Paul Moore <paul@paul-moore.com>
19246M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19247M:	Eric Paris <eparis@parisplace.org>
19248L:	selinux@vger.kernel.org
19249S:	Supported
19250W:	https://selinuxproject.org
19251W:	https://github.com/SELinuxProject
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19253F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19254F:	Documentation/ABI/removed/sysfs-selinux-disable
19255F:	Documentation/admin-guide/LSM/SELinux.rst
19256F:	include/trace/events/avc.h
19257F:	include/uapi/linux/selinux_netlink.h
19258F:	scripts/selinux/
19259F:	security/selinux/
19260
19261SENSABLE PHANTOM
19262M:	Jiri Slaby <jirislaby@kernel.org>
19263S:	Maintained
19264F:	drivers/misc/phantom.c
19265F:	include/uapi/linux/phantom.h
19266
19267SENSEAIR SUNRISE 006-0-0007
19268M:	Jacopo Mondi <jacopo@jmondi.org>
19269S:	Maintained
19270F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19271F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19272F:	drivers/iio/chemical/sunrise_co2.c
19273
19274SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19275M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19278F:	drivers/iio/chemical/scd30.h
19279F:	drivers/iio/chemical/scd30_core.c
19280F:	drivers/iio/chemical/scd30_i2c.c
19281F:	drivers/iio/chemical/scd30_serial.c
19282
19283SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19284M:	Roan van Dijk <roan@protonic.nl>
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19287F:	drivers/iio/chemical/scd4x.c
19288
19289SENSIRION SGP40 GAS SENSOR DRIVER
19290M:	Andreas Klinger <ak@it-klinger.de>
19291S:	Maintained
19292F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19293F:	drivers/iio/chemical/sgp40.c
19294
19295SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19296M:	Tomasz Duszynski <tduszyns@gmail.com>
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19299F:	drivers/iio/chemical/sps30.c
19300F:	drivers/iio/chemical/sps30_i2c.c
19301F:	drivers/iio/chemical/sps30_serial.c
19302
19303SERIAL DEVICE BUS
19304M:	Rob Herring <robh@kernel.org>
19305L:	linux-serial@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/serial/serial.yaml
19308F:	drivers/tty/serdev/
19309F:	include/linux/serdev.h
19310
19311SERIAL IR RECEIVER
19312M:	Sean Young <sean@mess.org>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315F:	drivers/media/rc/serial_ir.c
19316
19317SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19318M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/slimbus/
19322F:	drivers/slimbus/
19323F:	include/linux/slimbus.h
19324
19325SFC NETWORK DRIVER
19326M:	Edward Cree <ecree.xilinx@gmail.com>
19327M:	Martin Habets <habetsm.xilinx@gmail.com>
19328L:	netdev@vger.kernel.org
19329L:	linux-net-drivers@amd.com
19330S:	Supported
19331F:	Documentation/networking/devlink/sfc.rst
19332F:	drivers/net/ethernet/sfc/
19333
19334SFCTEMP HWMON DRIVER
19335M:	Emil Renner Berthing <kernel@esmil.dk>
19336L:	linux-hwmon@vger.kernel.org
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19339F:	Documentation/hwmon/sfctemp.rst
19340F:	drivers/hwmon/sfctemp.c
19341
19342SFF/SFP/SFP+ MODULE SUPPORT
19343M:	Russell King <linux@armlinux.org.uk>
19344L:	netdev@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19347F:	drivers/net/phy/phylink.c
19348F:	drivers/net/phy/sfp*
19349F:	include/linux/mdio/mdio-i2c.h
19350F:	include/linux/phylink.h
19351F:	include/linux/sfp.h
19352K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19353
19354SGI GRU DRIVER
19355M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19356S:	Maintained
19357F:	drivers/misc/sgi-gru/
19358
19359SGI XP/XPC/XPNET DRIVER
19360M:	Robin Holt <robinmholt@gmail.com>
19361M:	Steve Wahl <steve.wahl@hpe.com>
19362S:	Maintained
19363F:	drivers/misc/sgi-xp/
19364
19365SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19366M:	Karsten Graul <kgraul@linux.ibm.com>
19367M:	Wenjia Zhang <wenjia@linux.ibm.com>
19368M:	Jan Karcher <jaka@linux.ibm.com>
19369R:	D. Wythe <alibuda@linux.alibaba.com>
19370R:	Tony Lu <tonylu@linux.alibaba.com>
19371R:	Wen Gu <guwen@linux.alibaba.com>
19372L:	linux-s390@vger.kernel.org
19373S:	Supported
19374F:	net/smc/
19375
19376SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19377M:	Linus Walleij <linus.walleij@linaro.org>
19378L:	linux-iio@vger.kernel.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19381F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19382F:	drivers/iio/light/gp2ap002.c
19383
19384SHARP RJ54N1CB0C SENSOR DRIVER
19385M:	Jacopo Mondi <jacopo@jmondi.org>
19386L:	linux-media@vger.kernel.org
19387S:	Odd fixes
19388T:	git git://linuxtv.org/media_tree.git
19389F:	drivers/media/i2c/rj54n1cb0c.c
19390F:	include/media/i2c/rj54n1cb0c.h
19391
19392SH_VOU V4L2 OUTPUT DRIVER
19393L:	linux-media@vger.kernel.org
19394S:	Orphan
19395F:	drivers/media/platform/renesas/sh_vou.c
19396F:	include/media/drv-intf/sh_vou.h
19397
19398SI2157 MEDIA DRIVER
19399M:	Antti Palosaari <crope@iki.fi>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402W:	https://linuxtv.org
19403W:	http://palosaari.fi/linux/
19404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19405T:	git git://linuxtv.org/anttip/media_tree.git
19406F:	drivers/media/tuners/si2157*
19407
19408SI2165 MEDIA DRIVER
19409M:	Matthias Schwarzott <zzam@gentoo.org>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412W:	https://linuxtv.org
19413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19414F:	drivers/media/dvb-frontends/si2165*
19415
19416SI2168 MEDIA DRIVER
19417M:	Antti Palosaari <crope@iki.fi>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420W:	https://linuxtv.org
19421W:	http://palosaari.fi/linux/
19422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19423T:	git git://linuxtv.org/anttip/media_tree.git
19424F:	drivers/media/dvb-frontends/si2168*
19425
19426SI470X FM RADIO RECEIVER I2C DRIVER
19427M:	Hans Verkuil <hverkuil@xs4all.nl>
19428L:	linux-media@vger.kernel.org
19429S:	Odd Fixes
19430W:	https://linuxtv.org
19431T:	git git://linuxtv.org/media_tree.git
19432F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19433F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19434
19435SI470X FM RADIO RECEIVER USB DRIVER
19436M:	Hans Verkuil <hverkuil@xs4all.nl>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439W:	https://linuxtv.org
19440T:	git git://linuxtv.org/media_tree.git
19441F:	drivers/media/radio/si470x/radio-si470x-common.c
19442F:	drivers/media/radio/si470x/radio-si470x-usb.c
19443F:	drivers/media/radio/si470x/radio-si470x.h
19444
19445SI4713 FM RADIO TRANSMITTER I2C DRIVER
19446M:	Eduardo Valentin <edubezval@gmail.com>
19447L:	linux-media@vger.kernel.org
19448S:	Odd Fixes
19449W:	https://linuxtv.org
19450T:	git git://linuxtv.org/media_tree.git
19451F:	drivers/media/radio/si4713/si4713.?
19452
19453SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19454M:	Eduardo Valentin <edubezval@gmail.com>
19455L:	linux-media@vger.kernel.org
19456S:	Odd Fixes
19457W:	https://linuxtv.org
19458T:	git git://linuxtv.org/media_tree.git
19459F:	drivers/media/radio/si4713/radio-platform-si4713.c
19460
19461SI4713 FM RADIO TRANSMITTER USB DRIVER
19462M:	Hans Verkuil <hverkuil@xs4all.nl>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465W:	https://linuxtv.org
19466T:	git git://linuxtv.org/media_tree.git
19467F:	drivers/media/radio/si4713/radio-usb-si4713.c
19468
19469SIANO DVB DRIVER
19470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19471L:	linux-media@vger.kernel.org
19472S:	Odd fixes
19473W:	https://linuxtv.org
19474T:	git git://linuxtv.org/media_tree.git
19475F:	drivers/media/common/siano/
19476F:	drivers/media/mmc/siano/
19477F:	drivers/media/usb/siano/
19478F:	drivers/media/usb/siano/
19479
19480SIFIVE DRIVERS
19481M:	Palmer Dabbelt <palmer@dabbelt.com>
19482M:	Paul Walmsley <paul.walmsley@sifive.com>
19483L:	linux-riscv@lists.infradead.org
19484S:	Supported
19485N:	sifive
19486K:	[^@]sifive
19487
19488SIFIVE FU540 SYSTEM-ON-CHIP
19489M:	Paul Walmsley <paul.walmsley@sifive.com>
19490M:	Palmer Dabbelt <palmer@dabbelt.com>
19491L:	linux-riscv@lists.infradead.org
19492S:	Supported
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19494N:	fu540
19495K:	fu540
19496
19497SIFIVE PDMA DRIVER
19498M:	Green Wan <green.wan@sifive.com>
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19501F:	drivers/dma/sf-pdma/
19502
19503SIFIVE SOC DRIVERS
19504M:	Conor Dooley <conor@kernel.org>
19505L:	linux-riscv@lists.infradead.org
19506S:	Maintained
19507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19508F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19509F:	drivers/soc/sifive/
19510
19511SILEAD TOUCHSCREEN DRIVER
19512M:	Hans de Goede <hdegoede@redhat.com>
19513L:	linux-input@vger.kernel.org
19514L:	platform-driver-x86@vger.kernel.org
19515S:	Maintained
19516F:	drivers/input/touchscreen/silead.c
19517F:	drivers/platform/x86/touchscreen_dmi.c
19518
19519SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19520M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19521S:	Supported
19522F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19523F:	drivers/net/wireless/silabs/wfx/
19524
19525SILICON MOTION SM712 FRAME BUFFER DRIVER
19526M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19527M:	Teddy Wang <teddy.wang@siliconmotion.com>
19528M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19529L:	linux-fbdev@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/fb/sm712fb.rst
19532F:	drivers/video/fbdev/sm712*
19533
19534SILVACO I3C DUAL-ROLE MASTER
19535M:	Miquel Raynal <miquel.raynal@bootlin.com>
19536M:	Conor Culhane <conor.culhane@silvaco.com>
19537L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19540F:	drivers/i3c/master/svc-i3c-master.c
19541
19542SIMPLEFB FB DRIVER
19543M:	Hans de Goede <hdegoede@redhat.com>
19544L:	linux-fbdev@vger.kernel.org
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19547F:	drivers/video/fbdev/simplefb.c
19548F:	include/linux/platform_data/simplefb.h
19549
19550SIMTEC EB110ATX (Chalice CATS)
19551M:	Simtec Linux Team <linux@simtec.co.uk>
19552S:	Supported
19553W:	http://www.simtec.co.uk/products/EB110ATX/
19554
19555SIOX
19556M:	Thorsten Scherer <t.scherer@eckelmann.de>
19557M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19558R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19559S:	Supported
19560F:	drivers/gpio/gpio-siox.c
19561F:	drivers/siox/*
19562F:	include/trace/events/siox.h
19563
19564SIPHASH PRF ROUTINES
19565M:	Jason A. Donenfeld <Jason@zx2c4.com>
19566S:	Maintained
19567F:	include/linux/siphash.h
19568F:	lib/siphash.c
19569F:	lib/siphash_kunit.c
19570
19571SIS 190 ETHERNET DRIVER
19572M:	Francois Romieu <romieu@fr.zoreil.com>
19573L:	netdev@vger.kernel.org
19574S:	Maintained
19575F:	drivers/net/ethernet/sis/sis190.c
19576
19577SIS 900/7016 FAST ETHERNET DRIVER
19578M:	Daniele Venzano <venza@brownhat.org>
19579L:	netdev@vger.kernel.org
19580S:	Maintained
19581W:	http://www.brownhat.org/sis900.html
19582F:	drivers/net/ethernet/sis/sis900.*
19583
19584SIS FRAMEBUFFER DRIVER
19585S:	Orphan
19586F:	Documentation/fb/sisfb.rst
19587F:	drivers/video/fbdev/sis/
19588F:	include/video/sisfb.h
19589
19590SIS I2C TOUCHSCREEN DRIVER
19591M:	Mika Penttilä <mpenttil@redhat.com>
19592L:	linux-input@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19595F:	drivers/input/touchscreen/sis_i2c.c
19596
19597SIS USB2VGA DRIVER
19598M:	Thomas Winischhofer <thomas@winischhofer.net>
19599S:	Maintained
19600W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19601F:	drivers/usb/misc/sisusbvga/
19602
19603SL28 CPLD MFD DRIVER
19604M:	Michael Walle <michael@walle.cc>
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19607F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19608F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19609F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19610F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19611F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19612F:	drivers/gpio/gpio-sl28cpld.c
19613F:	drivers/hwmon/sl28cpld-hwmon.c
19614F:	drivers/irqchip/irq-sl28cpld.c
19615F:	drivers/pwm/pwm-sl28cpld.c
19616F:	drivers/watchdog/sl28cpld_wdt.c
19617
19618SL28 VPD NVMEM LAYOUT DRIVER
19619M:	Michael Walle <michael@walle.cc>
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19622F:	drivers/nvmem/layouts/sl28vpd.c
19623
19624SLAB ALLOCATOR
19625M:	Christoph Lameter <cl@linux.com>
19626M:	Pekka Enberg <penberg@kernel.org>
19627M:	David Rientjes <rientjes@google.com>
19628M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19629M:	Andrew Morton <akpm@linux-foundation.org>
19630M:	Vlastimil Babka <vbabka@suse.cz>
19631R:	Roman Gushchin <roman.gushchin@linux.dev>
19632R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19633L:	linux-mm@kvack.org
19634S:	Maintained
19635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19636F:	include/linux/sl?b*.h
19637F:	mm/sl?b*
19638
19639SLCAN CAN NETWORK DRIVER
19640M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19641L:	linux-can@vger.kernel.org
19642S:	Maintained
19643F:	drivers/net/can/slcan/
19644
19645SLEEPABLE READ-COPY UPDATE (SRCU)
19646M:	Lai Jiangshan <jiangshanlai@gmail.com>
19647M:	"Paul E. McKenney" <paulmck@kernel.org>
19648M:	Josh Triplett <josh@joshtriplett.org>
19649R:	Steven Rostedt <rostedt@goodmis.org>
19650R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19651L:	rcu@vger.kernel.org
19652S:	Supported
19653W:	http://www.rdrop.com/users/paulmck/RCU/
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19655F:	include/linux/srcu*.h
19656F:	kernel/rcu/srcu*.c
19657
19658SMACK SECURITY MODULE
19659M:	Casey Schaufler <casey@schaufler-ca.com>
19660L:	linux-security-module@vger.kernel.org
19661S:	Maintained
19662W:	http://schaufler-ca.com
19663T:	git git://github.com/cschaufler/smack-next
19664F:	Documentation/admin-guide/LSM/Smack.rst
19665F:	security/smack/
19666
19667SMC91x ETHERNET DRIVER
19668M:	Nicolas Pitre <nico@fluxnic.net>
19669S:	Odd Fixes
19670F:	drivers/net/ethernet/smsc/smc91x.*
19671
19672SMSC EMC2103 HARDWARE MONITOR DRIVER
19673M:	Steve Glendinning <steve.glendinning@shawell.net>
19674L:	linux-hwmon@vger.kernel.org
19675S:	Maintained
19676F:	Documentation/hwmon/emc2103.rst
19677F:	drivers/hwmon/emc2103.c
19678
19679SMSC SCH5627 HARDWARE MONITOR DRIVER
19680M:	Hans de Goede <hdegoede@redhat.com>
19681L:	linux-hwmon@vger.kernel.org
19682S:	Supported
19683F:	Documentation/hwmon/sch5627.rst
19684F:	drivers/hwmon/sch5627.c
19685
19686SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19687M:	Steve Glendinning <steve.glendinning@shawell.net>
19688L:	linux-fbdev@vger.kernel.org
19689S:	Maintained
19690F:	drivers/video/fbdev/smscufx.c
19691
19692SMSC47B397 HARDWARE MONITOR DRIVER
19693M:	Jean Delvare <jdelvare@suse.com>
19694L:	linux-hwmon@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/hwmon/smsc47b397.rst
19697F:	drivers/hwmon/smsc47b397.c
19698
19699SMSC911x ETHERNET DRIVER
19700M:	Steve Glendinning <steve.glendinning@shawell.net>
19701L:	netdev@vger.kernel.org
19702S:	Maintained
19703F:	drivers/net/ethernet/smsc/smsc911x.*
19704F:	include/linux/smsc911x.h
19705
19706SMSC9420 PCI ETHERNET DRIVER
19707M:	Steve Glendinning <steve.glendinning@shawell.net>
19708L:	netdev@vger.kernel.org
19709S:	Maintained
19710F:	drivers/net/ethernet/smsc/smsc9420.*
19711
19712SNET DPU VIRTIO DATA PATH ACCELERATOR
19713R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19714F:	drivers/vdpa/solidrun/
19715
19716SOCIONEXT (SNI) AVE NETWORK DRIVER
19717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19718L:	netdev@vger.kernel.org
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19721F:	drivers/net/ethernet/socionext/sni_ave.c
19722
19723SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19724M:	Jassi Brar <jaswinder.singh@linaro.org>
19725M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19726L:	netdev@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19729F:	drivers/net/ethernet/socionext/netsec.c
19730
19731SOCIONEXT (SNI) Synquacer SPI DRIVER
19732M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19733M:	Jassi Brar <jaswinder.singh@linaro.org>
19734L:	linux-spi@vger.kernel.org
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19737F:	drivers/spi/spi-synquacer.c
19738
19739SOCIONEXT SYNQUACER I2C DRIVER
19740M:	Ard Biesheuvel <ardb@kernel.org>
19741L:	linux-i2c@vger.kernel.org
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19744F:	drivers/i2c/busses/i2c-synquacer.c
19745
19746SOCIONEXT UNIPHIER SOUND DRIVER
19747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19748S:	Orphan
19749F:	sound/soc/uniphier/
19750
19751SOCKET TIMESTAMPING
19752M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19753S:	Maintained
19754F:	Documentation/networking/timestamping.rst
19755F:	include/uapi/linux/net_tstamp.h
19756F:	tools/testing/selftests/net/so_txtime.c
19757
19758SOEKRIS NET48XX LED SUPPORT
19759M:	Chris Boot <bootc@bootc.net>
19760S:	Maintained
19761F:	drivers/leds/leds-net48xx.c
19762
19763SOFT-IWARP DRIVER (siw)
19764M:	Bernard Metzler <bmt@zurich.ibm.com>
19765L:	linux-rdma@vger.kernel.org
19766S:	Supported
19767F:	drivers/infiniband/sw/siw/
19768F:	include/uapi/rdma/siw-abi.h
19769
19770SOFT-ROCE DRIVER (rxe)
19771M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19772L:	linux-rdma@vger.kernel.org
19773S:	Supported
19774F:	drivers/infiniband/sw/rxe/
19775F:	include/uapi/rdma/rdma_user_rxe.h
19776
19777SOFTLOGIC 6x10 MPEG CODEC
19778M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19779M:	Anton Sviridenko <anton@corp.bluecherry.net>
19780M:	Andrey Utkin <andrey_utkin@fastmail.com>
19781M:	Ismael Luceno <ismael@iodev.co.uk>
19782L:	linux-media@vger.kernel.org
19783S:	Supported
19784F:	drivers/media/pci/solo6x10/
19785
19786SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19787M:	James Morse <james.morse@arm.com>
19788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19791F:	drivers/firmware/arm_sdei.c
19792F:	include/linux/arm_sdei.h
19793F:	include/uapi/linux/arm_sdei.h
19794
19795SOFTWARE NODES AND DEVICE PROPERTIES
19796R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19797R:	Daniel Scally <djrscally@gmail.com>
19798R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19799R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19800L:	linux-acpi@vger.kernel.org
19801S:	Maintained
19802F:	drivers/base/property.c
19803F:	drivers/base/swnode.c
19804F:	include/linux/fwnode.h
19805F:	include/linux/property.h
19806
19807SOFTWARE RAID (Multiple Disks) SUPPORT
19808M:	Song Liu <song@kernel.org>
19809L:	linux-raid@vger.kernel.org
19810S:	Supported
19811Q:	https://patchwork.kernel.org/project/linux-raid/list/
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19813F:	drivers/md/Kconfig
19814F:	drivers/md/Makefile
19815F:	drivers/md/md*
19816F:	drivers/md/raid*
19817F:	include/linux/raid/
19818F:	include/uapi/linux/raid/
19819
19820SOLIDRUN CLEARFOG SUPPORT
19821M:	Russell King <linux@armlinux.org.uk>
19822S:	Maintained
19823F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19824F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19825
19826SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19827M:	Russell King <linux@armlinux.org.uk>
19828S:	Maintained
19829F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19830F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19831F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19832
19833SONIC NETWORK DRIVER
19834M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19835L:	netdev@vger.kernel.org
19836S:	Maintained
19837F:	drivers/net/ethernet/natsemi/sonic.*
19838
19839SONICS SILICON BACKPLANE DRIVER (SSB)
19840M:	Michael Buesch <m@bues.ch>
19841L:	linux-wireless@vger.kernel.org
19842S:	Maintained
19843F:	drivers/ssb/
19844F:	include/linux/ssb/
19845
19846SONY IMX208 SENSOR DRIVER
19847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850T:	git git://linuxtv.org/media_tree.git
19851F:	drivers/media/i2c/imx208.c
19852
19853SONY IMX214 SENSOR DRIVER
19854M:	Ricardo Ribalda <ribalda@kernel.org>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media_tree.git
19858F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19859F:	drivers/media/i2c/imx214.c
19860
19861SONY IMX219 SENSOR DRIVER
19862M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865T:	git git://linuxtv.org/media_tree.git
19866F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19867F:	drivers/media/i2c/imx219.c
19868
19869SONY IMX258 SENSOR DRIVER
19870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873T:	git git://linuxtv.org/media_tree.git
19874F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19875F:	drivers/media/i2c/imx258.c
19876
19877SONY IMX274 SENSOR DRIVER
19878M:	Leon Luo <leonl@leopardimaging.com>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881T:	git git://linuxtv.org/media_tree.git
19882F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19883F:	drivers/media/i2c/imx274.c
19884
19885SONY IMX290 SENSOR DRIVER
19886M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889T:	git git://linuxtv.org/media_tree.git
19890F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19891F:	drivers/media/i2c/imx290.c
19892
19893SONY IMX296 SENSOR DRIVER
19894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898T:	git git://linuxtv.org/media_tree.git
19899F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19900F:	drivers/media/i2c/imx296.c
19901
19902SONY IMX319 SENSOR DRIVER
19903M:	Bingbu Cao <bingbu.cao@intel.com>
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906T:	git git://linuxtv.org/media_tree.git
19907F:	drivers/media/i2c/imx319.c
19908
19909SONY IMX334 SENSOR DRIVER
19910M:	Paul J. Murphy <paul.j.murphy@intel.com>
19911M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914T:	git git://linuxtv.org/media_tree.git
19915F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19916F:	drivers/media/i2c/imx334.c
19917
19918SONY IMX335 SENSOR DRIVER
19919M:	Paul J. Murphy <paul.j.murphy@intel.com>
19920M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19921L:	linux-media@vger.kernel.org
19922S:	Maintained
19923T:	git git://linuxtv.org/media_tree.git
19924F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19925F:	drivers/media/i2c/imx335.c
19926
19927SONY IMX355 SENSOR DRIVER
19928M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931T:	git git://linuxtv.org/media_tree.git
19932F:	drivers/media/i2c/imx355.c
19933
19934SONY IMX412 SENSOR DRIVER
19935M:	Paul J. Murphy <paul.j.murphy@intel.com>
19936M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19937L:	linux-media@vger.kernel.org
19938S:	Maintained
19939T:	git git://linuxtv.org/media_tree.git
19940F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19941F:	drivers/media/i2c/imx412.c
19942
19943SONY IMX415 SENSOR DRIVER
19944M:	Michael Riesch <michael.riesch@wolfvision.net>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947T:	git git://linuxtv.org/media_tree.git
19948F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19949F:	drivers/media/i2c/imx415.c
19950
19951SONY MEMORYSTICK SUBSYSTEM
19952M:	Maxim Levitsky <maximlevitsky@gmail.com>
19953M:	Alex Dubov <oakad@yahoo.com>
19954M:	Ulf Hansson <ulf.hansson@linaro.org>
19955L:	linux-mmc@vger.kernel.org
19956S:	Maintained
19957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19958F:	drivers/memstick/
19959F:	include/linux/memstick.h
19960
19961SONY VAIO CONTROL DEVICE DRIVER
19962M:	Mattia Dongili <malattia@linux.it>
19963L:	platform-driver-x86@vger.kernel.org
19964S:	Maintained
19965W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19966F:	Documentation/admin-guide/laptops/sony-laptop.rst
19967F:	drivers/char/sonypi.c
19968F:	drivers/platform/x86/sony-laptop.c
19969F:	include/linux/sony-laptop.h
19970
19971SOUND
19972M:	Jaroslav Kysela <perex@perex.cz>
19973M:	Takashi Iwai <tiwai@suse.com>
19974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19975S:	Maintained
19976W:	http://www.alsa-project.org/
19977Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19979F:	Documentation/sound/
19980F:	include/sound/
19981F:	include/uapi/sound/
19982F:	sound/
19983F:	tools/testing/selftests/alsa
19984
19985SOUND - ALSA SELFTESTS
19986M:	Mark Brown <broonie@kernel.org>
19987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19988L:	linux-kselftest@vger.kernel.org
19989S:	Supported
19990F:	tools/testing/selftests/alsa
19991
19992SOUND - COMPRESSED AUDIO
19993M:	Vinod Koul <vkoul@kernel.org>
19994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19995S:	Supported
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19997F:	Documentation/sound/designs/compress-offload.rst
19998F:	include/sound/compress_driver.h
19999F:	include/uapi/sound/compress_*
20000F:	sound/core/compress_offload.c
20001F:	sound/soc/soc-compress.c
20002
20003SOUND - DMAENGINE HELPERS
20004M:	Lars-Peter Clausen <lars@metafoo.de>
20005S:	Supported
20006F:	include/sound/dmaengine_pcm.h
20007F:	sound/core/pcm_dmaengine.c
20008F:	sound/soc/soc-generic-dmaengine-pcm.c
20009
20010SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20011M:	Liam Girdwood <lgirdwood@gmail.com>
20012M:	Mark Brown <broonie@kernel.org>
20013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20014S:	Supported
20015W:	http://alsa-project.org/main/index.php/ASoC
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20017F:	Documentation/devicetree/bindings/sound/
20018F:	Documentation/sound/soc/
20019F:	include/dt-bindings/sound/
20020F:	include/sound/soc*
20021F:	sound/soc/
20022
20023SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20024M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20025M:	Liam Girdwood <lgirdwood@gmail.com>
20026M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20027M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20028M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20029M:	Daniel Baluta <daniel.baluta@nxp.com>
20030R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20031L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20032S:	Supported
20033W:	https://github.com/thesofproject/linux/
20034F:	sound/soc/sof/
20035
20036SOUNDWIRE SUBSYSTEM
20037M:	Vinod Koul <vkoul@kernel.org>
20038M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20039R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20040R:	Sanyog Kale <sanyog.r.kale@intel.com>
20041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20042S:	Supported
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20044F:	Documentation/driver-api/soundwire/
20045F:	drivers/soundwire/
20046F:	include/linux/soundwire/
20047
20048SP2 MEDIA DRIVER
20049M:	Olli Salonen <olli.salonen@iki.fi>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052W:	https://linuxtv.org
20053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20054F:	drivers/media/dvb-frontends/sp2*
20055
20056SPANISH DOCUMENTATION
20057M:	Carlos Bilbao <carlos.bilbao@amd.com>
20058S:	Maintained
20059F:	Documentation/translations/sp_SP/
20060
20061SPARC + UltraSPARC (sparc/sparc64)
20062M:	"David S. Miller" <davem@davemloft.net>
20063L:	sparclinux@vger.kernel.org
20064S:	Maintained
20065Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20068F:	arch/sparc/
20069F:	drivers/sbus/
20070
20071SPARC SERIAL DRIVERS
20072M:	"David S. Miller" <davem@davemloft.net>
20073L:	sparclinux@vger.kernel.org
20074S:	Maintained
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20077F:	drivers/tty/serial/suncore.c
20078F:	drivers/tty/serial/sunhv.c
20079F:	drivers/tty/serial/sunsab.c
20080F:	drivers/tty/serial/sunsab.h
20081F:	drivers/tty/serial/sunsu.c
20082F:	drivers/tty/serial/sunzilog.c
20083F:	drivers/tty/serial/sunzilog.h
20084F:	drivers/tty/vcc.c
20085F:	include/linux/sunserialcore.h
20086
20087SPARSE CHECKER
20088M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20089L:	linux-sparse@vger.kernel.org
20090S:	Maintained
20091W:	https://sparse.docs.kernel.org/
20092Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20093B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20094T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20095F:	include/linux/compiler.h
20096
20097SPEAKUP CONSOLE SPEECH DRIVER
20098M:	William Hubbs <w.d.hubbs@gmail.com>
20099M:	Chris Brannon <chris@the-brannons.com>
20100M:	Kirk Reiser <kirk@reisers.ca>
20101M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20102L:	speakup@linux-speakup.org
20103S:	Odd Fixes
20104W:	http://www.linux-speakup.org/
20105W:	https://github.com/linux-speakup/speakup
20106B:	https://github.com/linux-speakup/speakup/issues
20107F:	drivers/accessibility/speakup/
20108
20109SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20110M:	Viresh Kumar <vireshk@kernel.org>
20111M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20112M:	soc@kernel.org
20113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20114S:	Maintained
20115W:	http://www.st.com/spear
20116F:	arch/arm/boot/dts/st/spear*
20117F:	arch/arm/mach-spear/
20118F:	drivers/clk/spear/
20119F:	drivers/pinctrl/spear/
20120
20121SPI NOR SUBSYSTEM
20122M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20123M:	Pratyush Yadav <pratyush@kernel.org>
20124R:	Michael Walle <michael@walle.cc>
20125L:	linux-mtd@lists.infradead.org
20126S:	Maintained
20127W:	http://www.linux-mtd.infradead.org/
20128Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20129C:	irc://irc.oftc.net/mtd
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20131F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20132F:	drivers/mtd/spi-nor/
20133F:	include/linux/mtd/spi-nor.h
20134
20135SPI SUBSYSTEM
20136M:	Mark Brown <broonie@kernel.org>
20137L:	linux-spi@vger.kernel.org
20138S:	Maintained
20139Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20141F:	Documentation/devicetree/bindings/spi/
20142F:	Documentation/spi/
20143F:	drivers/spi/
20144F:	include/linux/spi/
20145F:	include/uapi/linux/spi/
20146F:	tools/spi/
20147
20148SPIDERNET NETWORK DRIVER for CELL
20149M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20150M:	Geoff Levand <geoff@infradead.org>
20151L:	netdev@vger.kernel.org
20152L:	linuxppc-dev@lists.ozlabs.org
20153S:	Maintained
20154F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20155F:	drivers/net/ethernet/toshiba/spider_net*
20156
20157SPMI SUBSYSTEM
20158M:	Stephen Boyd <sboyd@kernel.org>
20159L:	linux-kernel@vger.kernel.org
20160S:	Maintained
20161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20162F:	Documentation/devicetree/bindings/spmi/
20163F:	drivers/spmi/
20164F:	include/dt-bindings/spmi/spmi.h
20165F:	include/linux/spmi.h
20166F:	include/trace/events/spmi.h
20167
20168SPU FILE SYSTEM
20169M:	Jeremy Kerr <jk@ozlabs.org>
20170L:	linuxppc-dev@lists.ozlabs.org
20171S:	Supported
20172W:	http://www.ibm.com/developerworks/power/cell/
20173F:	Documentation/filesystems/spufs/spufs.rst
20174F:	arch/powerpc/platforms/cell/spufs/
20175
20176SQUASHFS FILE SYSTEM
20177M:	Phillip Lougher <phillip@squashfs.org.uk>
20178L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20179S:	Maintained
20180W:	http://squashfs.org.uk
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20182F:	Documentation/filesystems/squashfs.rst
20183F:	fs/squashfs/
20184
20185SRM (Alpha) environment access
20186M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20187S:	Maintained
20188F:	arch/alpha/kernel/srm_env.c
20189
20190ST LSM6DSx IMU IIO DRIVER
20191M:	Lorenzo Bianconi <lorenzo@kernel.org>
20192L:	linux-iio@vger.kernel.org
20193S:	Maintained
20194W:	http://www.st.com/
20195F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20196F:	drivers/iio/imu/st_lsm6dsx/
20197
20198ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20199M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20200M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203T:	git git://linuxtv.org/media_tree.git
20204F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20205F:	drivers/media/i2c/st-mipid02.c
20206
20207ST STM32 I2C/SMBUS DRIVER
20208M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20209M:	Alain Volmat <alain.volmat@foss.st.com>
20210L:	linux-i2c@vger.kernel.org
20211S:	Maintained
20212F:	drivers/i2c/busses/i2c-stm32*
20213
20214ST STM32 SPI DRIVER
20215M:	Alain Volmat <alain.volmat@foss.st.com>
20216L:	linux-spi@vger.kernel.org
20217S:	Maintained
20218F:	drivers/spi/spi-stm32.c
20219
20220ST STPDDC60 DRIVER
20221M:	Daniel Nilsson <daniel.nilsson@flex.com>
20222L:	linux-hwmon@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/hwmon/stpddc60.rst
20225F:	drivers/hwmon/pmbus/stpddc60.c
20226
20227ST VGXY61 DRIVER
20228M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20229M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20230L:	linux-media@vger.kernel.org
20231S:	Maintained
20232T:	git git://linuxtv.org/media_tree.git
20233F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20234F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20235F:	drivers/media/i2c/st-vgxy61.c
20236
20237ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20238M:	Song Qiang <songqiang1304521@gmail.com>
20239L:	linux-iio@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20242F:	drivers/iio/proximity/vl53l0x-i2c.c
20243
20244STABLE BRANCH
20245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20246M:	Sasha Levin <sashal@kernel.org>
20247L:	stable@vger.kernel.org
20248S:	Supported
20249F:	Documentation/process/stable-kernel-rules.rst
20250
20251STAGING - ATOMISP DRIVER
20252M:	Hans de Goede <hdegoede@redhat.com>
20253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20254R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20255L:	linux-media@vger.kernel.org
20256S:	Maintained
20257F:	drivers/staging/media/atomisp/
20258
20259STAGING - FIELDBUS SUBSYSTEM
20260M:	Sven Van Asbroeck <TheSven73@gmail.com>
20261S:	Maintained
20262F:	drivers/staging/fieldbus/*
20263F:	drivers/staging/fieldbus/Documentation/
20264
20265STAGING - HMS ANYBUS-S BUS
20266M:	Sven Van Asbroeck <TheSven73@gmail.com>
20267S:	Maintained
20268F:	drivers/staging/fieldbus/anybuss/
20269
20270STAGING - INDUSTRIAL IO
20271M:	Jonathan Cameron <jic23@kernel.org>
20272L:	linux-iio@vger.kernel.org
20273S:	Odd Fixes
20274F:	Documentation/devicetree/bindings/staging/iio/
20275F:	drivers/staging/iio/
20276
20277STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20278M:	Marc Dietrich <marvin24@gmx.de>
20279L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20280L:	linux-tegra@vger.kernel.org
20281S:	Maintained
20282F:	drivers/staging/nvec/
20283
20284STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20285M:	Jens Frederich <jfrederich@gmail.com>
20286M:	Jon Nettleton <jon.nettleton@gmail.com>
20287S:	Maintained
20288W:	http://wiki.laptop.org/go/DCON
20289F:	drivers/staging/olpc_dcon/
20290
20291STAGING - REALTEK RTL8712U DRIVERS
20292M:	Larry Finger <Larry.Finger@lwfinger.net>
20293M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20294S:	Odd Fixes
20295F:	drivers/staging/rtl8712/
20296
20297STAGING - SEPS525 LCD CONTROLLER DRIVERS
20298M:	Michael Hennerich <michael.hennerich@analog.com>
20299L:	linux-fbdev@vger.kernel.org
20300S:	Supported
20301F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20302F:	drivers/staging/fbtft/fb_seps525.c
20303
20304STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20305M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20306M:	Teddy Wang <teddy.wang@siliconmotion.com>
20307M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20308L:	linux-fbdev@vger.kernel.org
20309S:	Maintained
20310F:	drivers/staging/sm750fb/
20311
20312STAGING - VIA VT665X DRIVERS
20313M:	Forest Bond <forest@alittletooquiet.net>
20314S:	Odd Fixes
20315F:	drivers/staging/vt665?/
20316
20317STAGING SUBSYSTEM
20318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20319L:	linux-staging@lists.linux.dev
20320S:	Supported
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20322F:	drivers/staging/
20323
20324STARFIRE/DURALAN NETWORK DRIVER
20325M:	Ion Badulescu <ionut@badula.org>
20326S:	Odd Fixes
20327F:	drivers/net/ethernet/adaptec/starfire*
20328
20329STARFIVE CRYPTO DRIVER
20330M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20331M:	William Qiu <william.qiu@starfivetech.com>
20332S:	Supported
20333F:	Documentation/devicetree/bindings/crypto/starfive*
20334F:	drivers/crypto/starfive/
20335
20336STARFIVE DEVICETREES
20337M:	Emil Renner Berthing <kernel@esmil.dk>
20338S:	Maintained
20339F:	arch/riscv/boot/dts/starfive/
20340
20341STARFIVE DWMAC GLUE LAYER
20342M:	Emil Renner Berthing <kernel@esmil.dk>
20343M:	Samin Guo <samin.guo@starfivetech.com>
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20346F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20347
20348STARFIVE JH7110 MMC/SD/SDIO DRIVER
20349M:	William Qiu <william.qiu@starfivetech.com>
20350S:	Supported
20351F:	Documentation/devicetree/bindings/mmc/starfive*
20352F:	drivers/mmc/host/dw_mmc-starfive.c
20353
20354STARFIVE JH7110 TDM DRIVER
20355M:	Walker Chen <walker.chen@starfivetech.com>
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20358F:	sound/soc/starfive/jh7110_tdm.c
20359
20360STARFIVE JH71X0 CLOCK DRIVERS
20361M:	Emil Renner Berthing <kernel@esmil.dk>
20362M:	Hal Feng <hal.feng@starfivetech.com>
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20365F:	drivers/clk/starfive/clk-starfive-jh71*
20366F:	include/dt-bindings/clock/starfive?jh71*.h
20367
20368STARFIVE JH71X0 PINCTRL DRIVERS
20369M:	Emil Renner Berthing <kernel@esmil.dk>
20370M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20371L:	linux-gpio@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20374F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20375F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20376F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20377
20378STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20379M:	Emil Renner Berthing <kernel@esmil.dk>
20380M:	Hal Feng <hal.feng@starfivetech.com>
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20383F:	drivers/reset/starfive/reset-starfive-jh71*
20384F:	include/dt-bindings/reset/starfive?jh71*.h
20385
20386STARFIVE JH71X0 USB DRIVERS
20387M:	Minda Chen <minda.chen@starfivetech.com>
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20390F:	drivers/usb/cdns3/cdns3-starfive.c
20391
20392STARFIVE JH71XX PMU CONTROLLER DRIVER
20393M:	Walker Chen <walker.chen@starfivetech.com>
20394S:	Supported
20395F:	Documentation/devicetree/bindings/power/starfive*
20396F:	drivers/soc/starfive/jh71xx_pmu.c
20397F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20398
20399STARFIVE SOC DRIVERS
20400M:	Conor Dooley <conor@kernel.org>
20401S:	Maintained
20402T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20403F:	drivers/soc/starfive/
20404
20405STARFIVE TRNG DRIVER
20406M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/rng/starfive*
20409F:	drivers/char/hw_random/jh7110-trng.c
20410
20411STARFIVE WATCHDOG DRIVER
20412M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20413M:	Samin Guo <samin.guo@starfivetech.com>
20414S:	Supported
20415F:	Documentation/devicetree/bindings/watchdog/starfive*
20416F:	drivers/watchdog/starfive-wdt.c
20417
20418STATIC BRANCH/CALL
20419M:	Peter Zijlstra <peterz@infradead.org>
20420M:	Josh Poimboeuf <jpoimboe@kernel.org>
20421M:	Jason Baron <jbaron@akamai.com>
20422R:	Steven Rostedt <rostedt@goodmis.org>
20423R:	Ard Biesheuvel <ardb@kernel.org>
20424S:	Supported
20425F:	arch/*/include/asm/jump_label*.h
20426F:	arch/*/include/asm/static_call*.h
20427F:	arch/*/kernel/jump_label.c
20428F:	arch/*/kernel/static_call.c
20429F:	include/linux/jump_label*.h
20430F:	include/linux/static_call*.h
20431F:	kernel/jump_label.c
20432F:	kernel/static_call.c
20433
20434STI AUDIO (ASoC) DRIVERS
20435M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20439F:	sound/soc/sti/
20440
20441STI CEC DRIVER
20442M:	Alain Volmat <alain.volmat@foss.st.com>
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20445F:	drivers/media/cec/platform/sti/
20446
20447STK1160 USB VIDEO CAPTURE DRIVER
20448M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20449L:	linux-media@vger.kernel.org
20450S:	Maintained
20451T:	git git://linuxtv.org/media_tree.git
20452F:	drivers/media/usb/stk1160/
20453
20454STM32 AUDIO (ASoC) DRIVERS
20455M:	Olivier Moysan <olivier.moysan@foss.st.com>
20456M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20460F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20461F:	sound/soc/stm/
20462
20463STM32 TIMER/LPTIMER DRIVERS
20464M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20465S:	Maintained
20466F:	Documentation/ABI/testing/*timer-stm32
20467F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20468F:	drivers/*/stm32-*timer*
20469F:	drivers/pwm/pwm-stm32*
20470F:	include/linux/*/stm32-*tim*
20471
20472STMMAC ETHERNET DRIVER
20473M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20474M:	Jose Abreu <joabreu@synopsys.com>
20475L:	netdev@vger.kernel.org
20476S:	Supported
20477W:	http://www.stlinux.com
20478F:	Documentation/networking/device_drivers/ethernet/stmicro/
20479F:	drivers/net/ethernet/stmicro/stmmac/
20480
20481SUN HAPPY MEAL ETHERNET DRIVER
20482M:	Sean Anderson <seanga2@gmail.com>
20483S:	Maintained
20484F:	drivers/net/ethernet/sun/sunhme.*
20485
20486SUN3/3X
20487M:	Sam Creasey <sammy@sammy.net>
20488S:	Maintained
20489W:	http://sammy.net/sun3/
20490F:	arch/m68k/include/asm/sun3*
20491F:	arch/m68k/kernel/*sun3*
20492F:	arch/m68k/sun3*/
20493F:	drivers/net/ethernet/i825xx/sun3*
20494
20495SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20496M:	Hans de Goede <hdegoede@redhat.com>
20497L:	linux-input@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20500F:	drivers/input/keyboard/sun4i-lradc-keys.c
20501
20502SUNDANCE NETWORK DRIVER
20503M:	Denis Kirjanov <kda@linux-powerpc.org>
20504L:	netdev@vger.kernel.org
20505S:	Maintained
20506F:	drivers/net/ethernet/dlink/sundance.c
20507
20508SUNPLUS ETHERNET DRIVER
20509M:	Wells Lu <wellslutw@gmail.com>
20510L:	netdev@vger.kernel.org
20511S:	Maintained
20512W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20513F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20514F:	drivers/net/ethernet/sunplus/
20515
20516SUNPLUS MMC DRIVER
20517M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20518M:	Li-hao Kuo <lhjeff911@gmail.com>
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20521F:	drivers/mmc/host/sunplus-mmc.c
20522
20523SUNPLUS OCOTP DRIVER
20524M:	Vincent Shih <vincent.sunplus@gmail.com>
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20527F:	drivers/nvmem/sunplus-ocotp.c
20528
20529SUNPLUS PWM DRIVER
20530M:	Hammer Hsieh <hammerh0314@gmail.com>
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20533F:	drivers/pwm/pwm-sunplus.c
20534
20535SUNPLUS RTC DRIVER
20536M:	Vincent Shih <vincent.sunplus@gmail.com>
20537L:	linux-rtc@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20540F:	drivers/rtc/rtc-sunplus.c
20541
20542SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20543M:	Li-hao Kuo <lhjeff911@gmail.com>
20544L:	linux-spi@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20547F:	drivers/spi/spi-sunplus-sp7021.c
20548
20549SUNPLUS UART DRIVER
20550M:	Hammer Hsieh <hammerh0314@gmail.com>
20551S:	Maintained
20552F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20553F:	drivers/tty/serial/sunplus-uart.c
20554
20555SUNPLUS USB2 PHY DRIVER
20556M:	Vincent Shih <vincent.sunplus@gmail.com>
20557L:	linux-usb@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20560F:	drivers/phy/sunplus/Kconfig
20561F:	drivers/phy/sunplus/Makefile
20562F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20563
20564SUNPLUS WATCHDOG DRIVER
20565M:	Xiantao Hu <xt.hu@cqplus1.com>
20566L:	linux-watchdog@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20569F:	drivers/watchdog/sunplus_wdt.c
20570
20571SUPERH
20572M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20573M:	Rich Felker <dalias@libc.org>
20574M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20575L:	linux-sh@vger.kernel.org
20576S:	Maintained
20577Q:	http://patchwork.kernel.org/project/linux-sh/list/
20578F:	Documentation/arch/sh/
20579F:	arch/sh/
20580F:	drivers/sh/
20581
20582SUSPEND TO RAM
20583M:	"Rafael J. Wysocki" <rafael@kernel.org>
20584M:	Len Brown <len.brown@intel.com>
20585M:	Pavel Machek <pavel@ucw.cz>
20586L:	linux-pm@vger.kernel.org
20587S:	Supported
20588B:	https://bugzilla.kernel.org
20589F:	Documentation/power/
20590F:	arch/x86/kernel/acpi/sleep*
20591F:	arch/x86/kernel/acpi/wakeup*
20592F:	drivers/base/power/
20593F:	include/linux/freezer.h
20594F:	include/linux/pm.h
20595F:	include/linux/suspend.h
20596F:	kernel/power/
20597
20598SVGA HANDLING
20599M:	Martin Mares <mj@ucw.cz>
20600L:	linux-video@atrey.karlin.mff.cuni.cz
20601S:	Maintained
20602F:	Documentation/admin-guide/svga.rst
20603F:	arch/x86/boot/video*
20604
20605SWITCHDEV
20606M:	Jiri Pirko <jiri@resnulli.us>
20607M:	Ivan Vecera <ivecera@redhat.com>
20608L:	netdev@vger.kernel.org
20609S:	Supported
20610F:	include/net/switchdev.h
20611F:	net/switchdev/
20612
20613SY8106A REGULATOR DRIVER
20614M:	Icenowy Zheng <icenowy@aosc.io>
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20617F:	drivers/regulator/sy8106a-regulator.c
20618
20619SYNC FILE FRAMEWORK
20620M:	Sumit Semwal <sumit.semwal@linaro.org>
20621R:	Gustavo Padovan <gustavo@padovan.org>
20622L:	linux-media@vger.kernel.org
20623L:	dri-devel@lists.freedesktop.org
20624S:	Maintained
20625T:	git git://anongit.freedesktop.org/drm/drm-misc
20626F:	Documentation/driver-api/sync_file.rst
20627F:	drivers/dma-buf/dma-fence*
20628F:	drivers/dma-buf/sw_sync.c
20629F:	drivers/dma-buf/sync_*
20630F:	include/linux/sync_file.h
20631F:	include/uapi/linux/sync_file.h
20632
20633SYNOPSYS ARC ARCHITECTURE
20634M:	Vineet Gupta <vgupta@kernel.org>
20635L:	linux-snps-arc@lists.infradead.org
20636S:	Supported
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20638F:	Documentation/arch/arc
20639F:	Documentation/devicetree/bindings/arc/*
20640F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20641F:	arch/arc/
20642F:	drivers/clocksource/arc_timer.c
20643F:	drivers/tty/serial/arc_uart.c
20644
20645SYNOPSYS ARC HSDK SDP pll clock driver
20646M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20647S:	Supported
20648F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20649F:	drivers/clk/clk-hsdk-pll.c
20650
20651SYNOPSYS ARC SDP clock driver
20652M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20653S:	Supported
20654F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20655F:	drivers/clk/axs10x/*
20656
20657SYNOPSYS ARC SDP platform support
20658M:	Alexey Brodkin <abrodkin@synopsys.com>
20659S:	Supported
20660F:	Documentation/devicetree/bindings/arc/axs10*
20661F:	arch/arc/boot/dts/ax*
20662F:	arch/arc/plat-axs10x
20663
20664SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20665M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20666S:	Supported
20667F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20668F:	drivers/reset/reset-axs10x.c
20669
20670SYNOPSYS CREG GPIO DRIVER
20671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20674F:	drivers/gpio/gpio-creg-snps.c
20675
20676SYNOPSYS DESIGNWARE 8250 UART DRIVER
20677M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20679S:	Supported
20680F:	drivers/tty/serial/8250/8250_dw.c
20681F:	drivers/tty/serial/8250/8250_dwlib.*
20682F:	drivers/tty/serial/8250/8250_lpss.c
20683
20684SYNOPSYS DESIGNWARE APB GPIO DRIVER
20685M:	Hoan Tran <hoan@os.amperecomputing.com>
20686M:	Serge Semin <fancer.lancer@gmail.com>
20687L:	linux-gpio@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20690F:	drivers/gpio/gpio-dwapb.c
20691
20692SYNOPSYS DESIGNWARE APB SSI DRIVER
20693M:	Serge Semin <fancer.lancer@gmail.com>
20694L:	linux-spi@vger.kernel.org
20695S:	Supported
20696F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20697F:	drivers/spi/spi-dw*
20698
20699SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20700M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20703F:	drivers/dma/dw-axi-dmac/
20704
20705SYNOPSYS DESIGNWARE DMAC DRIVER
20706M:	Viresh Kumar <vireshk@kernel.org>
20707R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20710F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20711F:	drivers/dma/dw/
20712F:	include/dt-bindings/dma/dw-dmac.h
20713F:	include/linux/dma/dw.h
20714F:	include/linux/platform_data/dma-dw.h
20715
20716SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20717M:	Jose Abreu <Jose.Abreu@synopsys.com>
20718L:	netdev@vger.kernel.org
20719S:	Supported
20720F:	drivers/net/ethernet/synopsys/
20721
20722SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20723M:	Jose Abreu <Jose.Abreu@synopsys.com>
20724L:	netdev@vger.kernel.org
20725S:	Supported
20726F:	drivers/net/pcs/pcs-xpcs.c
20727F:	drivers/net/pcs/pcs-xpcs.h
20728F:	include/linux/pcs/pcs-xpcs.h
20729
20730SYNOPSYS DESIGNWARE I2C DRIVER
20731M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20732R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20733R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20734R:	Jan Dabros <jsd@semihalf.com>
20735L:	linux-i2c@vger.kernel.org
20736S:	Supported
20737F:	drivers/i2c/busses/i2c-designware-*
20738
20739SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20740M:	Jaehoon Chung <jh80.chung@samsung.com>
20741L:	linux-mmc@vger.kernel.org
20742S:	Maintained
20743F:	drivers/mmc/host/dw_mmc*
20744
20745SYNOPSYS HSDK RESET CONTROLLER DRIVER
20746M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20747S:	Supported
20748F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20749F:	drivers/reset/reset-hsdk.c
20750F:	include/dt-bindings/reset/snps,hsdk-reset.h
20751
20752SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20753M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20754M:	Manjunath M B <manjumb@synopsys.com>
20755L:	linux-mmc@vger.kernel.org
20756S:	Maintained
20757F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20758
20759SYSTEM CONFIGURATION (SYSCON)
20760M:	Lee Jones <lee@kernel.org>
20761M:	Arnd Bergmann <arnd@arndb.de>
20762S:	Supported
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20764F:	drivers/mfd/syscon.c
20765
20766SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20767M:	Sudeep Holla <sudeep.holla@arm.com>
20768R:	Cristian Marussi <cristian.marussi@arm.com>
20769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20772F:	drivers/clk/clk-sc[mp]i.c
20773F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20774F:	drivers/firmware/arm_scmi/
20775F:	drivers/firmware/arm_scpi.c
20776F:	drivers/powercap/arm_scmi_powercap.c
20777F:	drivers/regulator/scmi-regulator.c
20778F:	drivers/reset/reset-scmi.c
20779F:	include/linux/sc[mp]i_protocol.h
20780F:	include/trace/events/scmi.h
20781F:	include/uapi/linux/virtio_scmi.h
20782
20783SYSTEM RESET/SHUTDOWN DRIVERS
20784M:	Sebastian Reichel <sre@kernel.org>
20785L:	linux-pm@vger.kernel.org
20786S:	Maintained
20787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20788F:	Documentation/devicetree/bindings/power/reset/
20789F:	drivers/power/reset/
20790
20791SYSTEM TRACE MODULE CLASS
20792M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20793S:	Maintained
20794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20795F:	Documentation/trace/stm.rst
20796F:	drivers/hwtracing/stm/
20797F:	include/linux/stm.h
20798F:	include/uapi/linux/stm.h
20799
20800SYSTEM76 ACPI DRIVER
20801M:	Jeremy Soller <jeremy@system76.com>
20802M:	System76 Product Development <productdev@system76.com>
20803L:	platform-driver-x86@vger.kernel.org
20804S:	Maintained
20805F:	drivers/platform/x86/system76_acpi.c
20806
20807SYSV FILESYSTEM
20808S:	Orphan
20809F:	Documentation/filesystems/sysv-fs.rst
20810F:	fs/sysv/
20811F:	include/linux/sysv_fs.h
20812
20813TASKSTATS STATISTICS INTERFACE
20814M:	Balbir Singh <bsingharora@gmail.com>
20815S:	Maintained
20816F:	Documentation/accounting/taskstats*
20817F:	include/linux/taskstats*
20818F:	kernel/taskstats.c
20819
20820TC subsystem
20821M:	Jamal Hadi Salim <jhs@mojatatu.com>
20822M:	Cong Wang <xiyou.wangcong@gmail.com>
20823M:	Jiri Pirko <jiri@resnulli.us>
20824L:	netdev@vger.kernel.org
20825S:	Maintained
20826F:	include/net/pkt_cls.h
20827F:	include/net/pkt_sched.h
20828F:	include/net/tc_act/
20829F:	include/uapi/linux/pkt_cls.h
20830F:	include/uapi/linux/pkt_sched.h
20831F:	include/uapi/linux/tc_act/
20832F:	include/uapi/linux/tc_ematch/
20833F:	net/sched/
20834F:	tools/testing/selftests/tc-testing
20835
20836TC90522 MEDIA DRIVER
20837M:	Akihiro Tsukada <tskd08@gmail.com>
20838L:	linux-media@vger.kernel.org
20839S:	Odd Fixes
20840F:	drivers/media/dvb-frontends/tc90522*
20841
20842TCP LOW PRIORITY MODULE
20843M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20844M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20845S:	Maintained
20846W:	http://tcp-lp-mod.sourceforge.net/
20847F:	net/ipv4/tcp_lp.c
20848
20849TDA10071 MEDIA DRIVER
20850M:	Antti Palosaari <crope@iki.fi>
20851L:	linux-media@vger.kernel.org
20852S:	Maintained
20853W:	https://linuxtv.org
20854W:	http://palosaari.fi/linux/
20855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20856T:	git git://linuxtv.org/anttip/media_tree.git
20857F:	drivers/media/dvb-frontends/tda10071*
20858
20859TDA18212 MEDIA DRIVER
20860M:	Antti Palosaari <crope@iki.fi>
20861L:	linux-media@vger.kernel.org
20862S:	Maintained
20863W:	https://linuxtv.org
20864W:	http://palosaari.fi/linux/
20865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20866T:	git git://linuxtv.org/anttip/media_tree.git
20867F:	drivers/media/tuners/tda18212*
20868
20869TDA18218 MEDIA DRIVER
20870M:	Antti Palosaari <crope@iki.fi>
20871L:	linux-media@vger.kernel.org
20872S:	Maintained
20873W:	https://linuxtv.org
20874W:	http://palosaari.fi/linux/
20875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20876T:	git git://linuxtv.org/anttip/media_tree.git
20877F:	drivers/media/tuners/tda18218*
20878
20879TDA18250 MEDIA DRIVER
20880M:	Olli Salonen <olli.salonen@iki.fi>
20881L:	linux-media@vger.kernel.org
20882S:	Maintained
20883W:	https://linuxtv.org
20884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20885T:	git git://linuxtv.org/media_tree.git
20886F:	drivers/media/tuners/tda18250*
20887
20888TDA18271 MEDIA DRIVER
20889M:	Michael Krufky <mkrufky@linuxtv.org>
20890L:	linux-media@vger.kernel.org
20891S:	Maintained
20892W:	https://linuxtv.org
20893W:	http://github.com/mkrufky
20894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20895T:	git git://linuxtv.org/mkrufky/tuners.git
20896F:	drivers/media/tuners/tda18271*
20897
20898TDA1997x MEDIA DRIVER
20899M:	Tim Harvey <tharvey@gateworks.com>
20900L:	linux-media@vger.kernel.org
20901S:	Maintained
20902W:	https://linuxtv.org
20903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20904F:	drivers/media/i2c/tda1997x.*
20905
20906TDA827x MEDIA DRIVER
20907M:	Michael Krufky <mkrufky@linuxtv.org>
20908L:	linux-media@vger.kernel.org
20909S:	Maintained
20910W:	https://linuxtv.org
20911W:	http://github.com/mkrufky
20912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20913T:	git git://linuxtv.org/mkrufky/tuners.git
20914F:	drivers/media/tuners/tda8290.*
20915
20916TDA8290 MEDIA DRIVER
20917M:	Michael Krufky <mkrufky@linuxtv.org>
20918L:	linux-media@vger.kernel.org
20919S:	Maintained
20920W:	https://linuxtv.org
20921W:	http://github.com/mkrufky
20922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20923T:	git git://linuxtv.org/mkrufky/tuners.git
20924F:	drivers/media/tuners/tda8290.*
20925
20926TDA9840 MEDIA DRIVER
20927M:	Hans Verkuil <hverkuil@xs4all.nl>
20928L:	linux-media@vger.kernel.org
20929S:	Maintained
20930W:	https://linuxtv.org
20931T:	git git://linuxtv.org/media_tree.git
20932F:	drivers/media/i2c/tda9840*
20933
20934TEA5761 TUNER DRIVER
20935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20936L:	linux-media@vger.kernel.org
20937S:	Odd fixes
20938W:	https://linuxtv.org
20939T:	git git://linuxtv.org/media_tree.git
20940F:	drivers/media/tuners/tea5761.*
20941
20942TEA5767 TUNER DRIVER
20943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20944L:	linux-media@vger.kernel.org
20945S:	Maintained
20946W:	https://linuxtv.org
20947T:	git git://linuxtv.org/media_tree.git
20948F:	drivers/media/tuners/tea5767.*
20949
20950TEA6415C MEDIA DRIVER
20951M:	Hans Verkuil <hverkuil@xs4all.nl>
20952L:	linux-media@vger.kernel.org
20953S:	Maintained
20954W:	https://linuxtv.org
20955T:	git git://linuxtv.org/media_tree.git
20956F:	drivers/media/i2c/tea6415c*
20957
20958TEA6420 MEDIA DRIVER
20959M:	Hans Verkuil <hverkuil@xs4all.nl>
20960L:	linux-media@vger.kernel.org
20961S:	Maintained
20962W:	https://linuxtv.org
20963T:	git git://linuxtv.org/media_tree.git
20964F:	drivers/media/i2c/tea6420*
20965
20966TEAM DRIVER
20967M:	Jiri Pirko <jiri@resnulli.us>
20968L:	netdev@vger.kernel.org
20969S:	Supported
20970F:	drivers/net/team/
20971F:	include/linux/if_team.h
20972F:	include/uapi/linux/if_team.h
20973F:	tools/testing/selftests/drivers/net/team/
20974
20975TECHNICAL ADVISORY BOARD PROCESS DOCS
20976M:	"Theodore Ts'o" <tytso@mit.edu>
20977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20978L:	tech-board-discuss@lists.linux-foundation.org
20979S:	Maintained
20980F:	Documentation/process/contribution-maturity-model.rst
20981F:	Documentation/process/researcher-guidelines.rst
20982
20983TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20984M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20985S:	Maintained
20986F:	arch/x86/platform/ts5500/
20987
20988TECHNOTREND USB IR RECEIVER
20989M:	Sean Young <sean@mess.org>
20990L:	linux-media@vger.kernel.org
20991S:	Maintained
20992F:	drivers/media/rc/ttusbir.c
20993
20994TECHWELL TW9910 VIDEO DECODER
20995L:	linux-media@vger.kernel.org
20996S:	Orphan
20997F:	drivers/media/i2c/tw9910.c
20998F:	include/media/i2c/tw9910.h
20999
21000TEE SUBSYSTEM
21001M:	Jens Wiklander <jens.wiklander@linaro.org>
21002R:	Sumit Garg <sumit.garg@linaro.org>
21003L:	op-tee@lists.trustedfirmware.org
21004S:	Maintained
21005F:	Documentation/staging/tee.rst
21006F:	drivers/tee/
21007F:	include/linux/tee_drv.h
21008F:	include/uapi/linux/tee.h
21009
21010TEGRA ARCHITECTURE SUPPORT
21011M:	Thierry Reding <thierry.reding@gmail.com>
21012M:	Jonathan Hunter <jonathanh@nvidia.com>
21013L:	linux-tegra@vger.kernel.org
21014S:	Supported
21015Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21017N:	[^a-z]tegra
21018
21019TEGRA CLOCK DRIVER
21020M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21021M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21022S:	Supported
21023F:	drivers/clk/tegra/
21024
21025TEGRA DMA DRIVERS
21026M:	Laxman Dewangan <ldewangan@nvidia.com>
21027M:	Jon Hunter <jonathanh@nvidia.com>
21028S:	Supported
21029F:	drivers/dma/tegra*
21030
21031TEGRA I2C DRIVER
21032M:	Laxman Dewangan <ldewangan@nvidia.com>
21033R:	Dmitry Osipenko <digetx@gmail.com>
21034S:	Supported
21035F:	drivers/i2c/busses/i2c-tegra.c
21036
21037TEGRA IOMMU DRIVERS
21038M:	Thierry Reding <thierry.reding@gmail.com>
21039R:	Krishna Reddy <vdumpa@nvidia.com>
21040L:	linux-tegra@vger.kernel.org
21041S:	Supported
21042F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21043F:	drivers/iommu/tegra*
21044
21045TEGRA KBC DRIVER
21046M:	Laxman Dewangan <ldewangan@nvidia.com>
21047S:	Supported
21048F:	drivers/input/keyboard/tegra-kbc.c
21049
21050TEGRA NAND DRIVER
21051M:	Stefan Agner <stefan@agner.ch>
21052M:	Lucas Stach <dev@lynxeye.de>
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21055F:	drivers/mtd/nand/raw/tegra_nand.c
21056
21057TEGRA PWM DRIVER
21058M:	Thierry Reding <thierry.reding@gmail.com>
21059S:	Supported
21060F:	drivers/pwm/pwm-tegra.c
21061
21062TEGRA QUAD SPI DRIVER
21063M:	Thierry Reding <thierry.reding@gmail.com>
21064M:	Jonathan Hunter <jonathanh@nvidia.com>
21065M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21066L:	linux-tegra@vger.kernel.org
21067S:	Maintained
21068F:	drivers/spi/spi-tegra210-quad.c
21069
21070TEGRA SERIAL DRIVER
21071M:	Laxman Dewangan <ldewangan@nvidia.com>
21072S:	Supported
21073F:	drivers/tty/serial/serial-tegra.c
21074
21075TEGRA SPI DRIVER
21076M:	Laxman Dewangan <ldewangan@nvidia.com>
21077S:	Supported
21078F:	drivers/spi/spi-tegra*
21079
21080TEGRA VIDEO DRIVER
21081M:	Thierry Reding <thierry.reding@gmail.com>
21082M:	Jonathan Hunter <jonathanh@nvidia.com>
21083M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21084M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21085L:	linux-media@vger.kernel.org
21086L:	linux-tegra@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21089F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21090F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21091F:	drivers/staging/media/tegra-video/
21092
21093TEGRA XUSB PADCTL DRIVER
21094M:	JC Kuo <jckuo@nvidia.com>
21095S:	Supported
21096F:	drivers/phy/tegra/xusb*
21097
21098TEHUTI ETHERNET DRIVER
21099M:	Andy Gospodarek <andy@greyhouse.net>
21100L:	netdev@vger.kernel.org
21101S:	Supported
21102F:	drivers/net/ethernet/tehuti/*
21103
21104TELECOM CLOCK DRIVER FOR MCPL0010
21105M:	Mark Gross <markgross@kernel.org>
21106S:	Supported
21107F:	drivers/char/tlclk.c
21108
21109TEMPO SEMICONDUCTOR DRIVERS
21110M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/sound/tscs*.txt
21113F:	sound/soc/codecs/tscs*.c
21114F:	sound/soc/codecs/tscs*.h
21115
21116TENSILICA XTENSA PORT (xtensa)
21117M:	Chris Zankel <chris@zankel.net>
21118M:	Max Filippov <jcmvbkbc@gmail.com>
21119S:	Maintained
21120T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21121F:	arch/xtensa/
21122F:	drivers/irqchip/irq-xtensa-*
21123
21124TEXAS INSTRUMENTS ASoC DRIVERS
21125M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21127S:	Maintained
21128F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21129F:	sound/soc/ti/
21130
21131TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21132M:	Shenghao Ding <shenghao-ding@ti.com>
21133M:	Kevin Lu <kevin-lu@ti.com>
21134M:	Baojun Xu <x1077012@ti.com>
21135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21136S:	Maintained
21137F:	Documentation/devicetree/bindings/sound/tas2552.txt
21138F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21139F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21140F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21141F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21142F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21143F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21144F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21145F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21146F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21147F:	include/sound/tas2*.h
21148F:	include/sound/tlv320*.h
21149F:	include/sound/tpa6130a2-plat.h
21150F:	sound/pci/hda/tas2781_hda_i2c.c
21151F:	sound/soc/codecs/pcm1681.c
21152F:	sound/soc/codecs/pcm1789*.*
21153F:	sound/soc/codecs/pcm179x*.*
21154F:	sound/soc/codecs/pcm186x*.*
21155F:	sound/soc/codecs/pcm3008.*
21156F:	sound/soc/codecs/pcm3060*.*
21157F:	sound/soc/codecs/pcm3168a*.*
21158F:	sound/soc/codecs/pcm5102a.c
21159F:	sound/soc/codecs/pcm512x*.*
21160F:	sound/soc/codecs/tas2*.*
21161F:	sound/soc/codecs/tlv320*.*
21162F:	sound/soc/codecs/tpa6130a2.*
21163
21164TEXAS INSTRUMENTS DMA DRIVERS
21165M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21166L:	dmaengine@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21169F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21170F:	Documentation/devicetree/bindings/dma/ti/
21171F:	drivers/dma/ti/
21172F:	include/linux/dma/k3-psil.h
21173F:	include/linux/dma/k3-udma-glue.h
21174F:	include/linux/dma/ti-cppi5.h
21175X:	drivers/dma/ti/cppi41.c
21176
21177TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21178M:	Robert Marko <robert.marko@sartura.hr>
21179M:	Luka Perkov <luka.perkov@sartura.hr>
21180L:	linux-hwmon@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21183F:	Documentation/hwmon/tps23861.rst
21184F:	drivers/hwmon/tps23861.c
21185
21186TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21187M:	Ricardo Ribalda <ribalda@kernel.org>
21188L:	linux-iio@vger.kernel.org
21189S:	Supported
21190F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21191F:	drivers/iio/dac/ti-dac7612.c
21192
21193TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21194M:	Nishanth Menon <nm@ti.com>
21195M:	Tero Kristo <kristo@kernel.org>
21196M:	Santosh Shilimkar <ssantosh@kernel.org>
21197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21200F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21201F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21202F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21203F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21204F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21205F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21206F:	drivers/clk/keystone/sci-clk.c
21207F:	drivers/firmware/ti_sci*
21208F:	drivers/irqchip/irq-ti-sci-inta.c
21209F:	drivers/irqchip/irq-ti-sci-intr.c
21210F:	drivers/reset/reset-ti-sci.c
21211F:	drivers/soc/ti/ti_sci_inta_msi.c
21212F:	drivers/soc/ti/ti_sci_pm_domains.c
21213F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21214F:	include/linux/soc/ti/ti_sci_inta_msi.h
21215F:	include/linux/soc/ti/ti_sci_protocol.h
21216
21217TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21218M:	Puranjay Mohan <puranjay12@gmail.com>
21219L:	linux-iio@vger.kernel.org
21220S:	Supported
21221F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21222F:	drivers/iio/temperature/tmp117.c
21223
21224THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21225M:	Hans Verkuil <hverkuil@xs4all.nl>
21226L:	linux-media@vger.kernel.org
21227S:	Maintained
21228W:	https://linuxtv.org
21229T:	git git://linuxtv.org/media_tree.git
21230F:	drivers/media/radio/radio-raremono.c
21231
21232THERMAL
21233M:	Rafael J. Wysocki <rafael@kernel.org>
21234M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21235R:	Amit Kucheria <amitk@kernel.org>
21236R:	Zhang Rui <rui.zhang@intel.com>
21237L:	linux-pm@vger.kernel.org
21238S:	Supported
21239Q:	https://patchwork.kernel.org/project/linux-pm/list/
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21241F:	Documentation/ABI/testing/sysfs-class-thermal
21242F:	Documentation/admin-guide/thermal/
21243F:	Documentation/devicetree/bindings/thermal/
21244F:	Documentation/driver-api/thermal/
21245F:	drivers/thermal/
21246F:	include/dt-bindings/thermal/
21247F:	include/linux/cpu_cooling.h
21248F:	include/linux/thermal.h
21249F:	include/uapi/linux/thermal.h
21250F:	tools/lib/thermal/
21251F:	tools/thermal/
21252
21253THERMAL DRIVER FOR AMLOGIC SOCS
21254M:	Guillaume La Roque <glaroque@baylibre.com>
21255L:	linux-pm@vger.kernel.org
21256L:	linux-amlogic@lists.infradead.org
21257S:	Supported
21258W:	http://linux-meson.com/
21259F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21260F:	drivers/thermal/amlogic_thermal.c
21261
21262THERMAL/CPU_COOLING
21263M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21264M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21265M:	Viresh Kumar <viresh.kumar@linaro.org>
21266R:	Lukasz Luba <lukasz.luba@arm.com>
21267L:	linux-pm@vger.kernel.org
21268S:	Supported
21269F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21270F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21271F:	drivers/thermal/cpufreq_cooling.c
21272F:	drivers/thermal/cpuidle_cooling.c
21273F:	include/linux/cpu_cooling.h
21274
21275THERMAL/POWER_ALLOCATOR
21276M:	Lukasz Luba <lukasz.luba@arm.com>
21277L:	linux-pm@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/driver-api/thermal/power_allocator.rst
21280F:	drivers/thermal/gov_power_allocator.c
21281F:	drivers/thermal/thermal_trace_ipa.h
21282
21283THINKPAD ACPI EXTRAS DRIVER
21284M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21285L:	ibm-acpi-devel@lists.sourceforge.net
21286L:	platform-driver-x86@vger.kernel.org
21287S:	Maintained
21288W:	http://ibm-acpi.sourceforge.net
21289W:	http://thinkwiki.org/wiki/Ibm-acpi
21290T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21291F:	drivers/platform/x86/thinkpad_acpi.c
21292
21293THINKPAD LMI DRIVER
21294M:	Mark Pearson <markpearson@lenovo.com>
21295L:	platform-driver-x86@vger.kernel.org
21296S:	Maintained
21297F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21298F:	drivers/platform/x86/think-lmi.?
21299
21300THUNDERBOLT DMA TRAFFIC TEST DRIVER
21301M:	Isaac Hazan <isaac.hazan@intel.com>
21302L:	linux-usb@vger.kernel.org
21303S:	Maintained
21304F:	drivers/thunderbolt/dma_test.c
21305
21306THUNDERBOLT DRIVER
21307M:	Andreas Noever <andreas.noever@gmail.com>
21308M:	Michael Jamet <michael.jamet@intel.com>
21309M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21310M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21311L:	linux-usb@vger.kernel.org
21312S:	Maintained
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21314F:	Documentation/admin-guide/thunderbolt.rst
21315F:	drivers/thunderbolt/
21316F:	include/linux/thunderbolt.h
21317
21318THUNDERBOLT NETWORK DRIVER
21319M:	Michael Jamet <michael.jamet@intel.com>
21320M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21321M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21322L:	netdev@vger.kernel.org
21323S:	Maintained
21324F:	drivers/net/thunderbolt/
21325
21326THUNDERX GPIO DRIVER
21327M:	Robert Richter <rric@kernel.org>
21328S:	Odd Fixes
21329F:	drivers/gpio/gpio-thunderx.c
21330
21331TI ADS7924 ADC DRIVER
21332M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21333L:	linux-iio@vger.kernel.org
21334S:	Supported
21335F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21336F:	drivers/iio/adc/ti-ads7924.c
21337
21338TI AM437X VPFE DRIVER
21339M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21340L:	linux-media@vger.kernel.org
21341S:	Maintained
21342W:	https://linuxtv.org
21343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21344T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21345F:	drivers/media/platform/ti/am437x/
21346
21347TI BANDGAP AND THERMAL DRIVER
21348M:	Eduardo Valentin <edubezval@gmail.com>
21349M:	Keerthy <j-keerthy@ti.com>
21350L:	linux-pm@vger.kernel.org
21351L:	linux-omap@vger.kernel.org
21352S:	Maintained
21353F:	drivers/thermal/ti-soc-thermal/
21354
21355TI BQ27XXX POWER SUPPLY DRIVER
21356F:	drivers/power/supply/bq27xxx_battery.c
21357F:	drivers/power/supply/bq27xxx_battery_i2c.c
21358F:	include/linux/power/bq27xxx_battery.h
21359
21360TI CDCE706 CLOCK DRIVER
21361M:	Max Filippov <jcmvbkbc@gmail.com>
21362S:	Maintained
21363F:	drivers/clk/clk-cdce706.c
21364
21365TI CLOCK DRIVER
21366M:	Tero Kristo <kristo@kernel.org>
21367L:	linux-omap@vger.kernel.org
21368S:	Odd Fixes
21369F:	drivers/clk/ti/
21370F:	include/linux/clk/ti.h
21371
21372TI DAVINCI MACHINE SUPPORT
21373M:	Bartosz Golaszewski <brgl@bgdev.pl>
21374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21375S:	Maintained
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21377F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21378F:	arch/arm/boot/dts/ti/davinci/
21379F:	arch/arm/mach-davinci/
21380F:	drivers/i2c/busses/i2c-davinci.c
21381
21382TI DAVINCI SERIES CLOCK DRIVER
21383M:	David Lechner <david@lechnology.com>
21384R:	Sekhar Nori <nsekhar@ti.com>
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/clock/ti/davinci/
21387F:	drivers/clk/davinci/
21388F:	include/linux/clk/davinci.h
21389
21390TI DAVINCI SERIES GPIO DRIVER
21391M:	Keerthy <j-keerthy@ti.com>
21392L:	linux-gpio@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21395F:	drivers/gpio/gpio-davinci.c
21396
21397TI DAVINCI SERIES MEDIA DRIVER
21398M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21399L:	linux-media@vger.kernel.org
21400S:	Maintained
21401W:	https://linuxtv.org
21402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21403T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21404F:	drivers/media/platform/ti/davinci/
21405F:	include/media/davinci/
21406
21407TI ENHANCED CAPTURE (eCAP) DRIVER
21408M:	Vignesh Raghavendra <vigneshr@ti.com>
21409R:	Julien Panis <jpanis@baylibre.com>
21410L:	linux-iio@vger.kernel.org
21411L:	linux-omap@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21414F:	drivers/counter/ti-ecap-capture.c
21415
21416TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21417R:	David Lechner <david@lechnology.com>
21418L:	linux-iio@vger.kernel.org
21419F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21420F:	drivers/counter/ti-eqep.c
21421
21422TI ETHERNET SWITCH DRIVER (CPSW)
21423R:	Grygorii Strashko <grygorii.strashko@ti.com>
21424L:	linux-omap@vger.kernel.org
21425L:	netdev@vger.kernel.org
21426S:	Maintained
21427F:	drivers/net/ethernet/ti/cpsw*
21428F:	drivers/net/ethernet/ti/davinci*
21429
21430TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21431M:	Alex Dubov <oakad@yahoo.com>
21432S:	Maintained
21433W:	http://tifmxx.berlios.de/
21434F:	drivers/memstick/host/tifm_ms.c
21435F:	drivers/misc/tifm*
21436F:	drivers/mmc/host/tifm_sd.c
21437F:	include/linux/tifm.h
21438
21439TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21440M:	Nishanth Menon <nm@ti.com>
21441M:	Santosh Shilimkar <ssantosh@kernel.org>
21442L:	linux-kernel@vger.kernel.org
21443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21444S:	Maintained
21445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21446F:	drivers/soc/ti/*
21447
21448TI LM49xxx FAMILY ASoC CODEC DRIVERS
21449M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21450M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21452S:	Maintained
21453F:	sound/soc/codecs/isabelle*
21454F:	sound/soc/codecs/lm49453*
21455
21456TI LMP92064 ADC DRIVER
21457M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21458R:	kernel@pengutronix.de
21459L:	linux-iio@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21462F:	drivers/iio/adc/ti-lmp92064.c
21463
21464TI PCM3060 ASoC CODEC DRIVER
21465M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21469F:	sound/soc/codecs/pcm3060*
21470
21471TI TAS571X FAMILY ASoC CODEC DRIVER
21472M:	Kevin Cernekee <cernekee@chromium.org>
21473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21474S:	Odd Fixes
21475F:	sound/soc/codecs/tas571x*
21476
21477TI TMAG5273 MAGNETOMETER DRIVER
21478M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21479L:	linux-iio@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21482F:	drivers/iio/magnetometer/tmag5273.c
21483
21484TI TRF7970A NFC DRIVER
21485M:	Mark Greer <mgreer@animalcreek.com>
21486L:	linux-wireless@vger.kernel.org
21487S:	Supported
21488F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21489F:	drivers/nfc/trf7970a.c
21490
21491TI TSC2046 ADC DRIVER
21492M:	Oleksij Rempel <o.rempel@pengutronix.de>
21493R:	kernel@pengutronix.de
21494L:	linux-iio@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21497F:	drivers/iio/adc/ti-tsc2046.c
21498
21499TI TWL4030 SERIES SOC CODEC DRIVER
21500M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21502S:	Maintained
21503F:	sound/soc/codecs/twl4030*
21504
21505TI VPE/CAL DRIVERS
21506M:	Benoit Parrot <bparrot@ti.com>
21507L:	linux-media@vger.kernel.org
21508S:	Maintained
21509W:	http://linuxtv.org/
21510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21511F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21512F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21513F:	drivers/media/platform/ti/cal/
21514F:	drivers/media/platform/ti/vpe/
21515
21516TI WILINK WIRELESS DRIVERS
21517L:	linux-wireless@vger.kernel.org
21518S:	Orphan
21519W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21520W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21522F:	drivers/net/wireless/ti/
21523
21524TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21525M:	John Stultz <jstultz@google.com>
21526M:	Thomas Gleixner <tglx@linutronix.de>
21527R:	Stephen Boyd <sboyd@kernel.org>
21528L:	linux-kernel@vger.kernel.org
21529S:	Supported
21530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21531F:	include/linux/clocksource.h
21532F:	include/linux/time.h
21533F:	include/linux/timex.h
21534F:	include/uapi/linux/time.h
21535F:	include/uapi/linux/timex.h
21536F:	kernel/time/alarmtimer.c
21537F:	kernel/time/clocksource.c
21538F:	kernel/time/ntp.c
21539F:	kernel/time/time*.c
21540F:	tools/testing/selftests/timers/
21541
21542TIPC NETWORK LAYER
21543M:	Jon Maloy <jmaloy@redhat.com>
21544M:	Ying Xue <ying.xue@windriver.com>
21545L:	netdev@vger.kernel.org (core kernel code)
21546L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21547S:	Maintained
21548W:	http://tipc.sourceforge.net/
21549F:	include/uapi/linux/tipc*.h
21550F:	net/tipc/
21551
21552TLAN NETWORK DRIVER
21553M:	Samuel Chessman <chessman@tux.org>
21554L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21555S:	Maintained
21556W:	http://sourceforge.net/projects/tlan/
21557F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21558F:	drivers/net/ethernet/ti/tlan.*
21559
21560TMIO/SDHI MMC DRIVER
21561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21562L:	linux-mmc@vger.kernel.org
21563L:	linux-renesas-soc@vger.kernel.org
21564S:	Supported
21565F:	drivers/mmc/host/renesas_sdhi*
21566F:	drivers/mmc/host/tmio_mmc*
21567F:	include/linux/mfd/tmio.h
21568
21569TMP401 HARDWARE MONITOR DRIVER
21570M:	Guenter Roeck <linux@roeck-us.net>
21571L:	linux-hwmon@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21574F:	Documentation/hwmon/tmp401.rst
21575F:	drivers/hwmon/tmp401.c
21576
21577TMP464 HARDWARE MONITOR DRIVER
21578M:	Guenter Roeck <linux@roeck-us.net>
21579L:	linux-hwmon@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21582F:	Documentation/hwmon/tmp464.rst
21583F:	drivers/hwmon/tmp464.c
21584
21585TMP513 HARDWARE MONITOR DRIVER
21586M:	Eric Tremblay <etremblay@distech-controls.com>
21587L:	linux-hwmon@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/hwmon/tmp513.rst
21590F:	drivers/hwmon/tmp513.c
21591
21592TMPFS (SHMEM FILESYSTEM)
21593M:	Hugh Dickins <hughd@google.com>
21594L:	linux-mm@kvack.org
21595S:	Maintained
21596F:	include/linux/shmem_fs.h
21597F:	mm/shmem.c
21598
21599TOMOYO SECURITY MODULE
21600M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21601M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21602L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21603L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21604L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21605L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21606S:	Maintained
21607W:	https://tomoyo.osdn.jp/
21608F:	security/tomoyo/
21609
21610TOPSTAR LAPTOP EXTRAS DRIVER
21611M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21612L:	platform-driver-x86@vger.kernel.org
21613S:	Maintained
21614F:	drivers/platform/x86/topstar-laptop.c
21615
21616TORTURE-TEST MODULES
21617M:	Davidlohr Bueso <dave@stgolabs.net>
21618M:	"Paul E. McKenney" <paulmck@kernel.org>
21619M:	Josh Triplett <josh@joshtriplett.org>
21620L:	linux-kernel@vger.kernel.org
21621S:	Supported
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21623F:	Documentation/RCU/torture.rst
21624F:	kernel/locking/locktorture.c
21625F:	kernel/rcu/rcuscale.c
21626F:	kernel/rcu/rcutorture.c
21627F:	kernel/rcu/refscale.c
21628F:	kernel/torture.c
21629
21630TOSHIBA ACPI EXTRAS DRIVER
21631M:	Azael Avalos <coproscefalo@gmail.com>
21632L:	platform-driver-x86@vger.kernel.org
21633S:	Maintained
21634F:	drivers/platform/x86/toshiba_acpi.c
21635
21636TOSHIBA BLUETOOTH DRIVER
21637M:	Azael Avalos <coproscefalo@gmail.com>
21638L:	platform-driver-x86@vger.kernel.org
21639S:	Maintained
21640F:	drivers/platform/x86/toshiba_bluetooth.c
21641
21642TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21643M:	Azael Avalos <coproscefalo@gmail.com>
21644L:	platform-driver-x86@vger.kernel.org
21645S:	Maintained
21646F:	drivers/platform/x86/toshiba_haps.c
21647
21648TOSHIBA SMM DRIVER
21649M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21650S:	Maintained
21651W:	http://www.buzzard.org.uk/toshiba/
21652F:	drivers/char/toshiba.c
21653F:	include/linux/toshiba.h
21654F:	include/uapi/linux/toshiba.h
21655
21656TOSHIBA TC358743 DRIVER
21657M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21661F:	drivers/media/i2c/tc358743*
21662F:	include/media/i2c/tc358743.h
21663
21664TOSHIBA WMI HOTKEYS DRIVER
21665M:	Azael Avalos <coproscefalo@gmail.com>
21666L:	platform-driver-x86@vger.kernel.org
21667S:	Maintained
21668F:	drivers/platform/x86/toshiba-wmi.c
21669
21670TPM DEVICE DRIVER
21671M:	Peter Huewe <peterhuewe@gmx.de>
21672M:	Jarkko Sakkinen <jarkko@kernel.org>
21673R:	Jason Gunthorpe <jgg@ziepe.ca>
21674L:	linux-integrity@vger.kernel.org
21675S:	Maintained
21676W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21677Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21679F:	drivers/char/tpm/
21680
21681TPS546D24 DRIVER
21682M:	Duke Du <dukedu83@gmail.com>
21683L:	linux-hwmon@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/hwmon/tps546d24.rst
21686F:	drivers/hwmon/pmbus/tps546d24.c
21687
21688TRACING
21689M:	Steven Rostedt <rostedt@goodmis.org>
21690M:	Masami Hiramatsu <mhiramat@kernel.org>
21691L:	linux-kernel@vger.kernel.org
21692L:	linux-trace-kernel@vger.kernel.org
21693S:	Maintained
21694Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21696F:	Documentation/trace/*
21697F:	fs/tracefs/
21698F:	include/linux/trace*.h
21699F:	include/trace/
21700F:	kernel/trace/
21701F:	scripts/tracing/
21702F:	tools/testing/selftests/ftrace/
21703
21704TRACING MMIO ACCESSES (MMIOTRACE)
21705M:	Steven Rostedt <rostedt@goodmis.org>
21706M:	Masami Hiramatsu <mhiramat@kernel.org>
21707R:	Karol Herbst <karolherbst@gmail.com>
21708R:	Pekka Paalanen <ppaalanen@gmail.com>
21709L:	linux-kernel@vger.kernel.org
21710L:	nouveau@lists.freedesktop.org
21711S:	Maintained
21712F:	arch/x86/mm/kmmio.c
21713F:	arch/x86/mm/mmio-mod.c
21714F:	arch/x86/mm/testmmiotrace.c
21715F:	include/linux/mmiotrace.h
21716F:	kernel/trace/trace_mmiotrace.c
21717
21718TRACING OS NOISE / LATENCY TRACERS
21719M:	Steven Rostedt <rostedt@goodmis.org>
21720M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21721S:	Maintained
21722F:	Documentation/trace/hwlat_detector.rst
21723F:	Documentation/trace/osnoise-tracer.rst
21724F:	Documentation/trace/timerlat-tracer.rst
21725F:	arch/*/kernel/trace.c
21726F:	include/trace/events/osnoise.h
21727F:	kernel/trace/trace_hwlat.c
21728F:	kernel/trace/trace_irqsoff.c
21729F:	kernel/trace/trace_osnoise.c
21730F:	kernel/trace/trace_sched_wakeup.c
21731
21732TRADITIONAL CHINESE DOCUMENTATION
21733M:	Hu Haowen <src.res@email.cn>
21734L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21735S:	Maintained
21736W:	https://github.com/srcres258/linux-doc
21737T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21738F:	Documentation/translations/zh_TW/
21739
21740TTY LAYER AND SERIAL DRIVERS
21741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21742M:	Jiri Slaby <jirislaby@kernel.org>
21743L:	linux-kernel@vger.kernel.org
21744L:	linux-serial@vger.kernel.org
21745S:	Supported
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21747F:	Documentation/devicetree/bindings/serial/
21748F:	Documentation/driver-api/serial/
21749F:	drivers/tty/
21750F:	include/linux/selection.h
21751F:	include/linux/serial.h
21752F:	include/linux/serial_core.h
21753F:	include/linux/sysrq.h
21754F:	include/linux/tty*.h
21755F:	include/linux/vt.h
21756F:	include/linux/vt_*.h
21757F:	include/uapi/linux/serial.h
21758F:	include/uapi/linux/serial_core.h
21759F:	include/uapi/linux/tty.h
21760
21761TUA9001 MEDIA DRIVER
21762M:	Antti Palosaari <crope@iki.fi>
21763L:	linux-media@vger.kernel.org
21764S:	Maintained
21765W:	https://linuxtv.org
21766W:	http://palosaari.fi/linux/
21767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21768T:	git git://linuxtv.org/anttip/media_tree.git
21769F:	drivers/media/tuners/tua9001*
21770
21771TULIP NETWORK DRIVERS
21772L:	netdev@vger.kernel.org
21773L:	linux-parisc@vger.kernel.org
21774S:	Orphan
21775F:	drivers/net/ethernet/dec/tulip/
21776
21777TUN/TAP driver
21778M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21779M:	Jason Wang <jasowang@redhat.com>
21780S:	Maintained
21781W:	http://vtun.sourceforge.net/tun
21782F:	Documentation/networking/tuntap.rst
21783F:	arch/um/os-Linux/drivers/
21784F:	drivers/net/tap.c
21785F:	drivers/net/tun.c
21786
21787TURBOCHANNEL SUBSYSTEM
21788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21789M:	Ralf Baechle <ralf@linux-mips.org>
21790L:	linux-mips@vger.kernel.org
21791S:	Maintained
21792Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21793F:	drivers/tc/
21794F:	include/linux/tc.h
21795
21796TURBOSTAT UTILITY
21797M:	"Len Brown" <lenb@kernel.org>
21798L:	linux-pm@vger.kernel.org
21799S:	Supported
21800Q:	https://patchwork.kernel.org/project/linux-pm/list/
21801B:	https://bugzilla.kernel.org
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21803F:	tools/power/x86/turbostat/
21804
21805TW5864 VIDEO4LINUX DRIVER
21806M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21807M:	Anton Sviridenko <anton@corp.bluecherry.net>
21808M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21809M:	Andrey Utkin <andrey_utkin@fastmail.com>
21810L:	linux-media@vger.kernel.org
21811S:	Supported
21812F:	drivers/media/pci/tw5864/
21813
21814TW68 VIDEO4LINUX DRIVER
21815M:	Hans Verkuil <hverkuil@xs4all.nl>
21816L:	linux-media@vger.kernel.org
21817S:	Odd Fixes
21818W:	https://linuxtv.org
21819T:	git git://linuxtv.org/media_tree.git
21820F:	drivers/media/pci/tw68/
21821
21822TW686X VIDEO4LINUX DRIVER
21823M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21824L:	linux-media@vger.kernel.org
21825S:	Maintained
21826W:	http://linuxtv.org
21827T:	git git://linuxtv.org/media_tree.git
21828F:	drivers/media/pci/tw686x/
21829
21830U-BOOT ENVIRONMENT VARIABLES
21831M:	Rafał Miłecki <rafal@milecki.pl>
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21834F:	drivers/nvmem/u-boot-env.c
21835
21836UACCE ACCELERATOR FRAMEWORK
21837M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21838M:	Zhou Wang <wangzhou1@hisilicon.com>
21839L:	linux-accelerators@lists.ozlabs.org
21840L:	linux-kernel@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/ABI/testing/sysfs-driver-uacce
21843F:	Documentation/misc-devices/uacce.rst
21844F:	drivers/misc/uacce/
21845F:	include/linux/uacce.h
21846F:	include/uapi/misc/uacce/
21847
21848UBI FILE SYSTEM (UBIFS)
21849M:	Richard Weinberger <richard@nod.at>
21850L:	linux-mtd@lists.infradead.org
21851S:	Supported
21852W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21855F:	Documentation/ABI/testing/sysfs-fs-ubifs
21856F:	Documentation/filesystems/ubifs-authentication.rst
21857F:	Documentation/filesystems/ubifs.rst
21858F:	fs/ubifs/
21859
21860UBLK USERSPACE BLOCK DRIVER
21861M:	Ming Lei <ming.lei@redhat.com>
21862L:	linux-block@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/block/ublk.rst
21865F:	drivers/block/ublk_drv.c
21866F:	include/uapi/linux/ublk_cmd.h
21867
21868UCLINUX (M68KNOMMU AND COLDFIRE)
21869M:	Greg Ungerer <gerg@linux-m68k.org>
21870L:	linux-m68k@lists.linux-m68k.org
21871S:	Maintained
21872W:	http://www.linux-m68k.org/
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21874F:	arch/m68k/*/*_no.*
21875F:	arch/m68k/68*/
21876F:	arch/m68k/coldfire/
21877F:	arch/m68k/include/asm/*_no.*
21878
21879UDF FILESYSTEM
21880M:	Jan Kara <jack@suse.com>
21881S:	Maintained
21882F:	Documentation/filesystems/udf.rst
21883F:	fs/udf/
21884
21885UDRAW TABLET
21886M:	Bastien Nocera <hadess@hadess.net>
21887L:	linux-input@vger.kernel.org
21888S:	Maintained
21889F:	drivers/hid/hid-udraw-ps3.c
21890
21891UFS FILESYSTEM
21892M:	Evgeniy Dushistov <dushistov@mail.ru>
21893S:	Maintained
21894F:	Documentation/admin-guide/ufs.rst
21895F:	fs/ufs/
21896
21897UHID USERSPACE HID IO DRIVER
21898M:	David Rheinsberg <david.rheinsberg@gmail.com>
21899L:	linux-input@vger.kernel.org
21900S:	Maintained
21901F:	drivers/hid/uhid.c
21902F:	include/uapi/linux/uhid.h
21903
21904ULPI BUS
21905M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21906L:	linux-usb@vger.kernel.org
21907S:	Maintained
21908F:	drivers/usb/common/ulpi.c
21909F:	include/linux/ulpi/
21910
21911UNICODE SUBSYSTEM
21912M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21913L:	linux-fsdevel@vger.kernel.org
21914S:	Supported
21915F:	fs/unicode/
21916
21917UNIFDEF
21918M:	Tony Finch <dot@dotat.at>
21919S:	Maintained
21920W:	http://dotat.at/prog/unifdef
21921F:	scripts/unifdef.c
21922
21923UNIFORM CDROM DRIVER
21924M:	Phillip Potter <phil@philpotter.co.uk>
21925S:	Maintained
21926F:	Documentation/cdrom/
21927F:	drivers/cdrom/cdrom.c
21928F:	include/linux/cdrom.h
21929F:	include/uapi/linux/cdrom.h
21930
21931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21932R:	Alim Akhtar <alim.akhtar@samsung.com>
21933R:	Avri Altman <avri.altman@wdc.com>
21934R:	Bart Van Assche <bvanassche@acm.org>
21935L:	linux-scsi@vger.kernel.org
21936S:	Supported
21937F:	Documentation/devicetree/bindings/ufs/
21938F:	Documentation/scsi/ufs.rst
21939F:	drivers/ufs/core/
21940
21941UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21942M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21943L:	linux-scsi@vger.kernel.org
21944S:	Supported
21945F:	drivers/ufs/host/*dwc*
21946
21947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21948M:	Alim Akhtar <alim.akhtar@samsung.com>
21949L:	linux-scsi@vger.kernel.org
21950S:	Maintained
21951F:	drivers/ufs/host/ufs-exynos*
21952
21953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21954M:	Stanley Chu <stanley.chu@mediatek.com>
21955L:	linux-scsi@vger.kernel.org
21956L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21957S:	Maintained
21958F:	drivers/ufs/host/ufs-mediatek*
21959
21960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21961M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21962L:	linux-arm-msm@vger.kernel.org
21963L:	linux-scsi@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21966F:	drivers/ufs/host/ufs-qcom*
21967
21968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21969M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21970L:	linux-renesas-soc@vger.kernel.org
21971L:	linux-scsi@vger.kernel.org
21972S:	Maintained
21973F:	drivers/ufs/host/ufs-renesas.c
21974
21975UNSORTED BLOCK IMAGES (UBI)
21976M:	Richard Weinberger <richard@nod.at>
21977L:	linux-mtd@lists.infradead.org
21978S:	Supported
21979W:	http://www.linux-mtd.infradead.org/
21980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21982F:	drivers/mtd/ubi/
21983F:	include/linux/mtd/ubi.h
21984F:	include/uapi/mtd/ubi-user.h
21985
21986USB "USBNET" DRIVER FRAMEWORK
21987M:	Oliver Neukum <oneukum@suse.com>
21988L:	netdev@vger.kernel.org
21989S:	Maintained
21990W:	http://www.linux-usb.org/usbnet
21991F:	drivers/net/usb/usbnet.c
21992F:	include/linux/usb/usbnet.h
21993
21994USB ACM DRIVER
21995M:	Oliver Neukum <oneukum@suse.com>
21996L:	linux-usb@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/usb/acm.rst
21999F:	drivers/usb/class/cdc-acm.*
22000
22001USB APPLE MFI FASTCHARGE DRIVER
22002M:	Bastien Nocera <hadess@hadess.net>
22003L:	linux-usb@vger.kernel.org
22004S:	Maintained
22005F:	drivers/usb/misc/apple-mfi-fastcharge.c
22006
22007USB AR5523 WIRELESS DRIVER
22008L:	linux-wireless@vger.kernel.org
22009S:	Orphan
22010F:	drivers/net/wireless/ath/ar5523/
22011
22012USB ATTACHED SCSI
22013M:	Oliver Neukum <oneukum@suse.com>
22014L:	linux-usb@vger.kernel.org
22015L:	linux-scsi@vger.kernel.org
22016S:	Maintained
22017F:	drivers/usb/storage/uas.c
22018
22019USB CDC ETHERNET DRIVER
22020M:	Oliver Neukum <oliver@neukum.org>
22021L:	linux-usb@vger.kernel.org
22022S:	Maintained
22023F:	drivers/net/usb/cdc_*.c
22024F:	include/uapi/linux/usb/cdc.h
22025
22026USB CHAOSKEY DRIVER
22027M:	Keith Packard <keithp@keithp.com>
22028L:	linux-usb@vger.kernel.org
22029S:	Maintained
22030F:	drivers/usb/misc/chaoskey.c
22031
22032USB CYPRESS C67X00 DRIVER
22033L:	linux-usb@vger.kernel.org
22034S:	Orphan
22035F:	drivers/usb/c67x00/
22036
22037USB DAVICOM DM9601 DRIVER
22038M:	Peter Korsgaard <peter@korsgaard.com>
22039L:	netdev@vger.kernel.org
22040S:	Maintained
22041W:	http://www.linux-usb.org/usbnet
22042F:	drivers/net/usb/dm9601.c
22043
22044USB EHCI DRIVER
22045M:	Alan Stern <stern@rowland.harvard.edu>
22046L:	linux-usb@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/usb/ehci.rst
22049F:	drivers/usb/host/ehci*
22050
22051USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22052M:	Jiri Kosina <jikos@kernel.org>
22053M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22054L:	linux-usb@vger.kernel.org
22055S:	Maintained
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22057F:	Documentation/hid/hiddev.rst
22058F:	drivers/hid/usbhid/
22059
22060USB INTEL XHCI ROLE MUX DRIVER
22061M:	Hans de Goede <hdegoede@redhat.com>
22062L:	linux-usb@vger.kernel.org
22063S:	Maintained
22064F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22065
22066USB IP DRIVER FOR HISILICON KIRIN 960
22067M:	Yu Chen <chenyu56@huawei.com>
22068M:	Binghui Wang <wangbinghui@hisilicon.com>
22069L:	linux-usb@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22072F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22073
22074USB IP DRIVER FOR HISILICON KIRIN 970
22075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22076L:	linux-usb@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22079F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22080
22081USB ISP116X DRIVER
22082M:	Olav Kongas <ok@artecdesign.ee>
22083L:	linux-usb@vger.kernel.org
22084S:	Maintained
22085F:	drivers/usb/host/isp116x*
22086F:	include/linux/usb/isp116x.h
22087
22088USB ISP1760 DRIVER
22089M:	Rui Miguel Silva <rui.silva@linaro.org>
22090L:	linux-usb@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22093F:	drivers/usb/isp1760/*
22094
22095USB LAN78XX ETHERNET DRIVER
22096M:	Woojung Huh <woojung.huh@microchip.com>
22097M:	UNGLinuxDriver@microchip.com
22098L:	netdev@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22101F:	drivers/net/usb/lan78xx.*
22102F:	include/dt-bindings/net/microchip-lan78xx.h
22103
22104USB MASS STORAGE DRIVER
22105M:	Alan Stern <stern@rowland.harvard.edu>
22106L:	linux-usb@vger.kernel.org
22107L:	usb-storage@lists.one-eyed-alien.net
22108S:	Maintained
22109F:	drivers/usb/storage/
22110
22111USB MIDI DRIVER
22112M:	Clemens Ladisch <clemens@ladisch.de>
22113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22114S:	Maintained
22115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22116F:	sound/usb/midi.*
22117
22118USB NETWORKING DRIVERS
22119L:	linux-usb@vger.kernel.org
22120S:	Odd Fixes
22121F:	drivers/net/usb/
22122
22123USB OHCI DRIVER
22124M:	Alan Stern <stern@rowland.harvard.edu>
22125L:	linux-usb@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/usb/ohci.rst
22128F:	drivers/usb/host/ohci*
22129
22130USB OTG FSM (Finite State Machine)
22131M:	Peter Chen <peter.chen@kernel.org>
22132L:	linux-usb@vger.kernel.org
22133S:	Maintained
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22135F:	drivers/usb/common/usb-otg-fsm.c
22136
22137USB OVER IP DRIVER
22138M:	Valentina Manea <valentina.manea.m@gmail.com>
22139M:	Shuah Khan <shuah@kernel.org>
22140M:	Shuah Khan <skhan@linuxfoundation.org>
22141R:	Hongren Zheng <i@zenithal.me>
22142L:	linux-usb@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/usb/usbip_protocol.rst
22145F:	drivers/usb/usbip/
22146F:	tools/testing/selftests/drivers/usb/usbip/
22147F:	tools/usb/usbip/
22148
22149USB PEGASUS DRIVER
22150M:	Petko Manolov <petkan@nucleusys.com>
22151L:	linux-usb@vger.kernel.org
22152L:	netdev@vger.kernel.org
22153S:	Maintained
22154W:	https://github.com/petkan/pegasus
22155T:	git https://github.com/petkan/pegasus.git
22156F:	drivers/net/usb/pegasus.*
22157
22158USB PRINTER DRIVER (usblp)
22159M:	Pete Zaitcev <zaitcev@redhat.com>
22160L:	linux-usb@vger.kernel.org
22161S:	Supported
22162F:	drivers/usb/class/usblp.c
22163
22164USB QMI WWAN NETWORK DRIVER
22165M:	Bjørn Mork <bjorn@mork.no>
22166L:	netdev@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/ABI/testing/sysfs-class-net-qmi
22169F:	drivers/net/usb/qmi_wwan.c
22170
22171USB RAW GADGET DRIVER
22172R:	Andrey Konovalov <andreyknvl@gmail.com>
22173L:	linux-usb@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/usb/raw-gadget.rst
22176F:	drivers/usb/gadget/legacy/raw_gadget.c
22177F:	include/uapi/linux/usb/raw_gadget.h
22178
22179USB RTL8150 DRIVER
22180M:	Petko Manolov <petkan@nucleusys.com>
22181L:	linux-usb@vger.kernel.org
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184W:	https://github.com/petkan/rtl8150
22185T:	git https://github.com/petkan/rtl8150.git
22186F:	drivers/net/usb/rtl8150.c
22187
22188USB SERIAL SUBSYSTEM
22189M:	Johan Hovold <johan@kernel.org>
22190L:	linux-usb@vger.kernel.org
22191S:	Maintained
22192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22193F:	Documentation/usb/usb-serial.rst
22194F:	drivers/usb/serial/
22195F:	include/linux/usb/serial.h
22196
22197USB SMSC75XX ETHERNET DRIVER
22198M:	Steve Glendinning <steve.glendinning@shawell.net>
22199L:	netdev@vger.kernel.org
22200S:	Maintained
22201F:	drivers/net/usb/smsc75xx.*
22202
22203USB SMSC95XX ETHERNET DRIVER
22204M:	Steve Glendinning <steve.glendinning@shawell.net>
22205M:	UNGLinuxDriver@microchip.com
22206L:	netdev@vger.kernel.org
22207S:	Maintained
22208F:	drivers/net/usb/smsc95xx.*
22209
22210USB SUBSYSTEM
22211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22212L:	linux-usb@vger.kernel.org
22213S:	Supported
22214W:	http://www.linux-usb.org
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22216F:	Documentation/devicetree/bindings/usb/
22217F:	Documentation/usb/
22218F:	drivers/usb/
22219F:	include/dt-bindings/usb/
22220F:	include/linux/usb.h
22221F:	include/linux/usb/
22222F:	include/uapi/linux/usb/
22223
22224USB TYPEC BUS FOR ALTERNATE MODES
22225M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22226L:	linux-usb@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/ABI/testing/sysfs-bus-typec
22229F:	Documentation/driver-api/usb/typec_bus.rst
22230F:	drivers/usb/typec/altmodes/
22231F:	include/linux/usb/typec_altmode.h
22232
22233USB TYPEC CLASS
22234M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22235L:	linux-usb@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/ABI/testing/sysfs-class-typec
22238F:	Documentation/driver-api/usb/typec.rst
22239F:	drivers/usb/typec/
22240F:	include/linux/usb/typec.h
22241
22242USB TYPEC INTEL PMC MUX DRIVER
22243M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22244L:	linux-usb@vger.kernel.org
22245S:	Maintained
22246F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22247F:	drivers/usb/typec/mux/intel_pmc_mux.c
22248
22249USB TYPEC PI3USB30532 MUX DRIVER
22250M:	Hans de Goede <hdegoede@redhat.com>
22251L:	linux-usb@vger.kernel.org
22252S:	Maintained
22253F:	drivers/usb/typec/mux/pi3usb30532.c
22254
22255USB TYPEC PORT CONTROLLER DRIVERS
22256M:	Guenter Roeck <linux@roeck-us.net>
22257L:	linux-usb@vger.kernel.org
22258S:	Maintained
22259F:	drivers/usb/typec/tcpm/
22260
22261USB UHCI DRIVER
22262M:	Alan Stern <stern@rowland.harvard.edu>
22263L:	linux-usb@vger.kernel.org
22264S:	Maintained
22265F:	drivers/usb/host/uhci*
22266
22267USB VIDEO CLASS
22268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22269L:	linux-media@vger.kernel.org
22270S:	Maintained
22271W:	http://www.ideasonboard.org/uvc/
22272T:	git git://linuxtv.org/media_tree.git
22273F:	drivers/media/usb/uvc/
22274F:	include/uapi/linux/uvcvideo.h
22275
22276USB WEBCAM GADGET
22277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22278M:	Daniel Scally <dan.scally@ideasonboard.com>
22279L:	linux-usb@vger.kernel.org
22280S:	Maintained
22281F:	drivers/usb/gadget/function/*uvc*
22282F:	drivers/usb/gadget/legacy/webcam.c
22283F:	include/uapi/linux/usb/g_uvc.h
22284
22285USB WIRELESS RNDIS DRIVER (rndis_wlan)
22286L:	linux-wireless@vger.kernel.org
22287S:	Orphan
22288F:	drivers/net/wireless/legacy/rndis_wlan.c
22289
22290USB XHCI DRIVER
22291M:	Mathias Nyman <mathias.nyman@intel.com>
22292L:	linux-usb@vger.kernel.org
22293S:	Supported
22294F:	drivers/usb/host/pci-quirks*
22295F:	drivers/usb/host/xhci*
22296
22297USB ZD1201 DRIVER
22298L:	linux-wireless@vger.kernel.org
22299S:	Orphan
22300W:	http://linux-lc100020.sourceforge.net
22301F:	drivers/net/wireless/zydas/zd1201.*
22302
22303USER DATAGRAM PROTOCOL (UDP)
22304M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22305S:	Maintained
22306F:	include/linux/udp.h
22307F:	net/ipv4/udp.c
22308F:	net/ipv6/udp.c
22309
22310USER-MODE LINUX (UML)
22311M:	Richard Weinberger <richard@nod.at>
22312M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22313M:	Johannes Berg <johannes@sipsolutions.net>
22314L:	linux-um@lists.infradead.org
22315S:	Maintained
22316W:	http://user-mode-linux.sourceforge.net
22317Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22320F:	Documentation/virt/uml/
22321F:	arch/um/
22322F:	arch/x86/um/
22323F:	fs/hostfs/
22324
22325USERSPACE COPYIN/COPYOUT (UIOVEC)
22326M:	Alexander Viro <viro@zeniv.linux.org.uk>
22327S:	Maintained
22328F:	include/linux/uio.h
22329F:	lib/iov_iter.c
22330
22331USERSPACE DMA BUFFER DRIVER
22332M:	Gerd Hoffmann <kraxel@redhat.com>
22333L:	dri-devel@lists.freedesktop.org
22334S:	Maintained
22335T:	git git://anongit.freedesktop.org/drm/drm-misc
22336F:	drivers/dma-buf/udmabuf.c
22337F:	include/uapi/linux/udmabuf.h
22338
22339USERSPACE I/O (UIO)
22340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22341S:	Maintained
22342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22343F:	Documentation/driver-api/uio-howto.rst
22344F:	drivers/uio/
22345F:	include/linux/uio_driver.h
22346
22347UTIL-LINUX PACKAGE
22348M:	Karel Zak <kzak@redhat.com>
22349L:	util-linux@vger.kernel.org
22350S:	Maintained
22351W:	http://en.wikipedia.org/wiki/Util-linux
22352T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22353
22354UUID HELPERS
22355R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22356L:	linux-kernel@vger.kernel.org
22357S:	Maintained
22358F:	include/linux/uuid.h
22359F:	lib/test_uuid.c
22360F:	lib/uuid.c
22361
22362UV SYSFS DRIVER
22363M:	Justin Ernst <justin.ernst@hpe.com>
22364L:	platform-driver-x86@vger.kernel.org
22365S:	Maintained
22366F:	drivers/platform/x86/uv_sysfs.c
22367
22368UVESAFB DRIVER
22369M:	Michal Januszewski <spock@gentoo.org>
22370L:	linux-fbdev@vger.kernel.org
22371S:	Maintained
22372W:	https://github.com/mjanusz/v86d
22373F:	Documentation/fb/uvesafb.rst
22374F:	drivers/video/fbdev/uvesafb.*
22375
22376Ux500 CLOCK DRIVERS
22377M:	Ulf Hansson <ulf.hansson@linaro.org>
22378L:	linux-clk@vger.kernel.org
22379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22380S:	Maintained
22381F:	drivers/clk/ux500/
22382
22383VF610 NAND DRIVER
22384M:	Stefan Agner <stefan@agner.ch>
22385L:	linux-mtd@lists.infradead.org
22386S:	Supported
22387F:	drivers/mtd/nand/raw/vf610_nfc.c
22388
22389VFAT/FAT/MSDOS FILESYSTEM
22390M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22391S:	Maintained
22392F:	Documentation/filesystems/vfat.rst
22393F:	fs/fat/
22394F:	tools/testing/selftests/filesystems/fat/
22395
22396VFIO CDX DRIVER
22397M:	Nipun Gupta <nipun.gupta@amd.com>
22398M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22399L:	kvm@vger.kernel.org
22400S:	Maintained
22401F:	drivers/vfio/cdx/*
22402
22403VFIO DRIVER
22404M:	Alex Williamson <alex.williamson@redhat.com>
22405L:	kvm@vger.kernel.org
22406S:	Maintained
22407T:	git https://github.com/awilliam/linux-vfio.git
22408F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22409F:	Documentation/driver-api/vfio.rst
22410F:	drivers/vfio/
22411F:	include/linux/vfio.h
22412F:	include/linux/vfio_pci_core.h
22413F:	include/uapi/linux/vfio.h
22414
22415VFIO FSL-MC DRIVER
22416M:	Diana Craciun <diana.craciun@oss.nxp.com>
22417L:	kvm@vger.kernel.org
22418S:	Maintained
22419F:	drivers/vfio/fsl-mc/
22420
22421VFIO HISILICON PCI DRIVER
22422M:	Longfang Liu <liulongfang@huawei.com>
22423M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22424L:	kvm@vger.kernel.org
22425S:	Maintained
22426F:	drivers/vfio/pci/hisilicon/
22427
22428VFIO MEDIATED DEVICE DRIVERS
22429M:	Kirti Wankhede <kwankhede@nvidia.com>
22430L:	kvm@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/driver-api/vfio-mediated-device.rst
22433F:	drivers/vfio/mdev/
22434F:	include/linux/mdev.h
22435F:	samples/vfio-mdev/
22436
22437VFIO MLX5 PCI DRIVER
22438M:	Yishai Hadas <yishaih@nvidia.com>
22439L:	kvm@vger.kernel.org
22440S:	Maintained
22441F:	drivers/vfio/pci/mlx5/
22442
22443VFIO PCI DEVICE SPECIFIC DRIVERS
22444R:	Jason Gunthorpe <jgg@nvidia.com>
22445R:	Yishai Hadas <yishaih@nvidia.com>
22446R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22447R:	Kevin Tian <kevin.tian@intel.com>
22448L:	kvm@vger.kernel.org
22449S:	Maintained
22450P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22451F:	drivers/vfio/pci/*/
22452
22453VFIO PLATFORM DRIVER
22454M:	Eric Auger <eric.auger@redhat.com>
22455L:	kvm@vger.kernel.org
22456S:	Maintained
22457F:	drivers/vfio/platform/
22458
22459VGA_SWITCHEROO
22460R:	Lukas Wunner <lukas@wunner.de>
22461S:	Maintained
22462T:	git git://anongit.freedesktop.org/drm/drm-misc
22463F:	Documentation/gpu/vga-switcheroo.rst
22464F:	drivers/gpu/vga/vga_switcheroo.c
22465F:	include/linux/vga_switcheroo.h
22466
22467VIA RHINE NETWORK DRIVER
22468M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22469S:	Maintained
22470F:	drivers/net/ethernet/via/via-rhine.c
22471
22472VIA SD/MMC CARD CONTROLLER DRIVER
22473M:	Bruce Chang <brucechang@via.com.tw>
22474M:	Harald Welte <HaraldWelte@viatech.com>
22475S:	Maintained
22476F:	drivers/mmc/host/via-sdmmc.c
22477
22478VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22479M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22480L:	linux-fbdev@vger.kernel.org
22481S:	Maintained
22482F:	drivers/video/fbdev/via/
22483F:	include/linux/via-core.h
22484F:	include/linux/via_i2c.h
22485
22486VIA VELOCITY NETWORK DRIVER
22487M:	Francois Romieu <romieu@fr.zoreil.com>
22488L:	netdev@vger.kernel.org
22489S:	Maintained
22490F:	drivers/net/ethernet/via/via-velocity.*
22491
22492VICODEC VIRTUAL CODEC DRIVER
22493M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22494L:	linux-media@vger.kernel.org
22495S:	Maintained
22496W:	https://linuxtv.org
22497T:	git git://linuxtv.org/media_tree.git
22498F:	drivers/media/test-drivers/vicodec/*
22499
22500VIDEO I2C POLLING DRIVER
22501M:	Matt Ranostay <matt.ranostay@konsulko.com>
22502L:	linux-media@vger.kernel.org
22503S:	Maintained
22504F:	drivers/media/i2c/video-i2c.c
22505
22506VIDEO MULTIPLEXER DRIVER
22507M:	Philipp Zabel <p.zabel@pengutronix.de>
22508L:	linux-media@vger.kernel.org
22509S:	Maintained
22510F:	drivers/media/platform/video-mux.c
22511
22512VIDEOBUF2 FRAMEWORK
22513M:	Tomasz Figa <tfiga@chromium.org>
22514M:	Marek Szyprowski <m.szyprowski@samsung.com>
22515L:	linux-media@vger.kernel.org
22516S:	Maintained
22517F:	drivers/media/common/videobuf2/*
22518F:	include/media/videobuf2-*
22519
22520VIDTV VIRTUAL DIGITAL TV DRIVER
22521M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22522L:	linux-media@vger.kernel.org
22523S:	Maintained
22524W:	https://linuxtv.org
22525T:	git git://linuxtv.org/media_tree.git
22526F:	drivers/media/test-drivers/vidtv/*
22527
22528VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22529M:	Shuah Khan <skhan@linuxfoundation.org>
22530R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22531L:	linux-media@vger.kernel.org
22532S:	Maintained
22533W:	https://linuxtv.org
22534T:	git git://linuxtv.org/media_tree.git
22535F:	drivers/media/test-drivers/vimc/*
22536
22537VIRT LIB
22538M:	Alex Williamson <alex.williamson@redhat.com>
22539M:	Paolo Bonzini <pbonzini@redhat.com>
22540L:	kvm@vger.kernel.org
22541S:	Supported
22542F:	virt/lib/
22543
22544VIRTIO AND VHOST VSOCK DRIVER
22545M:	Stefan Hajnoczi <stefanha@redhat.com>
22546M:	Stefano Garzarella <sgarzare@redhat.com>
22547L:	kvm@vger.kernel.org
22548L:	virtualization@lists.linux-foundation.org
22549L:	netdev@vger.kernel.org
22550S:	Maintained
22551F:	drivers/vhost/vsock.c
22552F:	include/linux/virtio_vsock.h
22553F:	include/uapi/linux/virtio_vsock.h
22554F:	net/vmw_vsock/virtio_transport.c
22555F:	net/vmw_vsock/virtio_transport_common.c
22556
22557VIRTIO BALLOON
22558M:	"Michael S. Tsirkin" <mst@redhat.com>
22559M:	David Hildenbrand <david@redhat.com>
22560L:	virtualization@lists.linux-foundation.org
22561S:	Maintained
22562F:	drivers/virtio/virtio_balloon.c
22563F:	include/linux/balloon_compaction.h
22564F:	include/uapi/linux/virtio_balloon.h
22565F:	mm/balloon_compaction.c
22566
22567VIRTIO BLOCK AND SCSI DRIVERS
22568M:	"Michael S. Tsirkin" <mst@redhat.com>
22569M:	Jason Wang <jasowang@redhat.com>
22570R:	Paolo Bonzini <pbonzini@redhat.com>
22571R:	Stefan Hajnoczi <stefanha@redhat.com>
22572L:	virtualization@lists.linux-foundation.org
22573S:	Maintained
22574F:	drivers/block/virtio_blk.c
22575F:	drivers/scsi/virtio_scsi.c
22576F:	include/uapi/linux/virtio_blk.h
22577F:	include/uapi/linux/virtio_scsi.h
22578
22579VIRTIO CONSOLE DRIVER
22580M:	Amit Shah <amit@kernel.org>
22581L:	virtualization@lists.linux-foundation.org
22582S:	Maintained
22583F:	drivers/char/virtio_console.c
22584F:	include/linux/virtio_console.h
22585F:	include/uapi/linux/virtio_console.h
22586
22587VIRTIO CORE AND NET DRIVERS
22588M:	"Michael S. Tsirkin" <mst@redhat.com>
22589M:	Jason Wang <jasowang@redhat.com>
22590R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22591L:	virtualization@lists.linux-foundation.org
22592S:	Maintained
22593F:	Documentation/ABI/testing/sysfs-bus-vdpa
22594F:	Documentation/ABI/testing/sysfs-class-vduse
22595F:	Documentation/devicetree/bindings/virtio/
22596F:	Documentation/driver-api/virtio/
22597F:	drivers/block/virtio_blk.c
22598F:	drivers/crypto/virtio/
22599F:	drivers/net/virtio_net.c
22600F:	drivers/vdpa/
22601F:	drivers/virtio/
22602F:	include/linux/vdpa.h
22603F:	include/linux/virtio*.h
22604F:	include/linux/vringh.h
22605F:	include/uapi/linux/virtio_*.h
22606F:	tools/virtio/
22607
22608VIRTIO CRYPTO DRIVER
22609M:	Gonglei <arei.gonglei@huawei.com>
22610L:	virtualization@lists.linux-foundation.org
22611L:	linux-crypto@vger.kernel.org
22612S:	Maintained
22613F:	drivers/crypto/virtio/
22614F:	include/uapi/linux/virtio_crypto.h
22615
22616VIRTIO DRIVERS FOR S390
22617M:	Cornelia Huck <cohuck@redhat.com>
22618M:	Halil Pasic <pasic@linux.ibm.com>
22619M:	Eric Farman <farman@linux.ibm.com>
22620L:	linux-s390@vger.kernel.org
22621L:	virtualization@lists.linux-foundation.org
22622L:	kvm@vger.kernel.org
22623S:	Supported
22624F:	arch/s390/include/uapi/asm/virtio-ccw.h
22625F:	drivers/s390/virtio/
22626
22627VIRTIO FILE SYSTEM
22628M:	Vivek Goyal <vgoyal@redhat.com>
22629M:	Stefan Hajnoczi <stefanha@redhat.com>
22630M:	Miklos Szeredi <miklos@szeredi.hu>
22631L:	virtualization@lists.linux-foundation.org
22632L:	linux-fsdevel@vger.kernel.org
22633S:	Supported
22634W:	https://virtio-fs.gitlab.io/
22635F:	Documentation/filesystems/virtiofs.rst
22636F:	fs/fuse/virtio_fs.c
22637F:	include/uapi/linux/virtio_fs.h
22638
22639VIRTIO GPIO DRIVER
22640M:	Enrico Weigelt, metux IT consult <info@metux.net>
22641M:	Viresh Kumar <vireshk@kernel.org>
22642L:	linux-gpio@vger.kernel.org
22643L:	virtualization@lists.linux-foundation.org
22644S:	Maintained
22645F:	drivers/gpio/gpio-virtio.c
22646F:	include/uapi/linux/virtio_gpio.h
22647
22648VIRTIO GPU DRIVER
22649M:	David Airlie <airlied@redhat.com>
22650M:	Gerd Hoffmann <kraxel@redhat.com>
22651R:	Gurchetan Singh <gurchetansingh@chromium.org>
22652R:	Chia-I Wu <olvaffe@gmail.com>
22653L:	dri-devel@lists.freedesktop.org
22654L:	virtualization@lists.linux-foundation.org
22655S:	Maintained
22656T:	git git://anongit.freedesktop.org/drm/drm-misc
22657F:	drivers/gpu/drm/virtio/
22658F:	include/uapi/linux/virtio_gpu.h
22659
22660VIRTIO HOST (VHOST)
22661M:	"Michael S. Tsirkin" <mst@redhat.com>
22662M:	Jason Wang <jasowang@redhat.com>
22663L:	kvm@vger.kernel.org
22664L:	virtualization@lists.linux-foundation.org
22665L:	netdev@vger.kernel.org
22666S:	Maintained
22667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22668F:	drivers/vhost/
22669F:	include/linux/sched/vhost_task.h
22670F:	include/linux/vhost_iotlb.h
22671F:	include/uapi/linux/vhost.h
22672F:	kernel/vhost_task.c
22673
22674VIRTIO HOST (VHOST-SCSI)
22675M:	"Michael S. Tsirkin" <mst@redhat.com>
22676M:	Jason Wang <jasowang@redhat.com>
22677M:	Mike Christie <michael.christie@oracle.com>
22678R:	Paolo Bonzini <pbonzini@redhat.com>
22679R:	Stefan Hajnoczi <stefanha@redhat.com>
22680L:	virtualization@lists.linux-foundation.org
22681S:	Maintained
22682F:	drivers/vhost/scsi.c
22683
22684VIRTIO I2C DRIVER
22685M:	Conghui Chen <conghui.chen@intel.com>
22686M:	Viresh Kumar <viresh.kumar@linaro.org>
22687L:	linux-i2c@vger.kernel.org
22688L:	virtualization@lists.linux-foundation.org
22689S:	Maintained
22690F:	drivers/i2c/busses/i2c-virtio.c
22691F:	include/uapi/linux/virtio_i2c.h
22692
22693VIRTIO INPUT DRIVER
22694M:	Gerd Hoffmann <kraxel@redhat.com>
22695S:	Maintained
22696F:	drivers/virtio/virtio_input.c
22697F:	include/uapi/linux/virtio_input.h
22698
22699VIRTIO IOMMU DRIVER
22700M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22701L:	virtualization@lists.linux-foundation.org
22702S:	Maintained
22703F:	drivers/iommu/virtio-iommu.c
22704F:	include/uapi/linux/virtio_iommu.h
22705
22706VIRTIO MEM DRIVER
22707M:	David Hildenbrand <david@redhat.com>
22708L:	virtualization@lists.linux-foundation.org
22709S:	Maintained
22710W:	https://virtio-mem.gitlab.io/
22711F:	drivers/virtio/virtio_mem.c
22712F:	include/uapi/linux/virtio_mem.h
22713
22714VIRTIO PMEM DRIVER
22715M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22716L:	virtualization@lists.linux-foundation.org
22717S:	Maintained
22718F:	drivers/nvdimm/nd_virtio.c
22719F:	drivers/nvdimm/virtio_pmem.c
22720
22721VIRTIO SOUND DRIVER
22722M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22723M:	"Michael S. Tsirkin" <mst@redhat.com>
22724L:	virtualization@lists.linux-foundation.org
22725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22726S:	Maintained
22727F:	include/uapi/linux/virtio_snd.h
22728F:	sound/virtio/*
22729
22730VIRTUAL BOX GUEST DEVICE DRIVER
22731M:	Hans de Goede <hdegoede@redhat.com>
22732M:	Arnd Bergmann <arnd@arndb.de>
22733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22734S:	Maintained
22735F:	drivers/virt/vboxguest/
22736F:	include/linux/vbox_utils.h
22737F:	include/uapi/linux/vbox*.h
22738
22739VIRTUAL BOX SHARED FOLDER VFS DRIVER
22740M:	Hans de Goede <hdegoede@redhat.com>
22741L:	linux-fsdevel@vger.kernel.org
22742S:	Maintained
22743F:	fs/vboxsf/*
22744
22745VIRTUAL PCM TEST DRIVER
22746M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22747L:	alsa-devel@alsa-project.org
22748S:	Maintained
22749F:	Documentation/sound/cards/pcmtest.rst
22750F:	sound/drivers/pcmtest.c
22751F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22752
22753VIRTUAL SERIO DEVICE DRIVER
22754M:	Stephen Chandler Paul <thatslyude@gmail.com>
22755S:	Maintained
22756F:	drivers/input/serio/userio.c
22757F:	include/uapi/linux/userio.h
22758
22759VISL VIRTUAL STATELESS DECODER DRIVER
22760M:	Daniel Almeida <daniel.almeida@collabora.com>
22761L:	linux-media@vger.kernel.org
22762S:	Supported
22763F:	drivers/media/test-drivers/visl
22764
22765VIVID VIRTUAL VIDEO DRIVER
22766M:	Hans Verkuil <hverkuil@xs4all.nl>
22767L:	linux-media@vger.kernel.org
22768S:	Maintained
22769W:	https://linuxtv.org
22770T:	git git://linuxtv.org/media_tree.git
22771F:	drivers/media/test-drivers/vivid/*
22772
22773VLYNQ BUS
22774M:	Florian Fainelli <f.fainelli@gmail.com>
22775L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22776S:	Maintained
22777F:	drivers/vlynq/vlynq.c
22778F:	include/linux/vlynq.h
22779
22780VM SOCKETS (AF_VSOCK)
22781M:	Stefano Garzarella <sgarzare@redhat.com>
22782L:	virtualization@lists.linux-foundation.org
22783L:	netdev@vger.kernel.org
22784S:	Maintained
22785F:	drivers/net/vsockmon.c
22786F:	include/net/af_vsock.h
22787F:	include/uapi/linux/vm_sockets.h
22788F:	include/uapi/linux/vm_sockets_diag.h
22789F:	include/uapi/linux/vsockmon.h
22790F:	net/vmw_vsock/
22791F:	tools/testing/vsock/
22792
22793VMALLOC
22794M:	Andrew Morton <akpm@linux-foundation.org>
22795R:	Uladzislau Rezki <urezki@gmail.com>
22796R:	Christoph Hellwig <hch@infradead.org>
22797R:	Lorenzo Stoakes <lstoakes@gmail.com>
22798L:	linux-mm@kvack.org
22799S:	Maintained
22800W:	http://www.linux-mm.org
22801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22802F:	include/linux/vmalloc.h
22803F:	mm/vmalloc.c
22804
22805VME SUBSYSTEM
22806M:	Martyn Welch <martyn@welchs.me.uk>
22807M:	Manohar Vanga <manohar.vanga@gmail.com>
22808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22809L:	linux-kernel@vger.kernel.org
22810S:	Odd fixes
22811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22812F:	Documentation/driver-api/vme.rst
22813F:	drivers/staging/vme_user/
22814
22815VMWARE BALLOON DRIVER
22816M:	Nadav Amit <namit@vmware.com>
22817R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22818L:	linux-kernel@vger.kernel.org
22819S:	Supported
22820F:	drivers/misc/vmw_balloon.c
22821
22822VMWARE HYPERVISOR INTERFACE
22823M:	Ajay Kaher <akaher@vmware.com>
22824M:	Alexey Makhalov <amakhalov@vmware.com>
22825R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22826L:	virtualization@lists.linux-foundation.org
22827L:	x86@kernel.org
22828S:	Supported
22829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22830F:	arch/x86/include/asm/vmware.h
22831F:	arch/x86/kernel/cpu/vmware.c
22832
22833VMWARE PVRDMA DRIVER
22834M:	Bryan Tan <bryantan@vmware.com>
22835M:	Vishnu Dasa <vdasa@vmware.com>
22836R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22837L:	linux-rdma@vger.kernel.org
22838S:	Supported
22839F:	drivers/infiniband/hw/vmw_pvrdma/
22840
22841VMWARE PVSCSI DRIVER
22842M:	Vishal Bhakta <vbhakta@vmware.com>
22843R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22844L:	linux-scsi@vger.kernel.org
22845S:	Supported
22846F:	drivers/scsi/vmw_pvscsi.c
22847F:	drivers/scsi/vmw_pvscsi.h
22848
22849VMWARE VIRTUAL PTP CLOCK DRIVER
22850M:	Deep Shah <sdeep@vmware.com>
22851R:	Ajay Kaher <akaher@vmware.com>
22852R:	Alexey Makhalov <amakhalov@vmware.com>
22853R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22854L:	netdev@vger.kernel.org
22855S:	Supported
22856F:	drivers/ptp/ptp_vmw.c
22857
22858VMWARE VMCI DRIVER
22859M:	Bryan Tan <bryantan@vmware.com>
22860M:	Vishnu Dasa <vdasa@vmware.com>
22861R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22862L:	linux-kernel@vger.kernel.org
22863S:	Supported
22864F:	drivers/misc/vmw_vmci/
22865F:	include/linux/vmw_vmci*
22866
22867VMWARE VMMOUSE SUBDRIVER
22868M:	Zack Rusin <zackr@vmware.com>
22869R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22870R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22871L:	linux-input@vger.kernel.org
22872S:	Supported
22873F:	drivers/input/mouse/vmmouse.c
22874F:	drivers/input/mouse/vmmouse.h
22875
22876VMWARE VMXNET3 ETHERNET DRIVER
22877M:	Ronak Doshi <doshir@vmware.com>
22878R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22879L:	netdev@vger.kernel.org
22880S:	Supported
22881F:	drivers/net/vmxnet3/
22882
22883VMWARE VSOCK VMCI TRANSPORT DRIVER
22884M:	Bryan Tan <bryantan@vmware.com>
22885M:	Vishnu Dasa <vdasa@vmware.com>
22886R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22887L:	linux-kernel@vger.kernel.org
22888S:	Supported
22889F:	net/vmw_vsock/vmci_transport*
22890
22891VOCORE VOCORE2 BOARD
22892M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22893L:	linux-mips@vger.kernel.org
22894S:	Maintained
22895F:	arch/mips/boot/dts/ralink/vocore2.dts
22896
22897VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22898M:	Liam Girdwood <lgirdwood@gmail.com>
22899M:	Mark Brown <broonie@kernel.org>
22900L:	linux-kernel@vger.kernel.org
22901S:	Supported
22902W:	http://www.slimlogic.co.uk/?p=48
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22904F:	Documentation/devicetree/bindings/regulator/
22905F:	Documentation/power/regulator/
22906F:	drivers/regulator/
22907F:	include/dt-bindings/regulator/
22908F:	include/linux/regulator/
22909K:	regulator_get_optional
22910
22911VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22912R:	Matti Vaittinen <mazziesaccount@gmail.com>
22913F:	drivers/regulator/irq_helpers.c
22914
22915VRF
22916M:	David Ahern <dsahern@kernel.org>
22917L:	netdev@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/networking/vrf.rst
22920F:	drivers/net/vrf.c
22921
22922VSPRINTF
22923M:	Petr Mladek <pmladek@suse.com>
22924M:	Steven Rostedt <rostedt@goodmis.org>
22925M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22926R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22927R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22928S:	Maintained
22929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22930F:	Documentation/core-api/printk-formats.rst
22931F:	lib/test_printf.c
22932F:	lib/test_scanf.c
22933F:	lib/vsprintf.c
22934
22935VT1211 HARDWARE MONITOR DRIVER
22936M:	Juerg Haefliger <juergh@proton.me>
22937L:	linux-hwmon@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/hwmon/vt1211.rst
22940F:	drivers/hwmon/vt1211.c
22941
22942VT8231 HARDWARE MONITOR DRIVER
22943M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22944L:	linux-hwmon@vger.kernel.org
22945S:	Maintained
22946F:	drivers/hwmon/vt8231.c
22947
22948VUB300 USB to SDIO/SD/MMC bridge chip
22949L:	linux-mmc@vger.kernel.org
22950S:	Orphan
22951F:	drivers/mmc/host/vub300.c
22952
22953W1 DALLAS'S 1-WIRE BUS
22954M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/w1/
22957F:	Documentation/w1/
22958F:	drivers/w1/
22959F:	include/linux/w1.h
22960
22961W83791D HARDWARE MONITORING DRIVER
22962M:	Marc Hulsman <m.hulsman@tudelft.nl>
22963L:	linux-hwmon@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/hwmon/w83791d.rst
22966F:	drivers/hwmon/w83791d.c
22967
22968W83793 HARDWARE MONITORING DRIVER
22969M:	Rudolf Marek <r.marek@assembler.cz>
22970L:	linux-hwmon@vger.kernel.org
22971S:	Maintained
22972F:	Documentation/hwmon/w83793.rst
22973F:	drivers/hwmon/w83793.c
22974
22975W83795 HARDWARE MONITORING DRIVER
22976M:	Jean Delvare <jdelvare@suse.com>
22977L:	linux-hwmon@vger.kernel.org
22978S:	Maintained
22979F:	drivers/hwmon/w83795.c
22980
22981W83L51xD SD/MMC CARD INTERFACE DRIVER
22982M:	Pierre Ossman <pierre@ossman.eu>
22983S:	Maintained
22984F:	drivers/mmc/host/wbsd.*
22985
22986WACOM PROTOCOL 4 SERIAL TABLETS
22987M:	Julian Squires <julian@cipht.net>
22988M:	Hans de Goede <hdegoede@redhat.com>
22989L:	linux-input@vger.kernel.org
22990S:	Maintained
22991F:	drivers/input/tablet/wacom_serial4.c
22992
22993WANGXUN ETHERNET DRIVER
22994M:	Jiawen Wu <jiawenwu@trustnetic.com>
22995M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22996L:	netdev@vger.kernel.org
22997S:	Maintained
22998W:	https://www.net-swift.com
22999F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23000F:	drivers/net/ethernet/wangxun/
23001F:	drivers/net/pcs/pcs-xpcs-wx.c
23002
23003WATCHDOG DEVICE DRIVERS
23004M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23005M:	Guenter Roeck <linux@roeck-us.net>
23006L:	linux-watchdog@vger.kernel.org
23007S:	Maintained
23008W:	http://www.linux-watchdog.org/
23009T:	git git://www.linux-watchdog.org/linux-watchdog.git
23010F:	Documentation/devicetree/bindings/watchdog/
23011F:	Documentation/watchdog/
23012F:	drivers/watchdog/
23013F:	include/linux/watchdog.h
23014F:	include/trace/events/watchdog.h
23015F:	include/uapi/linux/watchdog.h
23016
23017WHISKEYCOVE PMIC GPIO DRIVER
23018M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23019L:	linux-gpio@vger.kernel.org
23020S:	Maintained
23021F:	drivers/gpio/gpio-wcove.c
23022
23023WHWAVE RTC DRIVER
23024M:	Dianlong Li <long17.cool@163.com>
23025L:	linux-rtc@vger.kernel.org
23026S:	Maintained
23027F:	drivers/rtc/rtc-sd3078.c
23028
23029WIIMOTE HID DRIVER
23030M:	David Rheinsberg <david.rheinsberg@gmail.com>
23031L:	linux-input@vger.kernel.org
23032S:	Maintained
23033F:	drivers/hid/hid-wiimote*
23034
23035WILOCITY WIL6210 WIRELESS DRIVER
23036L:	linux-wireless@vger.kernel.org
23037S:	Orphan
23038W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23039F:	drivers/net/wireless/ath/wil6210/
23040
23041WINBOND CIR DRIVER
23042M:	David Härdeman <david@hardeman.nu>
23043S:	Maintained
23044F:	drivers/media/rc/winbond-cir.c
23045
23046WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23047L:	linux-watchdog@vger.kernel.org
23048S:	Orphan
23049F:	drivers/watchdog/ebc-c384_wdt.c
23050
23051WINSYSTEMS WS16C48 GPIO DRIVER
23052M:	William Breathitt Gray <william.gray@linaro.org>
23053L:	linux-gpio@vger.kernel.org
23054S:	Maintained
23055F:	drivers/gpio/gpio-ws16c48.c
23056
23057WIREGUARD SECURE NETWORK TUNNEL
23058M:	Jason A. Donenfeld <Jason@zx2c4.com>
23059L:	wireguard@lists.zx2c4.com
23060L:	netdev@vger.kernel.org
23061S:	Maintained
23062F:	drivers/net/wireguard/
23063F:	tools/testing/selftests/wireguard/
23064
23065WISTRON LAPTOP BUTTON DRIVER
23066M:	Miloslav Trmac <mitr@volny.cz>
23067S:	Maintained
23068F:	drivers/input/misc/wistron_btns.c
23069
23070WL3501 WIRELESS PCMCIA CARD DRIVER
23071L:	linux-wireless@vger.kernel.org
23072S:	Orphan
23073F:	drivers/net/wireless/legacy/wl3501*
23074
23075WMI BINARY MOF DRIVER
23076L:	platform-drivers-x86@vger.kernel.org
23077S:	Orphan
23078F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23079F:	Documentation/wmi/devices/wmi-bmof.rst
23080F:	drivers/platform/x86/wmi-bmof.c
23081
23082WOLFSON MICROELECTRONICS DRIVERS
23083L:	patches@opensource.cirrus.com
23084S:	Supported
23085W:	https://github.com/CirrusLogic/linux-drivers/wiki
23086T:	git https://github.com/CirrusLogic/linux-drivers.git
23087F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23088F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23089F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23090F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23091F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23092F:	Documentation/devicetree/bindings/sound/wm*
23093F:	Documentation/hwmon/wm83??.rst
23094F:	arch/arm/mach-s3c/mach-crag6410*
23095F:	drivers/clk/clk-wm83*.c
23096F:	drivers/gpio/gpio-*wm*.c
23097F:	drivers/gpio/gpio-arizona.c
23098F:	drivers/hwmon/wm83??-hwmon.c
23099F:	drivers/input/misc/wm831x-on.c
23100F:	drivers/input/touchscreen/wm831x-ts.c
23101F:	drivers/input/touchscreen/wm97*.c
23102F:	drivers/leds/leds-wm83*.c
23103F:	drivers/mfd/arizona*
23104F:	drivers/mfd/cs47l24*
23105F:	drivers/mfd/wm*.c
23106F:	drivers/power/supply/wm83*.c
23107F:	drivers/regulator/arizona*
23108F:	drivers/regulator/wm8*.c
23109F:	drivers/rtc/rtc-wm83*.c
23110F:	drivers/video/backlight/wm83*_bl.c
23111F:	drivers/watchdog/wm83*_wdt.c
23112F:	include/linux/mfd/arizona/
23113F:	include/linux/mfd/wm831x/
23114F:	include/linux/mfd/wm8350/
23115F:	include/linux/mfd/wm8400*
23116F:	include/linux/regulator/arizona*
23117F:	include/linux/wm97xx.h
23118F:	include/sound/wm????.h
23119F:	sound/soc/codecs/arizona*
23120F:	sound/soc/codecs/cs47l24*
23121F:	sound/soc/codecs/wm*
23122
23123WORKQUEUE
23124M:	Tejun Heo <tj@kernel.org>
23125R:	Lai Jiangshan <jiangshanlai@gmail.com>
23126S:	Maintained
23127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23128F:	Documentation/core-api/workqueue.rst
23129F:	include/linux/workqueue.h
23130F:	kernel/workqueue.c
23131F:	kernel/workqueue_internal.h
23132
23133WWAN DRIVERS
23134M:	Loic Poulain <loic.poulain@linaro.org>
23135M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23136R:	Johannes Berg <johannes@sipsolutions.net>
23137L:	netdev@vger.kernel.org
23138S:	Maintained
23139F:	drivers/net/wwan/
23140F:	include/linux/wwan.h
23141F:	include/uapi/linux/wwan.h
23142
23143X-POWERS AXP288 PMIC DRIVERS
23144M:	Hans de Goede <hdegoede@redhat.com>
23145S:	Maintained
23146F:	drivers/acpi/pmic/intel_pmic_xpower.c
23147N:	axp288
23148
23149X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23150M:	Chen-Yu Tsai <wens@csie.org>
23151L:	linux-kernel@vger.kernel.org
23152S:	Maintained
23153N:	axp[128]
23154
23155X.25 STACK
23156M:	Martin Schiller <ms@dev.tdt.de>
23157L:	linux-x25@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/networking/lapb-module.rst
23160F:	Documentation/networking/x25*
23161F:	drivers/net/wan/hdlc_x25.c
23162F:	drivers/net/wan/lapbether.c
23163F:	include/*/lapb.h
23164F:	include/net/x25*
23165F:	include/uapi/linux/x25.h
23166F:	net/lapb/
23167F:	net/x25/
23168
23169X86 ARCHITECTURE (32-BIT AND 64-BIT)
23170M:	Thomas Gleixner <tglx@linutronix.de>
23171M:	Ingo Molnar <mingo@redhat.com>
23172M:	Borislav Petkov <bp@alien8.de>
23173M:	Dave Hansen <dave.hansen@linux.intel.com>
23174M:	x86@kernel.org
23175R:	"H. Peter Anvin" <hpa@zytor.com>
23176L:	linux-kernel@vger.kernel.org
23177S:	Maintained
23178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23179F:	Documentation/arch/x86/
23180F:	Documentation/devicetree/bindings/x86/
23181F:	arch/x86/
23182
23183X86 ENTRY CODE
23184M:	Andy Lutomirski <luto@kernel.org>
23185L:	linux-kernel@vger.kernel.org
23186S:	Maintained
23187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23188F:	arch/x86/entry/
23189
23190X86 HARDWARE VULNERABILITIES
23191M:	Thomas Gleixner <tglx@linutronix.de>
23192M:	Borislav Petkov <bp@alien8.de>
23193M:	Peter Zijlstra <peterz@infradead.org>
23194M:	Josh Poimboeuf <jpoimboe@kernel.org>
23195R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23196S:	Maintained
23197F:	Documentation/admin-guide/hw-vuln/
23198F:	arch/x86/include/asm/nospec-branch.h
23199F:	arch/x86/kernel/cpu/bugs.c
23200
23201X86 MCE INFRASTRUCTURE
23202M:	Tony Luck <tony.luck@intel.com>
23203M:	Borislav Petkov <bp@alien8.de>
23204L:	linux-edac@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/ABI/testing/sysfs-mce
23207F:	Documentation/arch/x86/x86_64/machinecheck.rst
23208F:	arch/x86/kernel/cpu/mce/*
23209
23210X86 MICROCODE UPDATE SUPPORT
23211M:	Borislav Petkov <bp@alien8.de>
23212S:	Maintained
23213F:	arch/x86/kernel/cpu/microcode/*
23214
23215X86 MM
23216M:	Dave Hansen <dave.hansen@linux.intel.com>
23217M:	Andy Lutomirski <luto@kernel.org>
23218M:	Peter Zijlstra <peterz@infradead.org>
23219L:	linux-kernel@vger.kernel.org
23220S:	Maintained
23221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23222F:	arch/x86/mm/
23223
23224X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23225M:	Hans de Goede <hdegoede@redhat.com>
23226L:	platform-driver-x86@vger.kernel.org
23227S:	Maintained
23228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23229F:	drivers/platform/x86/x86-android-tablets/
23230
23231X86 PLATFORM DRIVERS
23232M:	Hans de Goede <hdegoede@redhat.com>
23233M:	Mark Gross <markgross@kernel.org>
23234L:	platform-driver-x86@vger.kernel.org
23235S:	Maintained
23236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23237F:	drivers/platform/olpc/
23238F:	drivers/platform/x86/
23239F:	include/linux/platform_data/x86/
23240
23241X86 PLATFORM DRIVERS - ARCH
23242R:	Darren Hart <dvhart@infradead.org>
23243R:	Andy Shevchenko <andy@infradead.org>
23244L:	platform-driver-x86@vger.kernel.org
23245L:	x86@kernel.org
23246S:	Maintained
23247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23248F:	arch/x86/platform
23249
23250X86 PLATFORM UV HPE SUPERDOME FLEX
23251M:	Steve Wahl <steve.wahl@hpe.com>
23252R:	Justin Ernst <justin.ernst@hpe.com>
23253R:	Kyle Meyer <kyle.meyer@hpe.com>
23254R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23255R:	Russ Anderson <russ.anderson@hpe.com>
23256S:	Supported
23257F:	arch/x86/include/asm/uv/
23258F:	arch/x86/kernel/apic/x2apic_uv_x.c
23259F:	arch/x86/platform/uv/
23260
23261X86 STACK UNWINDING
23262M:	Josh Poimboeuf <jpoimboe@kernel.org>
23263M:	Peter Zijlstra <peterz@infradead.org>
23264S:	Supported
23265F:	arch/x86/include/asm/unwind*.h
23266F:	arch/x86/kernel/dumpstack.c
23267F:	arch/x86/kernel/stacktrace.c
23268F:	arch/x86/kernel/unwind_*.c
23269
23270X86 VDSO
23271M:	Andy Lutomirski <luto@kernel.org>
23272L:	linux-kernel@vger.kernel.org
23273S:	Maintained
23274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23275F:	arch/x86/entry/vdso/
23276
23277XARRAY
23278M:	Matthew Wilcox <willy@infradead.org>
23279L:	linux-fsdevel@vger.kernel.org
23280S:	Supported
23281F:	Documentation/core-api/xarray.rst
23282F:	include/linux/idr.h
23283F:	include/linux/xarray.h
23284F:	lib/idr.c
23285F:	lib/xarray.c
23286F:	tools/testing/radix-tree
23287
23288XBOX DVD IR REMOTE
23289M:	Benjamin Valentin <benpicco@googlemail.com>
23290S:	Maintained
23291F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23292F:	drivers/media/rc/xbox_remote.c
23293
23294XC2028/3028 TUNER DRIVER
23295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23296L:	linux-media@vger.kernel.org
23297S:	Maintained
23298W:	https://linuxtv.org
23299T:	git git://linuxtv.org/media_tree.git
23300F:	drivers/media/tuners/xc2028.*
23301
23302XDP (eXpress Data Path)
23303M:	Alexei Starovoitov <ast@kernel.org>
23304M:	Daniel Borkmann <daniel@iogearbox.net>
23305M:	David S. Miller <davem@davemloft.net>
23306M:	Jakub Kicinski <kuba@kernel.org>
23307M:	Jesper Dangaard Brouer <hawk@kernel.org>
23308M:	John Fastabend <john.fastabend@gmail.com>
23309L:	netdev@vger.kernel.org
23310L:	bpf@vger.kernel.org
23311S:	Supported
23312F:	drivers/net/ethernet/*/*/*/*/*xdp*
23313F:	drivers/net/ethernet/*/*/*xdp*
23314F:	include/net/xdp.h
23315F:	include/net/xdp_priv.h
23316F:	include/trace/events/xdp.h
23317F:	kernel/bpf/cpumap.c
23318F:	kernel/bpf/devmap.c
23319F:	net/core/xdp.c
23320F:	samples/bpf/xdp*
23321F:	tools/testing/selftests/bpf/*/*xdp*
23322F:	tools/testing/selftests/bpf/*xdp*
23323K:	(?:\b|_)xdp(?:\b|_)
23324
23325XDP SOCKETS (AF_XDP)
23326M:	Björn Töpel <bjorn@kernel.org>
23327M:	Magnus Karlsson <magnus.karlsson@intel.com>
23328M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23329R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23330L:	netdev@vger.kernel.org
23331L:	bpf@vger.kernel.org
23332S:	Maintained
23333F:	Documentation/networking/af_xdp.rst
23334F:	include/net/netns/xdp.h
23335F:	include/net/xdp_sock*
23336F:	include/net/xsk_buff_pool.h
23337F:	include/uapi/linux/if_xdp.h
23338F:	include/uapi/linux/xdp_diag.h
23339F:	net/xdp/
23340F:	tools/testing/selftests/bpf/*xsk*
23341
23342XEN BLOCK SUBSYSTEM
23343M:	Roger Pau Monné <roger.pau@citrix.com>
23344L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23345S:	Supported
23346F:	drivers/block/xen*
23347F:	drivers/block/xen-blkback/*
23348
23349XEN HYPERVISOR ARM
23350M:	Stefano Stabellini <sstabellini@kernel.org>
23351L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23352S:	Maintained
23353F:	arch/arm/include/asm/xen/
23354F:	arch/arm/xen/
23355
23356XEN HYPERVISOR ARM64
23357M:	Stefano Stabellini <sstabellini@kernel.org>
23358L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23359S:	Maintained
23360F:	arch/arm64/include/asm/xen/
23361F:	arch/arm64/xen/
23362
23363XEN HYPERVISOR INTERFACE
23364M:	Juergen Gross <jgross@suse.com>
23365M:	Stefano Stabellini <sstabellini@kernel.org>
23366R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23367L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23368S:	Supported
23369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23370F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23371F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23372F:	drivers/*/xen-*front.c
23373F:	drivers/xen/
23374F:	include/uapi/xen/
23375F:	include/xen/
23376F:	kernel/configs/xen.config
23377
23378XEN HYPERVISOR X86
23379M:	Juergen Gross <jgross@suse.com>
23380R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23381L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23382S:	Supported
23383F:	arch/x86/configs/xen.config
23384F:	arch/x86/include/asm/pvclock-abi.h
23385F:	arch/x86/include/asm/xen/
23386F:	arch/x86/platform/pvh/
23387F:	arch/x86/xen/
23388
23389XEN NETWORK BACKEND DRIVER
23390M:	Wei Liu <wei.liu@kernel.org>
23391M:	Paul Durrant <paul@xen.org>
23392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23393L:	netdev@vger.kernel.org
23394S:	Supported
23395F:	drivers/net/xen-netback/*
23396
23397XEN PCI SUBSYSTEM
23398M:	Juergen Gross <jgross@suse.com>
23399L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23400S:	Supported
23401F:	arch/x86/pci/*xen*
23402F:	drivers/pci/*xen*
23403
23404XEN PVSCSI DRIVERS
23405M:	Juergen Gross <jgross@suse.com>
23406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23407L:	linux-scsi@vger.kernel.org
23408S:	Supported
23409F:	drivers/scsi/xen-scsifront.c
23410F:	drivers/xen/xen-scsiback.c
23411F:	include/xen/interface/io/vscsiif.h
23412
23413XEN PVUSB DRIVER
23414M:	Juergen Gross <jgross@suse.com>
23415L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23416L:	linux-usb@vger.kernel.org
23417S:	Supported
23418F:	drivers/usb/host/xen*
23419F:	include/xen/interface/io/usbif.h
23420
23421XEN SOUND FRONTEND DRIVER
23422M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23423L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23425S:	Supported
23426F:	sound/xen/*
23427
23428XEN SWIOTLB SUBSYSTEM
23429M:	Juergen Gross <jgross@suse.com>
23430M:	Stefano Stabellini <sstabellini@kernel.org>
23431L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23432L:	iommu@lists.linux.dev
23433S:	Supported
23434F:	arch/*/include/asm/xen/swiotlb-xen.h
23435F:	drivers/xen/swiotlb-xen.c
23436F:	include/xen/arm/swiotlb-xen.h
23437F:	include/xen/swiotlb-xen.h
23438
23439XFS FILESYSTEM
23440M:	Darrick J. Wong <djwong@kernel.org>
23441L:	linux-xfs@vger.kernel.org
23442S:	Supported
23443W:	http://xfs.org/
23444C:	irc://irc.oftc.net/xfs
23445T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23446F:	Documentation/ABI/testing/sysfs-fs-xfs
23447F:	Documentation/admin-guide/xfs.rst
23448F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23449F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23450F:	fs/xfs/
23451F:	include/uapi/linux/dqblk_xfs.h
23452F:	include/uapi/linux/fsmap.h
23453
23454XILINX AMS DRIVER
23455M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23456L:	linux-iio@vger.kernel.org
23457S:	Maintained
23458F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23459F:	drivers/iio/adc/xilinx-ams.c
23460
23461XILINX AXI ETHERNET DRIVER
23462M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23463S:	Maintained
23464F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23465F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23466
23467XILINX CAN DRIVER
23468M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23469R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23470L:	linux-can@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23473F:	drivers/net/can/xilinx_can.c
23474
23475XILINX EVENT MANAGEMENT DRIVER
23476M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23477S:	Maintained
23478F:	drivers/soc/xilinx/xlnx_event_manager.c
23479F:	include/linux/firmware/xlnx-event-manager.h
23480
23481XILINX GPIO DRIVER
23482M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23483R:	Srinivas Neeli <srinivas.neeli@amd.com>
23484R:	Michal Simek <michal.simek@amd.com>
23485S:	Maintained
23486F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23487F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23488F:	drivers/gpio/gpio-xilinx.c
23489F:	drivers/gpio/gpio-zynq.c
23490
23491XILINX PWM DRIVER
23492M:	Sean Anderson <sean.anderson@seco.com>
23493S:	Maintained
23494F:	drivers/pwm/pwm-xilinx.c
23495F:	include/clocksource/timer-xilinx.h
23496
23497XILINX SD-FEC IP CORES
23498M:	Derek Kiernan <derek.kiernan@amd.com>
23499M:	Dragan Cvetic <dragan.cvetic@amd.com>
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23502F:	Documentation/misc-devices/xilinx_sdfec.rst
23503F:	drivers/misc/Kconfig
23504F:	drivers/misc/Makefile
23505F:	drivers/misc/xilinx_sdfec.c
23506F:	include/uapi/misc/xilinx_sdfec.h
23507
23508XILINX UARTLITE SERIAL DRIVER
23509M:	Peter Korsgaard <jacmet@sunsite.dk>
23510L:	linux-serial@vger.kernel.org
23511S:	Maintained
23512F:	drivers/tty/serial/uartlite.c
23513
23514XILINX VIDEO IP CORES
23515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23516L:	linux-media@vger.kernel.org
23517S:	Supported
23518T:	git git://linuxtv.org/media_tree.git
23519F:	Documentation/devicetree/bindings/media/xilinx/
23520F:	drivers/media/platform/xilinx/
23521F:	include/uapi/linux/xilinx-v4l2-controls.h
23522
23523XILINX WATCHDOG DRIVER
23524M:	Srinivas Neeli <srinivas.neeli@amd.com>
23525R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23526R:	Michal Simek <michal.simek@amd.com>
23527S:	Maintained
23528F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23529F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23530F:	drivers/watchdog/of_xilinx_wdt.c
23531F:	drivers/watchdog/xilinx_wwdt.c
23532
23533XILINX XDMA DRIVER
23534M:	Lizhi Hou <lizhi.hou@amd.com>
23535M:	Brian Xu <brian.xu@amd.com>
23536M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23537L:	dmaengine@vger.kernel.org
23538S:	Supported
23539F:	drivers/dma/xilinx/xdma-regs.h
23540F:	drivers/dma/xilinx/xdma.c
23541F:	include/linux/dma/amd_xdma.h
23542F:	include/linux/platform_data/amd_xdma.h
23543
23544XILINX ZYNQMP DPDMA DRIVER
23545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23546L:	dmaengine@vger.kernel.org
23547S:	Supported
23548F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23549F:	drivers/dma/xilinx/xilinx_dpdma.c
23550F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23551
23552XILINX ZYNQMP OCM EDAC DRIVER
23553M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23554M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23557F:	drivers/edac/zynqmp_edac.c
23558
23559XILINX ZYNQMP PSGTR PHY DRIVER
23560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23561L:	linux-kernel@vger.kernel.org
23562S:	Supported
23563T:	git https://github.com/Xilinx/linux-xlnx.git
23564F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23565F:	drivers/phy/xilinx/phy-zynqmp.c
23566
23567XILINX ZYNQMP SHA3 DRIVER
23568M:	Harsha <harsha.harsha@amd.com>
23569S:	Maintained
23570F:	drivers/crypto/xilinx/zynqmp-sha.c
23571
23572XILLYBUS DRIVER
23573M:	Eli Billauer <eli.billauer@gmail.com>
23574L:	linux-kernel@vger.kernel.org
23575S:	Supported
23576F:	drivers/char/xillybus/
23577
23578XLP9XX I2C DRIVER
23579M:	George Cherian <gcherian@marvell.com>
23580L:	linux-i2c@vger.kernel.org
23581S:	Supported
23582W:	http://www.marvell.com
23583F:	drivers/i2c/busses/i2c-xlp9xx.c
23584
23585XRA1403 GPIO EXPANDER
23586M:	Nandor Han <nandor.han@ge.com>
23587L:	linux-gpio@vger.kernel.org
23588S:	Maintained
23589F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23590F:	drivers/gpio/gpio-xra1403.c
23591
23592XTENSA XTFPGA PLATFORM SUPPORT
23593M:	Max Filippov <jcmvbkbc@gmail.com>
23594S:	Maintained
23595F:	drivers/spi/spi-xtensa-xtfpga.c
23596F:	sound/soc/xtensa/xtfpga-i2s.c
23597
23598YAM DRIVER FOR AX.25
23599M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23600L:	linux-hams@vger.kernel.org
23601S:	Maintained
23602F:	drivers/net/hamradio/yam*
23603F:	include/linux/yam.h
23604
23605YAMA SECURITY MODULE
23606M:	Kees Cook <keescook@chromium.org>
23607S:	Supported
23608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23609F:	Documentation/admin-guide/LSM/Yama.rst
23610F:	security/yama/
23611
23612YEALINK PHONE DRIVER
23613M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23614L:	usbb2k-api-dev@nongnu.org
23615S:	Maintained
23616F:	Documentation/input/devices/yealink.rst
23617F:	drivers/input/misc/yealink.*
23618
23619Z3FOLD COMPRESSED PAGE ALLOCATOR
23620M:	Vitaly Wool <vitaly.wool@konsulko.com>
23621R:	Miaohe Lin <linmiaohe@huawei.com>
23622L:	linux-mm@kvack.org
23623S:	Maintained
23624F:	mm/z3fold.c
23625
23626Z8530 DRIVER FOR AX.25
23627M:	Joerg Reuter <jreuter@yaina.de>
23628L:	linux-hams@vger.kernel.org
23629S:	Maintained
23630W:	http://yaina.de/jreuter/
23631W:	http://www.qsl.net/dl1bke/
23632F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23633F:	drivers/net/hamradio/*scc.c
23634F:	drivers/net/hamradio/z8530.h
23635
23636ZBUD COMPRESSED PAGE ALLOCATOR
23637M:	Seth Jennings <sjenning@redhat.com>
23638M:	Dan Streetman <ddstreet@ieee.org>
23639L:	linux-mm@kvack.org
23640S:	Maintained
23641F:	mm/zbud.c
23642
23643ZD1211RW WIRELESS DRIVER
23644L:	linux-wireless@vger.kernel.org
23645S:	Orphan
23646F:	drivers/net/wireless/zydas/zd1211rw/
23647
23648ZD1301 MEDIA DRIVER
23649M:	Antti Palosaari <crope@iki.fi>
23650L:	linux-media@vger.kernel.org
23651S:	Maintained
23652W:	https://linuxtv.org/
23653W:	http://palosaari.fi/linux/
23654Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23655F:	drivers/media/usb/dvb-usb-v2/zd1301*
23656
23657ZD1301_DEMOD MEDIA DRIVER
23658M:	Antti Palosaari <crope@iki.fi>
23659L:	linux-media@vger.kernel.org
23660S:	Maintained
23661W:	https://linuxtv.org/
23662W:	http://palosaari.fi/linux/
23663Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23664F:	drivers/media/dvb-frontends/zd1301_demod*
23665
23666ZHAOXIN PROCESSOR SUPPORT
23667M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23668L:	linux-kernel@vger.kernel.org
23669S:	Maintained
23670F:	arch/x86/kernel/cpu/zhaoxin.c
23671
23672ZONEFS FILESYSTEM
23673M:	Damien Le Moal <dlemoal@kernel.org>
23674M:	Naohiro Aota <naohiro.aota@wdc.com>
23675R:	Johannes Thumshirn <jth@kernel.org>
23676L:	linux-fsdevel@vger.kernel.org
23677S:	Maintained
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23679F:	Documentation/filesystems/zonefs.rst
23680F:	fs/zonefs/
23681
23682ZPOOL COMPRESSED PAGE STORAGE API
23683M:	Dan Streetman <ddstreet@ieee.org>
23684L:	linux-mm@kvack.org
23685S:	Maintained
23686F:	include/linux/zpool.h
23687F:	mm/zpool.c
23688
23689ZR36067 VIDEO FOR LINUX DRIVER
23690M:	Corentin Labbe <clabbe@baylibre.com>
23691L:	mjpeg-users@lists.sourceforge.net
23692L:	linux-media@vger.kernel.org
23693S:	Maintained
23694W:	http://mjpeg.sourceforge.net/driver-zoran/
23695Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23696F:	Documentation/driver-api/media/drivers/zoran.rst
23697F:	drivers/media/pci/zoran/
23698
23699ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23700M:	Minchan Kim <minchan@kernel.org>
23701M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23702L:	linux-kernel@vger.kernel.org
23703S:	Maintained
23704F:	Documentation/admin-guide/blockdev/zram.rst
23705F:	drivers/block/zram/
23706
23707ZS DECSTATION Z85C30 SERIAL DRIVER
23708M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23709S:	Maintained
23710F:	drivers/tty/serial/zs.*
23711
23712ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23713M:	Minchan Kim <minchan@kernel.org>
23714M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23715L:	linux-mm@kvack.org
23716S:	Maintained
23717F:	Documentation/mm/zsmalloc.rst
23718F:	include/linux/zsmalloc.h
23719F:	mm/zsmalloc.c
23720
23721ZSTD
23722M:	Nick Terrell <terrelln@fb.com>
23723S:	Maintained
23724B:	https://github.com/facebook/zstd/issues
23725T:	git https://github.com/terrelln/linux.git
23726F:	crypto/zstd.c
23727F:	include/linux/zstd*
23728F:	lib/decompress_unzstd.c
23729F:	lib/zstd/
23730N:	zstd
23731K:	zstd
23732
23733ZSWAP COMPRESSED SWAP CACHING
23734M:	Seth Jennings <sjenning@redhat.com>
23735M:	Dan Streetman <ddstreet@ieee.org>
23736M:	Vitaly Wool <vitaly.wool@konsulko.com>
23737L:	linux-mm@kvack.org
23738S:	Maintained
23739F:	mm/zswap.c
23740
23741THE REST
23742M:	Linus Torvalds <torvalds@linux-foundation.org>
23743L:	linux-kernel@vger.kernel.org
23744S:	Buried alive in reporters
23745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23746F:	*
23747F:	*/
23748