xref: /linux/MAINTAINERS (revision 88872790923e2d80edf29a00b4e440f1473fa8f5)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Boris Brezillon <boris.brezillon@collabora.com>
1630M:	Rob Herring <robh@kernel.org>
1631R:	Steven Price <steven.price@arm.com>
1632L:	dri-devel@lists.freedesktop.org
1633S:	Supported
1634T:	git git://anongit.freedesktop.org/drm/drm-misc
1635F:	drivers/gpu/drm/panfrost/
1636F:	include/uapi/drm/panfrost_drm.h
1637
1638ARM MALI-DP DRM DRIVER
1639M:	Liviu Dudau <liviu.dudau@arm.com>
1640S:	Supported
1641T:	git git://anongit.freedesktop.org/drm/drm-misc
1642F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1643F:	Documentation/gpu/afbc.rst
1644F:	drivers/gpu/drm/arm/
1645
1646ARM MFM AND FLOPPY DRIVERS
1647M:	Ian Molton <spyro@f2s.com>
1648S:	Maintained
1649F:	arch/arm/include/asm/floppy.h
1650F:	arch/arm/mach-rpc/floppydma.S
1651
1652ARM PMU PROFILING AND DEBUGGING
1653M:	Will Deacon <will@kernel.org>
1654M:	Mark Rutland <mark.rutland@arm.com>
1655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656S:	Maintained
1657F:	Documentation/devicetree/bindings/arm/pmu.yaml
1658F:	Documentation/devicetree/bindings/perf/
1659F:	arch/arm*/include/asm/hw_breakpoint.h
1660F:	arch/arm*/include/asm/perf_event.h
1661F:	arch/arm*/kernel/hw_breakpoint.c
1662F:	arch/arm*/kernel/perf_*
1663F:	drivers/perf/
1664F:	include/linux/perf/arm_pmu.h
1665
1666ARM PORT
1667M:	Russell King <linux@armlinux.org.uk>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Odd Fixes
1670W:	http://www.armlinux.org.uk/
1671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1672F:	arch/arm/
1673X:	arch/arm/boot/dts/
1674
1675ARM PRIMECELL AACI PL041 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	sound/arm/aaci.*
1679
1680ARM PRIMECELL BUS SUPPORT
1681M:	Russell King <linux@armlinux.org.uk>
1682S:	Odd Fixes
1683F:	drivers/amba/
1684F:	include/linux/amba/bus.h
1685
1686ARM PRIMECELL CLCD PL110 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	drivers/video/fbdev/amba-clcd.*
1690
1691ARM PRIMECELL KMI PL050 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/input/serio/ambakmi.*
1695F:	include/linux/amba/kmi.h
1696
1697ARM PRIMECELL MMCI PL180/1 DRIVER
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/mmc/host/mmci.*
1701F:	include/linux/amba/mmci.h
1702
1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1704M:	Miquel Raynal <miquel.raynal@bootlin.com>
1705R:	Michal Simek <michal.simek@amd.com>
1706L:	linux-mtd@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1709F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1710
1711ARM PRIMECELL PL35X SMC DRIVER
1712M:	Miquel Raynal <miquel.raynal@bootlin.com>
1713R:	Michal Simek <michal.simek@amd.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1717F:	drivers/memory/pl353-smc.c
1718
1719ARM PRIMECELL SSP PL022 SPI DRIVER
1720M:	Linus Walleij <linus.walleij@linaro.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1724F:	drivers/spi/spi-pl022.c
1725
1726ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1727M:	Russell King <linux@armlinux.org.uk>
1728S:	Odd Fixes
1729F:	drivers/tty/serial/amba-pl01*.c
1730F:	include/linux/amba/serial.h
1731
1732ARM PRIMECELL VIC PL190/PL192 DRIVER
1733M:	Linus Walleij <linus.walleij@linaro.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1737F:	drivers/irqchip/irq-vic.c
1738
1739ARM SMC WATCHDOG DRIVER
1740M:	Julius Werner <jwerner@chromium.org>
1741R:	Evan Benn <evanbenn@chromium.org>
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1744F:	drivers/watchdog/arm_smc_wdt.c
1745
1746ARM SMMU DRIVERS
1747M:	Will Deacon <will@kernel.org>
1748R:	Robin Murphy <robin.murphy@arm.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1752F:	drivers/iommu/arm/
1753F:	drivers/iommu/io-pgtable-arm*
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/actions/
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/Allwinner SoC Clock Support
1797M:	Emilio López <emilio@elopez.com.ar>
1798S:	Maintained
1799F:	drivers/clk/sunxi/
1800
1801ARM/Allwinner sunXi SoC support
1802M:	Chen-Yu Tsai <wens@csie.org>
1803M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1804M:	Samuel Holland <samuel@sholland.org>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806L:	linux-sunxi@lists.linux.dev
1807S:	Maintained
1808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1809F:	arch/arm/mach-sunxi/
1810F:	arch/arm64/boot/dts/allwinner/
1811F:	drivers/clk/sunxi-ng/
1812F:	drivers/pinctrl/sunxi/
1813F:	drivers/soc/sunxi/
1814N:	allwinner
1815N:	sun[x456789]i
1816N:	sun[25]0i
1817
1818ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1819M:	Neil Armstrong <neil.armstrong@linaro.org>
1820M:	Jerome Brunet <jbrunet@baylibre.com>
1821L:	linux-amlogic@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/clock/amlogic*
1824F:	drivers/clk/meson/
1825F:	include/dt-bindings/clock/amlogic,a1*
1826F:	include/dt-bindings/clock/gxbb*
1827F:	include/dt-bindings/clock/meson*
1828
1829ARM/Amlogic Meson SoC Crypto Drivers
1830M:	Corentin Labbe <clabbe@baylibre.com>
1831L:	linux-crypto@vger.kernel.org
1832L:	linux-amlogic@lists.infradead.org
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/crypto/amlogic*
1835F:	drivers/crypto/amlogic/
1836
1837ARM/Amlogic Meson SoC Sound Drivers
1838M:	Jerome Brunet <jbrunet@baylibre.com>
1839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	Documentation/devicetree/bindings/sound/amlogic*
1842F:	sound/soc/meson/
1843
1844ARM/Amlogic Meson SoC support
1845M:	Neil Armstrong <neil.armstrong@linaro.org>
1846M:	Kevin Hilman <khilman@baylibre.com>
1847R:	Jerome Brunet <jbrunet@baylibre.com>
1848R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850L:	linux-amlogic@lists.infradead.org
1851S:	Maintained
1852W:	http://linux-meson.com/
1853F:	Documentation/devicetree/bindings/phy/amlogic*
1854F:	arch/arm/boot/dts/amlogic/
1855F:	arch/arm/mach-meson/
1856F:	arch/arm64/boot/dts/amlogic/
1857F:	drivers/pmdomain/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/pmdomain/apple/
1921F:	drivers/i2c/busses/i2c-pasemi-core.c
1922F:	drivers/i2c/busses/i2c-pasemi-platform.c
1923F:	drivers/iommu/apple-dart.c
1924F:	drivers/iommu/io-pgtable-dart.c
1925F:	drivers/irqchip/irq-apple-aic.c
1926F:	drivers/mailbox/apple-mailbox.c
1927F:	drivers/nvme/host/apple.c
1928F:	drivers/nvmem/apple-efuses.c
1929F:	drivers/pinctrl/pinctrl-apple-gpio.c
1930F:	drivers/pwm/pwm-apple.c
1931F:	drivers/soc/apple/*
1932F:	drivers/watchdog/apple_wdt.c
1933F:	include/dt-bindings/interrupt-controller/apple-aic.h
1934F:	include/dt-bindings/pinctrl/apple.h
1935F:	include/linux/apple-mailbox.h
1936F:	include/linux/soc/apple/*
1937
1938ARM/ARTPEC MACHINE SUPPORT
1939M:	Jesper Nilsson <jesper.nilsson@axis.com>
1940M:	Lars Persson <lars.persson@axis.com>
1941L:	linux-arm-kernel@axis.com
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1944F:	arch/arm/boot/dts/axis/
1945F:	arch/arm/mach-artpec
1946F:	drivers/clk/axis
1947F:	drivers/crypto/axis
1948F:	drivers/mmc/host/usdhi6rol0.c
1949F:	drivers/pinctrl/pinctrl-artpec*
1950
1951ARM/ASPEED I2C DRIVER
1952M:	Brendan Higgins <brendanhiggins@google.com>
1953R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1954R:	Joel Stanley <joel@jms.id.au>
1955L:	linux-i2c@vger.kernel.org
1956L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1960F:	drivers/i2c/busses/i2c-aspeed.c
1961F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1962
1963ARM/ASPEED MACHINE SUPPORT
1964M:	Joel Stanley <joel@jms.id.au>
1965R:	Andrew Jeffery <andrew@aj.id.au>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1968S:	Supported
1969Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1971F:	Documentation/devicetree/bindings/arm/aspeed/
1972F:	arch/arm/boot/dts/aspeed/
1973F:	arch/arm/mach-aspeed/
1974N:	aspeed
1975
1976ARM/BITMAIN ARCHITECTURE
1977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1981F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1982F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1983F:	arch/arm64/boot/dts/bitmain/
1984F:	drivers/clk/clk-bm1880.c
1985F:	drivers/pinctrl/pinctrl-bm1880.c
1986
1987ARM/CALXEDA HIGHBANK ARCHITECTURE
1988M:	Andre Przywara <andre.przywara@arm.com>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	arch/arm/boot/dts/calxeda/
1992F:	arch/arm/mach-highbank/
1993
1994ARM/CAVIUM THUNDER NETWORK DRIVER
1995M:	Sunil Goutham <sgoutham@marvell.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Supported
1998F:	drivers/net/ethernet/cavium/thunder/
1999
2000ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2001M:	Lukasz Majewski <lukma@denx.de>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	arch/arm/mach-ep93xx/ts72xx.c
2005
2006ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2007M:	Alexander Shiyan <shc_work@mail.ru>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Odd Fixes
2010N:	clps711x
2011
2012ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2013M:	Lennert Buytenhek <kernel@wantstofly.org>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016
2017ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2018M:	Hartley Sweeten <hsweeten@visionengravers.com>
2019M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2023F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2024F:	arch/arm/boot/compressed/misc-ep93xx.h
2025F:	arch/arm/mach-ep93xx/
2026F:	drivers/iio/adc/ep93xx_adc.c
2027
2028ARM/CLKDEV SUPPORT
2029M:	Russell King <linux@armlinux.org.uk>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2033F:	drivers/clk/clkdev.c
2034
2035ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2036M:	Baruch Siach <baruch@tkos.co.il>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	arch/arm/boot/dts/cnxt/
2040N:	digicolor
2041
2042ARM/CORESIGHT FRAMEWORK AND DRIVERS
2043M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2044R:	Mike Leach <mike.leach@linaro.org>
2045R:	James Clark <james.clark@arm.com>
2046R:	Leo Yan <leo.yan@linaro.org>
2047L:	coresight@lists.linaro.org (moderated for non-subscribers)
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2051F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2052F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2055F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2056F:	Documentation/trace/coresight/*
2057F:	drivers/hwtracing/coresight/*
2058F:	include/dt-bindings/arm/coresight-cti-dt.h
2059F:	include/linux/coresight*
2060F:	samples/coresight/*
2061F:	tools/perf/arch/arm/util/auxtrace.c
2062F:	tools/perf/arch/arm/util/cs-etm.c
2063F:	tools/perf/arch/arm/util/cs-etm.h
2064F:	tools/perf/arch/arm/util/pmu.c
2065F:	tools/perf/tests/shell/coresight/*
2066F:	tools/perf/util/cs-etm-decoder/*
2067F:	tools/perf/util/cs-etm.*
2068
2069ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2070M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2071M:	Linus Walleij <linus.walleij@linaro.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074T:	git git://github.com/ulli-kroll/linux.git
2075F:	Documentation/devicetree/bindings/arm/gemini.yaml
2076F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2077F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2078F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2079F:	arch/arm/boot/dts/gemini/
2080F:	arch/arm/mach-gemini/
2081F:	drivers/crypto/gemini/
2082F:	drivers/net/ethernet/cortina/
2083F:	drivers/pinctrl/pinctrl-gemini.c
2084F:	drivers/rtc/rtc-ftrtc010.c
2085
2086ARM/CZ.NIC TURRIS SUPPORT
2087M:	Marek Behún <kabel@kernel.org>
2088S:	Maintained
2089W:	https://www.turris.cz/
2090F:	Documentation/ABI/testing/debugfs-moxtet
2091F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2092F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2093F:	Documentation/devicetree/bindings/bus/moxtet.txt
2094F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2095F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2096F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2097F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2098F:	drivers/bus/moxtet.c
2099F:	drivers/firmware/turris-mox-rwtm.c
2100F:	drivers/gpio/gpio-moxtet.c
2101F:	drivers/leds/leds-turris-omnia.c
2102F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2103F:	drivers/watchdog/armada_37xx_wdt.c
2104F:	include/dt-bindings/bus/moxtet.h
2105F:	include/linux/armada-37xx-rwtm-mailbox.h
2106F:	include/linux/moxtet.h
2107
2108ARM/FARADAY FA526 PORT
2109M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.berlios.de/gemini-board
2113F:	arch/arm/mm/*-fa*
2114
2115ARM/FOOTBRIDGE ARCHITECTURE
2116M:	Russell King <linux@armlinux.org.uk>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119W:	http://www.armlinux.org.uk/
2120F:	arch/arm/include/asm/hardware/dec21285.h
2121F:	arch/arm/mach-footbridge/
2122
2123ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2124M:	Shawn Guo <shawnguo@kernel.org>
2125M:	Sascha Hauer <s.hauer@pengutronix.de>
2126R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2127R:	Fabio Estevam <festevam@gmail.com>
2128R:	NXP Linux Team <linux-imx@nxp.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2132F:	arch/arm/boot/dts/nxp/imx/
2133F:	arch/arm/boot/dts/nxp/mxs/
2134X:	arch/arm64/boot/dts/freescale/fsl-*
2135X:	arch/arm64/boot/dts/freescale/qoriq-*
2136X:	drivers/media/i2c/
2137N:	imx
2138N:	mxs
2139
2140ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2141M:	Shawn Guo <shawnguo@kernel.org>
2142M:	Li Yang <leoyang.li@nxp.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2146F:	arch/arm/boot/dts/nxp/ls/
2147F:	arch/arm64/boot/dts/freescale/fsl-*
2148F:	arch/arm64/boot/dts/freescale/qoriq-*
2149
2150ARM/FREESCALE VYBRID ARM ARCHITECTURE
2151M:	Shawn Guo <shawnguo@kernel.org>
2152M:	Sascha Hauer <s.hauer@pengutronix.de>
2153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2154R:	Stefan Agner <stefan@agner.ch>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/vf/
2159F:	arch/arm/mach-imx/*vf610*
2160
2161ARM/GUMSTIX MACHINE SUPPORT
2162M:	Steve Sakoman <sakoman@gmail.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165
2166ARM/HISILICON SOC SUPPORT
2167M:	Wei Xu <xuwei5@hisilicon.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Supported
2170W:	http://www.hisilicon.com
2171T:	git https://github.com/hisilicon/linux-hisi.git
2172F:	arch/arm/boot/dts/hisilicon/
2173F:	arch/arm/mach-hisi/
2174F:	arch/arm64/boot/dts/hisilicon/
2175
2176ARM/HP JORNADA 7XX MACHINE SUPPORT
2177M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2178S:	Maintained
2179W:	www.jlime.com
2180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2181F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2182F:	arch/arm/mach-sa1100/jornada720.c
2183
2184ARM/HPE GXP ARCHITECTURE
2185M:	Jean-Marie Verdun <verdun@hpe.com>
2186M:	Nick Hawkins <nick.hawkins@hpe.com>
2187S:	Maintained
2188F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2189F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2190F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2191F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2192F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2193F:	Documentation/hwmon/gxp-fan-ctrl.rst
2194F:	arch/arm/boot/dts/hpe/
2195F:	arch/arm/mach-hpe/
2196F:	drivers/clocksource/timer-gxp.c
2197F:	drivers/hwmon/gxp-fan-ctrl.c
2198F:	drivers/i2c/busses/i2c-gxp.c
2199F:	drivers/spi/spi-gxp.c
2200F:	drivers/watchdog/gxp-wdt.c
2201
2202ARM/IGEP MACHINE SUPPORT
2203M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2204M:	Javier Martinez Canillas <javier@dowhile0.org>
2205L:	linux-omap@vger.kernel.org
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2209
2210ARM/INTEL IXP4XX ARM ARCHITECTURE
2211M:	Linus Walleij <linusw@kernel.org>
2212M:	Imre Kaloz <kaloz@openwrt.org>
2213M:	Krzysztof Halasa <khalasa@piap.pl>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2218F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2219F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2220F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2221F:	arch/arm/boot/dts/intel/ixp/
2222F:	arch/arm/mach-ixp4xx/
2223F:	drivers/bus/intel-ixp4xx-eb.c
2224F:	drivers/clocksource/timer-ixp4xx.c
2225F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2226F:	drivers/gpio/gpio-ixp4xx.c
2227F:	drivers/irqchip/irq-ixp4xx.c
2228
2229ARM/INTEL KEEMBAY ARCHITECTURE
2230M:	Paul J. Murphy <paul.j.murphy@intel.com>
2231M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2234F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2235F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2236
2237ARM/INTEL XSC3 (MANZANO) ARM CORE
2238M:	Lennert Buytenhek <kernel@wantstofly.org>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241
2242ARM/LG1K ARCHITECTURE
2243M:	Chanho Min <chanho.min@lge.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246F:	arch/arm64/boot/dts/lg/
2247
2248ARM/LPC18XX ARCHITECTURE
2249M:	Vladimir Zapolskiy <vz@mleia.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2253F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2254F:	drivers/i2c/busses/i2c-lpc2k.c
2255F:	drivers/memory/pl172.c
2256F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2257F:	drivers/rtc/rtc-lpc24xx.c
2258N:	lpc18xx
2259
2260ARM/LPC32XX SOC SUPPORT
2261M:	Vladimir Zapolskiy <vz@mleia.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2265F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2266F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2267F:	arch/arm/mach-lpc32xx/
2268F:	drivers/i2c/busses/i2c-pnx.c
2269F:	drivers/net/ethernet/nxp/lpc_eth.c
2270F:	drivers/usb/host/ohci-nxp.c
2271F:	drivers/watchdog/pnx4008_wdt.c
2272N:	lpc32xx
2273
2274ARM/Marvell Dove/MV78xx0/Orion SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2277M:	Gregory Clement <gregory.clement@bootlin.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2282F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2283F:	Documentation/devicetree/bindings/soc/dove/
2284F:	arch/arm/boot/dts/marvell/dove*
2285F:	arch/arm/boot/dts/marvell/orion5x*
2286F:	arch/arm/mach-dove/
2287F:	arch/arm/mach-mv78xx0/
2288F:	arch/arm/mach-orion5x/
2289F:	arch/arm/plat-orion/
2290F:	drivers/soc/dove/
2291
2292ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2293M:	Andrew Lunn <andrew@lunn.ch>
2294M:	Gregory Clement <gregory.clement@bootlin.com>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2299F:	Documentation/devicetree/bindings/arm/marvell/
2300F:	arch/arm/boot/dts/marvell/armada*
2301F:	arch/arm/boot/dts/marvell/kirkwood*
2302F:	arch/arm/configs/mvebu_*_defconfig
2303F:	arch/arm/mach-mvebu/
2304F:	arch/arm64/boot/dts/marvell/armada*
2305F:	arch/arm64/boot/dts/marvell/cn913*
2306F:	drivers/clk/mvebu/
2307F:	drivers/cpufreq/armada-37xx-cpufreq.c
2308F:	drivers/cpufreq/armada-8k-cpufreq.c
2309F:	drivers/cpufreq/mvebu-cpufreq.c
2310F:	drivers/irqchip/irq-armada-370-xp.c
2311F:	drivers/irqchip/irq-mvebu-*
2312F:	drivers/pinctrl/mvebu/
2313F:	drivers/rtc/rtc-armada38x.c
2314
2315ARM/Mediatek RTC DRIVER
2316M:	Eddie Huang <eddie.huang@mediatek.com>
2317M:	Sean Wang <sean.wang@mediatek.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2322F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2323F:	drivers/rtc/rtc-mt2712.c
2324F:	drivers/rtc/rtc-mt6397.c
2325F:	drivers/rtc/rtc-mt7622.c
2326
2327ARM/Mediatek SoC support
2328M:	Matthias Brugger <matthias.bgg@gmail.com>
2329R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2330L:	linux-kernel@vger.kernel.org
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334W:	https://mtk.wiki.kernel.org/
2335C:	irc://irc.libera.chat/linux-mediatek
2336F:	arch/arm/boot/dts/mediatek/
2337F:	arch/arm/mach-mediatek/
2338F:	arch/arm64/boot/dts/mediatek/
2339F:	drivers/soc/mediatek/
2340N:	mtk
2341N:	mt[2678]
2342K:	mediatek
2343
2344ARM/Mediatek USB3 PHY DRIVER
2345M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/phy/mediatek,*
2350F:	drivers/phy/mediatek/
2351
2352ARM/MICROCHIP (ARM64) SoC support
2353M:	Conor Dooley <conor@kernel.org>
2354M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2355M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Supported
2358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2359F:	arch/arm64/boot/dts/microchip/
2360
2361ARM/Microchip (AT91) SoC support
2362M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2363M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2364M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Supported
2367W:	http://www.linux4sam.org
2368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2369F:	arch/arm/boot/dts/microchip/at91*
2370F:	arch/arm/boot/dts/microchip/sama*
2371F:	arch/arm/include/debug/at91.S
2372F:	arch/arm/mach-at91/
2373F:	drivers/memory/atmel*
2374F:	drivers/watchdog/sama5d4_wdt.c
2375F:	include/soc/at91/
2376X:	drivers/input/touchscreen/atmel_mxt_ts.c
2377X:	drivers/net/wireless/atmel/
2378N:	at91
2379N:	atmel
2380
2381ARM/Microchip Sparx5 SoC support
2382M:	Lars Povlsen <lars.povlsen@microchip.com>
2383M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2384M:	Daniel Machon <daniel.machon@microchip.com>
2385M:	UNGLinuxDriver@microchip.com
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Supported
2388F:	arch/arm64/boot/dts/microchip/sparx*
2389F:	drivers/net/ethernet/microchip/vcap/
2390F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2391N:	sparx5
2392
2393ARM/MILBEAUT ARCHITECTURE
2394M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2395M:	Takao Orito <orito.takao@socionext.com>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398F:	arch/arm/boot/dts/socionext/milbeaut*
2399F:	arch/arm/mach-milbeaut/
2400N:	milbeaut
2401
2402ARM/MStar/Sigmastar Armv7 SoC support
2403M:	Daniel Palmer <daniel@thingy.jp>
2404M:	Romain Perier <romain.perier@gmail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407W:	http://linux-chenxing.org/
2408T:	git git://github.com/linux-chenxing/linux.git
2409F:	Documentation/devicetree/bindings/arm/mstar/*
2410F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2411F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2412F:	arch/arm/boot/dts/sigmastar/
2413F:	arch/arm/mach-mstar/
2414F:	drivers/clk/mstar/
2415F:	drivers/clocksource/timer-msc313e.c
2416F:	drivers/gpio/gpio-msc313.c
2417F:	drivers/rtc/rtc-msc313.c
2418F:	drivers/watchdog/msc313e_wdt.c
2419F:	include/dt-bindings/clock/mstar-*
2420F:	include/dt-bindings/gpio/msc313-gpio.h
2421
2422ARM/NOMADIK/Ux500 ARCHITECTURES
2423M:	Linus Walleij <linus.walleij@linaro.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2427F:	Documentation/devicetree/bindings/arm/ste-*
2428F:	Documentation/devicetree/bindings/arm/ux500.yaml
2429F:	Documentation/devicetree/bindings/arm/ux500/
2430F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2431F:	arch/arm/boot/dts/st/ste-*
2432F:	arch/arm/mach-nomadik/
2433F:	arch/arm/mach-ux500/
2434F:	drivers/clk/clk-nomadik.c
2435F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2436F:	drivers/dma/ste_dma40*
2437F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2438F:	drivers/hwspinlock/u8500_hsem.c
2439F:	drivers/i2c/busses/i2c-nomadik.c
2440F:	drivers/iio/adc/ab8500-gpadc.c
2441F:	drivers/mfd/ab8500*
2442F:	drivers/mfd/abx500*
2443F:	drivers/mfd/db8500*
2444F:	drivers/pinctrl/nomadik/
2445F:	drivers/rtc/rtc-ab8500.c
2446F:	drivers/rtc/rtc-pl031.c
2447F:	drivers/soc/ux500/
2448
2449ARM/NUVOTON MA35 ARCHITECTURE
2450M:	Jacky Huang <ychuang3@nuvoton.com>
2451M:	Shan-Chun Hung <schung@nuvoton.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Supported
2454F:	Documentation/devicetree/bindings/*/*/*ma35*
2455F:	Documentation/devicetree/bindings/*/*ma35*
2456F:	arch/arm64/boot/dts/nuvoton/*ma35*
2457F:	drivers/*/*/*ma35*
2458F:	drivers/*/*ma35*
2459K:	ma35d1
2460
2461ARM/NUVOTON NPCM ARCHITECTURE
2462M:	Avi Fishman <avifishman70@gmail.com>
2463M:	Tomer Maimon <tmaimon77@gmail.com>
2464M:	Tali Perry <tali.perry1@gmail.com>
2465R:	Patrick Venture <venture@google.com>
2466R:	Nancy Yuen <yuenn@google.com>
2467R:	Benjamin Fair <benjaminfair@google.com>
2468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2469S:	Supported
2470F:	Documentation/devicetree/bindings/*/*/*npcm*
2471F:	Documentation/devicetree/bindings/*/*npcm*
2472F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2473F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2474F:	arch/arm/mach-npcm/
2475F:	arch/arm64/boot/dts/nuvoton/
2476F:	drivers/*/*/*npcm*
2477F:	drivers/*/*npcm*
2478F:	drivers/rtc/rtc-nct3018y.c
2479F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2480F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2481
2482ARM/NUVOTON WPCM450 ARCHITECTURE
2483M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Maintained
2486W:	https://github.com/neuschaefer/wpcm450/wiki
2487F:	Documentation/devicetree/bindings/*/*wpcm*
2488F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2489F:	arch/arm/configs/wpcm450_defconfig
2490F:	arch/arm/mach-npcm/wpcm450.c
2491F:	drivers/*/*/*wpcm*
2492F:	drivers/*/*wpcm*
2493
2494ARM/NXP S32G ARCHITECTURE
2495M:	Chester Lin <clin@suse.com>
2496R:	Andreas Färber <afaerber@suse.de>
2497R:	Matthias Brugger <mbrugger@suse.com>
2498R:	NXP S32 Linux Team <s32@nxp.com>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2502
2503ARM/Orion SoC/Technologic Systems TS-78xx platform support
2504M:	Alexander Clouter <alex@digriz.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://www.digriz.org.uk/ts78xx/kernel
2508F:	arch/arm/mach-orion5x/ts78xx-*
2509
2510ARM/QUALCOMM CHROMEBOOK SUPPORT
2511R:	cros-qcom-dts-watchers@chromium.org
2512F:	arch/arm64/boot/dts/qcom/sc7180*
2513F:	arch/arm64/boot/dts/qcom/sc7280*
2514F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2515
2516ARM/QUALCOMM SUPPORT
2517M:	Andy Gross <agross@kernel.org>
2518M:	Bjorn Andersson <andersson@kernel.org>
2519M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2520L:	linux-arm-msm@vger.kernel.org
2521S:	Maintained
2522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2523F:	Documentation/devicetree/bindings/*/qcom*
2524F:	Documentation/devicetree/bindings/soc/qcom/
2525F:	arch/arm/boot/dts/qcom/
2526F:	arch/arm/configs/qcom_defconfig
2527F:	arch/arm/mach-qcom/
2528F:	arch/arm64/boot/dts/qcom/
2529F:	drivers/*/*/pm8???-*
2530F:	drivers/*/*/qcom*
2531F:	drivers/*/*/qcom/
2532F:	drivers/*/qcom*
2533F:	drivers/*/qcom/
2534F:	drivers/bluetooth/btqcomsmd.c
2535F:	drivers/clocksource/timer-qcom.c
2536F:	drivers/cpuidle/cpuidle-qcom-spm.c
2537F:	drivers/extcon/extcon-qcom*
2538F:	drivers/i2c/busses/i2c-qcom-geni.c
2539F:	drivers/i2c/busses/i2c-qup.c
2540F:	drivers/iommu/msm*
2541F:	drivers/mfd/ssbi.c
2542F:	drivers/mmc/host/mmci_qcom*
2543F:	drivers/mmc/host/sdhci-msm.c
2544F:	drivers/pci/controller/dwc/pcie-qcom.c
2545F:	drivers/phy/qualcomm/
2546F:	drivers/power/*/msm*
2547F:	drivers/reset/reset-qcom-*
2548F:	drivers/spi/spi-geni-qcom.c
2549F:	drivers/spi/spi-qcom-qspi.c
2550F:	drivers/spi/spi-qup.c
2551F:	drivers/tty/serial/msm_serial.c
2552F:	drivers/ufs/host/ufs-qcom*
2553F:	drivers/usb/dwc3/dwc3-qcom.c
2554F:	include/dt-bindings/*/qcom*
2555F:	include/linux/*/qcom*
2556F:	include/linux/soc/qcom/
2557
2558ARM/RDA MICRO ARCHITECTURE
2559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	Documentation/devicetree/bindings/arm/rda.yaml
2564F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2565F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2566F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2567F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2568F:	arch/arm/boot/dts/unisoc/
2569F:	drivers/clocksource/timer-rda.c
2570F:	drivers/gpio/gpio-rda.c
2571F:	drivers/irqchip/irq-rda-intc.c
2572F:	drivers/tty/serial/rda-uart.c
2573
2574ARM/REALTEK ARCHITECTURE
2575M:	Andreas Färber <afaerber@suse.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579F:	Documentation/devicetree/bindings/arm/realtek.yaml
2580F:	arch/arm/boot/dts/realtek/
2581F:	arch/arm/mach-realtek/
2582F:	arch/arm64/boot/dts/realtek/
2583
2584ARM/RISC-V/RENESAS ARCHITECTURE
2585M:	Geert Uytterhoeven <geert+renesas@glider.be>
2586M:	Magnus Damm <magnus.damm@gmail.com>
2587L:	linux-renesas-soc@vger.kernel.org
2588S:	Supported
2589Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2590C:	irc://irc.libera.chat/renesas-soc
2591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2592F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2593F:	Documentation/devicetree/bindings/soc/renesas/
2594F:	arch/arm/boot/dts/renesas/
2595F:	arch/arm/configs/shmobile_defconfig
2596F:	arch/arm/include/debug/renesas-scif.S
2597F:	arch/arm/mach-shmobile/
2598F:	arch/arm64/boot/dts/renesas/
2599F:	arch/riscv/boot/dts/renesas/
2600F:	drivers/pmdomain/renesas/
2601F:	drivers/soc/renesas/
2602F:	include/linux/soc/renesas/
2603K:	\brenesas,
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/ioc.h
2611F:	arch/arm/include/asm/hardware/iomd.h
2612F:	arch/arm/include/asm/hardware/memc.h
2613F:	arch/arm/mach-rpc/
2614F:	drivers/net/ethernet/8390/etherh.c
2615F:	drivers/net/ethernet/i825xx/ether1*
2616F:	drivers/net/ethernet/seeq/ether3*
2617F:	drivers/scsi/arm/
2618
2619ARM/Rockchip SoC support
2620M:	Heiko Stuebner <heiko@sntech.de>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-rockchip@lists.infradead.org
2623S:	Maintained
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2625F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2626F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2627F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2628F:	arch/arm/boot/dts/rockchip/
2629F:	arch/arm/mach-rockchip/
2630F:	drivers/*/*/*rockchip*
2631F:	drivers/*/*rockchip*
2632F:	drivers/clk/rockchip/
2633F:	drivers/i2c/busses/i2c-rk3x.c
2634F:	sound/soc/rockchip/
2635N:	rockchip
2636
2637ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2638M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2639R:	Alim Akhtar <alim.akhtar@samsung.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-samsung-soc@vger.kernel.org
2642S:	Maintained
2643P:	Documentation/process/maintainer-soc-clean-dts.rst
2644Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2645B:	mailto:linux-samsung-soc@vger.kernel.org
2646C:	irc://irc.libera.chat/linux-exynos
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2648F:	Documentation/arch/arm/samsung/
2649F:	Documentation/devicetree/bindings/arm/samsung/
2650F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/samsung/
2654F:	arch/arm/mach-exynos*/
2655F:	arch/arm/mach-s3c/
2656F:	arch/arm/mach-s5p*/
2657F:	arch/arm64/boot/dts/exynos/
2658F:	drivers/*/*/*s3c24*
2659F:	drivers/*/*s3c24*
2660F:	drivers/*/*s3c64xx*
2661F:	drivers/*/*s5pv210*
2662F:	drivers/clocksource/samsung_pwm_timer.c
2663F:	drivers/memory/samsung/
2664F:	drivers/pwm/pwm-samsung.c
2665F:	drivers/soc/samsung/
2666F:	drivers/tty/serial/samsung*
2667F:	include/clocksource/samsung_pwm.h
2668F:	include/linux/platform_data/*s3c*
2669F:	include/linux/serial_s3c.h
2670F:	include/linux/soc/samsung/
2671N:	exynos
2672N:	s3c64xx
2673N:	s5pv210
2674
2675ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2676M:	Łukasz Stelmach <l.stelmach@samsung.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678L:	linux-media@vger.kernel.org
2679S:	Maintained
2680F:	drivers/media/platform/samsung/s5p-g2d/
2681
2682ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2683M:	Marek Szyprowski <m.szyprowski@samsung.com>
2684L:	linux-samsung-soc@vger.kernel.org
2685L:	linux-media@vger.kernel.org
2686S:	Maintained
2687F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2688F:	drivers/media/cec/platform/s5p/
2689
2690ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2691M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2692M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-media@vger.kernel.org
2696S:	Maintained
2697F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2698F:	drivers/media/platform/samsung/s5p-jpeg/
2699
2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702M:	Andrzej Hajda <andrzej.hajda@intel.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	drivers/media/platform/samsung/s5p-mfc/
2707
2708ARM/SOCFPGA ARCHITECTURE
2709M:	Dinh Nguyen <dinguyen@kernel.org>
2710S:	Maintained
2711W:	http://www.rocketboards.org
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2713F:	arch/arm/boot/dts/intel/socfpga/
2714F:	arch/arm/configs/socfpga_defconfig
2715F:	arch/arm/mach-socfpga/
2716F:	arch/arm64/boot/dts/altera/
2717F:	arch/arm64/boot/dts/intel/
2718
2719ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2720M:	Dinh Nguyen <dinguyen@kernel.org>
2721S:	Maintained
2722F:	drivers/clk/socfpga/
2723
2724ARM/SOCFPGA EDAC SUPPORT
2725M:	Dinh Nguyen <dinguyen@kernel.org>
2726S:	Maintained
2727F:	drivers/edac/altera_edac.[ch]
2728
2729ARM/SPREADTRUM SoC SUPPORT
2730M:	Orson Zhai <orsonzhai@gmail.com>
2731M:	Baolin Wang <baolin.wang7@gmail.com>
2732M:	Chunyan Zhang <zhang.lyra@gmail.com>
2733S:	Maintained
2734F:	arch/arm64/boot/dts/sprd
2735N:	sprd
2736N:	sc27xx
2737N:	sc2731
2738
2739ARM/STI ARCHITECTURE
2740M:	Patrice Chotard <patrice.chotard@foss.st.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743W:	http://www.stlinux.com
2744F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2745F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2746F:	arch/arm/boot/dts/st/sti*
2747F:	arch/arm/mach-sti/
2748F:	drivers/ata/ahci_st.c
2749F:	drivers/char/hw_random/st-rng.c
2750F:	drivers/clocksource/arm_global_timer.c
2751F:	drivers/clocksource/clksrc_st_lpc.c
2752F:	drivers/cpufreq/sti-cpufreq.c
2753F:	drivers/dma/st_fdma*
2754F:	drivers/i2c/busses/i2c-st.c
2755F:	drivers/media/platform/st/sti/c8sectpfe/
2756F:	drivers/media/rc/st_rc.c
2757F:	drivers/mmc/host/sdhci-st.c
2758F:	drivers/phy/st/phy-miphy28lp.c
2759F:	drivers/phy/st/phy-stih407-usb.c
2760F:	drivers/pinctrl/pinctrl-st.c
2761F:	drivers/remoteproc/st_remoteproc.c
2762F:	drivers/remoteproc/st_slim_rproc.c
2763F:	drivers/reset/sti/
2764F:	drivers/rtc/rtc-st-lpc.c
2765F:	drivers/tty/serial/st-asc.c
2766F:	drivers/usb/dwc3/dwc3-st.c
2767F:	drivers/usb/host/ehci-st.c
2768F:	drivers/usb/host/ohci-st.c
2769F:	drivers/watchdog/st_lpc_wdt.c
2770F:	include/linux/remoteproc/st_slim_rproc.h
2771
2772ARM/STM32 ARCHITECTURE
2773M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2774M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2775L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2779F:	arch/arm/boot/dts/st/stm32*
2780F:	arch/arm/mach-stm32/
2781F:	arch/arm64/boot/dts/st/
2782F:	drivers/clocksource/armv7m_systick.c
2783N:	stm32
2784N:	stm
2785
2786ARM/SUNPLUS SP7021 SOC SUPPORT
2787M:	Qin Jian <qinjian@cqplus1.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2789S:	Maintained
2790W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2791F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2792F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2793F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2794F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2795F:	arch/arm/boot/dts/sunplus/
2796F:	arch/arm/configs/sp7021_*defconfig
2797F:	arch/arm/mach-sunplus/
2798F:	drivers/clk/clk-sp7021.c
2799F:	drivers/irqchip/irq-sp7021-intc.c
2800F:	drivers/reset/reset-sunplus.c
2801F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2802F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2803
2804ARM/Synaptics SoC support
2805M:	Jisheng Zhang <jszhang@kernel.org>
2806M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	arch/arm/boot/dts/synaptics/
2810F:	arch/arm/mach-berlin/
2811F:	arch/arm64/boot/dts/synaptics/
2812
2813ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2819M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2820L:	linux-tegra@vger.kernel.org
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2824F:	drivers/media/cec/platform/tegra/
2825
2826ARM/TESLA FSD SoC SUPPORT
2827M:	Alim Akhtar <alim.akhtar@samsung.com>
2828M:	linux-fsd@tesla.com
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830L:	linux-samsung-soc@vger.kernel.org
2831S:	Maintained
2832F:	arch/arm64/boot/dts/tesla/
2833
2834ARM/TETON BGA MACHINE SUPPORT
2835M:	"Mark F. Brown" <mark.brown314@gmail.com>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2840M:	Santosh Shilimkar <ssantosh@kernel.org>
2841L:	linux-kernel@vger.kernel.org
2842S:	Maintained
2843F:	drivers/memory/*emif*
2844
2845ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2846M:	Nishanth Menon <nm@ti.com>
2847M:	Santosh Shilimkar <ssantosh@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2851F:	arch/arm/boot/dts/ti/keystone/
2852F:	arch/arm/mach-keystone/
2853
2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2855M:	Santosh Shilimkar <ssantosh@kernel.org>
2856L:	linux-kernel@vger.kernel.org
2857S:	Maintained
2858F:	drivers/clk/keystone/
2859
2860ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863L:	linux-kernel@vger.kernel.org
2864S:	Maintained
2865F:	drivers/clocksource/timer-keystone.c
2866
2867ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-kernel@vger.kernel.org
2870S:	Maintained
2871F:	drivers/power/reset/keystone-reset.c
2872
2873ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2874M:	Nishanth Menon <nm@ti.com>
2875M:	Vignesh Raghavendra <vigneshr@ti.com>
2876M:	Tero Kristo <kristo@kernel.org>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Supported
2879F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2880F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2881F:	arch/arm64/boot/dts/ti/Makefile
2882F:	arch/arm64/boot/dts/ti/k3-*
2883
2884ARM/TOSHIBA VISCONTI ARCHITECTURE
2885M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Supported
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2889F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2890F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2891F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2892F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2893F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2894F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2895F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2896F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2897F:	arch/arm64/boot/dts/toshiba/
2898F:	drivers/clk/visconti/
2899F:	drivers/gpio/gpio-visconti.c
2900F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2901F:	drivers/pci/controller/dwc/pcie-visconti.c
2902F:	drivers/pinctrl/visconti/
2903F:	drivers/watchdog/visconti_wdt.c
2904N:	visconti
2905
2906ARM/UNIPHIER ARCHITECTURE
2907M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2908M:	Masami Hiramatsu <mhiramat@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2912F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2913F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2914F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2915F:	arch/arm/boot/dts/socionext/uniphier*
2916F:	arch/arm/include/asm/hardware/cache-uniphier.h
2917F:	arch/arm/mach-uniphier/
2918F:	arch/arm/mm/cache-uniphier.c
2919F:	arch/arm64/boot/dts/socionext/uniphier*
2920F:	drivers/bus/uniphier-system-bus.c
2921F:	drivers/clk/uniphier/
2922F:	drivers/dma/uniphier-mdmac.c
2923F:	drivers/gpio/gpio-uniphier.c
2924F:	drivers/i2c/busses/i2c-uniphier*
2925F:	drivers/irqchip/irq-uniphier-aidet.c
2926F:	drivers/mmc/host/uniphier-sd.c
2927F:	drivers/pinctrl/uniphier/
2928F:	drivers/reset/reset-uniphier.c
2929F:	drivers/tty/serial/8250/8250_uniphier.c
2930N:	uniphier
2931
2932ARM/VERSATILE EXPRESS PLATFORM
2933M:	Liviu Dudau <liviu.dudau@arm.com>
2934M:	Sudeep Holla <sudeep.holla@arm.com>
2935M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Maintained
2938N:	mps2
2939N:	vexpress
2940F:	arch/arm/mach-versatile/
2941F:	arch/arm64/boot/dts/arm/
2942F:	drivers/clocksource/timer-versatile.c
2943X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2944X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2945
2946ARM/VFP SUPPORT
2947M:	Russell King <linux@armlinux.org.uk>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950W:	http://www.armlinux.org.uk/
2951F:	arch/arm/vfp/
2952
2953ARM/VT8500 ARM ARCHITECTURE
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Orphan
2956F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2957F:	arch/arm/mach-vt8500/
2958F:	drivers/clocksource/timer-vt8500.c
2959F:	drivers/i2c/busses/i2c-wmt.c
2960F:	drivers/mmc/host/wmt-sdmmc.c
2961F:	drivers/pwm/pwm-vt8500.c
2962F:	drivers/rtc/rtc-vt8500.c
2963F:	drivers/tty/serial/vt8500_serial.c
2964F:	drivers/usb/host/ehci-platform.c
2965F:	drivers/usb/host/uhci-platform.c
2966F:	drivers/video/fbdev/vt8500lcdfb.*
2967F:	drivers/video/fbdev/wm8505fb*
2968F:	drivers/video/fbdev/wmt_ge_rops.*
2969
2970ARM/ZYNQ ARCHITECTURE
2971M:	Michal Simek <michal.simek@amd.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://wiki.xilinx.com
2975T:	git https://github.com/Xilinx/linux-xlnx.git
2976F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2977F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2978F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2979F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2980F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2981F:	arch/arm/mach-zynq/
2982F:	drivers/clocksource/timer-cadence-ttc.c
2983F:	drivers/cpuidle/cpuidle-zynq.c
2984F:	drivers/edac/synopsys_edac.c
2985F:	drivers/i2c/busses/i2c-cadence.c
2986F:	drivers/i2c/busses/i2c-xiic.c
2987F:	drivers/mmc/host/sdhci-of-arasan.c
2988N:	zynq
2989N:	xilinx
2990
2991ARM64 PORT (AARCH64 ARCHITECTURE)
2992M:	Catalin Marinas <catalin.marinas@arm.com>
2993M:	Will Deacon <will@kernel.org>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Maintained
2996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2997F:	Documentation/arch/arm64/
2998F:	arch/arm64/
2999F:	tools/testing/selftests/arm64/
3000X:	arch/arm64/boot/dts/
3001
3002ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3003M:	George McCollister <george.mccollister@gmail.com>
3004L:	netdev@vger.kernel.org
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3007F:	drivers/net/dsa/xrs700x/*
3008F:	net/dsa/tag_xrs700x.c
3009
3010AS3645A LED FLASH CONTROLLER DRIVER
3011M:	Sakari Ailus <sakari.ailus@iki.fi>
3012L:	linux-leds@vger.kernel.org
3013S:	Maintained
3014F:	drivers/leds/flash/leds-as3645a.c
3015
3016ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3017M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3018L:	linux-media@vger.kernel.org
3019S:	Maintained
3020T:	git git://linuxtv.org/media_tree.git
3021F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3022F:	drivers/media/i2c/ak7375.c
3023
3024ASAHI KASEI AK8974 DRIVER
3025M:	Linus Walleij <linus.walleij@linaro.org>
3026L:	linux-iio@vger.kernel.org
3027S:	Supported
3028W:	http://www.akm.com/
3029F:	drivers/iio/magnetometer/ak8974.c
3030
3031ASC7621 HARDWARE MONITOR DRIVER
3032M:	George Joseph <george.joseph@fairview5.com>
3033L:	linux-hwmon@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/hwmon/asc7621.rst
3036F:	drivers/hwmon/asc7621.c
3037
3038ASIX AX88796C SPI ETHERNET ADAPTER
3039M:	Łukasz Stelmach <l.stelmach@samsung.com>
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3042F:	drivers/net/ethernet/asix/ax88796c_*
3043
3044ASPEED CRYPTO DRIVER
3045M:	Neal Liu <neal_liu@aspeedtech.com>
3046L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/crypto/aspeed,*
3049F:	drivers/crypto/aspeed/
3050
3051ASPEED PECI CONTROLLER
3052M:	Iwona Winiarska <iwona.winiarska@intel.com>
3053L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3055S:	Supported
3056F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3057F:	drivers/peci/controller/peci-aspeed.c
3058
3059ASPEED PINCTRL DRIVERS
3060M:	Andrew Jeffery <andrew@aj.id.au>
3061L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3062L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3063L:	linux-gpio@vger.kernel.org
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3066F:	drivers/pinctrl/aspeed/
3067
3068ASPEED SCU INTERRUPT CONTROLLER DRIVER
3069M:	Eddie James <eajames@linux.ibm.com>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3073F:	drivers/irqchip/irq-aspeed-scu-ic.c
3074F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3075
3076ASPEED SD/MMC DRIVER
3077M:	Andrew Jeffery <andrew@aj.id.au>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080L:	linux-mmc@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3083F:	drivers/mmc/host/sdhci-of-aspeed*
3084
3085ASPEED SMC SPI DRIVER
3086M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3087M:	Cédric Le Goater <clg@kaod.org>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090L:	linux-spi@vger.kernel.org
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3093F:	drivers/spi/spi-aspeed-smc.c
3094
3095ASPEED USB UDC DRIVER
3096M:	Neal Liu <neal_liu@aspeedtech.com>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3100F:	drivers/usb/gadget/udc/aspeed_udc.c
3101
3102ASPEED VIDEO ENGINE DRIVER
3103M:	Eddie James <eajames@linux.ibm.com>
3104L:	linux-media@vger.kernel.org
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3108F:	drivers/media/platform/aspeed/
3109
3110ASUS EC HARDWARE MONITOR DRIVER
3111M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3112L:	linux-hwmon@vger.kernel.org
3113S:	Maintained
3114F:	drivers/hwmon/asus-ec-sensors.c
3115
3116ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3117M:	Corentin Chary <corentin.chary@gmail.com>
3118L:	acpi4asus-user@lists.sourceforge.net
3119L:	platform-driver-x86@vger.kernel.org
3120S:	Maintained
3121W:	http://acpi4asus.sf.net
3122F:	drivers/platform/x86/asus*.c
3123F:	drivers/platform/x86/eeepc*.c
3124
3125ASUS TF103C DOCK DRIVER
3126M:	Hans de Goede <hdegoede@redhat.com>
3127L:	platform-driver-x86@vger.kernel.org
3128S:	Maintained
3129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3130F:	drivers/platform/x86/asus-tf103c-dock.c
3131
3132ASUS WIRELESS RADIO CONTROL DRIVER
3133M:	João Paulo Rechi Vita <jprvita@gmail.com>
3134L:	platform-driver-x86@vger.kernel.org
3135S:	Maintained
3136F:	drivers/platform/x86/asus-wireless.c
3137
3138ASUS WMI HARDWARE MONITOR DRIVER
3139M:	Ed Brindley <kernel@maidavale.org>
3140M:	Denis Pauk <pauk.denis@gmail.com>
3141L:	linux-hwmon@vger.kernel.org
3142S:	Maintained
3143F:	drivers/hwmon/asus_wmi_sensors.c
3144
3145ASYMMETRIC KEYS
3146M:	David Howells <dhowells@redhat.com>
3147L:	keyrings@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/crypto/asymmetric-keys.rst
3150F:	crypto/asymmetric_keys/
3151F:	include/crypto/pkcs7.h
3152F:	include/crypto/public_key.h
3153F:	include/linux/verification.h
3154
3155ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3156R:	Dan Williams <dan.j.williams@intel.com>
3157S:	Odd fixes
3158W:	http://sourceforge.net/projects/xscaleiop
3159F:	Documentation/crypto/async-tx-api.rst
3160F:	crypto/async_tx/
3161F:	include/linux/async_tx.h
3162
3163AT24 EEPROM DRIVER
3164M:	Bartosz Golaszewski <brgl@bgdev.pl>
3165L:	linux-i2c@vger.kernel.org
3166S:	Maintained
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3168F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3169F:	drivers/misc/eeprom/at24.c
3170
3171ATA OVER ETHERNET (AOE) DRIVER
3172M:	"Justin Sanders" <justin@coraid.com>
3173S:	Supported
3174W:	http://www.openaoe.org/
3175F:	Documentation/admin-guide/aoe/
3176F:	drivers/block/aoe/
3177
3178ATC260X PMIC MFD DRIVER
3179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3180M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3181L:	linux-actions@lists.infradead.org
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3184F:	drivers/input/misc/atc260x-onkey.c
3185F:	drivers/mfd/atc260*
3186F:	drivers/power/reset/atc260x-poweroff.c
3187F:	drivers/regulator/atc260x-regulator.c
3188F:	include/linux/mfd/atc260x/*
3189
3190ATHEROS 71XX/9XXX GPIO DRIVER
3191M:	Alban Bedel <albeu@free.fr>
3192S:	Maintained
3193W:	https://github.com/AlbanBedel/linux
3194T:	git git://github.com/AlbanBedel/linux
3195F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3196F:	drivers/gpio/gpio-ath79.c
3197
3198ATHEROS 71XX/9XXX USB PHY DRIVER
3199M:	Alban Bedel <albeu@free.fr>
3200S:	Maintained
3201W:	https://github.com/AlbanBedel/linux
3202T:	git git://github.com/AlbanBedel/linux
3203F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3204F:	drivers/phy/qualcomm/phy-ath79-usb.c
3205
3206ATHEROS ATH GENERIC UTILITIES
3207M:	Kalle Valo <kvalo@kernel.org>
3208L:	linux-wireless@vger.kernel.org
3209S:	Supported
3210F:	drivers/net/wireless/ath/*
3211
3212ATHEROS ATH5K WIRELESS DRIVER
3213M:	Jiri Slaby <jirislaby@kernel.org>
3214M:	Nick Kossifidis <mickflemm@gmail.com>
3215M:	Luis Chamberlain <mcgrof@kernel.org>
3216L:	linux-wireless@vger.kernel.org
3217S:	Maintained
3218W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3219F:	drivers/net/wireless/ath/ath5k/
3220
3221ATHEROS ATH6KL WIRELESS DRIVER
3222L:	linux-wireless@vger.kernel.org
3223S:	Orphan
3224W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3225F:	drivers/net/wireless/ath/ath6kl/
3226
3227ATI_REMOTE2 DRIVER
3228M:	Ville Syrjala <syrjala@sci.fi>
3229S:	Maintained
3230F:	drivers/input/misc/ati_remote2.c
3231
3232ATK0110 HWMON DRIVER
3233M:	Luca Tettamanti <kronos.it@gmail.com>
3234L:	linux-hwmon@vger.kernel.org
3235S:	Maintained
3236F:	drivers/hwmon/asus_atk0110.c
3237
3238ATLX ETHERNET DRIVERS
3239M:	Chris Snook <chris.snook@gmail.com>
3240L:	netdev@vger.kernel.org
3241S:	Maintained
3242W:	http://sourceforge.net/projects/atl1
3243W:	http://atl1.sourceforge.net
3244F:	drivers/net/ethernet/atheros/
3245
3246ATM
3247M:	Chas Williams <3chas3@gmail.com>
3248L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://linux-atm.sourceforge.net
3252F:	drivers/atm/
3253F:	include/linux/atm*
3254F:	include/uapi/linux/atm*
3255
3256ATMEL MACB ETHERNET DRIVER
3257M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3258M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3259S:	Supported
3260F:	drivers/net/ethernet/cadence/
3261
3262ATMEL MAXTOUCH DRIVER
3263M:	Nick Dyer <nick@shmanahar.org>
3264S:	Maintained
3265T:	git git://github.com/ndyer/linux.git
3266F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3267F:	drivers/input/touchscreen/atmel_mxt_ts.c
3268
3269ATMEL WIRELESS DRIVER
3270L:	linux-wireless@vger.kernel.org
3271S:	Orphan
3272W:	http://www.thekelleys.org.uk/atmel
3273W:	http://atmelwlandriver.sourceforge.net/
3274F:	drivers/net/wireless/atmel/atmel*
3275
3276ATOMIC INFRASTRUCTURE
3277M:	Will Deacon <will@kernel.org>
3278M:	Peter Zijlstra <peterz@infradead.org>
3279R:	Boqun Feng <boqun.feng@gmail.com>
3280R:	Mark Rutland <mark.rutland@arm.com>
3281L:	linux-kernel@vger.kernel.org
3282S:	Maintained
3283F:	Documentation/atomic_*.txt
3284F:	arch/*/include/asm/atomic*.h
3285F:	include/*/atomic*.h
3286F:	include/linux/refcount.h
3287F:	scripts/atomic/
3288
3289ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3290M:	Bradley Grove <linuxdrivers@attotech.com>
3291L:	linux-scsi@vger.kernel.org
3292S:	Supported
3293W:	http://www.attotech.com
3294F:	drivers/scsi/esas2r
3295
3296ATUSB IEEE 802.15.4 RADIO DRIVER
3297M:	Stefan Schmidt <stefan@datenfreihafen.org>
3298L:	linux-wpan@vger.kernel.org
3299S:	Maintained
3300F:	drivers/net/ieee802154/at86rf230.h
3301F:	drivers/net/ieee802154/atusb.c
3302F:	drivers/net/ieee802154/atusb.h
3303
3304AUDIT SUBSYSTEM
3305M:	Paul Moore <paul@paul-moore.com>
3306M:	Eric Paris <eparis@redhat.com>
3307L:	audit@vger.kernel.org
3308S:	Supported
3309W:	https://github.com/linux-audit
3310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3311F:	include/asm-generic/audit_*.h
3312F:	include/linux/audit.h
3313F:	include/linux/audit_arch.h
3314F:	include/uapi/linux/audit.h
3315F:	kernel/audit*
3316F:	lib/*audit.c
3317
3318AUXILIARY BUS DRIVER
3319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3320R:	Dave Ertman <david.m.ertman@intel.com>
3321R:	Ira Weiny <ira.weiny@intel.com>
3322S:	Supported
3323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3324F:	Documentation/driver-api/auxiliary_bus.rst
3325F:	drivers/base/auxiliary.c
3326F:	include/linux/auxiliary_bus.h
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	http://www.linux-ax25.org/
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3356F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3357F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Orphan
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee@kernel.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@unimore.it>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitfield.h
3509F:	include/linux/bitmap.h
3510F:	include/linux/bits.h
3511F:	include/linux/cpumask.h
3512F:	include/linux/find.h
3513F:	include/linux/nodemask.h
3514F:	include/vdso/bits.h
3515F:	lib/bitmap.c
3516F:	lib/cpumask.c
3517F:	lib/cpumask_kunit.c
3518F:	lib/find_bit.c
3519F:	lib/find_bit_benchmark.c
3520F:	lib/test_bitmap.c
3521F:	tools/include/linux/bitfield.h
3522F:	tools/include/linux/bitmap.h
3523F:	tools/include/linux/bits.h
3524F:	tools/include/linux/find.h
3525F:	tools/include/vdso/bits.h
3526F:	tools/lib/bitmap.c
3527F:	tools/lib/find_bit.c
3528
3529BLINKM RGB LED DRIVER
3530M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3531S:	Maintained
3532F:	drivers/leds/leds-blinkm.c
3533
3534BLOCK LAYER
3535M:	Jens Axboe <axboe@kernel.dk>
3536L:	linux-block@vger.kernel.org
3537S:	Maintained
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3539F:	Documentation/ABI/stable/sysfs-block
3540F:	Documentation/block/
3541F:	block/
3542F:	drivers/block/
3543F:	include/linux/bio.h
3544F:	include/linux/blk*
3545F:	kernel/trace/blktrace.c
3546F:	lib/sbitmap.c
3547
3548BLOCK2MTD DRIVER
3549M:	Joern Engel <joern@lazybastard.org>
3550L:	linux-mtd@lists.infradead.org
3551S:	Maintained
3552F:	drivers/mtd/devices/block2mtd.c
3553
3554BLUETOOTH DRIVERS
3555M:	Marcel Holtmann <marcel@holtmann.org>
3556M:	Johan Hedberg <johan.hedberg@gmail.com>
3557M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3558L:	linux-bluetooth@vger.kernel.org
3559S:	Supported
3560W:	http://www.bluez.org/
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563F:	Documentation/devicetree/bindings/net/bluetooth/
3564F:	drivers/bluetooth/
3565
3566BLUETOOTH SUBSYSTEM
3567M:	Marcel Holtmann <marcel@holtmann.org>
3568M:	Johan Hedberg <johan.hedberg@gmail.com>
3569M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3570L:	linux-bluetooth@vger.kernel.org
3571S:	Supported
3572W:	http://www.bluez.org/
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3575F:	include/net/bluetooth/
3576F:	net/bluetooth/
3577
3578BONDING DRIVER
3579M:	Jay Vosburgh <j.vosburgh@gmail.com>
3580M:	Andy Gospodarek <andy@greyhouse.net>
3581L:	netdev@vger.kernel.org
3582S:	Supported
3583W:	http://sourceforge.net/projects/bonding/
3584F:	Documentation/networking/bonding.rst
3585F:	drivers/net/bonding/
3586F:	include/net/bond*
3587F:	include/uapi/linux/if_bonding.h
3588F:	tools/testing/selftests/drivers/net/bonding/
3589
3590BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3591M:	Dan Robertson <dan@dlrobertson.com>
3592L:	linux-iio@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3595F:	drivers/iio/accel/bma400*
3596
3597BPF JIT for ARM
3598M:	Shubham Bansal <illusionist.neo@gmail.com>
3599L:	bpf@vger.kernel.org
3600S:	Odd Fixes
3601F:	arch/arm/net/
3602
3603BPF JIT for ARM64
3604M:	Daniel Borkmann <daniel@iogearbox.net>
3605M:	Alexei Starovoitov <ast@kernel.org>
3606M:	Zi Shen Lim <zlim.lnx@gmail.com>
3607L:	bpf@vger.kernel.org
3608S:	Supported
3609F:	arch/arm64/net/
3610
3611BPF JIT for MIPS (32-BIT AND 64-BIT)
3612M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3613M:	Paul Burton <paulburton@kernel.org>
3614L:	bpf@vger.kernel.org
3615S:	Maintained
3616F:	arch/mips/net/
3617
3618BPF JIT for NFP NICs
3619M:	Jakub Kicinski <kuba@kernel.org>
3620L:	bpf@vger.kernel.org
3621S:	Odd Fixes
3622F:	drivers/net/ethernet/netronome/nfp/bpf/
3623
3624BPF JIT for POWERPC (32-BIT AND 64-BIT)
3625M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3626M:	Michael Ellerman <mpe@ellerman.id.au>
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629F:	arch/powerpc/net/
3630
3631BPF JIT for RISC-V (32-bit)
3632M:	Luke Nelson <luke.r.nels@gmail.com>
3633M:	Xi Wang <xi.wang@gmail.com>
3634L:	bpf@vger.kernel.org
3635S:	Maintained
3636F:	arch/riscv/net/
3637X:	arch/riscv/net/bpf_jit_comp64.c
3638
3639BPF JIT for RISC-V (64-bit)
3640M:	Björn Töpel <bjorn@kernel.org>
3641L:	bpf@vger.kernel.org
3642S:	Maintained
3643F:	arch/riscv/net/
3644X:	arch/riscv/net/bpf_jit_comp32.c
3645
3646BPF JIT for S390
3647M:	Ilya Leoshkevich <iii@linux.ibm.com>
3648M:	Heiko Carstens <hca@linux.ibm.com>
3649M:	Vasily Gorbik <gor@linux.ibm.com>
3650L:	bpf@vger.kernel.org
3651S:	Supported
3652F:	arch/s390/net/
3653X:	arch/s390/net/pnet.c
3654
3655BPF JIT for SPARC (32-BIT AND 64-BIT)
3656M:	David S. Miller <davem@davemloft.net>
3657L:	bpf@vger.kernel.org
3658S:	Odd Fixes
3659F:	arch/sparc/net/
3660
3661BPF JIT for X86 32-BIT
3662M:	Wang YanQing <udknight@gmail.com>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	arch/x86/net/bpf_jit_comp32.c
3666
3667BPF JIT for X86 64-BIT
3668M:	Alexei Starovoitov <ast@kernel.org>
3669M:	Daniel Borkmann <daniel@iogearbox.net>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/x86/net/
3673X:	arch/x86/net/bpf_jit_comp32.c
3674
3675BPF [BTF]
3676M:	Martin KaFai Lau <martin.lau@linux.dev>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	include/linux/btf*
3680F:	kernel/bpf/btf.c
3681
3682BPF [CORE]
3683M:	Alexei Starovoitov <ast@kernel.org>
3684M:	Daniel Borkmann <daniel@iogearbox.net>
3685R:	John Fastabend <john.fastabend@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	include/linux/bpf*
3689F:	include/linux/filter.h
3690F:	include/linux/tnum.h
3691F:	kernel/bpf/core.c
3692F:	kernel/bpf/dispatcher.c
3693F:	kernel/bpf/mprog.c
3694F:	kernel/bpf/syscall.c
3695F:	kernel/bpf/tnum.c
3696F:	kernel/bpf/trampoline.c
3697F:	kernel/bpf/verifier.c
3698
3699BPF [DOCUMENTATION] (Related to Standardization)
3700R:	David Vernet <void@manifault.com>
3701L:	bpf@vger.kernel.org
3702L:	bpf@ietf.org
3703S:	Maintained
3704F:	Documentation/bpf/standardization/
3705
3706BPF [GENERAL] (Safe Dynamic Programs and Tools)
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709M:	Andrii Nakryiko <andrii@kernel.org>
3710R:	Martin KaFai Lau <martin.lau@linux.dev>
3711R:	Song Liu <song@kernel.org>
3712R:	Yonghong Song <yonghong.song@linux.dev>
3713R:	John Fastabend <john.fastabend@gmail.com>
3714R:	KP Singh <kpsingh@kernel.org>
3715R:	Stanislav Fomichev <sdf@google.com>
3716R:	Hao Luo <haoluo@google.com>
3717R:	Jiri Olsa <jolsa@kernel.org>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720W:	https://bpf.io/
3721Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3724F:	Documentation/bpf/
3725F:	Documentation/networking/filter.rst
3726F:	Documentation/userspace-api/ebpf/
3727F:	arch/*/net/*
3728F:	include/linux/bpf*
3729F:	include/linux/btf*
3730F:	include/linux/filter.h
3731F:	include/trace/events/xdp.h
3732F:	include/uapi/linux/bpf*
3733F:	include/uapi/linux/btf*
3734F:	include/uapi/linux/filter.h
3735F:	kernel/bpf/
3736F:	kernel/trace/bpf_trace.c
3737F:	lib/test_bpf.c
3738F:	net/bpf/
3739F:	net/core/filter.c
3740F:	net/sched/act_bpf.c
3741F:	net/sched/cls_bpf.c
3742F:	samples/bpf/
3743F:	scripts/bpf_doc.py
3744F:	scripts/pahole-flags.sh
3745F:	scripts/pahole-version.sh
3746F:	tools/bpf/
3747F:	tools/lib/bpf/
3748F:	tools/testing/selftests/bpf/
3749
3750BPF [ITERATOR]
3751M:	Yonghong Song <yonghong.song@linux.dev>
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	kernel/bpf/*iter.c
3755
3756BPF [L7 FRAMEWORK] (sockmap)
3757M:	John Fastabend <john.fastabend@gmail.com>
3758M:	Jakub Sitnicki <jakub@cloudflare.com>
3759L:	netdev@vger.kernel.org
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	include/linux/skmsg.h
3763F:	net/core/skmsg.c
3764F:	net/core/sock_map.c
3765F:	net/ipv4/tcp_bpf.c
3766F:	net/ipv4/udp_bpf.c
3767F:	net/unix/unix_bpf.c
3768
3769BPF [LIBRARY] (libbpf)
3770M:	Andrii Nakryiko <andrii@kernel.org>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	tools/lib/bpf/
3774
3775BPF [MISC]
3776L:	bpf@vger.kernel.org
3777S:	Odd Fixes
3778K:	(?:\b|_)bpf(?:\b|_)
3779
3780BPF [NETWORKING] (struct_ops, reuseport)
3781M:	Martin KaFai Lau <martin.lau@linux.dev>
3782L:	bpf@vger.kernel.org
3783L:	netdev@vger.kernel.org
3784S:	Maintained
3785F:	kernel/bpf/bpf_struct*
3786
3787BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3788M:	Martin KaFai Lau <martin.lau@linux.dev>
3789M:	Daniel Borkmann <daniel@iogearbox.net>
3790R:	John Fastabend <john.fastabend@gmail.com>
3791L:	bpf@vger.kernel.org
3792L:	netdev@vger.kernel.org
3793S:	Maintained
3794F:	include/net/tcx.h
3795F:	kernel/bpf/tcx.c
3796F:	net/core/filter.c
3797F:	net/sched/act_bpf.c
3798F:	net/sched/cls_bpf.c
3799
3800BPF [RINGBUF]
3801M:	Andrii Nakryiko <andrii@kernel.org>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/ringbuf.c
3805
3806BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3807M:	KP Singh <kpsingh@kernel.org>
3808R:	Florent Revest <revest@chromium.org>
3809R:	Brendan Jackman <jackmanb@chromium.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/bpf/prog_lsm.rst
3813F:	include/linux/bpf_lsm.h
3814F:	kernel/bpf/bpf_lsm.c
3815F:	security/bpf/
3816
3817BPF [SELFTESTS] (Test Runners & Infrastructure)
3818M:	Andrii Nakryiko <andrii@kernel.org>
3819R:	Mykola Lysenko <mykolal@fb.com>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	tools/testing/selftests/bpf/
3823
3824BPF [STORAGE & CGROUPS]
3825M:	Martin KaFai Lau <martin.lau@linux.dev>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	kernel/bpf/*storage.c
3829F:	kernel/bpf/bpf_lru*
3830F:	kernel/bpf/cgroup.c
3831
3832BPF [TOOLING] (bpftool)
3833M:	Quentin Monnet <quentin@isovalent.com>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/disasm.*
3837F:	tools/bpf/bpftool/
3838
3839BPF [TRACING]
3840M:	Song Liu <song@kernel.org>
3841R:	Jiri Olsa <jolsa@kernel.org>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	kernel/bpf/stackmap.c
3845F:	kernel/trace/bpf_trace.c
3846
3847BROADCOM ASP 2.0 ETHERNET DRIVER
3848M:	Justin Chen <justin.chen@broadcom.com>
3849M:	Florian Fainelli <florian.fainelli@broadcom.com>
3850L:	bcm-kernel-feedback-list@broadcom.com
3851L:	netdev@vger.kernel.org
3852S:	Supported
3853F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3854F:	drivers/net/ethernet/broadcom/asp2/
3855
3856BROADCOM B44 10/100 ETHERNET DRIVER
3857M:	Michael Chan <michael.chan@broadcom.com>
3858L:	netdev@vger.kernel.org
3859S:	Supported
3860F:	drivers/net/ethernet/broadcom/b44.*
3861
3862BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3863M:	Florian Fainelli <florian.fainelli@broadcom.com>
3864L:	netdev@vger.kernel.org
3865L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3866S:	Supported
3867F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3868F:	drivers/net/dsa/b53/*
3869F:	drivers/net/dsa/bcm_sf2*
3870F:	include/linux/dsa/brcm.h
3871F:	include/linux/platform_data/b53.h
3872
3873BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3874M:	Florian Fainelli <florian.fainelli@broadcom.com>
3875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3876L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Maintained
3879T:	git https://github.com/broadcom/stblinux.git
3880F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3881F:	drivers/pci/controller/pcie-brcmstb.c
3882F:	drivers/staging/vc04_services
3883N:	bcm2711
3884N:	bcm283*
3885N:	raspberrypi
3886
3887BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3888M:	Florian Fainelli <florian.fainelli@broadcom.com>
3889M:	Ray Jui <rjui@broadcom.com>
3890M:	Scott Branden <sbranden@broadcom.com>
3891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3892S:	Maintained
3893T:	git https://github.com/broadcom/mach-bcm
3894F:	arch/arm/mach-bcm/
3895N:	bcm281*
3896N:	bcm113*
3897N:	bcm216*
3898N:	kona
3899
3900BROADCOM BCM47XX MIPS ARCHITECTURE
3901M:	Hauke Mehrtens <hauke@hauke-m.de>
3902M:	Rafał Miłecki <zajec5@gmail.com>
3903L:	linux-mips@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/devicetree/bindings/mips/brcm/
3906F:	arch/mips/bcm47xx/*
3907F:	arch/mips/include/asm/mach-bcm47xx/*
3908
3909BROADCOM BCM4908 ETHERNET DRIVER
3910M:	Rafał Miłecki <rafal@milecki.pl>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	netdev@vger.kernel.org
3913S:	Maintained
3914F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3915F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3916F:	drivers/net/ethernet/broadcom/unimac.h
3917
3918BROADCOM BCM4908 PINMUX DRIVER
3919M:	Rafał Miłecki <rafal@milecki.pl>
3920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921L:	linux-gpio@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3924F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3925
3926BROADCOM BCM5301X ARM ARCHITECTURE
3927M:	Florian Fainelli <florian.fainelli@broadcom.com>
3928M:	Hauke Mehrtens <hauke@hauke-m.de>
3929M:	Rafał Miłecki <zajec5@gmail.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3932S:	Maintained
3933F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3934F:	arch/arm/boot/dts/broadcom/bcm470*
3935F:	arch/arm/boot/dts/broadcom/bcm5301*
3936F:	arch/arm/boot/dts/broadcom/bcm953012*
3937F:	arch/arm/mach-bcm/bcm_5301x.c
3938
3939BROADCOM BCM53573 ARM ARCHITECTURE
3940M:	Florian Fainelli <florian.fainelli@broadcom.com>
3941M:	Rafał Miłecki <rafal@milecki.pl>
3942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944S:	Maintained
3945F:	arch/arm/boot/dts/broadcom/bcm47189*
3946F:	arch/arm/boot/dts/broadcom/bcm53573*
3947
3948BROADCOM BCM63XX/BCM33XX UDC DRIVER
3949M:	Kevin Cernekee <cernekee@gmail.com>
3950L:	linux-usb@vger.kernel.org
3951S:	Maintained
3952F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3953
3954BROADCOM BCM7XXX ARM ARCHITECTURE
3955M:	Florian Fainelli <florian.fainelli@broadcom.com>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3958S:	Maintained
3959T:	git https://github.com/broadcom/stblinux.git
3960F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3961F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3962F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3963F:	arch/arm/mach-bcm/*brcmstb*
3964F:	arch/arm/mm/cache-b15-rac.c
3965F:	drivers/bus/brcmstb_gisb.c
3966F:	drivers/pci/controller/pcie-brcmstb.c
3967N:	brcmstb
3968N:	bcm7038
3969N:	bcm7120
3970
3971BROADCOM BCMBCA ARM ARCHITECTURE
3972M:	William Zhang <william.zhang@broadcom.com>
3973M:	Anand Gore <anand.gore@broadcom.com>
3974M:	Kursad Oney <kursad.oney@broadcom.com>
3975M:	Florian Fainelli <florian.fainelli@broadcom.com>
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980T:	git https://github.com/broadcom/stblinux.git
3981F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3982F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3983N:	bcmbca
3984N:	bcm[9]?47622
3985N:	bcm[9]?4912
3986N:	bcm[9]?63138
3987N:	bcm[9]?63146
3988N:	bcm[9]?63148
3989N:	bcm[9]?63158
3990N:	bcm[9]?63178
3991N:	bcm[9]?6756
3992N:	bcm[9]?6813
3993N:	bcm[9]?6846
3994N:	bcm[9]?6855
3995N:	bcm[9]?6856
3996N:	bcm[9]?6858
3997N:	bcm[9]?6878
3998
3999BROADCOM BDC DRIVER
4000M:	Justin Chen <justin.chen@broadcom.com>
4001M:	Al Cooper <alcooperx@gmail.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-usb@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4006F:	drivers/usb/gadget/udc/bdc/
4007
4008BROADCOM BMIPS CPUFREQ DRIVER
4009M:	Markus Mayer <mmayer@broadcom.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-pm@vger.kernel.org
4012S:	Maintained
4013F:	drivers/cpufreq/bmips-cpufreq.c
4014
4015BROADCOM BMIPS MIPS ARCHITECTURE
4016M:	Florian Fainelli <florian.fainelli@broadcom.com>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-mips@vger.kernel.org
4019S:	Maintained
4020T:	git https://github.com/broadcom/stblinux.git
4021F:	arch/mips/bmips/*
4022F:	arch/mips/boot/dts/brcm/bcm*.dts*
4023F:	arch/mips/include/asm/mach-bmips/*
4024F:	arch/mips/kernel/*bmips*
4025F:	drivers/irqchip/irq-bcm63*
4026F:	drivers/irqchip/irq-bcm7*
4027F:	drivers/irqchip/irq-brcmstb*
4028F:	drivers/pmdomain/bcm/bcm63xx-power.c
4029F:	include/linux/bcm963xx_nvram.h
4030F:	include/linux/bcm963xx_tag.h
4031
4032BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4033M:	Rasesh Mody <rmody@marvell.com>
4034M:	GR-Linux-NIC-Dev@marvell.com
4035L:	netdev@vger.kernel.org
4036S:	Supported
4037F:	drivers/net/ethernet/broadcom/bnx2.*
4038F:	drivers/net/ethernet/broadcom/bnx2_*
4039
4040BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4041M:	Saurav Kashyap <skashyap@marvell.com>
4042M:	Javed Hasan <jhasan@marvell.com>
4043M:	GR-QLogic-Storage-Upstream@marvell.com
4044L:	linux-scsi@vger.kernel.org
4045S:	Supported
4046F:	drivers/scsi/bnx2fc/
4047
4048BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4049M:	Nilesh Javali <njavali@marvell.com>
4050M:	Manish Rangankar <mrangankar@marvell.com>
4051M:	GR-QLogic-Storage-Upstream@marvell.com
4052L:	linux-scsi@vger.kernel.org
4053S:	Supported
4054F:	drivers/scsi/bnx2i/
4055
4056BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4057M:	Ariel Elior <aelior@marvell.com>
4058M:	Sudarsana Kalluru <skalluru@marvell.com>
4059M:	Manish Chopra <manishc@marvell.com>
4060L:	netdev@vger.kernel.org
4061S:	Supported
4062F:	drivers/net/ethernet/broadcom/bnx2x/
4063
4064BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4065M:	Michael Chan <michael.chan@broadcom.com>
4066L:	netdev@vger.kernel.org
4067S:	Supported
4068F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4069F:	drivers/net/ethernet/broadcom/bnxt/
4070F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4071
4072BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4073M:	Arend van Spriel <aspriel@gmail.com>
4074M:	Franky Lin <franky.lin@broadcom.com>
4075M:	Hante Meuleman <hante.meuleman@broadcom.com>
4076L:	linux-wireless@vger.kernel.org
4077L:	brcm80211-dev-list.pdl@broadcom.com
4078L:	SHA-cyfmac-dev-list@infineon.com
4079S:	Supported
4080F:	drivers/net/wireless/broadcom/brcm80211/
4081
4082BROADCOM BRCMSTB GPIO DRIVER
4083M:	Doug Berger <opendmb@gmail.com>
4084M:	Florian Fainelli <florian.fainelli@broadcom>
4085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086S:	Supported
4087F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4088F:	drivers/gpio/gpio-brcmstb.c
4089
4090BROADCOM BRCMSTB I2C DRIVER
4091M:	Kamal Dasu <kamal.dasu@broadcom.com>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093L:	linux-i2c@vger.kernel.org
4094S:	Supported
4095F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4096F:	drivers/i2c/busses/i2c-brcmstb.c
4097
4098BROADCOM BRCMSTB UART DRIVER
4099M:	Al Cooper <alcooperx@gmail.com>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-serial@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4104F:	drivers/tty/serial/8250/8250_bcm7271.c
4105
4106BROADCOM BRCMSTB USB EHCI DRIVER
4107M:	Justin Chen <justin.chen@broadcom.com>
4108M:	Al Cooper <alcooperx@gmail.com>
4109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-usb@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4113F:	drivers/usb/host/ehci-brcm.*
4114
4115BROADCOM BRCMSTB USB PIN MAP DRIVER
4116M:	Al Cooper <alcooperx@gmail.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-usb@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4121F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4122
4123BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4124M:	Justin Chen <justin.chen@broadcom.com>
4125M:	Al Cooper <alcooperx@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-kernel@vger.kernel.org
4128S:	Maintained
4129F:	drivers/phy/broadcom/phy-brcm-usb*
4130
4131BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4132M:	William Zhang <william.zhang@broadcom.com>
4133M:	Kursad Oney <kursad.oney@broadcom.com>
4134M:	Jonas Gorski <jonas.gorski@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-spi@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4139F:	drivers/spi/spi-bcm63xx-hsspi.c
4140F:	drivers/spi/spi-bcmbca-hsspi.c
4141
4142BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4143M:	Jonas Gorski <jonas.gorski@gmail.com>
4144L:	linux-spi@vger.kernel.org
4145S:	Odd Fixes
4146F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4147F:	drivers/spi/spi-bcm63xx.c
4148
4149BROADCOM ETHERNET PHY DRIVERS
4150M:	Florian Fainelli <florian.fainelli@broadcom.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	netdev@vger.kernel.org
4153S:	Supported
4154F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4155F:	drivers/net/phy/bcm*.[ch]
4156F:	drivers/net/phy/broadcom.c
4157F:	include/linux/brcmphy.h
4158
4159BROADCOM GENET ETHERNET DRIVER
4160M:	Doug Berger <opendmb@gmail.com>
4161M:	Florian Fainelli <florian.fainelli@broadcom.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4166F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4167F:	drivers/net/ethernet/broadcom/genet/
4168F:	drivers/net/ethernet/broadcom/unimac.h
4169F:	drivers/net/mdio/mdio-bcm-unimac.c
4170F:	include/linux/platform_data/bcmgenet.h
4171F:	include/linux/platform_data/mdio-bcm-unimac.h
4172
4173BROADCOM IPROC ARM ARCHITECTURE
4174M:	Ray Jui <rjui@broadcom.com>
4175M:	Scott Branden <sbranden@broadcom.com>
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4178S:	Maintained
4179T:	git https://github.com/broadcom/stblinux.git
4180F:	arch/arm64/boot/dts/broadcom/northstar2/*
4181F:	arch/arm64/boot/dts/broadcom/stingray/*
4182F:	drivers/clk/bcm/clk-ns*
4183F:	drivers/clk/bcm/clk-sr*
4184F:	drivers/pinctrl/bcm/pinctrl-ns*
4185F:	include/dt-bindings/clock/bcm-sr*
4186N:	iproc
4187N:	cygnus
4188N:	bcm[-_]nsp
4189N:	bcm9113*
4190N:	bcm9583*
4191N:	bcm9585*
4192N:	bcm9586*
4193N:	bcm988312
4194N:	bcm113*
4195N:	bcm583*
4196N:	bcm585*
4197N:	bcm586*
4198N:	bcm88312
4199N:	hr2
4200N:	stingray
4201
4202BROADCOM IPROC GBIT ETHERNET DRIVER
4203M:	Rafał Miłecki <rafal@milecki.pl>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	netdev@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4208F:	drivers/net/ethernet/broadcom/bgmac*
4209F:	drivers/net/ethernet/broadcom/unimac.h
4210
4211BROADCOM KONA GPIO DRIVER
4212M:	Ray Jui <rjui@broadcom.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214S:	Supported
4215F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4216F:	drivers/gpio/gpio-bcm-kona.c
4217
4218BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4219M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4220M:	Kashyap Desai <kashyap.desai@broadcom.com>
4221M:	Sumit Saxena <sumit.saxena@broadcom.com>
4222M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4223L:	mpi3mr-linuxdrv.pdl@broadcom.com
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226W:	https://www.broadcom.com/support/storage
4227F:	drivers/scsi/mpi3mr/
4228
4229BROADCOM NETXTREME-E ROCE DRIVER
4230M:	Selvin Xavier <selvin.xavier@broadcom.com>
4231L:	linux-rdma@vger.kernel.org
4232S:	Supported
4233W:	http://www.broadcom.com
4234F:	drivers/infiniband/hw/bnxt_re/
4235F:	include/uapi/rdma/bnxt_re-abi.h
4236
4237BROADCOM NVRAM DRIVER
4238M:	Rafał Miłecki <zajec5@gmail.com>
4239L:	linux-mips@vger.kernel.org
4240S:	Maintained
4241F:	drivers/firmware/broadcom/*
4242
4243BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4244M:	Rafał Miłecki <rafal@milecki.pl>
4245M:	Florian Fainelli <florian.fainelli@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	linux-pm@vger.kernel.org
4248S:	Maintained
4249T:	git https://github.com/broadcom/stblinux.git
4250F:	drivers/pmdomain/bcm/bcm-pmb.c
4251F:	include/dt-bindings/soc/bcm-pmb.h
4252
4253BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4254M:	Rafał Miłecki <zajec5@gmail.com>
4255L:	linux-wireless@vger.kernel.org
4256S:	Maintained
4257F:	drivers/bcma/
4258F:	include/linux/bcma/
4259
4260BROADCOM SPI DRIVER
4261M:	Kamal Dasu <kamal.dasu@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4265F:	drivers/spi/spi-bcm-qspi.*
4266F:	drivers/spi/spi-brcmstb-qspi.c
4267F:	drivers/spi/spi-iproc-qspi.c
4268
4269BROADCOM STB AVS CPUFREQ DRIVER
4270M:	Markus Mayer <mmayer@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-pm@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4275F:	drivers/cpufreq/brcmstb*
4276
4277BROADCOM STB AVS TMON DRIVER
4278M:	Markus Mayer <mmayer@broadcom.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-pm@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4283F:	drivers/thermal/broadcom/brcmstb*
4284
4285BROADCOM STB DPFE DRIVER
4286M:	Markus Mayer <mmayer@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4291F:	drivers/memory/brcmstb_dpfe.c
4292
4293BROADCOM STB NAND FLASH DRIVER
4294M:	Brian Norris <computersforpeace@gmail.com>
4295M:	Kamal Dasu <kamal.dasu@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-mtd@lists.infradead.org
4298S:	Maintained
4299F:	drivers/mtd/nand/raw/brcmnand/
4300F:	include/linux/platform_data/brcmnand.h
4301
4302BROADCOM STB PCIE DRIVER
4303M:	Jim Quinlan <jim2101024@gmail.com>
4304M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4305M:	Florian Fainelli <florian.fainelli@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pci@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4310F:	drivers/pci/controller/pcie-brcmstb.c
4311
4312BROADCOM SYSTEMPORT ETHERNET DRIVER
4313M:	Florian Fainelli <florian.fainelli@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4318F:	drivers/net/ethernet/broadcom/bcmsysport.*
4319F:	drivers/net/ethernet/broadcom/unimac.h
4320
4321BROADCOM TG3 GIGABIT ETHERNET DRIVER
4322M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4323M:	Prashant Sreedharan <prashant@broadcom.com>
4324M:	Michael Chan <mchan@broadcom.com>
4325L:	netdev@vger.kernel.org
4326S:	Supported
4327F:	drivers/net/ethernet/broadcom/tg3.*
4328
4329BROADCOM VK DRIVER
4330M:	Scott Branden <scott.branden@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332S:	Supported
4333F:	drivers/misc/bcm-vk/
4334F:	include/uapi/linux/misc/bcm_vk.h
4335
4336BROCADE BFA FC SCSI DRIVER
4337M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4338M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4339L:	linux-scsi@vger.kernel.org
4340S:	Supported
4341F:	drivers/scsi/bfa/
4342
4343BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4344M:	Rasesh Mody <rmody@marvell.com>
4345M:	Sudarsana Kalluru <skalluru@marvell.com>
4346M:	GR-Linux-NIC-Dev@marvell.com
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	drivers/net/ethernet/brocade/bna/
4350
4351BSG (block layer generic sg v4 driver)
4352M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4353L:	linux-scsi@vger.kernel.org
4354S:	Supported
4355F:	block/bsg.c
4356F:	include/linux/bsg.h
4357F:	include/uapi/linux/bsg.h
4358
4359BT87X AUDIO DRIVER
4360M:	Clemens Ladisch <clemens@ladisch.de>
4361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4362S:	Maintained
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4364F:	Documentation/sound/cards/bt87x.rst
4365F:	sound/pci/bt87x.c
4366
4367BT8XXGPIO DRIVER
4368M:	Michael Buesch <m@bues.ch>
4369S:	Maintained
4370W:	http://bu3sch.de/btgpio.php
4371F:	drivers/gpio/gpio-bt8xx.c
4372
4373BTRFS FILE SYSTEM
4374M:	Chris Mason <clm@fb.com>
4375M:	Josef Bacik <josef@toxicpanda.com>
4376M:	David Sterba <dsterba@suse.com>
4377L:	linux-btrfs@vger.kernel.org
4378S:	Maintained
4379W:	https://btrfs.readthedocs.io
4380Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4381C:	irc://irc.libera.chat/btrfs
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4383F:	Documentation/filesystems/btrfs.rst
4384F:	fs/btrfs/
4385F:	include/linux/btrfs*
4386F:	include/trace/events/btrfs.h
4387F:	include/uapi/linux/btrfs*
4388
4389BTTV VIDEO4LINUX DRIVER
4390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4391L:	linux-media@vger.kernel.org
4392S:	Odd fixes
4393W:	https://linuxtv.org
4394T:	git git://linuxtv.org/media_tree.git
4395F:	Documentation/driver-api/media/drivers/bttv*
4396F:	drivers/media/pci/bt8xx/bttv*
4397
4398BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4399M:	Chanwoo Choi <cw00.choi@samsung.com>
4400L:	linux-pm@vger.kernel.org
4401L:	linux-samsung-soc@vger.kernel.org
4402S:	Maintained
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4404F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4405F:	drivers/devfreq/exynos-bus.c
4406
4407BUSLOGIC SCSI DRIVER
4408M:	Khalid Aziz <khalid@gonehiking.org>
4409L:	linux-scsi@vger.kernel.org
4410S:	Maintained
4411F:	drivers/scsi/BusLogic.*
4412F:	drivers/scsi/FlashPoint.*
4413
4414BXCAN CAN NETWORK DRIVER
4415M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4416L:	linux-can@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4419F:	drivers/net/can/bxcan.c
4420
4421C-MEDIA CMI8788 DRIVER
4422M:	Clemens Ladisch <clemens@ladisch.de>
4423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4424S:	Maintained
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426F:	sound/pci/oxygen/
4427
4428C-SKY ARCHITECTURE
4429M:	Guo Ren <guoren@kernel.org>
4430L:	linux-csky@vger.kernel.org
4431S:	Supported
4432T:	git https://github.com/c-sky/csky-linux.git
4433F:	Documentation/devicetree/bindings/csky/
4434F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4435F:	Documentation/devicetree/bindings/timer/csky,*
4436F:	arch/csky/
4437F:	drivers/clocksource/timer-gx6605s.c
4438F:	drivers/clocksource/timer-mp-csky.c
4439F:	drivers/irqchip/irq-csky-*
4440N:	csky
4441K:	csky
4442
4443CA8210 IEEE-802.15.4 RADIO DRIVER
4444L:	linux-wpan@vger.kernel.org
4445S:	Orphan
4446W:	https://github.com/Cascoda/ca8210-linux.git
4447F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4448F:	drivers/net/ieee802154/ca8210.c
4449
4450CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4451M:	David Howells <dhowells@redhat.com>
4452L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4453S:	Supported
4454F:	Documentation/filesystems/caching/cachefiles.rst
4455F:	fs/cachefiles/
4456
4457CACHESTAT: PAGE CACHE STATS FOR A FILE
4458M:	Nhat Pham <nphamcs@gmail.com>
4459M:	Johannes Weiner <hannes@cmpxchg.org>
4460L:	linux-mm@kvack.org
4461S:	Maintained
4462F:	tools/testing/selftests/cachestat/test_cachestat.c
4463
4464CADENCE MIPI-CSI2 BRIDGES
4465M:	Maxime Ripard <mripard@kernel.org>
4466L:	linux-media@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/media/cdns,*.txt
4469F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4470F:	drivers/media/platform/cadence/cdns-csi2*
4471
4472CADENCE NAND DRIVER
4473L:	linux-mtd@lists.infradead.org
4474S:	Orphan
4475F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4476F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4477
4478CADENCE USB3 DRD IP DRIVER
4479M:	Peter Chen <peter.chen@kernel.org>
4480M:	Pawel Laszczak <pawell@cadence.com>
4481R:	Roger Quadros <rogerq@kernel.org>
4482L:	linux-usb@vger.kernel.org
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4485F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4486F:	drivers/usb/cdns3/
4487X:	drivers/usb/cdns3/cdnsp*
4488
4489CADENCE USBHS DRIVER
4490M:	Pawel Laszczak <pawell@cadence.com>
4491L:	linux-usb@vger.kernel.org
4492S:	Maintained
4493F:	drivers/usb/gadget/udc/cdns2
4494
4495CADENCE USBSSP DRD IP DRIVER
4496M:	Pawel Laszczak <pawell@cadence.com>
4497L:	linux-usb@vger.kernel.org
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4500F:	drivers/usb/cdns3/
4501X:	drivers/usb/cdns3/cdns3*
4502
4503CADET FM/AM RADIO RECEIVER DRIVER
4504M:	Hans Verkuil <hverkuil@xs4all.nl>
4505L:	linux-media@vger.kernel.org
4506S:	Maintained
4507W:	https://linuxtv.org
4508T:	git git://linuxtv.org/media_tree.git
4509F:	drivers/media/radio/radio-cadet*
4510
4511CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4512L:	linux-media@vger.kernel.org
4513S:	Orphan
4514T:	git git://linuxtv.org/media_tree.git
4515F:	Documentation/admin-guide/media/cafe_ccic*
4516F:	drivers/media/platform/marvell/
4517
4518CAIF NETWORK LAYER
4519L:	netdev@vger.kernel.org
4520S:	Orphan
4521F:	Documentation/networking/caif/
4522F:	drivers/net/caif/
4523F:	include/net/caif/
4524F:	include/uapi/linux/caif/
4525F:	net/caif/
4526
4527CAKE QDISC
4528M:	Toke Høiland-Jørgensen <toke@toke.dk>
4529L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4530S:	Maintained
4531F:	net/sched/sch_cake.c
4532
4533CAN NETWORK DRIVERS
4534M:	Wolfgang Grandegger <wg@grandegger.com>
4535M:	Marc Kleine-Budde <mkl@pengutronix.de>
4536L:	linux-can@vger.kernel.org
4537S:	Maintained
4538W:	https://github.com/linux-can
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4541F:	Documentation/devicetree/bindings/net/can/
4542F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4543F:	drivers/net/can/
4544F:	drivers/phy/phy-can-transceiver.c
4545F:	include/linux/can/bittiming.h
4546F:	include/linux/can/dev.h
4547F:	include/linux/can/length.h
4548F:	include/linux/can/platform/
4549F:	include/linux/can/rx-offload.h
4550F:	include/uapi/linux/can/error.h
4551F:	include/uapi/linux/can/netlink.h
4552F:	include/uapi/linux/can/vxcan.h
4553
4554CAN NETWORK LAYER
4555M:	Oliver Hartkopp <socketcan@hartkopp.net>
4556M:	Marc Kleine-Budde <mkl@pengutronix.de>
4557L:	linux-can@vger.kernel.org
4558S:	Maintained
4559W:	https://github.com/linux-can
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4562F:	Documentation/networking/can.rst
4563F:	include/linux/can/can-ml.h
4564F:	include/linux/can/core.h
4565F:	include/linux/can/skb.h
4566F:	include/net/netns/can.h
4567F:	include/uapi/linux/can.h
4568F:	include/uapi/linux/can/bcm.h
4569F:	include/uapi/linux/can/gw.h
4570F:	include/uapi/linux/can/isotp.h
4571F:	include/uapi/linux/can/raw.h
4572F:	net/can/
4573
4574CAN-J1939 NETWORK LAYER
4575M:	Robin van der Gracht <robin@protonic.nl>
4576M:	Oleksij Rempel <o.rempel@pengutronix.de>
4577R:	kernel@pengutronix.de
4578L:	linux-can@vger.kernel.org
4579S:	Maintained
4580F:	Documentation/networking/j1939.rst
4581F:	include/uapi/linux/can/j1939.h
4582F:	net/can/j1939/
4583
4584CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4585M:	Damien Le Moal <dlemoal@kernel.org>
4586L:	linux-riscv@lists.infradead.org
4587L:	linux-gpio@vger.kernel.org (pinctrl driver)
4588F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4589F:	drivers/pinctrl/pinctrl-k210.c
4590
4591CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4592M:	Damien Le Moal <dlemoal@kernel.org>
4593L:	linux-kernel@vger.kernel.org
4594L:	linux-riscv@lists.infradead.org
4595S:	Maintained
4596F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4597F:	drivers/reset/reset-k210.c
4598
4599CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4600M:	Damien Le Moal <dlemoal@kernel.org>
4601L:	linux-riscv@lists.infradead.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4604F:	drivers/soc/canaan/
4605F:	include/soc/canaan/
4606
4607CAPABILITIES
4608M:	Serge Hallyn <serge@hallyn.com>
4609L:	linux-security-module@vger.kernel.org
4610S:	Supported
4611F:	include/linux/capability.h
4612F:	include/uapi/linux/capability.h
4613F:	kernel/capability.c
4614F:	security/commoncap.c
4615
4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4617M:	Kevin Tsai <ktsai@capellamicro.com>
4618S:	Maintained
4619F:	drivers/iio/light/cm*
4620
4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4622M:	Christian Lamparter <chunkeey@googlemail.com>
4623L:	linux-wireless@vger.kernel.org
4624S:	Maintained
4625W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4626F:	drivers/net/wireless/ath/carl9170/
4627
4628CAVIUM I2C DRIVER
4629M:	Robert Richter <rric@kernel.org>
4630S:	Odd Fixes
4631W:	http://www.marvell.com
4632F:	drivers/i2c/busses/i2c-octeon*
4633F:	drivers/i2c/busses/i2c-thunderx*
4634
4635CAVIUM LIQUIDIO NETWORK DRIVER
4636M:	Derek Chickles <dchickles@marvell.com>
4637M:	Satanand Burla <sburla@marvell.com>
4638M:	Felix Manlunas <fmanlunas@marvell.com>
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641W:	http://www.marvell.com
4642F:	drivers/net/ethernet/cavium/liquidio/
4643
4644CAVIUM MMC DRIVER
4645M:	Robert Richter <rric@kernel.org>
4646S:	Odd Fixes
4647W:	http://www.marvell.com
4648F:	drivers/mmc/host/cavium*
4649
4650CAVIUM OCTEON-TX CRYPTO DRIVER
4651M:	George Cherian <gcherian@marvell.com>
4652L:	linux-crypto@vger.kernel.org
4653S:	Supported
4654W:	http://www.marvell.com
4655F:	drivers/crypto/cavium/cpt/
4656
4657CAVIUM THUNDERX2 ARM64 SOC
4658M:	Robert Richter <rric@kernel.org>
4659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4660S:	Odd Fixes
4661F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4662F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4663
4664CBS/ETF/TAPRIO QDISCS
4665M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4666L:	netdev@vger.kernel.org
4667S:	Maintained
4668F:	net/sched/sch_cbs.c
4669F:	net/sched/sch_etf.c
4670F:	net/sched/sch_taprio.c
4671
4672CC2520 IEEE-802.15.4 RADIO DRIVER
4673M:	Stefan Schmidt <stefan@datenfreihafen.org>
4674L:	linux-wpan@vger.kernel.org
4675S:	Odd Fixes
4676F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4677F:	drivers/net/ieee802154/cc2520.c
4678
4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4680M:	Gilad Ben-Yossef <gilad@benyossef.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4684F:	drivers/crypto/ccree/
4685
4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4687M:	Hadar Gat <hadar.gat@arm.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4692F:	drivers/char/hw_random/cctrng.c
4693F:	drivers/char/hw_random/cctrng.h
4694
4695CEC FRAMEWORK
4696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697L:	linux-media@vger.kernel.org
4698S:	Supported
4699W:	http://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/ABI/testing/debugfs-cec-error-inj
4702F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4703F:	Documentation/driver-api/media/cec-core.rst
4704F:	Documentation/userspace-api/media/cec
4705F:	drivers/media/cec/
4706F:	drivers/media/rc/keymaps/rc-cec.c
4707F:	include/media/cec-notifier.h
4708F:	include/media/cec.h
4709F:	include/uapi/linux/cec-funcs.h
4710F:	include/uapi/linux/cec.h
4711
4712CEC GPIO DRIVER
4713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4714L:	linux-media@vger.kernel.org
4715S:	Supported
4716W:	http://linuxtv.org
4717T:	git git://linuxtv.org/media_tree.git
4718F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4719F:	drivers/media/cec/platform/cec-gpio/
4720
4721CELL BROADBAND ENGINE ARCHITECTURE
4722M:	Arnd Bergmann <arnd@arndb.de>
4723L:	linuxppc-dev@lists.ozlabs.org
4724S:	Supported
4725W:	http://www.ibm.com/developerworks/power/cell/
4726F:	arch/powerpc/include/asm/cell*.h
4727F:	arch/powerpc/include/asm/spu*.h
4728F:	arch/powerpc/include/uapi/asm/spu*.h
4729F:	arch/powerpc/platforms/cell/
4730
4731CELLWISE CW2015 BATTERY DRIVER
4732M:	Tobias Schrammm <t.schramm@manjaro.org>
4733S:	Maintained
4734F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4735F:	drivers/power/supply/cw2015_battery.c
4736
4737CEPH COMMON CODE (LIBCEPH)
4738M:	Ilya Dryomov <idryomov@gmail.com>
4739M:	Xiubo Li <xiubli@redhat.com>
4740R:	Jeff Layton <jlayton@kernel.org>
4741L:	ceph-devel@vger.kernel.org
4742S:	Supported
4743W:	http://ceph.com/
4744T:	git https://github.com/ceph/ceph-client.git
4745F:	include/linux/ceph/
4746F:	include/linux/crush/
4747F:	net/ceph/
4748
4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4750M:	Xiubo Li <xiubli@redhat.com>
4751M:	Ilya Dryomov <idryomov@gmail.com>
4752R:	Jeff Layton <jlayton@kernel.org>
4753L:	ceph-devel@vger.kernel.org
4754S:	Supported
4755W:	http://ceph.com/
4756T:	git https://github.com/ceph/ceph-client.git
4757F:	Documentation/filesystems/ceph.rst
4758F:	fs/ceph/
4759
4760CERTIFICATE HANDLING
4761M:	David Howells <dhowells@redhat.com>
4762M:	David Woodhouse <dwmw2@infradead.org>
4763L:	keyrings@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/admin-guide/module-signing.rst
4766F:	certs/
4767F:	scripts/sign-file.c
4768F:	tools/certs/
4769
4770CFAG12864B LCD DRIVER
4771M:	Miguel Ojeda <ojeda@kernel.org>
4772S:	Maintained
4773F:	drivers/auxdisplay/cfag12864b.c
4774F:	include/linux/cfag12864b.h
4775
4776CFAG12864BFB LCD FRAMEBUFFER DRIVER
4777M:	Miguel Ojeda <ojeda@kernel.org>
4778S:	Maintained
4779F:	drivers/auxdisplay/cfag12864bfb.c
4780F:	include/linux/cfag12864b.h
4781
4782CHAR and MISC DRIVERS
4783M:	Arnd Bergmann <arnd@arndb.de>
4784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4785S:	Supported
4786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4787F:	drivers/char/
4788F:	drivers/misc/
4789F:	include/linux/miscdevice.h
4790X:	drivers/char/agp/
4791X:	drivers/char/hw_random/
4792X:	drivers/char/ipmi/
4793X:	drivers/char/random.c
4794X:	drivers/char/tpm/
4795
4796CHECKPATCH
4797M:	Andy Whitcroft <apw@canonical.com>
4798M:	Joe Perches <joe@perches.com>
4799R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4800R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4801S:	Maintained
4802F:	scripts/checkpatch.pl
4803
4804CHECKPATCH DOCUMENTATION
4805M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4806M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4807R:	Joe Perches <joe@perches.com>
4808S:	Maintained
4809F:	Documentation/dev-tools/checkpatch.rst
4810
4811CHINESE DOCUMENTATION
4812M:	Alex Shi <alexs@kernel.org>
4813M:	Yanteng Si <siyanteng@loongson.cn>
4814S:	Maintained
4815F:	Documentation/translations/zh_CN/
4816
4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4818M:	Peter Chen <peter.chen@kernel.org>
4819L:	linux-usb@vger.kernel.org
4820S:	Maintained
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4822F:	drivers/usb/chipidea/
4823
4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4825M:	Hans de Goede <hdegoede@redhat.com>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4829F:	drivers/input/touchscreen/chipone_icn8318.c
4830
4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	drivers/input/touchscreen/chipone_icn8505.c
4836
4837CHROME HARDWARE PLATFORM SUPPORT
4838M:	Benson Leung <bleung@chromium.org>
4839M:	Tzung-Bi Shih <tzungbi@kernel.org>
4840L:	chrome-platform@lists.linux.dev
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4843F:	drivers/platform/chrome/
4844
4845CHROMEOS EC CODEC DRIVER
4846M:	Cheng-Yi Chiang <cychiang@chromium.org>
4847M:	Tzung-Bi Shih <tzungbi@kernel.org>
4848R:	Guenter Roeck <groeck@chromium.org>
4849L:	chrome-platform@lists.linux.dev
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4852F:	sound/soc/codecs/cros_ec_codec.*
4853
4854CHROMEOS EC SUBDRIVERS
4855M:	Benson Leung <bleung@chromium.org>
4856R:	Guenter Roeck <groeck@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859F:	drivers/power/supply/cros_usbpd-charger.c
4860N:	cros_ec
4861N:	cros-ec
4862
4863CHROMEOS EC UART DRIVER
4864M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4865R:	Benson Leung <bleung@chromium.org>
4866R:	Tzung-Bi Shih <tzungbi@kernel.org>
4867S:	Maintained
4868F:	drivers/platform/chrome/cros_ec_uart.c
4869
4870CHROMEOS EC USB PD NOTIFY DRIVER
4871M:	Prashant Malani <pmalani@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	drivers/platform/chrome/cros_usbpd_notify.c
4875F:	include/linux/platform_data/cros_usbpd_notify.h
4876
4877CHROMEOS EC USB TYPE-C DRIVER
4878M:	Prashant Malani <pmalani@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_typec.*
4882F:	drivers/platform/chrome/cros_typec_switch.c
4883F:	drivers/platform/chrome/cros_typec_vdm.*
4884
4885CHROMEOS HPS DRIVER
4886M:	Dan Callaghan <dcallagh@chromium.org>
4887R:	Sami Kyöstilä <skyostil@chromium.org>
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_hps_i2c.c
4890
4891CHRONTEL CH7322 CEC DRIVER
4892M:	Joe Tessler <jrt@google.com>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895T:	git git://linuxtv.org/media_tree.git
4896F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4897F:	drivers/media/cec/i2c/ch7322.c
4898
4899CIRRUS LOGIC AUDIO CODEC DRIVERS
4900M:	James Schulman <james.schulman@cirrus.com>
4901M:	David Rhodes <david.rhodes@cirrus.com>
4902M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4904L:	patches@opensource.cirrus.com
4905S:	Maintained
4906F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4907F:	drivers/mfd/cs42l43*
4908F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4909F:	drivers/spi/spi-cs42l43*
4910F:	include/dt-bindings/sound/cs*
4911F:	include/linux/mfd/cs42l43*
4912F:	include/sound/cs*
4913F:	sound/pci/hda/cs*
4914F:	sound/pci/hda/hda_cs_dsp_ctl.*
4915F:	sound/soc/codecs/cs*
4916
4917CIRRUS LOGIC DSP FIRMWARE DRIVER
4918M:	Simon Trimmer <simont@opensource.cirrus.com>
4919M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	patches@opensource.cirrus.com
4922S:	Supported
4923W:	https://github.com/CirrusLogic/linux-drivers/wiki
4924T:	git https://github.com/CirrusLogic/linux-drivers.git
4925F:	drivers/firmware/cirrus/*
4926F:	include/linux/firmware/cirrus/*
4927
4928CIRRUS LOGIC EP93XX ETHERNET DRIVER
4929M:	Hartley Sweeten <hsweeten@visionengravers.com>
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4933
4934CIRRUS LOGIC LOCHNAGAR DRIVER
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4940F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4941F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4944F:	Documentation/hwmon/lochnagar.rst
4945F:	drivers/clk/clk-lochnagar.c
4946F:	drivers/hwmon/lochnagar-hwmon.c
4947F:	drivers/mfd/lochnagar-i2c.c
4948F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4949F:	drivers/regulator/lochnagar-regulator.c
4950F:	include/dt-bindings/clock/lochnagar.h
4951F:	include/dt-bindings/pinctrl/lochnagar.h
4952F:	include/linux/mfd/lochnagar*
4953F:	sound/soc/codecs/lochnagar-sc.c
4954
4955CIRRUS LOGIC MADERA CODEC DRIVERS
4956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4959L:	patches@opensource.cirrus.com
4960S:	Supported
4961W:	https://github.com/CirrusLogic/linux-drivers/wiki
4962T:	git https://github.com/CirrusLogic/linux-drivers.git
4963F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4964F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4965F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4966F:	drivers/gpio/gpio-madera*
4967F:	drivers/irqchip/irq-madera*
4968F:	drivers/mfd/cs47l*
4969F:	drivers/mfd/madera*
4970F:	drivers/pinctrl/cirrus/*
4971F:	include/dt-bindings/sound/madera*
4972F:	include/linux/irqchip/irq-madera*
4973F:	include/linux/mfd/madera/*
4974F:	include/sound/madera*
4975F:	sound/soc/codecs/cs47l*
4976F:	sound/soc/codecs/madera*
4977
4978CISCO FCOE HBA DRIVER
4979M:	Satish Kharat <satishkh@cisco.com>
4980M:	Sesidhar Baddela <sebaddel@cisco.com>
4981M:	Karan Tilak Kumar <kartilak@cisco.com>
4982L:	linux-scsi@vger.kernel.org
4983S:	Supported
4984F:	drivers/scsi/fnic/
4985
4986CISCO SCSI HBA DRIVER
4987M:	Karan Tilak Kumar <kartilak@cisco.com>
4988M:	Sesidhar Baddela <sebaddel@cisco.com>
4989L:	linux-scsi@vger.kernel.org
4990S:	Supported
4991F:	drivers/scsi/snic/
4992
4993CISCO VIC ETHERNET NIC DRIVER
4994M:	Christian Benvenuti <benve@cisco.com>
4995M:	Satish Kharat <satishkh@cisco.com>
4996S:	Supported
4997F:	drivers/net/ethernet/cisco/enic/
4998
4999CISCO VIC LOW LATENCY NIC DRIVER
5000M:	Christian Benvenuti <benve@cisco.com>
5001M:	Nelson Escobar <neescoba@cisco.com>
5002S:	Supported
5003F:	drivers/infiniband/hw/usnic/
5004
5005CLANG CONTROL FLOW INTEGRITY SUPPORT
5006M:	Sami Tolvanen <samitolvanen@google.com>
5007M:	Kees Cook <keescook@chromium.org>
5008R:	Nathan Chancellor <nathan@kernel.org>
5009R:	Nick Desaulniers <ndesaulniers@google.com>
5010L:	llvm@lists.linux.dev
5011S:	Supported
5012B:	https://github.com/ClangBuiltLinux/linux/issues
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5014F:	include/linux/cfi.h
5015F:	kernel/cfi.c
5016
5017CLANG-FORMAT FILE
5018M:	Miguel Ojeda <ojeda@kernel.org>
5019S:	Maintained
5020F:	.clang-format
5021
5022CLANG/LLVM BUILD SUPPORT
5023M:	Nathan Chancellor <nathan@kernel.org>
5024M:	Nick Desaulniers <ndesaulniers@google.com>
5025R:	Tom Rix <trix@redhat.com>
5026L:	llvm@lists.linux.dev
5027S:	Supported
5028W:	https://clangbuiltlinux.github.io/
5029B:	https://github.com/ClangBuiltLinux/linux/issues
5030C:	irc://irc.libera.chat/clangbuiltlinux
5031F:	Documentation/kbuild/llvm.rst
5032F:	include/linux/compiler-clang.h
5033F:	scripts/Makefile.clang
5034F:	scripts/clang-tools/
5035K:	\b(?i:clang|llvm)\b
5036
5037CLK API
5038M:	Russell King <linux@armlinux.org.uk>
5039L:	linux-clk@vger.kernel.org
5040S:	Maintained
5041F:	include/linux/clk.h
5042
5043CLOCKSOURCE, CLOCKEVENT DRIVERS
5044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5045M:	Thomas Gleixner <tglx@linutronix.de>
5046L:	linux-kernel@vger.kernel.org
5047S:	Supported
5048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5049F:	Documentation/devicetree/bindings/timer/
5050F:	drivers/clocksource/
5051
5052CMPC ACPI DRIVER
5053M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5054M:	Daniel Oliveira Nascimento <don@syst.com.br>
5055L:	platform-driver-x86@vger.kernel.org
5056S:	Supported
5057F:	drivers/platform/x86/classmate-laptop.c
5058
5059COBALT MEDIA DRIVER
5060M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5061L:	linux-media@vger.kernel.org
5062S:	Supported
5063W:	https://linuxtv.org
5064T:	git git://linuxtv.org/media_tree.git
5065F:	drivers/media/pci/cobalt/
5066
5067COCCINELLE/Semantic Patches (SmPL)
5068M:	Julia Lawall <Julia.Lawall@inria.fr>
5069M:	Nicolas Palix <nicolas.palix@imag.fr>
5070L:	cocci@inria.fr (moderated for non-subscribers)
5071S:	Supported
5072W:	https://coccinelle.gitlabpages.inria.fr/website/
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5074F:	Documentation/dev-tools/coccinelle.rst
5075F:	scripts/coccicheck
5076F:	scripts/coccinelle/
5077
5078CODA FILE SYSTEM
5079M:	Jan Harkes <jaharkes@cs.cmu.edu>
5080M:	coda@cs.cmu.edu
5081L:	codalist@coda.cs.cmu.edu
5082S:	Maintained
5083W:	http://www.coda.cs.cmu.edu/
5084F:	Documentation/filesystems/coda.rst
5085F:	fs/coda/
5086F:	include/linux/coda*.h
5087F:	include/uapi/linux/coda*.h
5088
5089CODA V4L2 MEM2MEM DRIVER
5090M:	Philipp Zabel <p.zabel@pengutronix.de>
5091L:	linux-media@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/media/coda.yaml
5094F:	drivers/media/platform/chips-media/
5095
5096CODE OF CONDUCT
5097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5098S:	Supported
5099F:	Documentation/process/code-of-conduct-interpretation.rst
5100F:	Documentation/process/code-of-conduct.rst
5101
5102COMEDI DRIVERS
5103M:	Ian Abbott <abbotti@mev.co.uk>
5104M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5105S:	Odd Fixes
5106F:	drivers/comedi/
5107F:	include/linux/comedi/
5108F:	include/uapi/linux/comedi.h
5109
5110COMMON CLK FRAMEWORK
5111M:	Michael Turquette <mturquette@baylibre.com>
5112M:	Stephen Boyd <sboyd@kernel.org>
5113L:	linux-clk@vger.kernel.org
5114S:	Maintained
5115Q:	http://patchwork.kernel.org/project/linux-clk/list/
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5117F:	Documentation/devicetree/bindings/clock/
5118F:	drivers/clk/
5119F:	include/dt-bindings/clock/
5120F:	include/linux/clk-pr*
5121F:	include/linux/clk/
5122F:	include/linux/of_clk.h
5123X:	drivers/clk/clkdev.c
5124
5125COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5126M:	Steve French <sfrench@samba.org>
5127R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5128R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5129R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5130R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5131L:	linux-cifs@vger.kernel.org
5132L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5133S:	Supported
5134W:	https://wiki.samba.org/index.php/LinuxCIFS
5135T:	git git://git.samba.org/sfrench/cifs-2.6.git
5136F:	Documentation/admin-guide/cifs/
5137F:	fs/smb/client/
5138F:	fs/smb/common/
5139F:	include/uapi/linux/cifs
5140
5141COMPACTPCI HOTPLUG CORE
5142M:	Scott Murray <scott@spiteful.org>
5143L:	linux-pci@vger.kernel.org
5144S:	Maintained
5145F:	drivers/pci/hotplug/cpci_hotplug*
5146
5147COMPACTPCI HOTPLUG GENERIC DRIVER
5148M:	Scott Murray <scott@spiteful.org>
5149L:	linux-pci@vger.kernel.org
5150S:	Maintained
5151F:	drivers/pci/hotplug/cpcihp_generic.c
5152
5153COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5154M:	Scott Murray <scott@spiteful.org>
5155L:	linux-pci@vger.kernel.org
5156S:	Maintained
5157F:	drivers/pci/hotplug/cpcihp_zt5550.*
5158
5159COMPAL LAPTOP SUPPORT
5160M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5161L:	platform-driver-x86@vger.kernel.org
5162S:	Maintained
5163F:	drivers/platform/x86/compal-laptop.c
5164
5165COMPILER ATTRIBUTES
5166M:	Miguel Ojeda <ojeda@kernel.org>
5167R:	Nick Desaulniers <ndesaulniers@google.com>
5168S:	Maintained
5169F:	include/linux/compiler_attributes.h
5170
5171COMPUTE EXPRESS LINK (CXL)
5172M:	Davidlohr Bueso <dave@stgolabs.net>
5173M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5174M:	Dave Jiang <dave.jiang@intel.com>
5175M:	Alison Schofield <alison.schofield@intel.com>
5176M:	Vishal Verma <vishal.l.verma@intel.com>
5177M:	Ira Weiny <ira.weiny@intel.com>
5178M:	Dan Williams <dan.j.williams@intel.com>
5179L:	linux-cxl@vger.kernel.org
5180S:	Maintained
5181F:	drivers/cxl/
5182F:	include/uapi/linux/cxl_mem.h
5183
5184COMPUTE EXPRESS LINK PMU (CPMU)
5185M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5186L:	linux-cxl@vger.kernel.org
5187S:	Maintained
5188F:	Documentation/admin-guide/perf/cxl.rst
5189F:	drivers/perf/cxl_pmu.c
5190
5191CONEXANT ACCESSRUNNER USB DRIVER
5192L:	accessrunner-general@lists.sourceforge.net
5193S:	Orphan
5194W:	http://accessrunner.sourceforge.net/
5195F:	drivers/usb/atm/cxacru.c
5196
5197CONFIGFS
5198M:	Joel Becker <jlbec@evilplan.org>
5199M:	Christoph Hellwig <hch@lst.de>
5200S:	Supported
5201T:	git git://git.infradead.org/users/hch/configfs.git
5202F:	fs/configfs/
5203F:	include/linux/configfs.h
5204F:	samples/configfs/
5205
5206CONSOLE SUBSYSTEM
5207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5208S:	Supported
5209F:	drivers/video/console/
5210F:	include/linux/console*
5211
5212CONTEXT TRACKING
5213M:	Frederic Weisbecker <frederic@kernel.org>
5214M:	"Paul E. McKenney" <paulmck@kernel.org>
5215S:	Maintained
5216F:	include/linux/context_tracking*
5217F:	kernel/context_tracking.c
5218
5219CONTROL GROUP (CGROUP)
5220M:	Tejun Heo <tj@kernel.org>
5221M:	Zefan Li <lizefan.x@bytedance.com>
5222M:	Johannes Weiner <hannes@cmpxchg.org>
5223L:	cgroups@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5226F:	Documentation/admin-guide/cgroup-v1/
5227F:	Documentation/admin-guide/cgroup-v2.rst
5228F:	include/linux/cgroup*
5229F:	kernel/cgroup/
5230F:	tools/testing/selftests/cgroup/
5231
5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5233M:	Tejun Heo <tj@kernel.org>
5234M:	Josef Bacik <josef@toxicpanda.com>
5235M:	Jens Axboe <axboe@kernel.dk>
5236L:	cgroups@vger.kernel.org
5237L:	linux-block@vger.kernel.org
5238T:	git git://git.kernel.dk/linux-block
5239F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5240F:	block/bfq-cgroup.c
5241F:	block/blk-cgroup.c
5242F:	block/blk-iocost.c
5243F:	block/blk-iolatency.c
5244F:	block/blk-throttle.c
5245F:	include/linux/blk-cgroup.h
5246
5247CONTROL GROUP - CPUSET
5248M:	Waiman Long <longman@redhat.com>
5249M:	Zefan Li <lizefan.x@bytedance.com>
5250L:	cgroups@vger.kernel.org
5251S:	Maintained
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5253F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5254F:	include/linux/cpuset.h
5255F:	kernel/cgroup/cpuset.c
5256F:	tools/testing/selftests/cgroup/test_cpuset.c
5257F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5258
5259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5260M:	Johannes Weiner <hannes@cmpxchg.org>
5261M:	Michal Hocko <mhocko@kernel.org>
5262M:	Roman Gushchin <roman.gushchin@linux.dev>
5263M:	Shakeel Butt <shakeelb@google.com>
5264R:	Muchun Song <muchun.song@linux.dev>
5265L:	cgroups@vger.kernel.org
5266L:	linux-mm@kvack.org
5267S:	Maintained
5268F:	mm/memcontrol.c
5269F:	mm/swap_cgroup.c
5270F:	tools/testing/selftests/cgroup/memcg_protection.m
5271F:	tools/testing/selftests/cgroup/test_kmem.c
5272F:	tools/testing/selftests/cgroup/test_memcontrol.c
5273
5274CORETEMP HARDWARE MONITORING DRIVER
5275M:	Fenghua Yu <fenghua.yu@intel.com>
5276L:	linux-hwmon@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/hwmon/coretemp.rst
5279F:	drivers/hwmon/coretemp.c
5280
5281CORSAIR-CPRO HARDWARE MONITOR DRIVER
5282M:	Marius Zachmann <mail@mariuszachmann.de>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	drivers/hwmon/corsair-cpro.c
5286
5287CORSAIR-PSU HARDWARE MONITOR DRIVER
5288M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/hwmon/corsair-psu.rst
5292F:	drivers/hwmon/corsair-psu.c
5293
5294COUNTER SUBSYSTEM
5295M:	William Breathitt Gray <william.gray@linaro.org>
5296L:	linux-iio@vger.kernel.org
5297S:	Maintained
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5299F:	Documentation/ABI/testing/sysfs-bus-counter
5300F:	Documentation/driver-api/generic-counter.rst
5301F:	drivers/counter/
5302F:	include/linux/counter.h
5303F:	include/uapi/linux/counter.h
5304F:	tools/counter/
5305
5306CP2615 I2C DRIVER
5307M:	Bence Csókás <bence98@sch.bme.hu>
5308S:	Maintained
5309F:	drivers/i2c/busses/i2c-cp2615.c
5310
5311CPMAC ETHERNET DRIVER
5312M:	Florian Fainelli <f.fainelli@gmail.com>
5313L:	netdev@vger.kernel.org
5314S:	Maintained
5315F:	drivers/net/ethernet/ti/cpmac.c
5316
5317CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5318M:	Viresh Kumar <viresh.kumar@linaro.org>
5319M:	Sudeep Holla <sudeep.holla@arm.com>
5320L:	linux-pm@vger.kernel.org
5321S:	Maintained
5322W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5323F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5324
5325CPU FREQUENCY SCALING FRAMEWORK
5326M:	"Rafael J. Wysocki" <rafael@kernel.org>
5327M:	Viresh Kumar <viresh.kumar@linaro.org>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330B:	https://bugzilla.kernel.org
5331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5333F:	Documentation/admin-guide/pm/cpufreq.rst
5334F:	Documentation/admin-guide/pm/intel_pstate.rst
5335F:	Documentation/cpu-freq/
5336F:	Documentation/devicetree/bindings/cpufreq/
5337F:	drivers/cpufreq/
5338F:	include/linux/cpufreq.h
5339F:	include/linux/sched/cpufreq.h
5340F:	kernel/sched/cpufreq*.c
5341F:	tools/testing/selftests/cpufreq/
5342
5343CPU HOTPLUG
5344M:	Thomas Gleixner <tglx@linutronix.de>
5345M:	Peter Zijlstra <peterz@infradead.org>
5346L:	linux-kernel@vger.kernel.org
5347S:	Maintained
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5349F:	include/linux/cpu.h
5350F:	include/linux/cpuhotplug.h
5351F:	include/linux/smpboot.h
5352F:	kernel/cpu.c
5353F:	kernel/smpboot.*
5354
5355CPU IDLE TIME MANAGEMENT FRAMEWORK
5356M:	"Rafael J. Wysocki" <rafael@kernel.org>
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360B:	https://bugzilla.kernel.org
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362F:	Documentation/admin-guide/pm/cpuidle.rst
5363F:	Documentation/driver-api/pm/cpuidle.rst
5364F:	drivers/cpuidle/
5365F:	include/linux/cpuidle.h
5366
5367CPU POWER MONITORING SUBSYSTEM
5368M:	Thomas Renninger <trenn@suse.com>
5369M:	Shuah Khan <shuah@kernel.org>
5370M:	Shuah Khan <skhan@linuxfoundation.org>
5371L:	linux-pm@vger.kernel.org
5372S:	Maintained
5373F:	tools/power/cpupower/
5374
5375CPUID/MSR DRIVER
5376M:	"H. Peter Anvin" <hpa@zytor.com>
5377S:	Maintained
5378F:	arch/x86/kernel/cpuid.c
5379F:	arch/x86/kernel/msr.c
5380
5381CPUIDLE DRIVER - ARM BIG LITTLE
5382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	drivers/cpuidle/cpuidle-big_little.c
5389
5390CPUIDLE DRIVER - ARM EXYNOS
5391M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5392M:	Kukjin Kim <kgene@kernel.org>
5393R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-samsung-soc@vger.kernel.org
5396S:	Maintained
5397F:	arch/arm/mach-exynos/pm.c
5398F:	drivers/cpuidle/cpuidle-exynos.c
5399F:	include/linux/platform_data/cpuidle-exynos.h
5400
5401CPUIDLE DRIVER - ARM PSCI
5402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5403M:	Sudeep Holla <sudeep.holla@arm.com>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Supported
5407F:	drivers/cpuidle/cpuidle-psci.c
5408
5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Supported
5414F:	drivers/cpuidle/cpuidle-psci-domain.c
5415F:	drivers/cpuidle/cpuidle-psci.h
5416
5417CPUIDLE DRIVER - DT IDLE PM DOMAIN
5418M:	Ulf Hansson <ulf.hansson@linaro.org>
5419L:	linux-pm@vger.kernel.org
5420S:	Supported
5421F:	drivers/cpuidle/dt_idle_genpd.c
5422F:	drivers/cpuidle/dt_idle_genpd.h
5423
5424CPUIDLE DRIVER - RISC-V SBI
5425M:	Anup Patel <anup@brainfault.org>
5426L:	linux-pm@vger.kernel.org
5427L:	linux-riscv@lists.infradead.org
5428S:	Maintained
5429F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5430
5431CRAMFS FILESYSTEM
5432M:	Nicolas Pitre <nico@fluxnic.net>
5433S:	Maintained
5434F:	Documentation/filesystems/cramfs.rst
5435F:	fs/cramfs/
5436
5437CREATIVE SB0540
5438M:	Bastien Nocera <hadess@hadess.net>
5439L:	linux-input@vger.kernel.org
5440S:	Maintained
5441F:	drivers/hid/hid-creative-sb0540.c
5442
5443CRYPTO API
5444M:	Herbert Xu <herbert@gondor.apana.org.au>
5445M:	"David S. Miller" <davem@davemloft.net>
5446L:	linux-crypto@vger.kernel.org
5447S:	Maintained
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5450F:	Documentation/crypto/
5451F:	Documentation/devicetree/bindings/crypto/
5452F:	arch/*/crypto/
5453F:	crypto/
5454F:	drivers/crypto/
5455F:	include/crypto/
5456F:	include/linux/crypto*
5457F:	lib/crypto/
5458
5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5460M:	Neil Horman <nhorman@tuxdriver.com>
5461L:	linux-crypto@vger.kernel.org
5462S:	Maintained
5463F:	crypto/ansi_cprng.c
5464F:	crypto/rng.c
5465
5466CS3308 MEDIA DRIVER
5467M:	Hans Verkuil <hverkuil@xs4all.nl>
5468L:	linux-media@vger.kernel.org
5469S:	Odd Fixes
5470W:	http://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/i2c/cs3308.c
5473
5474CS5535 Audio ALSA driver
5475M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5476S:	Maintained
5477F:	sound/pci/cs5535audio/
5478
5479CTU CAN FD DRIVER
5480M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5481M:	Ondrej Ille <ondrej.ille@gmail.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5485F:	drivers/net/can/ctucanfd/
5486
5487CW1200 WLAN driver
5488S:	Orphan
5489F:	drivers/net/wireless/st/cw1200/
5490
5491CX18 VIDEO4LINUX DRIVER
5492M:	Andy Walls <awalls@md.metrocast.net>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	drivers/media/pci/cx18/
5498F:	include/uapi/linux/ivtv*
5499
5500CX2341X MPEG ENCODER HELPER MODULE
5501M:	Hans Verkuil <hverkuil@xs4all.nl>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505T:	git git://linuxtv.org/media_tree.git
5506F:	drivers/media/common/cx2341x*
5507F:	include/media/drv-intf/cx2341x.h
5508
5509CX24120 MEDIA DRIVER
5510M:	Jemma Denson <jdenson@gmail.com>
5511M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5512L:	linux-media@vger.kernel.org
5513S:	Maintained
5514W:	https://linuxtv.org
5515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5516F:	drivers/media/dvb-frontends/cx24120*
5517
5518CX88 VIDEO4LINUX DRIVER
5519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5520L:	linux-media@vger.kernel.org
5521S:	Odd fixes
5522W:	https://linuxtv.org
5523T:	git git://linuxtv.org/media_tree.git
5524F:	Documentation/driver-api/media/drivers/cx88*
5525F:	drivers/media/pci/cx88/
5526
5527CXD2820R MEDIA DRIVER
5528M:	Antti Palosaari <crope@iki.fi>
5529L:	linux-media@vger.kernel.org
5530S:	Maintained
5531W:	https://linuxtv.org
5532W:	http://palosaari.fi/linux/
5533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5534T:	git git://linuxtv.org/anttip/media_tree.git
5535F:	drivers/media/dvb-frontends/cxd2820r*
5536
5537CXGB3 ETHERNET DRIVER (CXGB3)
5538M:	Raju Rangoju <rajur@chelsio.com>
5539L:	netdev@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/net/ethernet/chelsio/cxgb3/
5543
5544CXGB3 ISCSI DRIVER (CXGB3I)
5545M:	Varun Prakash <varun@chelsio.com>
5546L:	linux-scsi@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/scsi/cxgbi/cxgb3i
5550
5551CXGB4 CRYPTO DRIVER (chcr)
5552M:	Ayush Sawal <ayush.sawal@chelsio.com>
5553L:	linux-crypto@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/crypto/chelsio
5557
5558CXGB4 ETHERNET DRIVER (CXGB4)
5559M:	Raju Rangoju <rajur@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/cxgb4/
5564
5565CXGB4 INLINE CRYPTO DRIVER
5566M:	Ayush Sawal <ayush.sawal@chelsio.com>
5567L:	netdev@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/net/ethernet/chelsio/inline_crypto/
5571
5572CXGB4 ISCSI DRIVER (CXGB4I)
5573M:	Varun Prakash <varun@chelsio.com>
5574L:	linux-scsi@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/scsi/cxgbi/cxgb4i
5578
5579CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5580M:	Potnuri Bharat Teja <bharat@chelsio.com>
5581L:	linux-rdma@vger.kernel.org
5582S:	Supported
5583W:	http://www.openfabrics.org
5584F:	drivers/infiniband/hw/cxgb4/
5585F:	include/uapi/rdma/cxgb4-abi.h
5586
5587CXGB4VF ETHERNET DRIVER (CXGB4VF)
5588M:	Raju Rangoju <rajur@chelsio.com>
5589L:	netdev@vger.kernel.org
5590S:	Supported
5591W:	http://www.chelsio.com
5592F:	drivers/net/ethernet/chelsio/cxgb4vf/
5593
5594CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5595M:	Frederic Barrat <fbarrat@linux.ibm.com>
5596M:	Andrew Donnellan <ajd@linux.ibm.com>
5597L:	linuxppc-dev@lists.ozlabs.org
5598S:	Supported
5599F:	Documentation/ABI/testing/sysfs-class-cxl
5600F:	Documentation/powerpc/cxl.rst
5601F:	arch/powerpc/platforms/powernv/pci-cxl.c
5602F:	drivers/misc/cxl/
5603F:	include/misc/cxl*
5604F:	include/uapi/misc/cxl.h
5605
5606CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5607M:	Manoj N. Kumar <manoj@linux.ibm.com>
5608M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5609M:	Uma Krishnan <ukrishn@linux.ibm.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612F:	Documentation/powerpc/cxlflash.rst
5613F:	drivers/scsi/cxlflash/
5614F:	include/uapi/scsi/cxlflash_ioctl.h
5615
5616CYBERPRO FB DRIVER
5617M:	Russell King <linux@armlinux.org.uk>
5618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5619S:	Maintained
5620W:	http://www.armlinux.org.uk/
5621F:	drivers/video/fbdev/cyber2000fb.*
5622
5623CYCLADES PC300 DRIVER
5624S:	Orphan
5625F:	drivers/net/wan/pc300*
5626
5627CYPRESS CY8C95X0 PINCTRL DRIVER
5628M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5629L:	linux-gpio@vger.kernel.org
5630S:	Maintained
5631F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYPRESS_FIRMWARE MEDIA DRIVER
5647M:	Antti Palosaari <crope@iki.fi>
5648L:	linux-media@vger.kernel.org
5649S:	Maintained
5650W:	https://linuxtv.org
5651W:	http://palosaari.fi/linux/
5652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5653T:	git git://linuxtv.org/anttip/media_tree.git
5654F:	drivers/media/common/cypress_firmware*
5655
5656CYTTSP TOUCHSCREEN DRIVER
5657M:	Linus Walleij <linus.walleij@linaro.org>
5658L:	linux-input@vger.kernel.org
5659S:	Maintained
5660F:	drivers/input/touchscreen/cyttsp*
5661
5662D-LINK DIR-685 TOUCHKEYS DRIVER
5663M:	Linus Walleij <linus.walleij@linaro.org>
5664L:	linux-input@vger.kernel.org
5665S:	Supported
5666F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5667
5668DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5669M:	Joshua Kinard <kumba@gentoo.org>
5670S:	Maintained
5671F:	drivers/rtc/rtc-ds1685.c
5672F:	include/linux/rtc/ds1685.h
5673
5674DAMA SLAVE for AX.25
5675M:	Joerg Reuter <jreuter@yaina.de>
5676L:	linux-hams@vger.kernel.org
5677S:	Maintained
5678W:	http://yaina.de/jreuter/
5679W:	http://www.qsl.net/dl1bke/
5680F:	net/ax25/af_ax25.c
5681F:	net/ax25/ax25_dev.c
5682F:	net/ax25/ax25_ds_*
5683F:	net/ax25/ax25_in.c
5684F:	net/ax25/ax25_out.c
5685F:	net/ax25/ax25_timer.c
5686F:	net/ax25/sysctl_net_ax25.c
5687
5688DATA ACCESS MONITOR
5689M:	SeongJae Park <sj@kernel.org>
5690L:	damon@lists.linux.dev
5691L:	linux-mm@kvack.org
5692S:	Maintained
5693W:	https://damonitor.github.io
5694P:	Documentation/mm/damon/maintainer-profile.rst
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5696T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5698F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5699F:	Documentation/admin-guide/mm/damon/
5700F:	Documentation/mm/damon/
5701F:	include/linux/damon.h
5702F:	include/trace/events/damon.h
5703F:	mm/damon/
5704F:	tools/testing/selftests/damon/
5705
5706DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5707L:	netdev@vger.kernel.org
5708S:	Orphan
5709F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5710F:	drivers/net/ethernet/dec/tulip/dmfe.c
5711
5712DC390/AM53C974 SCSI driver
5713M:	Hannes Reinecke <hare@suse.com>
5714L:	linux-scsi@vger.kernel.org
5715S:	Maintained
5716F:	drivers/scsi/am53c974.c
5717
5718DC395x SCSI driver
5719M:	Oliver Neukum <oliver@neukum.org>
5720M:	Ali Akcaagac <aliakc@web.de>
5721M:	Jamie Lenehan <lenehan@twibble.org>
5722S:	Maintained
5723F:	Documentation/scsi/dc395x.rst
5724F:	drivers/scsi/dc395x.*
5725
5726DCCP PROTOCOL
5727L:	dccp@vger.kernel.org
5728S:	Orphan
5729W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730F:	include/linux/dccp.h
5731F:	include/linux/tfrc.h
5732F:	include/uapi/linux/dccp.h
5733F:	net/dccp/
5734
5735DEBUGOBJECTS:
5736M:	Thomas Gleixner <tglx@linutronix.de>
5737L:	linux-kernel@vger.kernel.org
5738S:	Maintained
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5740F:	include/linux/debugobjects.h
5741F:	lib/debugobjects.c
5742
5743DECSTATION PLATFORM SUPPORT
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745L:	linux-mips@vger.kernel.org
5746S:	Maintained
5747W:	http://www.linux-mips.org/wiki/DECstation
5748F:	arch/mips/dec/
5749F:	arch/mips/include/asm/dec/
5750F:	arch/mips/include/asm/mach-dec/
5751
5752DEFXX FDDI NETWORK DRIVER
5753M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5754S:	Maintained
5755F:	drivers/net/fddi/defxx.*
5756
5757DEFZA FDDI NETWORK DRIVER
5758M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5759S:	Maintained
5760F:	drivers/net/fddi/defza.*
5761
5762DEINTERLACE DRIVERS FOR ALLWINNER H3
5763M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5764L:	linux-media@vger.kernel.org
5765S:	Maintained
5766T:	git git://linuxtv.org/media_tree.git
5767F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5768F:	drivers/media/platform/sunxi/sun8i-di/
5769
5770DELL LAPTOP DRIVER
5771M:	Matthew Garrett <mjg59@srcf.ucam.org>
5772M:	Pali Rohár <pali@kernel.org>
5773L:	platform-driver-x86@vger.kernel.org
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-laptop.c
5776
5777DELL LAPTOP FREEFALL DRIVER
5778M:	Pali Rohár <pali@kernel.org>
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-smo8800.c
5781
5782DELL LAPTOP RBTN DRIVER
5783M:	Pali Rohár <pali@kernel.org>
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-rbtn.*
5786
5787DELL LAPTOP SMM DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789S:	Maintained
5790F:	Documentation/ABI/obsolete/procfs-i8k
5791F:	drivers/hwmon/dell-smm-hwmon.c
5792F:	include/uapi/linux/i8k.h
5793
5794DELL REMOTE BIOS UPDATE DRIVER
5795M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell_rbu.c
5799
5800DELL SMBIOS DRIVER
5801M:	Pali Rohár <pali@kernel.org>
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios.*
5806
5807DELL SMBIOS SMM DRIVER
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-smbios-smm.c
5812
5813DELL SMBIOS WMI DRIVER
5814L:	Dell.Client.Kernel@dell.com
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5818F:	tools/wmi/dell-smbios-example.c
5819
5820DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/driver-api/dcdbas.rst
5825F:	drivers/platform/x86/dell/dcdbas.*
5826
5827DELL WMI DDV DRIVER
5828M:	Armin Wolf <W_Armin@gmx.de>
5829S:	Maintained
5830F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5831F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5832F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5833F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5834
5835DELL WMI DESCRIPTOR DRIVER
5836L:	Dell.Client.Kernel@dell.com
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5839
5840DELL WMI HARDWARE PRIVACY SUPPORT
5841M:	Perry Yuan <Perry.Yuan@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5846
5847DELL WMI NOTIFICATIONS DRIVER
5848M:	Matthew Garrett <mjg59@srcf.ucam.org>
5849M:	Pali Rohár <pali@kernel.org>
5850S:	Maintained
5851F:	drivers/platform/x86/dell/dell-wmi-base.c
5852
5853DELL WMI SYSMAN DRIVER
5854M:	Prasanth Ksr <prasanth.ksr@dell.com>
5855L:	Dell.Client.Kernel@dell.com
5856L:	platform-driver-x86@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5859F:	drivers/platform/x86/dell/dell-wmi-sysman/
5860
5861DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5862M:	Zev Weiss <zev@bewilderbeest.net>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5866
5867DELTA DPS920AB PSU DRIVER
5868M:	Robert Marko <robert.marko@sartura.hr>
5869L:	linux-hwmon@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/hwmon/dps920ab.rst
5872F:	drivers/hwmon/pmbus/dps920ab.c
5873
5874DELTA NETWORKS TN48M CPLD DRIVERS
5875M:	Robert Marko <robert.marko@sartura.hr>
5876S:	Maintained
5877F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5878F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5879F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5880F:	drivers/gpio/gpio-tn48m.c
5881F:	include/dt-bindings/reset/delta,tn48m-reset.h
5882
5883DELTA ST MEDIA DRIVER
5884M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5885L:	linux-media@vger.kernel.org
5886S:	Supported
5887W:	https://linuxtv.org
5888T:	git git://linuxtv.org/media_tree.git
5889F:	drivers/media/platform/st/sti/delta
5890
5891DENALI NAND DRIVER
5892L:	linux-mtd@lists.infradead.org
5893S:	Orphan
5894F:	drivers/mtd/nand/raw/denali*
5895
5896DESIGNWARE EDMA CORE IP DRIVER
5897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5898R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5899R:	Serge Semin <fancer.lancer@gmail.com>
5900L:	dmaengine@vger.kernel.org
5901S:	Maintained
5902F:	drivers/dma/dw-edma/
5903F:	include/linux/dma/edma.h
5904
5905DESIGNWARE USB2 DRD IP DRIVER
5906M:	Minas Harutyunyan <hminas@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5910F:	drivers/usb/dwc2/
5911
5912DESIGNWARE USB3 DRD IP DRIVER
5913M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5914L:	linux-usb@vger.kernel.org
5915S:	Maintained
5916F:	drivers/usb/dwc3/
5917
5918DESIGNWARE XDATA IP DRIVER
5919M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/misc-devices/dw-xdata-pcie.rst
5923F:	drivers/misc/dw-xdata-pcie.c
5924
5925DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5926M:	Andreas Klinger <ak@it-klinger.de>
5927L:	linux-iio@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5930F:	drivers/iio/proximity/srf*.c
5931
5932DEVICE COREDUMP (DEV_COREDUMP)
5933M:	Johannes Berg <johannes@sipsolutions.net>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	drivers/base/devcoredump.c
5937F:	include/linux/devcoredump.h
5938
5939DEVICE DEPENDENCY HELPER SCRIPT
5940M:	Saravana Kannan <saravanak@google.com>
5941L:	linux-kernel@vger.kernel.org
5942S:	Maintained
5943F:	scripts/dev-needs.sh
5944
5945DEVICE DIRECT ACCESS (DAX)
5946M:	Dan Williams <dan.j.williams@intel.com>
5947M:	Vishal Verma <vishal.l.verma@intel.com>
5948M:	Dave Jiang <dave.jiang@intel.com>
5949L:	nvdimm@lists.linux.dev
5950L:	linux-cxl@vger.kernel.org
5951S:	Supported
5952F:	drivers/dax/
5953
5954DEVICE FREQUENCY (DEVFREQ)
5955M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5956M:	Kyungmin Park <kyungmin.park@samsung.com>
5957M:	Chanwoo Choi <cw00.choi@samsung.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Maintained
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5961F:	Documentation/devicetree/bindings/devfreq/
5962F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5963F:	drivers/devfreq/
5964F:	include/linux/devfreq.h
5965F:	include/trace/events/devfreq.h
5966
5967DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5968M:	Chanwoo Choi <cw00.choi@samsung.com>
5969L:	linux-pm@vger.kernel.org
5970S:	Supported
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5972F:	Documentation/devicetree/bindings/devfreq/event/
5973F:	drivers/devfreq/devfreq-event.c
5974F:	drivers/devfreq/event/
5975F:	include/dt-bindings/pmu/exynos_ppmu.h
5976F:	include/linux/devfreq-event.h
5977
5978DEVICE RESOURCE MANAGEMENT HELPERS
5979M:	Hans de Goede <hdegoede@redhat.com>
5980R:	Matti Vaittinen <mazziesaccount@gmail.com>
5981S:	Maintained
5982F:	include/linux/devm-helpers.h
5983
5984DEVICE-MAPPER  (LVM)
5985M:	Alasdair Kergon <agk@redhat.com>
5986M:	Mike Snitzer <snitzer@kernel.org>
5987M:	dm-devel@redhat.com
5988L:	dm-devel@redhat.com
5989S:	Maintained
5990W:	http://sources.redhat.com/dm
5991Q:	http://patchwork.kernel.org/project/dm-devel/list/
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5993T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5994F:	Documentation/admin-guide/device-mapper/
5995F:	drivers/md/Kconfig
5996F:	drivers/md/Makefile
5997F:	drivers/md/dm*
5998F:	drivers/md/persistent-data/
5999F:	include/linux/device-mapper.h
6000F:	include/linux/dm-*.h
6001F:	include/uapi/linux/dm-*.h
6002
6003DEVLINK
6004M:	Jiri Pirko <jiri@resnulli.us>
6005L:	netdev@vger.kernel.org
6006S:	Supported
6007F:	Documentation/networking/devlink
6008F:	include/net/devlink.h
6009F:	include/uapi/linux/devlink.h
6010F:	net/devlink/
6011
6012DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6013M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6017F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6018
6019DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6020M:	Marek Vasut <marex@denx.de>
6021L:	kernel@dh-electronics.com
6022S:	Maintained
6023F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6024F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6025
6026DIALOG SEMICONDUCTOR DRIVERS
6027M:	Support Opensource <support.opensource@diasemi.com>
6028S:	Supported
6029W:	http://www.dialog-semiconductor.com/products
6030F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6031F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6032F:	Documentation/devicetree/bindings/mfd/da90*.txt
6033F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6034F:	Documentation/devicetree/bindings/regulator/da92*.txt
6035F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6036F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6037F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6038F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6039F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6040F:	Documentation/hwmon/da90??.rst
6041F:	drivers/gpio/gpio-da90??.c
6042F:	drivers/hwmon/da90??-hwmon.c
6043F:	drivers/iio/adc/da91??-*.c
6044F:	drivers/input/misc/da72??.[ch]
6045F:	drivers/input/misc/da90??_onkey.c
6046F:	drivers/input/touchscreen/da9052_tsi.c
6047F:	drivers/leds/leds-da90??.c
6048F:	drivers/mfd/da903x.c
6049F:	drivers/mfd/da90??-*.c
6050F:	drivers/mfd/da91??-*.c
6051F:	drivers/pinctrl/pinctrl-da90??.c
6052F:	drivers/power/supply/da9052-battery.c
6053F:	drivers/power/supply/da91??-*.c
6054F:	drivers/regulator/da9???-regulator.[ch]
6055F:	drivers/regulator/slg51000-regulator.[ch]
6056F:	drivers/rtc/rtc-da90??.c
6057F:	drivers/thermal/da90??-thermal.c
6058F:	drivers/video/backlight/da90??_bl.c
6059F:	drivers/watchdog/da90??_wdt.c
6060F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6061F:	include/linux/mfd/da903x.h
6062F:	include/linux/mfd/da9052/
6063F:	include/linux/mfd/da9055/
6064F:	include/linux/mfd/da9062/
6065F:	include/linux/mfd/da9063/
6066F:	include/linux/mfd/da9150/
6067F:	include/linux/regulator/da9211.h
6068F:	include/sound/da[79]*.h
6069F:	sound/soc/codecs/da[79]*.[ch]
6070
6071DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6072M:	William Breathitt Gray <william.gray@linaro.org>
6073L:	linux-gpio@vger.kernel.org
6074S:	Maintained
6075F:	drivers/gpio/gpio-gpio-mm.c
6076
6077DIOLAN U2C-12 I2C DRIVER
6078M:	Guenter Roeck <linux@roeck-us.net>
6079L:	linux-i2c@vger.kernel.org
6080S:	Maintained
6081F:	drivers/i2c/busses/i2c-diolan-u2c.c
6082
6083DIRECTORY NOTIFICATION (DNOTIFY)
6084M:	Jan Kara <jack@suse.cz>
6085R:	Amir Goldstein <amir73il@gmail.com>
6086L:	linux-fsdevel@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/filesystems/dnotify.rst
6089F:	fs/notify/dnotify/
6090F:	include/linux/dnotify.h
6091
6092DISK GEOMETRY AND PARTITION HANDLING
6093M:	Andries Brouwer <aeb@cwi.nl>
6094S:	Maintained
6095W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6096W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6097W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6098
6099DISKQUOTA
6100M:	Jan Kara <jack@suse.com>
6101S:	Maintained
6102F:	Documentation/filesystems/quota.rst
6103F:	fs/quota/
6104F:	include/linux/quota*.h
6105F:	include/uapi/linux/quota*.h
6106
6107DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6108M:	Bernie Thompson <bernie@plugable.com>
6109L:	linux-fbdev@vger.kernel.org
6110S:	Maintained
6111W:	http://plugable.com/category/projects/udlfb/
6112F:	Documentation/fb/udlfb.rst
6113F:	drivers/video/fbdev/udlfb.c
6114F:	include/video/udlfb.h
6115
6116DISTRIBUTED LOCK MANAGER (DLM)
6117M:	Christine Caulfield <ccaulfie@redhat.com>
6118M:	David Teigland <teigland@redhat.com>
6119L:	gfs2@lists.linux.dev
6120S:	Supported
6121W:	http://sources.redhat.com/cluster/
6122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6123F:	fs/dlm/
6124
6125DMA BUFFER SHARING FRAMEWORK
6126M:	Sumit Semwal <sumit.semwal@linaro.org>
6127M:	Christian König <christian.koenig@amd.com>
6128L:	linux-media@vger.kernel.org
6129L:	dri-devel@lists.freedesktop.org
6130L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/driver-api/dma-buf.rst
6134F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6135F:	drivers/dma-buf/
6136F:	include/linux/*fence.h
6137F:	include/linux/dma-buf.h
6138F:	include/linux/dma-resv.h
6139K:	\bdma_(?:buf|fence|resv)\b
6140
6141DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6142M:	Vinod Koul <vkoul@kernel.org>
6143L:	dmaengine@vger.kernel.org
6144S:	Maintained
6145Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6147F:	Documentation/devicetree/bindings/dma/
6148F:	Documentation/driver-api/dmaengine/
6149F:	drivers/dma/
6150F:	include/dt-bindings/dma/
6151F:	include/linux/dma/
6152F:	include/linux/dmaengine.h
6153F:	include/linux/of_dma.h
6154
6155DMA MAPPING BENCHMARK
6156M:	Xiang Chen <chenxiang66@hisilicon.com>
6157L:	iommu@lists.linux.dev
6158F:	kernel/dma/map_benchmark.c
6159F:	tools/testing/selftests/dma/
6160
6161DMA MAPPING HELPERS
6162M:	Christoph Hellwig <hch@lst.de>
6163M:	Marek Szyprowski <m.szyprowski@samsung.com>
6164R:	Robin Murphy <robin.murphy@arm.com>
6165L:	iommu@lists.linux.dev
6166S:	Supported
6167W:	http://git.infradead.org/users/hch/dma-mapping.git
6168T:	git git://git.infradead.org/users/hch/dma-mapping.git
6169F:	include/asm-generic/dma-mapping.h
6170F:	include/linux/dma-direct.h
6171F:	include/linux/dma-map-ops.h
6172F:	include/linux/dma-mapping.h
6173F:	include/linux/swiotlb.h
6174F:	kernel/dma/
6175
6176DMA-BUF HEAPS FRAMEWORK
6177M:	Sumit Semwal <sumit.semwal@linaro.org>
6178R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6179R:	Brian Starkey <Brian.Starkey@arm.com>
6180R:	John Stultz <jstultz@google.com>
6181R:	T.J. Mercier <tjmercier@google.com>
6182L:	linux-media@vger.kernel.org
6183L:	dri-devel@lists.freedesktop.org
6184L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/dma-buf/dma-heap.c
6188F:	drivers/dma-buf/heaps/*
6189F:	include/linux/dma-heap.h
6190F:	include/uapi/linux/dma-heap.h
6191
6192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6193M:	Lukasz Luba <lukasz.luba@arm.com>
6194L:	linux-pm@vger.kernel.org
6195L:	linux-samsung-soc@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6198F:	drivers/memory/samsung/exynos5422-dmc.c
6199
6200DME1737 HARDWARE MONITOR DRIVER
6201M:	Juerg Haefliger <juergh@proton.me>
6202L:	linux-hwmon@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/hwmon/dme1737.rst
6205F:	drivers/hwmon/dme1737.c
6206
6207DMI/SMBIOS SUPPORT
6208M:	Jean Delvare <jdelvare@suse.com>
6209S:	Maintained
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6211F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6212F:	drivers/firmware/dmi-id.c
6213F:	drivers/firmware/dmi_scan.c
6214F:	include/linux/dmi.h
6215
6216DOCUMENTATION
6217M:	Jonathan Corbet <corbet@lwn.net>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220P:	Documentation/doc-guide/maintainer-profile.rst
6221T:	git git://git.lwn.net/linux.git docs-next
6222F:	Documentation/
6223F:	scripts/documentation-file-ref-check
6224F:	scripts/kernel-doc
6225F:	scripts/sphinx-pre-install
6226X:	Documentation/ABI/
6227X:	Documentation/admin-guide/media/
6228X:	Documentation/devicetree/
6229X:	Documentation/driver-api/media/
6230X:	Documentation/firmware-guide/acpi/
6231X:	Documentation/i2c/
6232X:	Documentation/netlink/
6233X:	Documentation/power/
6234X:	Documentation/spi/
6235X:	Documentation/userspace-api/media/
6236
6237DOCUMENTATION PROCESS
6238M:	Jonathan Corbet <corbet@lwn.net>
6239L:	workflows@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/maintainer/
6242F:	Documentation/process/
6243
6244DOCUMENTATION REPORTING ISSUES
6245M:	Thorsten Leemhuis <linux@leemhuis.info>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6249F:	Documentation/admin-guide/reporting-issues.rst
6250
6251DOCUMENTATION SCRIPTS
6252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/sphinx/parse-headers.pl
6256F:	scripts/documentation-file-ref-check
6257F:	scripts/sphinx-pre-install
6258
6259DOCUMENTATION/ITALIAN
6260M:	Federico Vaga <federico.vaga@vaga.pv.it>
6261L:	linux-doc@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/translations/it_IT
6264
6265DOCUMENTATION/JAPANESE
6266R:	Akira Yokosawa <akiyks@gmail.com>
6267L:	linux-doc@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/translations/ja_JP
6270
6271DONGWOON DW9714 LENS VOICE COIL DRIVER
6272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275T:	git git://linuxtv.org/media_tree.git
6276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6277F:	drivers/media/i2c/dw9714.c
6278
6279DONGWOON DW9719 LENS VOICE COIL DRIVER
6280M:	Daniel Scally <djrscally@gmail.com>
6281L:	linux-media@vger.kernel.org
6282S:	Maintained
6283T:	git git://linuxtv.org/media_tree.git
6284F:	drivers/media/i2c/dw9719.c
6285
6286DONGWOON DW9768 LENS VOICE COIL DRIVER
6287L:	linux-media@vger.kernel.org
6288S:	Orphan
6289T:	git git://linuxtv.org/media_tree.git
6290F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6291F:	drivers/media/i2c/dw9768.c
6292
6293DONGWOON DW9807 LENS VOICE COIL DRIVER
6294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297T:	git git://linuxtv.org/media_tree.git
6298F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6299F:	drivers/media/i2c/dw9807-vcm.c
6300
6301DOUBLETALK DRIVER
6302M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6303L:	blinux-list@redhat.com
6304S:	Maintained
6305F:	drivers/char/dtlk.c
6306F:	include/linux/dtlk.h
6307
6308DPAA2 DATAPATH I/O (DPIO) DRIVER
6309M:	Roy Pledge <Roy.Pledge@nxp.com>
6310L:	linux-kernel@vger.kernel.org
6311S:	Maintained
6312F:	drivers/soc/fsl/dpio
6313
6314DPAA2 ETHERNET DRIVER
6315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6316L:	netdev@vger.kernel.org
6317S:	Maintained
6318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6320F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6321F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6325F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6326F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6327F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6328
6329DPAA2 ETHERNET SWITCH DRIVER
6330M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6331L:	netdev@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6334F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6335F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6336
6337DRBD DRIVER
6338M:	Philipp Reisner <philipp.reisner@linbit.com>
6339M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6340M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6341L:	drbd-dev@lists.linbit.com
6342S:	Supported
6343W:	http://www.drbd.org
6344T:	git git://git.linbit.com/linux-drbd.git
6345T:	git git://git.linbit.com/drbd-8.4.git
6346F:	Documentation/admin-guide/blockdev/
6347F:	drivers/block/drbd/
6348F:	include/linux/drbd*
6349F:	lib/lru_cache.c
6350
6351DRIVER COMPONENT FRAMEWORK
6352L:	dri-devel@lists.freedesktop.org
6353F:	drivers/base/component.c
6354F:	include/linux/component.h
6355
6356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6358R:	"Rafael J. Wysocki" <rafael@kernel.org>
6359S:	Supported
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6361F:	Documentation/core-api/kobject.rst
6362F:	drivers/base/
6363F:	fs/debugfs/
6364F:	fs/sysfs/
6365F:	include/linux/debugfs.h
6366F:	include/linux/fwnode.h
6367F:	include/linux/kobj*
6368F:	include/linux/property.h
6369F:	lib/kobj*
6370
6371DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6372M:	Nishanth Menon <nm@ti.com>
6373L:	linux-pm@vger.kernel.org
6374S:	Maintained
6375F:	drivers/soc/ti/smartreflex.c
6376F:	include/linux/power/smartreflex.h
6377
6378DRM ACCEL DRIVERS FOR INTEL VPU
6379M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6380M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/accel/ivpu/
6385F:	include/uapi/drm/ivpu_accel.h
6386
6387DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6388M:	Oded Gabbay <ogabbay@kernel.org>
6389L:	dri-devel@lists.freedesktop.org
6390S:	Maintained
6391C:	irc://irc.oftc.net/dri-devel
6392T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6393F:	Documentation/accel/
6394F:	drivers/accel/
6395F:	include/drm/drm_accel.h
6396
6397DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6398M:	Maxime Ripard <mripard@kernel.org>
6399M:	Chen-Yu Tsai <wens@csie.org>
6400R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/sun4i/sun8i*
6405
6406DRM DRIVER FOR ARM PL111 CLCD
6407M:	Emma Anholt <emma@anholt.net>
6408S:	Supported
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/pl111/
6411
6412DRM DRIVER FOR ARM VERSATILE TFT PANELS
6413M:	Linus Walleij <linus.walleij@linaro.org>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6417F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6418
6419DRM DRIVER FOR ASPEED BMC GFX
6420M:	Joel Stanley <joel@jms.id.au>
6421L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6425F:	drivers/gpu/drm/aspeed/
6426
6427DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6428M:	Dave Airlie <airlied@redhat.com>
6429R:	Thomas Zimmermann <tzimmermann@suse.de>
6430R:	Jocelyn Falempe <jfalempe@redhat.com>
6431L:	dri-devel@lists.freedesktop.org
6432S:	Supported
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/ast/
6435
6436DRM DRIVER FOR BOCHS VIRTUAL GPU
6437M:	Gerd Hoffmann <kraxel@redhat.com>
6438L:	virtualization@lists.linux-foundation.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/tiny/bochs.c
6442
6443DRM DRIVER FOR BOE HIMAX8279D PANELS
6444M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6445S:	Maintained
6446F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6447F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6448
6449DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6450M:	Jagan Teki <jagan@amarulasolutions.com>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6453F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6454
6455DRM DRIVER FOR EBBG FT8719 PANEL
6456M:	Joel Selvaraj <jo@jsfamily.in>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6460F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6461
6462DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6463M:	Linus Walleij <linus.walleij@linaro.org>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/tve200/
6467
6468DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6469M:	Icenowy Zheng <icenowy@aosc.io>
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6472F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6473
6474DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6475M:	Jagan Teki <jagan@amarulasolutions.com>
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6478F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6479
6480DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6481M:	Thomas Zimmermann <tzimmermann@suse.de>
6482M:	Javier Martinez Canillas <javierm@redhat.com>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	drivers/gpu/drm/drm_aperture.c
6487F:	drivers/gpu/drm/tiny/ofdrm.c
6488F:	drivers/gpu/drm/tiny/simpledrm.c
6489F:	drivers/video/aperture.c
6490F:	drivers/video/nomodeset.c
6491F:	include/drm/drm_aperture.h
6492F:	include/linux/aperture.h
6493F:	include/video/nomodeset.h
6494
6495DRM DRIVER FOR GENERIC EDP PANELS
6496R:	Douglas Anderson <dianders@chromium.org>
6497F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6498F:	drivers/gpu/drm/panel/panel-edp.c
6499
6500DRM DRIVER FOR GENERIC USB DISPLAY
6501M:	Noralf Trønnes <noralf@tronnes.org>
6502S:	Maintained
6503W:	https://github.com/notro/gud/wiki
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/gud/
6506F:	include/drm/gud.h
6507
6508DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6509M:	Hans de Goede <hdegoede@redhat.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/tiny/gm12u320.c
6513
6514DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6515M:	Ondrej Jirman <megi@xff.cz>
6516M:	Javier Martinez Canillas <javierm@redhat.com>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6520F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6521
6522DRM DRIVER FOR HX8357D PANELS
6523M:	Emma Anholt <emma@anholt.net>
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6527F:	drivers/gpu/drm/tiny/hx8357d.c
6528
6529DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6530M:	Deepak Rawat <drawat.floss@gmail.com>
6531L:	linux-hyperv@vger.kernel.org
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	drivers/gpu/drm/hyperv
6536
6537DRM DRIVER FOR ILITEK ILI9225 PANELS
6538M:	David Lechner <david@lechnology.com>
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6542F:	drivers/gpu/drm/tiny/ili9225.c
6543
6544DRM DRIVER FOR ILITEK ILI9486 PANELS
6545M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6549F:	drivers/gpu/drm/tiny/ili9486.c
6550
6551DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6552M:	Jagan Teki <jagan@edgeble.ai>
6553S:	Maintained
6554F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6555F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6556
6557DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6558M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6559S:	Supported
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/logicvc/
6562
6563DRM DRIVER FOR LVDS PANELS
6564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6565L:	dri-devel@lists.freedesktop.org
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/lvds.yaml
6569F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6570F:	drivers/gpu/drm/panel/panel-lvds.c
6571
6572DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6573M:	Guido Günther <agx@sigxcpu.org>
6574R:	Purism Kernel Team <kernel@puri.sm>
6575S:	Maintained
6576F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6577F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6578
6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6580M:	Dave Airlie <airlied@redhat.com>
6581R:	Thomas Zimmermann <tzimmermann@suse.de>
6582R:	Jocelyn Falempe <jfalempe@redhat.com>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Supported
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	drivers/gpu/drm/mgag200/
6587
6588DRM DRIVER FOR MI0283QT
6589M:	Noralf Trønnes <noralf@tronnes.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6593F:	drivers/gpu/drm/tiny/mi0283qt.c
6594
6595DRM DRIVER FOR MIPI DBI compatible panels
6596M:	Noralf Trønnes <noralf@tronnes.org>
6597S:	Maintained
6598W:	https://github.com/notro/panel-mipi-dbi/wiki
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6601F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6602
6603DRM DRIVER FOR MSM ADRENO GPU
6604M:	Rob Clark <robdclark@gmail.com>
6605M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6606M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6607R:	Sean Paul <sean@poorly.run>
6608R:	Marijn Suijten <marijn.suijten@somainline.org>
6609L:	linux-arm-msm@vger.kernel.org
6610L:	dri-devel@lists.freedesktop.org
6611L:	freedreno@lists.freedesktop.org
6612S:	Maintained
6613B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6614T:	git https://gitlab.freedesktop.org/drm/msm.git
6615F:	Documentation/devicetree/bindings/display/msm/
6616F:	drivers/gpu/drm/msm/
6617F:	include/uapi/drm/msm_drm.h
6618
6619DRM DRIVER FOR NOVATEK NT35510 PANELS
6620M:	Linus Walleij <linus.walleij@linaro.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6624F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6625
6626DRM DRIVER FOR NOVATEK NT35560 PANELS
6627M:	Linus Walleij <linus.walleij@linaro.org>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6631F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6632
6633DRM DRIVER FOR NOVATEK NT36523 PANELS
6634M:	Jianhua Lu <lujianhua000@gmail.com>
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6638F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6639
6640DRM DRIVER FOR NOVATEK NT36672A PANELS
6641M:	Sumit Semwal <sumit.semwal@linaro.org>
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6645F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6646
6647DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6648M:	Ben Skeggs <bskeggs@redhat.com>
6649M:	Karol Herbst <kherbst@redhat.com>
6650M:	Lyude Paul <lyude@redhat.com>
6651L:	dri-devel@lists.freedesktop.org
6652L:	nouveau@lists.freedesktop.org
6653S:	Supported
6654W:	https://nouveau.freedesktop.org/
6655Q:	https://patchwork.freedesktop.org/project/nouveau/
6656Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6657B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6658C:	irc://irc.oftc.net/nouveau
6659T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6660F:	drivers/gpu/drm/nouveau/
6661F:	include/uapi/drm/nouveau_drm.h
6662
6663DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6664M:	Stefan Mavrodiev <stefan@olimex.com>
6665S:	Maintained
6666F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6667F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6668
6669DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6670R:	Douglas Anderson <dianders@chromium.org>
6671F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6672F:	drivers/gpu/drm/bridge/parade-ps8640.c
6673
6674DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6675M:	Noralf Trønnes <noralf@tronnes.org>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/repaper.txt
6679F:	drivers/gpu/drm/tiny/repaper.c
6680
6681DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6682M:	Dave Airlie <airlied@redhat.com>
6683M:	Gerd Hoffmann <kraxel@redhat.com>
6684L:	virtualization@lists.linux-foundation.org
6685S:	Obsolete
6686W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	drivers/gpu/drm/tiny/cirrus.c
6689
6690DRM DRIVER FOR QXL VIRTUAL GPU
6691M:	Dave Airlie <airlied@redhat.com>
6692M:	Gerd Hoffmann <kraxel@redhat.com>
6693L:	virtualization@lists.linux-foundation.org
6694L:	spice-devel@lists.freedesktop.org
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/qxl/
6698F:	include/uapi/drm/qxl_drm.h
6699
6700DRM DRIVER FOR RAYDIUM RM67191 PANELS
6701M:	Robert Chiras <robert.chiras@nxp.com>
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6704F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6705
6706DRM DRIVER FOR SAMSUNG DB7430 PANELS
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6711F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6712
6713DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6714M:	Inki Dae <inki.dae@samsung.com>
6715M:	Jagan Teki <jagan@amarulasolutions.com>
6716M:	Marek Szyprowski <m.szyprowski@samsung.com>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6720F:	drivers/gpu/drm/bridge/samsung-dsim.c
6721F:	include/drm/bridge/samsung-dsim.h
6722
6723DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6724M:	Markuss Broks <markuss.broks@gmail.com>
6725S:	Maintained
6726F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6727F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6728
6729DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6730M:	Artur Weber <aweber.kernel@gmail.com>
6731S:	Maintained
6732F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6733F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6734
6735DRM DRIVER FOR SITRONIX ST7586 PANELS
6736M:	David Lechner <david@lechnology.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6740F:	drivers/gpu/drm/tiny/st7586.c
6741
6742DRM DRIVER FOR SITRONIX ST7701 PANELS
6743M:	Jagan Teki <jagan@amarulasolutions.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6746F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6747
6748DRM DRIVER FOR SITRONIX ST7703 PANELS
6749M:	Guido Günther <agx@sigxcpu.org>
6750R:	Purism Kernel Team <kernel@puri.sm>
6751R:	Ondrej Jirman <megous@megous.com>
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6754F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6755
6756DRM DRIVER FOR SITRONIX ST7735R PANELS
6757M:	David Lechner <david@lechnology.com>
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6761F:	drivers/gpu/drm/tiny/st7735r.c
6762
6763DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6764M:	Javier Martinez Canillas <javierm@redhat.com>
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6768F:	drivers/gpu/drm/solomon/ssd130x*
6769
6770DRM DRIVER FOR ST-ERICSSON MCDE
6771M:	Linus Walleij <linus.walleij@linaro.org>
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6775F:	drivers/gpu/drm/mcde/
6776
6777DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6778M:	Jagan Teki <jagan@amarulasolutions.com>
6779S:	Maintained
6780F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6781F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6782
6783DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6784R:	Douglas Anderson <dianders@chromium.org>
6785F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6786F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6787
6788DRM DRIVER FOR TPO TPG110 PANELS
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6793F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6794
6795DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6796M:	Dave Airlie <airlied@redhat.com>
6797R:	Sean Paul <sean@poorly.run>
6798R:	Thomas Zimmermann <tzimmermann@suse.de>
6799L:	dri-devel@lists.freedesktop.org
6800S:	Supported
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	drivers/gpu/drm/udl/
6803
6804DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6805M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6806M:	Melissa Wen <melissa.srw@gmail.com>
6807M:	Maíra Canal <mairacanal@riseup.net>
6808R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6809R:	Daniel Vetter <daniel@ffwll.ch>
6810L:	dri-devel@lists.freedesktop.org
6811S:	Maintained
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	Documentation/gpu/vkms.rst
6814F:	drivers/gpu/drm/vkms/
6815
6816DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6817M:	Hans de Goede <hdegoede@redhat.com>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	drivers/gpu/drm/vboxvideo/
6822
6823DRM DRIVER FOR VMWARE VIRTUAL GPU
6824M:	Zack Rusin <zackr@vmware.com>
6825R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	drivers/gpu/drm/vmwgfx/
6830F:	include/uapi/drm/vmwgfx_drm.h
6831
6832DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6833M:	Linus Walleij <linus.walleij@linaro.org>
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6837F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6838
6839DRM DRIVERS
6840M:	David Airlie <airlied@gmail.com>
6841M:	Daniel Vetter <daniel@ffwll.ch>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Maintained
6844B:	https://gitlab.freedesktop.org/drm
6845C:	irc://irc.oftc.net/dri-devel
6846T:	git git://anongit.freedesktop.org/drm/drm
6847F:	Documentation/devicetree/bindings/display/
6848F:	Documentation/devicetree/bindings/gpu/
6849F:	Documentation/gpu/
6850F:	drivers/gpu/
6851F:	include/drm/
6852F:	include/linux/vga*
6853F:	include/uapi/drm/
6854
6855DRM DRIVERS AND MISC GPU PATCHES
6856M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6857M:	Maxime Ripard <mripard@kernel.org>
6858M:	Thomas Zimmermann <tzimmermann@suse.de>
6859S:	Maintained
6860W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/gpu/
6863F:	drivers/gpu/drm/*
6864F:	drivers/gpu/vga/
6865F:	include/drm/drm*
6866F:	include/linux/vga*
6867F:	include/uapi/drm/drm*
6868
6869DRM DRIVERS FOR ALLWINNER A10
6870M:	Maxime Ripard <mripard@kernel.org>
6871M:	Chen-Yu Tsai <wens@csie.org>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/allwinner*
6876F:	drivers/gpu/drm/sun4i/
6877
6878DRM DRIVERS FOR AMLOGIC SOCS
6879M:	Neil Armstrong <neil.armstrong@linaro.org>
6880L:	dri-devel@lists.freedesktop.org
6881L:	linux-amlogic@lists.infradead.org
6882S:	Supported
6883W:	http://linux-meson.com/
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6886F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6887F:	Documentation/gpu/meson.rst
6888F:	drivers/gpu/drm/meson/
6889
6890DRM DRIVERS FOR ATMEL HLCDC
6891M:	Sam Ravnborg <sam@ravnborg.org>
6892M:	Boris Brezillon <bbrezillon@kernel.org>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Supported
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/devicetree/bindings/display/atmel/
6897F:	drivers/gpu/drm/atmel-hlcdc/
6898
6899DRM DRIVERS FOR BRIDGE CHIPS
6900M:	Andrzej Hajda <andrzej.hajda@intel.com>
6901M:	Neil Armstrong <neil.armstrong@linaro.org>
6902M:	Robert Foss <rfoss@kernel.org>
6903R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6904R:	Jonas Karlman <jonas@kwiboo.se>
6905R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6906S:	Maintained
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/bridge/
6909F:	drivers/gpu/drm/bridge/
6910F:	drivers/gpu/drm/drm_bridge.c
6911F:	drivers/gpu/drm/drm_bridge_connector.c
6912F:	include/drm/drm_bridge.h
6913F:	include/drm/drm_bridge_connector.h
6914
6915DRM DRIVERS FOR EXYNOS
6916M:	Inki Dae <inki.dae@samsung.com>
6917M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6918M:	Kyungmin Park <kyungmin.park@samsung.com>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Supported
6921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6922F:	Documentation/devicetree/bindings/display/exynos/
6923F:	Documentation/devicetree/bindings/display/samsung/
6924F:	drivers/gpu/drm/exynos/
6925F:	include/uapi/drm/exynos_drm.h
6926
6927DRM DRIVERS FOR FREESCALE DCU
6928M:	Stefan Agner <stefan@agner.ch>
6929M:	Alison Wang <alison.wang@nxp.com>
6930L:	dri-devel@lists.freedesktop.org
6931S:	Supported
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6934F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6935F:	drivers/gpu/drm/fsl-dcu/
6936
6937DRM DRIVERS FOR FREESCALE IMX 5/6
6938M:	Philipp Zabel <p.zabel@pengutronix.de>
6939L:	dri-devel@lists.freedesktop.org
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942T:	git git://git.pengutronix.de/git/pza/linux
6943F:	Documentation/devicetree/bindings/display/imx/
6944F:	drivers/gpu/drm/imx/ipuv3/
6945F:	drivers/gpu/ipu-v3/
6946
6947DRM DRIVERS FOR FREESCALE IMX BRIDGE
6948M:	Liu Ying <victor.liu@nxp.com>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6952F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6953F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6954F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6955F:	drivers/gpu/drm/bridge/imx/
6956
6957DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6958M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	drivers/gpu/drm/gma500/
6963
6964DRM DRIVERS FOR HISILICON
6965M:	Xinliang Liu <xinliang.liu@linaro.org>
6966M:	Tian Tao  <tiantao6@hisilicon.com>
6967R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6968R:	Sumit Semwal <sumit.semwal@linaro.org>
6969R:	Yongqin Liu <yongqin.liu@linaro.org>
6970R:	John Stultz <jstultz@google.com>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/hisilicon/
6975F:	drivers/gpu/drm/hisilicon/
6976
6977DRM DRIVERS FOR LIMA
6978M:	Qiang Yu <yuq825@gmail.com>
6979L:	dri-devel@lists.freedesktop.org
6980L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6981S:	Maintained
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	drivers/gpu/drm/lima/
6984F:	include/uapi/drm/lima_drm.h
6985
6986DRM DRIVERS FOR LOONGSON
6987M:	Sui Jingfeng <suijingfeng@loongson.cn>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Supported
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	drivers/gpu/drm/loongson/
6992
6993DRM DRIVERS FOR MEDIATEK
6994M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6995M:	Philipp Zabel <p.zabel@pengutronix.de>
6996L:	dri-devel@lists.freedesktop.org
6997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6998S:	Supported
6999F:	Documentation/devicetree/bindings/display/mediatek/
7000F:	drivers/gpu/drm/mediatek/
7001F:	drivers/phy/mediatek/phy-mtk-dp.c
7002F:	drivers/phy/mediatek/phy-mtk-hdmi*
7003F:	drivers/phy/mediatek/phy-mtk-mipi*
7004
7005DRM DRIVERS FOR NVIDIA TEGRA
7006M:	Thierry Reding <thierry.reding@gmail.com>
7007M:	Mikko Perttunen <mperttunen@nvidia.com>
7008L:	dri-devel@lists.freedesktop.org
7009L:	linux-tegra@vger.kernel.org
7010S:	Supported
7011T:	git https://gitlab.freedesktop.org/drm/tegra.git
7012F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7013F:	Documentation/devicetree/bindings/gpu/host1x/
7014F:	drivers/gpu/drm/tegra/
7015F:	drivers/gpu/host1x/
7016F:	include/linux/host1x.h
7017F:	include/uapi/drm/tegra_drm.h
7018
7019DRM DRIVERS FOR RENESAS
7020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7021M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7022L:	dri-devel@lists.freedesktop.org
7023L:	linux-renesas-soc@vger.kernel.org
7024S:	Supported
7025T:	git git://linuxtv.org/pinchartl/media drm/du/next
7026F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7027F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7028F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7029F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7030F:	drivers/gpu/drm/renesas/
7031F:	include/linux/platform_data/shmob_drm.h
7032
7033DRM DRIVERS FOR ROCKCHIP
7034M:	Sandy Huang <hjc@rock-chips.com>
7035M:	Heiko Stübner <heiko@sntech.de>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/display/rockchip/
7040F:	drivers/gpu/drm/rockchip/
7041
7042DRM DRIVERS FOR STI
7043M:	Alain Volmat <alain.volmat@foss.st.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7048F:	drivers/gpu/drm/sti
7049
7050DRM DRIVERS FOR STM
7051M:	Yannick Fertre <yannick.fertre@foss.st.com>
7052M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7053M:	Philippe Cornu <philippe.cornu@foss.st.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7058F:	drivers/gpu/drm/stm
7059
7060DRM DRIVERS FOR TI KEYSTONE
7061M:	Jyri Sarha <jyri.sarha@iki.fi>
7062M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7067F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7068F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7069F:	drivers/gpu/drm/tidss/
7070
7071DRM DRIVERS FOR TI LCDC
7072M:	Jyri Sarha <jyri.sarha@iki.fi>
7073M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/devicetree/bindings/display/tilcdc/
7078F:	drivers/gpu/drm/tilcdc/
7079
7080DRM DRIVERS FOR TI OMAP
7081M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/ti/
7086F:	drivers/gpu/drm/omapdrm/
7087
7088DRM DRIVERS FOR V3D
7089M:	Emma Anholt <emma@anholt.net>
7090M:	Melissa Wen <mwen@igalia.com>
7091S:	Supported
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7094F:	drivers/gpu/drm/v3d/
7095F:	include/uapi/drm/v3d_drm.h
7096
7097DRM DRIVERS FOR VC4
7098M:	Emma Anholt <emma@anholt.net>
7099M:	Maxime Ripard <mripard@kernel.org>
7100S:	Supported
7101T:	git git://github.com/anholt/linux
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7104F:	drivers/gpu/drm/vc4/
7105F:	include/uapi/drm/vc4_drm.h
7106
7107DRM DRIVERS FOR VIVANTE GPU IP
7108M:	Lucas Stach <l.stach@pengutronix.de>
7109R:	Russell King <linux+etnaviv@armlinux.org.uk>
7110R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7111L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7115F:	drivers/gpu/drm/etnaviv/
7116F:	include/uapi/drm/etnaviv_drm.h
7117
7118DRM DRIVERS FOR XEN
7119M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7120L:	dri-devel@lists.freedesktop.org
7121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7122S:	Supported
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	Documentation/gpu/xen-front.rst
7125F:	drivers/gpu/drm/xen/
7126
7127DRM DRIVERS FOR XILINX
7128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7129L:	dri-devel@lists.freedesktop.org
7130S:	Maintained
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/devicetree/bindings/display/xlnx/
7133F:	drivers/gpu/drm/xlnx/
7134
7135DRM GPU SCHEDULER
7136M:	Luben Tuikov <luben.tuikov@amd.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Maintained
7139T:	git git://anongit.freedesktop.org/drm/drm-misc
7140F:	drivers/gpu/drm/scheduler/
7141F:	include/drm/gpu_scheduler.h
7142
7143DRM PANEL DRIVERS
7144M:	Neil Armstrong <neil.armstrong@linaro.org>
7145R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7146R:	Sam Ravnborg <sam@ravnborg.org>
7147L:	dri-devel@lists.freedesktop.org
7148S:	Maintained
7149T:	git git://anongit.freedesktop.org/drm/drm-misc
7150F:	Documentation/devicetree/bindings/display/panel/
7151F:	drivers/gpu/drm/drm_panel.c
7152F:	drivers/gpu/drm/panel/
7153F:	include/drm/drm_panel.h
7154
7155DRM PRIVACY-SCREEN CLASS
7156M:	Hans de Goede <hdegoede@redhat.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Maintained
7159T:	git git://anongit.freedesktop.org/drm/drm-misc
7160F:	drivers/gpu/drm/drm_privacy_screen*
7161F:	include/drm/drm_privacy_screen*
7162
7163DRM TTM SUBSYSTEM
7164M:	Christian Koenig <christian.koenig@amd.com>
7165M:	Huang Rui <ray.huang@amd.com>
7166L:	dri-devel@lists.freedesktop.org
7167S:	Maintained
7168T:	git git://anongit.freedesktop.org/drm/drm-misc
7169F:	drivers/gpu/drm/ttm/
7170F:	include/drm/ttm/
7171
7172DRM AUTOMATED TESTING
7173M:	Helen Koike <helen.koike@collabora.com>
7174L:	dri-devel@lists.freedesktop.org
7175S:	Maintained
7176T:	git git://anongit.freedesktop.org/drm/drm-misc
7177F:	Documentation/gpu/automated_testing.rst
7178F:	drivers/gpu/drm/ci/
7179
7180DSBR100 USB FM RADIO DRIVER
7181M:	Alexey Klimov <klimov.linux@gmail.com>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184T:	git git://linuxtv.org/media_tree.git
7185F:	drivers/media/radio/dsbr100.c
7186
7187DT3155 MEDIA DRIVER
7188M:	Hans Verkuil <hverkuil@xs4all.nl>
7189L:	linux-media@vger.kernel.org
7190S:	Odd Fixes
7191W:	https://linuxtv.org
7192T:	git git://linuxtv.org/media_tree.git
7193F:	drivers/media/pci/dt3155/
7194
7195DVB_USB_AF9015 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/af9015*
7204
7205DVB_USB_AF9035 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210W:	http://palosaari.fi/linux/
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/af9035*
7214
7215DVB_USB_ANYSEE MEDIA DRIVER
7216M:	Antti Palosaari <crope@iki.fi>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://palosaari.fi/linux/
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/anttip/media_tree.git
7223F:	drivers/media/usb/dvb-usb-v2/anysee*
7224
7225DVB_USB_AU6610 MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/au6610*
7234
7235DVB_USB_CE6230 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/ce6230*
7244
7245DVB_USB_CXUSB MEDIA DRIVER
7246M:	Michael Krufky <mkrufky@linuxtv.org>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://github.com/mkrufky
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/media_tree.git
7253F:	drivers/media/usb/dvb-usb/cxusb*
7254
7255DVB_USB_EC168 MEDIA DRIVER
7256M:	Antti Palosaari <crope@iki.fi>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259W:	https://linuxtv.org
7260W:	http://palosaari.fi/linux/
7261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7262T:	git git://linuxtv.org/anttip/media_tree.git
7263F:	drivers/media/usb/dvb-usb-v2/ec168*
7264
7265DVB_USB_GL861 MEDIA DRIVER
7266M:	Antti Palosaari <crope@iki.fi>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269W:	https://linuxtv.org
7270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7271T:	git git://linuxtv.org/anttip/media_tree.git
7272F:	drivers/media/usb/dvb-usb-v2/gl861*
7273
7274DVB_USB_MXL111SF MEDIA DRIVER
7275M:	Michael Krufky <mkrufky@linuxtv.org>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://github.com/mkrufky
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7282F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7283
7284DVB_USB_RTL28XXU MEDIA DRIVER
7285M:	Antti Palosaari <crope@iki.fi>
7286L:	linux-media@vger.kernel.org
7287S:	Maintained
7288W:	https://linuxtv.org
7289W:	http://palosaari.fi/linux/
7290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7291T:	git git://linuxtv.org/anttip/media_tree.git
7292F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7293
7294DVB_USB_V2 MEDIA DRIVER
7295M:	Antti Palosaari <crope@iki.fi>
7296L:	linux-media@vger.kernel.org
7297S:	Maintained
7298W:	https://linuxtv.org
7299W:	http://palosaari.fi/linux/
7300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7301T:	git git://linuxtv.org/anttip/media_tree.git
7302F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7303F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7304
7305DYNAMIC DEBUG
7306M:	Jason Baron <jbaron@akamai.com>
7307M:	Jim Cromie <jim.cromie@gmail.com>
7308S:	Maintained
7309F:	include/linux/dynamic_debug.h
7310F:	lib/dynamic_debug.c
7311F:	lib/test_dynamic_debug.c
7312
7313DYNAMIC INTERRUPT MODERATION
7314M:	Tal Gilboa <talgi@nvidia.com>
7315S:	Maintained
7316F:	Documentation/networking/net_dim.rst
7317F:	include/linux/dim.h
7318F:	lib/dim/
7319
7320DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7321M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7322L:	linux-pm@vger.kernel.org
7323S:	Supported
7324B:	https://bugzilla.kernel.org
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7326F:	drivers/powercap/dtpm*
7327F:	include/linux/dtpm.h
7328
7329DZ DECSTATION DZ11 SERIAL DRIVER
7330M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7331S:	Maintained
7332F:	drivers/tty/serial/dz.*
7333
7334E3X0 POWER BUTTON DRIVER
7335M:	Moritz Fischer <moritz.fischer@ettus.com>
7336L:	usrp-users@lists.ettus.com
7337S:	Supported
7338W:	http://www.ettus.com
7339F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7340F:	drivers/input/misc/e3x0-button.c
7341
7342E4000 MEDIA DRIVER
7343M:	Antti Palosaari <crope@iki.fi>
7344L:	linux-media@vger.kernel.org
7345S:	Maintained
7346W:	https://linuxtv.org
7347W:	http://palosaari.fi/linux/
7348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7349T:	git git://linuxtv.org/anttip/media_tree.git
7350F:	drivers/media/tuners/e4000*
7351
7352EARTH_PT1 MEDIA DRIVER
7353M:	Akihiro Tsukada <tskd08@gmail.com>
7354L:	linux-media@vger.kernel.org
7355S:	Odd Fixes
7356F:	drivers/media/pci/pt1/
7357
7358EARTH_PT3 MEDIA DRIVER
7359M:	Akihiro Tsukada <tskd08@gmail.com>
7360L:	linux-media@vger.kernel.org
7361S:	Odd Fixes
7362F:	drivers/media/pci/pt3/
7363
7364EC100 MEDIA DRIVER
7365M:	Antti Palosaari <crope@iki.fi>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368W:	https://linuxtv.org
7369W:	http://palosaari.fi/linux/
7370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7371T:	git git://linuxtv.org/anttip/media_tree.git
7372F:	drivers/media/dvb-frontends/ec100*
7373
7374ECRYPT FILE SYSTEM
7375M:	Tyler Hicks <code@tyhicks.com>
7376L:	ecryptfs@vger.kernel.org
7377S:	Odd Fixes
7378W:	http://ecryptfs.org
7379W:	https://launchpad.net/ecryptfs
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7381F:	Documentation/filesystems/ecryptfs.rst
7382F:	fs/ecryptfs/
7383
7384EDAC-AMD64
7385M:	Yazen Ghannam <yazen.ghannam@amd.com>
7386L:	linux-edac@vger.kernel.org
7387S:	Supported
7388F:	drivers/edac/amd64_edac*
7389F:	drivers/edac/mce_amd*
7390
7391EDAC-ARMADA
7392M:	Jan Luebbe <jlu@pengutronix.de>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7396F:	drivers/edac/armada_xp_*
7397
7398EDAC-AST2500
7399M:	Stefan Schaeckeler <sschaeck@cisco.com>
7400S:	Supported
7401F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7402F:	drivers/edac/aspeed_edac.c
7403
7404EDAC-BLUEFIELD
7405M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7406S:	Supported
7407F:	drivers/edac/bluefield_edac.c
7408
7409EDAC-CALXEDA
7410M:	Andre Przywara <andre.przywara@arm.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/highbank*
7414
7415EDAC-CAVIUM OCTEON
7416M:	Ralf Baechle <ralf@linux-mips.org>
7417L:	linux-edac@vger.kernel.org
7418L:	linux-mips@vger.kernel.org
7419S:	Supported
7420F:	drivers/edac/octeon_edac*
7421
7422EDAC-CAVIUM THUNDERX
7423M:	Robert Richter <rric@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Odd Fixes
7426F:	drivers/edac/thunderx_edac*
7427
7428EDAC-CORE
7429M:	Borislav Petkov <bp@alien8.de>
7430M:	Tony Luck <tony.luck@intel.com>
7431R:	James Morse <james.morse@arm.com>
7432R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7433R:	Robert Richter <rric@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Supported
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7437F:	Documentation/admin-guide/ras.rst
7438F:	Documentation/driver-api/edac.rst
7439F:	drivers/edac/
7440F:	include/linux/edac.h
7441
7442EDAC-DMC520
7443M:	Lei Wang <lewan@microsoft.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Supported
7446F:	drivers/edac/dmc520_edac.c
7447
7448EDAC-E752X
7449M:	Mark Gross <markgross@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/e752x_edac.c
7453
7454EDAC-E7XXX
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/e7xxx_edac.c
7458
7459EDAC-FSL_DDR
7460M:	York Sun <york.sun@nxp.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/fsl_ddr_edac.*
7464
7465EDAC-GHES
7466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/ghes_edac.c
7470
7471EDAC-I10NM
7472M:	Tony Luck <tony.luck@intel.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/i10nm_base.c
7476
7477EDAC-I3000
7478L:	linux-edac@vger.kernel.org
7479S:	Orphan
7480F:	drivers/edac/i3000_edac.c
7481
7482EDAC-I5000
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/i5000_edac.c
7486
7487EDAC-I5400
7488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/i5400_edac.c
7492
7493EDAC-I7300
7494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i7300_edac.c
7498
7499EDAC-I7CORE
7500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/i7core_edac.c
7504
7505EDAC-I82443BXGX
7506M:	Tim Small <tim@buttersideup.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/i82443bxgx_edac.c
7510
7511EDAC-I82975X
7512M:	"Arvind R." <arvino55@gmail.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/i82975x_edac.c
7516
7517EDAC-IE31200
7518M:	Jason Baron <jbaron@akamai.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/ie31200_edac.c
7522
7523EDAC-IGEN6
7524M:	Tony Luck <tony.luck@intel.com>
7525R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/igen6_edac.c
7529
7530EDAC-MPC85XX
7531M:	Johannes Thumshirn <morbidrsa@gmail.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/mpc85xx_edac.[ch]
7535
7536EDAC-NPCM
7537M:	Marvin Lin <kflin@nuvoton.com>
7538M:	Stanley Chu <yschu@nuvoton.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7542F:	drivers/edac/npcm_edac.c
7543
7544EDAC-PASEMI
7545M:	Egor Martovetsky <egor@pasemi.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/pasemi_edac.c
7549
7550EDAC-PND2
7551M:	Tony Luck <tony.luck@intel.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/pnd2_edac.[ch]
7555
7556EDAC-QCOM
7557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7558L:	linux-arm-msm@vger.kernel.org
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/qcom_edac.c
7562
7563EDAC-R82600
7564M:	Tim Small <tim@buttersideup.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/r82600_edac.c
7568
7569EDAC-SBRIDGE
7570M:	Tony Luck <tony.luck@intel.com>
7571R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/sb_edac.c
7575
7576EDAC-SKYLAKE
7577M:	Tony Luck <tony.luck@intel.com>
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/skx_*.[ch]
7581
7582EDAC-TI
7583M:	Tero Kristo <kristo@kernel.org>
7584L:	linux-edac@vger.kernel.org
7585S:	Odd Fixes
7586F:	drivers/edac/ti_edac.c
7587
7588EDIROL UA-101/UA-1000 DRIVER
7589M:	Clemens Ladisch <clemens@ladisch.de>
7590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7591S:	Maintained
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7593F:	sound/usb/misc/ua101.c
7594
7595EFI TEST DRIVER
7596M:	Ivan Hu <ivan.hu@canonical.com>
7597M:	Ard Biesheuvel <ardb@kernel.org>
7598L:	linux-efi@vger.kernel.org
7599S:	Maintained
7600F:	drivers/firmware/efi/test/
7601
7602EFI VARIABLE FILESYSTEM
7603M:	Jeremy Kerr <jk@ozlabs.org>
7604M:	Ard Biesheuvel <ardb@kernel.org>
7605L:	linux-efi@vger.kernel.org
7606S:	Maintained
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7608F:	fs/efivarfs/
7609
7610EFIFB FRAMEBUFFER DRIVER
7611M:	Peter Jones <pjones@redhat.com>
7612L:	linux-fbdev@vger.kernel.org
7613S:	Maintained
7614F:	drivers/video/fbdev/efifb.c
7615
7616EFS FILESYSTEM
7617S:	Orphan
7618W:	http://aeschi.ch.eu.org/efs/
7619F:	fs/efs/
7620
7621EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7622M:	Douglas Miller <dougmill@linux.ibm.com>
7623L:	netdev@vger.kernel.org
7624S:	Maintained
7625F:	drivers/net/ethernet/ibm/ehea/
7626
7627ELM327 CAN NETWORK DRIVER
7628M:	Max Staudt <max@enpas.org>
7629L:	linux-can@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/networking/device_drivers/can/can327.rst
7632F:	drivers/net/can/can327.c
7633
7634EM28XX VIDEO4LINUX DRIVER
7635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7636L:	linux-media@vger.kernel.org
7637S:	Maintained
7638W:	https://linuxtv.org
7639T:	git git://linuxtv.org/media_tree.git
7640F:	Documentation/admin-guide/media/em28xx*
7641F:	drivers/media/usb/em28xx/
7642
7643EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7644M:	Adrian Hunter <adrian.hunter@intel.com>
7645M:	Ritesh Harjani <riteshh@codeaurora.org>
7646M:	Asutosh Das <asutoshd@codeaurora.org>
7647L:	linux-mmc@vger.kernel.org
7648S:	Supported
7649F:	drivers/mmc/host/cqhci*
7650
7651EMS CPC-PCI CAN DRIVER
7652M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7653M:	support@ems-wuensche.com
7654L:	linux-can@vger.kernel.org
7655S:	Maintained
7656F:	drivers/net/can/sja1000/ems_pci.c
7657
7658EMULEX 10Gbps iSCSI - OneConnect DRIVER
7659M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7660L:	linux-scsi@vger.kernel.org
7661S:	Supported
7662W:	http://www.broadcom.com
7663F:	drivers/scsi/be2iscsi/
7664
7665EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7666M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7667M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7668M:	Somnath Kotur <somnath.kotur@broadcom.com>
7669L:	netdev@vger.kernel.org
7670S:	Supported
7671W:	http://www.emulex.com
7672F:	drivers/net/ethernet/emulex/benet/
7673
7674EMULEX ONECONNECT ROCE DRIVER
7675M:	Selvin Xavier <selvin.xavier@broadcom.com>
7676L:	linux-rdma@vger.kernel.org
7677S:	Odd Fixes
7678W:	http://www.broadcom.com
7679F:	drivers/infiniband/hw/ocrdma/
7680F:	include/uapi/rdma/ocrdma-abi.h
7681
7682EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7683M:	James Smart <james.smart@broadcom.com>
7684M:	Ram Vegesna <ram.vegesna@broadcom.com>
7685L:	linux-scsi@vger.kernel.org
7686L:	target-devel@vger.kernel.org
7687S:	Supported
7688W:	http://www.broadcom.com
7689F:	drivers/scsi/elx/
7690
7691EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7692M:	James Smart <james.smart@broadcom.com>
7693M:	Dick Kennedy <dick.kennedy@broadcom.com>
7694L:	linux-scsi@vger.kernel.org
7695S:	Supported
7696W:	http://www.broadcom.com
7697F:	drivers/scsi/lpfc/
7698
7699ENE CB710 FLASH CARD READER DRIVER
7700M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7701S:	Maintained
7702F:	drivers/misc/cb710/
7703F:	drivers/mmc/host/cb710-mmc.*
7704F:	include/linux/cb710.h
7705
7706ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7707M:	Maxim Levitsky <maximlevitsky@gmail.com>
7708S:	Maintained
7709F:	drivers/media/rc/ene_ir.*
7710
7711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7712M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7713L:	linuxppc-dev@lists.ozlabs.org
7714S:	Maintained
7715F:	drivers/tty/ehv_bytechan.c
7716
7717EPSON S1D13XXX FRAMEBUFFER DRIVER
7718M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7719S:	Maintained
7720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7721F:	drivers/video/fbdev/s1d13xxxfb.c
7722F:	include/video/s1d13xxxfb.h
7723
7724EROFS FILE SYSTEM
7725M:	Gao Xiang <xiang@kernel.org>
7726M:	Chao Yu <chao@kernel.org>
7727R:	Yue Hu <huyue2@coolpad.com>
7728R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7729L:	linux-erofs@lists.ozlabs.org
7730S:	Maintained
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7732F:	Documentation/ABI/testing/sysfs-fs-erofs
7733F:	Documentation/filesystems/erofs.rst
7734F:	fs/erofs/
7735F:	include/trace/events/erofs.h
7736
7737ERRSEQ ERROR TRACKING INFRASTRUCTURE
7738M:	Jeff Layton <jlayton@kernel.org>
7739S:	Maintained
7740F:	include/linux/errseq.h
7741F:	lib/errseq.c
7742
7743ESD CAN/USB DRIVERS
7744M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7745R:	socketcan@esd.eu
7746L:	linux-can@vger.kernel.org
7747S:	Maintained
7748F:	drivers/net/can/usb/esd_usb.c
7749
7750ET131X NETWORK DRIVER
7751M:	Mark Einon <mark.einon@gmail.com>
7752S:	Odd Fixes
7753F:	drivers/net/ethernet/agere/
7754
7755ETAS ES58X CAN/USB DRIVER
7756M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7757L:	linux-can@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/networking/devlink/etas_es58x.rst
7760F:	drivers/net/can/usb/etas_es58x/
7761
7762ETHERNET BRIDGE
7763M:	Roopa Prabhu <roopa@nvidia.com>
7764M:	Nikolay Aleksandrov <razor@blackwall.org>
7765L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7766L:	netdev@vger.kernel.org
7767S:	Maintained
7768W:	http://www.linuxfoundation.org/en/Net:Bridge
7769F:	include/linux/netfilter_bridge/
7770F:	net/bridge/
7771
7772ETHERNET PHY LIBRARY
7773M:	Andrew Lunn <andrew@lunn.ch>
7774M:	Heiner Kallweit <hkallweit1@gmail.com>
7775R:	Russell King <linux@armlinux.org.uk>
7776L:	netdev@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/ABI/testing/sysfs-class-net-phydev
7779F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7780F:	Documentation/devicetree/bindings/net/mdio*
7781F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7782F:	Documentation/networking/phy.rst
7783F:	drivers/net/mdio/
7784F:	drivers/net/mdio/acpi_mdio.c
7785F:	drivers/net/mdio/fwnode_mdio.c
7786F:	drivers/net/mdio/of_mdio.c
7787F:	drivers/net/pcs/
7788F:	drivers/net/phy/
7789F:	include/dt-bindings/net/qca-ar803x.h
7790F:	include/linux/*mdio*.h
7791F:	include/linux/linkmode.h
7792F:	include/linux/mdio/*.h
7793F:	include/linux/mii.h
7794F:	include/linux/of_net.h
7795F:	include/linux/phy.h
7796F:	include/linux/phy_fixed.h
7797F:	include/linux/phylib_stubs.h
7798F:	include/linux/platform_data/mdio-bcm-unimac.h
7799F:	include/linux/platform_data/mdio-gpio.h
7800F:	include/trace/events/mdio.h
7801F:	include/uapi/linux/mdio.h
7802F:	include/uapi/linux/mii.h
7803F:	net/core/of_net.c
7804
7805EXEC & BINFMT API
7806R:	Eric Biederman <ebiederm@xmission.com>
7807R:	Kees Cook <keescook@chromium.org>
7808L:	linux-mm@kvack.org
7809S:	Supported
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7811F:	fs/*binfmt_*.c
7812F:	fs/exec.c
7813F:	include/linux/binfmts.h
7814F:	include/linux/elf.h
7815F:	include/uapi/linux/binfmts.h
7816F:	include/uapi/linux/elf.h
7817F:	tools/testing/selftests/exec/
7818N:	asm/elf.h
7819N:	binfmt
7820
7821EXFAT FILE SYSTEM
7822M:	Namjae Jeon <linkinjeon@kernel.org>
7823M:	Sungjong Seo <sj1557.seo@samsung.com>
7824L:	linux-fsdevel@vger.kernel.org
7825S:	Maintained
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7827F:	fs/exfat/
7828
7829EXT2 FILE SYSTEM
7830M:	Jan Kara <jack@suse.com>
7831L:	linux-ext4@vger.kernel.org
7832S:	Maintained
7833F:	Documentation/filesystems/ext2.rst
7834F:	fs/ext2/
7835F:	include/linux/ext2*
7836
7837EXT4 FILE SYSTEM
7838M:	"Theodore Ts'o" <tytso@mit.edu>
7839M:	Andreas Dilger <adilger.kernel@dilger.ca>
7840L:	linux-ext4@vger.kernel.org
7841S:	Maintained
7842W:	http://ext4.wiki.kernel.org
7843Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7845F:	Documentation/filesystems/ext4/
7846F:	fs/ext4/
7847F:	include/trace/events/ext4.h
7848F:	include/uapi/linux/ext4.h
7849
7850Extended Verification Module (EVM)
7851M:	Mimi Zohar <zohar@linux.ibm.com>
7852L:	linux-integrity@vger.kernel.org
7853S:	Supported
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7855F:	security/integrity/
7856F:	security/integrity/evm/
7857
7858EXTENSIBLE FIRMWARE INTERFACE (EFI)
7859M:	Ard Biesheuvel <ardb@kernel.org>
7860L:	linux-efi@vger.kernel.org
7861S:	Maintained
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7863F:	Documentation/admin-guide/efi-stub.rst
7864F:	arch/*/include/asm/efi.h
7865F:	arch/*/kernel/efi.c
7866F:	arch/arm/boot/compressed/efi-header.S
7867F:	arch/x86/platform/efi/
7868F:	drivers/firmware/efi/
7869F:	include/linux/efi*.h
7870
7871EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7872M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7873M:	Chanwoo Choi <cw00.choi@samsung.com>
7874L:	linux-kernel@vger.kernel.org
7875S:	Maintained
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7877F:	Documentation/devicetree/bindings/extcon/
7878F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7879F:	drivers/extcon/
7880F:	include/linux/extcon.h
7881F:	include/linux/extcon/
7882
7883EXTRA BOOT CONFIG
7884M:	Masami Hiramatsu <mhiramat@kernel.org>
7885L:	linux-kernel@vger.kernel.org
7886L:	linux-trace-kernel@vger.kernel.org
7887S:	Maintained
7888Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7890F:	Documentation/admin-guide/bootconfig.rst
7891F:	fs/proc/bootconfig.c
7892F:	include/linux/bootconfig.h
7893F:	lib/bootconfig-data.S
7894F:	lib/bootconfig.c
7895F:	tools/bootconfig/*
7896F:	tools/bootconfig/scripts/*
7897
7898EXYNOS DP DRIVER
7899M:	Jingoo Han <jingoohan1@gmail.com>
7900L:	dri-devel@lists.freedesktop.org
7901S:	Maintained
7902F:	drivers/gpu/drm/exynos/exynos_dp*
7903
7904EXYNOS SYSMMU (IOMMU) driver
7905M:	Marek Szyprowski <m.szyprowski@samsung.com>
7906L:	iommu@lists.linux.dev
7907S:	Maintained
7908F:	drivers/iommu/exynos-iommu.c
7909
7910F2FS FILE SYSTEM
7911M:	Jaegeuk Kim <jaegeuk@kernel.org>
7912M:	Chao Yu <chao@kernel.org>
7913L:	linux-f2fs-devel@lists.sourceforge.net
7914S:	Maintained
7915W:	https://f2fs.wiki.kernel.org/
7916Q:	https://patchwork.kernel.org/project/f2fs/list/
7917B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7919F:	Documentation/ABI/testing/sysfs-fs-f2fs
7920F:	Documentation/filesystems/f2fs.rst
7921F:	fs/f2fs/
7922F:	include/linux/f2fs_fs.h
7923F:	include/trace/events/f2fs.h
7924F:	include/uapi/linux/f2fs.h
7925
7926F71805F HARDWARE MONITORING DRIVER
7927M:	Jean Delvare <jdelvare@suse.com>
7928L:	linux-hwmon@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/hwmon/f71805f.rst
7931F:	drivers/hwmon/f71805f.c
7932
7933FADDR2LINE
7934M:	Josh Poimboeuf <jpoimboe@kernel.org>
7935S:	Maintained
7936F:	scripts/faddr2line
7937
7938FAILOVER MODULE
7939M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7940L:	netdev@vger.kernel.org
7941S:	Supported
7942F:	Documentation/networking/failover.rst
7943F:	include/net/failover.h
7944F:	net/core/failover.c
7945
7946FANOTIFY
7947M:	Jan Kara <jack@suse.cz>
7948R:	Amir Goldstein <amir73il@gmail.com>
7949R:	Matthew Bobrowski <repnop@google.com>
7950L:	linux-fsdevel@vger.kernel.org
7951S:	Maintained
7952F:	fs/notify/fanotify/
7953F:	include/linux/fanotify.h
7954F:	include/uapi/linux/fanotify.h
7955
7956FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7957M:	Linus Walleij <linus.walleij@linaro.org>
7958L:	linux-usb@vger.kernel.org
7959S:	Maintained
7960F:	drivers/usb/fotg210/
7961
7962FARSYNC SYNCHRONOUS DRIVER
7963M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7964S:	Supported
7965W:	http://www.farsite.co.uk/
7966F:	drivers/net/wan/farsync.*
7967
7968FAULT INJECTION SUPPORT
7969M:	Akinobu Mita <akinobu.mita@gmail.com>
7970S:	Supported
7971F:	Documentation/fault-injection/
7972F:	lib/fault-inject.c
7973
7974FBTFT Framebuffer drivers
7975L:	dri-devel@lists.freedesktop.org
7976L:	linux-fbdev@vger.kernel.org
7977S:	Orphan
7978F:	drivers/staging/fbtft/
7979
7980FC0011 TUNER DRIVER
7981M:	Michael Buesch <m@bues.ch>
7982L:	linux-media@vger.kernel.org
7983S:	Maintained
7984F:	drivers/media/tuners/fc0011.c
7985F:	drivers/media/tuners/fc0011.h
7986
7987FC2580 MEDIA DRIVER
7988M:	Antti Palosaari <crope@iki.fi>
7989L:	linux-media@vger.kernel.org
7990S:	Maintained
7991W:	https://linuxtv.org
7992W:	http://palosaari.fi/linux/
7993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7994T:	git git://linuxtv.org/anttip/media_tree.git
7995F:	drivers/media/tuners/fc2580*
7996
7997FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7998M:	Hannes Reinecke <hare@suse.de>
7999L:	linux-scsi@vger.kernel.org
8000S:	Supported
8001W:	www.Open-FCoE.org
8002F:	drivers/scsi/fcoe/
8003F:	drivers/scsi/libfc/
8004F:	include/scsi/fc/
8005F:	include/scsi/libfc.h
8006F:	include/scsi/libfcoe.h
8007F:	include/uapi/scsi/fc/
8008
8009FILE LOCKING (flock() and fcntl()/lockf())
8010M:	Jeff Layton <jlayton@kernel.org>
8011M:	Chuck Lever <chuck.lever@oracle.com>
8012L:	linux-fsdevel@vger.kernel.org
8013S:	Maintained
8014F:	fs/fcntl.c
8015F:	fs/locks.c
8016F:	include/linux/fcntl.h
8017F:	include/uapi/linux/fcntl.h
8018
8019FILESYSTEM DIRECT ACCESS (DAX)
8020M:	Dan Williams <dan.j.williams@intel.com>
8021R:	Matthew Wilcox <willy@infradead.org>
8022R:	Jan Kara <jack@suse.cz>
8023L:	linux-fsdevel@vger.kernel.org
8024L:	nvdimm@lists.linux.dev
8025S:	Supported
8026F:	fs/dax.c
8027F:	include/linux/dax.h
8028F:	include/trace/events/fs_dax.h
8029
8030FILESYSTEMS (VFS and infrastructure)
8031M:	Alexander Viro <viro@zeniv.linux.org.uk>
8032M:	Christian Brauner <brauner@kernel.org>
8033L:	linux-fsdevel@vger.kernel.org
8034S:	Maintained
8035F:	fs/*
8036F:	include/linux/fs.h
8037F:	include/linux/fs_types.h
8038F:	include/uapi/linux/fs.h
8039F:	include/uapi/linux/openat2.h
8040
8041FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8042M:	Riku Voipio <riku.voipio@iki.fi>
8043L:	linux-hwmon@vger.kernel.org
8044S:	Maintained
8045F:	drivers/hwmon/f75375s.c
8046F:	include/linux/f75375s.h
8047
8048FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8049M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8050L:	linux-can@vger.kernel.org
8051S:	Maintained
8052F:	drivers/net/can/usb/f81604.c
8053
8054FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8055M:	Clemens Ladisch <clemens@ladisch.de>
8056M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8060F:	include/uapi/sound/firewire.h
8061F:	sound/firewire/
8062
8063FIREWIRE MEDIA DRIVERS (firedtv)
8064M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8065L:	linux-media@vger.kernel.org
8066L:	linux1394-devel@lists.sourceforge.net
8067S:	Maintained
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8069F:	drivers/media/firewire/
8070
8071FIREWIRE SBP-2 TARGET
8072M:	Chris Boot <bootc@bootc.net>
8073L:	linux-scsi@vger.kernel.org
8074L:	target-devel@vger.kernel.org
8075L:	linux1394-devel@lists.sourceforge.net
8076S:	Maintained
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8078F:	drivers/target/sbp/
8079
8080FIREWIRE SUBSYSTEM
8081M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8082M:	Takashi Sakamoto <takaswie@kernel.org>
8083L:	linux1394-devel@lists.sourceforge.net
8084S:	Maintained
8085W:	http://ieee1394.docs.kernel.org/
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8087F:	drivers/firewire/
8088F:	include/linux/firewire.h
8089F:	include/uapi/linux/firewire*.h
8090F:	tools/firewire/
8091
8092FIRMWARE FRAMEWORK FOR ARMV8-A
8093M:	Sudeep Holla <sudeep.holla@arm.com>
8094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8095S:	Maintained
8096F:	drivers/firmware/arm_ffa/
8097F:	include/linux/arm_ffa.h
8098
8099FIRMWARE LOADER (request_firmware)
8100M:	Luis Chamberlain <mcgrof@kernel.org>
8101M:	Russ Weight <russell.h.weight@intel.com>
8102L:	linux-kernel@vger.kernel.org
8103S:	Maintained
8104F:	Documentation/firmware_class/
8105F:	drivers/base/firmware_loader/
8106F:	include/linux/firmware.h
8107
8108FLEXTIMER FTM-QUADDEC DRIVER
8109M:	Patrick Havelange <patrick.havelange@essensium.com>
8110L:	linux-iio@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8113F:	drivers/counter/ftm-quaddec.c
8114
8115FLOPPY DRIVER
8116M:	Denis Efremov <efremov@linux.com>
8117L:	linux-block@vger.kernel.org
8118S:	Odd Fixes
8119F:	drivers/block/floppy.c
8120
8121FLYSKY FSIA6B RC RECEIVER
8122M:	Markus Koch <markus@notsyncing.net>
8123L:	linux-input@vger.kernel.org
8124S:	Maintained
8125F:	drivers/input/joystick/fsia6b.c
8126
8127FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8128M:	Geoffrey D. Bennett <g@b4.vu>
8129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8130S:	Maintained
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8132F:	sound/usb/mixer_scarlett_gen2.c
8133
8134FORCEDETH GIGABIT ETHERNET DRIVER
8135M:	Rain River <rain.1986.08.12@gmail.com>
8136M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8137L:	netdev@vger.kernel.org
8138S:	Maintained
8139F:	drivers/net/ethernet/nvidia/*
8140
8141FORTIFY_SOURCE
8142M:	Kees Cook <keescook@chromium.org>
8143L:	linux-hardening@vger.kernel.org
8144S:	Supported
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8146F:	include/linux/fortify-string.h
8147F:	lib/fortify_kunit.c
8148F:	lib/memcpy_kunit.c
8149F:	lib/strcat_kunit.c
8150F:	lib/strscpy_kunit.c
8151F:	lib/test_fortify/*
8152F:	scripts/test_fortify.sh
8153K:	\b__NO_FORTIFY\b
8154
8155FPGA DFL DRIVERS
8156M:	Wu Hao <hao.wu@intel.com>
8157R:	Tom Rix <trix@redhat.com>
8158L:	linux-fpga@vger.kernel.org
8159S:	Maintained
8160F:	Documentation/ABI/testing/sysfs-bus-dfl*
8161F:	Documentation/fpga/dfl.rst
8162F:	drivers/fpga/dfl*
8163F:	drivers/uio/uio_dfl.c
8164F:	include/linux/dfl.h
8165F:	include/uapi/linux/fpga-dfl.h
8166
8167FPGA MANAGER FRAMEWORK
8168M:	Moritz Fischer <mdf@kernel.org>
8169M:	Wu Hao <hao.wu@intel.com>
8170M:	Xu Yilun <yilun.xu@intel.com>
8171R:	Tom Rix <trix@redhat.com>
8172L:	linux-fpga@vger.kernel.org
8173S:	Maintained
8174Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8176F:	Documentation/devicetree/bindings/fpga/
8177F:	Documentation/driver-api/fpga/
8178F:	Documentation/fpga/
8179F:	drivers/fpga/
8180F:	include/linux/fpga/
8181
8182FPU EMULATOR
8183M:	Bill Metzenthen <billm@melbpc.org.au>
8184S:	Maintained
8185W:	https://floatingpoint.billm.au/
8186F:	arch/x86/math-emu/
8187
8188FRAMEBUFFER CORE
8189M:	Daniel Vetter <daniel@ffwll.ch>
8190S:	Odd Fixes
8191T:	git git://anongit.freedesktop.org/drm/drm-misc
8192F:	drivers/video/fbdev/core/
8193
8194FRAMEBUFFER LAYER
8195M:	Helge Deller <deller@gmx.de>
8196L:	linux-fbdev@vger.kernel.org
8197L:	dri-devel@lists.freedesktop.org
8198S:	Maintained
8199Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8201F:	Documentation/fb/
8202F:	drivers/video/
8203F:	include/linux/fb.h
8204F:	include/uapi/linux/fb.h
8205F:	include/uapi/video/
8206F:	include/video/
8207
8208FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8209M:	Horia Geantă <horia.geanta@nxp.com>
8210M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8211M:	Gaurav Jain <gaurav.jain@nxp.com>
8212L:	linux-crypto@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8215F:	drivers/crypto/caam/
8216
8217FREESCALE COLDFIRE M5441X MMC DRIVER
8218M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8219L:	linux-mmc@vger.kernel.org
8220S:	Maintained
8221F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8222F:	include/linux/platform_data/mmc-esdhc-mcf.h
8223
8224FREESCALE DIU FRAMEBUFFER DRIVER
8225M:	Timur Tabi <timur@kernel.org>
8226L:	linux-fbdev@vger.kernel.org
8227S:	Maintained
8228F:	drivers/video/fbdev/fsl-diu-fb.*
8229
8230FREESCALE DMA DRIVER
8231M:	Li Yang <leoyang.li@nxp.com>
8232M:	Zhang Wei <zw@zh-kernel.org>
8233L:	linuxppc-dev@lists.ozlabs.org
8234S:	Maintained
8235F:	drivers/dma/fsldma.*
8236
8237FREESCALE DSPI DRIVER
8238M:	Vladimir Oltean <olteanv@gmail.com>
8239L:	linux-spi@vger.kernel.org
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8242F:	drivers/spi/spi-fsl-dspi.c
8243F:	include/linux/spi/spi-fsl-dspi.h
8244
8245FREESCALE ENETC ETHERNET DRIVERS
8246M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8247M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	drivers/net/ethernet/freescale/enetc/
8251
8252FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8253M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8257F:	drivers/net/ethernet/freescale/gianfar*
8258
8259FREESCALE GPMI NAND DRIVER
8260M:	Han Xu <han.xu@nxp.com>
8261L:	linux-mtd@lists.infradead.org
8262S:	Maintained
8263F:	drivers/mtd/nand/raw/gpmi-nand/*
8264
8265FREESCALE I2C CPM DRIVER
8266M:	Jochen Friedrich <jochen@scram.de>
8267L:	linuxppc-dev@lists.ozlabs.org
8268L:	linux-i2c@vger.kernel.org
8269S:	Maintained
8270F:	drivers/i2c/busses/i2c-cpm.c
8271
8272FREESCALE IMX / MXC FEC DRIVER
8273M:	Wei Fang <wei.fang@nxp.com>
8274R:	Shenwei Wang <shenwei.wang@nxp.com>
8275R:	Clark Wang <xiaoning.wang@nxp.com>
8276R:	NXP Linux Team <linux-imx@nxp.com>
8277L:	netdev@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8280F:	drivers/net/ethernet/freescale/fec.h
8281F:	drivers/net/ethernet/freescale/fec_main.c
8282F:	drivers/net/ethernet/freescale/fec_ptp.c
8283
8284FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8285M:	Sascha Hauer <s.hauer@pengutronix.de>
8286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8287L:	linux-fbdev@vger.kernel.org
8288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8289S:	Maintained
8290F:	drivers/video/fbdev/imxfb.c
8291
8292FREESCALE IMX DDR PMU DRIVER
8293M:	Frank Li <Frank.li@nxp.com>
8294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8295S:	Maintained
8296F:	Documentation/admin-guide/perf/imx-ddr.rst
8297F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8298F:	drivers/perf/fsl_imx8_ddr_perf.c
8299
8300FREESCALE IMX I2C DRIVER
8301M:	Oleksij Rempel <o.rempel@pengutronix.de>
8302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8303L:	linux-i2c@vger.kernel.org
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8306F:	drivers/i2c/busses/i2c-imx.c
8307
8308FREESCALE IMX LPI2C DRIVER
8309M:	Dong Aisheng <aisheng.dong@nxp.com>
8310L:	linux-i2c@vger.kernel.org
8311L:	linux-imx@nxp.com
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8314F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8315
8316FREESCALE MPC I2C DRIVER
8317M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8318L:	linux-i2c@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8321F:	drivers/i2c/busses/i2c-mpc.c
8322
8323FREESCALE QORIQ DPAA ETHERNET DRIVER
8324M:	Madalin Bucur <madalin.bucur@nxp.com>
8325L:	netdev@vger.kernel.org
8326S:	Maintained
8327F:	drivers/net/ethernet/freescale/dpaa
8328
8329FREESCALE QORIQ DPAA FMAN DRIVER
8330M:	Madalin Bucur <madalin.bucur@nxp.com>
8331R:	Sean Anderson <sean.anderson@seco.com>
8332L:	netdev@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8335F:	drivers/net/ethernet/freescale/fman
8336
8337FREESCALE QORIQ PTP CLOCK DRIVER
8338M:	Yangbo Lu <yangbo.lu@nxp.com>
8339L:	netdev@vger.kernel.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8342F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8343F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8344F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8345F:	drivers/ptp/ptp_qoriq.c
8346F:	drivers/ptp/ptp_qoriq_debugfs.c
8347F:	include/linux/fsl/ptp_qoriq.h
8348
8349FREESCALE QUAD SPI DRIVER
8350M:	Han Xu <han.xu@nxp.com>
8351L:	linux-spi@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8354F:	drivers/spi/spi-fsl-qspi.c
8355
8356FREESCALE QUICC ENGINE LIBRARY
8357M:	Qiang Zhao <qiang.zhao@nxp.com>
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	drivers/soc/fsl/qe/
8361F:	include/soc/fsl/qe/
8362
8363FREESCALE QUICC ENGINE QMC DRIVER
8364M:	Herve Codina <herve.codina@bootlin.com>
8365L:	linuxppc-dev@lists.ozlabs.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8368F:	drivers/soc/fsl/qe/qmc.c
8369F:	include/soc/fsl/qe/qmc.h
8370
8371FREESCALE QUICC ENGINE TSA DRIVER
8372M:	Herve Codina <herve.codina@bootlin.com>
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8376F:	drivers/soc/fsl/qe/tsa.c
8377F:	drivers/soc/fsl/qe/tsa.h
8378F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8379
8380FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8381M:	Li Yang <leoyang.li@nxp.com>
8382L:	netdev@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/net/ethernet/freescale/ucc_geth*
8386
8387FREESCALE QUICC ENGINE UCC HDLC DRIVER
8388M:	Zhao Qiang <qiang.zhao@nxp.com>
8389L:	netdev@vger.kernel.org
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/net/wan/fsl_ucc_hdlc*
8393
8394FREESCALE QUICC ENGINE UCC UART DRIVER
8395M:	Timur Tabi <timur@kernel.org>
8396L:	linuxppc-dev@lists.ozlabs.org
8397S:	Maintained
8398F:	drivers/tty/serial/ucc_uart.c
8399
8400FREESCALE SOC DRIVERS
8401M:	Li Yang <leoyang.li@nxp.com>
8402L:	linuxppc-dev@lists.ozlabs.org
8403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8406F:	Documentation/devicetree/bindings/soc/fsl/
8407F:	drivers/soc/fsl/
8408F:	include/linux/fsl/
8409F:	include/soc/fsl/
8410
8411FREESCALE SOC FS_ENET DRIVER
8412M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8413L:	linuxppc-dev@lists.ozlabs.org
8414L:	netdev@vger.kernel.org
8415S:	Maintained
8416F:	drivers/net/ethernet/freescale/fs_enet/
8417
8418FREESCALE SOC SOUND DRIVERS
8419M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8420M:	Xiubo Li <Xiubo.Lee@gmail.com>
8421R:	Fabio Estevam <festevam@gmail.com>
8422R:	Nicolin Chen <nicoleotsuka@gmail.com>
8423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8424L:	linuxppc-dev@lists.ozlabs.org
8425S:	Maintained
8426F:	sound/soc/fsl/fsl*
8427F:	sound/soc/fsl/imx*
8428F:	sound/soc/fsl/mpc8610_hpcd.c
8429
8430FREESCALE SOC SOUND QMC DRIVER
8431M:	Herve Codina <herve.codina@bootlin.com>
8432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8433L:	linuxppc-dev@lists.ozlabs.org
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8436F:	sound/soc/fsl/fsl_qmc_audio.c
8437
8438FREESCALE USB PERIPHERAL DRIVERS
8439M:	Li Yang <leoyang.li@nxp.com>
8440L:	linux-usb@vger.kernel.org
8441L:	linuxppc-dev@lists.ozlabs.org
8442S:	Maintained
8443F:	drivers/usb/gadget/udc/fsl*
8444
8445FREESCALE USB PHY DRIVER
8446M:	Ran Wang <ran.wang_1@nxp.com>
8447L:	linux-usb@vger.kernel.org
8448L:	linuxppc-dev@lists.ozlabs.org
8449S:	Maintained
8450F:	drivers/usb/phy/phy-fsl-usb*
8451
8452FREEVXFS FILESYSTEM
8453M:	Christoph Hellwig <hch@infradead.org>
8454S:	Maintained
8455W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8456F:	fs/freevxfs/
8457
8458FREEZER
8459M:	"Rafael J. Wysocki" <rafael@kernel.org>
8460M:	Pavel Machek <pavel@ucw.cz>
8461L:	linux-pm@vger.kernel.org
8462S:	Supported
8463F:	Documentation/power/freezing-of-tasks.rst
8464F:	include/linux/freezer.h
8465F:	kernel/freezer.c
8466
8467FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8468M:	David Howells <dhowells@redhat.com>
8469L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8470S:	Supported
8471F:	Documentation/filesystems/caching/
8472F:	fs/fscache/
8473F:	include/linux/fscache*.h
8474
8475FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8476M:	Eric Biggers <ebiggers@kernel.org>
8477M:	Theodore Y. Ts'o <tytso@mit.edu>
8478M:	Jaegeuk Kim <jaegeuk@kernel.org>
8479L:	linux-fscrypt@vger.kernel.org
8480S:	Supported
8481Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8482T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8483F:	Documentation/filesystems/fscrypt.rst
8484F:	fs/crypto/
8485F:	include/linux/fscrypt.h
8486F:	include/uapi/linux/fscrypt.h
8487
8488FSI SUBSYSTEM
8489M:	Jeremy Kerr <jk@ozlabs.org>
8490M:	Joel Stanley <joel@jms.id.au>
8491R:	Alistar Popple <alistair@popple.id.au>
8492R:	Eddie James <eajames@linux.ibm.com>
8493L:	linux-fsi@lists.ozlabs.org
8494S:	Supported
8495Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8497F:	drivers/fsi/
8498F:	include/linux/fsi*.h
8499F:	include/trace/events/fsi*.h
8500
8501FSI-ATTACHED I2C DRIVER
8502M:	Eddie James <eajames@linux.ibm.com>
8503L:	linux-i2c@vger.kernel.org
8504L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8507F:	drivers/i2c/busses/i2c-fsi.c
8508
8509FSI-ATTACHED SPI DRIVER
8510M:	Eddie James <eajames@linux.ibm.com>
8511L:	linux-spi@vger.kernel.org
8512S:	Maintained
8513F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8514F:	drivers/spi/spi-fsi.c
8515
8516FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8517M:	Jan Kara <jack@suse.cz>
8518R:	Amir Goldstein <amir73il@gmail.com>
8519L:	linux-fsdevel@vger.kernel.org
8520S:	Maintained
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8522F:	fs/notify/
8523F:	include/linux/fsnotify*.h
8524
8525FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8526M:	Eric Biggers <ebiggers@kernel.org>
8527M:	Theodore Y. Ts'o <tytso@mit.edu>
8528L:	fsverity@lists.linux.dev
8529S:	Supported
8530Q:	https://patchwork.kernel.org/project/fsverity/list/
8531T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8532F:	Documentation/filesystems/fsverity.rst
8533F:	fs/verity/
8534F:	include/linux/fsverity.h
8535F:	include/uapi/linux/fsverity.h
8536
8537FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8538M:	Michael Zaidman <michael.zaidman@gmail.com>
8539L:	linux-i2c@vger.kernel.org
8540L:	linux-input@vger.kernel.org
8541S:	Maintained
8542F:	drivers/hid/hid-ft260.c
8543
8544FUJITSU LAPTOP EXTRAS
8545M:	Jonathan Woithe <jwoithe@just42.net>
8546L:	platform-driver-x86@vger.kernel.org
8547S:	Maintained
8548F:	drivers/platform/x86/fujitsu-laptop.c
8549
8550FUJITSU TABLET EXTRAS
8551M:	Robert Gerlach <khnz@gmx.de>
8552L:	platform-driver-x86@vger.kernel.org
8553S:	Maintained
8554F:	drivers/platform/x86/fujitsu-tablet.c
8555
8556FUNCTION HOOKS (FTRACE)
8557M:	Steven Rostedt <rostedt@goodmis.org>
8558M:	Masami Hiramatsu <mhiramat@kernel.org>
8559R:	Mark Rutland <mark.rutland@arm.com>
8560L:	linux-kernel@vger.kernel.org
8561L:	linux-trace-kernel@vger.kernel.org
8562S:	Maintained
8563Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8565F:	Documentation/trace/ftrace*
8566F:	arch/*/*/*/*ftrace*
8567F:	arch/*/*/*ftrace*
8568F:	include/*/ftrace.h
8569F:	kernel/trace/fgraph.c
8570F:	kernel/trace/ftrace*
8571F:	samples/ftrace
8572
8573FUNGIBLE ETHERNET DRIVERS
8574M:	Dimitris Michailidis <dmichail@fungible.com>
8575L:	netdev@vger.kernel.org
8576S:	Supported
8577F:	drivers/net/ethernet/fungible/
8578
8579FUSE: FILESYSTEM IN USERSPACE
8580M:	Miklos Szeredi <miklos@szeredi.hu>
8581L:	linux-fsdevel@vger.kernel.org
8582S:	Maintained
8583W:	https://github.com/libfuse/
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8585F:	Documentation/filesystems/fuse.rst
8586F:	fs/fuse/
8587F:	include/uapi/linux/fuse.h
8588
8589FUTEX SUBSYSTEM
8590M:	Thomas Gleixner <tglx@linutronix.de>
8591M:	Ingo Molnar <mingo@redhat.com>
8592R:	Peter Zijlstra <peterz@infradead.org>
8593R:	Darren Hart <dvhart@infradead.org>
8594R:	Davidlohr Bueso <dave@stgolabs.net>
8595R:	André Almeida <andrealmeid@igalia.com>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8599F:	Documentation/locking/*futex*
8600F:	include/asm-generic/futex.h
8601F:	include/linux/futex.h
8602F:	include/uapi/linux/futex.h
8603F:	kernel/futex/*
8604F:	tools/perf/bench/futex*
8605F:	tools/testing/selftests/futex/
8606
8607GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8608M:	Tim Harvey <tharvey@gateworks.com>
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8611F:	Documentation/hwmon/gsc-hwmon.rst
8612F:	drivers/hwmon/gsc-hwmon.c
8613F:	drivers/mfd/gateworks-gsc.c
8614F:	include/linux/mfd/gsc.h
8615F:	include/linux/platform_data/gsc_hwmon.h
8616
8617GCC PLUGINS
8618M:	Kees Cook <keescook@chromium.org>
8619L:	linux-hardening@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8622F:	Documentation/kbuild/gcc-plugins.rst
8623F:	scripts/Makefile.gcc-plugins
8624F:	scripts/gcc-plugins/
8625
8626GCOV BASED KERNEL PROFILING
8627M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8628S:	Maintained
8629F:	Documentation/dev-tools/gcov.rst
8630F:	kernel/gcov/
8631
8632GDB KERNEL DEBUGGING HELPER SCRIPTS
8633M:	Jan Kiszka <jan.kiszka@siemens.com>
8634M:	Kieran Bingham <kbingham@kernel.org>
8635S:	Supported
8636F:	scripts/gdb/
8637
8638GEMINI CRYPTO DRIVER
8639M:	Corentin Labbe <clabbe@baylibre.com>
8640L:	linux-crypto@vger.kernel.org
8641S:	Maintained
8642F:	drivers/crypto/gemini/
8643
8644GEMTEK FM RADIO RECEIVER DRIVER
8645M:	Hans Verkuil <hverkuil@xs4all.nl>
8646L:	linux-media@vger.kernel.org
8647S:	Maintained
8648W:	https://linuxtv.org
8649T:	git git://linuxtv.org/media_tree.git
8650F:	drivers/media/radio/radio-gemtek*
8651
8652GENERIC ARCHITECTURE TOPOLOGY
8653M:	Sudeep Holla <sudeep.holla@arm.com>
8654L:	linux-kernel@vger.kernel.org
8655S:	Maintained
8656F:	drivers/base/arch_topology.c
8657F:	include/linux/arch_topology.h
8658
8659GENERIC ENTRY CODE
8660M:	Thomas Gleixner <tglx@linutronix.de>
8661M:	Peter Zijlstra <peterz@infradead.org>
8662M:	Andy Lutomirski <luto@kernel.org>
8663L:	linux-kernel@vger.kernel.org
8664S:	Maintained
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8666F:	include/linux/entry-common.h
8667F:	include/linux/entry-kvm.h
8668F:	kernel/entry/
8669
8670GENERIC GPIO I2C DRIVER
8671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8672S:	Supported
8673F:	drivers/i2c/busses/i2c-gpio.c
8674F:	include/linux/platform_data/i2c-gpio.h
8675
8676GENERIC GPIO I2C MULTIPLEXER DRIVER
8677M:	Peter Korsgaard <peter.korsgaard@barco.com>
8678L:	linux-i2c@vger.kernel.org
8679S:	Supported
8680F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8681F:	drivers/i2c/muxes/i2c-mux-gpio.c
8682F:	include/linux/platform_data/i2c-mux-gpio.h
8683
8684GENERIC HDLC (WAN) DRIVERS
8685M:	Krzysztof Halasa <khc@pm.waw.pl>
8686S:	Maintained
8687W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8688F:	drivers/net/wan/c101.c
8689F:	drivers/net/wan/hd6457*
8690F:	drivers/net/wan/hdlc*
8691F:	drivers/net/wan/n2.c
8692F:	drivers/net/wan/pc300too.c
8693F:	drivers/net/wan/pci200syn.c
8694F:	drivers/net/wan/wanxl*
8695
8696GENERIC INCLUDE/ASM HEADER FILES
8697M:	Arnd Bergmann <arnd@arndb.de>
8698L:	linux-arch@vger.kernel.org
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8701F:	include/asm-generic/
8702F:	include/uapi/asm-generic/
8703
8704GENERIC PHY FRAMEWORK
8705M:	Vinod Koul <vkoul@kernel.org>
8706M:	Kishon Vijay Abraham I <kishon@kernel.org>
8707L:	linux-phy@lists.infradead.org
8708S:	Supported
8709Q:	https://patchwork.kernel.org/project/linux-phy/list/
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8711F:	Documentation/devicetree/bindings/phy/
8712F:	drivers/phy/
8713F:	include/dt-bindings/phy/
8714F:	include/linux/phy/
8715
8716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8717M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8718S:	Supported
8719F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8720
8721GENERIC PM DOMAINS
8722M:	"Rafael J. Wysocki" <rafael@kernel.org>
8723M:	Kevin Hilman <khilman@kernel.org>
8724M:	Ulf Hansson <ulf.hansson@linaro.org>
8725L:	linux-pm@vger.kernel.org
8726S:	Supported
8727F:	Documentation/devicetree/bindings/power/power?domain*
8728F:	drivers/base/power/domain*.c
8729F:	include/linux/pm_domain.h
8730
8731GENERIC PM DOMAIN PROVIDERS
8732M:	Ulf Hansson <ulf.hansson@linaro.org>
8733L:	linux-pm@vger.kernel.org
8734S:	Supported
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8736F:	drivers/pmdomain/
8737
8738GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8739M:	Eugen Hristev <eugen.hristev@microchip.com>
8740L:	linux-input@vger.kernel.org
8741S:	Maintained
8742F:	drivers/input/touchscreen/resistive-adc-touch.c
8743
8744GENERIC STRING LIBRARY
8745M:	Kees Cook <keescook@chromium.org>
8746R:	Andy Shevchenko <andy@kernel.org>
8747L:	linux-hardening@vger.kernel.org
8748S:	Supported
8749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8750F:	include/linux/string.h
8751F:	include/linux/string_choices.h
8752F:	include/linux/string_helpers.h
8753F:	lib/string.c
8754F:	lib/string_helpers.c
8755F:	lib/test-string_helpers.c
8756F:	lib/test_string.c
8757
8758GENERIC UIO DRIVER FOR PCI DEVICES
8759M:	"Michael S. Tsirkin" <mst@redhat.com>
8760L:	kvm@vger.kernel.org
8761S:	Supported
8762F:	drivers/uio/uio_pci_generic.c
8763
8764GENERIC VDSO LIBRARY
8765M:	Andy Lutomirski <luto@kernel.org>
8766M:	Thomas Gleixner <tglx@linutronix.de>
8767M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8768L:	linux-kernel@vger.kernel.org
8769S:	Maintained
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8771F:	include/asm-generic/vdso/vsyscall.h
8772F:	include/vdso/
8773F:	kernel/time/vsyscall.c
8774F:	lib/vdso/
8775
8776GENWQE (IBM Generic Workqueue Card)
8777M:	Frank Haverkamp <haver@linux.ibm.com>
8778S:	Supported
8779F:	drivers/misc/genwqe/
8780
8781GET_MAINTAINER SCRIPT
8782M:	Joe Perches <joe@perches.com>
8783S:	Maintained
8784F:	scripts/get_maintainer.pl
8785
8786GFS2 FILE SYSTEM
8787M:	Bob Peterson <rpeterso@redhat.com>
8788M:	Andreas Gruenbacher <agruenba@redhat.com>
8789L:	gfs2@lists.linux.dev
8790S:	Supported
8791B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8793F:	Documentation/filesystems/gfs2*
8794F:	fs/gfs2/
8795F:	include/uapi/linux/gfs2_ondisk.h
8796
8797GIGABYTE WMI DRIVER
8798M:	Thomas Weißschuh <thomas@weissschuh.net>
8799L:	platform-driver-x86@vger.kernel.org
8800S:	Maintained
8801F:	drivers/platform/x86/gigabyte-wmi.c
8802
8803GNSS SUBSYSTEM
8804M:	Johan Hovold <johan@kernel.org>
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8807F:	Documentation/ABI/testing/sysfs-class-gnss
8808F:	Documentation/devicetree/bindings/gnss/
8809F:	drivers/gnss/
8810F:	include/linux/gnss.h
8811
8812GO7007 MPEG CODEC
8813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8814L:	linux-media@vger.kernel.org
8815S:	Maintained
8816F:	drivers/media/usb/go7007/
8817
8818GOODIX TOUCHSCREEN
8819M:	Bastien Nocera <hadess@hadess.net>
8820M:	Hans de Goede <hdegoede@redhat.com>
8821L:	linux-input@vger.kernel.org
8822S:	Maintained
8823F:	drivers/input/touchscreen/goodix*
8824
8825GOOGLE ETHERNET DRIVERS
8826M:	Jeroen de Borst <jeroendb@google.com>
8827M:	Praveen Kaligineedi <pkaligineedi@google.com>
8828R:	Shailend Chand <shailend@google.com>
8829L:	netdev@vger.kernel.org
8830S:	Supported
8831F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8832F:	drivers/net/ethernet/google
8833
8834GOOGLE FIRMWARE DRIVERS
8835M:	Tzung-Bi Shih <tzungbi@kernel.org>
8836R:	Brian Norris <briannorris@chromium.org>
8837R:	Julius Werner <jwerner@chromium.org>
8838L:	chrome-platform@lists.linux.dev
8839S:	Maintained
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8841F:	drivers/firmware/google/
8842
8843GPD POCKET FAN DRIVER
8844M:	Hans de Goede <hdegoede@redhat.com>
8845L:	platform-driver-x86@vger.kernel.org
8846S:	Maintained
8847F:	drivers/platform/x86/gpd-pocket-fan.c
8848
8849GPIO ACPI SUPPORT
8850M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8851M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8852L:	linux-gpio@vger.kernel.org
8853L:	linux-acpi@vger.kernel.org
8854S:	Supported
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8856F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8857F:	drivers/gpio/gpiolib-acpi.c
8858F:	drivers/gpio/gpiolib-acpi.h
8859
8860GPIO AGGREGATOR
8861M:	Geert Uytterhoeven <geert+renesas@glider.be>
8862L:	linux-gpio@vger.kernel.org
8863S:	Supported
8864F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8865F:	drivers/gpio/gpio-aggregator.c
8866
8867GPIO IR Transmitter
8868M:	Sean Young <sean@mess.org>
8869L:	linux-media@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8872F:	drivers/media/rc/gpio-ir-tx.c
8873
8874GPIO MOCKUP DRIVER
8875M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8876L:	linux-gpio@vger.kernel.org
8877S:	Maintained
8878F:	drivers/gpio/gpio-mockup.c
8879F:	tools/testing/selftests/gpio/
8880
8881GPIO REGMAP
8882R:	Michael Walle <michael@walle.cc>
8883S:	Maintained
8884F:	drivers/gpio/gpio-regmap.c
8885F:	include/linux/gpio/regmap.h
8886K:	(devm_)?gpio_regmap_(un)?register
8887
8888GPIO SUBSYSTEM
8889M:	Linus Walleij <linus.walleij@linaro.org>
8890M:	Bartosz Golaszewski <brgl@bgdev.pl>
8891R:	Andy Shevchenko <andy@kernel.org>
8892L:	linux-gpio@vger.kernel.org
8893S:	Maintained
8894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8895F:	Documentation/ABI/obsolete/sysfs-gpio
8896F:	Documentation/ABI/testing/gpio-cdev
8897F:	Documentation/admin-guide/gpio/
8898F:	Documentation/devicetree/bindings/gpio/
8899F:	Documentation/driver-api/gpio/
8900F:	drivers/gpio/
8901F:	include/dt-bindings/gpio/
8902F:	include/linux/gpio.h
8903F:	include/linux/gpio/
8904F:	include/linux/of_gpio.h
8905F:	include/uapi/linux/gpio.h
8906F:	tools/gpio/
8907
8908GRE DEMULTIPLEXER DRIVER
8909M:	Dmitry Kozlov <xeb@mail.ru>
8910L:	netdev@vger.kernel.org
8911S:	Maintained
8912F:	include/net/gre.h
8913F:	net/ipv4/gre_demux.c
8914F:	net/ipv4/gre_offload.c
8915
8916GRETH 10/100/1G Ethernet MAC device driver
8917M:	Andreas Larsson <andreas@gaisler.com>
8918L:	netdev@vger.kernel.org
8919S:	Maintained
8920F:	drivers/net/ethernet/aeroflex/
8921
8922GREYBUS AUDIO PROTOCOLS DRIVERS
8923M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8924M:	Mark Greer <mgreer@animalcreek.com>
8925S:	Maintained
8926F:	drivers/staging/greybus/audio_apbridgea.c
8927F:	drivers/staging/greybus/audio_apbridgea.h
8928F:	drivers/staging/greybus/audio_codec.c
8929F:	drivers/staging/greybus/audio_codec.h
8930F:	drivers/staging/greybus/audio_gb.c
8931F:	drivers/staging/greybus/audio_manager.c
8932F:	drivers/staging/greybus/audio_manager.h
8933F:	drivers/staging/greybus/audio_manager_module.c
8934F:	drivers/staging/greybus/audio_manager_private.h
8935F:	drivers/staging/greybus/audio_manager_sysfs.c
8936F:	drivers/staging/greybus/audio_module.c
8937F:	drivers/staging/greybus/audio_topology.c
8938
8939GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8940M:	Viresh Kumar <vireshk@kernel.org>
8941S:	Maintained
8942F:	drivers/staging/greybus/authentication.c
8943F:	drivers/staging/greybus/bootrom.c
8944F:	drivers/staging/greybus/firmware.h
8945F:	drivers/staging/greybus/fw-core.c
8946F:	drivers/staging/greybus/fw-download.c
8947F:	drivers/staging/greybus/fw-management.c
8948F:	drivers/staging/greybus/greybus_authentication.h
8949F:	drivers/staging/greybus/greybus_firmware.h
8950F:	drivers/staging/greybus/hid.c
8951F:	drivers/staging/greybus/i2c.c
8952F:	drivers/staging/greybus/spi.c
8953F:	drivers/staging/greybus/spilib.c
8954F:	drivers/staging/greybus/spilib.h
8955
8956GREYBUS LOOPBACK DRIVER
8957M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8958S:	Maintained
8959F:	drivers/staging/greybus/loopback.c
8960
8961GREYBUS PLATFORM DRIVERS
8962M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8963S:	Maintained
8964F:	drivers/staging/greybus/arche-apb-ctrl.c
8965F:	drivers/staging/greybus/arche-platform.c
8966F:	drivers/staging/greybus/arche_platform.h
8967
8968GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8969M:	Rui Miguel Silva <rmfrfs@gmail.com>
8970S:	Maintained
8971F:	drivers/staging/greybus/gpio.c
8972F:	drivers/staging/greybus/light.c
8973F:	drivers/staging/greybus/power_supply.c
8974F:	drivers/staging/greybus/sdio.c
8975F:	drivers/staging/greybus/spi.c
8976F:	drivers/staging/greybus/spilib.c
8977
8978GREYBUS SUBSYSTEM
8979M:	Johan Hovold <johan@kernel.org>
8980M:	Alex Elder <elder@kernel.org>
8981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8982L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8983S:	Maintained
8984F:	drivers/greybus/
8985F:	drivers/staging/greybus/
8986F:	include/linux/greybus.h
8987F:	include/linux/greybus/
8988
8989GREYBUS UART PROTOCOLS DRIVERS
8990M:	David Lin <dtwlin@gmail.com>
8991S:	Maintained
8992F:	drivers/staging/greybus/log.c
8993F:	drivers/staging/greybus/uart.c
8994
8995GS1662 VIDEO SERIALIZER
8996M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8997L:	linux-media@vger.kernel.org
8998S:	Maintained
8999T:	git git://linuxtv.org/media_tree.git
9000F:	drivers/media/spi/gs1662.c
9001
9002GSPCA FINEPIX SUBDRIVER
9003M:	Frank Zago <frank@zago.net>
9004L:	linux-media@vger.kernel.org
9005S:	Maintained
9006T:	git git://linuxtv.org/media_tree.git
9007F:	drivers/media/usb/gspca/finepix.c
9008
9009GSPCA GL860 SUBDRIVER
9010M:	Olivier Lorin <o.lorin@laposte.net>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013T:	git git://linuxtv.org/media_tree.git
9014F:	drivers/media/usb/gspca/gl860/
9015
9016GSPCA M5602 SUBDRIVER
9017M:	Erik Andren <erik.andren@gmail.com>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020T:	git git://linuxtv.org/media_tree.git
9021F:	drivers/media/usb/gspca/m5602/
9022
9023GSPCA PAC207 SONIXB SUBDRIVER
9024M:	Hans Verkuil <hverkuil@xs4all.nl>
9025L:	linux-media@vger.kernel.org
9026S:	Odd Fixes
9027T:	git git://linuxtv.org/media_tree.git
9028F:	drivers/media/usb/gspca/pac207.c
9029
9030GSPCA SN9C20X SUBDRIVER
9031M:	Brian Johnson <brijohn@gmail.com>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034T:	git git://linuxtv.org/media_tree.git
9035F:	drivers/media/usb/gspca/sn9c20x.c
9036
9037GSPCA T613 SUBDRIVER
9038M:	Leandro Costantino <lcostantino@gmail.com>
9039L:	linux-media@vger.kernel.org
9040S:	Maintained
9041T:	git git://linuxtv.org/media_tree.git
9042F:	drivers/media/usb/gspca/t613.c
9043
9044GSPCA USB WEBCAM DRIVER
9045M:	Hans Verkuil <hverkuil@xs4all.nl>
9046L:	linux-media@vger.kernel.org
9047S:	Odd Fixes
9048T:	git git://linuxtv.org/media_tree.git
9049F:	drivers/media/usb/gspca/
9050
9051GTP (GPRS Tunneling Protocol)
9052M:	Pablo Neira Ayuso <pablo@netfilter.org>
9053M:	Harald Welte <laforge@gnumonks.org>
9054L:	osmocom-net-gprs@lists.osmocom.org
9055S:	Maintained
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9057F:	drivers/net/gtp.c
9058
9059GUID PARTITION TABLE (GPT)
9060M:	Davidlohr Bueso <dave@stgolabs.net>
9061L:	linux-efi@vger.kernel.org
9062S:	Maintained
9063F:	block/partitions/efi.*
9064
9065HABANALABS PCI DRIVER
9066M:	Oded Gabbay <ogabbay@kernel.org>
9067L:	dri-devel@lists.freedesktop.org
9068S:	Supported
9069C:	irc://irc.oftc.net/dri-devel
9070T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9071F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9072F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9073F:	drivers/accel/habanalabs/
9074F:	include/trace/events/habanalabs.h
9075F:	include/uapi/drm/habanalabs_accel.h
9076
9077HACKRF MEDIA DRIVER
9078M:	Antti Palosaari <crope@iki.fi>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081W:	https://linuxtv.org
9082W:	http://palosaari.fi/linux/
9083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9084T:	git git://linuxtv.org/anttip/media_tree.git
9085F:	drivers/media/usb/hackrf/
9086
9087HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9088M:	Chuck Lever <chuck.lever@oracle.com>
9089L:	kernel-tls-handshake@lists.linux.dev
9090L:	netdev@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/netlink/specs/handshake.yaml
9093F:	Documentation/networking/tls-handshake.rst
9094F:	include/net/handshake.h
9095F:	include/trace/events/handshake.h
9096F:	net/handshake/
9097
9098HANTRO VPU CODEC DRIVER
9099M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9100M:	Philipp Zabel <p.zabel@pengutronix.de>
9101L:	linux-media@vger.kernel.org
9102L:	linux-rockchip@lists.infradead.org
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9105F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9106F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9107F:	drivers/media/platform/verisilicon/
9108
9109HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9110M:	Frank Seidel <frank@f-seidel.de>
9111L:	platform-driver-x86@vger.kernel.org
9112S:	Maintained
9113W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9114F:	drivers/platform/x86/hdaps.c
9115
9116HARDWARE MONITORING
9117M:	Jean Delvare <jdelvare@suse.com>
9118M:	Guenter Roeck <linux@roeck-us.net>
9119L:	linux-hwmon@vger.kernel.org
9120S:	Maintained
9121W:	http://hwmon.wiki.kernel.org/
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9123F:	Documentation/ABI/testing/sysfs-class-hwmon
9124F:	Documentation/devicetree/bindings/hwmon/
9125F:	Documentation/hwmon/
9126F:	drivers/hwmon/
9127F:	include/linux/hwmon*.h
9128F:	include/trace/events/hwmon*.h
9129K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9130
9131HARDWARE RANDOM NUMBER GENERATOR CORE
9132M:	Olivia Mackall <olivia@selenic.com>
9133M:	Herbert Xu <herbert@gondor.apana.org.au>
9134L:	linux-crypto@vger.kernel.org
9135S:	Odd fixes
9136F:	Documentation/admin-guide/hw_random.rst
9137F:	Documentation/devicetree/bindings/rng/
9138F:	drivers/char/hw_random/
9139F:	include/linux/hw_random.h
9140
9141HARDWARE SPINLOCK CORE
9142M:	Ohad Ben-Cohen <ohad@wizery.com>
9143M:	Bjorn Andersson <andersson@kernel.org>
9144R:	Baolin Wang <baolin.wang7@gmail.com>
9145L:	linux-remoteproc@vger.kernel.org
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9148F:	Documentation/devicetree/bindings/hwlock/
9149F:	Documentation/locking/hwspinlock.rst
9150F:	drivers/hwspinlock/
9151F:	include/linux/hwspinlock.h
9152
9153HARDWARE TRACING FACILITIES
9154M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9155S:	Maintained
9156F:	drivers/hwtracing/
9157
9158HARMONY SOUND DRIVER
9159L:	linux-parisc@vger.kernel.org
9160S:	Maintained
9161F:	sound/parisc/harmony.*
9162
9163HDPVR USB VIDEO ENCODER DRIVER
9164M:	Hans Verkuil <hverkuil@xs4all.nl>
9165L:	linux-media@vger.kernel.org
9166S:	Odd Fixes
9167W:	https://linuxtv.org
9168T:	git git://linuxtv.org/media_tree.git
9169F:	drivers/media/usb/hdpvr/
9170
9171HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9172M:	Matt Hsiao <matt.hsiao@hpe.com>
9173S:	Supported
9174F:	drivers/misc/hpilo.[ch]
9175
9176HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9177M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9178S:	Supported
9179F:	Documentation/watchdog/hpwdt.rst
9180F:	drivers/watchdog/hpwdt.c
9181
9182HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9183M:	Don Brace <don.brace@microchip.com>
9184L:	storagedev@microchip.com
9185L:	linux-scsi@vger.kernel.org
9186S:	Supported
9187F:	Documentation/scsi/hpsa.rst
9188F:	drivers/scsi/hpsa*.[ch]
9189F:	include/linux/cciss*.h
9190F:	include/uapi/linux/cciss*.h
9191
9192HFI1 DRIVER
9193M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9194L:	linux-rdma@vger.kernel.org
9195S:	Supported
9196F:	drivers/infiniband/hw/hfi1
9197
9198HFS FILESYSTEM
9199L:	linux-fsdevel@vger.kernel.org
9200S:	Orphan
9201F:	Documentation/filesystems/hfs.rst
9202F:	fs/hfs/
9203
9204HFSPLUS FILESYSTEM
9205L:	linux-fsdevel@vger.kernel.org
9206S:	Orphan
9207F:	Documentation/filesystems/hfsplus.rst
9208F:	fs/hfsplus/
9209
9210HGA FRAMEBUFFER DRIVER
9211M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9212L:	linux-nvidia@lists.surfsouth.com
9213S:	Maintained
9214W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9215F:	drivers/video/fbdev/hgafb.c
9216
9217HIBERNATION (aka Software Suspend, aka swsusp)
9218M:	"Rafael J. Wysocki" <rafael@kernel.org>
9219M:	Pavel Machek <pavel@ucw.cz>
9220L:	linux-pm@vger.kernel.org
9221S:	Supported
9222B:	https://bugzilla.kernel.org
9223F:	arch/*/include/asm/suspend*.h
9224F:	arch/x86/power/
9225F:	drivers/base/power/
9226F:	include/linux/freezer.h
9227F:	include/linux/pm.h
9228F:	include/linux/suspend.h
9229F:	kernel/power/
9230
9231HID CORE LAYER
9232M:	Jiri Kosina <jikos@kernel.org>
9233M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9237F:	Documentation/hid/
9238F:	drivers/hid/
9239F:	include/linux/hid*
9240F:	include/uapi/linux/hid*
9241F:	samples/hid/
9242F:	tools/testing/selftests/hid/
9243
9244HID LOGITECH DRIVERS
9245R:	Filipe Laíns <lains@riseup.net>
9246L:	linux-input@vger.kernel.org
9247S:	Maintained
9248F:	drivers/hid/hid-logitech-*
9249
9250HID NVIDIA SHIELD DRIVER
9251M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9252L:	linux-input@vger.kernel.org
9253S:	Maintained
9254F:	drivers/hid/hid-nvidia-shield.c
9255
9256HID PHOENIX RC FLIGHT CONTROLLER
9257M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9258L:	linux-input@vger.kernel.org
9259S:	Maintained
9260F:	drivers/hid/hid-pxrc.c
9261
9262HID PLAYSTATION DRIVER
9263M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9264L:	linux-input@vger.kernel.org
9265S:	Supported
9266F:	drivers/hid/hid-playstation.c
9267
9268HID SENSOR HUB DRIVERS
9269M:	Jiri Kosina <jikos@kernel.org>
9270M:	Jonathan Cameron <jic23@kernel.org>
9271M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9272L:	linux-input@vger.kernel.org
9273L:	linux-iio@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/hid/hid-sensor*
9276F:	drivers/hid/hid-sensor-*
9277F:	drivers/iio/*/hid-*
9278F:	include/linux/hid-sensor-*
9279
9280HID VRC-2 CAR CONTROLLER DRIVER
9281M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9282L:	linux-input@vger.kernel.org
9283S:	Maintained
9284F:	drivers/hid/hid-vrc2.c
9285
9286HID WACOM DRIVER
9287M:	Ping Cheng <ping.cheng@wacom.com>
9288M:	Jason Gerecke  <jason.gerecke@wacom.com>
9289L:	linux-input@vger.kernel.org
9290S:	Maintained
9291F:	drivers/hid/wacom.h
9292F:	drivers/hid/wacom_*
9293
9294HID++ LOGITECH DRIVERS
9295R:	Filipe Laíns <lains@riseup.net>
9296R:	Bastien Nocera <hadess@hadess.net>
9297L:	linux-input@vger.kernel.org
9298S:	Maintained
9299F:	drivers/hid/hid-logitech-hidpp.c
9300
9301HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9302M:	Thomas Gleixner <tglx@linutronix.de>
9303L:	linux-kernel@vger.kernel.org
9304S:	Maintained
9305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9306F:	Documentation/timers/
9307F:	include/linux/clockchips.h
9308F:	include/linux/hrtimer.h
9309F:	kernel/time/clockevents.c
9310F:	kernel/time/hrtimer.c
9311F:	kernel/time/timer_*.c
9312
9313HIGH-SPEED SCC DRIVER FOR AX.25
9314L:	linux-hams@vger.kernel.org
9315S:	Orphan
9316F:	drivers/net/hamradio/scc.c
9317
9318HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9319M:	HighPoint Linux Team <linux@highpoint-tech.com>
9320S:	Supported
9321W:	http://www.highpoint-tech.com
9322F:	Documentation/scsi/hptiop.rst
9323F:	drivers/scsi/hptiop.c
9324
9325HIKEY960 ONBOARD USB GPIO HUB DRIVER
9326M:	John Stultz <jstultz@google.com>
9327L:	linux-kernel@vger.kernel.org
9328S:	Maintained
9329F:	drivers/misc/hisi_hikey_usb.c
9330
9331HIMAX HX83112B TOUCHSCREEN SUPPORT
9332M:	Job Noorman <job@noorman.info>
9333L:	linux-input@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9336F:	drivers/input/touchscreen/himax_hx83112b.c
9337
9338HIPPI
9339M:	Jes Sorensen <jes@trained-monkey.org>
9340L:	linux-hippi@sunsite.dk
9341S:	Maintained
9342F:	drivers/net/hippi/
9343F:	include/linux/hippidevice.h
9344F:	include/uapi/linux/if_hippi.h
9345F:	net/802/hippi.c
9346
9347HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9348M:	Kurt Kanzenbach <kurt@linutronix.de>
9349L:	netdev@vger.kernel.org
9350S:	Maintained
9351F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9352F:	drivers/net/dsa/hirschmann/*
9353F:	include/linux/platform_data/hirschmann-hellcreek.h
9354F:	net/dsa/tag_hellcreek.c
9355
9356HISILICON DMA DRIVER
9357M:	Zhou Wang <wangzhou1@hisilicon.com>
9358M:	Jie Hai <haijie1@huawei.com>
9359L:	dmaengine@vger.kernel.org
9360S:	Maintained
9361F:	drivers/dma/hisi_dma.c
9362
9363HISILICON GPIO DRIVER
9364M:	Jay Fang <f.fangjian@huawei.com>
9365L:	linux-gpio@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9368F:	drivers/gpio/gpio-hisi.c
9369
9370HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9371M:	Longfang Liu <liulongfang@huawei.com>
9372L:	linux-crypto@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/ABI/testing/debugfs-hisi-hpre
9375F:	drivers/crypto/hisilicon/hpre/hpre.h
9376F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9377F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9378
9379HISILICON HNS3 PMU DRIVER
9380M:	Jijie Shao <shaojijie@huawei.com>
9381S:	Supported
9382F:	Documentation/admin-guide/perf/hns3-pmu.rst
9383F:	drivers/perf/hisilicon/hns3_pmu.c
9384
9385HISILICON I2C CONTROLLER DRIVER
9386M:	Yicong Yang <yangyicong@hisilicon.com>
9387L:	linux-i2c@vger.kernel.org
9388S:	Maintained
9389W:	https://www.hisilicon.com
9390F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9391F:	drivers/i2c/busses/i2c-hisi.c
9392
9393HISILICON KUNPENG SOC HCCS DRIVER
9394M:	Huisong Li <lihuisong@huawei.com>
9395S:	Maintained
9396F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9397F:	drivers/soc/hisilicon/kunpeng_hccs.c
9398F:	drivers/soc/hisilicon/kunpeng_hccs.h
9399
9400HISILICON LPC BUS DRIVER
9401M:	Jay Fang <f.fangjian@huawei.com>
9402S:	Maintained
9403W:	http://www.hisilicon.com
9404F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9405F:	drivers/bus/hisi_lpc.c
9406
9407HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9408M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9409M:	Salil Mehta <salil.mehta@huawei.com>
9410L:	netdev@vger.kernel.org
9411S:	Maintained
9412W:	http://www.hisilicon.com
9413F:	drivers/net/ethernet/hisilicon/hns3/
9414
9415HISILICON NETWORK SUBSYSTEM DRIVER
9416M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9417M:	Salil Mehta <salil.mehta@huawei.com>
9418L:	netdev@vger.kernel.org
9419S:	Maintained
9420W:	http://www.hisilicon.com
9421F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9422F:	drivers/net/ethernet/hisilicon/
9423
9424HISILICON PMU DRIVER
9425M:	Yicong Yang <yangyicong@hisilicon.com>
9426M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9427S:	Supported
9428W:	http://www.hisilicon.com
9429F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9430F:	Documentation/admin-guide/perf/hisi-pmu.rst
9431F:	drivers/perf/hisilicon
9432
9433HISILICON PTT DRIVER
9434M:	Yicong Yang <yangyicong@hisilicon.com>
9435M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9436L:	linux-kernel@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9439F:	Documentation/trace/hisi-ptt.rst
9440F:	drivers/hwtracing/ptt/
9441F:	tools/perf/arch/arm64/util/hisi-ptt.c
9442F:	tools/perf/util/hisi-ptt*
9443F:	tools/perf/util/hisi-ptt-decoder/*
9444
9445HISILICON QM DRIVER
9446M:	Weili Qian <qianweili@huawei.com>
9447M:	Zhou Wang <wangzhou1@hisilicon.com>
9448L:	linux-crypto@vger.kernel.org
9449S:	Maintained
9450F:	drivers/crypto/hisilicon/Kconfig
9451F:	drivers/crypto/hisilicon/Makefile
9452F:	drivers/crypto/hisilicon/qm.c
9453F:	drivers/crypto/hisilicon/sgl.c
9454F:	include/linux/hisi_acc_qm.h
9455
9456HISILICON ROCE DRIVER
9457M:	Junxian Huang <huangjunxian6@hisilicon.com>
9458L:	linux-rdma@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9461F:	drivers/infiniband/hw/hns/
9462
9463HISILICON SAS Controller
9464M:	Xiang Chen <chenxiang66@hisilicon.com>
9465S:	Supported
9466W:	http://www.hisilicon.com
9467F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9468F:	drivers/scsi/hisi_sas/
9469
9470HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9471M:	Kai Ye <yekai13@huawei.com>
9472M:	Longfang Liu <liulongfang@huawei.com>
9473L:	linux-crypto@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/ABI/testing/debugfs-hisi-sec
9476F:	drivers/crypto/hisilicon/sec2/sec.h
9477F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9478F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9479F:	drivers/crypto/hisilicon/sec2/sec_main.c
9480
9481HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9482M:	Jay Fang <f.fangjian@huawei.com>
9483L:	linux-spi@vger.kernel.org
9484S:	Maintained
9485W:	http://www.hisilicon.com
9486F:	drivers/spi/spi-hisi-kunpeng.c
9487
9488HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9489M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9490L:	linux-kernel@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9493F:	drivers/spmi/hisi-spmi-controller.c
9494
9495HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9496M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9497L:	linux-kernel@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9500F:	drivers/mfd/hi6421-spmi-pmic.c
9501
9502HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9503M:	Weili Qian <qianweili@huawei.com>
9504S:	Maintained
9505F:	drivers/crypto/hisilicon/trng/trng.c
9506
9507HISILICON V3XX SPI NOR FLASH Controller Driver
9508M:	Jay Fang <f.fangjian@huawei.com>
9509S:	Maintained
9510W:	http://www.hisilicon.com
9511F:	drivers/spi/spi-hisi-sfc-v3xx.c
9512
9513HISILICON ZIP Controller DRIVER
9514M:	Yang Shen <shenyang39@huawei.com>
9515M:	Zhou Wang <wangzhou1@hisilicon.com>
9516L:	linux-crypto@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/ABI/testing/debugfs-hisi-zip
9519F:	drivers/crypto/hisilicon/zip/
9520
9521HMM - Heterogeneous Memory Management
9522M:	Jérôme Glisse <jglisse@redhat.com>
9523L:	linux-mm@kvack.org
9524S:	Maintained
9525F:	Documentation/mm/hmm.rst
9526F:	include/linux/hmm*
9527F:	lib/test_hmm*
9528F:	mm/hmm*
9529F:	tools/testing/selftests/mm/*hmm*
9530
9531HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9532M:	Andreas Klinger <ak@it-klinger.de>
9533L:	linux-iio@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9536F:	drivers/iio/pressure/mprls0025pa.c
9537
9538HOST AP DRIVER
9539M:	Jouni Malinen <j@w1.fi>
9540L:	linux-wireless@vger.kernel.org
9541S:	Obsolete
9542W:	http://w1.fi/hostap-driver.html
9543F:	drivers/net/wireless/intersil/hostap/
9544
9545HP BIOSCFG DRIVER
9546M:	Jorge Lopez <jorge.lopez2@hp.com>
9547L:	platform-driver-x86@vger.kernel.org
9548S:	Maintained
9549F:	drivers/platform/x86/hp/hp-bioscfg/
9550
9551HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9552L:	platform-driver-x86@vger.kernel.org
9553S:	Orphan
9554F:	drivers/platform/x86/hp/tc1100-wmi.c
9555
9556HP WMI HARDWARE MONITOR DRIVER
9557M:	James Seo <james@equiv.tech>
9558L:	linux-hwmon@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/hwmon/hp-wmi-sensors.rst
9561F:	drivers/hwmon/hp-wmi-sensors.c
9562
9563HPET:	High Precision Event Timers driver
9564M:	Clemens Ladisch <clemens@ladisch.de>
9565S:	Maintained
9566F:	Documentation/timers/hpet.rst
9567F:	drivers/char/hpet.c
9568F:	include/linux/hpet.h
9569F:	include/uapi/linux/hpet.h
9570
9571HPET:	x86
9572S:	Orphan
9573F:	arch/x86/include/asm/hpet.h
9574F:	arch/x86/kernel/hpet.c
9575
9576HPFS FILESYSTEM
9577M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9578S:	Maintained
9579W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9580F:	fs/hpfs/
9581
9582HS3001 Hardware Temperature and Humidity Sensor
9583M:	Andre Werner <andre.werner@systec-electronic.com>
9584L:	linux-hwmon@vger.kernel.org
9585S:	Maintained
9586F:	drivers/hwmon/hs3001.c
9587
9588HSI SUBSYSTEM
9589M:	Sebastian Reichel <sre@kernel.org>
9590S:	Maintained
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9592F:	Documentation/ABI/testing/sysfs-bus-hsi
9593F:	Documentation/driver-api/hsi.rst
9594F:	drivers/hsi/
9595F:	include/linux/hsi/
9596F:	include/uapi/linux/hsi/
9597
9598HSO 3G MODEM DRIVER
9599L:	linux-usb@vger.kernel.org
9600S:	Orphan
9601F:	drivers/net/usb/hso.c
9602
9603HSR NETWORK PROTOCOL
9604L:	netdev@vger.kernel.org
9605S:	Orphan
9606F:	net/hsr/
9607
9608HT16K33 LED CONTROLLER DRIVER
9609M:	Robin van der Gracht <robin@protonic.nl>
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9612F:	drivers/auxdisplay/ht16k33.c
9613
9614HTCPEN TOUCHSCREEN DRIVER
9615M:	Pau Oliva Fora <pof@eslack.org>
9616L:	linux-input@vger.kernel.org
9617S:	Maintained
9618F:	drivers/input/touchscreen/htcpen.c
9619
9620HTE SUBSYSTEM
9621M:	Dipen Patel <dipenp@nvidia.com>
9622L:	timestamp@lists.linux.dev
9623S:	Maintained
9624Q:	https://patchwork.kernel.org/project/timestamp/list/
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9626F:	Documentation/devicetree/bindings/timestamp/
9627F:	Documentation/driver-api/hte/
9628F:	drivers/hte/
9629F:	include/linux/hte.h
9630
9631HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9632M:	Lorenzo Bianconi <lorenzo@kernel.org>
9633L:	linux-iio@vger.kernel.org
9634S:	Maintained
9635W:	http://www.st.com/
9636F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9637F:	drivers/iio/humidity/hts221*
9638
9639HUAWEI ETHERNET DRIVER
9640M:	Cai Huoqing <cai.huoqing@linux.dev>
9641L:	netdev@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9644F:	drivers/net/ethernet/huawei/hinic/
9645
9646HUGETLB SUBSYSTEM
9647M:	Mike Kravetz <mike.kravetz@oracle.com>
9648M:	Muchun Song <muchun.song@linux.dev>
9649L:	linux-mm@kvack.org
9650S:	Maintained
9651F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9652F:	Documentation/admin-guide/mm/hugetlbpage.rst
9653F:	Documentation/mm/hugetlbfs_reserv.rst
9654F:	Documentation/mm/vmemmap_dedup.rst
9655F:	fs/hugetlbfs/
9656F:	include/linux/hugetlb.h
9657F:	mm/hugetlb.c
9658F:	mm/hugetlb_vmemmap.c
9659F:	mm/hugetlb_vmemmap.h
9660
9661HVA ST MEDIA DRIVER
9662M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9663L:	linux-media@vger.kernel.org
9664S:	Supported
9665W:	https://linuxtv.org
9666T:	git git://linuxtv.org/media_tree.git
9667F:	drivers/media/platform/st/sti/hva
9668
9669HWPOISON MEMORY FAILURE HANDLING
9670M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9671R:	Miaohe Lin <linmiaohe@huawei.com>
9672L:	linux-mm@kvack.org
9673S:	Maintained
9674F:	mm/hwpoison-inject.c
9675F:	mm/memory-failure.c
9676
9677HYCON HY46XX TOUCHSCREEN SUPPORT
9678M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9679L:	linux-input@vger.kernel.org
9680S:	Maintained
9681F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9682F:	drivers/input/touchscreen/hycon-hy46xx.c
9683
9684HYGON PROCESSOR SUPPORT
9685M:	Pu Wen <puwen@hygon.cn>
9686L:	linux-kernel@vger.kernel.org
9687S:	Maintained
9688F:	arch/x86/kernel/cpu/hygon.c
9689
9690HYNIX HI556 SENSOR DRIVER
9691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9692L:	linux-media@vger.kernel.org
9693S:	Maintained
9694T:	git git://linuxtv.org/media_tree.git
9695F:	drivers/media/i2c/hi556.c
9696
9697HYNIX HI846 SENSOR DRIVER
9698M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9699L:	linux-media@vger.kernel.org
9700S:	Maintained
9701F:	drivers/media/i2c/hi846.c
9702
9703HYNIX HI847 SENSOR DRIVER
9704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9705L:	linux-media@vger.kernel.org
9706S:	Maintained
9707F:	drivers/media/i2c/hi847.c
9708
9709Hyper-V/Azure CORE AND DRIVERS
9710M:	"K. Y. Srinivasan" <kys@microsoft.com>
9711M:	Haiyang Zhang <haiyangz@microsoft.com>
9712M:	Wei Liu <wei.liu@kernel.org>
9713M:	Dexuan Cui <decui@microsoft.com>
9714L:	linux-hyperv@vger.kernel.org
9715S:	Supported
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9717F:	Documentation/ABI/stable/sysfs-bus-vmbus
9718F:	Documentation/ABI/testing/debugfs-hyperv
9719F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9720F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9721F:	Documentation/virt/hyperv
9722F:	arch/arm64/hyperv
9723F:	arch/arm64/include/asm/hyperv-tlfs.h
9724F:	arch/arm64/include/asm/mshyperv.h
9725F:	arch/x86/hyperv
9726F:	arch/x86/include/asm/hyperv-tlfs.h
9727F:	arch/x86/include/asm/mshyperv.h
9728F:	arch/x86/include/asm/trace/hyperv.h
9729F:	arch/x86/kernel/cpu/mshyperv.c
9730F:	drivers/clocksource/hyperv_timer.c
9731F:	drivers/hid/hid-hyperv.c
9732F:	drivers/hv/
9733F:	drivers/input/serio/hyperv-keyboard.c
9734F:	drivers/iommu/hyperv-iommu.c
9735F:	drivers/net/ethernet/microsoft/
9736F:	drivers/net/hyperv/
9737F:	drivers/pci/controller/pci-hyperv-intf.c
9738F:	drivers/pci/controller/pci-hyperv.c
9739F:	drivers/scsi/storvsc_drv.c
9740F:	drivers/uio/uio_hv_generic.c
9741F:	drivers/video/fbdev/hyperv_fb.c
9742F:	include/asm-generic/hyperv-tlfs.h
9743F:	include/asm-generic/mshyperv.h
9744F:	include/clocksource/hyperv_timer.h
9745F:	include/linux/hyperv.h
9746F:	include/net/mana
9747F:	include/uapi/linux/hyperv.h
9748F:	net/vmw_vsock/hyperv_transport.c
9749F:	tools/hv/
9750
9751HYPERBUS SUPPORT
9752M:	Vignesh Raghavendra <vigneshr@ti.com>
9753R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9754L:	linux-mtd@lists.infradead.org
9755S:	Supported
9756Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9757C:	irc://irc.oftc.net/mtd
9758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9759F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9760F:	drivers/mtd/hyperbus/
9761F:	include/linux/mtd/hyperbus.h
9762
9763HYPERVISOR VIRTUAL CONSOLE DRIVER
9764L:	linuxppc-dev@lists.ozlabs.org
9765S:	Odd Fixes
9766F:	drivers/tty/hvc/
9767
9768I2C ACPI SUPPORT
9769M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9770L:	linux-i2c@vger.kernel.org
9771L:	linux-acpi@vger.kernel.org
9772S:	Maintained
9773F:	drivers/i2c/i2c-core-acpi.c
9774
9775I2C ADDRESS TRANSLATOR (ATR)
9776M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9777R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9778L:	linux-i2c@vger.kernel.org
9779S:	Maintained
9780F:	drivers/i2c/i2c-atr.c
9781F:	include/linux/i2c-atr.h
9782
9783I2C CONTROLLER DRIVER FOR NVIDIA GPU
9784M:	Ajay Gupta <ajayg@nvidia.com>
9785L:	linux-i2c@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9788F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9789
9790I2C MUXES
9791M:	Peter Rosin <peda@axentia.se>
9792L:	linux-i2c@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9795F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9796F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9797F:	Documentation/i2c/i2c-topology.rst
9798F:	Documentation/i2c/muxes/
9799F:	drivers/i2c/i2c-mux.c
9800F:	drivers/i2c/muxes/
9801F:	include/linux/i2c-mux.h
9802
9803I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9804M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9805L:	linux-i2c@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9808F:	drivers/i2c/busses/i2c-mv64xxx.c
9809
9810I2C OVER PARALLEL PORT
9811M:	Jean Delvare <jdelvare@suse.com>
9812L:	linux-i2c@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/i2c/busses/i2c-parport.rst
9815F:	drivers/i2c/busses/i2c-parport.c
9816
9817I2C SUBSYSTEM
9818M:	Wolfram Sang <wsa@kernel.org>
9819L:	linux-i2c@vger.kernel.org
9820S:	Maintained
9821W:	https://i2c.wiki.kernel.org/
9822Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9824F:	Documentation/devicetree/bindings/i2c/i2c.txt
9825F:	Documentation/i2c/
9826F:	drivers/i2c/*
9827F:	include/dt-bindings/i2c/i2c.h
9828F:	include/linux/i2c-dev.h
9829F:	include/linux/i2c-smbus.h
9830F:	include/linux/i2c.h
9831F:	include/uapi/linux/i2c-*.h
9832F:	include/uapi/linux/i2c.h
9833
9834I2C SUBSYSTEM HOST DRIVERS
9835M:	Andi Shyti <andi.shyti@kernel.org>
9836L:	linux-i2c@vger.kernel.org
9837S:	Maintained
9838W:	https://i2c.wiki.kernel.org/
9839Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9841F:	Documentation/devicetree/bindings/i2c/
9842F:	drivers/i2c/algos/
9843F:	drivers/i2c/busses/
9844F:	include/dt-bindings/i2c/
9845
9846I2C-TAOS-EVM DRIVER
9847M:	Jean Delvare <jdelvare@suse.com>
9848L:	linux-i2c@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/i2c/busses/i2c-taos-evm.rst
9851F:	drivers/i2c/busses/i2c-taos-evm.c
9852
9853I2C-TINY-USB DRIVER
9854M:	Till Harbaum <till@harbaum.org>
9855L:	linux-i2c@vger.kernel.org
9856S:	Maintained
9857W:	http://www.harbaum.org/till/i2c_tiny_usb
9858F:	drivers/i2c/busses/i2c-tiny-usb.c
9859
9860I2C/SMBUS CONTROLLER DRIVERS FOR PC
9861M:	Jean Delvare <jdelvare@suse.com>
9862L:	linux-i2c@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/i2c/busses/i2c-ali1535.rst
9865F:	Documentation/i2c/busses/i2c-ali1563.rst
9866F:	Documentation/i2c/busses/i2c-ali15x3.rst
9867F:	Documentation/i2c/busses/i2c-amd756.rst
9868F:	Documentation/i2c/busses/i2c-amd8111.rst
9869F:	Documentation/i2c/busses/i2c-i801.rst
9870F:	Documentation/i2c/busses/i2c-nforce2.rst
9871F:	Documentation/i2c/busses/i2c-piix4.rst
9872F:	Documentation/i2c/busses/i2c-sis5595.rst
9873F:	Documentation/i2c/busses/i2c-sis630.rst
9874F:	Documentation/i2c/busses/i2c-sis96x.rst
9875F:	Documentation/i2c/busses/i2c-via.rst
9876F:	Documentation/i2c/busses/i2c-viapro.rst
9877F:	drivers/i2c/busses/i2c-ali1535.c
9878F:	drivers/i2c/busses/i2c-ali1563.c
9879F:	drivers/i2c/busses/i2c-ali15x3.c
9880F:	drivers/i2c/busses/i2c-amd756-s4882.c
9881F:	drivers/i2c/busses/i2c-amd756.c
9882F:	drivers/i2c/busses/i2c-amd8111.c
9883F:	drivers/i2c/busses/i2c-i801.c
9884F:	drivers/i2c/busses/i2c-isch.c
9885F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9886F:	drivers/i2c/busses/i2c-nforce2.c
9887F:	drivers/i2c/busses/i2c-piix4.c
9888F:	drivers/i2c/busses/i2c-sis5595.c
9889F:	drivers/i2c/busses/i2c-sis630.c
9890F:	drivers/i2c/busses/i2c-sis96x.c
9891F:	drivers/i2c/busses/i2c-via.c
9892F:	drivers/i2c/busses/i2c-viapro.c
9893
9894I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9895M:	Hans de Goede <hdegoede@redhat.com>
9896L:	linux-i2c@vger.kernel.org
9897S:	Maintained
9898F:	drivers/i2c/busses/i2c-cht-wc.c
9899
9900I2C/SMBUS ISMT DRIVER
9901M:	Seth Heasley <seth.heasley@intel.com>
9902M:	Neil Horman <nhorman@tuxdriver.com>
9903L:	linux-i2c@vger.kernel.org
9904F:	Documentation/i2c/busses/i2c-ismt.rst
9905F:	drivers/i2c/busses/i2c-ismt.c
9906
9907I2C/SMBUS STUB DRIVER
9908M:	Jean Delvare <jdelvare@suse.com>
9909L:	linux-i2c@vger.kernel.org
9910S:	Maintained
9911F:	drivers/i2c/i2c-stub.c
9912
9913I3C DRIVER FOR ASPEED AST2600
9914M:	Jeremy Kerr <jk@codeconstruct.com.au>
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9917F:	drivers/i3c/master/ast2600-i3c-master.c
9918
9919I3C DRIVER FOR CADENCE I3C MASTER IP
9920M:	Przemysław Gaj <pgaj@cadence.com>
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9923F:	drivers/i3c/master/i3c-master-cdns.c
9924
9925I3C DRIVER FOR SYNOPSYS DESIGNWARE
9926S:	Orphan
9927F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9928F:	drivers/i3c/master/dw*
9929
9930I3C SUBSYSTEM
9931M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9932L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9933S:	Maintained
9934C:	irc://chat.freenode.net/linux-i3c
9935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9936F:	Documentation/ABI/testing/sysfs-bus-i3c
9937F:	Documentation/devicetree/bindings/i3c/
9938F:	Documentation/driver-api/i3c
9939F:	drivers/i3c/
9940F:	include/linux/i3c/
9941
9942IA64 (Itanium) PLATFORM
9943L:	linux-ia64@vger.kernel.org
9944S:	Orphan
9945F:	Documentation/arch/ia64/
9946F:	arch/ia64/
9947
9948IBM Operation Panel Input Driver
9949M:	Eddie James <eajames@linux.ibm.com>
9950L:	linux-input@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9953F:	drivers/input/misc/ibm-panel.c
9954
9955IBM Power 842 compression accelerator
9956M:	Haren Myneni <haren@us.ibm.com>
9957S:	Supported
9958F:	crypto/842.c
9959F:	drivers/crypto/nx/Kconfig
9960F:	drivers/crypto/nx/Makefile
9961F:	drivers/crypto/nx/nx-842*
9962F:	include/linux/sw842.h
9963F:	lib/842/
9964
9965IBM Power in-Nest Crypto Acceleration
9966M:	Breno Leitão <leitao@debian.org>
9967M:	Nayna Jain <nayna@linux.ibm.com>
9968M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9969L:	linux-crypto@vger.kernel.org
9970S:	Supported
9971F:	drivers/crypto/nx/Kconfig
9972F:	drivers/crypto/nx/Makefile
9973F:	drivers/crypto/nx/nx-aes*
9974F:	drivers/crypto/nx/nx-sha*
9975F:	drivers/crypto/nx/nx.*
9976F:	drivers/crypto/nx/nx_csbcpb.h
9977F:	drivers/crypto/nx/nx_debugfs.c
9978
9979IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9980M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9981L:	linux-pci@vger.kernel.org
9982L:	linuxppc-dev@lists.ozlabs.org
9983S:	Supported
9984F:	drivers/pci/hotplug/rpadlpar*
9985
9986IBM Power Linux RAID adapter
9987M:	Brian King <brking@us.ibm.com>
9988S:	Supported
9989F:	drivers/scsi/ipr.*
9990
9991IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9992M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9993L:	linux-pci@vger.kernel.org
9994L:	linuxppc-dev@lists.ozlabs.org
9995S:	Supported
9996F:	drivers/pci/hotplug/rpaphp*
9997
9998IBM Power SRIOV Virtual NIC Device Driver
9999M:	Haren Myneni <haren@linux.ibm.com>
10000M:	Rick Lindsley <ricklind@linux.ibm.com>
10001R:	Nick Child <nnac123@linux.ibm.com>
10002R:	Dany Madden <danymadden@us.ibm.com>
10003R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10004L:	netdev@vger.kernel.org
10005S:	Supported
10006F:	drivers/net/ethernet/ibm/ibmvnic.*
10007
10008IBM Power VFIO Support
10009M:	Timothy Pearson <tpearson@raptorengineering.com>
10010S:	Supported
10011F:	drivers/vfio/vfio_iommu_spapr_tce.c
10012
10013IBM Power Virtual Ethernet Device Driver
10014M:	Nick Child <nnac123@linux.ibm.com>
10015L:	netdev@vger.kernel.org
10016S:	Supported
10017F:	drivers/net/ethernet/ibm/ibmveth.*
10018
10019IBM Power Virtual FC Device Drivers
10020M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10021L:	linux-scsi@vger.kernel.org
10022S:	Supported
10023F:	drivers/scsi/ibmvscsi/ibmvfc*
10024
10025IBM Power Virtual Management Channel Driver
10026M:	Brad Warrum <bwarrum@linux.ibm.com>
10027M:	Ritu Agarwal <rituagar@linux.ibm.com>
10028S:	Supported
10029F:	drivers/misc/ibmvmc.*
10030
10031IBM Power Virtual SCSI Device Drivers
10032M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10033L:	linux-scsi@vger.kernel.org
10034S:	Supported
10035F:	drivers/scsi/ibmvscsi/ibmvscsi*
10036F:	include/scsi/viosrp.h
10037
10038IBM Power Virtual SCSI Device Target Driver
10039M:	Michael Cyr <mikecyr@linux.ibm.com>
10040L:	linux-scsi@vger.kernel.org
10041L:	target-devel@vger.kernel.org
10042S:	Supported
10043F:	drivers/scsi/ibmvscsi_tgt/
10044
10045IBM Power VMX Cryptographic instructions
10046M:	Breno Leitão <leitao@debian.org>
10047M:	Nayna Jain <nayna@linux.ibm.com>
10048M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10049L:	linux-crypto@vger.kernel.org
10050S:	Supported
10051F:	drivers/crypto/vmx/Kconfig
10052F:	drivers/crypto/vmx/Makefile
10053F:	drivers/crypto/vmx/aes*
10054F:	drivers/crypto/vmx/ghash*
10055F:	drivers/crypto/vmx/ppc-xlate.pl
10056F:	drivers/crypto/vmx/vmx.c
10057
10058IBM ServeRAID RAID DRIVER
10059S:	Orphan
10060F:	drivers/scsi/ips.*
10061
10062ICH LPC AND GPIO DRIVER
10063M:	Peter Tyser <ptyser@xes-inc.com>
10064S:	Maintained
10065F:	drivers/gpio/gpio-ich.c
10066F:	drivers/mfd/lpc_ich.c
10067
10068ICY I2C DRIVER
10069M:	Max Staudt <max@enpas.org>
10070L:	linux-i2c@vger.kernel.org
10071S:	Maintained
10072F:	drivers/i2c/busses/i2c-icy.c
10073
10074IDEAPAD LAPTOP EXTRAS DRIVER
10075M:	Ike Panhc <ike.pan@canonical.com>
10076L:	platform-driver-x86@vger.kernel.org
10077S:	Maintained
10078W:	http://launchpad.net/ideapad-laptop
10079F:	drivers/platform/x86/ideapad-laptop.c
10080
10081IDEAPAD LAPTOP SLIDEBAR DRIVER
10082M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10083L:	linux-input@vger.kernel.org
10084S:	Maintained
10085W:	https://github.com/o2genum/ideapad-slidebar
10086F:	drivers/input/misc/ideapad_slidebar.c
10087
10088IDMAPPED MOUNTS
10089M:	Christian Brauner <brauner@kernel.org>
10090M:	Seth Forshee <sforshee@kernel.org>
10091L:	linux-fsdevel@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10094F:	Documentation/filesystems/idmappings.rst
10095F:	include/linux/mnt_idmapping.*
10096F:	tools/testing/selftests/mount_setattr/
10097
10098IDT VersaClock 5 CLOCK DRIVER
10099M:	Luca Ceresoli <luca@lucaceresoli.net>
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10102F:	drivers/clk/clk-versaclock5.c
10103
10104IEEE 802.15.4 SUBSYSTEM
10105M:	Alexander Aring <alex.aring@gmail.com>
10106M:	Stefan Schmidt <stefan@datenfreihafen.org>
10107M:	Miquel Raynal <miquel.raynal@bootlin.com>
10108L:	linux-wpan@vger.kernel.org
10109S:	Maintained
10110W:	https://linux-wpan.org/
10111Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10114F:	Documentation/networking/ieee802154.rst
10115F:	drivers/net/ieee802154/
10116F:	include/linux/ieee802154.h
10117F:	include/linux/nl802154.h
10118F:	include/net/af_ieee802154.h
10119F:	include/net/cfg802154.h
10120F:	include/net/ieee802154_netdev.h
10121F:	include/net/mac802154.h
10122F:	include/net/nl802154.h
10123F:	net/ieee802154/
10124F:	net/mac802154/
10125
10126IFCVF VIRTIO DATA PATH ACCELERATOR
10127R:	Zhu Lingshan <lingshan.zhu@intel.com>
10128F:	drivers/vdpa/ifcvf/
10129
10130IFE PROTOCOL
10131M:	Yotam Gigi <yotam.gi@gmail.com>
10132M:	Jamal Hadi Salim <jhs@mojatatu.com>
10133F:	include/net/ife.h
10134F:	include/uapi/linux/ife.h
10135F:	net/ife
10136
10137IGORPLUG-USB IR RECEIVER
10138M:	Sean Young <sean@mess.org>
10139L:	linux-media@vger.kernel.org
10140S:	Maintained
10141F:	drivers/media/rc/igorplugusb.c
10142
10143IGUANAWORKS USB IR TRANSCEIVER
10144M:	Sean Young <sean@mess.org>
10145L:	linux-media@vger.kernel.org
10146S:	Maintained
10147F:	drivers/media/rc/iguanair.c
10148
10149IIO DIGITAL POTENTIOMETER DAC
10150M:	Peter Rosin <peda@axentia.se>
10151L:	linux-iio@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10154F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10155F:	drivers/iio/dac/dpot-dac.c
10156
10157IIO ENVELOPE DETECTOR
10158M:	Peter Rosin <peda@axentia.se>
10159L:	linux-iio@vger.kernel.org
10160S:	Maintained
10161F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10162F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10163F:	drivers/iio/adc/envelope-detector.c
10164
10165IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10166M:	Matti Vaittinen <mazziesaccount@gmail.com>
10167L:	linux-iio@vger.kernel.org
10168S:	Maintained
10169F:	drivers/iio/light/gain-time-scale-helper.c
10170F:	drivers/iio/light/gain-time-scale-helper.h
10171
10172IIO MULTIPLEXER
10173M:	Peter Rosin <peda@axentia.se>
10174L:	linux-iio@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10177F:	drivers/iio/multiplexer/iio-mux.c
10178
10179IIO SCMI BASED DRIVER
10180M:	Jyoti Bhayana <jbhayana@google.com>
10181L:	linux-iio@vger.kernel.org
10182S:	Maintained
10183F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10184
10185IIO SUBSYSTEM AND DRIVERS
10186M:	Jonathan Cameron <jic23@kernel.org>
10187R:	Lars-Peter Clausen <lars@metafoo.de>
10188L:	linux-iio@vger.kernel.org
10189S:	Maintained
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10191F:	Documentation/ABI/testing/configfs-iio*
10192F:	Documentation/ABI/testing/sysfs-bus-iio*
10193F:	Documentation/devicetree/bindings/iio/
10194F:	drivers/iio/
10195F:	drivers/staging/iio/
10196F:	include/dt-bindings/iio/
10197F:	include/linux/iio/
10198F:	tools/iio/
10199
10200IIO UNIT CONVERTER
10201M:	Peter Rosin <peda@axentia.se>
10202L:	linux-iio@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10205F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10206F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10207F:	drivers/iio/afe/iio-rescale.c
10208
10209IKANOS/ADI EAGLE ADSL USB DRIVER
10210M:	Matthieu Castet <castet.matthieu@free.fr>
10211M:	Stanislaw Gruszka <stf_xl@wp.pl>
10212S:	Maintained
10213F:	drivers/usb/atm/ueagle-atm.c
10214
10215IMAGIS TOUCHSCREEN DRIVER
10216M:	Markuss Broks <markuss.broks@gmail.com>
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10219F:	drivers/input/touchscreen/imagis.c
10220
10221IMGTEC ASCII LCD DRIVER
10222M:	Paul Burton <paulburton@kernel.org>
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10225F:	drivers/auxdisplay/img-ascii-lcd.c
10226
10227IMGTEC IR DECODER DRIVER
10228S:	Orphan
10229F:	drivers/media/rc/img-ir/
10230
10231IMON SOUNDGRAPH USB IR RECEIVER
10232M:	Sean Young <sean@mess.org>
10233L:	linux-media@vger.kernel.org
10234S:	Maintained
10235F:	drivers/media/rc/imon.c
10236F:	drivers/media/rc/imon_raw.c
10237
10238IMS TWINTURBO FRAMEBUFFER DRIVER
10239L:	linux-fbdev@vger.kernel.org
10240S:	Orphan
10241F:	drivers/video/fbdev/imsttfb.c
10242
10243INA209 HARDWARE MONITOR DRIVER
10244M:	Guenter Roeck <linux@roeck-us.net>
10245L:	linux-hwmon@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10248F:	Documentation/hwmon/ina209.rst
10249F:	drivers/hwmon/ina209.c
10250
10251INA2XX HARDWARE MONITOR DRIVER
10252M:	Guenter Roeck <linux@roeck-us.net>
10253L:	linux-hwmon@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/hwmon/ina2xx.rst
10256F:	drivers/hwmon/ina2xx.c
10257F:	include/linux/platform_data/ina2xx.h
10258
10259INDEX OF FURTHER KERNEL DOCUMENTATION
10260M:	Carlos Bilbao <carlos.bilbao@amd.com>
10261S:	Maintained
10262F:	Documentation/process/kernel-docs.rst
10263
10264INDUSTRY PACK SUBSYSTEM (IPACK)
10265M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10266M:	Jens Taprogge <jens.taprogge@taprogge.org>
10267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10268L:	industrypack-devel@lists.sourceforge.net
10269S:	Maintained
10270W:	http://industrypack.sourceforge.net
10271F:	drivers/ipack/
10272
10273INFINEON DPS310 Driver
10274M:	Eddie James <eajames@linux.ibm.com>
10275L:	linux-iio@vger.kernel.org
10276S:	Maintained
10277F:	drivers/iio/pressure/dps310.c
10278
10279INFINEON PEB2466 ASoC CODEC
10280M:	Herve Codina <herve.codina@bootlin.com>
10281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10284F:	sound/soc/codecs/peb2466.c
10285
10286INFINIBAND SUBSYSTEM
10287M:	Jason Gunthorpe <jgg@nvidia.com>
10288M:	Leon Romanovsky <leonro@nvidia.com>
10289L:	linux-rdma@vger.kernel.org
10290S:	Supported
10291W:	https://github.com/linux-rdma/rdma-core
10292Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10294F:	Documentation/devicetree/bindings/infiniband/
10295F:	Documentation/infiniband/
10296F:	drivers/infiniband/
10297F:	include/rdma/
10298F:	include/trace/events/ib_mad.h
10299F:	include/trace/events/ib_umad.h
10300F:	include/trace/misc/rdma.h
10301F:	include/uapi/linux/if_infiniband.h
10302F:	include/uapi/rdma/
10303F:	samples/bpf/ibumad_kern.c
10304F:	samples/bpf/ibumad_user.c
10305
10306INGENIC JZ4780 NAND DRIVER
10307M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10308L:	linux-mtd@lists.infradead.org
10309L:	linux-mips@vger.kernel.org
10310S:	Maintained
10311F:	drivers/mtd/nand/raw/ingenic/
10312
10313INGENIC JZ47xx SoCs
10314M:	Paul Cercueil <paul@crapouillou.net>
10315L:	linux-mips@vger.kernel.org
10316S:	Maintained
10317F:	arch/mips/boot/dts/ingenic/
10318F:	arch/mips/generic/board-ingenic.c
10319F:	arch/mips/include/asm/mach-ingenic/
10320F:	arch/mips/ingenic/Kconfig
10321F:	drivers/clk/ingenic/
10322F:	drivers/dma/dma-jz4780.c
10323F:	drivers/gpu/drm/ingenic/
10324F:	drivers/i2c/busses/i2c-jz4780.c
10325F:	drivers/iio/adc/ingenic-adc.c
10326F:	drivers/irqchip/irq-ingenic.c
10327F:	drivers/memory/jz4780-nemc.c
10328F:	drivers/mmc/host/jz4740_mmc.c
10329F:	drivers/mtd/nand/raw/ingenic/
10330F:	drivers/pinctrl/pinctrl-ingenic.c
10331F:	drivers/power/supply/ingenic-battery.c
10332F:	drivers/pwm/pwm-jz4740.c
10333F:	drivers/remoteproc/ingenic_rproc.c
10334F:	drivers/rtc/rtc-jz4740.c
10335F:	drivers/tty/serial/8250/8250_ingenic.c
10336F:	drivers/usb/musb/jz4740.c
10337F:	drivers/watchdog/jz4740_wdt.c
10338F:	include/dt-bindings/iio/adc/ingenic,adc.h
10339F:	include/linux/mfd/ingenic-tcu.h
10340F:	sound/soc/codecs/jz47*
10341F:	sound/soc/jz4740/
10342
10343INJOINIC IP5xxx POWER BANK IC DRIVER
10344M:	Samuel Holland <samuel@sholland.org>
10345S:	Maintained
10346F:	drivers/power/supply/ip5xxx_power.c
10347
10348INOTIFY
10349M:	Jan Kara <jack@suse.cz>
10350R:	Amir Goldstein <amir73il@gmail.com>
10351L:	linux-fsdevel@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/filesystems/inotify.rst
10354F:	fs/notify/inotify/
10355F:	include/linux/inotify.h
10356F:	include/uapi/linux/inotify.h
10357
10358INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10359M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10360L:	linux-input@vger.kernel.org
10361S:	Maintained
10362Q:	http://patchwork.kernel.org/project/linux-input/list/
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10364F:	Documentation/devicetree/bindings/input/
10365F:	Documentation/devicetree/bindings/serio/
10366F:	Documentation/input/
10367F:	drivers/input/
10368F:	include/dt-bindings/input/
10369F:	include/linux/input.h
10370F:	include/linux/input/
10371F:	include/uapi/linux/input-event-codes.h
10372F:	include/uapi/linux/input.h
10373
10374INPUT MULTITOUCH (MT) PROTOCOL
10375M:	Henrik Rydberg <rydberg@bitmath.org>
10376L:	linux-input@vger.kernel.org
10377S:	Odd fixes
10378F:	Documentation/input/multi-touch-protocol.rst
10379F:	drivers/input/input-mt.c
10380K:	\b(ABS|SYN)_MT_
10381
10382INSIDE SECURE CRYPTO DRIVER
10383M:	Antoine Tenart <atenart@kernel.org>
10384L:	linux-crypto@vger.kernel.org
10385S:	Maintained
10386F:	drivers/crypto/inside-secure/
10387
10388INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10389M:	Mimi Zohar <zohar@linux.ibm.com>
10390M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10391L:	linux-integrity@vger.kernel.org
10392S:	Supported
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10394F:	security/integrity/
10395F:	security/integrity/ima/
10396
10397INTEL 810/815 FRAMEBUFFER DRIVER
10398M:	Antonino Daplas <adaplas@gmail.com>
10399L:	linux-fbdev@vger.kernel.org
10400S:	Maintained
10401F:	drivers/video/fbdev/i810/
10402
10403INTEL 8254 COUNTER DRIVER
10404M:	William Breathitt Gray <william.gray@linaro.org>
10405L:	linux-iio@vger.kernel.org
10406S:	Maintained
10407F:	drivers/counter/i8254.c
10408F:	include/linux/i8254.h
10409
10410INTEL 8255 GPIO DRIVER
10411M:	William Breathitt Gray <william.gray@linaro.org>
10412L:	linux-gpio@vger.kernel.org
10413S:	Maintained
10414F:	drivers/gpio/gpio-i8255.c
10415F:	drivers/gpio/gpio-i8255.h
10416
10417INTEL ASoC DRIVERS
10418M:	Cezary Rojewski <cezary.rojewski@intel.com>
10419M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10420M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10421M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10422M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10423M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10424M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10426S:	Supported
10427F:	sound/soc/intel/
10428
10429INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10430M:	Hans de Goede <hdegoede@redhat.com>
10431L:	platform-driver-x86@vger.kernel.org
10432S:	Maintained
10433F:	drivers/platform/x86/intel/atomisp2/pm.c
10434
10435INTEL ATOMISP2 LED DRIVER
10436M:	Hans de Goede <hdegoede@redhat.com>
10437L:	platform-driver-x86@vger.kernel.org
10438S:	Maintained
10439F:	drivers/platform/x86/intel/atomisp2/led.c
10440
10441INTEL BIOS SAR INT1092 DRIVER
10442M:	Shravan Sudhakar <s.shravan@intel.com>
10443M:	Intel Corporation <linuxwwan@intel.com>
10444L:	platform-driver-x86@vger.kernel.org
10445S:	Maintained
10446F:	drivers/platform/x86/intel/int1092/
10447
10448INTEL BROXTON PMC DRIVER
10449M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10450M:	Zha Qipeng <qipeng.zha@intel.com>
10451S:	Maintained
10452F:	drivers/mfd/intel_pmc_bxt.c
10453F:	include/linux/mfd/intel_pmc_bxt.h
10454
10455INTEL C600 SERIES SAS CONTROLLER DRIVER
10456M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10457L:	linux-scsi@vger.kernel.org
10458S:	Supported
10459T:	git git://git.code.sf.net/p/intel-sas/isci
10460F:	drivers/scsi/isci/
10461
10462INTEL CPU family model numbers
10463M:	Tony Luck <tony.luck@intel.com>
10464M:	x86@kernel.org
10465L:	linux-kernel@vger.kernel.org
10466S:	Supported
10467F:	arch/x86/include/asm/intel-family.h
10468
10469INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10470M:	Jani Nikula <jani.nikula@linux.intel.com>
10471M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10472M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10473M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10474L:	intel-gfx@lists.freedesktop.org
10475S:	Supported
10476W:	https://01.org/linuxgraphics/
10477Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10478B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10479C:	irc://irc.oftc.net/intel-gfx
10480T:	git git://anongit.freedesktop.org/drm-intel
10481F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10482F:	Documentation/gpu/i915.rst
10483F:	drivers/gpu/drm/i915/
10484F:	include/drm/i915*
10485F:	include/uapi/drm/i915_drm.h
10486
10487INTEL ETHERNET DRIVERS
10488M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10489M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10490L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10491S:	Supported
10492W:	https://www.intel.com/content/www/us/en/support.html
10493Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10496F:	Documentation/networking/device_drivers/ethernet/intel/
10497F:	drivers/net/ethernet/intel/
10498F:	drivers/net/ethernet/intel/*/
10499F:	include/linux/avf/virtchnl.h
10500F:	include/linux/net/intel/iidc.h
10501
10502INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10503M:	Mustafa Ismail <mustafa.ismail@intel.com>
10504M:	Shiraz Saleem <shiraz.saleem@intel.com>
10505L:	linux-rdma@vger.kernel.org
10506S:	Supported
10507F:	drivers/infiniband/hw/irdma/
10508F:	include/uapi/rdma/irdma-abi.h
10509
10510INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10511M:	Maik Broemme <mbroemme@libmpq.org>
10512L:	linux-fbdev@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/fb/intelfb.rst
10515F:	drivers/video/fbdev/intelfb/
10516
10517INTEL GPIO DRIVERS
10518M:	Andy Shevchenko <andy@kernel.org>
10519L:	linux-gpio@vger.kernel.org
10520S:	Supported
10521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10522F:	drivers/gpio/gpio-elkhartlake.c
10523F:	drivers/gpio/gpio-ich.c
10524F:	drivers/gpio/gpio-merrifield.c
10525F:	drivers/gpio/gpio-ml-ioh.c
10526F:	drivers/gpio/gpio-pch.c
10527F:	drivers/gpio/gpio-sch.c
10528F:	drivers/gpio/gpio-sodaville.c
10529F:	drivers/gpio/gpio-tangier.c
10530
10531INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10532M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10533M:	Zhi Wang <zhi.a.wang@intel.com>
10534L:	intel-gvt-dev@lists.freedesktop.org
10535L:	intel-gfx@lists.freedesktop.org
10536S:	Supported
10537W:	https://01.org/igvt-g
10538T:	git https://github.com/intel/gvt-linux.git
10539F:	drivers/gpu/drm/i915/gvt/
10540
10541INTEL HID EVENT DRIVER
10542M:	Alex Hung <alexhung@gmail.com>
10543L:	platform-driver-x86@vger.kernel.org
10544S:	Maintained
10545F:	drivers/platform/x86/intel/hid.c
10546
10547INTEL I/OAT DMA DRIVER
10548M:	Dave Jiang <dave.jiang@intel.com>
10549R:	Dan Williams <dan.j.williams@intel.com>
10550L:	dmaengine@vger.kernel.org
10551S:	Supported
10552Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10553F:	drivers/dma/ioat*
10554
10555INTEL IDLE DRIVER
10556M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10557M:	Len Brown <lenb@kernel.org>
10558L:	linux-pm@vger.kernel.org
10559S:	Supported
10560B:	https://bugzilla.kernel.org
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10562F:	drivers/idle/intel_idle.c
10563
10564INTEL IDXD DRIVER
10565M:	Fenghua Yu <fenghua.yu@intel.com>
10566M:	Dave Jiang <dave.jiang@intel.com>
10567L:	dmaengine@vger.kernel.org
10568S:	Supported
10569F:	drivers/dma/idxd/*
10570F:	include/uapi/linux/idxd.h
10571
10572INTEL IN FIELD SCAN (IFS) DEVICE
10573M:	Jithu Joseph <jithu.joseph@intel.com>
10574R:	Ashok Raj <ashok.raj@intel.com>
10575R:	Tony Luck <tony.luck@intel.com>
10576S:	Maintained
10577F:	drivers/platform/x86/intel/ifs
10578F:	include/trace/events/intel_ifs.h
10579
10580INTEL INTEGRATED SENSOR HUB DRIVER
10581M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10582M:	Jiri Kosina <jikos@kernel.org>
10583L:	linux-input@vger.kernel.org
10584S:	Maintained
10585F:	drivers/hid/intel-ish-hid/
10586
10587INTEL IOMMU (VT-d)
10588M:	David Woodhouse <dwmw2@infradead.org>
10589M:	Lu Baolu <baolu.lu@linux.intel.com>
10590L:	iommu@lists.linux.dev
10591S:	Supported
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10593F:	drivers/iommu/intel/
10594
10595INTEL IPU3 CSI-2 CIO2 DRIVER
10596M:	Yong Zhi <yong.zhi@intel.com>
10597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10598M:	Bingbu Cao <bingbu.cao@intel.com>
10599M:	Dan Scally <djrscally@gmail.com>
10600R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10601L:	linux-media@vger.kernel.org
10602S:	Maintained
10603T:	git git://linuxtv.org/media_tree.git
10604F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10605F:	drivers/media/pci/intel/ipu3/
10606
10607INTEL IPU3 CSI-2 IMGU DRIVER
10608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10609R:	Bingbu Cao <bingbu.cao@intel.com>
10610R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/admin-guide/media/ipu3.rst
10614F:	Documentation/admin-guide/media/ipu3_rcb.svg
10615F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10616F:	drivers/staging/media/ipu3/
10617
10618INTEL ISHTP ECLITE DRIVER
10619M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10620L:	platform-driver-x86@vger.kernel.org
10621S:	Supported
10622F:	drivers/platform/x86/intel/ishtp_eclite.c
10623
10624INTEL IXP4XX CRYPTO SUPPORT
10625M:	Corentin Labbe <clabbe@baylibre.com>
10626L:	linux-crypto@vger.kernel.org
10627S:	Maintained
10628F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10629
10630INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10631M:	Krzysztof Halasa <khalasa@piap.pl>
10632S:	Maintained
10633F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10634F:	drivers/net/wan/ixp4xx_hss.c
10635F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10636F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10637F:	include/linux/soc/ixp4xx/npe.h
10638F:	include/linux/soc/ixp4xx/qmgr.h
10639
10640INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10641M:	Deepak Saxena <dsaxena@plexity.net>
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10644F:	drivers/char/hw_random/ixp4xx-rng.c
10645
10646INTEL KEEM BAY DRM DRIVER
10647M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10648M:	Edmund Dea <edmund.j.dea@intel.com>
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10651F:	drivers/gpu/drm/kmb/
10652
10653INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10654M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10657F:	drivers/crypto/intel/keembay/Kconfig
10658F:	drivers/crypto/intel/keembay/Makefile
10659F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10660F:	drivers/crypto/intel/keembay/ocs-aes.c
10661F:	drivers/crypto/intel/keembay/ocs-aes.h
10662
10663INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10664M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10665M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10666M:	Mark Gross <mgross@linux.intel.com>
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10669F:	drivers/crypto/intel/keembay/Kconfig
10670F:	drivers/crypto/intel/keembay/Makefile
10671F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10672
10673INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10674M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10675M:	Declan Murphy <declan.murphy@intel.com>
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10678F:	drivers/crypto/intel/keembay/Kconfig
10679F:	drivers/crypto/intel/keembay/Makefile
10680F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10681F:	drivers/crypto/intel/keembay/ocs-hcu.c
10682F:	drivers/crypto/intel/keembay/ocs-hcu.h
10683
10684INTEL MANAGEMENT ENGINE (mei)
10685M:	Tomas Winkler <tomas.winkler@intel.com>
10686L:	linux-kernel@vger.kernel.org
10687S:	Supported
10688F:	Documentation/driver-api/mei/*
10689F:	drivers/misc/mei/
10690F:	drivers/watchdog/mei_wdt.c
10691F:	include/linux/mei_aux.h
10692F:	include/linux/mei_cl_bus.h
10693F:	include/uapi/linux/mei.h
10694F:	include/uapi/linux/mei_uuid.h
10695F:	include/uapi/linux/uuid.h
10696F:	samples/mei/*
10697
10698INTEL MAX 10 BMC MFD DRIVER
10699M:	Xu Yilun <yilun.xu@intel.com>
10700R:	Tom Rix <trix@redhat.com>
10701S:	Maintained
10702F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10703F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10704F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10705F:	drivers/mfd/intel-m10-bmc*
10706F:	include/linux/mfd/intel-m10-bmc.h
10707
10708INTEL MAX10 BMC SECURE UPDATES
10709M:	Russ Weight <russell.h.weight@intel.com>
10710L:	linux-fpga@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10713F:	drivers/fpga/intel-m10-bmc-sec-update.c
10714
10715INTEL P-Unit IPC DRIVER
10716M:	Zha Qipeng <qipeng.zha@intel.com>
10717L:	platform-driver-x86@vger.kernel.org
10718S:	Maintained
10719F:	arch/x86/include/asm/intel_punit_ipc.h
10720F:	drivers/platform/x86/intel/punit_ipc.c
10721
10722INTEL PMC CORE DRIVER
10723M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10724M:	David E Box <david.e.box@intel.com>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10728F:	drivers/platform/x86/intel/pmc/
10729
10730INTEL PMIC GPIO DRIVERS
10731M:	Andy Shevchenko <andy@kernel.org>
10732S:	Supported
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10734F:	drivers/gpio/gpio-*cove.c
10735
10736INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10737M:	Andy Shevchenko <andy@kernel.org>
10738S:	Supported
10739F:	drivers/mfd/intel_soc_pmic*
10740F:	include/linux/mfd/intel_soc_pmic*
10741
10742INTEL PMT DRIVERS
10743M:	David E. Box <david.e.box@linux.intel.com>
10744S:	Supported
10745F:	drivers/platform/x86/intel/pmt/
10746
10747INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10748M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10749L:	linux-wireless@vger.kernel.org
10750S:	Maintained
10751F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10752F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10753F:	drivers/net/wireless/intel/ipw2x00/
10754
10755INTEL PSTATE DRIVER
10756M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10757M:	Len Brown <lenb@kernel.org>
10758L:	linux-pm@vger.kernel.org
10759S:	Supported
10760F:	drivers/cpufreq/intel_pstate.c
10761
10762INTEL PTP DFL ToD DRIVER
10763M:	Tianfei Zhang <tianfei.zhang@intel.com>
10764L:	linux-fpga@vger.kernel.org
10765L:	netdev@vger.kernel.org
10766S:	Maintained
10767F:	drivers/ptp/ptp_dfl_tod.c
10768
10769INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10770M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10771L:	linux-iio@vger.kernel.org
10772F:	drivers/counter/intel-qep.c
10773
10774INTEL SCU DRIVERS
10775M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10776S:	Maintained
10777F:	arch/x86/include/asm/intel_scu_ipc.h
10778F:	drivers/platform/x86/intel_scu_*
10779
10780INTEL SDSI DRIVER
10781M:	David E. Box <david.e.box@linux.intel.com>
10782S:	Supported
10783F:	drivers/platform/x86/intel/sdsi.c
10784F:	tools/arch/x86/intel_sdsi/
10785F:	tools/testing/selftests/drivers/sdsi/
10786
10787INTEL SGX
10788M:	Jarkko Sakkinen <jarkko@kernel.org>
10789R:	Dave Hansen <dave.hansen@linux.intel.com>
10790L:	linux-sgx@vger.kernel.org
10791S:	Supported
10792Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10794F:	Documentation/arch/x86/sgx.rst
10795F:	arch/x86/entry/vdso/vsgx.S
10796F:	arch/x86/include/asm/sgx.h
10797F:	arch/x86/include/uapi/asm/sgx.h
10798F:	arch/x86/kernel/cpu/sgx/*
10799F:	tools/testing/selftests/sgx/*
10800K:	\bSGX_
10801
10802INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10803M:	Daniel Scally <djrscally@gmail.com>
10804S:	Maintained
10805F:	drivers/platform/x86/intel/int3472/
10806
10807INTEL SPEED SELECT TECHNOLOGY
10808M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10809L:	platform-driver-x86@vger.kernel.org
10810S:	Maintained
10811F:	drivers/platform/x86/intel/speed_select_if/
10812F:	include/uapi/linux/isst_if.h
10813F:	tools/power/x86/intel-speed-select/
10814
10815INTEL STRATIX10 FIRMWARE DRIVERS
10816M:	Dinh Nguyen <dinguyen@kernel.org>
10817L:	linux-kernel@vger.kernel.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10820F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10821F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10822F:	drivers/firmware/stratix10-rsu.c
10823F:	drivers/firmware/stratix10-svc.c
10824F:	include/linux/firmware/intel/stratix10-smc.h
10825F:	include/linux/firmware/intel/stratix10-svc-client.h
10826
10827INTEL TELEMETRY DRIVER
10828M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10829M:	"David E. Box" <david.e.box@linux.intel.com>
10830L:	platform-driver-x86@vger.kernel.org
10831S:	Maintained
10832F:	arch/x86/include/asm/intel_telemetry.h
10833F:	drivers/platform/x86/intel/telemetry/
10834
10835INTEL TPMI DRIVER
10836M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10837L:	platform-driver-x86@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/ABI/testing/debugfs-tpmi
10840F:	drivers/platform/x86/intel/tpmi.c
10841F:	include/linux/intel_tpmi.h
10842
10843INTEL UNCORE FREQUENCY CONTROL
10844M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10845L:	platform-driver-x86@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10848F:	drivers/platform/x86/intel/uncore-frequency/
10849
10850INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10851M:	David E. Box <david.e.box@linux.intel.com>
10852S:	Supported
10853F:	drivers/platform/x86/intel/vsec.*
10854
10855INTEL VIRTUAL BUTTON DRIVER
10856M:	AceLan Kao <acelan.kao@canonical.com>
10857L:	platform-driver-x86@vger.kernel.org
10858S:	Maintained
10859F:	drivers/platform/x86/intel/vbtn.c
10860
10861INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10862M:	Stanislaw Gruszka <stf_xl@wp.pl>
10863L:	linux-wireless@vger.kernel.org
10864S:	Supported
10865F:	drivers/net/wireless/intel/iwlegacy/
10866
10867INTEL WIRELESS WIFI LINK (iwlwifi)
10868M:	Gregory Greenman <gregory.greenman@intel.com>
10869L:	linux-wireless@vger.kernel.org
10870S:	Supported
10871W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10873F:	drivers/net/wireless/intel/iwlwifi/
10874
10875INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10876M:	Jithu Joseph <jithu.joseph@intel.com>
10877R:	Maurice Ma <maurice.ma@intel.com>
10878S:	Maintained
10879W:	https://slimbootloader.github.io/security/firmware-update.html
10880F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10881
10882INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10883L:	Dell.Client.Kernel@dell.com
10884S:	Maintained
10885F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10886
10887INTEL WWAN IOSM DRIVER
10888M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10889M:	Intel Corporation <linuxwwan@intel.com>
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892F:	drivers/net/wwan/iosm/
10893
10894INTEL(R) TRACE HUB
10895M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10896S:	Supported
10897F:	Documentation/trace/intel_th.rst
10898F:	drivers/hwtracing/intel_th/
10899F:	include/linux/intel_th.h
10900
10901INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10902M:	Ning Sun <ning.sun@intel.com>
10903L:	tboot-devel@lists.sourceforge.net
10904S:	Supported
10905W:	http://tboot.sourceforge.net
10906T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10907F:	Documentation/arch/x86/intel_txt.rst
10908F:	arch/x86/kernel/tboot.c
10909F:	include/linux/tboot.h
10910
10911INTERCONNECT API
10912M:	Georgi Djakov <djakov@kernel.org>
10913L:	linux-pm@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10916F:	Documentation/devicetree/bindings/interconnect/
10917F:	Documentation/driver-api/interconnect.rst
10918F:	drivers/interconnect/
10919F:	include/dt-bindings/interconnect/
10920F:	include/linux/interconnect-provider.h
10921F:	include/linux/interconnect.h
10922
10923INTERRUPT COUNTER DRIVER
10924M:	Oleksij Rempel <o.rempel@pengutronix.de>
10925R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10926L:	linux-iio@vger.kernel.org
10927F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10928F:	drivers/counter/interrupt-cnt.c
10929
10930INTERSIL ISL7998X VIDEO DECODER DRIVER
10931M:	Michael Tretter <m.tretter@pengutronix.de>
10932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10936F:	drivers/media/i2c/isl7998x.c
10937
10938INVENSENSE ICM-426xx IMU DRIVER
10939M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10940L:	linux-iio@vger.kernel.org
10941S:	Maintained
10942W:	https://invensense.tdk.com/
10943F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10944F:	drivers/iio/imu/inv_icm42600/
10945
10946INVENSENSE MPU-3050 GYROSCOPE DRIVER
10947M:	Linus Walleij <linus.walleij@linaro.org>
10948L:	linux-iio@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10951F:	drivers/iio/gyro/mpu3050*
10952
10953IOC3 ETHERNET DRIVER
10954M:	Ralf Baechle <ralf@linux-mips.org>
10955L:	linux-mips@vger.kernel.org
10956S:	Maintained
10957F:	drivers/net/ethernet/sgi/ioc3-eth.c
10958
10959IOMAP FILESYSTEM LIBRARY
10960M:	Darrick J. Wong <djwong@kernel.org>
10961L:	linux-xfs@vger.kernel.org
10962L:	linux-fsdevel@vger.kernel.org
10963S:	Supported
10964T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10965F:	fs/iomap/
10966F:	include/linux/iomap.h
10967
10968IOMMU DMA-API LAYER
10969M:	Robin Murphy <robin.murphy@arm.com>
10970L:	iommu@lists.linux.dev
10971S:	Maintained
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10973F:	drivers/iommu/dma-iommu.c
10974F:	drivers/iommu/dma-iommu.h
10975F:	drivers/iommu/iova.c
10976F:	include/linux/iova.h
10977
10978IOMMU SUBSYSTEM
10979M:	Joerg Roedel <joro@8bytes.org>
10980M:	Will Deacon <will@kernel.org>
10981R:	Robin Murphy <robin.murphy@arm.com>
10982L:	iommu@lists.linux.dev
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10985F:	Documentation/devicetree/bindings/iommu/
10986F:	Documentation/userspace-api/iommu.rst
10987F:	drivers/iommu/
10988F:	include/linux/iommu.h
10989F:	include/linux/iova.h
10990F:	include/linux/of_iommu.h
10991F:	include/uapi/linux/iommu.h
10992
10993IOMMUFD
10994M:	Jason Gunthorpe <jgg@nvidia.com>
10995M:	Kevin Tian <kevin.tian@intel.com>
10996L:	iommu@lists.linux.dev
10997S:	Maintained
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10999F:	Documentation/userspace-api/iommufd.rst
11000F:	drivers/iommu/iommufd/
11001F:	include/linux/iommufd.h
11002F:	include/uapi/linux/iommufd.h
11003F:	tools/testing/selftests/iommu/
11004
11005IOSYS-MAP HELPERS
11006M:	Thomas Zimmermann <tzimmermann@suse.de>
11007L:	dri-devel@lists.freedesktop.org
11008S:	Maintained
11009T:	git git://anongit.freedesktop.org/drm/drm-misc
11010F:	include/linux/iosys-map.h
11011
11012IO_URING
11013M:	Jens Axboe <axboe@kernel.dk>
11014R:	Pavel Begunkov <asml.silence@gmail.com>
11015L:	io-uring@vger.kernel.org
11016S:	Maintained
11017T:	git git://git.kernel.dk/linux-block
11018T:	git git://git.kernel.dk/liburing
11019F:	include/linux/io_uring.h
11020F:	include/linux/io_uring_types.h
11021F:	include/trace/events/io_uring.h
11022F:	include/uapi/linux/io_uring.h
11023F:	io_uring/
11024
11025IPMI SUBSYSTEM
11026M:	Corey Minyard <minyard@acm.org>
11027L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11028S:	Supported
11029W:	http://openipmi.sourceforge.net/
11030T:	git https://github.com/cminyard/linux-ipmi.git for-next
11031F:	Documentation/devicetree/bindings/ipmi/
11032F:	Documentation/driver-api/ipmi.rst
11033F:	drivers/char/ipmi/
11034F:	include/linux/ipmi*
11035F:	include/uapi/linux/ipmi*
11036
11037IPS SCSI RAID DRIVER
11038M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11039L:	linux-scsi@vger.kernel.org
11040S:	Maintained
11041W:	http://www.adaptec.com/
11042F:	drivers/scsi/ips*
11043
11044IPVS
11045M:	Simon Horman <horms@verge.net.au>
11046M:	Julian Anastasov <ja@ssi.bg>
11047L:	netdev@vger.kernel.org
11048L:	lvs-devel@vger.kernel.org
11049S:	Maintained
11050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11052F:	Documentation/networking/ipvs-sysctl.rst
11053F:	include/net/ip_vs.h
11054F:	include/uapi/linux/ip_vs.h
11055F:	net/netfilter/ipvs/
11056
11057IPWIRELESS DRIVER
11058M:	Jiri Kosina <jikos@kernel.org>
11059M:	David Sterba <dsterba@suse.com>
11060S:	Odd Fixes
11061F:	drivers/tty/ipwireless/
11062
11063IRON DEVICE AUDIO CODEC DRIVERS
11064M:	Kiseok Jo <kiseok.jo@irondevice.com>
11065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/sound/irondevice,*
11068F:	sound/soc/codecs/sma*
11069
11070IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11071M:	Marc Zyngier <maz@kernel.org>
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11074F:	Documentation/core-api/irq/irq-domain.rst
11075F:	include/linux/irqdomain.h
11076F:	kernel/irq/irqdomain.c
11077F:	kernel/irq/msi.c
11078
11079IRQ SUBSYSTEM
11080M:	Thomas Gleixner <tglx@linutronix.de>
11081L:	linux-kernel@vger.kernel.org
11082S:	Maintained
11083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11084F:	include/linux/group_cpus.h
11085F:	kernel/irq/
11086F:	lib/group_cpus.c
11087
11088IRQCHIP DRIVERS
11089M:	Thomas Gleixner <tglx@linutronix.de>
11090M:	Marc Zyngier <maz@kernel.org>
11091L:	linux-kernel@vger.kernel.org
11092S:	Maintained
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11094F:	Documentation/devicetree/bindings/interrupt-controller/
11095F:	drivers/irqchip/
11096
11097ISA
11098M:	William Breathitt Gray <william.gray@linaro.org>
11099S:	Maintained
11100F:	Documentation/driver-api/isa.rst
11101F:	drivers/base/isa.c
11102F:	include/linux/isa.h
11103
11104ISA RADIO MODULE
11105M:	Hans Verkuil <hverkuil@xs4all.nl>
11106L:	linux-media@vger.kernel.org
11107S:	Maintained
11108W:	https://linuxtv.org
11109T:	git git://linuxtv.org/media_tree.git
11110F:	drivers/media/radio/radio-isa*
11111
11112ISAPNP
11113M:	Jaroslav Kysela <perex@perex.cz>
11114S:	Maintained
11115F:	Documentation/driver-api/isapnp.rst
11116F:	drivers/pnp/isapnp/
11117F:	include/linux/isapnp.h
11118
11119ISCSI
11120M:	Lee Duncan <lduncan@suse.com>
11121M:	Chris Leech <cleech@redhat.com>
11122M:	Mike Christie <michael.christie@oracle.com>
11123L:	open-iscsi@googlegroups.com
11124L:	linux-scsi@vger.kernel.org
11125S:	Maintained
11126W:	www.open-iscsi.com
11127F:	drivers/scsi/*iscsi*
11128F:	include/scsi/*iscsi*
11129
11130iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11131M:	Peter Jones <pjones@redhat.com>
11132M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11133S:	Maintained
11134F:	drivers/firmware/iscsi_ibft*
11135
11136ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11137M:	Sagi Grimberg <sagi@grimberg.me>
11138M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11139L:	linux-rdma@vger.kernel.org
11140S:	Supported
11141W:	http://www.openfabrics.org
11142W:	www.open-iscsi.org
11143Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11144F:	drivers/infiniband/ulp/iser/
11145
11146ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11147M:	Sagi Grimberg <sagi@grimberg.me>
11148L:	linux-rdma@vger.kernel.org
11149L:	target-devel@vger.kernel.org
11150S:	Supported
11151W:	http://www.linux-iscsi.org
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11153F:	drivers/infiniband/ulp/isert
11154
11155ISDN/CMTP OVER BLUETOOTH
11156M:	Karsten Keil <isdn@linux-pingi.de>
11157L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11158L:	netdev@vger.kernel.org
11159S:	Odd Fixes
11160W:	http://www.isdn4linux.de
11161F:	Documentation/isdn/
11162F:	drivers/isdn/capi/
11163F:	include/linux/isdn/
11164F:	include/uapi/linux/isdn/
11165F:	net/bluetooth/cmtp/
11166
11167ISDN/mISDN SUBSYSTEM
11168M:	Karsten Keil <isdn@linux-pingi.de>
11169L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11170L:	netdev@vger.kernel.org
11171S:	Maintained
11172W:	http://www.isdn4linux.de
11173F:	drivers/isdn/Kconfig
11174F:	drivers/isdn/Makefile
11175F:	drivers/isdn/hardware/
11176F:	drivers/isdn/mISDN/
11177
11178ISOFS FILESYSTEM
11179M:	Jan Kara <jack@suse.cz>
11180L:	linux-fsdevel@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/filesystems/isofs.rst
11183F:	fs/isofs/
11184
11185IT87 HARDWARE MONITORING DRIVER
11186M:	Jean Delvare <jdelvare@suse.com>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/hwmon/it87.rst
11190F:	drivers/hwmon/it87.c
11191
11192IT913X MEDIA DRIVER
11193M:	Antti Palosaari <crope@iki.fi>
11194L:	linux-media@vger.kernel.org
11195S:	Maintained
11196W:	https://linuxtv.org
11197W:	http://palosaari.fi/linux/
11198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11199T:	git git://linuxtv.org/anttip/media_tree.git
11200F:	drivers/media/tuners/it913x*
11201
11202ITE IT66121 HDMI BRIDGE DRIVER
11203M:	Phong LE <ple@baylibre.com>
11204M:	Neil Armstrong <neil.armstrong@linaro.org>
11205S:	Maintained
11206T:	git git://anongit.freedesktop.org/drm/drm-misc
11207F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11208F:	drivers/gpu/drm/bridge/ite-it66121.c
11209
11210IVTV VIDEO4LINUX DRIVER
11211M:	Andy Walls <awalls@md.metrocast.net>
11212L:	linux-media@vger.kernel.org
11213S:	Maintained
11214W:	https://linuxtv.org
11215T:	git git://linuxtv.org/media_tree.git
11216F:	Documentation/admin-guide/media/ivtv*
11217F:	drivers/media/pci/ivtv/
11218F:	include/uapi/linux/ivtv*
11219
11220IX2505V MEDIA DRIVER
11221M:	Malcolm Priestley <tvboxspy@gmail.com>
11222L:	linux-media@vger.kernel.org
11223S:	Maintained
11224W:	https://linuxtv.org
11225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11226F:	drivers/media/dvb-frontends/ix2505v*
11227
11228JAILHOUSE HYPERVISOR INTERFACE
11229M:	Jan Kiszka <jan.kiszka@siemens.com>
11230L:	jailhouse-dev@googlegroups.com
11231S:	Maintained
11232F:	arch/x86/include/asm/jailhouse_para.h
11233F:	arch/x86/kernel/jailhouse.c
11234
11235JC42.4 TEMPERATURE SENSOR DRIVER
11236M:	Guenter Roeck <linux@roeck-us.net>
11237L:	linux-hwmon@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11240F:	Documentation/hwmon/jc42.rst
11241F:	drivers/hwmon/jc42.c
11242
11243JFS FILESYSTEM
11244M:	Dave Kleikamp <shaggy@kernel.org>
11245L:	jfs-discussion@lists.sourceforge.net
11246S:	Odd Fixes
11247W:	http://jfs.sourceforge.net/
11248T:	git https://github.com/kleikamp/linux-shaggy.git
11249F:	Documentation/admin-guide/jfs.rst
11250F:	fs/jfs/
11251
11252JME NETWORK DRIVER
11253M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11254L:	netdev@vger.kernel.org
11255S:	Maintained
11256F:	drivers/net/ethernet/jme.*
11257
11258JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11259M:	David Woodhouse <dwmw2@infradead.org>
11260M:	Richard Weinberger <richard@nod.at>
11261L:	linux-mtd@lists.infradead.org
11262S:	Odd Fixes
11263W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11264T:	git git://git.infradead.org/ubifs-2.6.git
11265F:	fs/jffs2/
11266F:	include/uapi/linux/jffs2.h
11267
11268JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11269M:	"Theodore Ts'o" <tytso@mit.edu>
11270M:	Jan Kara <jack@suse.com>
11271L:	linux-ext4@vger.kernel.org
11272S:	Maintained
11273F:	fs/jbd2/
11274F:	include/linux/jbd2.h
11275
11276JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11277M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11278L:	linux-media@vger.kernel.org
11279L:	linux-renesas-soc@vger.kernel.org
11280S:	Maintained
11281F:	drivers/media/platform/renesas/rcar_jpu.c
11282
11283JSM Neo PCI based serial card
11284L:	linux-serial@vger.kernel.org
11285S:	Orphan
11286F:	drivers/tty/serial/jsm/
11287
11288K10TEMP HARDWARE MONITORING DRIVER
11289M:	Clemens Ladisch <clemens@ladisch.de>
11290L:	linux-hwmon@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/hwmon/k10temp.rst
11293F:	drivers/hwmon/k10temp.c
11294
11295K8TEMP HARDWARE MONITORING DRIVER
11296M:	Rudolf Marek <r.marek@assembler.cz>
11297L:	linux-hwmon@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/hwmon/k8temp.rst
11300F:	drivers/hwmon/k8temp.c
11301
11302KASAN
11303M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11304R:	Alexander Potapenko <glider@google.com>
11305R:	Andrey Konovalov <andreyknvl@gmail.com>
11306R:	Dmitry Vyukov <dvyukov@google.com>
11307R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11308L:	kasan-dev@googlegroups.com
11309S:	Maintained
11310F:	Documentation/dev-tools/kasan.rst
11311F:	arch/*/include/asm/*kasan.h
11312F:	arch/*/mm/kasan_init*
11313F:	include/linux/kasan*.h
11314F:	lib/Kconfig.kasan
11315F:	mm/kasan/
11316F:	scripts/Makefile.kasan
11317
11318KCONFIG
11319M:	Masahiro Yamada <masahiroy@kernel.org>
11320L:	linux-kbuild@vger.kernel.org
11321S:	Maintained
11322Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11324F:	Documentation/kbuild/kconfig*
11325F:	scripts/Kconfig.include
11326F:	scripts/kconfig/
11327
11328KCOV
11329R:	Dmitry Vyukov <dvyukov@google.com>
11330R:	Andrey Konovalov <andreyknvl@gmail.com>
11331L:	kasan-dev@googlegroups.com
11332S:	Maintained
11333F:	Documentation/dev-tools/kcov.rst
11334F:	include/linux/kcov.h
11335F:	include/uapi/linux/kcov.h
11336F:	kernel/kcov.c
11337F:	scripts/Makefile.kcov
11338
11339KCSAN
11340M:	Marco Elver <elver@google.com>
11341R:	Dmitry Vyukov <dvyukov@google.com>
11342L:	kasan-dev@googlegroups.com
11343S:	Maintained
11344F:	Documentation/dev-tools/kcsan.rst
11345F:	include/linux/kcsan*.h
11346F:	kernel/kcsan/
11347F:	lib/Kconfig.kcsan
11348F:	scripts/Makefile.kcsan
11349
11350KDUMP
11351M:	Baoquan He <bhe@redhat.com>
11352R:	Vivek Goyal <vgoyal@redhat.com>
11353R:	Dave Young <dyoung@redhat.com>
11354L:	kexec@lists.infradead.org
11355S:	Maintained
11356W:	http://lse.sourceforge.net/kdump/
11357F:	Documentation/admin-guide/kdump/
11358F:	fs/proc/vmcore.c
11359F:	include/linux/crash_core.h
11360F:	include/linux/crash_dump.h
11361F:	include/uapi/linux/vmcore.h
11362F:	kernel/crash_*.c
11363
11364KEENE FM RADIO TRANSMITTER DRIVER
11365M:	Hans Verkuil <hverkuil@xs4all.nl>
11366L:	linux-media@vger.kernel.org
11367S:	Maintained
11368W:	https://linuxtv.org
11369T:	git git://linuxtv.org/media_tree.git
11370F:	drivers/media/radio/radio-keene*
11371
11372KERNEL AUTOMOUNTER
11373M:	Ian Kent <raven@themaw.net>
11374L:	autofs@vger.kernel.org
11375S:	Maintained
11376F:	fs/autofs/
11377
11378KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11379M:	Masahiro Yamada <masahiroy@kernel.org>
11380R:	Nathan Chancellor <nathan@kernel.org>
11381R:	Nick Desaulniers <ndesaulniers@google.com>
11382R:	Nicolas Schier <nicolas@fjasle.eu>
11383L:	linux-kbuild@vger.kernel.org
11384S:	Maintained
11385Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11387F:	Documentation/kbuild/
11388F:	Makefile
11389F:	scripts/*vmlinux*
11390F:	scripts/Kbuild*
11391F:	scripts/Makefile*
11392F:	scripts/basic/
11393F:	scripts/dummy-tools/
11394F:	scripts/mk*
11395F:	scripts/mod/
11396F:	scripts/package/
11397F:	usr/
11398
11399KERNEL HARDENING (not covered by other areas)
11400M:	Kees Cook <keescook@chromium.org>
11401L:	linux-hardening@vger.kernel.org
11402S:	Supported
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11404F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11405F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11406F:	include/linux/overflow.h
11407F:	include/linux/randomize_kstack.h
11408F:	mm/usercopy.c
11409K:	\b(add|choose)_random_kstack_offset\b
11410K:	\b__check_(object_size|heap_object)\b
11411
11412KERNEL JANITORS
11413L:	kernel-janitors@vger.kernel.org
11414S:	Odd Fixes
11415W:	http://kernelnewbies.org/KernelJanitors
11416
11417KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11418M:	Chuck Lever <chuck.lever@oracle.com>
11419M:	Jeff Layton <jlayton@kernel.org>
11420R:	Neil Brown <neilb@suse.de>
11421R:	Olga Kornievskaia <kolga@netapp.com>
11422R:	Dai Ngo <Dai.Ngo@oracle.com>
11423R:	Tom Talpey <tom@talpey.com>
11424L:	linux-nfs@vger.kernel.org
11425S:	Supported
11426W:	http://nfs.sourceforge.net/
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11428F:	Documentation/filesystems/nfs/
11429F:	fs/exportfs/
11430F:	fs/lockd/
11431F:	fs/nfs_common/
11432F:	fs/nfsd/
11433F:	include/linux/lockd/
11434F:	include/linux/sunrpc/
11435F:	include/trace/events/rpcgss.h
11436F:	include/trace/events/rpcrdma.h
11437F:	include/trace/events/sunrpc.h
11438F:	include/trace/misc/fs.h
11439F:	include/trace/misc/nfs.h
11440F:	include/trace/misc/sunrpc.h
11441F:	include/uapi/linux/nfsd/
11442F:	include/uapi/linux/sunrpc/
11443F:	net/sunrpc/
11444
11445KERNEL REGRESSIONS
11446M:	Thorsten Leemhuis <linux@leemhuis.info>
11447L:	regressions@lists.linux.dev
11448S:	Supported
11449F:	Documentation/admin-guide/reporting-regressions.rst
11450F:	Documentation/process/handling-regressions.rst
11451
11452KERNEL SELFTEST FRAMEWORK
11453M:	Shuah Khan <shuah@kernel.org>
11454M:	Shuah Khan <skhan@linuxfoundation.org>
11455L:	linux-kselftest@vger.kernel.org
11456S:	Maintained
11457Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11459F:	Documentation/dev-tools/kselftest*
11460F:	tools/testing/selftests/
11461
11462KERNEL SMB3 SERVER (KSMBD)
11463M:	Namjae Jeon <linkinjeon@kernel.org>
11464M:	Steve French <sfrench@samba.org>
11465R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11466R:	Tom Talpey <tom@talpey.com>
11467L:	linux-cifs@vger.kernel.org
11468S:	Maintained
11469T:	git git://git.samba.org/ksmbd.git
11470F:	Documentation/filesystems/smb/ksmbd.rst
11471F:	fs/smb/common/
11472F:	fs/smb/server/
11473
11474KERNEL UNIT TESTING FRAMEWORK (KUnit)
11475M:	Brendan Higgins <brendanhiggins@google.com>
11476M:	David Gow <davidgow@google.com>
11477L:	linux-kselftest@vger.kernel.org
11478L:	kunit-dev@googlegroups.com
11479S:	Maintained
11480W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11483F:	Documentation/dev-tools/kunit/
11484F:	include/kunit/
11485F:	lib/kunit/
11486F:	rust/kernel/kunit.rs
11487F:	scripts/rustdoc_test_*
11488F:	tools/testing/kunit/
11489
11490KERNEL USERMODE HELPER
11491M:	Luis Chamberlain <mcgrof@kernel.org>
11492L:	linux-kernel@vger.kernel.org
11493S:	Maintained
11494F:	include/linux/umh.h
11495F:	kernel/umh.c
11496
11497KERNEL VIRTUAL MACHINE (KVM)
11498M:	Paolo Bonzini <pbonzini@redhat.com>
11499L:	kvm@vger.kernel.org
11500S:	Supported
11501W:	http://www.linux-kvm.org
11502T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11503F:	Documentation/virt/kvm/
11504F:	include/asm-generic/kvm*
11505F:	include/kvm/iodev.h
11506F:	include/linux/kvm*
11507F:	include/trace/events/kvm.h
11508F:	include/uapi/asm-generic/kvm*
11509F:	include/uapi/linux/kvm*
11510F:	tools/kvm/
11511F:	tools/testing/selftests/kvm/
11512F:	virt/kvm/*
11513
11514KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11515M:	Marc Zyngier <maz@kernel.org>
11516M:	Oliver Upton <oliver.upton@linux.dev>
11517R:	James Morse <james.morse@arm.com>
11518R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11519R:	Zenghui Yu <yuzenghui@huawei.com>
11520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11521L:	kvmarm@lists.linux.dev
11522S:	Maintained
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11524F:	arch/arm64/include/asm/kvm*
11525F:	arch/arm64/include/uapi/asm/kvm*
11526F:	arch/arm64/kvm/
11527F:	include/kvm/arm_*
11528F:	tools/testing/selftests/kvm/*/aarch64/
11529F:	tools/testing/selftests/kvm/aarch64/
11530
11531KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11532M:	Huacai Chen <chenhuacai@kernel.org>
11533L:	linux-mips@vger.kernel.org
11534L:	kvm@vger.kernel.org
11535S:	Maintained
11536T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11537F:	arch/mips/include/asm/kvm*
11538F:	arch/mips/include/uapi/asm/kvm*
11539F:	arch/mips/kvm/
11540
11541KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11542M:	Michael Ellerman <mpe@ellerman.id.au>
11543R:	Nicholas Piggin <npiggin@gmail.com>
11544L:	linuxppc-dev@lists.ozlabs.org
11545L:	kvm@vger.kernel.org
11546S:	Maintained (Book3S 64-bit HV)
11547S:	Odd fixes (Book3S 64-bit PR)
11548S:	Orphan (Book3E and 32-bit)
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11550F:	arch/powerpc/include/asm/kvm*
11551F:	arch/powerpc/include/uapi/asm/kvm*
11552F:	arch/powerpc/kernel/kvm*
11553F:	arch/powerpc/kvm/
11554
11555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11556M:	Anup Patel <anup@brainfault.org>
11557R:	Atish Patra <atishp@atishpatra.org>
11558L:	kvm@vger.kernel.org
11559L:	kvm-riscv@lists.infradead.org
11560L:	linux-riscv@lists.infradead.org
11561S:	Maintained
11562T:	git https://github.com/kvm-riscv/linux.git
11563F:	arch/riscv/include/asm/kvm*
11564F:	arch/riscv/include/uapi/asm/kvm*
11565F:	arch/riscv/kvm/
11566F:	tools/testing/selftests/kvm/*/riscv/
11567
11568KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11569M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11570M:	Janosch Frank <frankja@linux.ibm.com>
11571M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11572R:	David Hildenbrand <david@redhat.com>
11573L:	kvm@vger.kernel.org
11574S:	Supported
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11576F:	Documentation/virt/kvm/s390*
11577F:	arch/s390/include/asm/gmap.h
11578F:	arch/s390/include/asm/kvm*
11579F:	arch/s390/include/uapi/asm/kvm*
11580F:	arch/s390/include/uapi/asm/uvdevice.h
11581F:	arch/s390/kernel/uv.c
11582F:	arch/s390/kvm/
11583F:	arch/s390/mm/gmap.c
11584F:	drivers/s390/char/uvdevice.c
11585F:	tools/testing/selftests/drivers/s390x/uvdevice/
11586F:	tools/testing/selftests/kvm/*/s390x/
11587F:	tools/testing/selftests/kvm/s390x/
11588
11589KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11590M:	Sean Christopherson <seanjc@google.com>
11591M:	Paolo Bonzini <pbonzini@redhat.com>
11592L:	kvm@vger.kernel.org
11593S:	Supported
11594P:	Documentation/process/maintainer-kvm-x86.rst
11595T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11596F:	arch/x86/include/asm/kvm*
11597F:	arch/x86/include/asm/svm.h
11598F:	arch/x86/include/asm/vmx*.h
11599F:	arch/x86/include/uapi/asm/kvm*
11600F:	arch/x86/include/uapi/asm/svm.h
11601F:	arch/x86/include/uapi/asm/vmx.h
11602F:	arch/x86/kvm/
11603F:	arch/x86/kvm/*/
11604F:	tools/testing/selftests/kvm/*/x86_64/
11605F:	tools/testing/selftests/kvm/x86_64/
11606
11607KERNFS
11608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11609M:	Tejun Heo <tj@kernel.org>
11610S:	Supported
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11612F:	fs/kernfs/
11613F:	include/linux/kernfs.h
11614
11615KEXEC
11616M:	Eric Biederman <ebiederm@xmission.com>
11617L:	kexec@lists.infradead.org
11618S:	Maintained
11619W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11620F:	include/linux/kexec.h
11621F:	include/uapi/linux/kexec.h
11622F:	kernel/kexec*
11623
11624KEYS-ENCRYPTED
11625M:	Mimi Zohar <zohar@linux.ibm.com>
11626L:	linux-integrity@vger.kernel.org
11627L:	keyrings@vger.kernel.org
11628S:	Supported
11629F:	Documentation/security/keys/trusted-encrypted.rst
11630F:	include/keys/encrypted-type.h
11631F:	security/keys/encrypted-keys/
11632
11633KEYS-TRUSTED
11634M:	James Bottomley <jejb@linux.ibm.com>
11635M:	Jarkko Sakkinen <jarkko@kernel.org>
11636M:	Mimi Zohar <zohar@linux.ibm.com>
11637L:	linux-integrity@vger.kernel.org
11638L:	keyrings@vger.kernel.org
11639S:	Supported
11640F:	Documentation/security/keys/trusted-encrypted.rst
11641F:	include/keys/trusted-type.h
11642F:	include/keys/trusted_tpm.h
11643F:	security/keys/trusted-keys/
11644
11645KEYS-TRUSTED-CAAM
11646M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11647R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11648L:	linux-integrity@vger.kernel.org
11649L:	keyrings@vger.kernel.org
11650S:	Maintained
11651F:	include/keys/trusted_caam.h
11652F:	security/keys/trusted-keys/trusted_caam.c
11653
11654KEYS-TRUSTED-TEE
11655M:	Sumit Garg <sumit.garg@linaro.org>
11656L:	linux-integrity@vger.kernel.org
11657L:	keyrings@vger.kernel.org
11658S:	Supported
11659F:	include/keys/trusted_tee.h
11660F:	security/keys/trusted-keys/trusted_tee.c
11661
11662KEYS/KEYRINGS
11663M:	David Howells <dhowells@redhat.com>
11664M:	Jarkko Sakkinen <jarkko@kernel.org>
11665L:	keyrings@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/security/keys/core.rst
11668F:	include/keys/
11669F:	include/linux/key-type.h
11670F:	include/linux/key.h
11671F:	include/linux/keyctl.h
11672F:	include/uapi/linux/keyctl.h
11673F:	security/keys/
11674
11675KEYS/KEYRINGS_INTEGRITY
11676M:	Jarkko Sakkinen <jarkko@kernel.org>
11677M:	Mimi Zohar <zohar@linux.ibm.com>
11678L:	linux-integrity@vger.kernel.org
11679L:	keyrings@vger.kernel.org
11680S:	Supported
11681F:	security/integrity/platform_certs
11682
11683KFENCE
11684M:	Alexander Potapenko <glider@google.com>
11685M:	Marco Elver <elver@google.com>
11686R:	Dmitry Vyukov <dvyukov@google.com>
11687L:	kasan-dev@googlegroups.com
11688S:	Maintained
11689F:	Documentation/dev-tools/kfence.rst
11690F:	arch/*/include/asm/kfence.h
11691F:	include/linux/kfence.h
11692F:	lib/Kconfig.kfence
11693F:	mm/kfence/
11694
11695KFIFO
11696M:	Stefani Seibold <stefani@seibold.net>
11697S:	Maintained
11698F:	include/linux/kfifo.h
11699F:	lib/kfifo.c
11700F:	samples/kfifo/
11701
11702KGDB / KDB /debug_core
11703M:	Jason Wessel <jason.wessel@windriver.com>
11704M:	Daniel Thompson <daniel.thompson@linaro.org>
11705R:	Douglas Anderson <dianders@chromium.org>
11706L:	kgdb-bugreport@lists.sourceforge.net
11707S:	Maintained
11708W:	http://kgdb.wiki.kernel.org/
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11710F:	Documentation/dev-tools/kgdb.rst
11711F:	drivers/misc/kgdbts.c
11712F:	drivers/tty/serial/kgdboc.c
11713F:	include/linux/kdb.h
11714F:	include/linux/kgdb.h
11715F:	kernel/debug/
11716F:	kernel/module/kdb.c
11717
11718KHADAS MCU MFD DRIVER
11719M:	Neil Armstrong <neil.armstrong@linaro.org>
11720L:	linux-amlogic@lists.infradead.org
11721S:	Maintained
11722F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11723F:	drivers/mfd/khadas-mcu.c
11724F:	drivers/thermal/khadas_mcu_fan.c
11725F:	include/linux/mfd/khadas-mcu.h
11726
11727KIONIX/ROHM KX022A ACCELEROMETER
11728M:	Matti Vaittinen <mazziesaccount@gmail.com>
11729L:	linux-iio@vger.kernel.org
11730S:	Supported
11731F:	drivers/iio/accel/kionix-kx022a*
11732
11733KMEMLEAK
11734M:	Catalin Marinas <catalin.marinas@arm.com>
11735S:	Maintained
11736F:	Documentation/dev-tools/kmemleak.rst
11737F:	include/linux/kmemleak.h
11738F:	mm/kmemleak.c
11739F:	samples/kmemleak/kmemleak-test.c
11740
11741KMSAN
11742M:	Alexander Potapenko <glider@google.com>
11743R:	Marco Elver <elver@google.com>
11744R:	Dmitry Vyukov <dvyukov@google.com>
11745L:	kasan-dev@googlegroups.com
11746S:	Maintained
11747F:	Documentation/dev-tools/kmsan.rst
11748F:	arch/*/include/asm/kmsan.h
11749F:	arch/*/mm/kmsan_*
11750F:	include/linux/kmsan*.h
11751F:	lib/Kconfig.kmsan
11752F:	mm/kmsan/
11753F:	scripts/Makefile.kmsan
11754
11755KPROBES
11756M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11757M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11758M:	"David S. Miller" <davem@davemloft.net>
11759M:	Masami Hiramatsu <mhiramat@kernel.org>
11760L:	linux-kernel@vger.kernel.org
11761L:	linux-trace-kernel@vger.kernel.org
11762S:	Maintained
11763Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11765F:	Documentation/trace/kprobes.rst
11766F:	include/asm-generic/kprobes.h
11767F:	include/linux/kprobes.h
11768F:	kernel/kprobes.c
11769F:	lib/test_kprobes.c
11770F:	samples/kprobes
11771
11772KS0108 LCD CONTROLLER DRIVER
11773M:	Miguel Ojeda <ojeda@kernel.org>
11774S:	Maintained
11775F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11776F:	drivers/auxdisplay/ks0108.c
11777F:	include/linux/ks0108.h
11778
11779KTD253 BACKLIGHT DRIVER
11780M:	Linus Walleij <linus.walleij@linaro.org>
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11783F:	drivers/video/backlight/ktd253-backlight.c
11784
11785KTEST
11786M:	Steven Rostedt <rostedt@goodmis.org>
11787M:	John Hawley <warthog9@eaglescrag.net>
11788S:	Maintained
11789F:	tools/testing/ktest
11790
11791KTZ8866 BACKLIGHT DRIVER
11792M:	Jianhua Lu <lujianhua000@gmail.com>
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11795F:	drivers/video/backlight/ktz8866.c
11796
11797KVM PARAVIRT (KVM/paravirt)
11798M:	Paolo Bonzini <pbonzini@redhat.com>
11799R:	Wanpeng Li <wanpengli@tencent.com>
11800R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11801L:	kvm@vger.kernel.org
11802S:	Supported
11803T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11804F:	arch/um/include/asm/kvm_para.h
11805F:	arch/x86/include/asm/kvm_para.h
11806F:	arch/x86/include/asm/pvclock-abi.h
11807F:	arch/x86/include/uapi/asm/kvm_para.h
11808F:	arch/x86/kernel/kvm.c
11809F:	arch/x86/kernel/kvmclock.c
11810F:	include/asm-generic/kvm_para.h
11811F:	include/linux/kvm_para.h
11812F:	include/uapi/asm-generic/kvm_para.h
11813F:	include/uapi/linux/kvm_para.h
11814
11815KVM X86 HYPER-V (KVM/hyper-v)
11816M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11817M:	Sean Christopherson <seanjc@google.com>
11818M:	Paolo Bonzini <pbonzini@redhat.com>
11819L:	kvm@vger.kernel.org
11820S:	Supported
11821T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11822F:	arch/x86/kvm/hyperv.*
11823F:	arch/x86/kvm/kvm_onhyperv.*
11824F:	arch/x86/kvm/svm/hyperv.*
11825F:	arch/x86/kvm/svm/svm_onhyperv.*
11826F:	arch/x86/kvm/vmx/hyperv.*
11827
11828KVM X86 Xen (KVM/Xen)
11829M:	David Woodhouse <dwmw2@infradead.org>
11830M:	Paul Durrant <paul@xen.org>
11831M:	Sean Christopherson <seanjc@google.com>
11832M:	Paolo Bonzini <pbonzini@redhat.com>
11833L:	kvm@vger.kernel.org
11834S:	Supported
11835T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11836F:	arch/x86/kvm/xen.*
11837
11838L3MDEV
11839M:	David Ahern <dsahern@kernel.org>
11840L:	netdev@vger.kernel.org
11841S:	Maintained
11842F:	include/net/l3mdev.h
11843F:	net/l3mdev
11844
11845LANDLOCK SECURITY MODULE
11846M:	Mickaël Salaün <mic@digikod.net>
11847L:	linux-security-module@vger.kernel.org
11848S:	Supported
11849W:	https://landlock.io
11850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11851F:	Documentation/security/landlock.rst
11852F:	Documentation/userspace-api/landlock.rst
11853F:	include/uapi/linux/landlock.h
11854F:	samples/landlock/
11855F:	security/landlock/
11856F:	tools/testing/selftests/landlock/
11857K:	landlock
11858K:	LANDLOCK
11859
11860LANTIQ / INTEL Ethernet drivers
11861M:	Hauke Mehrtens <hauke@hauke-m.de>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	drivers/net/dsa/lantiq_gswip.c
11865F:	drivers/net/dsa/lantiq_pce.h
11866F:	drivers/net/ethernet/lantiq_xrx200.c
11867F:	net/dsa/tag_gswip.c
11868
11869LANTIQ MIPS ARCHITECTURE
11870M:	John Crispin <john@phrozen.org>
11871L:	linux-mips@vger.kernel.org
11872S:	Maintained
11873F:	arch/mips/lantiq
11874F:	drivers/soc/lantiq
11875
11876LASI 53c700 driver for PARISC
11877M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11878L:	linux-scsi@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/scsi/53c700.rst
11881F:	drivers/scsi/53c700*
11882
11883LEAKING_ADDRESSES
11884M:	Tobin C. Harding <me@tobin.cc>
11885M:	Tycho Andersen <tycho@tycho.pizza>
11886L:	linux-hardening@vger.kernel.org
11887S:	Maintained
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11889F:	scripts/leaking_addresses.pl
11890
11891LED SUBSYSTEM
11892M:	Pavel Machek <pavel@ucw.cz>
11893M:	Lee Jones <lee@kernel.org>
11894L:	linux-leds@vger.kernel.org
11895S:	Maintained
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11897F:	Documentation/devicetree/bindings/leds/
11898F:	Documentation/leds/
11899F:	drivers/leds/
11900F:	include/dt-bindings/leds/
11901F:	include/linux/leds.h
11902
11903LEGACY EEPROM DRIVER
11904M:	Jean Delvare <jdelvare@suse.com>
11905S:	Maintained
11906F:	Documentation/misc-devices/eeprom.rst
11907F:	drivers/misc/eeprom/eeprom.c
11908
11909LEGO MINDSTORMS EV3
11910R:	David Lechner <david@lechnology.com>
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11913F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11914F:	drivers/power/supply/lego_ev3_battery.c
11915
11916LEGO USB Tower driver
11917M:	Juergen Stuber <starblue@users.sourceforge.net>
11918L:	legousb-devel@lists.sourceforge.net
11919S:	Maintained
11920W:	http://legousb.sourceforge.net/
11921F:	drivers/usb/misc/legousbtower.c
11922
11923LETSKETCH HID TABLET DRIVER
11924M:	Hans de Goede <hdegoede@redhat.com>
11925L:	linux-input@vger.kernel.org
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11928F:	drivers/hid/hid-letsketch.c
11929
11930LG LAPTOP EXTRAS
11931M:	Matan Ziv-Av <matan@svgalib.org>
11932L:	platform-driver-x86@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11935F:	Documentation/admin-guide/laptops/lg-laptop.rst
11936F:	drivers/platform/x86/lg-laptop.c
11937
11938LG2160 MEDIA DRIVER
11939M:	Michael Krufky <mkrufky@linuxtv.org>
11940L:	linux-media@vger.kernel.org
11941S:	Maintained
11942W:	https://linuxtv.org
11943W:	http://github.com/mkrufky
11944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11945T:	git git://linuxtv.org/mkrufky/tuners.git
11946F:	drivers/media/dvb-frontends/lg2160.*
11947
11948LGDT3305 MEDIA DRIVER
11949M:	Michael Krufky <mkrufky@linuxtv.org>
11950L:	linux-media@vger.kernel.org
11951S:	Maintained
11952W:	https://linuxtv.org
11953W:	http://github.com/mkrufky
11954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11955T:	git git://linuxtv.org/mkrufky/tuners.git
11956F:	drivers/media/dvb-frontends/lgdt3305.*
11957
11958LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11959M:	Viresh Kumar <vireshk@kernel.org>
11960L:	linux-ide@vger.kernel.org
11961S:	Maintained
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11963F:	drivers/ata/pata_arasan_cf.c
11964F:	include/linux/pata_arasan_cf_data.h
11965
11966LIBATA PATA DRIVERS
11967R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11968L:	linux-ide@vger.kernel.org
11969F:	drivers/ata/ata_*.c
11970F:	drivers/ata/pata_*.c
11971
11972LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11973M:	Linus Walleij <linus.walleij@linaro.org>
11974L:	linux-ide@vger.kernel.org
11975S:	Maintained
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11977F:	drivers/ata/pata_ftide010.c
11978F:	drivers/ata/sata_gemini.c
11979F:	drivers/ata/sata_gemini.h
11980
11981LIBATA SATA AHCI PLATFORM devices support
11982M:	Hans de Goede <hdegoede@redhat.com>
11983M:	Jens Axboe <axboe@kernel.dk>
11984L:	linux-ide@vger.kernel.org
11985S:	Maintained
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11987F:	drivers/ata/ahci_platform.c
11988F:	drivers/ata/libahci_platform.c
11989F:	include/linux/ahci_platform.h
11990
11991LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11992M:	Serge Semin <fancer.lancer@gmail.com>
11993L:	linux-ide@vger.kernel.org
11994S:	Maintained
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11996F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11997F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11998F:	drivers/ata/ahci_dwc.c
11999
12000LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12001M:	Mikael Pettersson <mikpelinux@gmail.com>
12002L:	linux-ide@vger.kernel.org
12003S:	Maintained
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12005F:	drivers/ata/sata_promise.*
12006
12007LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12008M:	Damien Le Moal <dlemoal@kernel.org>
12009L:	linux-ide@vger.kernel.org
12010S:	Maintained
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12012F:	Documentation/ABI/testing/sysfs-ata
12013F:	Documentation/devicetree/bindings/ata/
12014F:	drivers/ata/
12015F:	include/linux/ata.h
12016F:	include/linux/libata.h
12017
12018LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12019M:	Vishal Verma <vishal.l.verma@intel.com>
12020M:	Dan Williams <dan.j.williams@intel.com>
12021M:	Dave Jiang <dave.jiang@intel.com>
12022L:	nvdimm@lists.linux.dev
12023S:	Supported
12024Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12025P:	Documentation/nvdimm/maintainer-entry-profile.rst
12026F:	drivers/nvdimm/btt*
12027
12028LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12029M:	Dan Williams <dan.j.williams@intel.com>
12030M:	Vishal Verma <vishal.l.verma@intel.com>
12031M:	Dave Jiang <dave.jiang@intel.com>
12032L:	nvdimm@lists.linux.dev
12033S:	Supported
12034Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12035P:	Documentation/nvdimm/maintainer-entry-profile.rst
12036F:	drivers/nvdimm/pmem*
12037
12038LIBNVDIMM: DEVICETREE BINDINGS
12039M:	Oliver O'Halloran <oohall@gmail.com>
12040L:	nvdimm@lists.linux.dev
12041S:	Supported
12042Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12043F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12044F:	drivers/nvdimm/of_pmem.c
12045
12046LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12047M:	Dan Williams <dan.j.williams@intel.com>
12048M:	Vishal Verma <vishal.l.verma@intel.com>
12049M:	Dave Jiang <dave.jiang@intel.com>
12050M:	Ira Weiny <ira.weiny@intel.com>
12051L:	nvdimm@lists.linux.dev
12052S:	Supported
12053Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12054P:	Documentation/nvdimm/maintainer-entry-profile.rst
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12056F:	drivers/acpi/nfit/*
12057F:	drivers/nvdimm/*
12058F:	include/linux/libnvdimm.h
12059F:	include/linux/nd.h
12060F:	include/uapi/linux/ndctl.h
12061F:	tools/testing/nvdimm/
12062
12063LICENSES and SPDX stuff
12064M:	Thomas Gleixner <tglx@linutronix.de>
12065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12066L:	linux-spdx@vger.kernel.org
12067S:	Maintained
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12069F:	COPYING
12070F:	Documentation/process/license-rules.rst
12071F:	LICENSES/
12072F:	scripts/spdxcheck-test.sh
12073F:	scripts/spdxcheck.py
12074F:	scripts/spdxexclude
12075
12076LINEAR RANGES HELPERS
12077M:	Mark Brown <broonie@kernel.org>
12078R:	Matti Vaittinen <mazziesaccount@gmail.com>
12079F:	include/linux/linear_range.h
12080F:	lib/linear_ranges.c
12081F:	lib/test_linear_ranges.c
12082
12083LINUX FOR POWER MACINTOSH
12084L:	linuxppc-dev@lists.ozlabs.org
12085S:	Orphan
12086F:	arch/powerpc/platforms/powermac/
12087F:	drivers/macintosh/
12088X:	drivers/macintosh/adb-iop.c
12089X:	drivers/macintosh/via-macii.c
12090
12091LINUX FOR POWERPC (32-BIT AND 64-BIT)
12092M:	Michael Ellerman <mpe@ellerman.id.au>
12093R:	Nicholas Piggin <npiggin@gmail.com>
12094R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12095L:	linuxppc-dev@lists.ozlabs.org
12096S:	Supported
12097W:	https://github.com/linuxppc/wiki/wiki
12098Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12100F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12101F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12102F:	Documentation/devicetree/bindings/powerpc/
12103F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12104F:	Documentation/powerpc/
12105F:	arch/powerpc/
12106F:	drivers/*/*/*pasemi*
12107F:	drivers/*/*pasemi*
12108F:	drivers/char/tpm/tpm_ibmvtpm*
12109F:	drivers/crypto/nx/
12110F:	drivers/crypto/vmx/
12111F:	drivers/i2c/busses/i2c-opal.c
12112F:	drivers/net/ethernet/ibm/ibmveth.*
12113F:	drivers/net/ethernet/ibm/ibmvnic.*
12114F:	drivers/pci/hotplug/pnv_php.c
12115F:	drivers/pci/hotplug/rpa*
12116F:	drivers/rtc/rtc-opal.c
12117F:	drivers/scsi/ibmvscsi/
12118F:	drivers/tty/hvc/hvc_opal.c
12119F:	drivers/watchdog/wdrtas.c
12120F:	tools/testing/selftests/powerpc
12121N:	/pmac
12122N:	powermac
12123N:	powernv
12124N:	[^a-z0-9]ps3
12125N:	pseries
12126
12127LINUX FOR POWERPC EMBEDDED MPC5XXX
12128M:	Anatolij Gustschin <agust@denx.de>
12129L:	linuxppc-dev@lists.ozlabs.org
12130S:	Odd Fixes
12131F:	arch/powerpc/platforms/512x/
12132F:	arch/powerpc/platforms/52xx/
12133
12134LINUX FOR POWERPC EMBEDDED PPC4XX
12135L:	linuxppc-dev@lists.ozlabs.org
12136S:	Orphan
12137F:	arch/powerpc/platforms/40x/
12138F:	arch/powerpc/platforms/44x/
12139
12140LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12141M:	Scott Wood <oss@buserror.net>
12142L:	linuxppc-dev@lists.ozlabs.org
12143S:	Odd fixes
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12145F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12146F:	Documentation/devicetree/bindings/powerpc/fsl/
12147F:	arch/powerpc/platforms/83xx/
12148F:	arch/powerpc/platforms/85xx/
12149
12150LINUX FOR POWERPC EMBEDDED PPC8XX
12151M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12152L:	linuxppc-dev@lists.ozlabs.org
12153S:	Maintained
12154F:	arch/powerpc/platforms/8xx/
12155
12156LINUX KERNEL DUMP TEST MODULE (LKDTM)
12157M:	Kees Cook <keescook@chromium.org>
12158S:	Maintained
12159F:	drivers/misc/lkdtm/*
12160F:	tools/testing/selftests/lkdtm/*
12161
12162LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12163M:	Alan Stern <stern@rowland.harvard.edu>
12164M:	Andrea Parri <parri.andrea@gmail.com>
12165M:	Will Deacon <will@kernel.org>
12166M:	Peter Zijlstra <peterz@infradead.org>
12167M:	Boqun Feng <boqun.feng@gmail.com>
12168M:	Nicholas Piggin <npiggin@gmail.com>
12169M:	David Howells <dhowells@redhat.com>
12170M:	Jade Alglave <j.alglave@ucl.ac.uk>
12171M:	Luc Maranget <luc.maranget@inria.fr>
12172M:	"Paul E. McKenney" <paulmck@kernel.org>
12173R:	Akira Yokosawa <akiyks@gmail.com>
12174R:	Daniel Lustig <dlustig@nvidia.com>
12175R:	Joel Fernandes <joel@joelfernandes.org>
12176L:	linux-kernel@vger.kernel.org
12177L:	linux-arch@vger.kernel.org
12178S:	Supported
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12180F:	Documentation/atomic_bitops.txt
12181F:	Documentation/atomic_t.txt
12182F:	Documentation/core-api/refcount-vs-atomic.rst
12183F:	Documentation/litmus-tests/
12184F:	Documentation/memory-barriers.txt
12185F:	tools/memory-model/
12186
12187LINUX-NEXT TREE
12188M:	Stephen Rothwell <sfr@canb.auug.org.au>
12189L:	linux-next@vger.kernel.org
12190S:	Supported
12191B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12193
12194LIS3LV02D ACCELEROMETER DRIVER
12195M:	Eric Piel <eric.piel@tremplin-utc.net>
12196S:	Maintained
12197F:	Documentation/misc-devices/lis3lv02d.rst
12198F:	drivers/misc/lis3lv02d/
12199F:	drivers/platform/x86/hp/hp_accel.c
12200
12201LIST KUNIT TEST
12202M:	David Gow <davidgow@google.com>
12203L:	linux-kselftest@vger.kernel.org
12204L:	kunit-dev@googlegroups.com
12205S:	Maintained
12206F:	lib/list-test.c
12207
12208LITEX PLATFORM
12209M:	Karol Gugala <kgugala@antmicro.com>
12210M:	Mateusz Holenko <mholenko@antmicro.com>
12211M:	Gabriel Somlo <gsomlo@gmail.com>
12212M:	Joel Stanley <joel@jms.id.au>
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/*/litex,*.yaml
12215F:	arch/openrisc/boot/dts/or1klitex.dts
12216F:	drivers/mmc/host/litex_mmc.c
12217F:	drivers/net/ethernet/litex/*
12218F:	drivers/soc/litex/*
12219F:	drivers/tty/serial/liteuart.c
12220F:	include/linux/litex.h
12221N:	litex
12222
12223LIVE PATCHING
12224M:	Josh Poimboeuf <jpoimboe@kernel.org>
12225M:	Jiri Kosina <jikos@kernel.org>
12226M:	Miroslav Benes <mbenes@suse.cz>
12227M:	Petr Mladek <pmladek@suse.com>
12228R:	Joe Lawrence <joe.lawrence@redhat.com>
12229L:	live-patching@vger.kernel.org
12230S:	Maintained
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12232F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12233F:	Documentation/livepatch/
12234F:	arch/powerpc/include/asm/livepatch.h
12235F:	include/linux/livepatch.h
12236F:	kernel/livepatch/
12237F:	kernel/module/livepatch.c
12238F:	lib/livepatch/
12239F:	samples/livepatch/
12240F:	tools/testing/selftests/livepatch/
12241
12242LLC (802.2)
12243L:	netdev@vger.kernel.org
12244S:	Odd fixes
12245F:	include/linux/llc.h
12246F:	include/net/llc*
12247F:	include/uapi/linux/llc.h
12248F:	net/llc/
12249
12250LM73 HARDWARE MONITOR DRIVER
12251M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12252L:	linux-hwmon@vger.kernel.org
12253S:	Maintained
12254F:	drivers/hwmon/lm73.c
12255
12256LM78 HARDWARE MONITOR DRIVER
12257M:	Jean Delvare <jdelvare@suse.com>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/hwmon/lm78.rst
12261F:	drivers/hwmon/lm78.c
12262
12263LM83 HARDWARE MONITOR DRIVER
12264M:	Jean Delvare <jdelvare@suse.com>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/hwmon/lm83.rst
12268F:	drivers/hwmon/lm83.c
12269
12270LM90 HARDWARE MONITOR DRIVER
12271M:	Jean Delvare <jdelvare@suse.com>
12272L:	linux-hwmon@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12275F:	Documentation/hwmon/lm90.rst
12276F:	drivers/hwmon/lm90.c
12277F:	include/dt-bindings/thermal/lm90.h
12278
12279LM95234 HARDWARE MONITOR DRIVER
12280M:	Guenter Roeck <linux@roeck-us.net>
12281L:	linux-hwmon@vger.kernel.org
12282S:	Maintained
12283F:	Documentation/hwmon/lm95234.rst
12284F:	drivers/hwmon/lm95234.c
12285
12286LME2510 MEDIA DRIVER
12287M:	Malcolm Priestley <tvboxspy@gmail.com>
12288L:	linux-media@vger.kernel.org
12289S:	Maintained
12290W:	https://linuxtv.org
12291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12292F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12293
12294LOADPIN SECURITY MODULE
12295M:	Kees Cook <keescook@chromium.org>
12296S:	Supported
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12298F:	Documentation/admin-guide/LSM/LoadPin.rst
12299F:	security/loadpin/
12300
12301LOCKING PRIMITIVES
12302M:	Peter Zijlstra <peterz@infradead.org>
12303M:	Ingo Molnar <mingo@redhat.com>
12304M:	Will Deacon <will@kernel.org>
12305R:	Waiman Long <longman@redhat.com>
12306R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12307L:	linux-kernel@vger.kernel.org
12308S:	Maintained
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12310F:	Documentation/locking/
12311F:	arch/*/include/asm/spinlock*.h
12312F:	include/linux/lockdep.h
12313F:	include/linux/mutex*.h
12314F:	include/linux/rwlock*.h
12315F:	include/linux/rwsem*.h
12316F:	include/linux/seqlock.h
12317F:	include/linux/spinlock*.h
12318F:	kernel/locking/
12319F:	lib/locking*.[ch]
12320X:	kernel/locking/locktorture.c
12321
12322LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12323M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12324L:	linux-ntfs-dev@lists.sourceforge.net
12325S:	Maintained
12326W:	http://www.linux-ntfs.org/content/view/19/37/
12327F:	Documentation/admin-guide/ldm.rst
12328F:	block/partitions/ldm.*
12329
12330LOGITECH HID GAMING KEYBOARDS
12331M:	Hans de Goede <hdegoede@redhat.com>
12332L:	linux-input@vger.kernel.org
12333S:	Maintained
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12335F:	drivers/hid/hid-lg-g15.c
12336
12337LONTIUM LT8912B MIPI TO HDMI BRIDGE
12338M:	Adrien Grassein <adrien.grassein@gmail.com>
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12341F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12342
12343LOONGARCH
12344M:	Huacai Chen <chenhuacai@kernel.org>
12345R:	WANG Xuerui <kernel@xen0n.name>
12346L:	loongarch@lists.linux.dev
12347S:	Maintained
12348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12349F:	Documentation/arch/loongarch/
12350F:	Documentation/translations/zh_CN/arch/loongarch/
12351F:	arch/loongarch/
12352F:	drivers/*/*loongarch*
12353
12354LOONGSON GPIO DRIVER
12355M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12356L:	linux-gpio@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12359F:	drivers/gpio/gpio-loongson-64bit.c
12360
12361LOONGSON LS2X I2C DRIVER
12362M:	Binbin Zhou <zhoubinbin@loongson.cn>
12363L:	linux-i2c@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12366F:	drivers/i2c/busses/i2c-ls2x.c
12367
12368LOONGSON-2 SOC SERIES CLOCK DRIVER
12369M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12370L:	linux-clk@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12373F:	drivers/clk/clk-loongson2.c
12374F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12375
12376LOONGSON SPI DRIVER
12377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12378L:	linux-spi@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12381F:	drivers/spi/spi-loongson-core.c
12382F:	drivers/spi/spi-loongson-pci.c
12383F:	drivers/spi/spi-loongson-plat.c
12384F:	drivers/spi/spi-loongson.h
12385
12386LOONGSON-2 SOC SERIES GUTS DRIVER
12387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12388L:	loongarch@lists.linux.dev
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12391F:	drivers/soc/loongson/loongson2_guts.c
12392
12393LOONGSON-2 SOC SERIES PM DRIVER
12394M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12395L:	linux-pm@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12398F:	drivers/soc/loongson/loongson2_pm.c
12399
12400LOONGSON-2 SOC SERIES PINCTRL DRIVER
12401M:	zhanghongchen <zhanghongchen@loongson.cn>
12402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12403L:	linux-gpio@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12406F:	drivers/pinctrl/pinctrl-loongson2.c
12407
12408LOONGSON-2 SOC SERIES THERMAL DRIVER
12409M:	zhanghongchen <zhanghongchen@loongson.cn>
12410M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12411L:	linux-pm@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12414F:	drivers/thermal/loongson2_thermal.c
12415
12416LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12417M:	Sathya Prakash <sathya.prakash@broadcom.com>
12418M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12419M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12420L:	MPT-FusionLinux.pdl@broadcom.com
12421L:	linux-scsi@vger.kernel.org
12422S:	Supported
12423W:	http://www.avagotech.com/support/
12424F:	drivers/message/fusion/
12425F:	drivers/scsi/mpt3sas/
12426
12427LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12428M:	Matthew Wilcox <willy@infradead.org>
12429L:	linux-scsi@vger.kernel.org
12430S:	Maintained
12431F:	drivers/scsi/sym53c8xx_2/
12432
12433LTC1660 DAC DRIVER
12434M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12435L:	linux-iio@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12438F:	drivers/iio/dac/ltc1660.c
12439
12440LTC2688 IIO DAC DRIVER
12441M:	Nuno Sá <nuno.sa@analog.com>
12442L:	linux-iio@vger.kernel.org
12443S:	Supported
12444W:	https://ez.analog.com/linux-software-drivers
12445F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12446F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12447F:	drivers/iio/dac/ltc2688.c
12448
12449LTC2947 HARDWARE MONITOR DRIVER
12450M:	Nuno Sá <nuno.sa@analog.com>
12451L:	linux-hwmon@vger.kernel.org
12452S:	Supported
12453W:	https://ez.analog.com/linux-software-drivers
12454F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12455F:	drivers/hwmon/ltc2947-core.c
12456F:	drivers/hwmon/ltc2947-i2c.c
12457F:	drivers/hwmon/ltc2947-spi.c
12458F:	drivers/hwmon/ltc2947.h
12459
12460LTC2983 IIO TEMPERATURE DRIVER
12461M:	Nuno Sá <nuno.sa@analog.com>
12462L:	linux-iio@vger.kernel.org
12463S:	Supported
12464W:	https://ez.analog.com/linux-software-drivers
12465F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12466F:	drivers/iio/temperature/ltc2983.c
12467
12468LTC4261 HARDWARE MONITOR DRIVER
12469M:	Guenter Roeck <linux@roeck-us.net>
12470L:	linux-hwmon@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/hwmon/ltc4261.rst
12473F:	drivers/hwmon/ltc4261.c
12474
12475LTC4306 I2C MULTIPLEXER DRIVER
12476M:	Michael Hennerich <michael.hennerich@analog.com>
12477L:	linux-i2c@vger.kernel.org
12478S:	Supported
12479W:	https://ez.analog.com/linux-software-drivers
12480F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12481F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12482
12483LTP (Linux Test Project)
12484M:	Mike Frysinger <vapier@gentoo.org>
12485M:	Cyril Hrubis <chrubis@suse.cz>
12486M:	Wanlong Gao <wanlong.gao@gmail.com>
12487M:	Jan Stancek <jstancek@redhat.com>
12488M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12489M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12490L:	ltp@lists.linux.it (subscribers-only)
12491S:	Maintained
12492W:	http://linux-test-project.github.io/
12493T:	git https://github.com/linux-test-project/ltp.git
12494
12495LYNX 28G SERDES PHY DRIVER
12496M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12497L:	netdev@vger.kernel.org
12498S:	Supported
12499F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12500F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12501
12502LYNX PCS MODULE
12503M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12504L:	netdev@vger.kernel.org
12505S:	Supported
12506F:	drivers/net/pcs/pcs-lynx.c
12507F:	include/linux/pcs-lynx.h
12508
12509M68K ARCHITECTURE
12510M:	Geert Uytterhoeven <geert@linux-m68k.org>
12511L:	linux-m68k@lists.linux-m68k.org
12512S:	Maintained
12513W:	http://www.linux-m68k.org/
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12515F:	arch/m68k/
12516F:	drivers/zorro/
12517
12518M68K ON APPLE MACINTOSH
12519M:	Joshua Thompson <funaho@jurai.org>
12520L:	linux-m68k@lists.linux-m68k.org
12521S:	Maintained
12522W:	http://www.mac.linux-m68k.org/
12523F:	arch/m68k/mac/
12524F:	drivers/macintosh/adb-iop.c
12525F:	drivers/macintosh/via-macii.c
12526
12527M68K ON HP9000/300
12528M:	Philip Blundell <philb@gnu.org>
12529S:	Maintained
12530W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12531F:	arch/m68k/hp300/
12532
12533M88DS3103 MEDIA DRIVER
12534M:	Antti Palosaari <crope@iki.fi>
12535L:	linux-media@vger.kernel.org
12536S:	Maintained
12537W:	https://linuxtv.org
12538W:	http://palosaari.fi/linux/
12539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12540T:	git git://linuxtv.org/anttip/media_tree.git
12541F:	drivers/media/dvb-frontends/m88ds3103*
12542
12543M88RS2000 MEDIA DRIVER
12544M:	Malcolm Priestley <tvboxspy@gmail.com>
12545L:	linux-media@vger.kernel.org
12546S:	Maintained
12547W:	https://linuxtv.org
12548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12549F:	drivers/media/dvb-frontends/m88rs2000*
12550
12551MA901 MASTERKIT USB FM RADIO DRIVER
12552M:	Alexey Klimov <klimov.linux@gmail.com>
12553L:	linux-media@vger.kernel.org
12554S:	Maintained
12555T:	git git://linuxtv.org/media_tree.git
12556F:	drivers/media/radio/radio-ma901.c
12557
12558MAC80211
12559M:	Johannes Berg <johannes@sipsolutions.net>
12560L:	linux-wireless@vger.kernel.org
12561S:	Maintained
12562W:	https://wireless.wiki.kernel.org/
12563Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12566F:	Documentation/networking/mac80211-injection.rst
12567F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12568F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12569F:	include/net/mac80211.h
12570F:	net/mac80211/
12571
12572MAILBOX API
12573M:	Jassi Brar <jassisinghbrar@gmail.com>
12574L:	linux-kernel@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/mailbox/
12577F:	drivers/mailbox/
12578F:	include/dt-bindings/mailbox/
12579F:	include/linux/mailbox_client.h
12580F:	include/linux/mailbox_controller.h
12581
12582MAILBOX ARM MHUv2
12583M:	Viresh Kumar <viresh.kumar@linaro.org>
12584M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12585L:	linux-kernel@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12588F:	drivers/mailbox/arm_mhuv2.c
12589F:	include/linux/mailbox/arm_mhuv2_message.h
12590
12591MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12592M:	Michael Kerrisk <mtk.manpages@gmail.com>
12593L:	linux-man@vger.kernel.org
12594S:	Maintained
12595W:	http://www.kernel.org/doc/man-pages
12596
12597MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12598M:	Jeremy Kerr <jk@codeconstruct.com.au>
12599M:	Matt Johnston <matt@codeconstruct.com.au>
12600L:	netdev@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/networking/mctp.rst
12603F:	drivers/net/mctp/
12604F:	include/net/mctp.h
12605F:	include/net/mctpdevice.h
12606F:	include/net/netns/mctp.h
12607F:	net/mctp/
12608
12609MAPLE TREE
12610M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12611L:	maple-tree@lists.infradead.org
12612L:	linux-mm@kvack.org
12613S:	Supported
12614F:	Documentation/core-api/maple_tree.rst
12615F:	include/linux/maple_tree.h
12616F:	include/trace/events/maple_tree.h
12617F:	lib/maple_tree.c
12618F:	lib/test_maple_tree.c
12619F:	tools/testing/radix-tree/linux/maple_tree.h
12620F:	tools/testing/radix-tree/maple.c
12621
12622MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12623M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12624L:	linux-mips@vger.kernel.org
12625S:	Maintained
12626F:	arch/mips/boot/dts/img/pistachio*
12627
12628MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12629M:	Andrew Lunn <andrew@lunn.ch>
12630L:	netdev@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12633F:	Documentation/networking/devlink/mv88e6xxx.rst
12634F:	drivers/net/dsa/mv88e6xxx/
12635F:	include/linux/dsa/mv88e6xxx.h
12636F:	include/linux/platform_data/mv88e6xxx.h
12637
12638MARVELL ARMADA 3700 PHY DRIVERS
12639M:	Miquel Raynal <miquel.raynal@bootlin.com>
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12642F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12643F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12644F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12645
12646MARVELL ARMADA 3700 SERIAL DRIVER
12647M:	Pali Rohár <pali@kernel.org>
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12650F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12651F:	drivers/tty/serial/mvebu-uart.c
12652
12653MARVELL ARMADA DRM SUPPORT
12654M:	Russell King <linux@armlinux.org.uk>
12655S:	Maintained
12656T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12657T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12658F:	Documentation/devicetree/bindings/display/armada/
12659F:	drivers/gpu/drm/armada/
12660F:	include/uapi/drm/armada_drm.h
12661
12662MARVELL CRYPTO DRIVER
12663M:	Boris Brezillon <bbrezillon@kernel.org>
12664M:	Arnaud Ebalard <arno@natisbad.org>
12665M:	Srujana Challa <schalla@marvell.com>
12666L:	linux-crypto@vger.kernel.org
12667S:	Maintained
12668F:	drivers/crypto/marvell/
12669F:	include/linux/soc/marvell/octeontx2/
12670
12671MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12672M:	Mirko Lindner <mlindner@marvell.com>
12673M:	Stephen Hemminger <stephen@networkplumber.org>
12674L:	netdev@vger.kernel.org
12675S:	Maintained
12676F:	drivers/net/ethernet/marvell/sk*
12677
12678MARVELL LIBERTAS WIRELESS DRIVER
12679L:	libertas-dev@lists.infradead.org
12680S:	Orphan
12681F:	drivers/net/wireless/marvell/libertas/
12682
12683MARVELL MACCHIATOBIN SUPPORT
12684M:	Russell King <linux@armlinux.org.uk>
12685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12686S:	Maintained
12687F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12688
12689MARVELL MV643XX ETHERNET DRIVER
12690M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12691L:	netdev@vger.kernel.org
12692S:	Maintained
12693F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12694F:	include/linux/mv643xx.h
12695
12696MARVELL MV88X3310 PHY DRIVER
12697M:	Russell King <linux@armlinux.org.uk>
12698M:	Marek Behún <kabel@kernel.org>
12699L:	netdev@vger.kernel.org
12700S:	Maintained
12701F:	drivers/net/phy/marvell10g.c
12702
12703MARVELL MVEBU THERMAL DRIVER
12704M:	Miquel Raynal <miquel.raynal@bootlin.com>
12705S:	Maintained
12706F:	drivers/thermal/armada_thermal.c
12707
12708MARVELL MVNETA ETHERNET DRIVER
12709M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12710L:	netdev@vger.kernel.org
12711S:	Maintained
12712F:	drivers/net/ethernet/marvell/mvneta.*
12713
12714MARVELL MVPP2 ETHERNET DRIVER
12715M:	Marcin Wojtas <mw@semihalf.com>
12716M:	Russell King <linux@armlinux.org.uk>
12717L:	netdev@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12720F:	drivers/net/ethernet/marvell/mvpp2/
12721
12722MARVELL MWIFIEX WIRELESS DRIVER
12723M:	Brian Norris <briannorris@chromium.org>
12724L:	linux-wireless@vger.kernel.org
12725S:	Odd Fixes
12726F:	drivers/net/wireless/marvell/mwifiex/
12727
12728MARVELL MWL8K WIRELESS DRIVER
12729L:	linux-wireless@vger.kernel.org
12730S:	Orphan
12731F:	drivers/net/wireless/marvell/mwl8k.c
12732
12733MARVELL NAND CONTROLLER DRIVER
12734M:	Miquel Raynal <miquel.raynal@bootlin.com>
12735L:	linux-mtd@lists.infradead.org
12736S:	Maintained
12737F:	drivers/mtd/nand/raw/marvell_nand.c
12738
12739MARVELL OCTEON ENDPOINT DRIVER
12740M:	Veerasenareddy Burru <vburru@marvell.com>
12741M:	Sathesh Edara <sedara@marvell.com>
12742L:	netdev@vger.kernel.org
12743S:	Supported
12744F:	drivers/net/ethernet/marvell/octeon_ep
12745
12746MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12747M:	Sunil Goutham <sgoutham@marvell.com>
12748M:	Geetha sowjanya <gakula@marvell.com>
12749M:	Subbaraya Sundeep <sbhatta@marvell.com>
12750M:	hariprasad <hkelam@marvell.com>
12751L:	netdev@vger.kernel.org
12752S:	Supported
12753F:	drivers/net/ethernet/marvell/octeontx2/nic/
12754F:	include/linux/soc/marvell/octeontx2/
12755
12756MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12757M:	Sunil Goutham <sgoutham@marvell.com>
12758M:	Linu Cherian <lcherian@marvell.com>
12759M:	Geetha sowjanya <gakula@marvell.com>
12760M:	Jerin Jacob <jerinj@marvell.com>
12761M:	hariprasad <hkelam@marvell.com>
12762M:	Subbaraya Sundeep <sbhatta@marvell.com>
12763L:	netdev@vger.kernel.org
12764S:	Supported
12765F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12766F:	drivers/net/ethernet/marvell/octeontx2/af/
12767
12768MARVELL PRESTERA ETHERNET SWITCH DRIVER
12769M:	Taras Chornyi <taras.chornyi@plvision.eu>
12770S:	Supported
12771W:	https://github.com/Marvell-switching/switchdev-prestera
12772F:	drivers/net/ethernet/marvell/prestera/
12773
12774MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12775M:	Nicolas Pitre <nico@fluxnic.net>
12776S:	Odd Fixes
12777F:	drivers/mmc/host/mvsdio.*
12778
12779MARVELL USB MDIO CONTROLLER DRIVER
12780M:	Tobias Waldekranz <tobias@waldekranz.com>
12781L:	netdev@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12784F:	drivers/net/mdio/mdio-mvusb.c
12785
12786MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12787M:	Hu Ziji <huziji@marvell.com>
12788L:	linux-mmc@vger.kernel.org
12789S:	Supported
12790F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12791F:	drivers/mmc/host/sdhci-xenon*
12792
12793MATROX FRAMEBUFFER DRIVER
12794L:	linux-fbdev@vger.kernel.org
12795S:	Orphan
12796F:	drivers/video/fbdev/matrox/matroxfb_*
12797F:	include/uapi/linux/matroxfb.h
12798
12799MAX15301 DRIVER
12800M:	Daniel Nilsson <daniel.nilsson@flex.com>
12801L:	linux-hwmon@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/hwmon/max15301.rst
12804F:	drivers/hwmon/pmbus/max15301.c
12805
12806MAX16065 HARDWARE MONITOR DRIVER
12807M:	Guenter Roeck <linux@roeck-us.net>
12808L:	linux-hwmon@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/hwmon/max16065.rst
12811F:	drivers/hwmon/max16065.c
12812
12813MAX2175 SDR TUNER DRIVER
12814M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12815L:	linux-media@vger.kernel.org
12816S:	Maintained
12817T:	git git://linuxtv.org/media_tree.git
12818F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12819F:	Documentation/userspace-api/media/drivers/max2175.rst
12820F:	drivers/media/i2c/max2175*
12821F:	include/uapi/linux/max2175.h
12822
12823MAX31827 TEMPERATURE SWITCH DRIVER
12824M:	Daniel Matyas <daniel.matyas@analog.com>
12825L:	linux-hwmon@vger.kernel.org
12826S:	Supported
12827W:	http://ez.analog.com/community/linux-device-drivers
12828F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12829F:	Documentation/hwmon/max31827.rst
12830F:	drivers/hwmon/max31827.c
12831
12832MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12833L:	linux-hwmon@vger.kernel.org
12834S:	Orphan
12835F:	Documentation/hwmon/max6650.rst
12836F:	drivers/hwmon/max6650.c
12837
12838MAX6697 HARDWARE MONITOR DRIVER
12839M:	Guenter Roeck <linux@roeck-us.net>
12840L:	linux-hwmon@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12843F:	Documentation/hwmon/max6697.rst
12844F:	drivers/hwmon/max6697.c
12845F:	include/linux/platform_data/max6697.h
12846
12847MAX9286 QUAD GMSL DESERIALIZER DRIVER
12848M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12849M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12850M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12851M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12852L:	linux-media@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12855F:	drivers/media/i2c/max9286.c
12856
12857MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12858M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861F:	drivers/staging/media/max96712/max96712.c
12862
12863MAX9860 MONO AUDIO VOICE CODEC DRIVER
12864M:	Peter Rosin <peda@axentia.se>
12865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/sound/max9860.txt
12868F:	sound/soc/codecs/max9860.*
12869
12870MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12871M:	Andreas Klinger <ak@it-klinger.de>
12872L:	linux-iio@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12875F:	drivers/iio/proximity/mb1232.c
12876
12877MAXIM MAX11205 DRIVER
12878M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12879L:	linux-iio@vger.kernel.org
12880S:	Supported
12881W:	https://ez.analog.com/linux-software-drivers
12882F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12883F:	drivers/iio/adc/max11205.c
12884
12885MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12886R:	Iskren Chernev <iskren.chernev@gmail.com>
12887R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12888R:	Marek Szyprowski <m.szyprowski@samsung.com>
12889R:	Matheus Castello <matheus@castello.eng.br>
12890L:	linux-pm@vger.kernel.org
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12893F:	drivers/power/supply/max17040_battery.c
12894
12895MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12896R:	Hans de Goede <hdegoede@redhat.com>
12897R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12898R:	Marek Szyprowski <m.szyprowski@samsung.com>
12899R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12900R:	Purism Kernel Team <kernel@puri.sm>
12901L:	linux-pm@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12904F:	drivers/power/supply/max17042_battery.c
12905
12906MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12908L:	linux-kernel@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12911F:	drivers/regulator/max20086-regulator.c
12912
12913MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12914M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12915L:	linux-iio@vger.kernel.org
12916S:	Maintained
12917F:	drivers/iio/temperature/max30208.c
12918
12919MAXIM MAX77650 PMIC MFD DRIVER
12920M:	Bartosz Golaszewski <brgl@bgdev.pl>
12921L:	linux-kernel@vger.kernel.org
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/*/*max77650.yaml
12924F:	Documentation/devicetree/bindings/*/max77650*.yaml
12925F:	drivers/gpio/gpio-max77650.c
12926F:	drivers/input/misc/max77650-onkey.c
12927F:	drivers/leds/leds-max77650.c
12928F:	drivers/mfd/max77650.c
12929F:	drivers/power/supply/max77650-charger.c
12930F:	drivers/regulator/max77650-regulator.c
12931F:	include/linux/mfd/max77650.h
12932
12933MAXIM MAX77714 PMIC MFD DRIVER
12934M:	Luca Ceresoli <luca@lucaceresoli.net>
12935S:	Maintained
12936F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12937F:	drivers/mfd/max77714.c
12938F:	include/linux/mfd/max77714.h
12939
12940MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12941M:	Javier Martinez Canillas <javier@dowhile0.org>
12942L:	linux-kernel@vger.kernel.org
12943S:	Supported
12944F:	Documentation/devicetree/bindings/*/*max77802.yaml
12945F:	drivers/regulator/max77802-regulator.c
12946F:	include/dt-bindings/*/*max77802.h
12947
12948MAXIM MAX77976 BATTERY CHARGER
12949M:	Luca Ceresoli <luca@lucaceresoli.net>
12950S:	Supported
12951F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12952F:	drivers/power/supply/max77976_charger.c
12953
12954MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12955M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12956L:	linux-pm@vger.kernel.org
12957S:	Maintained
12958B:	mailto:linux-samsung-soc@vger.kernel.org
12959F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12960F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12961F:	drivers/power/supply/max14577_charger.c
12962F:	drivers/power/supply/max77693_charger.c
12963
12964MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12965M:	Chanwoo Choi <cw00.choi@samsung.com>
12966M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12967L:	linux-kernel@vger.kernel.org
12968S:	Maintained
12969B:	mailto:linux-samsung-soc@vger.kernel.org
12970F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12971F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12972F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12973F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12974F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12975F:	drivers/*/*max77843.c
12976F:	drivers/*/max14577*.c
12977F:	drivers/*/max77686*.c
12978F:	drivers/*/max77693*.c
12979F:	drivers/clk/clk-max77686.c
12980F:	drivers/extcon/extcon-max14577.c
12981F:	drivers/extcon/extcon-max77693.c
12982F:	drivers/rtc/rtc-max77686.c
12983F:	include/linux/mfd/max14577*.h
12984F:	include/linux/mfd/max77686*.h
12985F:	include/linux/mfd/max77693*.h
12986
12987MAXIRADIO FM RADIO RECEIVER DRIVER
12988M:	Hans Verkuil <hverkuil@xs4all.nl>
12989L:	linux-media@vger.kernel.org
12990S:	Maintained
12991W:	https://linuxtv.org
12992T:	git git://linuxtv.org/media_tree.git
12993F:	drivers/media/radio/radio-maxiradio*
12994
12995MAXLINEAR ETHERNET PHY DRIVER
12996M:	Xu Liang <lxu@maxlinear.com>
12997L:	netdev@vger.kernel.org
12998S:	Supported
12999F:	drivers/net/phy/mxl-gpy.c
13000
13001MCAN MMIO DEVICE DRIVER
13002M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13003L:	linux-can@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13006F:	drivers/net/can/m_can/m_can.c
13007F:	drivers/net/can/m_can/m_can.h
13008F:	drivers/net/can/m_can/m_can_platform.c
13009
13010MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13011R:	Yasushi SHOJI <yashi@spacecubics.com>
13012L:	linux-can@vger.kernel.org
13013S:	Maintained
13014F:	drivers/net/can/usb/mcba_usb.c
13015
13016MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13017M:	Rishi Gupta <gupt21@gmail.com>
13018L:	linux-i2c@vger.kernel.org
13019L:	linux-input@vger.kernel.org
13020S:	Maintained
13021F:	drivers/hid/hid-mcp2221.c
13022
13023MCP251XFD SPI-CAN NETWORK DRIVER
13024M:	Marc Kleine-Budde <mkl@pengutronix.de>
13025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13026R:	Thomas Kopp <thomas.kopp@microchip.com>
13027L:	linux-can@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13030F:	drivers/net/can/spi/mcp251xfd/
13031
13032MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13033M:	Peter Rosin <peda@axentia.se>
13034L:	linux-iio@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13037F:	drivers/iio/potentiometer/mcp4018.c
13038F:	drivers/iio/potentiometer/mcp4531.c
13039
13040MCR20A IEEE-802.15.4 RADIO DRIVER
13041M:	Stefan Schmidt <stefan@datenfreihafen.org>
13042L:	linux-wpan@vger.kernel.org
13043S:	Odd Fixes
13044W:	https://github.com/xueliu/mcr20a-linux
13045F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13046F:	drivers/net/ieee802154/mcr20a.c
13047F:	drivers/net/ieee802154/mcr20a.h
13048
13049MDIO REGMAP DRIVER
13050M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/mdio/mdio-regmap.c
13054F:	include/linux/mdio/mdio-regmap.h
13055
13056MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13057M:	William Breathitt Gray <william.gray@linaro.org>
13058L:	linux-iio@vger.kernel.org
13059S:	Maintained
13060F:	drivers/iio/dac/cio-dac.c
13061
13062MEDIA CONTROLLER FRAMEWORK
13063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13065L:	linux-media@vger.kernel.org
13066S:	Supported
13067W:	https://www.linuxtv.org
13068T:	git git://linuxtv.org/media_tree.git
13069F:	drivers/media/mc/
13070F:	include/media/media-*.h
13071F:	include/uapi/linux/media.h
13072
13073MEDIA DRIVER FOR FREESCALE IMX PXP
13074M:	Philipp Zabel <p.zabel@pengutronix.de>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077T:	git git://linuxtv.org/media_tree.git
13078F:	drivers/media/platform/nxp/imx-pxp.[ch]
13079
13080MEDIA DRIVERS FOR ASCOT2E
13081M:	Sergey Kozlov <serjk@netup.ru>
13082M:	Abylay Ospan <aospan@netup.ru>
13083L:	linux-media@vger.kernel.org
13084S:	Supported
13085W:	https://linuxtv.org
13086W:	http://netup.tv/
13087T:	git git://linuxtv.org/media_tree.git
13088F:	drivers/media/dvb-frontends/ascot2e*
13089
13090MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13091M:	Jasmin Jessich <jasmin@anw.at>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094W:	https://linuxtv.org
13095T:	git git://linuxtv.org/media_tree.git
13096F:	drivers/media/dvb-frontends/cxd2099*
13097
13098MEDIA DRIVERS FOR CXD2841ER
13099M:	Sergey Kozlov <serjk@netup.ru>
13100M:	Abylay Ospan <aospan@netup.ru>
13101L:	linux-media@vger.kernel.org
13102S:	Supported
13103W:	https://linuxtv.org
13104W:	http://netup.tv/
13105T:	git git://linuxtv.org/media_tree.git
13106F:	drivers/media/dvb-frontends/cxd2841er*
13107
13108MEDIA DRIVERS FOR CXD2880
13109M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13110L:	linux-media@vger.kernel.org
13111S:	Supported
13112W:	http://linuxtv.org/
13113T:	git git://linuxtv.org/media_tree.git
13114F:	drivers/media/dvb-frontends/cxd2880/*
13115F:	drivers/media/spi/cxd2880*
13116
13117MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13118L:	linux-media@vger.kernel.org
13119S:	Orphan
13120W:	https://linuxtv.org
13121T:	git git://linuxtv.org/media_tree.git
13122F:	drivers/media/pci/ddbridge/*
13123
13124MEDIA DRIVERS FOR FREESCALE IMX
13125M:	Steve Longerbeam <slongerbeam@gmail.com>
13126M:	Philipp Zabel <p.zabel@pengutronix.de>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129T:	git git://linuxtv.org/media_tree.git
13130F:	Documentation/admin-guide/media/imx.rst
13131F:	Documentation/devicetree/bindings/media/imx.txt
13132F:	drivers/staging/media/imx/
13133F:	include/linux/imx-media.h
13134F:	include/media/imx.h
13135
13136MEDIA DRIVERS FOR FREESCALE IMX7/8
13137M:	Rui Miguel Silva <rmfrfs@gmail.com>
13138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13139M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13140R:	Purism Kernel Team <kernel@puri.sm>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143T:	git git://linuxtv.org/media_tree.git
13144F:	Documentation/admin-guide/media/imx7.rst
13145F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13146F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13147F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13148F:	drivers/media/platform/nxp/imx-mipi-csis.c
13149F:	drivers/media/platform/nxp/imx7-media-csi.c
13150F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13151
13152MEDIA DRIVERS FOR HELENE
13153M:	Abylay Ospan <aospan@netup.ru>
13154L:	linux-media@vger.kernel.org
13155S:	Supported
13156W:	https://linuxtv.org
13157W:	http://netup.tv/
13158T:	git git://linuxtv.org/media_tree.git
13159F:	drivers/media/dvb-frontends/helene*
13160
13161MEDIA DRIVERS FOR HORUS3A
13162M:	Sergey Kozlov <serjk@netup.ru>
13163M:	Abylay Ospan <aospan@netup.ru>
13164L:	linux-media@vger.kernel.org
13165S:	Supported
13166W:	https://linuxtv.org
13167W:	http://netup.tv/
13168T:	git git://linuxtv.org/media_tree.git
13169F:	drivers/media/dvb-frontends/horus3a*
13170
13171MEDIA DRIVERS FOR LNBH25
13172M:	Sergey Kozlov <serjk@netup.ru>
13173M:	Abylay Ospan <aospan@netup.ru>
13174L:	linux-media@vger.kernel.org
13175S:	Supported
13176W:	https://linuxtv.org
13177W:	http://netup.tv/
13178T:	git git://linuxtv.org/media_tree.git
13179F:	drivers/media/dvb-frontends/lnbh25*
13180
13181MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13182L:	linux-media@vger.kernel.org
13183S:	Orphan
13184W:	https://linuxtv.org
13185T:	git git://linuxtv.org/media_tree.git
13186F:	drivers/media/dvb-frontends/mxl5xx*
13187
13188MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13189M:	Sergey Kozlov <serjk@netup.ru>
13190M:	Abylay Ospan <aospan@netup.ru>
13191L:	linux-media@vger.kernel.org
13192S:	Supported
13193W:	https://linuxtv.org
13194W:	http://netup.tv/
13195T:	git git://linuxtv.org/media_tree.git
13196F:	drivers/media/pci/netup_unidvb/*
13197
13198MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13199M:	Dmitry Osipenko <digetx@gmail.com>
13200L:	linux-media@vger.kernel.org
13201L:	linux-tegra@vger.kernel.org
13202S:	Maintained
13203T:	git git://linuxtv.org/media_tree.git
13204F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13205F:	drivers/media/platform/nvidia/tegra-vde/
13206
13207MEDIA DRIVERS FOR RENESAS - CEU
13208M:	Jacopo Mondi <jacopo@jmondi.org>
13209L:	linux-media@vger.kernel.org
13210L:	linux-renesas-soc@vger.kernel.org
13211S:	Supported
13212T:	git git://linuxtv.org/media_tree.git
13213F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13214F:	drivers/media/platform/renesas/renesas-ceu.c
13215F:	include/media/drv-intf/renesas-ceu.h
13216
13217MEDIA DRIVERS FOR RENESAS - DRIF
13218M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13219L:	linux-media@vger.kernel.org
13220L:	linux-renesas-soc@vger.kernel.org
13221S:	Supported
13222T:	git git://linuxtv.org/media_tree.git
13223F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13224F:	drivers/media/platform/renesas/rcar_drif.c
13225
13226MEDIA DRIVERS FOR RENESAS - FCP
13227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13228L:	linux-media@vger.kernel.org
13229L:	linux-renesas-soc@vger.kernel.org
13230S:	Supported
13231T:	git git://linuxtv.org/media_tree.git
13232F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13233F:	drivers/media/platform/renesas/rcar-fcp.c
13234F:	include/media/rcar-fcp.h
13235
13236MEDIA DRIVERS FOR RENESAS - FDP1
13237M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13238L:	linux-media@vger.kernel.org
13239L:	linux-renesas-soc@vger.kernel.org
13240S:	Supported
13241T:	git git://linuxtv.org/media_tree.git
13242F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13243F:	drivers/media/platform/renesas/rcar_fdp1.c
13244
13245MEDIA DRIVERS FOR RENESAS - VIN
13246M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13247L:	linux-media@vger.kernel.org
13248L:	linux-renesas-soc@vger.kernel.org
13249S:	Supported
13250T:	git git://linuxtv.org/media_tree.git
13251F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13252F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13253F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13254F:	drivers/media/platform/renesas/rcar-isp.c
13255F:	drivers/media/platform/renesas/rcar-vin/
13256
13257MEDIA DRIVERS FOR RENESAS - VSP1
13258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13259M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13260L:	linux-media@vger.kernel.org
13261L:	linux-renesas-soc@vger.kernel.org
13262S:	Supported
13263T:	git git://linuxtv.org/media_tree.git
13264F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13265F:	drivers/media/platform/renesas/vsp1/
13266
13267MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13268L:	linux-media@vger.kernel.org
13269S:	Orphan
13270W:	https://linuxtv.org
13271T:	git git://linuxtv.org/media_tree.git
13272F:	drivers/media/dvb-frontends/stv0910*
13273
13274MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13275L:	linux-media@vger.kernel.org
13276S:	Orphan
13277W:	https://linuxtv.org
13278T:	git git://linuxtv.org/media_tree.git
13279F:	drivers/media/dvb-frontends/stv6111*
13280
13281MEDIA DRIVERS FOR STM32 - DCMI
13282M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13283L:	linux-media@vger.kernel.org
13284S:	Supported
13285T:	git git://linuxtv.org/media_tree.git
13286F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13287F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13288
13289MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293W:	https://linuxtv.org
13294Q:	http://patchwork.kernel.org/project/linux-media/list/
13295T:	git git://linuxtv.org/media_tree.git
13296F:	Documentation/admin-guide/media/
13297F:	Documentation/devicetree/bindings/media/
13298F:	Documentation/driver-api/media/
13299F:	Documentation/userspace-api/media/
13300F:	drivers/media/
13301F:	drivers/staging/media/
13302F:	include/dt-bindings/media/
13303F:	include/linux/platform_data/media/
13304F:	include/media/
13305F:	include/uapi/linux/dvb/
13306F:	include/uapi/linux/ivtv*
13307F:	include/uapi/linux/media.h
13308F:	include/uapi/linux/uvcvideo.h
13309F:	include/uapi/linux/v4l2-*
13310F:	include/uapi/linux/videodev2.h
13311
13312MEDIATEK BLUETOOTH DRIVER
13313M:	Sean Wang <sean.wang@mediatek.com>
13314L:	linux-bluetooth@vger.kernel.org
13315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13318F:	drivers/bluetooth/btmtkuart.c
13319
13320MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13321M:	Sean Wang <sean.wang@mediatek.com>
13322L:	linux-pm@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13325F:	drivers/power/reset/mt6323-poweroff.c
13326
13327MEDIATEK CIR DRIVER
13328M:	Sean Wang <sean.wang@mediatek.com>
13329S:	Maintained
13330F:	drivers/media/rc/mtk-cir.c
13331
13332MEDIATEK DMA DRIVER
13333M:	Sean Wang <sean.wang@mediatek.com>
13334L:	dmaengine@vger.kernel.org
13335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13336L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/dma/mtk-*
13339F:	drivers/dma/mediatek/
13340
13341MEDIATEK ETHERNET DRIVER
13342M:	Felix Fietkau <nbd@nbd.name>
13343M:	John Crispin <john@phrozen.org>
13344M:	Sean Wang <sean.wang@mediatek.com>
13345M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13346M:	Lorenzo Bianconi <lorenzo@kernel.org>
13347L:	netdev@vger.kernel.org
13348S:	Maintained
13349F:	drivers/net/ethernet/mediatek/
13350
13351MEDIATEK ETHERNET PCS DRIVER
13352M:	Alexander Couzens <lynxis@fe80.eu>
13353M:	Daniel Golle <daniel@makrotopia.org>
13354L:	netdev@vger.kernel.org
13355S:	Maintained
13356F:	drivers/net/pcs/pcs-mtk-lynxi.c
13357F:	include/linux/pcs/pcs-mtk-lynxi.h
13358
13359MEDIATEK ETHERNET PHY DRIVERS
13360M:	Daniel Golle <daniel@makrotopia.org>
13361M:	Qingfang Deng <dqfext@gmail.com>
13362M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13363L:	netdev@vger.kernel.org
13364S:	Maintained
13365F:	drivers/net/phy/mediatek-ge-soc.c
13366F:	drivers/net/phy/mediatek-ge.c
13367
13368MEDIATEK I2C CONTROLLER DRIVER
13369M:	Qii Wang <qii.wang@mediatek.com>
13370L:	linux-i2c@vger.kernel.org
13371S:	Maintained
13372F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13373F:	drivers/i2c/busses/i2c-mt65xx.c
13374
13375MEDIATEK IOMMU DRIVER
13376M:	Yong Wu <yong.wu@mediatek.com>
13377L:	iommu@lists.linux.dev
13378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13379S:	Supported
13380F:	Documentation/devicetree/bindings/iommu/mediatek*
13381F:	drivers/iommu/mtk_iommu*
13382F:	include/dt-bindings/memory/mediatek,mt*-port.h
13383F:	include/dt-bindings/memory/mt*-port.h
13384
13385MEDIATEK JPEG DRIVER
13386M:	Bin Liu <bin.liu@mediatek.com>
13387S:	Supported
13388F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13389F:	drivers/media/platform/mediatek/jpeg/
13390
13391MEDIATEK KEYPAD DRIVER
13392M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13393S:	Supported
13394F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13395F:	drivers/input/keyboard/mt6779-keypad.c
13396
13397MEDIATEK MDP DRIVER
13398M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13399M:	Houlong Wei <houlong.wei@mediatek.com>
13400M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13401S:	Supported
13402F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13403F:	drivers/media/platform/mediatek/mdp/
13404F:	drivers/media/platform/mediatek/vpu/
13405
13406MEDIATEK MEDIA DRIVER
13407M:	Tiffany Lin <tiffany.lin@mediatek.com>
13408M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13409M:	Yunfei Dong <yunfei.dong@mediatek.com>
13410S:	Supported
13411F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13412F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13413F:	drivers/media/platform/mediatek/vcodec/
13414F:	drivers/media/platform/mediatek/vpu/
13415
13416MEDIATEK MMC/SD/SDIO DRIVER
13417M:	Chaotian Jing <chaotian.jing@mediatek.com>
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13420F:	drivers/mmc/host/mtk-sd.c
13421
13422MEDIATEK MT76 WIRELESS LAN DRIVER
13423M:	Felix Fietkau <nbd@nbd.name>
13424M:	Lorenzo Bianconi <lorenzo@kernel.org>
13425M:	Ryder Lee <ryder.lee@mediatek.com>
13426R:	Shayne Chen <shayne.chen@mediatek.com>
13427R:	Sean Wang <sean.wang@mediatek.com>
13428L:	linux-wireless@vger.kernel.org
13429S:	Maintained
13430T:	git https://github.com/nbd168/wireless
13431F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13432F:	drivers/net/wireless/mediatek/mt76/
13433
13434MEDIATEK MT7601U WIRELESS LAN DRIVER
13435M:	Jakub Kicinski <kuba@kernel.org>
13436L:	linux-wireless@vger.kernel.org
13437S:	Maintained
13438F:	drivers/net/wireless/mediatek/mt7601u/
13439
13440MEDIATEK MT7621 CLOCK DRIVER
13441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13444F:	drivers/clk/ralink/clk-mt7621.c
13445
13446MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13450F:	drivers/pci/controller/pcie-mt7621.c
13451
13452MEDIATEK MT7621 PHY PCI DRIVER
13453M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13456F:	drivers/phy/ralink/phy-mt7621-pci.c
13457
13458MEDIATEK MT7621/28/88 I2C DRIVER
13459M:	Stefan Roese <sr@denx.de>
13460L:	linux-i2c@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13463F:	drivers/i2c/busses/i2c-mt7621.c
13464
13465MEDIATEK MTMIPS CLOCK DRIVER
13466M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13469F:	drivers/clk/ralink/clk-mtmips.c
13470
13471MEDIATEK NAND CONTROLLER DRIVER
13472L:	linux-mtd@lists.infradead.org
13473S:	Orphan
13474F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13475F:	drivers/mtd/nand/raw/mtk_*
13476
13477MEDIATEK PMIC LED DRIVER
13478M:	Sean Wang <sean.wang@mediatek.com>
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13481F:	drivers/leds/leds-mt6323.c
13482
13483MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13484M:	Sean Wang <sean.wang@mediatek.com>
13485S:	Maintained
13486F:	drivers/char/hw_random/mtk-rng.c
13487
13488MEDIATEK SMI DRIVER
13489M:	Yong Wu <yong.wu@mediatek.com>
13490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13491S:	Supported
13492F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13493F:	drivers/memory/mtk-smi.c
13494F:	include/soc/mediatek/smi.h
13495
13496MEDIATEK SWITCH DRIVER
13497M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13498M:	Daniel Golle <daniel@makrotopia.org>
13499M:	Landen Chao <Landen.Chao@mediatek.com>
13500M:	DENG Qingfang <dqfext@gmail.com>
13501M:	Sean Wang <sean.wang@mediatek.com>
13502L:	netdev@vger.kernel.org
13503S:	Maintained
13504F:	drivers/net/dsa/mt7530-mdio.c
13505F:	drivers/net/dsa/mt7530-mmio.c
13506F:	drivers/net/dsa/mt7530.*
13507F:	net/dsa/tag_mtk.c
13508
13509MEDIATEK T7XX 5G WWAN MODEM DRIVER
13510M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13511M:	Intel Corporation <linuxwwan@intel.com>
13512R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13513R:	Liu Haijun <haijun.liu@mediatek.com>
13514R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13515R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13516L:	netdev@vger.kernel.org
13517S:	Supported
13518F:	drivers/net/wwan/t7xx/
13519
13520MEDIATEK USB3 DRD IP DRIVER
13521M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13522L:	linux-usb@vger.kernel.org
13523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/usb/mediatek,*
13527F:	drivers/usb/host/xhci-mtk*
13528F:	drivers/usb/mtu3/
13529
13530MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13531M:	Peter Senna Tschudin <peter.senna@gmail.com>
13532M:	Martin Donnelly <martin.donnelly@ge.com>
13533M:	Martyn Welch <martyn.welch@collabora.co.uk>
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13536F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13537
13538MEGARAID SCSI/SAS DRIVERS
13539M:	Kashyap Desai <kashyap.desai@broadcom.com>
13540M:	Sumit Saxena <sumit.saxena@broadcom.com>
13541M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13542L:	megaraidlinux.pdl@broadcom.com
13543L:	linux-scsi@vger.kernel.org
13544S:	Maintained
13545W:	http://www.avagotech.com/support/
13546F:	Documentation/scsi/megaraid.rst
13547F:	drivers/scsi/megaraid.*
13548F:	drivers/scsi/megaraid/
13549
13550MELEXIS MLX90614 DRIVER
13551M:	Crt Mori <cmo@melexis.com>
13552L:	linux-iio@vger.kernel.org
13553S:	Supported
13554W:	http://www.melexis.com
13555F:	drivers/iio/temperature/mlx90614.c
13556
13557MELEXIS MLX90632 DRIVER
13558M:	Crt Mori <cmo@melexis.com>
13559L:	linux-iio@vger.kernel.org
13560S:	Supported
13561W:	http://www.melexis.com
13562F:	drivers/iio/temperature/mlx90632.c
13563
13564MELFAS MIP4 TOUCHSCREEN DRIVER
13565M:	Sangwon Jee <jeesw@melfas.com>
13566S:	Supported
13567W:	http://www.melfas.com
13568F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13569F:	drivers/input/touchscreen/melfas_mip4.c
13570
13571MELLANOX BLUEFIELD I2C DRIVER
13572M:	Khalil Blaiech <kblaiech@nvidia.com>
13573M:	Asmaa Mnebhi <asmaa@nvidia.com>
13574L:	linux-i2c@vger.kernel.org
13575S:	Supported
13576F:	drivers/i2c/busses/i2c-mlxbf.c
13577
13578MELLANOX ETHERNET DRIVER (mlx4_en)
13579M:	Tariq Toukan <tariqt@nvidia.com>
13580L:	netdev@vger.kernel.org
13581S:	Supported
13582W:	http://www.mellanox.com
13583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13584F:	drivers/net/ethernet/mellanox/mlx4/en_*
13585
13586MELLANOX ETHERNET DRIVER (mlx5e)
13587M:	Saeed Mahameed <saeedm@nvidia.com>
13588L:	netdev@vger.kernel.org
13589S:	Supported
13590W:	http://www.mellanox.com
13591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13592F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13593
13594MELLANOX ETHERNET INNOVA DRIVERS
13595R:	Boris Pismenny <borisp@nvidia.com>
13596L:	netdev@vger.kernel.org
13597S:	Supported
13598W:	http://www.mellanox.com
13599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13600F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13601F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13602F:	include/linux/mlx5/mlx5_ifc_fpga.h
13603
13604MELLANOX ETHERNET SWITCH DRIVERS
13605M:	Ido Schimmel <idosch@nvidia.com>
13606M:	Petr Machata <petrm@nvidia.com>
13607L:	netdev@vger.kernel.org
13608S:	Supported
13609W:	http://www.mellanox.com
13610Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13611F:	drivers/net/ethernet/mellanox/mlxsw/
13612F:	tools/testing/selftests/drivers/net/mlxsw/
13613
13614MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13615M:	mlxsw@nvidia.com
13616L:	netdev@vger.kernel.org
13617S:	Supported
13618W:	http://www.mellanox.com
13619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13620F:	drivers/net/ethernet/mellanox/mlxfw/
13621
13622MELLANOX HARDWARE PLATFORM SUPPORT
13623M:	Hans de Goede <hdegoede@redhat.com>
13624M:	Mark Gross <markgross@kernel.org>
13625M:	Vadim Pasternak <vadimp@nvidia.com>
13626L:	platform-driver-x86@vger.kernel.org
13627S:	Supported
13628F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13629F:	drivers/platform/mellanox/
13630F:	include/linux/platform_data/mlxreg.h
13631
13632MELLANOX MLX4 core VPI driver
13633M:	Tariq Toukan <tariqt@nvidia.com>
13634L:	netdev@vger.kernel.org
13635L:	linux-rdma@vger.kernel.org
13636S:	Supported
13637W:	http://www.mellanox.com
13638Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13639F:	drivers/net/ethernet/mellanox/mlx4/
13640F:	include/linux/mlx4/
13641
13642MELLANOX MLX4 IB driver
13643M:	Yishai Hadas <yishaih@nvidia.com>
13644L:	linux-rdma@vger.kernel.org
13645S:	Supported
13646W:	http://www.mellanox.com
13647Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13648F:	drivers/infiniband/hw/mlx4/
13649F:	include/linux/mlx4/
13650F:	include/uapi/rdma/mlx4-abi.h
13651
13652MELLANOX MLX5 core VPI driver
13653M:	Saeed Mahameed <saeedm@nvidia.com>
13654M:	Leon Romanovsky <leonro@nvidia.com>
13655L:	netdev@vger.kernel.org
13656L:	linux-rdma@vger.kernel.org
13657S:	Supported
13658W:	http://www.mellanox.com
13659Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13660F:	Documentation/networking/device_drivers/ethernet/mellanox/
13661F:	drivers/net/ethernet/mellanox/mlx5/core/
13662F:	include/linux/mlx5/
13663
13664MELLANOX MLX5 IB driver
13665M:	Leon Romanovsky <leonro@nvidia.com>
13666L:	linux-rdma@vger.kernel.org
13667S:	Supported
13668W:	http://www.mellanox.com
13669Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13670F:	drivers/infiniband/hw/mlx5/
13671F:	include/linux/mlx5/
13672F:	include/uapi/rdma/mlx5-abi.h
13673
13674MELLANOX MLXCPLD I2C AND MUX DRIVER
13675M:	Vadim Pasternak <vadimp@nvidia.com>
13676M:	Michael Shych <michaelsh@nvidia.com>
13677L:	linux-i2c@vger.kernel.org
13678S:	Supported
13679F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13680F:	drivers/i2c/busses/i2c-mlxcpld.c
13681F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13682
13683MELLANOX MLXCPLD LED DRIVER
13684M:	Vadim Pasternak <vadimp@nvidia.com>
13685L:	linux-leds@vger.kernel.org
13686S:	Supported
13687F:	Documentation/leds/leds-mlxcpld.rst
13688F:	drivers/leds/leds-mlxcpld.c
13689F:	drivers/leds/leds-mlxreg.c
13690
13691MELLANOX PLATFORM DRIVER
13692M:	Vadim Pasternak <vadimp@nvidia.com>
13693L:	platform-driver-x86@vger.kernel.org
13694S:	Supported
13695F:	drivers/platform/x86/mlx-platform.c
13696
13697MEMBARRIER SUPPORT
13698M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13699M:	"Paul E. McKenney" <paulmck@kernel.org>
13700L:	linux-kernel@vger.kernel.org
13701S:	Supported
13702F:	arch/powerpc/include/asm/membarrier.h
13703F:	include/uapi/linux/membarrier.h
13704F:	kernel/sched/membarrier.c
13705
13706MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13707M:	Mike Rapoport <rppt@kernel.org>
13708L:	linux-mm@kvack.org
13709S:	Maintained
13710F:	Documentation/core-api/boot-time-mm.rst
13711F:	include/linux/memblock.h
13712F:	mm/memblock.c
13713F:	mm/mm_init.c
13714F:	tools/testing/memblock/
13715
13716MEMORY CONTROLLER DRIVERS
13717M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13718L:	linux-kernel@vger.kernel.org
13719S:	Maintained
13720B:	mailto:krzysztof.kozlowski@linaro.org
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13722F:	Documentation/devicetree/bindings/memory-controllers/
13723F:	drivers/memory/
13724F:	include/dt-bindings/memory/
13725F:	include/memory/
13726
13727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13728M:	Dmitry Osipenko <digetx@gmail.com>
13729L:	linux-pm@vger.kernel.org
13730L:	linux-tegra@vger.kernel.org
13731S:	Maintained
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13733F:	drivers/devfreq/tegra30-devfreq.c
13734
13735MEMORY HOT(UN)PLUG
13736M:	David Hildenbrand <david@redhat.com>
13737M:	Oscar Salvador <osalvador@suse.de>
13738L:	linux-mm@kvack.org
13739S:	Maintained
13740F:	Documentation/admin-guide/mm/memory-hotplug.rst
13741F:	Documentation/core-api/memory-hotplug.rst
13742F:	drivers/base/memory.c
13743F:	include/linux/memory_hotplug.h
13744F:	mm/memory_hotplug.c
13745F:	tools/testing/selftests/memory-hotplug/
13746
13747MEMORY MANAGEMENT
13748M:	Andrew Morton <akpm@linux-foundation.org>
13749L:	linux-mm@kvack.org
13750S:	Maintained
13751W:	http://www.linux-mm.org
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13753T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13754F:	include/linux/gfp.h
13755F:	include/linux/gfp_types.h
13756F:	include/linux/memory_hotplug.h
13757F:	include/linux/mm.h
13758F:	include/linux/mmzone.h
13759F:	include/linux/pagewalk.h
13760F:	include/linux/rmap.h
13761F:	include/trace/events/ksm.h
13762F:	mm/
13763F:	tools/mm/
13764F:	tools/testing/selftests/mm/
13765
13766MEMORY TECHNOLOGY DEVICES (MTD)
13767M:	Miquel Raynal <miquel.raynal@bootlin.com>
13768M:	Richard Weinberger <richard@nod.at>
13769M:	Vignesh Raghavendra <vigneshr@ti.com>
13770L:	linux-mtd@lists.infradead.org
13771S:	Maintained
13772W:	http://www.linux-mtd.infradead.org/
13773Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13774C:	irc://irc.oftc.net/mtd
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13777F:	Documentation/devicetree/bindings/mtd/
13778F:	drivers/mtd/
13779F:	include/linux/mtd/
13780F:	include/uapi/mtd/
13781
13782MEMSENSING MICROSYSTEMS MSA311 DRIVER
13783M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13784L:	linux-iio@vger.kernel.org
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13787F:	drivers/iio/accel/msa311.c
13788
13789MEN A21 WATCHDOG DRIVER
13790M:	Johannes Thumshirn <morbidrsa@gmail.com>
13791L:	linux-watchdog@vger.kernel.org
13792S:	Maintained
13793F:	drivers/watchdog/mena21_wdt.c
13794
13795MEN CHAMELEON BUS (mcb)
13796M:	Johannes Thumshirn <morbidrsa@gmail.com>
13797S:	Maintained
13798F:	Documentation/driver-api/men-chameleon-bus.rst
13799F:	drivers/mcb/
13800F:	include/linux/mcb.h
13801
13802MEN F21BMC (Board Management Controller)
13803M:	Andreas Werner <andreas.werner@men.de>
13804S:	Supported
13805F:	Documentation/hwmon/menf21bmc.rst
13806F:	drivers/hwmon/menf21bmc_hwmon.c
13807F:	drivers/leds/leds-menf21bmc.c
13808F:	drivers/mfd/menf21bmc.c
13809F:	drivers/watchdog/menf21bmc_wdt.c
13810
13811MEN Z069 WATCHDOG DRIVER
13812M:	Johannes Thumshirn <jth@kernel.org>
13813L:	linux-watchdog@vger.kernel.org
13814S:	Maintained
13815F:	drivers/watchdog/menz69_wdt.c
13816
13817MESON AO CEC DRIVER FOR AMLOGIC SOCS
13818M:	Neil Armstrong <neil.armstrong@linaro.org>
13819L:	linux-media@vger.kernel.org
13820L:	linux-amlogic@lists.infradead.org
13821S:	Supported
13822W:	http://linux-meson.com/
13823T:	git git://linuxtv.org/media_tree.git
13824F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13825F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13826F:	drivers/media/cec/platform/meson/ao-cec.c
13827
13828MESON GE2D DRIVER FOR AMLOGIC SOCS
13829M:	Neil Armstrong <neil.armstrong@linaro.org>
13830L:	linux-media@vger.kernel.org
13831L:	linux-amlogic@lists.infradead.org
13832S:	Supported
13833T:	git git://linuxtv.org/media_tree.git
13834F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13835F:	drivers/media/platform/amlogic/meson-ge2d/
13836
13837MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13838M:	Liang Yang <liang.yang@amlogic.com>
13839L:	linux-mtd@lists.infradead.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13842F:	drivers/mtd/nand/raw/meson_*
13843
13844MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13845M:	Neil Armstrong <neil.armstrong@linaro.org>
13846L:	linux-media@vger.kernel.org
13847L:	linux-amlogic@lists.infradead.org
13848S:	Supported
13849T:	git git://linuxtv.org/media_tree.git
13850F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13851F:	drivers/staging/media/meson/vdec/
13852
13853METHODE UDPU SUPPORT
13854M:	Vladimir Vid <vladimir.vid@sartura.hr>
13855S:	Maintained
13856F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13857
13858MHI BUS
13859M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13860L:	mhi@lists.linux.dev
13861L:	linux-arm-msm@vger.kernel.org
13862S:	Maintained
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13864F:	Documentation/ABI/stable/sysfs-bus-mhi
13865F:	Documentation/mhi/
13866F:	drivers/bus/mhi/
13867F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13868F:	include/linux/mhi.h
13869
13870MICROBLAZE ARCHITECTURE
13871M:	Michal Simek <monstr@monstr.eu>
13872S:	Supported
13873W:	http://www.monstr.eu/fdt/
13874T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13875F:	arch/microblaze/
13876
13877MICROBLAZE TMR INJECT
13878M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13879S:	Supported
13880F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13881F:	drivers/misc/xilinx_tmr_inject.c
13882
13883MICROBLAZE TMR MANAGER
13884M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13885S:	Supported
13886F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13887F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13888F:	drivers/misc/xilinx_tmr_manager.c
13889
13890MICROCHIP AT91 DMA DRIVERS
13891M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13892M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13894L:	dmaengine@vger.kernel.org
13895S:	Supported
13896F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13897F:	drivers/dma/at_hdmac.c
13898F:	drivers/dma/at_xdmac.c
13899F:	include/dt-bindings/dma/at91.h
13900
13901MICROCHIP AT91 SERIAL DRIVER
13902M:	Richard Genoud <richard.genoud@gmail.com>
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13905F:	drivers/tty/serial/atmel_serial.c
13906F:	drivers/tty/serial/atmel_serial.h
13907
13908MICROCHIP AT91 USART MFD DRIVER
13909M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13910L:	linux-kernel@vger.kernel.org
13911S:	Supported
13912F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13913F:	drivers/mfd/at91-usart.c
13914F:	include/dt-bindings/mfd/at91-usart.h
13915
13916MICROCHIP AT91 USART SPI DRIVER
13917M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13918L:	linux-spi@vger.kernel.org
13919S:	Supported
13920F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13921F:	drivers/spi/spi-at91-usart.c
13922
13923MICROCHIP AUDIO ASOC DRIVERS
13924M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13926S:	Supported
13927F:	Documentation/devicetree/bindings/sound/atmel*
13928F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13929F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13930F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13931F:	sound/soc/atmel
13932
13933MICROCHIP CSI2DC DRIVER
13934M:	Eugen Hristev <eugen.hristev@microchip.com>
13935L:	linux-media@vger.kernel.org
13936S:	Supported
13937F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13938F:	drivers/media/platform/microchip/microchip-csi2dc.c
13939
13940MICROCHIP ECC DRIVER
13941M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13942L:	linux-crypto@vger.kernel.org
13943S:	Maintained
13944F:	drivers/crypto/atmel-ecc.*
13945
13946MICROCHIP EIC DRIVER
13947M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13949S:	Supported
13950F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13951F:	drivers/irqchip/irq-mchp-eic.c
13952
13953MICROCHIP I2C DRIVER
13954M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13955L:	linux-i2c@vger.kernel.org
13956S:	Supported
13957F:	drivers/i2c/busses/i2c-at91-*.c
13958F:	drivers/i2c/busses/i2c-at91.h
13959
13960MICROCHIP ISC DRIVER
13961M:	Eugen Hristev <eugen.hristev@microchip.com>
13962L:	linux-media@vger.kernel.org
13963S:	Supported
13964F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13965F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13966F:	drivers/media/platform/microchip/microchip-isc*
13967F:	drivers/media/platform/microchip/microchip-sama*-isc*
13968F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13969F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13970F:	include/linux/atmel-isc-media.h
13971
13972MICROCHIP ISI DRIVER
13973M:	Eugen Hristev <eugen.hristev@microchip.com>
13974L:	linux-media@vger.kernel.org
13975S:	Supported
13976F:	drivers/media/platform/atmel/atmel-isi.c
13977F:	drivers/media/platform/atmel/atmel-isi.h
13978
13979MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13980M:	Woojung Huh <woojung.huh@microchip.com>
13981M:	UNGLinuxDriver@microchip.com
13982L:	netdev@vger.kernel.org
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13985F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13986F:	drivers/net/dsa/microchip/*
13987F:	include/linux/dsa/ksz_common.h
13988F:	include/linux/platform_data/microchip-ksz.h
13989F:	net/dsa/tag_ksz.c
13990
13991MICROCHIP LAN743X ETHERNET DRIVER
13992M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13993M:	UNGLinuxDriver@microchip.com
13994L:	netdev@vger.kernel.org
13995S:	Maintained
13996F:	drivers/net/ethernet/microchip/lan743x_*
13997
13998MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13999M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14000R:	UNGLinuxDriver@microchip.com
14001L:	netdev@vger.kernel.org
14002S:	Maintained
14003F:	drivers/net/phy/microchip_t1.c
14004
14005MICROCHIP LAN966X ETHERNET DRIVER
14006M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14007M:	UNGLinuxDriver@microchip.com
14008L:	netdev@vger.kernel.org
14009S:	Maintained
14010F:	drivers/net/ethernet/microchip/lan966x/*
14011
14012MICROCHIP LCDFB DRIVER
14013M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14014L:	linux-fbdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/video/fbdev/atmel_lcdfb.c
14017F:	include/video/atmel_lcdc.h
14018
14019MICROCHIP MCP16502 PMIC DRIVER
14020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14022S:	Supported
14023F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14024F:	drivers/regulator/mcp16502.c
14025
14026MICROCHIP MCP3911 ADC DRIVER
14027M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14028M:	Kent Gustavsson <kent@minoris.se>
14029L:	linux-iio@vger.kernel.org
14030S:	Maintained
14031F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14032F:	drivers/iio/adc/mcp3911.c
14033
14034MICROCHIP MMC/SD/SDIO MCI DRIVER
14035M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14036S:	Maintained
14037F:	drivers/mmc/host/atmel-mci.c
14038
14039MICROCHIP NAND DRIVER
14040M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14041L:	linux-mtd@lists.infradead.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14044F:	drivers/mtd/nand/raw/atmel/*
14045
14046MICROCHIP OTPC DRIVER
14047M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14049S:	Supported
14050F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14051F:	drivers/nvmem/microchip-otpc.c
14052F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14053
14054MICROCHIP PCI1XXXX GP DRIVER
14055M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14056M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14057L:	linux-gpio@vger.kernel.org
14058S:	Supported
14059F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14060F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14061F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14062F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14063
14064MICROCHIP PCI1XXXX I2C DRIVER
14065M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14066M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14067M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14068L:	linux-i2c@vger.kernel.org
14069S:	Maintained
14070F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14071
14072MICROCHIP PCIe UART DRIVER
14073M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14074M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14075L:	linux-serial@vger.kernel.org
14076S:	Maintained
14077F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14078
14079MICROCHIP POLARFIRE FPGA DRIVERS
14080M:	Conor Dooley <conor.dooley@microchip.com>
14081R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14082L:	linux-fpga@vger.kernel.org
14083S:	Supported
14084F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14085F:	drivers/fpga/microchip-spi.c
14086
14087MICROCHIP PWM DRIVER
14088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090L:	linux-pwm@vger.kernel.org
14091S:	Supported
14092F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14093F:	drivers/pwm/pwm-atmel.c
14094
14095MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14096M:	Eugen Hristev <eugen.hristev@microchip.com>
14097L:	linux-iio@vger.kernel.org
14098S:	Supported
14099F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14100F:	drivers/iio/adc/at91-sama5d2_adc.c
14101F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14102
14103MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14104M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14105S:	Supported
14106F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14107F:	drivers/power/reset/at91-sama5d2_shdwc.c
14108
14109MICROCHIP SOC DRIVERS
14110M:	Conor Dooley <conor@kernel.org>
14111S:	Supported
14112T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14113F:	drivers/soc/microchip/
14114
14115MICROCHIP SPI DRIVER
14116M:	Ryan Wanner <ryan.wanner@microchip.com>
14117S:	Supported
14118F:	drivers/spi/spi-atmel.*
14119
14120MICROCHIP SSC DRIVER
14121M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14123S:	Supported
14124F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14125F:	drivers/misc/atmel-ssc.c
14126F:	include/linux/atmel-ssc.h
14127
14128Microchip Timer Counter Block (TCB) Capture Driver
14129M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14131L:	linux-iio@vger.kernel.org
14132S:	Maintained
14133F:	drivers/counter/microchip-tcb-capture.c
14134
14135MICROCHIP USB251XB DRIVER
14136M:	Richard Leitner <richard.leitner@skidata.com>
14137L:	linux-usb@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14140F:	drivers/usb/misc/usb251xb.c
14141
14142MICROCHIP USBA UDC DRIVER
14143M:	Cristian Birsan <cristian.birsan@microchip.com>
14144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14145S:	Supported
14146F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14147
14148MICROCHIP WILC1000 WIFI DRIVER
14149M:	Ajay Singh <ajay.kathat@microchip.com>
14150M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14151L:	linux-wireless@vger.kernel.org
14152S:	Supported
14153F:	drivers/net/wireless/microchip/wilc1000/
14154
14155MICROSEMI MIPS SOCS
14156M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14157M:	UNGLinuxDriver@microchip.com
14158L:	linux-mips@vger.kernel.org
14159S:	Supported
14160F:	Documentation/devicetree/bindings/mips/mscc.txt
14161F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14162F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14163F:	arch/mips/boot/dts/mscc/
14164F:	arch/mips/configs/generic/board-ocelot.config
14165F:	arch/mips/generic/board-ocelot.c
14166
14167MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14168M:	Don Brace <don.brace@microchip.com>
14169L:	storagedev@microchip.com
14170L:	linux-scsi@vger.kernel.org
14171S:	Supported
14172F:	Documentation/scsi/smartpqi.rst
14173F:	drivers/scsi/smartpqi/Kconfig
14174F:	drivers/scsi/smartpqi/Makefile
14175F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14176F:	include/linux/cciss*.h
14177F:	include/uapi/linux/cciss*.h
14178
14179MICROSOFT MANA RDMA DRIVER
14180M:	Long Li <longli@microsoft.com>
14181M:	Ajay Sharma <sharmaajay@microsoft.com>
14182L:	linux-rdma@vger.kernel.org
14183S:	Supported
14184F:	drivers/infiniband/hw/mana/
14185F:	include/net/mana
14186F:	include/uapi/rdma/mana-abi.h
14187
14188MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14189M:	Maximilian Luz <luzmaximilian@gmail.com>
14190L:	platform-driver-x86@vger.kernel.org
14191S:	Maintained
14192F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14193
14194MICROSOFT SURFACE BATTERY AND AC DRIVERS
14195M:	Maximilian Luz <luzmaximilian@gmail.com>
14196L:	linux-pm@vger.kernel.org
14197L:	platform-driver-x86@vger.kernel.org
14198S:	Maintained
14199F:	drivers/power/supply/surface_battery.c
14200F:	drivers/power/supply/surface_charger.c
14201
14202MICROSOFT SURFACE DTX DRIVER
14203M:	Maximilian Luz <luzmaximilian@gmail.com>
14204L:	platform-driver-x86@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14207F:	drivers/platform/surface/surface_dtx.c
14208F:	include/uapi/linux/surface_aggregator/dtx.h
14209
14210MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14211M:	Maximilian Luz <luzmaximilian@gmail.com>
14212L:	platform-driver-x86@vger.kernel.org
14213S:	Maintained
14214F:	drivers/platform/surface/surface_gpe.c
14215
14216MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14217M:	Hans de Goede <hdegoede@redhat.com>
14218M:	Mark Gross <markgross@kernel.org>
14219M:	Maximilian Luz <luzmaximilian@gmail.com>
14220L:	platform-driver-x86@vger.kernel.org
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14223F:	drivers/platform/surface/
14224
14225MICROSOFT SURFACE HID TRANSPORT DRIVER
14226M:	Maximilian Luz <luzmaximilian@gmail.com>
14227L:	linux-input@vger.kernel.org
14228L:	platform-driver-x86@vger.kernel.org
14229S:	Maintained
14230F:	drivers/hid/surface-hid/
14231
14232MICROSOFT SURFACE HOT-PLUG DRIVER
14233M:	Maximilian Luz <luzmaximilian@gmail.com>
14234L:	platform-driver-x86@vger.kernel.org
14235S:	Maintained
14236F:	drivers/platform/surface/surface_hotplug.c
14237
14238MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14239M:	Maximilian Luz <luzmaximilian@gmail.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Maintained
14242F:	drivers/platform/surface/surface_platform_profile.c
14243
14244MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14245M:	Chen Yu <yu.c.chen@intel.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Supported
14248F:	drivers/platform/surface/surfacepro3_button.c
14249
14250MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14251M:	Maximilian Luz <luzmaximilian@gmail.com>
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Maintained
14254F:	drivers/platform/surface/surface_aggregator_hub.c
14255
14256MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14257M:	Maximilian Luz <luzmaximilian@gmail.com>
14258L:	platform-driver-x86@vger.kernel.org
14259S:	Maintained
14260W:	https://github.com/linux-surface/surface-aggregator-module
14261C:	irc://irc.libera.chat/linux-surface
14262F:	Documentation/driver-api/surface_aggregator/
14263F:	drivers/platform/surface/aggregator/
14264F:	drivers/platform/surface/surface_acpi_notify.c
14265F:	drivers/platform/surface/surface_aggregator_cdev.c
14266F:	drivers/platform/surface/surface_aggregator_registry.c
14267F:	include/linux/surface_acpi_notify.h
14268F:	include/linux/surface_aggregator/
14269F:	include/uapi/linux/surface_aggregator/
14270
14271MICROTEK X6 SCANNER
14272M:	Oliver Neukum <oliver@neukum.org>
14273S:	Maintained
14274F:	drivers/usb/image/microtek.*
14275
14276MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14277M:	Luka Kovacic <luka.kovacic@sartura.hr>
14278M:	Luka Perkov <luka.perkov@sartura.hr>
14279S:	Maintained
14280F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14281F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14282F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14283F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14284F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14285F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14286
14287MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14292F:	Documentation/driver-api/media/drivers/ccs/
14293F:	Documentation/userspace-api/media/drivers/ccs.rst
14294F:	drivers/media/i2c/ccs-pll.c
14295F:	drivers/media/i2c/ccs-pll.h
14296F:	drivers/media/i2c/ccs/
14297F:	include/uapi/linux/ccs.h
14298F:	include/uapi/linux/smiapp.h
14299
14300MIPS
14301M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14302L:	linux-mips@vger.kernel.org
14303S:	Maintained
14304W:	http://www.linux-mips.org/
14305Q:	https://patchwork.kernel.org/project/linux-mips/list/
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14307F:	Documentation/devicetree/bindings/mips/
14308F:	Documentation/arch/mips/
14309F:	arch/mips/
14310F:	drivers/platform/mips/
14311F:	include/dt-bindings/mips/
14312
14313MIPS BOSTON DEVELOPMENT BOARD
14314M:	Paul Burton <paulburton@kernel.org>
14315L:	linux-mips@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14318F:	arch/mips/boot/dts/img/boston.dts
14319F:	arch/mips/configs/generic/board-boston.config
14320F:	drivers/clk/imgtec/clk-boston.c
14321F:	include/dt-bindings/clock/boston-clock.h
14322
14323MIPS CORE DRIVERS
14324M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14325M:	Serge Semin <fancer.lancer@gmail.com>
14326L:	linux-mips@vger.kernel.org
14327S:	Supported
14328F:	drivers/bus/mips_cdmm.c
14329F:	drivers/clocksource/mips-gic-timer.c
14330F:	drivers/cpuidle/cpuidle-cps.c
14331F:	drivers/irqchip/irq-mips-cpu.c
14332F:	drivers/irqchip/irq-mips-gic.c
14333
14334MIPS GENERIC PLATFORM
14335M:	Paul Burton <paulburton@kernel.org>
14336L:	linux-mips@vger.kernel.org
14337S:	Supported
14338F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14339F:	arch/mips/generic/
14340F:	arch/mips/tools/generic-board-config.sh
14341
14342MIPS RINT INSTRUCTION EMULATION
14343M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14344L:	linux-mips@vger.kernel.org
14345S:	Supported
14346F:	arch/mips/math-emu/dp_rint.c
14347F:	arch/mips/math-emu/sp_rint.c
14348
14349MIPS/LOONGSON1 ARCHITECTURE
14350M:	Keguang Zhang <keguang.zhang@gmail.com>
14351L:	linux-mips@vger.kernel.org
14352S:	Maintained
14353F:	arch/mips/include/asm/mach-loongson32/
14354F:	arch/mips/loongson32/
14355F:	drivers/*/*loongson1*
14356
14357MIPS/LOONGSON2EF ARCHITECTURE
14358M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14359L:	linux-mips@vger.kernel.org
14360S:	Maintained
14361F:	arch/mips/include/asm/mach-loongson2ef/
14362F:	arch/mips/loongson2ef/
14363F:	drivers/cpufreq/loongson2_cpufreq.c
14364
14365MIPS/LOONGSON64 ARCHITECTURE
14366M:	Huacai Chen <chenhuacai@kernel.org>
14367M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14368L:	linux-mips@vger.kernel.org
14369S:	Maintained
14370F:	arch/mips/include/asm/mach-loongson64/
14371F:	arch/mips/loongson64/
14372F:	drivers/irqchip/irq-loongson*
14373F:	drivers/platform/mips/cpu_hwmon.c
14374
14375MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14376M:	Hans Verkuil <hverkuil@xs4all.nl>
14377L:	linux-media@vger.kernel.org
14378S:	Odd Fixes
14379W:	https://linuxtv.org
14380T:	git git://linuxtv.org/media_tree.git
14381F:	drivers/media/radio/radio-miropcm20*
14382
14383MMP SUPPORT
14384R:	Lubomir Rintel <lkundrak@v3.sk>
14385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14386S:	Odd Fixes
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14388F:	arch/arm/boot/dts/marvell/mmp*
14389F:	arch/arm/mach-mmp/
14390F:	include/linux/soc/mmp/
14391
14392MMP USB PHY DRIVERS
14393R:	Lubomir Rintel <lkundrak@v3.sk>
14394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14395S:	Maintained
14396F:	drivers/phy/marvell/phy-mmp3-usb.c
14397F:	drivers/phy/marvell/phy-pxa-usb.c
14398
14399MMU GATHER AND TLB INVALIDATION
14400M:	Will Deacon <will@kernel.org>
14401M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14402M:	Andrew Morton <akpm@linux-foundation.org>
14403M:	Nick Piggin <npiggin@gmail.com>
14404M:	Peter Zijlstra <peterz@infradead.org>
14405L:	linux-arch@vger.kernel.org
14406L:	linux-mm@kvack.org
14407S:	Maintained
14408F:	arch/*/include/asm/tlb.h
14409F:	include/asm-generic/tlb.h
14410F:	mm/mmu_gather.c
14411
14412MN88472 MEDIA DRIVER
14413M:	Antti Palosaari <crope@iki.fi>
14414L:	linux-media@vger.kernel.org
14415S:	Maintained
14416W:	https://linuxtv.org
14417W:	http://palosaari.fi/linux/
14418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14419F:	drivers/media/dvb-frontends/mn88472*
14420
14421MN88473 MEDIA DRIVER
14422M:	Antti Palosaari <crope@iki.fi>
14423L:	linux-media@vger.kernel.org
14424S:	Maintained
14425W:	https://linuxtv.org
14426W:	http://palosaari.fi/linux/
14427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14428F:	drivers/media/dvb-frontends/mn88473*
14429
14430MODULE SUPPORT
14431M:	Luis Chamberlain <mcgrof@kernel.org>
14432L:	linux-modules@vger.kernel.org
14433L:	linux-kernel@vger.kernel.org
14434S:	Maintained
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14436F:	include/linux/kmod.h
14437F:	include/linux/module.h
14438F:	kernel/module/
14439F:	lib/test_kmod.c
14440F:	scripts/module*
14441F:	tools/testing/selftests/kmod/
14442
14443MONOLITHIC POWER SYSTEM PMIC DRIVER
14444M:	Saravanan Sekar <sravanhome@gmail.com>
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14447F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14448F:	drivers/hwmon/pmbus/mpq7932.c
14449F:	drivers/iio/adc/mp2629_adc.c
14450F:	drivers/mfd/mp2629.c
14451F:	drivers/power/supply/mp2629_charger.c
14452F:	drivers/regulator/mp5416.c
14453F:	drivers/regulator/mpq7920.c
14454F:	drivers/regulator/mpq7920.h
14455F:	include/linux/mfd/mp2629.h
14456
14457MOST(R) TECHNOLOGY DRIVER
14458M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14459M:	Christian Gromm <christian.gromm@microchip.com>
14460S:	Maintained
14461F:	Documentation/ABI/testing/configfs-most
14462F:	Documentation/ABI/testing/sysfs-bus-most
14463F:	drivers/most/
14464F:	drivers/staging/most/
14465F:	include/linux/most.h
14466
14467MOTORCOMM PHY DRIVER
14468M:	Peter Geis <pgwipeout@gmail.com>
14469M:	Frank <Frank.Sae@motor-comm.com>
14470L:	netdev@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14473F:	drivers/net/phy/motorcomm.c
14474
14475MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14476M:	Jiri Slaby <jirislaby@kernel.org>
14477S:	Maintained
14478F:	Documentation/driver-api/tty/moxa-smartio.rst
14479F:	drivers/tty/mxser.*
14480
14481MR800 AVERMEDIA USB FM RADIO DRIVER
14482M:	Alexey Klimov <klimov.linux@gmail.com>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485T:	git git://linuxtv.org/media_tree.git
14486F:	drivers/media/radio/radio-mr800.c
14487
14488MRF24J40 IEEE 802.15.4 RADIO DRIVER
14489M:	Stefan Schmidt <stefan@datenfreihafen.org>
14490L:	linux-wpan@vger.kernel.org
14491S:	Odd Fixes
14492F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14493F:	drivers/net/ieee802154/mrf24j40.c
14494
14495MSI EC DRIVER
14496M:	Nikita Kravets <teackot@gmail.com>
14497L:	platform-driver-x86@vger.kernel.org
14498S:	Maintained
14499W:	https://github.com/BeardOverflow/msi-ec
14500F:	drivers/platform/x86/msi-ec.*
14501
14502MSI LAPTOP SUPPORT
14503M:	"Lee, Chun-Yi" <jlee@suse.com>
14504L:	platform-driver-x86@vger.kernel.org
14505S:	Maintained
14506F:	drivers/platform/x86/msi-laptop.c
14507
14508MSI WMI SUPPORT
14509L:	platform-driver-x86@vger.kernel.org
14510S:	Orphan
14511F:	drivers/platform/x86/msi-wmi.c
14512
14513MSI001 MEDIA DRIVER
14514M:	Antti Palosaari <crope@iki.fi>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517W:	https://linuxtv.org
14518W:	http://palosaari.fi/linux/
14519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14520T:	git git://linuxtv.org/anttip/media_tree.git
14521F:	drivers/media/tuners/msi001*
14522
14523MSI2500 MEDIA DRIVER
14524M:	Antti Palosaari <crope@iki.fi>
14525L:	linux-media@vger.kernel.org
14526S:	Maintained
14527W:	https://linuxtv.org
14528W:	http://palosaari.fi/linux/
14529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14530T:	git git://linuxtv.org/anttip/media_tree.git
14531F:	drivers/media/usb/msi2500/
14532
14533MSTAR INTERRUPT CONTROLLER DRIVER
14534M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14535M:	Daniel Palmer <daniel@thingy.jp>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14538F:	drivers/irqchip/irq-mst-intc.c
14539
14540MSYSTEMS DISKONCHIP G3 MTD DRIVER
14541M:	Robert Jarzmik <robert.jarzmik@free.fr>
14542L:	linux-mtd@lists.infradead.org
14543S:	Maintained
14544F:	drivers/mtd/devices/docg3*
14545
14546MT9P031 APTINA CAMERA SENSOR
14547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550T:	git git://linuxtv.org/media_tree.git
14551F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14552F:	drivers/media/i2c/mt9p031.c
14553F:	include/media/i2c/mt9p031.h
14554
14555MT9T112 APTINA CAMERA SENSOR
14556M:	Jacopo Mondi <jacopo@jmondi.org>
14557L:	linux-media@vger.kernel.org
14558S:	Odd Fixes
14559T:	git git://linuxtv.org/media_tree.git
14560F:	drivers/media/i2c/mt9t112.c
14561F:	include/media/i2c/mt9t112.h
14562
14563MT9V032 APTINA CAMERA SENSOR
14564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14565L:	linux-media@vger.kernel.org
14566S:	Maintained
14567T:	git git://linuxtv.org/media_tree.git
14568F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14569F:	drivers/media/i2c/mt9v032.c
14570F:	include/media/i2c/mt9v032.h
14571
14572MT9V111 APTINA CAMERA SENSOR
14573M:	Jacopo Mondi <jacopo@jmondi.org>
14574L:	linux-media@vger.kernel.org
14575S:	Maintained
14576T:	git git://linuxtv.org/media_tree.git
14577F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14578F:	drivers/media/i2c/mt9v111.c
14579
14580MULTIFUNCTION DEVICES (MFD)
14581M:	Lee Jones <lee@kernel.org>
14582S:	Maintained
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14584F:	Documentation/devicetree/bindings/mfd/
14585F:	drivers/mfd/
14586F:	include/dt-bindings/mfd/
14587F:	include/linux/mfd/
14588
14589MULTIMEDIA CARD (MMC) ETC. OVER SPI
14590S:	Orphan
14591F:	drivers/mmc/host/mmc_spi.c
14592F:	include/linux/spi/mmc_spi.h
14593
14594MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14595M:	Ulf Hansson <ulf.hansson@linaro.org>
14596L:	linux-mmc@vger.kernel.org
14597S:	Maintained
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14599F:	Documentation/devicetree/bindings/mmc/
14600F:	drivers/mmc/
14601F:	include/linux/mmc/
14602F:	include/uapi/linux/mmc/
14603
14604MULTIPLEXER SUBSYSTEM
14605M:	Peter Rosin <peda@axentia.se>
14606S:	Maintained
14607F:	Documentation/ABI/testing/sysfs-class-mux*
14608F:	Documentation/devicetree/bindings/mux/
14609F:	drivers/mux/
14610F:	include/dt-bindings/mux/
14611F:	include/linux/mux/
14612
14613MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14614M:	Bin Liu <b-liu@ti.com>
14615L:	linux-usb@vger.kernel.org
14616S:	Maintained
14617F:	drivers/usb/musb/
14618
14619MXL301RF MEDIA DRIVER
14620M:	Akihiro Tsukada <tskd08@gmail.com>
14621L:	linux-media@vger.kernel.org
14622S:	Odd Fixes
14623F:	drivers/media/tuners/mxl301rf*
14624
14625MXL5007T MEDIA DRIVER
14626M:	Michael Krufky <mkrufky@linuxtv.org>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629W:	https://linuxtv.org
14630W:	http://github.com/mkrufky
14631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14632T:	git git://linuxtv.org/mkrufky/tuners.git
14633F:	drivers/media/tuners/mxl5007t.*
14634
14635MXSFB DRM DRIVER
14636M:	Marek Vasut <marex@denx.de>
14637M:	Stefan Agner <stefan@agner.ch>
14638L:	dri-devel@lists.freedesktop.org
14639S:	Supported
14640T:	git git://anongit.freedesktop.org/drm/drm-misc
14641F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14642F:	drivers/gpu/drm/mxsfb/
14643
14644MYLEX DAC960 PCI RAID Controller
14645M:	Hannes Reinecke <hare@kernel.org>
14646L:	linux-scsi@vger.kernel.org
14647S:	Supported
14648F:	drivers/scsi/myrb.*
14649F:	drivers/scsi/myrs.*
14650
14651MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14652M:	Chris Lee <christopher.lee@cspi.com>
14653L:	netdev@vger.kernel.org
14654S:	Supported
14655W:	https://www.cspi.com/ethernet-products/support/downloads/
14656F:	drivers/net/ethernet/myricom/myri10ge/
14657
14658NAND FLASH SUBSYSTEM
14659M:	Miquel Raynal <miquel.raynal@bootlin.com>
14660R:	Richard Weinberger <richard@nod.at>
14661L:	linux-mtd@lists.infradead.org
14662S:	Maintained
14663W:	http://www.linux-mtd.infradead.org/
14664Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14665C:	irc://irc.oftc.net/mtd
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14667F:	drivers/mtd/nand/
14668F:	include/linux/mtd/*nand*.h
14669
14670NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14671M:	Daniel Mack <zonque@gmail.com>
14672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14673S:	Maintained
14674W:	http://www.native-instruments.com
14675F:	sound/usb/caiaq/
14676
14677NATSEMI ETHERNET DRIVER (DP8381x)
14678S:	Orphan
14679F:	drivers/net/ethernet/natsemi/natsemi.c
14680
14681NCR 5380 SCSI DRIVERS
14682M:	Finn Thain <fthain@linux-m68k.org>
14683M:	Michael Schmitz <schmitzmic@gmail.com>
14684L:	linux-scsi@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/scsi/g_NCR5380.rst
14687F:	drivers/scsi/NCR5380.*
14688F:	drivers/scsi/arm/cumana_1.c
14689F:	drivers/scsi/arm/oak.c
14690F:	drivers/scsi/atari_scsi.*
14691F:	drivers/scsi/dmx3191d.c
14692F:	drivers/scsi/g_NCR5380.*
14693F:	drivers/scsi/mac_scsi.*
14694F:	drivers/scsi/sun3_scsi.*
14695F:	drivers/scsi/sun3_scsi_vme.c
14696
14697NCSI LIBRARY
14698M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14699S:	Maintained
14700F:	net/ncsi/
14701
14702NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14703M:	Guenter Roeck <linux@roeck-us.net>
14704L:	linux-hwmon@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/hwmon/nct6775.rst
14707F:	drivers/hwmon/nct6775-core.c
14708F:	drivers/hwmon/nct6775-platform.c
14709F:	drivers/hwmon/nct6775.h
14710
14711NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14712M:	Zev Weiss <zev@bewilderbeest.net>
14713L:	linux-hwmon@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14716F:	drivers/hwmon/nct6775-i2c.c
14717
14718NETDEVSIM
14719M:	Jakub Kicinski <kuba@kernel.org>
14720S:	Maintained
14721F:	drivers/net/netdevsim/*
14722
14723NETEM NETWORK EMULATOR
14724M:	Stephen Hemminger <stephen@networkplumber.org>
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	net/sched/sch_netem.c
14728
14729NETERION 10GbE DRIVERS (s2io)
14730M:	Jon Mason <jdmason@kudzu.us>
14731L:	netdev@vger.kernel.org
14732S:	Supported
14733F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14734F:	drivers/net/ethernet/neterion/
14735
14736NETFILTER
14737M:	Pablo Neira Ayuso <pablo@netfilter.org>
14738M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14739M:	Florian Westphal <fw@strlen.de>
14740L:	netfilter-devel@vger.kernel.org
14741L:	coreteam@netfilter.org
14742S:	Maintained
14743W:	http://www.netfilter.org/
14744W:	http://www.iptables.org/
14745W:	http://www.nftables.org/
14746Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14747C:	irc://irc.libera.chat/netfilter
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14750F:	include/linux/netfilter*
14751F:	include/linux/netfilter/
14752F:	include/net/netfilter/
14753F:	include/uapi/linux/netfilter*
14754F:	include/uapi/linux/netfilter/
14755F:	net/*/netfilter.c
14756F:	net/*/netfilter/
14757F:	net/bridge/br_netfilter*.c
14758F:	net/netfilter/
14759
14760NETROM NETWORK LAYER
14761M:	Ralf Baechle <ralf@linux-mips.org>
14762L:	linux-hams@vger.kernel.org
14763S:	Maintained
14764W:	http://www.linux-ax25.org/
14765F:	include/net/netrom.h
14766F:	include/uapi/linux/netrom.h
14767F:	net/netrom/
14768
14769NETRONIX EMBEDDED CONTROLLER
14770M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14773F:	drivers/mfd/ntxec.c
14774F:	drivers/pwm/pwm-ntxec.c
14775F:	drivers/rtc/rtc-ntxec.c
14776F:	include/linux/mfd/ntxec.h
14777
14778NETRONOME ETHERNET DRIVERS
14779M:	Louis Peens <louis.peens@corigine.com>
14780R:	Jakub Kicinski <kuba@kernel.org>
14781L:	oss-drivers@corigine.com
14782S:	Maintained
14783F:	drivers/net/ethernet/netronome/
14784
14785NETWORK BLOCK DEVICE (NBD)
14786M:	Josef Bacik <josef@toxicpanda.com>
14787L:	linux-block@vger.kernel.org
14788L:	nbd@other.debian.org
14789S:	Maintained
14790F:	Documentation/admin-guide/blockdev/nbd.rst
14791F:	drivers/block/nbd.c
14792F:	include/trace/events/nbd.h
14793F:	include/uapi/linux/nbd.h
14794
14795NETWORK DROP MONITOR
14796M:	Neil Horman <nhorman@tuxdriver.com>
14797L:	netdev@vger.kernel.org
14798S:	Maintained
14799W:	https://fedorahosted.org/dropwatch/
14800F:	include/uapi/linux/net_dropmon.h
14801F:	net/core/drop_monitor.c
14802
14803NETWORKING DRIVERS
14804M:	"David S. Miller" <davem@davemloft.net>
14805M:	Eric Dumazet <edumazet@google.com>
14806M:	Jakub Kicinski <kuba@kernel.org>
14807M:	Paolo Abeni <pabeni@redhat.com>
14808L:	netdev@vger.kernel.org
14809S:	Maintained
14810Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14813F:	Documentation/devicetree/bindings/net/
14814F:	drivers/connector/
14815F:	drivers/net/
14816F:	include/dt-bindings/net/
14817F:	include/linux/etherdevice.h
14818F:	include/linux/fcdevice.h
14819F:	include/linux/fddidevice.h
14820F:	include/linux/hippidevice.h
14821F:	include/linux/if_*
14822F:	include/linux/inetdevice.h
14823F:	include/linux/netdevice.h
14824F:	include/uapi/linux/if_*
14825F:	include/uapi/linux/netdevice.h
14826X:	drivers/net/wireless/
14827
14828NETWORKING DRIVERS (WIRELESS)
14829M:	Kalle Valo <kvalo@kernel.org>
14830L:	linux-wireless@vger.kernel.org
14831S:	Maintained
14832W:	https://wireless.wiki.kernel.org/
14833Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14836F:	Documentation/devicetree/bindings/net/wireless/
14837F:	drivers/net/wireless/
14838
14839NETWORKING [DSA]
14840M:	Andrew Lunn <andrew@lunn.ch>
14841M:	Florian Fainelli <f.fainelli@gmail.com>
14842M:	Vladimir Oltean <olteanv@gmail.com>
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/net/dsa/
14845F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14846F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14847F:	drivers/net/dsa/
14848F:	include/linux/dsa/
14849F:	include/linux/platform_data/dsa.h
14850F:	include/net/dsa.h
14851F:	net/dsa/
14852F:	tools/testing/selftests/drivers/net/dsa/
14853
14854NETWORKING [GENERAL]
14855M:	"David S. Miller" <davem@davemloft.net>
14856M:	Eric Dumazet <edumazet@google.com>
14857M:	Jakub Kicinski <kuba@kernel.org>
14858M:	Paolo Abeni <pabeni@redhat.com>
14859L:	netdev@vger.kernel.org
14860S:	Maintained
14861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14862B:	mailto:netdev@vger.kernel.org
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14865F:	Documentation/core-api/netlink.rst
14866F:	Documentation/netlink/
14867F:	Documentation/networking/
14868F:	Documentation/process/maintainer-netdev.rst
14869F:	Documentation/userspace-api/netlink/
14870F:	include/linux/in.h
14871F:	include/linux/net.h
14872F:	include/linux/netdevice.h
14873F:	include/net/
14874F:	include/uapi/linux/in.h
14875F:	include/uapi/linux/net.h
14876F:	include/uapi/linux/net_namespace.h
14877F:	include/uapi/linux/netdevice.h
14878F:	lib/net_utils.c
14879F:	lib/random32.c
14880F:	net/
14881F:	tools/net/
14882F:	tools/testing/selftests/net/
14883X:	net/bluetooth/
14884
14885NETWORKING [IPSEC]
14886M:	Steffen Klassert <steffen.klassert@secunet.com>
14887M:	Herbert Xu <herbert@gondor.apana.org.au>
14888M:	"David S. Miller" <davem@davemloft.net>
14889L:	netdev@vger.kernel.org
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14893F:	include/net/xfrm.h
14894F:	include/uapi/linux/xfrm.h
14895F:	net/ipv4/ah4.c
14896F:	net/ipv4/esp4*
14897F:	net/ipv4/ip_vti.c
14898F:	net/ipv4/ipcomp.c
14899F:	net/ipv4/xfrm*
14900F:	net/ipv6/ah6.c
14901F:	net/ipv6/esp6*
14902F:	net/ipv6/ip6_vti.c
14903F:	net/ipv6/ipcomp6.c
14904F:	net/ipv6/xfrm*
14905F:	net/key/
14906F:	net/xfrm/
14907F:	tools/testing/selftests/net/ipsec.c
14908
14909NETWORKING [IPv4/IPv6]
14910M:	"David S. Miller" <davem@davemloft.net>
14911M:	David Ahern <dsahern@kernel.org>
14912L:	netdev@vger.kernel.org
14913S:	Maintained
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14915F:	arch/x86/net/*
14916F:	include/linux/ip.h
14917F:	include/linux/ipv6*
14918F:	include/net/fib*
14919F:	include/net/ip*
14920F:	include/net/route.h
14921F:	net/ipv4/
14922F:	net/ipv6/
14923
14924NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14925M:	Paul Moore <paul@paul-moore.com>
14926L:	netdev@vger.kernel.org
14927L:	linux-security-module@vger.kernel.org
14928S:	Supported
14929W:	https://github.com/netlabel
14930F:	Documentation/netlabel/
14931F:	include/net/calipso.h
14932F:	include/net/cipso_ipv4.h
14933F:	include/net/netlabel.h
14934F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14935F:	include/uapi/linux/netfilter/xt_SECMARK.h
14936F:	net/ipv4/cipso_ipv4.c
14937F:	net/ipv6/calipso.c
14938F:	net/netfilter/xt_CONNSECMARK.c
14939F:	net/netfilter/xt_SECMARK.c
14940F:	net/netlabel/
14941
14942NETWORKING [MACSEC]
14943M:	Sabrina Dubroca <sd@queasysnail.net>
14944L:	netdev@vger.kernel.org
14945S:	Maintained
14946F:	drivers/net/macsec.c
14947F:	include/net/macsec.h
14948F:	include/uapi/linux/if_macsec.h
14949K:	macsec
14950K:	\bmdo_
14951
14952NETWORKING [MPTCP]
14953M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14954M:	Mat Martineau <martineau@kernel.org>
14955L:	netdev@vger.kernel.org
14956L:	mptcp@lists.linux.dev
14957S:	Maintained
14958W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14959B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14960T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14961T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14962F:	Documentation/networking/mptcp-sysctl.rst
14963F:	include/net/mptcp.h
14964F:	include/trace/events/mptcp.h
14965F:	include/uapi/linux/mptcp.h
14966F:	net/mptcp/
14967F:	tools/testing/selftests/bpf/*/*mptcp*.c
14968F:	tools/testing/selftests/net/mptcp/
14969
14970NETWORKING [TCP]
14971M:	Eric Dumazet <edumazet@google.com>
14972L:	netdev@vger.kernel.org
14973S:	Maintained
14974F:	include/linux/tcp.h
14975F:	include/net/tcp.h
14976F:	include/trace/events/tcp.h
14977F:	include/uapi/linux/tcp.h
14978F:	net/ipv4/syncookies.c
14979F:	net/ipv4/tcp*.c
14980F:	net/ipv6/syncookies.c
14981F:	net/ipv6/tcp*.c
14982
14983NETWORKING [TLS]
14984M:	Boris Pismenny <borisp@nvidia.com>
14985M:	John Fastabend <john.fastabend@gmail.com>
14986M:	Jakub Kicinski <kuba@kernel.org>
14987L:	netdev@vger.kernel.org
14988S:	Maintained
14989F:	include/net/tls.h
14990F:	include/uapi/linux/tls.h
14991F:	net/tls/*
14992
14993NETXEN (1/10) GbE SUPPORT
14994M:	Manish Chopra <manishc@marvell.com>
14995M:	Rahul Verma <rahulv@marvell.com>
14996M:	GR-Linux-NIC-Dev@marvell.com
14997L:	netdev@vger.kernel.org
14998S:	Supported
14999F:	drivers/net/ethernet/qlogic/netxen/
15000
15001NET_FAILOVER MODULE
15002M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15003L:	netdev@vger.kernel.org
15004S:	Supported
15005F:	Documentation/networking/net_failover.rst
15006F:	drivers/net/net_failover.c
15007F:	include/net/net_failover.h
15008
15009NEXTHOP
15010M:	David Ahern <dsahern@kernel.org>
15011L:	netdev@vger.kernel.org
15012S:	Maintained
15013F:	include/net/netns/nexthop.h
15014F:	include/net/nexthop.h
15015F:	include/uapi/linux/nexthop.h
15016F:	net/ipv4/nexthop.c
15017
15018NFC SUBSYSTEM
15019M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15020L:	netdev@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/net/nfc/
15023F:	drivers/nfc/
15024F:	include/net/nfc/
15025F:	include/uapi/linux/nfc.h
15026F:	net/nfc/
15027
15028NFC VIRTUAL NCI DEVICE DRIVER
15029M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15030L:	netdev@vger.kernel.org
15031S:	Supported
15032F:	drivers/nfc/virtual_ncidev.c
15033F:	tools/testing/selftests/nci/
15034
15035NFS, SUNRPC, AND LOCKD CLIENTS
15036M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15037M:	Anna Schumaker <anna@kernel.org>
15038L:	linux-nfs@vger.kernel.org
15039S:	Maintained
15040W:	http://client.linux-nfs.org
15041T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15042F:	Documentation/filesystems/nfs/
15043F:	fs/lockd/
15044F:	fs/nfs/
15045F:	fs/nfs_common/
15046F:	include/linux/lockd/
15047F:	include/linux/nfs*
15048F:	include/linux/sunrpc/
15049F:	include/uapi/linux/nfs*
15050F:	include/uapi/linux/sunrpc/
15051F:	net/sunrpc/
15052
15053NILFS2 FILESYSTEM
15054M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15055L:	linux-nilfs@vger.kernel.org
15056S:	Supported
15057W:	https://nilfs.sourceforge.io/
15058W:	https://nilfs.osdn.jp/
15059T:	git https://github.com/konis/nilfs2.git
15060F:	Documentation/filesystems/nilfs2.rst
15061F:	fs/nilfs2/
15062F:	include/trace/events/nilfs2.h
15063F:	include/uapi/linux/nilfs2_api.h
15064F:	include/uapi/linux/nilfs2_ondisk.h
15065
15066NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15067M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15068S:	Maintained
15069W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15070F:	Documentation/scsi/NinjaSCSI.rst
15071F:	drivers/scsi/pcmcia/nsp_*
15072
15073NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15074M:	GOTO Masanori <gotom@debian.or.jp>
15075M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15076S:	Maintained
15077W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15078F:	Documentation/scsi/NinjaSCSI.rst
15079F:	drivers/scsi/nsp32*
15080
15081NINTENDO HID DRIVER
15082M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15083L:	linux-input@vger.kernel.org
15084S:	Maintained
15085F:	drivers/hid/hid-nintendo*
15086
15087NIOS2 ARCHITECTURE
15088M:	Dinh Nguyen <dinguyen@kernel.org>
15089S:	Maintained
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15091F:	arch/nios2/
15092
15093NITRO ENCLAVES (NE)
15094M:	Alexandru Ciobotaru <alcioa@amazon.com>
15095L:	linux-kernel@vger.kernel.org
15096L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15097S:	Supported
15098W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15099F:	Documentation/virt/ne_overview.rst
15100F:	drivers/virt/nitro_enclaves/
15101F:	include/linux/nitro_enclaves.h
15102F:	include/uapi/linux/nitro_enclaves.h
15103F:	samples/nitro_enclaves/
15104
15105NOHZ, DYNTICKS SUPPORT
15106M:	Frederic Weisbecker <frederic@kernel.org>
15107M:	Thomas Gleixner <tglx@linutronix.de>
15108M:	Ingo Molnar <mingo@kernel.org>
15109L:	linux-kernel@vger.kernel.org
15110S:	Maintained
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15112F:	include/linux/sched/nohz.h
15113F:	include/linux/tick.h
15114F:	kernel/time/tick*.*
15115
15116NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15117M:	Pavel Machek <pavel@ucw.cz>
15118M:	Sakari Ailus <sakari.ailus@iki.fi>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121F:	drivers/media/i2c/ad5820.c
15122F:	drivers/media/i2c/et8ek8
15123
15124NOKIA N900 POWER SUPPLY DRIVERS
15125R:	Pali Rohár <pali@kernel.org>
15126F:	drivers/power/supply/bq2415x_charger.c
15127F:	drivers/power/supply/bq27xxx_battery.c
15128F:	drivers/power/supply/bq27xxx_battery_i2c.c
15129F:	drivers/power/supply/isp1704_charger.c
15130F:	drivers/power/supply/rx51_battery.c
15131F:	include/linux/power/bq2415x_charger.h
15132F:	include/linux/power/bq27xxx_battery.h
15133
15134NOLIBC HEADER FILE
15135M:	Willy Tarreau <w@1wt.eu>
15136M:	Thomas Weißschuh <linux@weissschuh.net>
15137S:	Maintained
15138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15139F:	tools/include/nolibc/
15140F:	tools/testing/selftests/nolibc/
15141
15142NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15143M:	Hans de Goede <hdegoede@redhat.com>
15144L:	linux-input@vger.kernel.org
15145S:	Maintained
15146F:	drivers/input/touchscreen/novatek-nvt-ts.c
15147
15148NSDEPS
15149M:	Matthias Maennich <maennich@google.com>
15150S:	Maintained
15151F:	Documentation/core-api/symbol-namespaces.rst
15152F:	scripts/nsdeps
15153
15154NTB AMD DRIVER
15155M:	Sanjay R Mehta <sanju.mehta@amd.com>
15156M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15157L:	ntb@lists.linux.dev
15158S:	Supported
15159F:	drivers/ntb/hw/amd/
15160
15161NTB DRIVER CORE
15162M:	Jon Mason <jdmason@kudzu.us>
15163M:	Dave Jiang <dave.jiang@intel.com>
15164M:	Allen Hubbe <allenbh@gmail.com>
15165L:	ntb@lists.linux.dev
15166S:	Supported
15167W:	https://github.com/jonmason/ntb/wiki
15168T:	git https://github.com/jonmason/ntb.git
15169F:	drivers/net/ntb_netdev.c
15170F:	drivers/ntb/
15171F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15172F:	include/linux/ntb.h
15173F:	include/linux/ntb_transport.h
15174F:	tools/testing/selftests/ntb/
15175
15176NTB IDT DRIVER
15177M:	Serge Semin <fancer.lancer@gmail.com>
15178L:	ntb@lists.linux.dev
15179S:	Supported
15180F:	drivers/ntb/hw/idt/
15181
15182NTB INTEL DRIVER
15183M:	Dave Jiang <dave.jiang@intel.com>
15184L:	ntb@lists.linux.dev
15185S:	Supported
15186W:	https://github.com/davejiang/linux/wiki
15187T:	git https://github.com/davejiang/linux.git
15188F:	drivers/ntb/hw/intel/
15189
15190NTFS FILESYSTEM
15191M:	Anton Altaparmakov <anton@tuxera.com>
15192R:	Namjae Jeon <linkinjeon@kernel.org>
15193L:	linux-ntfs-dev@lists.sourceforge.net
15194S:	Supported
15195W:	http://www.tuxera.com/
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15197F:	Documentation/filesystems/ntfs.rst
15198F:	fs/ntfs/
15199
15200NTFS3 FILESYSTEM
15201M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15202L:	ntfs3@lists.linux.dev
15203S:	Supported
15204W:	http://www.paragon-software.com/
15205T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15206F:	Documentation/filesystems/ntfs3.rst
15207F:	fs/ntfs3/
15208
15209NUBUS SUBSYSTEM
15210M:	Finn Thain <fthain@linux-m68k.org>
15211L:	linux-m68k@lists.linux-m68k.org
15212S:	Maintained
15213F:	arch/*/include/asm/nubus.h
15214F:	drivers/nubus/
15215F:	include/linux/nubus.h
15216F:	include/uapi/linux/nubus.h
15217
15218NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15219M:	Antonino Daplas <adaplas@gmail.com>
15220L:	linux-fbdev@vger.kernel.org
15221S:	Maintained
15222F:	drivers/video/fbdev/nvidia/
15223F:	drivers/video/fbdev/riva/
15224
15225NVIDIA WMI EC BACKLIGHT DRIVER
15226M:	Daniel Dadap <ddadap@nvidia.com>
15227L:	platform-driver-x86@vger.kernel.org
15228S:	Supported
15229F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15230F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15231
15232NVM EXPRESS DRIVER
15233M:	Keith Busch <kbusch@kernel.org>
15234M:	Jens Axboe <axboe@fb.com>
15235M:	Christoph Hellwig <hch@lst.de>
15236M:	Sagi Grimberg <sagi@grimberg.me>
15237L:	linux-nvme@lists.infradead.org
15238S:	Supported
15239W:	http://git.infradead.org/nvme.git
15240T:	git git://git.infradead.org/nvme.git
15241F:	Documentation/nvme/
15242F:	drivers/nvme/common/
15243F:	drivers/nvme/host/
15244F:	include/linux/nvme-*.h
15245F:	include/linux/nvme.h
15246F:	include/uapi/linux/nvme_ioctl.h
15247
15248NVM EXPRESS FABRICS AUTHENTICATION
15249M:	Hannes Reinecke <hare@suse.de>
15250L:	linux-nvme@lists.infradead.org
15251S:	Supported
15252F:	drivers/nvme/host/auth.c
15253F:	drivers/nvme/target/auth.c
15254F:	drivers/nvme/target/fabrics-cmd-auth.c
15255F:	include/linux/nvme-auth.h
15256
15257NVM EXPRESS FC TRANSPORT DRIVERS
15258M:	James Smart <james.smart@broadcom.com>
15259L:	linux-nvme@lists.infradead.org
15260S:	Supported
15261F:	drivers/nvme/host/fc.c
15262F:	drivers/nvme/target/fc.c
15263F:	drivers/nvme/target/fcloop.c
15264F:	include/linux/nvme-fc-driver.h
15265F:	include/linux/nvme-fc.h
15266
15267NVM EXPRESS HARDWARE MONITORING SUPPORT
15268M:	Guenter Roeck <linux@roeck-us.net>
15269L:	linux-nvme@lists.infradead.org
15270S:	Supported
15271F:	drivers/nvme/host/hwmon.c
15272
15273NVM EXPRESS TARGET DRIVER
15274M:	Christoph Hellwig <hch@lst.de>
15275M:	Sagi Grimberg <sagi@grimberg.me>
15276M:	Chaitanya Kulkarni <kch@nvidia.com>
15277L:	linux-nvme@lists.infradead.org
15278S:	Supported
15279W:	http://git.infradead.org/nvme.git
15280T:	git git://git.infradead.org/nvme.git
15281F:	drivers/nvme/target/
15282
15283NVMEM FRAMEWORK
15284M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15285S:	Maintained
15286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15287F:	Documentation/ABI/stable/sysfs-bus-nvmem
15288F:	Documentation/devicetree/bindings/nvmem/
15289F:	drivers/nvmem/
15290F:	include/linux/nvmem-consumer.h
15291F:	include/linux/nvmem-provider.h
15292
15293NXP BLUETOOTH WIRELESS DRIVERS
15294M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15295M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15298F:	drivers/bluetooth/btnxpuart.c
15299
15300NXP C45 TJA11XX PHY DRIVER
15301M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	drivers/net/phy/nxp-c45-tja11xx.c
15305
15306NXP FSPI DRIVER
15307M:	Han Xu <han.xu@nxp.com>
15308M:	Haibo Chen <haibo.chen@nxp.com>
15309R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15310L:	linux-spi@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15313F:	drivers/spi/spi-nxp-fspi.c
15314
15315NXP FXAS21002C DRIVER
15316M:	Rui Miguel Silva <rmfrfs@gmail.com>
15317L:	linux-iio@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15320F:	drivers/iio/gyro/fxas21002c.h
15321F:	drivers/iio/gyro/fxas21002c_core.c
15322F:	drivers/iio/gyro/fxas21002c_i2c.c
15323F:	drivers/iio/gyro/fxas21002c_spi.c
15324
15325NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15326M:	Haibo Chen <haibo.chen@nxp.com>
15327L:	linux-iio@vger.kernel.org
15328L:	linux-imx@nxp.com
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15331F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15332F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15333F:	drivers/iio/adc/imx7d_adc.c
15334F:	drivers/iio/adc/imx93_adc.c
15335F:	drivers/iio/adc/vf610_adc.c
15336
15337NXP i.MX 8M ISI DRIVER
15338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15342F:	drivers/media/platform/nxp/imx8-isi/
15343
15344NXP i.MX 8MP DW100 V4L2 DRIVER
15345M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15349F:	Documentation/userspace-api/media/drivers/dw100.rst
15350F:	drivers/media/platform/nxp/dw100/
15351F:	include/uapi/linux/dw100.h
15352
15353NXP i.MX 8MQ DCSS DRIVER
15354M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15355R:	Lucas Stach <l.stach@pengutronix.de>
15356L:	dri-devel@lists.freedesktop.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15359F:	drivers/gpu/drm/imx/dcss/
15360
15361NXP i.MX 8QXP ADC DRIVER
15362M:	Cai Huoqing <cai.huoqing@linux.dev>
15363M:	Haibo Chen <haibo.chen@nxp.com>
15364L:	linux-imx@nxp.com
15365L:	linux-iio@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15368F:	drivers/iio/adc/imx8qxp-adc.c
15369
15370NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15371M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15372R:	NXP Linux Team <linux-imx@nxp.com>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15376F:	drivers/media/platform/nxp/imx-jpeg
15377
15378NXP i.MX CLOCK DRIVERS
15379M:	Abel Vesa <abelvesa@kernel.org>
15380R:	Peng Fan <peng.fan@nxp.com>
15381L:	linux-clk@vger.kernel.org
15382L:	linux-imx@nxp.com
15383S:	Maintained
15384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15385F:	Documentation/devicetree/bindings/clock/imx*
15386F:	drivers/clk/imx/
15387F:	include/dt-bindings/clock/imx*
15388
15389NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15390M:	Jagan Teki <jagan@amarulasolutions.com>
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15393F:	drivers/regulator/pf8x00-regulator.c
15394
15395NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15396M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15397L:	linux-kernel@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15400F:	drivers/extcon/extcon-ptn5150.c
15401
15402NXP SGTL5000 DRIVER
15403M:	Fabio Estevam <festevam@gmail.com>
15404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15407F:	sound/soc/codecs/sgtl5000*
15408
15409NXP SJA1105 ETHERNET SWITCH DRIVER
15410M:	Vladimir Oltean <olteanv@gmail.com>
15411L:	linux-kernel@vger.kernel.org
15412S:	Maintained
15413F:	drivers/net/dsa/sja1105
15414F:	drivers/net/pcs/pcs-xpcs-nxp.c
15415
15416NXP TDA998X DRM DRIVER
15417M:	Russell King <linux@armlinux.org.uk>
15418S:	Maintained
15419T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15420T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15421F:	drivers/gpu/drm/i2c/tda998x_drv.c
15422F:	include/drm/i2c/tda998x.h
15423F:	include/dt-bindings/display/tda998x.h
15424K:	"nxp,tda998x"
15425
15426NXP TFA9879 DRIVER
15427M:	Peter Rosin <peda@axentia.se>
15428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15431F:	sound/soc/codecs/tfa9879*
15432
15433NXP-NCI NFC DRIVER
15434S:	Orphan
15435F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15436F:	drivers/nfc/nxp-nci
15437
15438NXP/Goodix TFA989X (TFA1) DRIVER
15439M:	Stephan Gerhold <stephan@gerhold.net>
15440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15443F:	sound/soc/codecs/tfa989x.c
15444
15445NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15446M:	Jonas Malaco <jonas@protocubo.io>
15447L:	linux-hwmon@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/hwmon/nzxt-kraken2.rst
15450F:	drivers/hwmon/nzxt-kraken2.c
15451
15452NZXT-SMART2 HARDWARE MONITORING DRIVER
15453M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15454L:	linux-hwmon@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/hwmon/nzxt-smart2.rst
15457F:	drivers/hwmon/nzxt-smart2.c
15458
15459OBJAGG
15460M:	Jiri Pirko <jiri@resnulli.us>
15461L:	netdev@vger.kernel.org
15462S:	Supported
15463F:	include/linux/objagg.h
15464F:	lib/objagg.c
15465F:	lib/test_objagg.c
15466
15467OBJTOOL
15468M:	Josh Poimboeuf <jpoimboe@kernel.org>
15469M:	Peter Zijlstra <peterz@infradead.org>
15470S:	Supported
15471F:	include/linux/objtool*.h
15472F:	tools/objtool/
15473
15474OCELOT ETHERNET SWITCH DRIVER
15475M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15476M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15477M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15478M:	UNGLinuxDriver@microchip.com
15479L:	netdev@vger.kernel.org
15480S:	Supported
15481F:	drivers/net/dsa/ocelot/*
15482F:	drivers/net/ethernet/mscc/
15483F:	include/soc/mscc/ocelot*
15484F:	net/dsa/tag_ocelot.c
15485F:	net/dsa/tag_ocelot_8021q.c
15486F:	tools/testing/selftests/drivers/net/ocelot/*
15487
15488OCELOT EXTERNAL SWITCH CONTROL
15489M:	Colin Foster <colin.foster@in-advantage.com>
15490S:	Supported
15491F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15492F:	drivers/mfd/ocelot*
15493F:	drivers/net/dsa/ocelot/ocelot_ext.c
15494F:	include/linux/mfd/ocelot.h
15495
15496OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15497M:	Frederic Barrat <fbarrat@linux.ibm.com>
15498M:	Andrew Donnellan <ajd@linux.ibm.com>
15499L:	linuxppc-dev@lists.ozlabs.org
15500S:	Supported
15501F:	Documentation/userspace-api/accelerators/ocxl.rst
15502F:	arch/powerpc/include/asm/pnv-ocxl.h
15503F:	arch/powerpc/platforms/powernv/ocxl.c
15504F:	drivers/misc/ocxl/
15505F:	include/misc/ocxl*
15506F:	include/uapi/misc/ocxl.h
15507
15508OMAP AUDIO SUPPORT
15509M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15510M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15512L:	linux-omap@vger.kernel.org
15513S:	Maintained
15514F:	sound/soc/ti/n810.c
15515F:	sound/soc/ti/omap*
15516F:	sound/soc/ti/rx51.c
15517F:	sound/soc/ti/sdma-pcm.*
15518
15519OMAP CLOCK FRAMEWORK SUPPORT
15520M:	Paul Walmsley <paul@pwsan.com>
15521L:	linux-omap@vger.kernel.org
15522S:	Maintained
15523F:	arch/arm/*omap*/*clock*
15524
15525OMAP DEVICE TREE SUPPORT
15526M:	Benoît Cousson <bcousson@baylibre.com>
15527M:	Tony Lindgren <tony@atomide.com>
15528L:	linux-omap@vger.kernel.org
15529L:	devicetree@vger.kernel.org
15530S:	Maintained
15531F:	arch/arm/boot/dts/ti/omap/
15532
15533OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15534L:	linux-omap@vger.kernel.org
15535L:	linux-fbdev@vger.kernel.org
15536S:	Orphan
15537F:	Documentation/arch/arm/omap/dss.rst
15538F:	drivers/video/fbdev/omap2/
15539
15540OMAP FRAMEBUFFER SUPPORT
15541L:	linux-fbdev@vger.kernel.org
15542L:	linux-omap@vger.kernel.org
15543S:	Orphan
15544F:	drivers/video/fbdev/omap/
15545
15546OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15547M:	Roger Quadros <rogerq@kernel.org>
15548M:	Tony Lindgren <tony@atomide.com>
15549L:	linux-omap@vger.kernel.org
15550S:	Maintained
15551F:	arch/arm/mach-omap2/*gpmc*
15552F:	drivers/memory/omap-gpmc.c
15553
15554OMAP GPIO DRIVER
15555M:	Grygorii Strashko <grygorii.strashko@ti.com>
15556M:	Santosh Shilimkar <ssantosh@kernel.org>
15557M:	Kevin Hilman <khilman@kernel.org>
15558L:	linux-omap@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15561F:	drivers/gpio/gpio-omap.c
15562
15563OMAP HARDWARE SPINLOCK SUPPORT
15564M:	Ohad Ben-Cohen <ohad@wizery.com>
15565L:	linux-omap@vger.kernel.org
15566S:	Maintained
15567F:	drivers/hwspinlock/omap_hwspinlock.c
15568
15569OMAP HS MMC SUPPORT
15570L:	linux-mmc@vger.kernel.org
15571L:	linux-omap@vger.kernel.org
15572S:	Orphan
15573F:	drivers/mmc/host/omap_hsmmc.c
15574
15575OMAP HWMOD DATA
15576M:	Paul Walmsley <paul@pwsan.com>
15577L:	linux-omap@vger.kernel.org
15578S:	Maintained
15579F:	arch/arm/mach-omap2/omap_hwmod*data*
15580
15581OMAP HWMOD SUPPORT
15582M:	Benoît Cousson <bcousson@baylibre.com>
15583M:	Paul Walmsley <paul@pwsan.com>
15584L:	linux-omap@vger.kernel.org
15585S:	Maintained
15586F:	arch/arm/mach-omap2/omap_hwmod.*
15587
15588OMAP I2C DRIVER
15589M:	Vignesh R <vigneshr@ti.com>
15590L:	linux-omap@vger.kernel.org
15591L:	linux-i2c@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15594F:	drivers/i2c/busses/i2c-omap.c
15595
15596OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15601F:	drivers/media/platform/ti/omap3isp/
15602F:	drivers/staging/media/omap4iss/
15603
15604OMAP MMC SUPPORT
15605M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15606L:	linux-omap@vger.kernel.org
15607S:	Odd Fixes
15608F:	drivers/mmc/host/omap.c
15609
15610OMAP POWER MANAGEMENT SUPPORT
15611M:	Kevin Hilman <khilman@kernel.org>
15612L:	linux-omap@vger.kernel.org
15613S:	Maintained
15614F:	arch/arm/*omap*/*pm*
15615F:	drivers/cpufreq/omap-cpufreq.c
15616
15617OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15618M:	Paul Walmsley <paul@pwsan.com>
15619L:	linux-omap@vger.kernel.org
15620S:	Maintained
15621F:	arch/arm/mach-omap2/prm*
15622
15623OMAP RANDOM NUMBER GENERATOR SUPPORT
15624M:	Deepak Saxena <dsaxena@plexity.net>
15625S:	Maintained
15626F:	drivers/char/hw_random/omap-rng.c
15627
15628OMAP USB SUPPORT
15629L:	linux-usb@vger.kernel.org
15630L:	linux-omap@vger.kernel.org
15631S:	Orphan
15632F:	arch/arm/*omap*/usb*
15633F:	drivers/usb/*/*omap*
15634
15635OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15636M:	Mark Jackson <mpfj@newflow.co.uk>
15637L:	linux-omap@vger.kernel.org
15638S:	Maintained
15639F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15640
15641OMAP1 SUPPORT
15642M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15643M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15644M:	Tony Lindgren <tony@atomide.com>
15645L:	linux-omap@vger.kernel.org
15646S:	Maintained
15647Q:	http://patchwork.kernel.org/project/linux-omap/list/
15648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15649F:	arch/arm/configs/omap1_defconfig
15650F:	arch/arm/mach-omap1/
15651F:	drivers/i2c/busses/i2c-omap.c
15652F:	include/linux/platform_data/ams-delta-fiq.h
15653F:	include/linux/platform_data/i2c-omap.h
15654
15655OMAP2+ SUPPORT
15656M:	Tony Lindgren <tony@atomide.com>
15657L:	linux-omap@vger.kernel.org
15658S:	Maintained
15659W:	http://www.muru.com/linux/omap/
15660W:	http://linux.omap.com/
15661Q:	http://patchwork.kernel.org/project/linux-omap/list/
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15663F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15664F:	arch/arm/configs/omap2plus_defconfig
15665F:	arch/arm/mach-omap2/
15666F:	drivers/bus/ti-sysc.c
15667F:	drivers/gpio/gpio-tps65219.c
15668F:	drivers/i2c/busses/i2c-omap.c
15669F:	drivers/irqchip/irq-omap-intc.c
15670F:	drivers/mfd/*omap*.c
15671F:	drivers/mfd/menelaus.c
15672F:	drivers/mfd/palmas.c
15673F:	drivers/mfd/tps65217.c
15674F:	drivers/mfd/tps65218.c
15675F:	drivers/mfd/tps65219.c
15676F:	drivers/mfd/tps65910.c
15677F:	drivers/mfd/twl-core.[ch]
15678F:	drivers/mfd/twl4030*.c
15679F:	drivers/mfd/twl6030*.c
15680F:	drivers/mfd/twl6040*.c
15681F:	drivers/regulator/palmas-regulator*.c
15682F:	drivers/regulator/pbias-regulator.c
15683F:	drivers/regulator/tps65217-regulator.c
15684F:	drivers/regulator/tps65218-regulator.c
15685F:	drivers/regulator/tps65219-regulator.c
15686F:	drivers/regulator/tps65910-regulator.c
15687F:	drivers/regulator/twl-regulator.c
15688F:	drivers/regulator/twl6030-regulator.c
15689F:	include/linux/platform_data/i2c-omap.h
15690F:	include/linux/platform_data/ti-sysc.h
15691
15692OMFS FILESYSTEM
15693M:	Bob Copeland <me@bobcopeland.com>
15694L:	linux-karma-devel@lists.sourceforge.net
15695S:	Maintained
15696F:	Documentation/filesystems/omfs.rst
15697F:	fs/omfs/
15698
15699OMNIVISION OG01A1B SENSOR DRIVER
15700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703F:	drivers/media/i2c/og01a1b.c
15704
15705OMNIVISION OV01A10 SENSOR DRIVER
15706M:	Bingbu Cao <bingbu.cao@intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media_tree.git
15710F:	drivers/media/i2c/ov01a10.c
15711
15712OMNIVISION OV02A10 SENSOR DRIVER
15713L:	linux-media@vger.kernel.org
15714S:	Orphan
15715T:	git git://linuxtv.org/media_tree.git
15716F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15717F:	drivers/media/i2c/ov02a10.c
15718
15719OMNIVISION OV08D10 SENSOR DRIVER
15720M:	Jimmy Su <jimmy.su@intel.com>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723T:	git git://linuxtv.org/media_tree.git
15724F:	drivers/media/i2c/ov08d10.c
15725
15726OMNIVISION OV08X40 SENSOR DRIVER
15727M:	Jason Chen <jason.z.chen@intel.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730T:	git git://linuxtv.org/media_tree.git
15731F:	drivers/media/i2c/ov08x40.c
15732
15733OMNIVISION OV13858 SENSOR DRIVER
15734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737T:	git git://linuxtv.org/media_tree.git
15738F:	drivers/media/i2c/ov13858.c
15739
15740OMNIVISION OV13B10 SENSOR DRIVER
15741M:	Arec Kao <arec.kao@intel.com>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media_tree.git
15745F:	drivers/media/i2c/ov13b10.c
15746
15747OMNIVISION OV2680 SENSOR DRIVER
15748M:	Rui Miguel Silva <rmfrfs@gmail.com>
15749M:	Hans de Goede <hansg@kernel.org>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media_tree.git
15753F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15754F:	drivers/media/i2c/ov2680.c
15755
15756OMNIVISION OV2685 SENSOR DRIVER
15757M:	Shunqian Zheng <zhengsq@rock-chips.com>
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760T:	git git://linuxtv.org/media_tree.git
15761F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15762F:	drivers/media/i2c/ov2685.c
15763
15764OMNIVISION OV2740 SENSOR DRIVER
15765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15766R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15767R:	Bingbu Cao <bingbu.cao@intel.com>
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770T:	git git://linuxtv.org/media_tree.git
15771F:	drivers/media/i2c/ov2740.c
15772
15773OMNIVISION OV4689 SENSOR DRIVER
15774M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media_tree.git
15778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15779F:	drivers/media/i2c/ov5647.c
15780
15781OMNIVISION OV5640 SENSOR DRIVER
15782M:	Steve Longerbeam <slongerbeam@gmail.com>
15783L:	linux-media@vger.kernel.org
15784S:	Maintained
15785T:	git git://linuxtv.org/media_tree.git
15786F:	drivers/media/i2c/ov5640.c
15787
15788OMNIVISION OV5647 SENSOR DRIVER
15789M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15790M:	Jacopo Mondi <jacopo@jmondi.org>
15791L:	linux-media@vger.kernel.org
15792S:	Maintained
15793T:	git git://linuxtv.org/media_tree.git
15794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15795F:	drivers/media/i2c/ov5647.c
15796
15797OMNIVISION OV5670 SENSOR DRIVER
15798M:	Sakari Ailus <sakari.ailus@linux.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,ov5670.yaml
15803F:	drivers/media/i2c/ov5670.c
15804
15805OMNIVISION OV5675 SENSOR DRIVER
15806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809T:	git git://linuxtv.org/media_tree.git
15810F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15811F:	drivers/media/i2c/ov5675.c
15812
15813OMNIVISION OV5693 SENSOR DRIVER
15814M:	Daniel Scally <djrscally@gmail.com>
15815L:	linux-media@vger.kernel.org
15816S:	Maintained
15817T:	git git://linuxtv.org/media_tree.git
15818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15819F:	drivers/media/i2c/ov5693.c
15820
15821OMNIVISION OV5695 SENSOR DRIVER
15822M:	Shunqian Zheng <zhengsq@rock-chips.com>
15823L:	linux-media@vger.kernel.org
15824S:	Maintained
15825T:	git git://linuxtv.org/media_tree.git
15826F:	drivers/media/i2c/ov5695.c
15827
15828OMNIVISION OV7670 SENSOR DRIVER
15829L:	linux-media@vger.kernel.org
15830S:	Orphan
15831T:	git git://linuxtv.org/media_tree.git
15832F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15833F:	drivers/media/i2c/ov7670.c
15834
15835OMNIVISION OV772x SENSOR DRIVER
15836M:	Jacopo Mondi <jacopo@jmondi.org>
15837L:	linux-media@vger.kernel.org
15838S:	Odd fixes
15839T:	git git://linuxtv.org/media_tree.git
15840F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15841F:	drivers/media/i2c/ov772x.c
15842F:	include/media/i2c/ov772x.h
15843
15844OMNIVISION OV7740 SENSOR DRIVER
15845L:	linux-media@vger.kernel.org
15846S:	Orphan
15847T:	git git://linuxtv.org/media_tree.git
15848F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15849F:	drivers/media/i2c/ov7740.c
15850
15851OMNIVISION OV8856 SENSOR DRIVER
15852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15853L:	linux-media@vger.kernel.org
15854S:	Maintained
15855T:	git git://linuxtv.org/media_tree.git
15856F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15857F:	drivers/media/i2c/ov8856.c
15858
15859OMNIVISION OV8858 SENSOR DRIVER
15860M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15861M:	Nicholas Roth <nicholas@rothemail.net>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864T:	git git://linuxtv.org/media_tree.git
15865F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15866F:	drivers/media/i2c/ov8858.c
15867
15868OMNIVISION OV9282 SENSOR DRIVER
15869M:	Paul J. Murphy <paul.j.murphy@intel.com>
15870M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873T:	git git://linuxtv.org/media_tree.git
15874F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15875F:	drivers/media/i2c/ov9282.c
15876
15877OMNIVISION OV9640 SENSOR DRIVER
15878M:	Petr Cvek <petrcvekcz@gmail.com>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881F:	drivers/media/i2c/ov9640.*
15882
15883OMNIVISION OV9650 SENSOR DRIVER
15884M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15885R:	Akinobu Mita <akinobu.mita@gmail.com>
15886R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15887L:	linux-media@vger.kernel.org
15888S:	Maintained
15889T:	git git://linuxtv.org/media_tree.git
15890F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15891F:	drivers/media/i2c/ov9650.c
15892
15893OMNIVISION OV9734 SENSOR DRIVER
15894M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15895R:	Bingbu Cao <bingbu.cao@intel.com>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898T:	git git://linuxtv.org/media_tree.git
15899F:	drivers/media/i2c/ov9734.c
15900
15901ONBOARD USB HUB DRIVER
15902M:	Matthias Kaehlcke <mka@chromium.org>
15903L:	linux-usb@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15906F:	drivers/usb/misc/onboard_usb_hub.c
15907
15908ONENAND FLASH DRIVER
15909M:	Kyungmin Park <kyungmin.park@samsung.com>
15910L:	linux-mtd@lists.infradead.org
15911S:	Maintained
15912F:	drivers/mtd/nand/onenand/
15913F:	include/linux/mtd/onenand*.h
15914
15915ONEXPLAYER FAN DRIVER
15916M:	Derek John Clark <derekjohn.clark@gmail.com>
15917M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15918L:	linux-hwmon@vger.kernel.org
15919S:	Maintained
15920F:	drivers/hwmon/oxp-sensors.c
15921
15922ONIE TLV NVMEM LAYOUT DRIVER
15923M:	Miquel Raynal <miquel.raynal@bootlin.com>
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15926F:	drivers/nvmem/layouts/onie-tlv.c
15927
15928ONION OMEGA2+ BOARD
15929M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15930L:	linux-mips@vger.kernel.org
15931S:	Maintained
15932F:	arch/mips/boot/dts/ralink/omega2p.dts
15933
15934ONSEMI ETHERNET PHY DRIVERS
15935M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15936L:	netdev@vger.kernel.org
15937S:	Supported
15938W:	http://www.onsemi.com
15939F:	drivers/net/phy/ncn*
15940
15941OP-TEE DRIVER
15942M:	Jens Wiklander <jens.wiklander@linaro.org>
15943L:	op-tee@lists.trustedfirmware.org
15944S:	Maintained
15945F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15946F:	drivers/tee/optee/
15947
15948OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15949M:	Sumit Garg <sumit.garg@linaro.org>
15950L:	op-tee@lists.trustedfirmware.org
15951S:	Maintained
15952F:	drivers/char/hw_random/optee-rng.c
15953
15954OP-TEE RTC DRIVER
15955M:	Clément Léger <clement.leger@bootlin.com>
15956L:	linux-rtc@vger.kernel.org
15957S:	Maintained
15958F:	drivers/rtc/rtc-optee.c
15959
15960OPA-VNIC DRIVER
15961M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15962L:	linux-rdma@vger.kernel.org
15963S:	Supported
15964F:	drivers/infiniband/ulp/opa_vnic
15965
15966OPEN FIRMWARE AND FLATTENED DEVICE TREE
15967M:	Rob Herring <robh+dt@kernel.org>
15968M:	Frank Rowand <frowand.list@gmail.com>
15969L:	devicetree@vger.kernel.org
15970S:	Maintained
15971W:	http://www.devicetree.org/
15972C:	irc://irc.libera.chat/devicetree
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15974F:	Documentation/ABI/testing/sysfs-firmware-ofw
15975F:	drivers/of/
15976F:	include/linux/of*.h
15977F:	scripts/dtc/
15978K:	of_overlay_notifier_
15979K:	of_overlay_fdt_apply
15980K:	of_overlay_remove
15981
15982OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15983M:	Rob Herring <robh+dt@kernel.org>
15984M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15985M:	Conor Dooley <conor+dt@kernel.org>
15986L:	devicetree@vger.kernel.org
15987S:	Maintained
15988Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15989C:	irc://irc.libera.chat/devicetree
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15991F:	Documentation/devicetree/
15992F:	arch/*/boot/dts/
15993F:	include/dt-bindings/
15994
15995OPENCOMPUTE PTP CLOCK DRIVER
15996M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15997M:	Vadim Fedorenko <vadfed@fb.com>
15998L:	netdev@vger.kernel.org
15999S:	Maintained
16000F:	drivers/ptp/ptp_ocp.c
16001
16002OPENCORES I2C BUS DRIVER
16003M:	Peter Korsgaard <peter@korsgaard.com>
16004M:	Andrew Lunn <andrew@lunn.ch>
16005L:	linux-i2c@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16008F:	Documentation/i2c/busses/i2c-ocores.rst
16009F:	drivers/i2c/busses/i2c-ocores.c
16010F:	include/linux/platform_data/i2c-ocores.h
16011
16012OPENRISC ARCHITECTURE
16013M:	Jonas Bonn <jonas@southpole.se>
16014M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16015M:	Stafford Horne <shorne@gmail.com>
16016L:	linux-openrisc@vger.kernel.org
16017S:	Maintained
16018W:	http://openrisc.io
16019T:	git https://github.com/openrisc/linux.git
16020F:	Documentation/arch/openrisc/
16021F:	Documentation/devicetree/bindings/openrisc/
16022F:	arch/openrisc/
16023F:	drivers/irqchip/irq-ompic.c
16024F:	drivers/irqchip/irq-or1k-*
16025
16026OPENVSWITCH
16027M:	Pravin B Shelar <pshelar@ovn.org>
16028L:	netdev@vger.kernel.org
16029L:	dev@openvswitch.org
16030S:	Maintained
16031W:	http://openvswitch.org
16032F:	include/uapi/linux/openvswitch.h
16033F:	net/openvswitch/
16034F:	tools/testing/selftests/net/openvswitch/
16035
16036OPERATING PERFORMANCE POINTS (OPP)
16037M:	Viresh Kumar <vireshk@kernel.org>
16038M:	Nishanth Menon <nm@ti.com>
16039M:	Stephen Boyd <sboyd@kernel.org>
16040L:	linux-pm@vger.kernel.org
16041S:	Maintained
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16043F:	Documentation/devicetree/bindings/opp/
16044F:	Documentation/power/opp.rst
16045F:	drivers/opp/
16046F:	include/linux/pm_opp.h
16047
16048OPL4 DRIVER
16049M:	Clemens Ladisch <clemens@ladisch.de>
16050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16051S:	Maintained
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16053F:	sound/drivers/opl4/
16054
16055ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16056M:	Mark Fasheh <mark@fasheh.com>
16057M:	Joel Becker <jlbec@evilplan.org>
16058M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16059L:	ocfs2-devel@lists.linux.dev
16060S:	Supported
16061W:	http://ocfs2.wiki.kernel.org
16062F:	Documentation/filesystems/dlmfs.rst
16063F:	Documentation/filesystems/ocfs2.rst
16064F:	fs/ocfs2/
16065
16066ORANGEFS FILESYSTEM
16067M:	Mike Marshall <hubcap@omnibond.com>
16068R:	Martin Brandenburg <martin@omnibond.com>
16069L:	devel@lists.orangefs.org
16070S:	Supported
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16072F:	Documentation/filesystems/orangefs.rst
16073F:	fs/orangefs/
16074
16075ORINOCO DRIVER
16076L:	linux-wireless@vger.kernel.org
16077S:	Orphan
16078W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16079W:	http://www.nongnu.org/orinoco/
16080F:	drivers/net/wireless/intersil/orinoco/
16081
16082OV2659 OMNIVISION SENSOR DRIVER
16083M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16084L:	linux-media@vger.kernel.org
16085S:	Maintained
16086W:	https://linuxtv.org
16087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16088T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16089F:	drivers/media/i2c/ov2659.c
16090F:	include/media/i2c/ov2659.h
16091
16092OVERLAY FILESYSTEM
16093M:	Miklos Szeredi <miklos@szeredi.hu>
16094M:	Amir Goldstein <amir73il@gmail.com>
16095L:	linux-unionfs@vger.kernel.org
16096S:	Supported
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16098F:	Documentation/filesystems/overlayfs.rst
16099F:	fs/overlayfs/
16100
16101P54 WIRELESS DRIVER
16102M:	Christian Lamparter <chunkeey@googlemail.com>
16103L:	linux-wireless@vger.kernel.org
16104S:	Maintained
16105W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16106F:	drivers/net/wireless/intersil/p54/
16107
16108PACKET SOCKETS
16109M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16110S:	Maintained
16111F:	include/uapi/linux/if_packet.h
16112F:	net/packet/af_packet.c
16113
16114PACKING
16115M:	Vladimir Oltean <olteanv@gmail.com>
16116L:	netdev@vger.kernel.org
16117S:	Supported
16118F:	Documentation/core-api/packing.rst
16119F:	include/linux/packing.h
16120F:	lib/packing.c
16121
16122PADATA PARALLEL EXECUTION MECHANISM
16123M:	Steffen Klassert <steffen.klassert@secunet.com>
16124M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16125L:	linux-crypto@vger.kernel.org
16126L:	linux-kernel@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/core-api/padata.rst
16129F:	include/linux/padata.h
16130F:	kernel/padata.c
16131
16132PAGE CACHE
16133M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16134L:	linux-fsdevel@vger.kernel.org
16135S:	Supported
16136T:	git git://git.infradead.org/users/willy/pagecache.git
16137F:	Documentation/filesystems/locking.rst
16138F:	Documentation/filesystems/vfs.rst
16139F:	include/linux/pagemap.h
16140F:	mm/filemap.c
16141F:	mm/page-writeback.c
16142F:	mm/readahead.c
16143F:	mm/truncate.c
16144
16145PAGE POOL
16146M:	Jesper Dangaard Brouer <hawk@kernel.org>
16147M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16148L:	netdev@vger.kernel.org
16149S:	Supported
16150F:	Documentation/networking/page_pool.rst
16151F:	include/net/page_pool/
16152F:	include/trace/events/page_pool.h
16153F:	net/core/page_pool.c
16154
16155PAGE TABLE CHECK
16156M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16157M:	Andrew Morton <akpm@linux-foundation.org>
16158L:	linux-mm@kvack.org
16159S:	Maintained
16160F:	Documentation/mm/page_table_check.rst
16161F:	include/linux/page_table_check.h
16162F:	mm/page_table_check.c
16163
16164PANASONIC LAPTOP ACPI EXTRAS DRIVER
16165M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16166L:	platform-driver-x86@vger.kernel.org
16167S:	Maintained
16168F:	drivers/platform/x86/panasonic-laptop.c
16169
16170PARALLAX PING IIO SENSOR DRIVER
16171M:	Andreas Klinger <ak@it-klinger.de>
16172L:	linux-iio@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16175F:	drivers/iio/proximity/ping.c
16176
16177PARALLEL LCD/KEYPAD PANEL DRIVER
16178M:	Willy Tarreau <willy@haproxy.com>
16179M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16180S:	Odd Fixes
16181F:	Documentation/admin-guide/lcd-panel-cgram.rst
16182F:	drivers/auxdisplay/panel.c
16183
16184PARALLEL PORT SUBSYSTEM
16185M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16186M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16187L:	linux-parport@lists.infradead.org (subscribers-only)
16188S:	Maintained
16189F:	Documentation/driver-api/parport*.rst
16190F:	drivers/char/ppdev.c
16191F:	drivers/parport/
16192F:	include/linux/parport*.h
16193F:	include/uapi/linux/ppdev.h
16194
16195PARAVIRT_OPS INTERFACE
16196M:	Juergen Gross <jgross@suse.com>
16197R:	Ajay Kaher <akaher@vmware.com>
16198R:	Alexey Makhalov <amakhalov@vmware.com>
16199R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16200L:	virtualization@lists.linux-foundation.org
16201L:	x86@kernel.org
16202S:	Supported
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16204F:	Documentation/virt/paravirt_ops.rst
16205F:	arch/*/include/asm/paravirt*.h
16206F:	arch/*/kernel/paravirt*
16207F:	include/linux/hypervisor.h
16208
16209PARISC ARCHITECTURE
16210M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16211M:	Helge Deller <deller@gmx.de>
16212L:	linux-parisc@vger.kernel.org
16213S:	Maintained
16214W:	https://parisc.wiki.kernel.org
16215Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16218F:	Documentation/arch/parisc/
16219F:	arch/parisc/
16220F:	drivers/char/agp/parisc-agp.c
16221F:	drivers/input/misc/hp_sdc_rtc.c
16222F:	drivers/input/serio/gscps2.c
16223F:	drivers/input/serio/hp_sdc*
16224F:	drivers/parisc/
16225F:	drivers/parport/parport_gsc.*
16226F:	drivers/tty/serial/8250/8250_parisc.c
16227F:	drivers/video/console/sti*
16228F:	drivers/video/fbdev/sti*
16229F:	drivers/video/logo/logo_parisc*
16230F:	include/linux/hp_sdc.h
16231
16232PARMAN
16233M:	Jiri Pirko <jiri@resnulli.us>
16234L:	netdev@vger.kernel.org
16235S:	Supported
16236F:	include/linux/parman.h
16237F:	lib/parman.c
16238F:	lib/test_parman.c
16239
16240PC ENGINES APU BOARD DRIVER
16241M:	Enrico Weigelt, metux IT consult <info@metux.net>
16242S:	Maintained
16243F:	drivers/platform/x86/pcengines-apuv2.c
16244
16245PC87360 HARDWARE MONITORING DRIVER
16246M:	Jim Cromie <jim.cromie@gmail.com>
16247L:	linux-hwmon@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/hwmon/pc87360.rst
16250F:	drivers/hwmon/pc87360.c
16251
16252PC8736x GPIO DRIVER
16253M:	Jim Cromie <jim.cromie@gmail.com>
16254S:	Maintained
16255F:	drivers/char/pc8736x_gpio.c
16256
16257PC87427 HARDWARE MONITORING DRIVER
16258M:	Jean Delvare <jdelvare@suse.com>
16259L:	linux-hwmon@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/hwmon/pc87427.rst
16262F:	drivers/hwmon/pc87427.c
16263
16264PCA9532 LED DRIVER
16265M:	Riku Voipio <riku.voipio@iki.fi>
16266S:	Maintained
16267F:	drivers/leds/leds-pca9532.c
16268F:	include/linux/leds-pca9532.h
16269
16270PCA9541 I2C BUS MASTER SELECTOR DRIVER
16271M:	Guenter Roeck <linux@roeck-us.net>
16272L:	linux-i2c@vger.kernel.org
16273S:	Maintained
16274F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16275
16276PCDP - PRIMARY CONSOLE AND DEBUG PORT
16277M:	Khalid Aziz <khalid@gonehiking.org>
16278S:	Maintained
16279F:	drivers/firmware/pcdp.*
16280
16281PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16282M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16283M:	Pali Rohár <pali@kernel.org>
16284L:	linux-pci@vger.kernel.org
16285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16288F:	drivers/pci/controller/pci-aardvark.c
16289
16290PCI DRIVER FOR ALTERA PCIE IP
16291M:	Joyce Ooi <joyce.ooi@intel.com>
16292L:	linux-pci@vger.kernel.org
16293S:	Supported
16294F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16295F:	drivers/pci/controller/pcie-altera.c
16296
16297PCI DRIVER FOR APPLIEDMICRO XGENE
16298M:	Toan Le <toan@os.amperecomputing.com>
16299L:	linux-pci@vger.kernel.org
16300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16303F:	drivers/pci/controller/pci-xgene.c
16304
16305PCI DRIVER FOR ARM VERSATILE PLATFORM
16306M:	Rob Herring <robh@kernel.org>
16307L:	linux-pci@vger.kernel.org
16308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/versatile.yaml
16311F:	drivers/pci/controller/pci-versatile.c
16312
16313PCI DRIVER FOR ARMADA 8K
16314M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16315L:	linux-pci@vger.kernel.org
16316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16319F:	drivers/pci/controller/dwc/pcie-armada8k.c
16320
16321PCI DRIVER FOR CADENCE PCIE IP
16322M:	Tom Joseph <tjoseph@cadence.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/cdns,*
16326F:	drivers/pci/controller/cadence/
16327
16328PCI DRIVER FOR FREESCALE LAYERSCAPE
16329M:	Minghuan Lian <minghuan.Lian@nxp.com>
16330M:	Mingkai Hu <mingkai.hu@nxp.com>
16331M:	Roy Zang <roy.zang@nxp.com>
16332L:	linuxppc-dev@lists.ozlabs.org
16333L:	linux-pci@vger.kernel.org
16334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335S:	Maintained
16336F:	drivers/pci/controller/dwc/*layerscape*
16337
16338PCI DRIVER FOR FU740
16339M:	Paul Walmsley <paul.walmsley@sifive.com>
16340M:	Greentime Hu <greentime.hu@sifive.com>
16341L:	linux-pci@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16344F:	drivers/pci/controller/dwc/pcie-fu740.c
16345
16346PCI DRIVER FOR GENERIC OF HOSTS
16347M:	Will Deacon <will@kernel.org>
16348L:	linux-pci@vger.kernel.org
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16352F:	drivers/pci/controller/pci-host-common.c
16353F:	drivers/pci/controller/pci-host-generic.c
16354
16355PCI DRIVER FOR IMX6
16356M:	Richard Zhu <hongxing.zhu@nxp.com>
16357M:	Lucas Stach <l.stach@pengutronix.de>
16358L:	linux-pci@vger.kernel.org
16359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16362F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16363F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16364F:	drivers/pci/controller/dwc/*imx6*
16365
16366PCI DRIVER FOR INTEL IXP4XX
16367M:	Linus Walleij <linus.walleij@linaro.org>
16368S:	Maintained
16369F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16370F:	drivers/pci/controller/pci-ixp4xx.c
16371
16372PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16373M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16374R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16375L:	linux-pci@vger.kernel.org
16376S:	Supported
16377F:	drivers/pci/controller/vmd.c
16378
16379PCI DRIVER FOR MICROSEMI SWITCHTEC
16380M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16381M:	Logan Gunthorpe <logang@deltatee.com>
16382L:	linux-pci@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/ABI/testing/sysfs-class-switchtec
16385F:	Documentation/driver-api/switchtec.rst
16386F:	drivers/ntb/hw/mscc/
16387F:	drivers/pci/switch/switchtec*
16388F:	include/linux/switchtec.h
16389F:	include/uapi/linux/switchtec_ioctl.h
16390
16391PCI DRIVER FOR MOBIVEIL PCIE IP
16392M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16393M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16394L:	linux-pci@vger.kernel.org
16395S:	Supported
16396F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16397F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16398
16399PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16400M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16401M:	Pali Rohár <pali@kernel.org>
16402L:	linux-pci@vger.kernel.org
16403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16404S:	Maintained
16405F:	drivers/pci/controller/*mvebu*
16406
16407PCI DRIVER FOR NVIDIA TEGRA
16408M:	Thierry Reding <thierry.reding@gmail.com>
16409L:	linux-tegra@vger.kernel.org
16410L:	linux-pci@vger.kernel.org
16411S:	Supported
16412F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16413F:	drivers/pci/controller/pci-tegra.c
16414
16415PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16416M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16417L:	linux-pci@vger.kernel.org
16418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16421F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16422
16423PCI DRIVER FOR RENESAS R-CAR
16424M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16425M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16426L:	linux-pci@vger.kernel.org
16427L:	linux-renesas-soc@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/pci/*rcar*
16430F:	drivers/pci/controller/*rcar*
16431
16432PCI DRIVER FOR SAMSUNG EXYNOS
16433M:	Jingoo Han <jingoohan1@gmail.com>
16434L:	linux-pci@vger.kernel.org
16435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16436L:	linux-samsung-soc@vger.kernel.org
16437S:	Maintained
16438F:	drivers/pci/controller/dwc/pci-exynos.c
16439
16440PCI DRIVER FOR SYNOPSYS DESIGNWARE
16441M:	Jingoo Han <jingoohan1@gmail.com>
16442M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16443M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16444L:	linux-pci@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16447F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16448F:	drivers/pci/controller/dwc/*designware*
16449
16450PCI DRIVER FOR TI DRA7XX/J721E
16451M:	Vignesh Raghavendra <vigneshr@ti.com>
16452L:	linux-omap@vger.kernel.org
16453L:	linux-pci@vger.kernel.org
16454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455S:	Supported
16456F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16457F:	drivers/pci/controller/cadence/pci-j721e.c
16458F:	drivers/pci/controller/dwc/pci-dra7xx.c
16459
16460PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16461M:	Linus Walleij <linus.walleij@linaro.org>
16462L:	linux-pci@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16465F:	drivers/pci/controller/pci-v3-semi.c
16466
16467PCI DRIVER FOR XILINX VERSAL CPM
16468M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16469M:	Michal Simek <michal.simek@amd.com>
16470L:	linux-pci@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16473F:	drivers/pci/controller/pcie-xilinx-cpm.c
16474
16475PCI ENDPOINT SUBSYSTEM
16476M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16477M:	Krzysztof Wilczyński <kw@linux.com>
16478R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16479R:	Kishon Vijay Abraham I <kishon@kernel.org>
16480L:	linux-pci@vger.kernel.org
16481S:	Supported
16482Q:	https://patchwork.kernel.org/project/linux-pci/list/
16483B:	https://bugzilla.kernel.org
16484C:	irc://irc.oftc.net/linux-pci
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16486F:	Documentation/PCI/endpoint/*
16487F:	Documentation/misc-devices/pci-endpoint-test.rst
16488F:	drivers/misc/pci_endpoint_test.c
16489F:	drivers/pci/endpoint/
16490F:	tools/pci/
16491
16492PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16493M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16494R:	Oliver O'Halloran <oohall@gmail.com>
16495L:	linuxppc-dev@lists.ozlabs.org
16496S:	Supported
16497F:	Documentation/PCI/pci-error-recovery.rst
16498F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16499F:	arch/powerpc/include/*/eeh*.h
16500F:	arch/powerpc/kernel/eeh*.c
16501F:	arch/powerpc/platforms/*/eeh*.c
16502F:	drivers/pci/pcie/aer.c
16503F:	drivers/pci/pcie/dpc.c
16504F:	drivers/pci/pcie/err.c
16505
16506PCI ERROR RECOVERY
16507M:	Linas Vepstas <linasvepstas@gmail.com>
16508L:	linux-pci@vger.kernel.org
16509S:	Supported
16510F:	Documentation/PCI/pci-error-recovery.rst
16511
16512PCI MSI DRIVER FOR ALTERA MSI IP
16513M:	Joyce Ooi <joyce.ooi@intel.com>
16514L:	linux-pci@vger.kernel.org
16515S:	Supported
16516F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16517F:	drivers/pci/controller/pcie-altera-msi.c
16518
16519PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16520M:	Toan Le <toan@os.amperecomputing.com>
16521L:	linux-pci@vger.kernel.org
16522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16525F:	drivers/pci/controller/pci-xgene-msi.c
16526
16527PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16528M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16529M:	Krzysztof Wilczyński <kw@linux.com>
16530R:	Rob Herring <robh@kernel.org>
16531L:	linux-pci@vger.kernel.org
16532S:	Supported
16533Q:	https://patchwork.kernel.org/project/linux-pci/list/
16534B:	https://bugzilla.kernel.org
16535C:	irc://irc.oftc.net/linux-pci
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16537F:	Documentation/devicetree/bindings/pci/
16538F:	drivers/pci/controller/
16539F:	drivers/pci/pci-bridge-emul.c
16540F:	drivers/pci/pci-bridge-emul.h
16541
16542PCI PEER-TO-PEER DMA (P2PDMA)
16543M:	Bjorn Helgaas <bhelgaas@google.com>
16544M:	Logan Gunthorpe <logang@deltatee.com>
16545L:	linux-pci@vger.kernel.org
16546S:	Supported
16547Q:	https://patchwork.kernel.org/project/linux-pci/list/
16548B:	https://bugzilla.kernel.org
16549C:	irc://irc.oftc.net/linux-pci
16550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16551F:	Documentation/driver-api/pci/p2pdma.rst
16552F:	drivers/pci/p2pdma.c
16553F:	include/linux/pci-p2pdma.h
16554
16555PCI SUBSYSTEM
16556M:	Bjorn Helgaas <bhelgaas@google.com>
16557L:	linux-pci@vger.kernel.org
16558S:	Supported
16559Q:	https://patchwork.kernel.org/project/linux-pci/list/
16560B:	https://bugzilla.kernel.org
16561C:	irc://irc.oftc.net/linux-pci
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16563F:	Documentation/PCI/
16564F:	Documentation/devicetree/bindings/pci/
16565F:	arch/x86/kernel/early-quirks.c
16566F:	arch/x86/kernel/quirks.c
16567F:	arch/x86/pci/
16568F:	drivers/acpi/pci*
16569F:	drivers/pci/
16570F:	include/asm-generic/pci*
16571F:	include/linux/of_pci.h
16572F:	include/linux/pci*
16573F:	include/uapi/linux/pci*
16574F:	lib/pci*
16575
16576PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16577M:	Jonathan Chocron <jonnyc@amazon.com>
16578L:	linux-pci@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16581F:	drivers/pci/controller/dwc/pcie-al.c
16582
16583PCIE DRIVER FOR AMLOGIC MESON
16584M:	Yue Wang <yue.wang@Amlogic.com>
16585L:	linux-pci@vger.kernel.org
16586L:	linux-amlogic@lists.infradead.org
16587S:	Maintained
16588F:	drivers/pci/controller/dwc/pci-meson.c
16589
16590PCIE DRIVER FOR AXIS ARTPEC
16591M:	Jesper Nilsson <jesper.nilsson@axis.com>
16592L:	linux-arm-kernel@axis.com
16593L:	linux-pci@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/pci/axis,artpec*
16596F:	drivers/pci/controller/dwc/*artpec*
16597
16598PCIE DRIVER FOR CAVIUM THUNDERX
16599M:	Robert Richter <rric@kernel.org>
16600L:	linux-pci@vger.kernel.org
16601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16602S:	Odd Fixes
16603F:	drivers/pci/controller/pci-thunder-*
16604
16605PCIE DRIVER FOR HISILICON
16606M:	Zhou Wang <wangzhou1@hisilicon.com>
16607L:	linux-pci@vger.kernel.org
16608S:	Maintained
16609F:	drivers/pci/controller/dwc/pcie-hisi.c
16610
16611PCIE DRIVER FOR HISILICON KIRIN
16612M:	Xiaowei Song <songxiaowei@hisilicon.com>
16613M:	Binghui Wang <wangbinghui@hisilicon.com>
16614L:	linux-pci@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16617F:	drivers/pci/controller/dwc/pcie-kirin.c
16618
16619PCIE DRIVER FOR HISILICON STB
16620M:	Shawn Guo <shawn.guo@linaro.org>
16621L:	linux-pci@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16624F:	drivers/pci/controller/dwc/pcie-histb.c
16625
16626PCIE DRIVER FOR INTEL KEEM BAY
16627M:	Srikanth Thokala <srikanth.thokala@intel.com>
16628L:	linux-pci@vger.kernel.org
16629S:	Supported
16630F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16631F:	drivers/pci/controller/dwc/pcie-keembay.c
16632
16633PCIE DRIVER FOR INTEL LGM GW SOC
16634M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16635L:	linux-pci@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16638F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16639
16640PCIE DRIVER FOR MEDIATEK
16641M:	Ryder Lee <ryder.lee@mediatek.com>
16642M:	Jianjun Wang <jianjun.wang@mediatek.com>
16643L:	linux-pci@vger.kernel.org
16644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16645S:	Supported
16646F:	Documentation/devicetree/bindings/pci/mediatek*
16647F:	drivers/pci/controller/*mediatek*
16648
16649PCIE DRIVER FOR MICROCHIP
16650M:	Daire McNamara <daire.mcnamara@microchip.com>
16651L:	linux-pci@vger.kernel.org
16652S:	Supported
16653F:	Documentation/devicetree/bindings/pci/microchip*
16654F:	drivers/pci/controller/*microchip*
16655
16656PCIE DRIVER FOR QUALCOMM MSM
16657M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16658L:	linux-pci@vger.kernel.org
16659L:	linux-arm-msm@vger.kernel.org
16660S:	Maintained
16661F:	drivers/pci/controller/dwc/pcie-qcom.c
16662
16663PCIE DRIVER FOR ROCKCHIP
16664M:	Shawn Lin <shawn.lin@rock-chips.com>
16665L:	linux-pci@vger.kernel.org
16666L:	linux-rockchip@lists.infradead.org
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16669F:	drivers/pci/controller/pcie-rockchip*
16670
16671PCIE DRIVER FOR SOCIONEXT UNIPHIER
16672M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16673L:	linux-pci@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16676F:	drivers/pci/controller/dwc/pcie-uniphier*
16677
16678PCIE DRIVER FOR ST SPEAR13XX
16679M:	Pratyush Anand <pratyush.anand@gmail.com>
16680L:	linux-pci@vger.kernel.org
16681S:	Maintained
16682F:	drivers/pci/controller/dwc/*spear*
16683
16684PCIE ENDPOINT DRIVER FOR QUALCOMM
16685M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16686L:	linux-pci@vger.kernel.org
16687L:	linux-arm-msm@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16690F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16691
16692PCMCIA SUBSYSTEM
16693M:	Dominik Brodowski <linux@dominikbrodowski.net>
16694S:	Odd Fixes
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16696F:	Documentation/pcmcia/
16697F:	drivers/pcmcia/
16698F:	include/pcmcia/
16699F:	tools/pcmcia/
16700
16701PCNET32 NETWORK DRIVER
16702M:	Don Fry <pcnet32@frontier.com>
16703L:	netdev@vger.kernel.org
16704S:	Maintained
16705F:	drivers/net/ethernet/amd/pcnet32.c
16706
16707PCRYPT PARALLEL CRYPTO ENGINE
16708M:	Steffen Klassert <steffen.klassert@secunet.com>
16709L:	linux-crypto@vger.kernel.org
16710S:	Maintained
16711F:	crypto/pcrypt.c
16712F:	include/crypto/pcrypt.h
16713
16714PDS DSC VIRTIO DATA PATH ACCELERATOR
16715R:	Shannon Nelson <shannon.nelson@amd.com>
16716F:	drivers/vdpa/pds/
16717
16718PECI HARDWARE MONITORING DRIVERS
16719M:	Iwona Winiarska <iwona.winiarska@intel.com>
16720L:	linux-hwmon@vger.kernel.org
16721S:	Supported
16722F:	Documentation/hwmon/peci-cputemp.rst
16723F:	Documentation/hwmon/peci-dimmtemp.rst
16724F:	drivers/hwmon/peci/
16725
16726PECI SUBSYSTEM
16727M:	Iwona Winiarska <iwona.winiarska@intel.com>
16728L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16729S:	Supported
16730F:	Documentation/devicetree/bindings/peci/
16731F:	Documentation/peci/
16732F:	drivers/peci/
16733F:	include/linux/peci-cpu.h
16734F:	include/linux/peci.h
16735
16736PENSANDO ETHERNET DRIVERS
16737M:	Shannon Nelson <shannon.nelson@amd.com>
16738M:	Brett Creeley <brett.creeley@amd.com>
16739M:	drivers@pensando.io
16740L:	netdev@vger.kernel.org
16741S:	Supported
16742F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16743F:	drivers/net/ethernet/pensando/
16744
16745PER-CPU MEMORY ALLOCATOR
16746M:	Dennis Zhou <dennis@kernel.org>
16747M:	Tejun Heo <tj@kernel.org>
16748M:	Christoph Lameter <cl@linux.com>
16749L:	linux-mm@kvack.org
16750S:	Maintained
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16752F:	arch/*/include/asm/percpu.h
16753F:	include/linux/percpu*.h
16754F:	lib/percpu*.c
16755F:	mm/percpu*.c
16756
16757PER-TASK DELAY ACCOUNTING
16758M:	Balbir Singh <bsingharora@gmail.com>
16759S:	Maintained
16760F:	include/linux/delayacct.h
16761F:	kernel/delayacct.c
16762
16763PERFORMANCE EVENTS SUBSYSTEM
16764M:	Peter Zijlstra <peterz@infradead.org>
16765M:	Ingo Molnar <mingo@redhat.com>
16766M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16767R:	Mark Rutland <mark.rutland@arm.com>
16768R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16769R:	Jiri Olsa <jolsa@kernel.org>
16770R:	Namhyung Kim <namhyung@kernel.org>
16771R:	Ian Rogers <irogers@google.com>
16772R:	Adrian Hunter <adrian.hunter@intel.com>
16773L:	linux-perf-users@vger.kernel.org
16774L:	linux-kernel@vger.kernel.org
16775S:	Supported
16776W:	https://perf.wiki.kernel.org/
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16780F:	arch/*/events/*
16781F:	arch/*/events/*/*
16782F:	arch/*/include/asm/perf_event.h
16783F:	arch/*/kernel/*/*/perf_event*.c
16784F:	arch/*/kernel/*/perf_event*.c
16785F:	arch/*/kernel/perf_callchain.c
16786F:	arch/*/kernel/perf_event*.c
16787F:	include/linux/perf_event.h
16788F:	include/uapi/linux/perf_event.h
16789F:	kernel/events/*
16790F:	tools/lib/perf/
16791F:	tools/perf/
16792
16793PERFORMANCE EVENTS TOOLING ARM64
16794R:	John Garry <john.g.garry@oracle.com>
16795R:	Will Deacon <will@kernel.org>
16796R:	James Clark <james.clark@arm.com>
16797R:	Mike Leach <mike.leach@linaro.org>
16798R:	Leo Yan <leo.yan@linaro.org>
16799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16800S:	Supported
16801F:	tools/build/feature/test-libopencsd.c
16802F:	tools/perf/arch/arm*/
16803F:	tools/perf/pmu-events/arch/arm64/
16804F:	tools/perf/util/arm-spe*
16805F:	tools/perf/util/cs-etm*
16806
16807PERSONALITY HANDLING
16808M:	Christoph Hellwig <hch@infradead.org>
16809L:	linux-abi-devel@lists.sourceforge.net
16810S:	Maintained
16811F:	include/linux/personality.h
16812F:	include/uapi/linux/personality.h
16813
16814PHOENIX RC FLIGHT CONTROLLER ADAPTER
16815M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16816L:	linux-input@vger.kernel.org
16817S:	Maintained
16818F:	Documentation/input/devices/pxrc.rst
16819F:	drivers/input/joystick/pxrc.c
16820
16821PHONET PROTOCOL
16822M:	Remi Denis-Courmont <courmisch@gmail.com>
16823S:	Supported
16824F:	Documentation/networking/phonet.rst
16825F:	include/linux/phonet.h
16826F:	include/net/phonet/
16827F:	include/uapi/linux/phonet.h
16828F:	net/phonet/
16829
16830PHRAM MTD DRIVER
16831M:	Joern Engel <joern@lazybastard.org>
16832L:	linux-mtd@lists.infradead.org
16833S:	Maintained
16834F:	drivers/mtd/devices/phram.c
16835
16836PICOLCD HID DRIVER
16837M:	Bruno Prémont <bonbons@linux-vserver.org>
16838L:	linux-input@vger.kernel.org
16839S:	Maintained
16840F:	drivers/hid/hid-picolcd*
16841
16842PIDFD API
16843M:	Christian Brauner <christian@brauner.io>
16844L:	linux-kernel@vger.kernel.org
16845S:	Maintained
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16847F:	samples/pidfd/
16848F:	tools/testing/selftests/clone3/
16849F:	tools/testing/selftests/pid_namespace/
16850F:	tools/testing/selftests/pidfd/
16851K:	(?i)pidfd
16852K:	(?i)clone3
16853K:	\b(clone_args|kernel_clone_args)\b
16854
16855PIN CONTROL SUBSYSTEM
16856M:	Linus Walleij <linus.walleij@linaro.org>
16857L:	linux-gpio@vger.kernel.org
16858S:	Maintained
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16860F:	Documentation/devicetree/bindings/pinctrl/
16861F:	Documentation/driver-api/pin-control.rst
16862F:	drivers/pinctrl/
16863F:	include/dt-bindings/pinctrl/
16864F:	include/linux/pinctrl/
16865
16866PIN CONTROLLER - AMD
16867M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16868M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16869S:	Maintained
16870F:	drivers/pinctrl/pinctrl-amd.c
16871
16872PIN CONTROLLER - FREESCALE
16873M:	Dong Aisheng <aisheng.dong@nxp.com>
16874M:	Fabio Estevam <festevam@gmail.com>
16875M:	Shawn Guo <shawnguo@kernel.org>
16876M:	Jacky Bai <ping.bai@nxp.com>
16877R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16878L:	linux-gpio@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16881F:	drivers/pinctrl/freescale/
16882
16883PIN CONTROLLER - INTEL
16884M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16885M:	Andy Shevchenko <andy@kernel.org>
16886S:	Supported
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16888F:	drivers/pinctrl/intel/
16889
16890PIN CONTROLLER - KEEMBAY
16891M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16892S:	Supported
16893F:	drivers/pinctrl/pinctrl-keembay*
16894
16895PIN CONTROLLER - MEDIATEK
16896M:	Sean Wang <sean.wang@kernel.org>
16897L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16900F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16901F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16902F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16903F:	drivers/pinctrl/mediatek/
16904
16905PIN CONTROLLER - MEDIATEK MIPS
16906M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16907M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16909L:	linux-mips@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16912F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16913F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16914F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16915F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16916F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16917F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16918F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16919F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16920F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16921F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16922F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16923F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16924F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16925F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16926
16927PIN CONTROLLER - MICROCHIP AT91
16928M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930L:	linux-gpio@vger.kernel.org
16931S:	Supported
16932F:	drivers/gpio/gpio-sama5d2-piobu.c
16933F:	drivers/pinctrl/pinctrl-at91*
16934
16935PIN CONTROLLER - NXP S32
16936M:	Chester Lin <clin@suse.com>
16937R:	NXP S32 Linux Team <s32@nxp.com>
16938L:	linux-gpio@vger.kernel.org
16939S:	Maintained
16940F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16941F:	drivers/pinctrl/nxp/
16942
16943PIN CONTROLLER - QUALCOMM
16944M:	Bjorn Andersson <andersson@kernel.org>
16945L:	linux-arm-msm@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16948F:	drivers/pinctrl/qcom/
16949
16950PIN CONTROLLER - RENESAS
16951M:	Geert Uytterhoeven <geert+renesas@glider.be>
16952L:	linux-renesas-soc@vger.kernel.org
16953S:	Supported
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16955F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16956F:	drivers/pinctrl/renesas/
16957
16958PIN CONTROLLER - SAMSUNG
16959M:	Tomasz Figa <tomasz.figa@gmail.com>
16960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16961M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16962R:	Alim Akhtar <alim.akhtar@samsung.com>
16963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16964L:	linux-samsung-soc@vger.kernel.org
16965S:	Maintained
16966Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16967B:	mailto:linux-samsung-soc@vger.kernel.org
16968C:	irc://irc.libera.chat/linux-exynos
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16970F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16971F:	drivers/pinctrl/samsung/
16972F:	include/dt-bindings/pinctrl/samsung.h
16973
16974PIN CONTROLLER - SINGLE
16975M:	Tony Lindgren <tony@atomide.com>
16976M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978L:	linux-omap@vger.kernel.org
16979S:	Maintained
16980F:	drivers/pinctrl/pinctrl-single.c
16981
16982PIN CONTROLLER - SUNPLUS / TIBBO
16983M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16984M:	Wells Lu <wellslutw@gmail.com>
16985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986S:	Maintained
16987W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16988F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16989F:	drivers/pinctrl/sunplus/
16990F:	include/dt-bindings/pinctrl/sppctl*.h
16991
16992PINE64 PINEPHONE KEYBOARD DRIVER
16993M:	Samuel Holland <samuel@sholland.org>
16994S:	Supported
16995F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16996F:	drivers/input/keyboard/pinephone-keyboard.c
16997
16998PKTCDVD DRIVER
16999M:	linux-block@vger.kernel.org
17000S:	Orphan
17001F:	drivers/block/pktcdvd.c
17002F:	include/linux/pktcdvd.h
17003F:	include/uapi/linux/pktcdvd.h
17004
17005PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17006M:	Tomasz Duszynski <tduszyns@gmail.com>
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17009F:	drivers/iio/chemical/pms7003.c
17010
17011PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17012M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17013L:	netdev@vger.kernel.org
17014S:	Maintained
17015F:	drivers/net/phy/mdio-open-alliance.h
17016F:	net/ethtool/plca.c
17017
17018PLDMFW LIBRARY
17019M:	Jacob Keller <jacob.e.keller@intel.com>
17020S:	Maintained
17021F:	Documentation/driver-api/pldmfw/
17022F:	include/linux/pldmfw.h
17023F:	lib/pldmfw/
17024
17025PLX DMA DRIVER
17026M:	Logan Gunthorpe <logang@deltatee.com>
17027S:	Maintained
17028F:	drivers/dma/plx_dma.c
17029
17030PM-GRAPH UTILITY
17031M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17032L:	linux-pm@vger.kernel.org
17033S:	Supported
17034W:	https://01.org/pm-graph
17035B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17036T:	git git://github.com/intel/pm-graph
17037F:	tools/power/pm-graph
17038
17039PM6764TR DRIVER
17040M:	Charles Hsu	<hsu.yungteng@gmail.com>
17041L:	linux-hwmon@vger.kernel.org
17042S:	Maintained
17043F:	Documentation/hwmon/pm6764tr.rst
17044F:	drivers/hwmon/pmbus/pm6764tr.c
17045
17046PMBUS HARDWARE MONITORING DRIVERS
17047M:	Guenter Roeck <linux@roeck-us.net>
17048L:	linux-hwmon@vger.kernel.org
17049S:	Maintained
17050W:	http://hwmon.wiki.kernel.org/
17051W:	http://www.roeck-us.net/linux/drivers/
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17053F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17054F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17055F:	Documentation/hwmon/adm1275.rst
17056F:	Documentation/hwmon/ibm-cffps.rst
17057F:	Documentation/hwmon/ir35221.rst
17058F:	Documentation/hwmon/lm25066.rst
17059F:	Documentation/hwmon/ltc2978.rst
17060F:	Documentation/hwmon/ltc3815.rst
17061F:	Documentation/hwmon/max16064.rst
17062F:	Documentation/hwmon/max20751.rst
17063F:	Documentation/hwmon/max31785.rst
17064F:	Documentation/hwmon/max34440.rst
17065F:	Documentation/hwmon/max8688.rst
17066F:	Documentation/hwmon/pmbus-core.rst
17067F:	Documentation/hwmon/pmbus.rst
17068F:	Documentation/hwmon/tps40422.rst
17069F:	Documentation/hwmon/ucd9000.rst
17070F:	Documentation/hwmon/ucd9200.rst
17071F:	Documentation/hwmon/zl6100.rst
17072F:	drivers/hwmon/pmbus/
17073F:	include/linux/pmbus.h
17074
17075PMC SIERRA MaxRAID DRIVER
17076L:	linux-scsi@vger.kernel.org
17077S:	Orphan
17078W:	http://www.pmc-sierra.com/
17079F:	drivers/scsi/pmcraid.*
17080
17081PMC SIERRA PM8001 DRIVER
17082M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17083L:	linux-scsi@vger.kernel.org
17084S:	Supported
17085F:	drivers/scsi/pm8001/
17086
17087PNI RM3100 IIO DRIVER
17088M:	Song Qiang <songqiang1304521@gmail.com>
17089L:	linux-iio@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17092F:	drivers/iio/magnetometer/rm3100*
17093
17094PNP SUPPORT
17095M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17096L:	linux-acpi@vger.kernel.org
17097S:	Maintained
17098F:	drivers/pnp/
17099F:	include/linux/pnp.h
17100
17101POSIX CLOCKS and TIMERS
17102M:	Thomas Gleixner <tglx@linutronix.de>
17103L:	linux-kernel@vger.kernel.org
17104S:	Maintained
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17106F:	fs/timerfd.c
17107F:	include/linux/time_namespace.h
17108F:	include/linux/timer*
17109F:	kernel/time/*timer*
17110F:	kernel/time/namespace.c
17111
17112POWER MANAGEMENT CORE
17113M:	"Rafael J. Wysocki" <rafael@kernel.org>
17114L:	linux-pm@vger.kernel.org
17115S:	Supported
17116B:	https://bugzilla.kernel.org
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17118F:	drivers/base/power/
17119F:	drivers/powercap/
17120F:	include/linux/intel_rapl.h
17121F:	include/linux/pm.h
17122F:	include/linux/pm_*
17123F:	include/linux/powercap.h
17124F:	kernel/configs/nopm.config
17125
17126POWER STATE COORDINATION INTERFACE (PSCI)
17127M:	Mark Rutland <mark.rutland@arm.com>
17128M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17130S:	Maintained
17131F:	drivers/firmware/psci/
17132F:	include/linux/psci.h
17133F:	include/uapi/linux/psci.h
17134
17135POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17136M:	Sebastian Reichel <sre@kernel.org>
17137L:	linux-pm@vger.kernel.org
17138S:	Maintained
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17140F:	Documentation/ABI/testing/sysfs-class-power
17141F:	Documentation/devicetree/bindings/power/supply/
17142F:	drivers/power/supply/
17143F:	include/linux/power/
17144F:	include/linux/power_supply.h
17145
17146POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17147M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17148L:	linuxppc-dev@lists.ozlabs.org
17149S:	Maintained
17150F:	drivers/char/powernv-op-panel.c
17151
17152PPP OVER ATM (RFC 2364)
17153M:	Mitchell Blank Jr <mitch@sfgoth.com>
17154S:	Maintained
17155F:	include/uapi/linux/atmppp.h
17156F:	net/atm/pppoatm.c
17157
17158PPP OVER ETHERNET
17159M:	Michal Ostrowski <mostrows@earthlink.net>
17160S:	Maintained
17161F:	drivers/net/ppp/pppoe.c
17162F:	drivers/net/ppp/pppox.c
17163
17164PPP OVER L2TP
17165M:	James Chapman <jchapman@katalix.com>
17166S:	Maintained
17167F:	include/linux/if_pppol2tp.h
17168F:	include/uapi/linux/if_pppol2tp.h
17169F:	net/l2tp/l2tp_ppp.c
17170
17171PPP PROTOCOL DRIVERS AND COMPRESSORS
17172L:	linux-ppp@vger.kernel.org
17173S:	Orphan
17174F:	drivers/net/ppp/ppp_*
17175
17176PPS SUPPORT
17177M:	Rodolfo Giometti <giometti@enneenne.com>
17178L:	linuxpps@ml.enneenne.com (subscribers-only)
17179S:	Maintained
17180W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17181F:	Documentation/ABI/testing/sysfs-pps
17182F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17183F:	Documentation/driver-api/pps.rst
17184F:	drivers/pps/
17185F:	include/linux/pps*.h
17186F:	include/uapi/linux/pps.h
17187
17188PPTP DRIVER
17189M:	Dmitry Kozlov <xeb@mail.ru>
17190L:	netdev@vger.kernel.org
17191S:	Maintained
17192W:	http://sourceforge.net/projects/accel-pptp
17193F:	drivers/net/ppp/pptp.c
17194
17195PRESSURE STALL INFORMATION (PSI)
17196M:	Johannes Weiner <hannes@cmpxchg.org>
17197M:	Suren Baghdasaryan <surenb@google.com>
17198R:	Peter Ziljstra <peterz@infradead.org>
17199S:	Maintained
17200F:	include/linux/psi*
17201F:	kernel/sched/psi.c
17202
17203PRINTK
17204M:	Petr Mladek <pmladek@suse.com>
17205R:	Steven Rostedt <rostedt@goodmis.org>
17206R:	John Ogness <john.ogness@linutronix.de>
17207R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17208S:	Maintained
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17210F:	include/linux/printk.h
17211F:	kernel/printk/
17212
17213PRINTK INDEXING
17214R:	Chris Down <chris@chrisdown.name>
17215S:	Maintained
17216F:	Documentation/core-api/printk-index.rst
17217F:	kernel/printk/index.c
17218K:	printk_index
17219
17220PROC FILESYSTEM
17221L:	linux-kernel@vger.kernel.org
17222L:	linux-fsdevel@vger.kernel.org
17223S:	Maintained
17224F:	Documentation/filesystems/proc.rst
17225F:	fs/proc/
17226F:	include/linux/proc_fs.h
17227F:	tools/testing/selftests/proc/
17228
17229PROC SYSCTL
17230M:	Luis Chamberlain <mcgrof@kernel.org>
17231M:	Kees Cook <keescook@chromium.org>
17232M:	Iurii Zaikin <yzaikin@google.com>
17233L:	linux-kernel@vger.kernel.org
17234L:	linux-fsdevel@vger.kernel.org
17235S:	Maintained
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17237F:	fs/proc/proc_sysctl.c
17238F:	include/linux/sysctl.h
17239F:	kernel/sysctl-test.c
17240F:	kernel/sysctl.c
17241F:	tools/testing/selftests/sysctl/
17242
17243PS3 NETWORK SUPPORT
17244M:	Geoff Levand <geoff@infradead.org>
17245L:	netdev@vger.kernel.org
17246L:	linuxppc-dev@lists.ozlabs.org
17247S:	Maintained
17248F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17249
17250PS3 PLATFORM SUPPORT
17251M:	Geoff Levand <geoff@infradead.org>
17252L:	linuxppc-dev@lists.ozlabs.org
17253S:	Maintained
17254F:	arch/powerpc/boot/ps3*
17255F:	arch/powerpc/include/asm/lv1call.h
17256F:	arch/powerpc/include/asm/ps3*.h
17257F:	arch/powerpc/platforms/ps3/
17258F:	drivers/*/ps3*
17259F:	drivers/ps3/
17260F:	drivers/rtc/rtc-ps3.c
17261F:	drivers/usb/host/*ps3.c
17262F:	sound/ppc/snd_ps3*
17263
17264PS3VRAM DRIVER
17265M:	Jim Paris <jim@jtan.com>
17266M:	Geoff Levand <geoff@infradead.org>
17267L:	linuxppc-dev@lists.ozlabs.org
17268S:	Maintained
17269F:	drivers/block/ps3vram.c
17270
17271PSAMPLE PACKET SAMPLING SUPPORT
17272M:	Yotam Gigi <yotam.gi@gmail.com>
17273S:	Maintained
17274F:	include/net/psample.h
17275F:	include/uapi/linux/psample.h
17276F:	net/psample
17277
17278PSTORE FILESYSTEM
17279M:	Kees Cook <keescook@chromium.org>
17280R:	Tony Luck <tony.luck@intel.com>
17281R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17282L:	linux-hardening@vger.kernel.org
17283S:	Supported
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17285F:	Documentation/admin-guide/pstore-blk.rst
17286F:	Documentation/admin-guide/ramoops.rst
17287F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17288F:	drivers/acpi/apei/erst.c
17289F:	drivers/firmware/efi/efi-pstore.c
17290F:	fs/pstore/
17291F:	include/linux/pstore*
17292K:	\b(pstore|ramoops)
17293
17294PTP HARDWARE CLOCK SUPPORT
17295M:	Richard Cochran <richardcochran@gmail.com>
17296L:	netdev@vger.kernel.org
17297S:	Maintained
17298W:	http://linuxptp.sourceforge.net/
17299F:	Documentation/ABI/testing/sysfs-ptp
17300F:	Documentation/driver-api/ptp.rst
17301F:	drivers/net/phy/dp83640*
17302F:	drivers/ptp/*
17303F:	include/linux/ptp_cl*
17304K:	(?:\b|_)ptp(?:\b|_)
17305
17306PTP MOCKUP CLOCK SUPPORT
17307M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17308L:	netdev@vger.kernel.org
17309S:	Maintained
17310F:	drivers/ptp/ptp_mock.c
17311F:	include/linux/ptp_mock.h
17312
17313PTP VIRTUAL CLOCK SUPPORT
17314M:	Yangbo Lu <yangbo.lu@nxp.com>
17315L:	netdev@vger.kernel.org
17316S:	Maintained
17317F:	drivers/ptp/ptp_vclock.c
17318F:	net/ethtool/phc_vclocks.c
17319
17320PTRACE SUPPORT
17321M:	Oleg Nesterov <oleg@redhat.com>
17322S:	Maintained
17323F:	arch/*/*/ptrace*.c
17324F:	arch/*/include/asm/ptrace*.h
17325F:	arch/*/ptrace*.c
17326F:	include/asm-generic/syscall.h
17327F:	include/linux/ptrace.h
17328F:	include/linux/regset.h
17329F:	include/uapi/linux/ptrace.h
17330F:	kernel/ptrace.c
17331
17332PULSE8-CEC DRIVER
17333M:	Hans Verkuil <hverkuil@xs4all.nl>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336T:	git git://linuxtv.org/media_tree.git
17337F:	drivers/media/cec/usb/pulse8/
17338
17339PURELIFI PLFXLC DRIVER
17340M:	Srinivasan Raju <srini.raju@purelifi.com>
17341L:	linux-wireless@vger.kernel.org
17342S:	Supported
17343F:	drivers/net/wireless/purelifi/plfxlc/
17344
17345PVRUSB2 VIDEO4LINUX DRIVER
17346M:	Mike Isely <isely@pobox.com>
17347L:	pvrusb2@isely.net	(subscribers-only)
17348L:	linux-media@vger.kernel.org
17349S:	Maintained
17350W:	http://www.isely.net/pvrusb2/
17351T:	git git://linuxtv.org/media_tree.git
17352F:	Documentation/driver-api/media/drivers/pvrusb2*
17353F:	drivers/media/usb/pvrusb2/
17354
17355PWC WEBCAM DRIVER
17356M:	Hans Verkuil <hverkuil@xs4all.nl>
17357L:	linux-media@vger.kernel.org
17358S:	Odd Fixes
17359T:	git git://linuxtv.org/media_tree.git
17360F:	drivers/media/usb/pwc/*
17361F:	include/trace/events/pwc.h
17362
17363PWM IR Transmitter
17364M:	Sean Young <sean@mess.org>
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17368F:	drivers/media/rc/pwm-ir-tx.c
17369
17370PWM SUBSYSTEM
17371M:	Thierry Reding <thierry.reding@gmail.com>
17372R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17373L:	linux-pwm@vger.kernel.org
17374S:	Maintained
17375Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17377F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17378F:	Documentation/devicetree/bindings/pwm/
17379F:	Documentation/driver-api/pwm.rst
17380F:	drivers/gpio/gpio-mvebu.c
17381F:	drivers/pwm/
17382F:	drivers/video/backlight/pwm_bl.c
17383F:	include/dt-bindings/pwm/
17384F:	include/linux/pwm.h
17385F:	include/linux/pwm_backlight.h
17386K:	pwm_(config|apply_state|ops)
17387
17388PXA GPIO DRIVER
17389M:	Robert Jarzmik <robert.jarzmik@free.fr>
17390L:	linux-gpio@vger.kernel.org
17391S:	Maintained
17392F:	drivers/gpio/gpio-pxa.c
17393
17394PXA MMCI DRIVER
17395S:	Orphan
17396
17397PXA RTC DRIVER
17398M:	Robert Jarzmik <robert.jarzmik@free.fr>
17399L:	linux-rtc@vger.kernel.org
17400S:	Maintained
17401
17402PXA2xx/PXA3xx SUPPORT
17403M:	Daniel Mack <daniel@zonque.org>
17404M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17405M:	Robert Jarzmik <robert.jarzmik@free.fr>
17406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17407S:	Maintained
17408T:	git git://github.com/hzhuang1/linux.git
17409T:	git git://github.com/rjarzmik/linux.git
17410F:	arch/arm/boot/dts/intel/pxa/
17411F:	arch/arm/mach-pxa/
17412F:	drivers/dma/pxa*
17413F:	drivers/pcmcia/pxa2xx*
17414F:	drivers/pinctrl/pxa/
17415F:	drivers/spi/spi-pxa2xx*
17416F:	drivers/usb/gadget/udc/pxa2*
17417F:	include/sound/pxa2xx-lib.h
17418F:	sound/arm/pxa*
17419F:	sound/soc/pxa/
17420
17421QAT DRIVER
17422M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17423L:	qat-linux@intel.com
17424S:	Supported
17425F:	drivers/crypto/intel/qat/
17426
17427QCOM AUDIO (ASoC) DRIVERS
17428M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17429M:	Banajit Goswami <bgoswami@quicinc.com>
17430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17431S:	Supported
17432F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17433F:	Documentation/devicetree/bindings/sound/qcom,*
17434F:	drivers/soc/qcom/apr.c
17435F:	include/dt-bindings/sound/qcom,wcd9335.h
17436F:	sound/soc/codecs/lpass-rx-macro.*
17437F:	sound/soc/codecs/lpass-tx-macro.*
17438F:	sound/soc/codecs/lpass-va-macro.c
17439F:	sound/soc/codecs/lpass-wsa-macro.*
17440F:	sound/soc/codecs/msm8916-wcd-analog.c
17441F:	sound/soc/codecs/msm8916-wcd-digital.c
17442F:	sound/soc/codecs/wcd-clsh-v2.*
17443F:	sound/soc/codecs/wcd-mbhc-v2.*
17444F:	sound/soc/codecs/wcd9335.*
17445F:	sound/soc/codecs/wcd934x.c
17446F:	sound/soc/codecs/wsa881x.c
17447F:	sound/soc/codecs/wsa883x.c
17448F:	sound/soc/codecs/wsa884x.c
17449F:	sound/soc/qcom/
17450
17451QCOM EMBEDDED USB DEBUGGER (EUD)
17452M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17453L:	linux-arm-msm@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/ABI/testing/sysfs-driver-eud
17456F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17457F:	drivers/usb/misc/qcom_eud.c
17458
17459QCOM IPA DRIVER
17460M:	Alex Elder <elder@kernel.org>
17461L:	netdev@vger.kernel.org
17462S:	Supported
17463F:	drivers/net/ipa/
17464
17465QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17466M:	Gabriel Somlo <somlo@cmu.edu>
17467M:	"Michael S. Tsirkin" <mst@redhat.com>
17468L:	qemu-devel@nongnu.org
17469S:	Maintained
17470F:	drivers/firmware/qemu_fw_cfg.c
17471F:	include/uapi/linux/qemu_fw_cfg.h
17472
17473QIB DRIVER
17474M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17475L:	linux-rdma@vger.kernel.org
17476S:	Supported
17477F:	drivers/infiniband/hw/qib/
17478
17479QLOGIC QL41xxx FCOE DRIVER
17480M:	Saurav Kashyap <skashyap@marvell.com>
17481M:	Javed Hasan <jhasan@marvell.com>
17482M:	GR-QLogic-Storage-Upstream@marvell.com
17483L:	linux-scsi@vger.kernel.org
17484S:	Supported
17485F:	drivers/scsi/qedf/
17486
17487QLOGIC QL41xxx ISCSI DRIVER
17488M:	Nilesh Javali <njavali@marvell.com>
17489M:	Manish Rangankar <mrangankar@marvell.com>
17490M:	GR-QLogic-Storage-Upstream@marvell.com
17491L:	linux-scsi@vger.kernel.org
17492S:	Supported
17493F:	drivers/scsi/qedi/
17494
17495QLOGIC QL4xxx ETHERNET DRIVER
17496M:	Ariel Elior <aelior@marvell.com>
17497M:	Manish Chopra <manishc@marvell.com>
17498L:	netdev@vger.kernel.org
17499S:	Supported
17500F:	drivers/net/ethernet/qlogic/qed/
17501F:	drivers/net/ethernet/qlogic/qede/
17502F:	include/linux/qed/
17503
17504QLOGIC QL4xxx RDMA DRIVER
17505M:	Michal Kalderon <mkalderon@marvell.com>
17506M:	Ariel Elior <aelior@marvell.com>
17507L:	linux-rdma@vger.kernel.org
17508S:	Supported
17509F:	drivers/infiniband/hw/qedr/
17510F:	include/uapi/rdma/qedr-abi.h
17511
17512QLOGIC QLA1280 SCSI DRIVER
17513M:	Michael Reed <mdr@sgi.com>
17514L:	linux-scsi@vger.kernel.org
17515S:	Maintained
17516F:	drivers/scsi/qla1280.[ch]
17517
17518QLOGIC QLA2XXX FC-SCSI DRIVER
17519M:	Nilesh Javali <njavali@marvell.com>
17520M:	GR-QLogic-Storage-Upstream@marvell.com
17521L:	linux-scsi@vger.kernel.org
17522S:	Supported
17523F:	drivers/scsi/qla2xxx/
17524
17525QLOGIC QLA3XXX NETWORK DRIVER
17526M:	GR-Linux-NIC-Dev@marvell.com
17527L:	netdev@vger.kernel.org
17528S:	Supported
17529F:	drivers/net/ethernet/qlogic/qla3xxx.*
17530
17531QLOGIC QLA4XXX iSCSI DRIVER
17532M:	Nilesh Javali <njavali@marvell.com>
17533M:	Manish Rangankar <mrangankar@marvell.com>
17534M:	GR-QLogic-Storage-Upstream@marvell.com
17535L:	linux-scsi@vger.kernel.org
17536S:	Supported
17537F:	drivers/scsi/qla4xxx/
17538
17539QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17540M:	Shahed Shaikh <shshaikh@marvell.com>
17541M:	Manish Chopra <manishc@marvell.com>
17542M:	GR-Linux-NIC-Dev@marvell.com
17543L:	netdev@vger.kernel.org
17544S:	Supported
17545F:	drivers/net/ethernet/qlogic/qlcnic/
17546
17547QLOGIC QLGE 10Gb ETHERNET DRIVER
17548M:	Manish Chopra <manishc@marvell.com>
17549M:	GR-Linux-NIC-Dev@marvell.com
17550M:	Coiby Xu <coiby.xu@gmail.com>
17551L:	netdev@vger.kernel.org
17552S:	Supported
17553F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17554F:	drivers/staging/qlge/
17555
17556QM1D1B0004 MEDIA DRIVER
17557M:	Akihiro Tsukada <tskd08@gmail.com>
17558L:	linux-media@vger.kernel.org
17559S:	Odd Fixes
17560F:	drivers/media/tuners/qm1d1b0004*
17561
17562QM1D1C0042 MEDIA DRIVER
17563M:	Akihiro Tsukada <tskd08@gmail.com>
17564L:	linux-media@vger.kernel.org
17565S:	Odd Fixes
17566F:	drivers/media/tuners/qm1d1c0042*
17567
17568QNX4 FILESYSTEM
17569M:	Anders Larsen <al@alarsen.net>
17570S:	Maintained
17571W:	http://www.alarsen.net/linux/qnx4fs/
17572F:	fs/qnx4/
17573F:	include/uapi/linux/qnx4_fs.h
17574F:	include/uapi/linux/qnxtypes.h
17575
17576QNX6 FILESYSTEM
17577S:	Orphan
17578F:	Documentation/filesystems/qnx6.rst
17579F:	fs/qnx6/
17580F:	include/linux/qnx6_fs.h
17581
17582QORIQ DPAA2 FSL-MC BUS DRIVER
17583M:	Stuart Yoder <stuyoder@gmail.com>
17584M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17585L:	linux-kernel@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17588F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17589F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17590F:	drivers/bus/fsl-mc/
17591F:	include/uapi/linux/fsl_mc.h
17592
17593QT1010 MEDIA DRIVER
17594M:	Antti Palosaari <crope@iki.fi>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597W:	https://linuxtv.org
17598W:	http://palosaari.fi/linux/
17599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17600T:	git git://linuxtv.org/anttip/media_tree.git
17601F:	drivers/media/tuners/qt1010*
17602
17603QUALCOMM ATH12K WIRELESS DRIVER
17604M:	Kalle Valo <kvalo@kernel.org>
17605M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17606L:	ath12k@lists.infradead.org
17607S:	Supported
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17609F:	drivers/net/wireless/ath/ath12k/
17610
17611QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17612M:	Kalle Valo <kvalo@kernel.org>
17613M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17614L:	ath10k@lists.infradead.org
17615S:	Supported
17616W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17618F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17619F:	drivers/net/wireless/ath/ath10k/
17620
17621QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17622M:	Kalle Valo <kvalo@kernel.org>
17623M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17624L:	ath11k@lists.infradead.org
17625S:	Supported
17626W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17627B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17629F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17630F:	drivers/net/wireless/ath/ath11k/
17631
17632QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17633M:	Toke Høiland-Jørgensen <toke@toke.dk>
17634L:	linux-wireless@vger.kernel.org
17635S:	Maintained
17636W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17638F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17639F:	drivers/net/wireless/ath/ath9k/
17640
17641QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17642M:	Stephan Gerhold <stephan@gerhold.net>
17643L:	netdev@vger.kernel.org
17644L:	linux-arm-msm@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17647F:	drivers/net/wwan/qcom_bam_dmux.c
17648
17649QUALCOMM CAMERA SUBSYSTEM DRIVER
17650M:	Robert Foss <rfoss@kernel.org>
17651M:	Todor Tomov <todor.too@gmail.com>
17652M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17653L:	linux-media@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/admin-guide/media/qcom_camss.rst
17656F:	Documentation/devicetree/bindings/media/*camss*
17657F:	drivers/media/platform/qcom/camss/
17658
17659QUALCOMM CLOCK DRIVERS
17660M:	Bjorn Andersson <andersson@kernel.org>
17661L:	linux-arm-msm@vger.kernel.org
17662S:	Supported
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17664F:	Documentation/devicetree/bindings/clock/qcom,*
17665F:	drivers/clk/qcom/
17666F:	include/dt-bindings/clock/qcom,*
17667
17668QUALCOMM CLOUD AI (QAIC) DRIVER
17669M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17670R:	Carl Vanderlip <quic_carlv@quicinc.com>
17671R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17672L:	linux-arm-msm@vger.kernel.org
17673L:	dri-devel@lists.freedesktop.org
17674S:	Supported
17675T:	git git://anongit.freedesktop.org/drm/drm-misc
17676F:	Documentation/accel/qaic/
17677F:	drivers/accel/qaic/
17678F:	include/uapi/drm/qaic_accel.h
17679
17680QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17681M:	Bjorn Andersson <andersson@kernel.org>
17682M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17683L:	linux-pm@vger.kernel.org
17684L:	linux-arm-msm@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17687F:	drivers/pmdomain/qcom/cpr.c
17688
17689QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17690M:	Ilia Lin <ilia.lin@kernel.org>
17691L:	linux-pm@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17694F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17695F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17696
17697QUALCOMM CRYPTO DRIVERS
17698M:	Thara Gopinath <thara.gopinath@gmail.com>
17699L:	linux-crypto@vger.kernel.org
17700L:	linux-arm-msm@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17703F:	drivers/crypto/qce/
17704
17705QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17706M:	Timur Tabi <timur@kernel.org>
17707L:	netdev@vger.kernel.org
17708S:	Maintained
17709F:	drivers/net/ethernet/qualcomm/emac/
17710
17711QUALCOMM ETHQOS ETHERNET DRIVER
17712M:	Vinod Koul <vkoul@kernel.org>
17713R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17714L:	netdev@vger.kernel.org
17715L:	linux-arm-msm@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17718F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17719
17720QUALCOMM FASTRPC DRIVER
17721M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17722M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17723L:	linux-arm-msm@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17726F:	drivers/misc/fastrpc.c
17727F:	include/uapi/misc/fastrpc.h
17728
17729QUALCOMM HEXAGON ARCHITECTURE
17730M:	Brian Cain <bcain@quicinc.com>
17731L:	linux-hexagon@vger.kernel.org
17732S:	Supported
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17734F:	arch/hexagon/
17735
17736QUALCOMM HIDMA DRIVER
17737M:	Sinan Kaya <okaya@kernel.org>
17738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17739L:	linux-arm-msm@vger.kernel.org
17740L:	dmaengine@vger.kernel.org
17741S:	Supported
17742F:	drivers/dma/qcom/hidma*
17743
17744QUALCOMM I2C CCI DRIVER
17745M:	Loic Poulain <loic.poulain@linaro.org>
17746M:	Robert Foss <rfoss@kernel.org>
17747L:	linux-i2c@vger.kernel.org
17748L:	linux-arm-msm@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17751F:	drivers/i2c/busses/i2c-qcom-cci.c
17752
17753QUALCOMM INTERCONNECT BWMON DRIVER
17754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17755L:	linux-arm-msm@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17758F:	drivers/soc/qcom/icc-bwmon.c
17759
17760QUALCOMM IOMMU
17761M:	Rob Clark <robdclark@gmail.com>
17762L:	iommu@lists.linux.dev
17763L:	linux-arm-msm@vger.kernel.org
17764S:	Maintained
17765F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17766
17767QUALCOMM IPC ROUTER (QRTR) DRIVER
17768M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17769L:	linux-arm-msm@vger.kernel.org
17770S:	Maintained
17771F:	include/trace/events/qrtr.h
17772F:	include/uapi/linux/qrtr.h
17773F:	net/qrtr/
17774
17775QUALCOMM IPCC MAILBOX DRIVER
17776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17777L:	linux-arm-msm@vger.kernel.org
17778S:	Supported
17779F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17780F:	drivers/mailbox/qcom-ipcc.c
17781F:	include/dt-bindings/mailbox/qcom-ipcc.h
17782
17783QUALCOMM IPQ4019 USB PHY DRIVER
17784M:	Robert Marko <robert.marko@sartura.hr>
17785M:	Luka Perkov <luka.perkov@sartura.hr>
17786L:	linux-arm-msm@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17789F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17790
17791QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17792M:	Robert Marko <robert.marko@sartura.hr>
17793M:	Luka Perkov <luka.perkov@sartura.hr>
17794L:	linux-arm-msm@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17797F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17798
17799QUALCOMM NAND CONTROLLER DRIVER
17800M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17801L:	linux-mtd@lists.infradead.org
17802L:	linux-arm-msm@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17805F:	drivers/mtd/nand/raw/qcom_nandc.c
17806
17807QUALCOMM RMNET DRIVER
17808M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17809M:	Sean Tranchetti <quic_stranche@quicinc.com>
17810L:	netdev@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17813F:	drivers/net/ethernet/qualcomm/rmnet/
17814F:	include/linux/if_rmnet.h
17815
17816QUALCOMM TSENS THERMAL DRIVER
17817M:	Amit Kucheria <amitk@kernel.org>
17818M:	Thara Gopinath <thara.gopinath@gmail.com>
17819L:	linux-pm@vger.kernel.org
17820L:	linux-arm-msm@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17823F:	drivers/thermal/qcom/
17824
17825QUALCOMM TYPEC PORT MANAGER DRIVER
17826M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17827L:	linux-arm-msm@vger.kernel.org
17828L:	linux-usb@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17831F:	drivers/usb/typec/tcpm/qcom/
17832
17833QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17834M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17835M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17836R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17837L:	linux-media@vger.kernel.org
17838L:	linux-arm-msm@vger.kernel.org
17839S:	Maintained
17840T:	git git://linuxtv.org/media_tree.git
17841F:	Documentation/devicetree/bindings/media/*venus*
17842F:	drivers/media/platform/qcom/venus/
17843
17844QUALCOMM WCN36XX WIRELESS DRIVER
17845M:	Loic Poulain <loic.poulain@linaro.org>
17846L:	wcn36xx@lists.infradead.org
17847S:	Supported
17848W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17849F:	drivers/net/wireless/ath/wcn36xx/
17850
17851QUANTENNA QTNFMAC WIRELESS DRIVER
17852M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17853R:	Sergey Matyukevich <geomatsi@gmail.com>
17854L:	linux-wireless@vger.kernel.org
17855S:	Maintained
17856F:	drivers/net/wireless/quantenna
17857
17858RADEON and AMDGPU DRM DRIVERS
17859M:	Alex Deucher <alexander.deucher@amd.com>
17860M:	Christian König <christian.koenig@amd.com>
17861M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17862L:	amd-gfx@lists.freedesktop.org
17863S:	Supported
17864B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17865C:	irc://irc.oftc.net/radeon
17866T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17867F:	Documentation/gpu/amdgpu/
17868F:	drivers/gpu/drm/amd/
17869F:	drivers/gpu/drm/radeon/
17870F:	include/uapi/drm/amdgpu_drm.h
17871F:	include/uapi/drm/radeon_drm.h
17872
17873RADEON FRAMEBUFFER DISPLAY DRIVER
17874M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17875L:	linux-fbdev@vger.kernel.org
17876S:	Maintained
17877F:	drivers/video/fbdev/aty/radeon*
17878F:	include/uapi/linux/radeonfb.h
17879
17880RADIOSHARK RADIO DRIVER
17881M:	Hans Verkuil <hverkuil@xs4all.nl>
17882L:	linux-media@vger.kernel.org
17883S:	Maintained
17884T:	git git://linuxtv.org/media_tree.git
17885F:	drivers/media/radio/radio-shark.c
17886
17887RADIOSHARK2 RADIO DRIVER
17888M:	Hans Verkuil <hverkuil@xs4all.nl>
17889L:	linux-media@vger.kernel.org
17890S:	Maintained
17891T:	git git://linuxtv.org/media_tree.git
17892F:	drivers/media/radio/radio-shark2.c
17893F:	drivers/media/radio/radio-tea5777.c
17894
17895RADOS BLOCK DEVICE (RBD)
17896M:	Ilya Dryomov <idryomov@gmail.com>
17897R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17898L:	ceph-devel@vger.kernel.org
17899S:	Supported
17900W:	http://ceph.com/
17901T:	git https://github.com/ceph/ceph-client.git
17902F:	Documentation/ABI/testing/sysfs-bus-rbd
17903F:	drivers/block/rbd.c
17904F:	drivers/block/rbd_types.h
17905
17906RAGE128 FRAMEBUFFER DISPLAY DRIVER
17907L:	linux-fbdev@vger.kernel.org
17908S:	Orphan
17909F:	drivers/video/fbdev/aty/aty128fb.c
17910
17911RAINSHADOW-CEC DRIVER
17912M:	Hans Verkuil <hverkuil@xs4all.nl>
17913L:	linux-media@vger.kernel.org
17914S:	Maintained
17915T:	git git://linuxtv.org/media_tree.git
17916F:	drivers/media/cec/usb/rainshadow/
17917
17918RALINK MIPS ARCHITECTURE
17919M:	John Crispin <john@phrozen.org>
17920L:	linux-mips@vger.kernel.org
17921S:	Maintained
17922F:	arch/mips/ralink
17923
17924RALINK MT7621 MIPS ARCHITECTURE
17925M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17926M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17927L:	linux-mips@vger.kernel.org
17928S:	Maintained
17929F:	arch/mips/boot/dts/ralink/mt7621*
17930
17931RALINK RT2X00 WIRELESS LAN DRIVER
17932M:	Stanislaw Gruszka <stf_xl@wp.pl>
17933M:	Helmut Schaa <helmut.schaa@googlemail.com>
17934L:	linux-wireless@vger.kernel.org
17935S:	Maintained
17936F:	drivers/net/wireless/ralink/rt2x00/
17937
17938RAMDISK RAM BLOCK DEVICE DRIVER
17939M:	Jens Axboe <axboe@kernel.dk>
17940S:	Maintained
17941F:	Documentation/admin-guide/blockdev/ramdisk.rst
17942F:	drivers/block/brd.c
17943
17944RANCHU VIRTUAL BOARD FOR MIPS
17945M:	Miodrag Dinic <miodrag.dinic@mips.com>
17946L:	linux-mips@vger.kernel.org
17947S:	Supported
17948F:	arch/mips/configs/generic/board-ranchu.config
17949F:	arch/mips/generic/board-ranchu.c
17950
17951RANDOM NUMBER DRIVER
17952M:	"Theodore Ts'o" <tytso@mit.edu>
17953M:	Jason A. Donenfeld <Jason@zx2c4.com>
17954S:	Maintained
17955T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17956F:	drivers/char/random.c
17957F:	drivers/virt/vmgenid.c
17958
17959RAPIDIO SUBSYSTEM
17960M:	Matt Porter <mporter@kernel.crashing.org>
17961M:	Alexandre Bounine <alex.bou9@gmail.com>
17962S:	Maintained
17963F:	drivers/rapidio/
17964
17965RAS INFRASTRUCTURE
17966M:	Tony Luck <tony.luck@intel.com>
17967M:	Borislav Petkov <bp@alien8.de>
17968L:	linux-edac@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/admin-guide/ras.rst
17971F:	drivers/ras/
17972F:	include/linux/ras.h
17973F:	include/ras/ras_event.h
17974
17975RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17976L:	linux-wireless@vger.kernel.org
17977S:	Orphan
17978F:	drivers/net/wireless/legacy/ray*
17979
17980RC-CORE / LIRC FRAMEWORK
17981M:	Sean Young <sean@mess.org>
17982L:	linux-media@vger.kernel.org
17983S:	Maintained
17984W:	http://linuxtv.org
17985T:	git git://linuxtv.org/media_tree.git
17986F:	Documentation/driver-api/media/rc-core.rst
17987F:	Documentation/userspace-api/media/rc/
17988F:	drivers/media/rc/
17989F:	include/media/rc-core.h
17990F:	include/media/rc-map.h
17991F:	include/uapi/linux/lirc.h
17992
17993RCMM REMOTE CONTROLS DECODER
17994M:	Patrick Lerda <patrick9876@free.fr>
17995S:	Maintained
17996F:	drivers/media/rc/ir-rcmm-decoder.c
17997
17998RCUTORTURE TEST FRAMEWORK
17999M:	"Paul E. McKenney" <paulmck@kernel.org>
18000M:	Josh Triplett <josh@joshtriplett.org>
18001R:	Steven Rostedt <rostedt@goodmis.org>
18002R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18003R:	Lai Jiangshan <jiangshanlai@gmail.com>
18004L:	rcu@vger.kernel.org
18005S:	Supported
18006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18007F:	tools/testing/selftests/rcutorture
18008
18009RDACM20 Camera Sensor
18010M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18012M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18013M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18017F:	drivers/media/i2c/max9271.c
18018F:	drivers/media/i2c/max9271.h
18019F:	drivers/media/i2c/rdacm20.c
18020
18021RDACM21 Camera Sensor
18022M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18023M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18024M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18025M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18029F:	drivers/media/i2c/max9271.c
18030F:	drivers/media/i2c/max9271.h
18031F:	drivers/media/i2c/rdacm21.c
18032
18033RDC R-321X SoC
18034M:	Florian Fainelli <florian@openwrt.org>
18035S:	Maintained
18036
18037RDC R6040 FAST ETHERNET DRIVER
18038M:	Florian Fainelli <f.fainelli@gmail.com>
18039L:	netdev@vger.kernel.org
18040S:	Maintained
18041F:	drivers/net/ethernet/rdc/r6040.c
18042
18043RDMAVT - RDMA verbs software
18044M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18045L:	linux-rdma@vger.kernel.org
18046S:	Supported
18047F:	drivers/infiniband/sw/rdmavt
18048
18049RDS - RELIABLE DATAGRAM SOCKETS
18050M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18051L:	netdev@vger.kernel.org
18052L:	linux-rdma@vger.kernel.org
18053L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18054S:	Supported
18055W:	https://oss.oracle.com/projects/rds/
18056F:	Documentation/networking/rds.rst
18057F:	net/rds/
18058
18059RDT - RESOURCE ALLOCATION
18060M:	Fenghua Yu <fenghua.yu@intel.com>
18061M:	Reinette Chatre <reinette.chatre@intel.com>
18062L:	linux-kernel@vger.kernel.org
18063S:	Supported
18064F:	Documentation/arch/x86/resctrl*
18065F:	arch/x86/include/asm/resctrl.h
18066F:	arch/x86/kernel/cpu/resctrl/
18067F:	tools/testing/selftests/resctrl/
18068
18069READ-COPY UPDATE (RCU)
18070M:	"Paul E. McKenney" <paulmck@kernel.org>
18071M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18072M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18073M:	Joel Fernandes <joel@joelfernandes.org>
18074M:	Josh Triplett <josh@joshtriplett.org>
18075M:	Boqun Feng <boqun.feng@gmail.com>
18076R:	Steven Rostedt <rostedt@goodmis.org>
18077R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18078R:	Lai Jiangshan <jiangshanlai@gmail.com>
18079R:	Zqiang <qiang.zhang1211@gmail.com>
18080L:	rcu@vger.kernel.org
18081S:	Supported
18082W:	http://www.rdrop.com/users/paulmck/RCU/
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18084F:	Documentation/RCU/
18085F:	include/linux/rcu*
18086F:	kernel/rcu/
18087X:	Documentation/RCU/torture.rst
18088X:	include/linux/srcu*.h
18089X:	kernel/rcu/srcu*.c
18090
18091REAL TIME CLOCK (RTC) SUBSYSTEM
18092M:	Alessandro Zummo <a.zummo@towertech.it>
18093M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18094L:	linux-rtc@vger.kernel.org
18095S:	Maintained
18096Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18098F:	Documentation/admin-guide/rtc.rst
18099F:	Documentation/devicetree/bindings/rtc/
18100F:	drivers/rtc/
18101F:	include/linux/rtc.h
18102F:	include/linux/rtc/
18103F:	include/uapi/linux/rtc.h
18104F:	tools/testing/selftests/rtc/
18105
18106Real-time Linux Analysis (RTLA) tools
18107M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18108M:	Steven Rostedt <rostedt@goodmis.org>
18109L:	linux-trace-kernel@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/tools/rtla/
18112F:	tools/tracing/rtla/
18113
18114REALTEK AUDIO CODECS
18115M:	Oder Chiou <oder_chiou@realtek.com>
18116S:	Maintained
18117F:	include/sound/rt*.h
18118F:	sound/soc/codecs/rt*
18119
18120REALTEK OTTO WATCHDOG
18121M:	Sander Vanheule <sander@svanheule.net>
18122L:	linux-watchdog@vger.kernel.org
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18125F:	drivers/watchdog/realtek_otto_wdt.c
18126
18127REALTEK RTL83xx SMI DSA ROUTER CHIPS
18128M:	Linus Walleij <linus.walleij@linaro.org>
18129M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18132F:	drivers/net/dsa/realtek/*
18133
18134REALTEK WIRELESS DRIVER (rtlwifi family)
18135M:	Ping-Ke Shih <pkshih@realtek.com>
18136L:	linux-wireless@vger.kernel.org
18137S:	Maintained
18138W:	https://wireless.wiki.kernel.org/
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18140F:	drivers/net/wireless/realtek/rtlwifi/
18141
18142REALTEK WIRELESS DRIVER (rtw88)
18143M:	Ping-Ke Shih <pkshih@realtek.com>
18144L:	linux-wireless@vger.kernel.org
18145S:	Maintained
18146F:	drivers/net/wireless/realtek/rtw88/
18147
18148REALTEK WIRELESS DRIVER (rtw89)
18149M:	Ping-Ke Shih <pkshih@realtek.com>
18150L:	linux-wireless@vger.kernel.org
18151S:	Maintained
18152F:	drivers/net/wireless/realtek/rtw89/
18153
18154REDPINE WIRELESS DRIVER
18155L:	linux-wireless@vger.kernel.org
18156S:	Orphan
18157F:	drivers/net/wireless/rsi/
18158
18159REGISTER MAP ABSTRACTION
18160M:	Mark Brown <broonie@kernel.org>
18161L:	linux-kernel@vger.kernel.org
18162S:	Supported
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18164F:	Documentation/devicetree/bindings/regmap/
18165F:	drivers/base/regmap/
18166F:	include/linux/regmap.h
18167
18168REISERFS FILE SYSTEM
18169L:	reiserfs-devel@vger.kernel.org
18170S:	Obsolete
18171F:	fs/reiserfs/
18172
18173REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18174M:	Bjorn Andersson <andersson@kernel.org>
18175M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18176L:	linux-remoteproc@vger.kernel.org
18177S:	Maintained
18178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18179F:	Documentation/ABI/testing/sysfs-class-remoteproc
18180F:	Documentation/devicetree/bindings/remoteproc/
18181F:	Documentation/staging/remoteproc.rst
18182F:	drivers/remoteproc/
18183F:	include/linux/remoteproc.h
18184F:	include/linux/remoteproc/
18185
18186REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18187M:	Bjorn Andersson <andersson@kernel.org>
18188M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18189L:	linux-remoteproc@vger.kernel.org
18190S:	Maintained
18191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18192F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18193F:	Documentation/staging/rpmsg.rst
18194F:	drivers/rpmsg/
18195F:	include/linux/rpmsg.h
18196F:	include/linux/rpmsg/
18197F:	include/uapi/linux/rpmsg.h
18198F:	samples/rpmsg/
18199
18200REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18201M:	Stephan Gerhold <stephan@gerhold.net>
18202L:	netdev@vger.kernel.org
18203L:	linux-remoteproc@vger.kernel.org
18204S:	Maintained
18205F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18206
18207RENESAS CLOCK DRIVERS
18208M:	Geert Uytterhoeven <geert+renesas@glider.be>
18209L:	linux-renesas-soc@vger.kernel.org
18210S:	Supported
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18212F:	Documentation/devicetree/bindings/clock/renesas,*
18213F:	drivers/clk/renesas/
18214
18215RENESAS EMEV2 I2C DRIVER
18216M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18217L:	linux-renesas-soc@vger.kernel.org
18218S:	Supported
18219F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18220F:	drivers/i2c/busses/i2c-emev2.c
18221
18222RENESAS ETHERNET DRIVERS
18223R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18224L:	netdev@vger.kernel.org
18225L:	linux-renesas-soc@vger.kernel.org
18226F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18227F:	drivers/net/ethernet/renesas/
18228F:	include/linux/sh_eth.h
18229
18230RENESAS IDT821034 ASoC CODEC
18231M:	Herve Codina <herve.codina@bootlin.com>
18232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18235F:	sound/soc/codecs/idt821034.c
18236
18237RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18238M:	Miquel Raynal <miquel.raynal@bootlin.com>
18239L:	linux-mtd@lists.infradead.org
18240L:	linux-renesas-soc@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18243F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18244
18245RENESAS R-CAR GYROADC DRIVER
18246M:	Marek Vasut <marek.vasut@gmail.com>
18247L:	linux-iio@vger.kernel.org
18248S:	Supported
18249F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18250F:	drivers/iio/adc/rcar-gyroadc.c
18251
18252RENESAS R-CAR I2C DRIVERS
18253M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18254L:	linux-renesas-soc@vger.kernel.org
18255S:	Supported
18256F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18257F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18258F:	drivers/i2c/busses/i2c-rcar.c
18259F:	drivers/i2c/busses/i2c-sh_mobile.c
18260
18261RENESAS R-CAR SATA DRIVER
18262R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18263L:	linux-ide@vger.kernel.org
18264L:	linux-renesas-soc@vger.kernel.org
18265S:	Supported
18266F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18267F:	drivers/ata/sata_rcar.c
18268
18269RENESAS R-CAR THERMAL DRIVERS
18270M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18271L:	linux-renesas-soc@vger.kernel.org
18272S:	Supported
18273F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18274F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18275F:	drivers/thermal/rcar_gen3_thermal.c
18276F:	drivers/thermal/rcar_thermal.c
18277
18278RENESAS RIIC DRIVER
18279M:	Chris Brandt <chris.brandt@renesas.com>
18280L:	linux-renesas-soc@vger.kernel.org
18281S:	Supported
18282F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18283F:	drivers/i2c/busses/i2c-riic.c
18284
18285RENESAS RZ/G2L A/D DRIVER
18286M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18287L:	linux-iio@vger.kernel.org
18288L:	linux-renesas-soc@vger.kernel.org
18289S:	Supported
18290F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18291F:	drivers/iio/adc/rzg2l_adc.c
18292
18293RENESAS RZ/G2L MTU3a COUNTER DRIVER
18294M:	Biju Das <biju.das.jz@bp.renesas.com>
18295L:	linux-iio@vger.kernel.org
18296L:	linux-renesas-soc@vger.kernel.org
18297S:	Supported
18298F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18299F:	drivers/counter/rz-mtu3-cnt.c
18300
18301RENESAS RZ/N1 A5PSW SWITCH DRIVER
18302M:	Clément Léger <clement.leger@bootlin.com>
18303L:	linux-renesas-soc@vger.kernel.org
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18307F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18308F:	drivers/net/dsa/rzn1_a5psw*
18309F:	drivers/net/pcs/pcs-rzn1-miic.c
18310F:	include/dt-bindings/net/pcs-rzn1-miic.h
18311F:	include/linux/pcs-rzn1-miic.h
18312F:	net/dsa/tag_rzn1_a5psw.c
18313
18314RENESAS RZ/N1 RTC CONTROLLER DRIVER
18315M:	Miquel Raynal <miquel.raynal@bootlin.com>
18316L:	linux-rtc@vger.kernel.org
18317L:	linux-renesas-soc@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18320F:	drivers/rtc/rtc-rzn1.c
18321
18322RENESAS RZ/N1 USBF CONTROLLER DRIVER
18323M:	Herve Codina <herve.codina@bootlin.com>
18324L:	linux-renesas-soc@vger.kernel.org
18325L:	linux-usb@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18328F:	drivers/usb/gadget/udc/renesas_usbf.c
18329
18330RENESAS RZ/V2M I2C DRIVER
18331M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18332L:	linux-i2c@vger.kernel.org
18333L:	linux-renesas-soc@vger.kernel.org
18334S:	Supported
18335F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18336F:	drivers/i2c/busses/i2c-rzv2m.c
18337
18338RENESAS USB PHY DRIVER
18339M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18340L:	linux-renesas-soc@vger.kernel.org
18341S:	Maintained
18342F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18343
18344RENESAS VERSACLOCK 7 CLOCK DRIVER
18345M:	Alex Helms <alexander.helms.jy@renesas.com>
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18348F:	drivers/clk/clk-versaclock7.c
18349
18350RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18351M:	Herve Codina <herve.codina@bootlin.com>
18352L:	linux-iio@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18355F:	drivers/iio/potentiometer/x9250.c
18356
18357RESET CONTROLLER FRAMEWORK
18358M:	Philipp Zabel <p.zabel@pengutronix.de>
18359S:	Maintained
18360T:	git git://git.pengutronix.de/git/pza/linux
18361F:	Documentation/devicetree/bindings/reset/
18362F:	Documentation/driver-api/reset.rst
18363F:	drivers/reset/
18364F:	include/dt-bindings/reset/
18365F:	include/linux/reset-controller.h
18366F:	include/linux/reset.h
18367F:	include/linux/reset/
18368K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18369
18370RESTARTABLE SEQUENCES SUPPORT
18371M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18372M:	Peter Zijlstra <peterz@infradead.org>
18373M:	"Paul E. McKenney" <paulmck@kernel.org>
18374M:	Boqun Feng <boqun.feng@gmail.com>
18375L:	linux-kernel@vger.kernel.org
18376S:	Supported
18377F:	include/trace/events/rseq.h
18378F:	include/uapi/linux/rseq.h
18379F:	kernel/rseq.c
18380F:	tools/testing/selftests/rseq/
18381
18382RFKILL
18383M:	Johannes Berg <johannes@sipsolutions.net>
18384L:	linux-wireless@vger.kernel.org
18385S:	Maintained
18386W:	https://wireless.wiki.kernel.org/
18387Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18390F:	Documentation/ABI/stable/sysfs-class-rfkill
18391F:	Documentation/driver-api/rfkill.rst
18392F:	include/linux/rfkill.h
18393F:	include/uapi/linux/rfkill.h
18394F:	net/rfkill/
18395
18396RHASHTABLE
18397M:	Thomas Graf <tgraf@suug.ch>
18398M:	Herbert Xu <herbert@gondor.apana.org.au>
18399L:	netdev@vger.kernel.org
18400S:	Maintained
18401F:	include/linux/rhashtable-types.h
18402F:	include/linux/rhashtable.h
18403F:	lib/rhashtable.c
18404F:	lib/test_rhashtable.c
18405
18406RICOH R5C592 MEMORYSTICK DRIVER
18407M:	Maxim Levitsky <maximlevitsky@gmail.com>
18408S:	Maintained
18409F:	drivers/memstick/host/r592.*
18410
18411RICOH SMARTMEDIA/XD DRIVER
18412M:	Maxim Levitsky <maximlevitsky@gmail.com>
18413S:	Maintained
18414F:	drivers/mtd/nand/raw/r852.c
18415F:	drivers/mtd/nand/raw/r852.h
18416
18417RISC-V ARCHITECTURE
18418M:	Paul Walmsley <paul.walmsley@sifive.com>
18419M:	Palmer Dabbelt <palmer@dabbelt.com>
18420M:	Albert Ou <aou@eecs.berkeley.edu>
18421L:	linux-riscv@lists.infradead.org
18422S:	Supported
18423Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18424C:	irc://irc.libera.chat/riscv
18425P:	Documentation/riscv/patch-acceptance.rst
18426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18427F:	arch/riscv/
18428N:	riscv
18429K:	riscv
18430
18431RISC-V MICROCHIP FPGA SUPPORT
18432M:	Conor Dooley <conor.dooley@microchip.com>
18433M:	Daire McNamara <daire.mcnamara@microchip.com>
18434L:	linux-riscv@lists.infradead.org
18435S:	Supported
18436F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18437F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18438F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18439F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18440F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18441F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18442F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18443F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18444F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18445F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18446F:	arch/riscv/boot/dts/microchip/
18447F:	drivers/char/hw_random/mpfs-rng.c
18448F:	drivers/clk/microchip/clk-mpfs*.c
18449F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18450F:	drivers/mailbox/mailbox-mpfs.c
18451F:	drivers/pci/controller/pcie-microchip-host.c
18452F:	drivers/pwm/pwm-microchip-core.c
18453F:	drivers/reset/reset-mpfs.c
18454F:	drivers/rtc/rtc-mpfs.c
18455F:	drivers/soc/microchip/mpfs-sys-controller.c
18456F:	drivers/spi/spi-microchip-core-qspi.c
18457F:	drivers/spi/spi-microchip-core.c
18458F:	drivers/usb/musb/mpfs.c
18459F:	include/soc/microchip/mpfs.h
18460
18461RISC-V MISC SOC SUPPORT
18462M:	Conor Dooley <conor@kernel.org>
18463L:	linux-riscv@lists.infradead.org
18464S:	Maintained
18465Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18467F:	Documentation/devicetree/bindings/riscv/
18468F:	arch/riscv/boot/dts/
18469X:	arch/riscv/boot/dts/allwinner/
18470X:	arch/riscv/boot/dts/renesas/
18471
18472RISC-V PMU DRIVERS
18473M:	Atish Patra <atishp@atishpatra.org>
18474R:	Anup Patel <anup@brainfault.org>
18475L:	linux-riscv@lists.infradead.org
18476S:	Supported
18477F:	drivers/perf/riscv_pmu.c
18478F:	drivers/perf/riscv_pmu_legacy.c
18479F:	drivers/perf/riscv_pmu_sbi.c
18480
18481RISC-V THEAD SoC SUPPORT
18482M:	Jisheng Zhang <jszhang@kernel.org>
18483M:	Guo Ren <guoren@kernel.org>
18484M:	Fu Wei <wefu@redhat.com>
18485L:	linux-riscv@lists.infradead.org
18486S:	Maintained
18487F:	arch/riscv/boot/dts/thead/
18488
18489RNBD BLOCK DRIVERS
18490M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18491M:	Jack Wang <jinpu.wang@ionos.com>
18492L:	linux-block@vger.kernel.org
18493S:	Maintained
18494F:	drivers/block/rnbd/
18495
18496ROCCAT DRIVERS
18497M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18498S:	Maintained
18499W:	http://sourceforge.net/projects/roccat/
18500F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18501F:	drivers/hid/hid-roccat*
18502F:	include/linux/hid-roccat*
18503
18504ROCKCHIP CRYPTO DRIVERS
18505M:	Corentin Labbe <clabbe@baylibre.com>
18506L:	linux-crypto@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18509F:	drivers/crypto/rockchip/
18510
18511ROCKCHIP I2S TDM DRIVER
18512M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18513L:	linux-rockchip@lists.infradead.org
18514S:	Maintained
18515F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18516F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18517
18518ROCKCHIP ISP V1 DRIVER
18519M:	Dafna Hirschfeld <dafna@fastmail.com>
18520L:	linux-media@vger.kernel.org
18521L:	linux-rockchip@lists.infradead.org
18522S:	Maintained
18523F:	Documentation/admin-guide/media/rkisp1.rst
18524F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18525F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18526F:	drivers/media/platform/rockchip/rkisp1
18527F:	include/uapi/linux/rkisp1-config.h
18528
18529ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18530M:	Jacob Chen <jacob-chen@iotwrt.com>
18531M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18532L:	linux-media@vger.kernel.org
18533L:	linux-rockchip@lists.infradead.org
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18536F:	drivers/media/platform/rockchip/rga/
18537
18538ROCKCHIP VIDEO DECODER DRIVER
18539M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18540L:	linux-media@vger.kernel.org
18541L:	linux-rockchip@lists.infradead.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18544F:	drivers/staging/media/rkvdec/
18545
18546ROCKER DRIVER
18547M:	Jiri Pirko <jiri@resnulli.us>
18548L:	netdev@vger.kernel.org
18549S:	Supported
18550F:	drivers/net/ethernet/rocker/
18551
18552ROCKETPORT EXPRESS/INFINITY DRIVER
18553M:	Kevin Cernekee <cernekee@gmail.com>
18554L:	linux-serial@vger.kernel.org
18555S:	Odd Fixes
18556F:	drivers/tty/serial/rp2.*
18557
18558ROHM BD99954 CHARGER IC
18559M:	Matti Vaittinen <mazziesaccount@gmail.com>
18560S:	Supported
18561F:	drivers/power/supply/bd99954-charger.c
18562F:	drivers/power/supply/bd99954-charger.h
18563
18564ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18565M:	Tomasz Duszynski <tduszyns@gmail.com>
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18568F:	drivers/iio/light/bh1750.c
18569
18570ROHM BU270xx LIGHT SENSOR DRIVERs
18571M:	Matti Vaittinen <mazziesaccount@gmail.com>
18572L:	linux-iio@vger.kernel.org
18573S:	Supported
18574F:	drivers/iio/light/rohm-bu27008.c
18575F:	drivers/iio/light/rohm-bu27034.c
18576
18577ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18578M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18579L:	linux-kernel@vger.kernel.org
18580L:	linux-renesas-soc@vger.kernel.org
18581S:	Supported
18582F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18583F:	drivers/gpio/gpio-bd9571mwv.c
18584F:	drivers/mfd/bd9571mwv.c
18585F:	drivers/regulator/bd9571mwv-regulator.c
18586F:	include/linux/mfd/bd9571mwv.h
18587
18588ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18589M:	Matti Vaittinen <mazziesaccount@gmail.com>
18590S:	Supported
18591F:	drivers/clk/clk-bd718x7.c
18592F:	drivers/gpio/gpio-bd71815.c
18593F:	drivers/gpio/gpio-bd71828.c
18594F:	drivers/mfd/rohm-bd71828.c
18595F:	drivers/mfd/rohm-bd718x7.c
18596F:	drivers/mfd/rohm-bd9576.c
18597F:	drivers/regulator/bd71815-regulator.c
18598F:	drivers/regulator/bd71828-regulator.c
18599F:	drivers/regulator/bd718x7-regulator.c
18600F:	drivers/regulator/bd9576-regulator.c
18601F:	drivers/regulator/rohm-regulator.c
18602F:	drivers/rtc/rtc-bd70528.c
18603F:	drivers/watchdog/bd9576_wdt.c
18604F:	include/linux/mfd/rohm-bd71815.h
18605F:	include/linux/mfd/rohm-bd71828.h
18606F:	include/linux/mfd/rohm-bd718x7.h
18607F:	include/linux/mfd/rohm-bd957x.h
18608F:	include/linux/mfd/rohm-generic.h
18609F:	include/linux/mfd/rohm-shared.h
18610
18611ROSE NETWORK LAYER
18612M:	Ralf Baechle <ralf@linux-mips.org>
18613L:	linux-hams@vger.kernel.org
18614S:	Maintained
18615W:	http://www.linux-ax25.org/
18616F:	include/net/rose.h
18617F:	include/uapi/linux/rose.h
18618F:	net/rose/
18619
18620ROTATION DRIVER FOR ALLWINNER A83T
18621M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624T:	git git://linuxtv.org/media_tree.git
18625F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18626F:	drivers/media/platform/sunxi/sun8i-rotate/
18627
18628RPMSG TTY DRIVER
18629M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18630L:	linux-remoteproc@vger.kernel.org
18631S:	Maintained
18632F:	drivers/tty/rpmsg_tty.c
18633
18634RTL2830 MEDIA DRIVER
18635M:	Antti Palosaari <crope@iki.fi>
18636L:	linux-media@vger.kernel.org
18637S:	Maintained
18638W:	https://linuxtv.org
18639W:	http://palosaari.fi/linux/
18640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18641T:	git git://linuxtv.org/anttip/media_tree.git
18642F:	drivers/media/dvb-frontends/rtl2830*
18643
18644RTL2832 MEDIA DRIVER
18645M:	Antti Palosaari <crope@iki.fi>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648W:	https://linuxtv.org
18649W:	http://palosaari.fi/linux/
18650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18651T:	git git://linuxtv.org/anttip/media_tree.git
18652F:	drivers/media/dvb-frontends/rtl2832*
18653
18654RTL2832_SDR MEDIA DRIVER
18655M:	Antti Palosaari <crope@iki.fi>
18656L:	linux-media@vger.kernel.org
18657S:	Maintained
18658W:	https://linuxtv.org
18659W:	http://palosaari.fi/linux/
18660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18661T:	git git://linuxtv.org/anttip/media_tree.git
18662F:	drivers/media/dvb-frontends/rtl2832_sdr*
18663
18664RTL8180 WIRELESS DRIVER
18665L:	linux-wireless@vger.kernel.org
18666S:	Orphan
18667W:	https://wireless.wiki.kernel.org/
18668F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18669
18670RTL8187 WIRELESS DRIVER
18671M:	Hin-Tak Leung <hintak.leung@gmail.com>
18672M:	Larry Finger <Larry.Finger@lwfinger.net>
18673L:	linux-wireless@vger.kernel.org
18674S:	Maintained
18675W:	https://wireless.wiki.kernel.org/
18676F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18677
18678RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18679M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18680L:	linux-wireless@vger.kernel.org
18681S:	Maintained
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18683F:	drivers/net/wireless/realtek/rtl8xxxu/
18684
18685RTRS TRANSPORT DRIVERS
18686M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18687M:	Jack Wang <jinpu.wang@ionos.com>
18688L:	linux-rdma@vger.kernel.org
18689S:	Maintained
18690F:	drivers/infiniband/ulp/rtrs/
18691
18692RUNTIME VERIFICATION (RV)
18693M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18694M:	Steven Rostedt <rostedt@goodmis.org>
18695L:	linux-trace-kernel@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/trace/rv/
18698F:	include/linux/rv.h
18699F:	include/rv/
18700F:	kernel/trace/rv/
18701F:	tools/verification/
18702
18703RUST
18704M:	Miguel Ojeda <ojeda@kernel.org>
18705M:	Alex Gaynor <alex.gaynor@gmail.com>
18706M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18707R:	Boqun Feng <boqun.feng@gmail.com>
18708R:	Gary Guo <gary@garyguo.net>
18709R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18710R:	Benno Lossin <benno.lossin@proton.me>
18711R:	Andreas Hindborg <a.hindborg@samsung.com>
18712R:	Alice Ryhl <aliceryhl@google.com>
18713L:	rust-for-linux@vger.kernel.org
18714S:	Supported
18715W:	https://github.com/Rust-for-Linux/linux
18716B:	https://github.com/Rust-for-Linux/linux/issues
18717C:	zulip://rust-for-linux.zulipchat.com
18718T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18719F:	Documentation/rust/
18720F:	rust/
18721F:	samples/rust/
18722F:	scripts/*rust*
18723K:	\b(?i:rust)\b
18724
18725RXRPC SOCKETS (AF_RXRPC)
18726M:	David Howells <dhowells@redhat.com>
18727M:	Marc Dionne <marc.dionne@auristor.com>
18728L:	linux-afs@lists.infradead.org
18729S:	Supported
18730W:	https://www.infradead.org/~dhowells/kafs/
18731F:	Documentation/networking/rxrpc.rst
18732F:	include/keys/rxrpc-type.h
18733F:	include/net/af_rxrpc.h
18734F:	include/trace/events/rxrpc.h
18735F:	include/uapi/linux/rxrpc.h
18736F:	net/rxrpc/
18737
18738S3 SAVAGE FRAMEBUFFER DRIVER
18739M:	Antonino Daplas <adaplas@gmail.com>
18740L:	linux-fbdev@vger.kernel.org
18741S:	Maintained
18742F:	drivers/video/fbdev/savage/
18743
18744S390 ARCHITECTURE
18745M:	Heiko Carstens <hca@linux.ibm.com>
18746M:	Vasily Gorbik <gor@linux.ibm.com>
18747M:	Alexander Gordeev <agordeev@linux.ibm.com>
18748R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18749R:	Sven Schnelle <svens@linux.ibm.com>
18750L:	linux-s390@vger.kernel.org
18751S:	Supported
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18753F:	Documentation/driver-api/s390-drivers.rst
18754F:	Documentation/arch/s390/
18755F:	arch/s390/
18756F:	drivers/s390/
18757F:	drivers/watchdog/diag288_wdt.c
18758
18759S390 COMMON I/O LAYER
18760M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18761M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18762L:	linux-s390@vger.kernel.org
18763S:	Supported
18764F:	drivers/s390/cio/
18765
18766S390 DASD DRIVER
18767M:	Stefan Haberland <sth@linux.ibm.com>
18768M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18769L:	linux-s390@vger.kernel.org
18770S:	Supported
18771F:	block/partitions/ibm.c
18772F:	drivers/s390/block/dasd*
18773F:	include/linux/dasd_mod.h
18774
18775S390 IOMMU (PCI)
18776M:	Niklas Schnelle <schnelle@linux.ibm.com>
18777M:	Matthew Rosato <mjrosato@linux.ibm.com>
18778R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18779L:	linux-s390@vger.kernel.org
18780S:	Supported
18781F:	drivers/iommu/s390-iommu.c
18782
18783S390 IUCV NETWORK LAYER
18784M:	Alexandra Winter <wintera@linux.ibm.com>
18785M:	Wenjia Zhang <wenjia@linux.ibm.com>
18786L:	linux-s390@vger.kernel.org
18787L:	netdev@vger.kernel.org
18788S:	Supported
18789F:	drivers/s390/net/*iucv*
18790F:	include/net/iucv/
18791F:	net/iucv/
18792
18793S390 MM
18794M:	Alexander Gordeev <agordeev@linux.ibm.com>
18795M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18796L:	linux-s390@vger.kernel.org
18797S:	Supported
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18799F:	arch/s390/include/asm/pgtable.h
18800F:	arch/s390/mm
18801
18802S390 NETWORK DRIVERS
18803M:	Alexandra Winter <wintera@linux.ibm.com>
18804M:	Wenjia Zhang <wenjia@linux.ibm.com>
18805L:	linux-s390@vger.kernel.org
18806L:	netdev@vger.kernel.org
18807S:	Supported
18808F:	drivers/s390/net/
18809
18810S390 PCI SUBSYSTEM
18811M:	Niklas Schnelle <schnelle@linux.ibm.com>
18812M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18813L:	linux-s390@vger.kernel.org
18814S:	Supported
18815F:	Documentation/arch/s390/pci.rst
18816F:	arch/s390/pci/
18817F:	drivers/pci/hotplug/s390_pci_hpc.c
18818
18819S390 SCM DRIVER
18820M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18821L:	linux-s390@vger.kernel.org
18822S:	Supported
18823F:	drivers/s390/block/scm*
18824F:	drivers/s390/cio/scm.c
18825
18826S390 VFIO AP DRIVER
18827M:	Tony Krowiak <akrowiak@linux.ibm.com>
18828M:	Halil Pasic <pasic@linux.ibm.com>
18829M:	Jason Herne <jjherne@linux.ibm.com>
18830L:	linux-s390@vger.kernel.org
18831S:	Supported
18832F:	Documentation/arch/s390/vfio-ap*
18833F:	drivers/s390/crypto/vfio_ap*
18834
18835S390 VFIO-CCW DRIVER
18836M:	Eric Farman <farman@linux.ibm.com>
18837M:	Matthew Rosato <mjrosato@linux.ibm.com>
18838R:	Halil Pasic <pasic@linux.ibm.com>
18839L:	linux-s390@vger.kernel.org
18840L:	kvm@vger.kernel.org
18841S:	Supported
18842F:	Documentation/arch/s390/vfio-ccw.rst
18843F:	drivers/s390/cio/vfio_ccw*
18844F:	include/uapi/linux/vfio_ccw.h
18845
18846S390 VFIO-PCI DRIVER
18847M:	Matthew Rosato <mjrosato@linux.ibm.com>
18848M:	Eric Farman <farman@linux.ibm.com>
18849L:	linux-s390@vger.kernel.org
18850L:	kvm@vger.kernel.org
18851S:	Supported
18852F:	arch/s390/kvm/pci*
18853F:	drivers/vfio/pci/vfio_pci_zdev.c
18854F:	include/uapi/linux/vfio_zdev.h
18855
18856S390 ZCRYPT DRIVER
18857M:	Harald Freudenberger <freude@linux.ibm.com>
18858L:	linux-s390@vger.kernel.org
18859S:	Supported
18860F:	drivers/s390/crypto/
18861
18862S390 ZFCP DRIVER
18863M:	Steffen Maier <maier@linux.ibm.com>
18864M:	Benjamin Block <bblock@linux.ibm.com>
18865L:	linux-s390@vger.kernel.org
18866S:	Supported
18867F:	drivers/s390/scsi/zfcp_*
18868
18869SAA6588 RDS RECEIVER DRIVER
18870M:	Hans Verkuil <hverkuil@xs4all.nl>
18871L:	linux-media@vger.kernel.org
18872S:	Odd Fixes
18873W:	https://linuxtv.org
18874T:	git git://linuxtv.org/media_tree.git
18875F:	drivers/media/i2c/saa6588*
18876
18877SAA7134 VIDEO4LINUX DRIVER
18878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18879L:	linux-media@vger.kernel.org
18880S:	Odd fixes
18881W:	https://linuxtv.org
18882T:	git git://linuxtv.org/media_tree.git
18883F:	Documentation/driver-api/media/drivers/saa7134*
18884F:	drivers/media/pci/saa7134/
18885
18886SAA7146 VIDEO4LINUX-2 DRIVER
18887M:	Hans Verkuil <hverkuil@xs4all.nl>
18888L:	linux-media@vger.kernel.org
18889S:	Maintained
18890T:	git git://linuxtv.org/media_tree.git
18891F:	drivers/media/common/saa7146/
18892F:	drivers/media/pci/saa7146/
18893F:	include/media/drv-intf/saa7146*
18894
18895SAFESETID SECURITY MODULE
18896M:	Micah Morton <mortonm@chromium.org>
18897S:	Supported
18898F:	Documentation/admin-guide/LSM/SafeSetID.rst
18899F:	security/safesetid/
18900
18901SAMSUNG AUDIO (ASoC) DRIVERS
18902M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18904S:	Maintained
18905B:	mailto:linux-samsung-soc@vger.kernel.org
18906F:	Documentation/devicetree/bindings/sound/samsung*
18907F:	sound/soc/samsung/
18908
18909SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18910M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18911L:	linux-crypto@vger.kernel.org
18912L:	linux-samsung-soc@vger.kernel.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18915F:	drivers/crypto/exynos-rng.c
18916
18917SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18918M:	Łukasz Stelmach <l.stelmach@samsung.com>
18919L:	linux-samsung-soc@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18922F:	drivers/char/hw_random/exynos-trng.c
18923
18924SAMSUNG FRAMEBUFFER DRIVER
18925M:	Jingoo Han <jingoohan1@gmail.com>
18926L:	linux-fbdev@vger.kernel.org
18927S:	Maintained
18928F:	drivers/video/fbdev/s3c-fb.c
18929
18930SAMSUNG INTERCONNECT DRIVERS
18931M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18932M:	Artur Świgoń <a.swigon@samsung.com>
18933L:	linux-pm@vger.kernel.org
18934L:	linux-samsung-soc@vger.kernel.org
18935S:	Supported
18936F:	drivers/interconnect/samsung/
18937
18938SAMSUNG LAPTOP DRIVER
18939M:	Corentin Chary <corentin.chary@gmail.com>
18940L:	platform-driver-x86@vger.kernel.org
18941S:	Maintained
18942F:	drivers/platform/x86/samsung-laptop.c
18943
18944SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18945M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18946L:	linux-kernel@vger.kernel.org
18947L:	linux-samsung-soc@vger.kernel.org
18948S:	Maintained
18949B:	mailto:linux-samsung-soc@vger.kernel.org
18950F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18951F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18952F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18953F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18954F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18955F:	drivers/clk/clk-s2mps11.c
18956F:	drivers/mfd/sec*.c
18957F:	drivers/regulator/s2m*.c
18958F:	drivers/regulator/s5m*.c
18959F:	drivers/rtc/rtc-s5m.c
18960F:	include/linux/mfd/samsung/
18961
18962SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18963M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18964L:	linux-media@vger.kernel.org
18965L:	linux-samsung-soc@vger.kernel.org
18966S:	Maintained
18967F:	drivers/media/platform/samsung/s3c-camif/
18968F:	include/media/drv-intf/s3c_camif.h
18969
18970SAMSUNG S3FWRN5 NFC DRIVER
18971M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18974F:	drivers/nfc/s3fwrn5
18975
18976SAMSUNG S5C73M3 CAMERA DRIVER
18977M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18978M:	Andrzej Hajda <andrzej.hajda@intel.com>
18979L:	linux-media@vger.kernel.org
18980S:	Supported
18981F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18982F:	drivers/media/i2c/s5c73m3/*
18983
18984SAMSUNG S5K5BAF CAMERA DRIVER
18985M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18986M:	Andrzej Hajda <andrzej.hajda@intel.com>
18987L:	linux-media@vger.kernel.org
18988S:	Supported
18989F:	drivers/media/i2c/s5k5baf.c
18990
18991SAMSUNG S5P Security SubSystem (SSS) DRIVER
18992M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18993M:	Vladimir Zapolskiy <vz@mleia.com>
18994L:	linux-crypto@vger.kernel.org
18995L:	linux-samsung-soc@vger.kernel.org
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18998F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18999F:	drivers/crypto/s5p-sss.c
19000
19001SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19002M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19003L:	linux-media@vger.kernel.org
19004S:	Supported
19005Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19006F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19007F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19008F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19009F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19010F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19011F:	drivers/media/platform/samsung/exynos4-is/
19012
19013SAMSUNG SOC CLOCK DRIVERS
19014M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19015M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19016M:	Tomasz Figa <tomasz.figa@gmail.com>
19017M:	Chanwoo Choi <cw00.choi@samsung.com>
19018R:	Alim Akhtar <alim.akhtar@samsung.com>
19019L:	linux-samsung-soc@vger.kernel.org
19020S:	Maintained
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19023F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19024F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19025F:	drivers/clk/samsung/
19026F:	include/dt-bindings/clock/exynos*.h
19027F:	include/dt-bindings/clock/s5p*.h
19028F:	include/dt-bindings/clock/samsung,*.h
19029F:	include/linux/clk/samsung.h
19030
19031SAMSUNG SPI DRIVERS
19032M:	Andi Shyti <andi.shyti@kernel.org>
19033L:	linux-spi@vger.kernel.org
19034L:	linux-samsung-soc@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19037F:	drivers/spi/spi-s3c*
19038F:	include/linux/platform_data/spi-s3c64xx.h
19039
19040SAMSUNG SXGBE DRIVERS
19041M:	Byungho An <bh74.an@samsung.com>
19042L:	netdev@vger.kernel.org
19043S:	Supported
19044F:	drivers/net/ethernet/samsung/sxgbe/
19045
19046SAMSUNG THERMAL DRIVER
19047M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19048M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19049L:	linux-pm@vger.kernel.org
19050L:	linux-samsung-soc@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19053F:	drivers/thermal/samsung/
19054
19055SAMSUNG USB2 PHY DRIVER
19056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19057L:	linux-kernel@vger.kernel.org
19058S:	Supported
19059F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19060F:	Documentation/driver-api/phy/samsung-usb2.rst
19061F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19062F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19063F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19064F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19065F:	drivers/phy/samsung/phy-samsung-usb2.c
19066F:	drivers/phy/samsung/phy-samsung-usb2.h
19067
19068SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19069M:	Paul Barker <paul.barker@sancloud.com>
19070R:	Marc Murphy <marc.murphy@sancloud.com>
19071S:	Supported
19072F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19073
19074SC1200 WDT DRIVER
19075M:	Zwane Mwaikambo <zwanem@gmail.com>
19076S:	Maintained
19077F:	drivers/watchdog/sc1200wdt.c
19078
19079SCHEDULER
19080M:	Ingo Molnar <mingo@redhat.com>
19081M:	Peter Zijlstra <peterz@infradead.org>
19082M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19083M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19084R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19085R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19086R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19087R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19088R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19089R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19090L:	linux-kernel@vger.kernel.org
19091S:	Maintained
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19093F:	include/linux/preempt.h
19094F:	include/linux/sched.h
19095F:	include/linux/wait.h
19096F:	include/uapi/linux/sched.h
19097F:	kernel/sched/
19098
19099SCSI LIBSAS SUBSYSTEM
19100R:	John Garry <john.g.garry@oracle.com>
19101R:	Jason Yan <yanaijie@huawei.com>
19102L:	linux-scsi@vger.kernel.org
19103S:	Supported
19104F:	Documentation/scsi/libsas.rst
19105F:	drivers/scsi/libsas/
19106F:	include/scsi/libsas.h
19107F:	include/scsi/sas_ata.h
19108
19109SCSI RDMA PROTOCOL (SRP) INITIATOR
19110M:	Bart Van Assche <bvanassche@acm.org>
19111L:	linux-rdma@vger.kernel.org
19112S:	Supported
19113Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19114F:	drivers/infiniband/ulp/srp/
19115F:	include/scsi/srp.h
19116
19117SCSI RDMA PROTOCOL (SRP) TARGET
19118M:	Bart Van Assche <bvanassche@acm.org>
19119L:	linux-rdma@vger.kernel.org
19120L:	target-devel@vger.kernel.org
19121S:	Supported
19122Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19123F:	drivers/infiniband/ulp/srpt/
19124
19125SCSI SG DRIVER
19126M:	Doug Gilbert <dgilbert@interlog.com>
19127L:	linux-scsi@vger.kernel.org
19128S:	Maintained
19129W:	http://sg.danny.cz/sg
19130F:	Documentation/scsi/scsi-generic.rst
19131F:	drivers/scsi/sg.c
19132F:	include/scsi/sg.h
19133
19134SCSI SUBSYSTEM
19135M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19136M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19137L:	linux-scsi@vger.kernel.org
19138S:	Maintained
19139Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19142F:	Documentation/devicetree/bindings/scsi/
19143F:	drivers/scsi/
19144F:	drivers/ufs/
19145F:	include/scsi/
19146
19147SCSI TAPE DRIVER
19148M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19149L:	linux-scsi@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/scsi/st.rst
19152F:	drivers/scsi/st.*
19153F:	drivers/scsi/st_*.h
19154
19155SCSI TARGET CORE USER DRIVER
19156M:	Bodo Stroesser <bostroesser@gmail.com>
19157L:	linux-scsi@vger.kernel.org
19158L:	target-devel@vger.kernel.org
19159S:	Supported
19160F:	Documentation/target/tcmu-design.rst
19161F:	drivers/target/target_core_user.c
19162F:	include/uapi/linux/target_core_user.h
19163
19164SCSI TARGET SUBSYSTEM
19165M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19166L:	linux-scsi@vger.kernel.org
19167L:	target-devel@vger.kernel.org
19168S:	Supported
19169W:	http://www.linux-iscsi.org
19170Q:	https://patchwork.kernel.org/project/target-devel/list/
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19172F:	Documentation/target/
19173F:	drivers/target/
19174F:	include/target/
19175
19176SCTP PROTOCOL
19177M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19178M:	Xin Long <lucien.xin@gmail.com>
19179L:	linux-sctp@vger.kernel.org
19180S:	Maintained
19181W:	https://github.com/sctp/lksctp-tools/wiki
19182F:	Documentation/networking/sctp.rst
19183F:	include/linux/sctp.h
19184F:	include/net/sctp/
19185F:	include/uapi/linux/sctp.h
19186F:	net/sctp/
19187
19188SCx200 CPU SUPPORT
19189M:	Jim Cromie <jim.cromie@gmail.com>
19190S:	Odd Fixes
19191F:	Documentation/i2c/busses/scx200_acb.rst
19192F:	arch/x86/platform/scx200/
19193F:	drivers/i2c/busses/scx200*
19194F:	drivers/mtd/maps/scx200_docflash.c
19195F:	drivers/watchdog/scx200_wdt.c
19196F:	include/linux/scx200.h
19197
19198SCx200 GPIO DRIVER
19199M:	Jim Cromie <jim.cromie@gmail.com>
19200S:	Maintained
19201F:	drivers/char/scx200_gpio.c
19202F:	include/linux/scx200_gpio.h
19203
19204SCx200 HRT CLOCKSOURCE DRIVER
19205M:	Jim Cromie <jim.cromie@gmail.com>
19206S:	Maintained
19207F:	drivers/clocksource/scx200_hrt.c
19208
19209SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19210M:	Sascha Sommer <saschasommer@freenet.de>
19211L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19212S:	Maintained
19213F:	drivers/mmc/host/sdricoh_cs.c
19214
19215SECO BOARDS CEC DRIVER
19216M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19217S:	Maintained
19218F:	drivers/media/cec/platform/seco/seco-cec.c
19219F:	drivers/media/cec/platform/seco/seco-cec.h
19220
19221SECURE COMPUTING
19222M:	Kees Cook <keescook@chromium.org>
19223R:	Andy Lutomirski <luto@amacapital.net>
19224R:	Will Drewry <wad@chromium.org>
19225S:	Supported
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19227F:	Documentation/userspace-api/seccomp_filter.rst
19228F:	include/linux/seccomp.h
19229F:	include/uapi/linux/seccomp.h
19230F:	kernel/seccomp.c
19231F:	tools/testing/selftests/kselftest_harness.h
19232F:	tools/testing/selftests/seccomp/*
19233K:	\bsecure_computing
19234K:	\bTIF_SECCOMP\b
19235
19236SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19237M:	Kamal Dasu <kamal.dasu@broadcom.com>
19238M:	Al Cooper <alcooperx@gmail.com>
19239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19240L:	linux-mmc@vger.kernel.org
19241S:	Maintained
19242F:	drivers/mmc/host/sdhci-brcmstb*
19243
19244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19245M:	Adrian Hunter <adrian.hunter@intel.com>
19246L:	linux-mmc@vger.kernel.org
19247S:	Supported
19248F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19249F:	drivers/mmc/host/sdhci*
19250
19251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19252M:	Eugen Hristev <eugen.hristev@microchip.com>
19253L:	linux-mmc@vger.kernel.org
19254S:	Supported
19255F:	drivers/mmc/host/sdhci-of-at91.c
19256
19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19258M:	Haibo Chen <haibo.chen@nxp.com>
19259L:	linux-imx@nxp.com
19260L:	linux-mmc@vger.kernel.org
19261S:	Maintained
19262F:	drivers/mmc/host/sdhci-esdhc-imx.c
19263
19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19265M:	Ben Dooks <ben-linux@fluff.org>
19266M:	Jaehoon Chung <jh80.chung@samsung.com>
19267L:	linux-mmc@vger.kernel.org
19268S:	Maintained
19269F:	drivers/mmc/host/sdhci-s3c*
19270
19271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19272M:	Viresh Kumar <vireshk@kernel.org>
19273L:	linux-mmc@vger.kernel.org
19274S:	Maintained
19275F:	drivers/mmc/host/sdhci-spear.c
19276
19277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19278M:	Vignesh Raghavendra <vigneshr@ti.com>
19279L:	linux-mmc@vger.kernel.org
19280S:	Maintained
19281F:	drivers/mmc/host/sdhci-omap.c
19282
19283SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19284M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19285L:	linux-block@vger.kernel.org
19286S:	Supported
19287F:	block/opal_proto.h
19288F:	block/sed*
19289F:	include/linux/sed*
19290F:	include/uapi/linux/sed*
19291
19292SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19293M:	Mark Rutland <mark.rutland@arm.com>
19294M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19295M:	Sudeep Holla <sudeep.holla@arm.com>
19296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19297S:	Maintained
19298F:	drivers/firmware/smccc/
19299F:	include/linux/arm-smccc.h
19300
19301SECURITY CONTACT
19302M:	Security Officers <security@kernel.org>
19303S:	Supported
19304F:	Documentation/process/security-bugs.rst
19305
19306SECURITY SUBSYSTEM
19307M:	Paul Moore <paul@paul-moore.com>
19308M:	James Morris <jmorris@namei.org>
19309M:	"Serge E. Hallyn" <serge@hallyn.com>
19310L:	linux-security-module@vger.kernel.org (suggested Cc:)
19311S:	Supported
19312W:	http://kernsec.org/
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19314F:	security/
19315X:	security/selinux/
19316
19317SELINUX SECURITY MODULE
19318M:	Paul Moore <paul@paul-moore.com>
19319M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19320M:	Eric Paris <eparis@parisplace.org>
19321L:	selinux@vger.kernel.org
19322S:	Supported
19323W:	https://selinuxproject.org
19324W:	https://github.com/SELinuxProject
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19326F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19327F:	Documentation/ABI/removed/sysfs-selinux-disable
19328F:	Documentation/admin-guide/LSM/SELinux.rst
19329F:	include/trace/events/avc.h
19330F:	include/uapi/linux/selinux_netlink.h
19331F:	scripts/selinux/
19332F:	security/selinux/
19333
19334SENSABLE PHANTOM
19335M:	Jiri Slaby <jirislaby@kernel.org>
19336S:	Maintained
19337F:	drivers/misc/phantom.c
19338F:	include/uapi/linux/phantom.h
19339
19340SENSEAIR SUNRISE 006-0-0007
19341M:	Jacopo Mondi <jacopo@jmondi.org>
19342S:	Maintained
19343F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19344F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19345F:	drivers/iio/chemical/sunrise_co2.c
19346
19347SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19348M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19349S:	Maintained
19350F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19351F:	drivers/iio/chemical/scd30.h
19352F:	drivers/iio/chemical/scd30_core.c
19353F:	drivers/iio/chemical/scd30_i2c.c
19354F:	drivers/iio/chemical/scd30_serial.c
19355
19356SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19357M:	Roan van Dijk <roan@protonic.nl>
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19360F:	drivers/iio/chemical/scd4x.c
19361
19362SENSIRION SGP40 GAS SENSOR DRIVER
19363M:	Andreas Klinger <ak@it-klinger.de>
19364S:	Maintained
19365F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19366F:	drivers/iio/chemical/sgp40.c
19367
19368SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19369M:	Tomasz Duszynski <tduszyns@gmail.com>
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19372F:	drivers/iio/chemical/sps30.c
19373F:	drivers/iio/chemical/sps30_i2c.c
19374F:	drivers/iio/chemical/sps30_serial.c
19375
19376SERIAL DEVICE BUS
19377M:	Rob Herring <robh@kernel.org>
19378L:	linux-serial@vger.kernel.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/serial/serial.yaml
19381F:	drivers/tty/serdev/
19382F:	include/linux/serdev.h
19383
19384SERIAL IR RECEIVER
19385M:	Sean Young <sean@mess.org>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388F:	drivers/media/rc/serial_ir.c
19389
19390SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19391M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/slimbus/
19395F:	drivers/slimbus/
19396F:	include/linux/slimbus.h
19397
19398SFC NETWORK DRIVER
19399M:	Edward Cree <ecree.xilinx@gmail.com>
19400M:	Martin Habets <habetsm.xilinx@gmail.com>
19401L:	netdev@vger.kernel.org
19402L:	linux-net-drivers@amd.com
19403S:	Supported
19404F:	Documentation/networking/devlink/sfc.rst
19405F:	drivers/net/ethernet/sfc/
19406
19407SFCTEMP HWMON DRIVER
19408M:	Emil Renner Berthing <kernel@esmil.dk>
19409L:	linux-hwmon@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19412F:	Documentation/hwmon/sfctemp.rst
19413F:	drivers/hwmon/sfctemp.c
19414
19415SFF/SFP/SFP+ MODULE SUPPORT
19416M:	Russell King <linux@armlinux.org.uk>
19417L:	netdev@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19420F:	drivers/net/phy/phylink.c
19421F:	drivers/net/phy/sfp*
19422F:	include/linux/mdio/mdio-i2c.h
19423F:	include/linux/phylink.h
19424F:	include/linux/sfp.h
19425K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19426
19427SGI GRU DRIVER
19428M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19429S:	Maintained
19430F:	drivers/misc/sgi-gru/
19431
19432SGI XP/XPC/XPNET DRIVER
19433M:	Robin Holt <robinmholt@gmail.com>
19434M:	Steve Wahl <steve.wahl@hpe.com>
19435S:	Maintained
19436F:	drivers/misc/sgi-xp/
19437
19438SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19439M:	Karsten Graul <kgraul@linux.ibm.com>
19440M:	Wenjia Zhang <wenjia@linux.ibm.com>
19441M:	Jan Karcher <jaka@linux.ibm.com>
19442R:	D. Wythe <alibuda@linux.alibaba.com>
19443R:	Tony Lu <tonylu@linux.alibaba.com>
19444R:	Wen Gu <guwen@linux.alibaba.com>
19445L:	linux-s390@vger.kernel.org
19446S:	Supported
19447F:	net/smc/
19448
19449SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19450M:	Linus Walleij <linus.walleij@linaro.org>
19451L:	linux-iio@vger.kernel.org
19452S:	Maintained
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19454F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19455F:	drivers/iio/light/gp2ap002.c
19456
19457SHARP RJ54N1CB0C SENSOR DRIVER
19458M:	Jacopo Mondi <jacopo@jmondi.org>
19459L:	linux-media@vger.kernel.org
19460S:	Odd fixes
19461T:	git git://linuxtv.org/media_tree.git
19462F:	drivers/media/i2c/rj54n1cb0c.c
19463F:	include/media/i2c/rj54n1cb0c.h
19464
19465SH_VOU V4L2 OUTPUT DRIVER
19466L:	linux-media@vger.kernel.org
19467S:	Orphan
19468F:	drivers/media/platform/renesas/sh_vou.c
19469F:	include/media/drv-intf/sh_vou.h
19470
19471SI2157 MEDIA DRIVER
19472M:	Antti Palosaari <crope@iki.fi>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475W:	https://linuxtv.org
19476W:	http://palosaari.fi/linux/
19477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19478T:	git git://linuxtv.org/anttip/media_tree.git
19479F:	drivers/media/tuners/si2157*
19480
19481SI2165 MEDIA DRIVER
19482M:	Matthias Schwarzott <zzam@gentoo.org>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485W:	https://linuxtv.org
19486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19487F:	drivers/media/dvb-frontends/si2165*
19488
19489SI2168 MEDIA DRIVER
19490M:	Antti Palosaari <crope@iki.fi>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493W:	https://linuxtv.org
19494W:	http://palosaari.fi/linux/
19495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19496T:	git git://linuxtv.org/anttip/media_tree.git
19497F:	drivers/media/dvb-frontends/si2168*
19498
19499SI470X FM RADIO RECEIVER I2C DRIVER
19500M:	Hans Verkuil <hverkuil@xs4all.nl>
19501L:	linux-media@vger.kernel.org
19502S:	Odd Fixes
19503W:	https://linuxtv.org
19504T:	git git://linuxtv.org/media_tree.git
19505F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19506F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19507
19508SI470X FM RADIO RECEIVER USB DRIVER
19509M:	Hans Verkuil <hverkuil@xs4all.nl>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512W:	https://linuxtv.org
19513T:	git git://linuxtv.org/media_tree.git
19514F:	drivers/media/radio/si470x/radio-si470x-common.c
19515F:	drivers/media/radio/si470x/radio-si470x-usb.c
19516F:	drivers/media/radio/si470x/radio-si470x.h
19517
19518SI4713 FM RADIO TRANSMITTER I2C DRIVER
19519M:	Eduardo Valentin <edubezval@gmail.com>
19520L:	linux-media@vger.kernel.org
19521S:	Odd Fixes
19522W:	https://linuxtv.org
19523T:	git git://linuxtv.org/media_tree.git
19524F:	drivers/media/radio/si4713/si4713.?
19525
19526SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19527M:	Eduardo Valentin <edubezval@gmail.com>
19528L:	linux-media@vger.kernel.org
19529S:	Odd Fixes
19530W:	https://linuxtv.org
19531T:	git git://linuxtv.org/media_tree.git
19532F:	drivers/media/radio/si4713/radio-platform-si4713.c
19533
19534SI4713 FM RADIO TRANSMITTER USB DRIVER
19535M:	Hans Verkuil <hverkuil@xs4all.nl>
19536L:	linux-media@vger.kernel.org
19537S:	Maintained
19538W:	https://linuxtv.org
19539T:	git git://linuxtv.org/media_tree.git
19540F:	drivers/media/radio/si4713/radio-usb-si4713.c
19541
19542SIANO DVB DRIVER
19543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19544L:	linux-media@vger.kernel.org
19545S:	Odd fixes
19546W:	https://linuxtv.org
19547T:	git git://linuxtv.org/media_tree.git
19548F:	drivers/media/common/siano/
19549F:	drivers/media/mmc/siano/
19550F:	drivers/media/usb/siano/
19551F:	drivers/media/usb/siano/
19552
19553SIEMENS IPC LED DRIVERS
19554M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19555M:	Xing Tong Wu <xingtong.wu@siemens.com>
19556M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19557L:	linux-leds@vger.kernel.org
19558S:	Maintained
19559F:	drivers/leds/simple/
19560
19561SIEMENS IPC PLATFORM DRIVERS
19562M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19563M:	Xing Tong Wu <xingtong.wu@siemens.com>
19564M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19565L:	platform-driver-x86@vger.kernel.org
19566S:	Maintained
19567F:	drivers/platform/x86/siemens/
19568F:	include/linux/platform_data/x86/simatic-ipc-base.h
19569F:	include/linux/platform_data/x86/simatic-ipc.h
19570
19571SIEMENS IPC WATCHDOG DRIVERS
19572M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19573M:	Xing Tong Wu <xingtong.wu@siemens.com>
19574M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19575L:	linux-watchdog@vger.kernel.org
19576S:	Maintained
19577F:	drivers/watchdog/simatic-ipc-wdt.c
19578
19579SIFIVE DRIVERS
19580M:	Palmer Dabbelt <palmer@dabbelt.com>
19581M:	Paul Walmsley <paul.walmsley@sifive.com>
19582L:	linux-riscv@lists.infradead.org
19583S:	Supported
19584N:	sifive
19585K:	[^@]sifive
19586
19587SIFIVE FU540 SYSTEM-ON-CHIP
19588M:	Paul Walmsley <paul.walmsley@sifive.com>
19589M:	Palmer Dabbelt <palmer@dabbelt.com>
19590L:	linux-riscv@lists.infradead.org
19591S:	Supported
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19593N:	fu540
19594K:	fu540
19595
19596SIFIVE PDMA DRIVER
19597M:	Green Wan <green.wan@sifive.com>
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19600F:	drivers/dma/sf-pdma/
19601
19602SIFIVE SOC DRIVERS
19603M:	Conor Dooley <conor@kernel.org>
19604L:	linux-riscv@lists.infradead.org
19605S:	Maintained
19606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19607F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19608F:	drivers/soc/sifive/
19609
19610SILEAD TOUCHSCREEN DRIVER
19611M:	Hans de Goede <hdegoede@redhat.com>
19612L:	linux-input@vger.kernel.org
19613L:	platform-driver-x86@vger.kernel.org
19614S:	Maintained
19615F:	drivers/input/touchscreen/silead.c
19616F:	drivers/platform/x86/touchscreen_dmi.c
19617
19618SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19619M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19620S:	Supported
19621F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19622F:	drivers/net/wireless/silabs/wfx/
19623
19624SILICON MOTION SM712 FRAME BUFFER DRIVER
19625M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19626M:	Teddy Wang <teddy.wang@siliconmotion.com>
19627M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19628L:	linux-fbdev@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/fb/sm712fb.rst
19631F:	drivers/video/fbdev/sm712*
19632
19633SILVACO I3C DUAL-ROLE MASTER
19634M:	Miquel Raynal <miquel.raynal@bootlin.com>
19635M:	Conor Culhane <conor.culhane@silvaco.com>
19636L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19639F:	drivers/i3c/master/svc-i3c-master.c
19640
19641SIMPLEFB FB DRIVER
19642M:	Hans de Goede <hdegoede@redhat.com>
19643L:	linux-fbdev@vger.kernel.org
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19646F:	drivers/video/fbdev/simplefb.c
19647F:	include/linux/platform_data/simplefb.h
19648
19649SIMTEC EB110ATX (Chalice CATS)
19650M:	Simtec Linux Team <linux@simtec.co.uk>
19651S:	Supported
19652W:	http://www.simtec.co.uk/products/EB110ATX/
19653
19654SIOX
19655M:	Thorsten Scherer <t.scherer@eckelmann.de>
19656M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19657R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19658S:	Supported
19659F:	drivers/gpio/gpio-siox.c
19660F:	drivers/siox/*
19661F:	include/trace/events/siox.h
19662
19663SIPHASH PRF ROUTINES
19664M:	Jason A. Donenfeld <Jason@zx2c4.com>
19665S:	Maintained
19666F:	include/linux/siphash.h
19667F:	lib/siphash.c
19668F:	lib/siphash_kunit.c
19669
19670SIS 190 ETHERNET DRIVER
19671M:	Francois Romieu <romieu@fr.zoreil.com>
19672L:	netdev@vger.kernel.org
19673S:	Maintained
19674F:	drivers/net/ethernet/sis/sis190.c
19675
19676SIS 900/7016 FAST ETHERNET DRIVER
19677M:	Daniele Venzano <venza@brownhat.org>
19678L:	netdev@vger.kernel.org
19679S:	Maintained
19680W:	http://www.brownhat.org/sis900.html
19681F:	drivers/net/ethernet/sis/sis900.*
19682
19683SIS FRAMEBUFFER DRIVER
19684S:	Orphan
19685F:	Documentation/fb/sisfb.rst
19686F:	drivers/video/fbdev/sis/
19687F:	include/video/sisfb.h
19688
19689SIS I2C TOUCHSCREEN DRIVER
19690M:	Mika Penttilä <mpenttil@redhat.com>
19691L:	linux-input@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19694F:	drivers/input/touchscreen/sis_i2c.c
19695
19696SIS USB2VGA DRIVER
19697M:	Thomas Winischhofer <thomas@winischhofer.net>
19698S:	Maintained
19699W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19700F:	drivers/usb/misc/sisusbvga/
19701
19702SL28 CPLD MFD DRIVER
19703M:	Michael Walle <michael@walle.cc>
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19706F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19707F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19708F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19709F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19710F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19711F:	drivers/gpio/gpio-sl28cpld.c
19712F:	drivers/hwmon/sl28cpld-hwmon.c
19713F:	drivers/irqchip/irq-sl28cpld.c
19714F:	drivers/pwm/pwm-sl28cpld.c
19715F:	drivers/watchdog/sl28cpld_wdt.c
19716
19717SL28 VPD NVMEM LAYOUT DRIVER
19718M:	Michael Walle <michael@walle.cc>
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19721F:	drivers/nvmem/layouts/sl28vpd.c
19722
19723SLAB ALLOCATOR
19724M:	Christoph Lameter <cl@linux.com>
19725M:	Pekka Enberg <penberg@kernel.org>
19726M:	David Rientjes <rientjes@google.com>
19727M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19728M:	Andrew Morton <akpm@linux-foundation.org>
19729M:	Vlastimil Babka <vbabka@suse.cz>
19730R:	Roman Gushchin <roman.gushchin@linux.dev>
19731R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19732L:	linux-mm@kvack.org
19733S:	Maintained
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19735F:	include/linux/sl?b*.h
19736F:	mm/sl?b*
19737
19738SLCAN CAN NETWORK DRIVER
19739M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19740L:	linux-can@vger.kernel.org
19741S:	Maintained
19742F:	drivers/net/can/slcan/
19743
19744SLEEPABLE READ-COPY UPDATE (SRCU)
19745M:	Lai Jiangshan <jiangshanlai@gmail.com>
19746M:	"Paul E. McKenney" <paulmck@kernel.org>
19747M:	Josh Triplett <josh@joshtriplett.org>
19748R:	Steven Rostedt <rostedt@goodmis.org>
19749R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19750L:	rcu@vger.kernel.org
19751S:	Supported
19752W:	http://www.rdrop.com/users/paulmck/RCU/
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19754F:	include/linux/srcu*.h
19755F:	kernel/rcu/srcu*.c
19756
19757SMACK SECURITY MODULE
19758M:	Casey Schaufler <casey@schaufler-ca.com>
19759L:	linux-security-module@vger.kernel.org
19760S:	Maintained
19761W:	http://schaufler-ca.com
19762T:	git git://github.com/cschaufler/smack-next
19763F:	Documentation/admin-guide/LSM/Smack.rst
19764F:	security/smack/
19765
19766SMC91x ETHERNET DRIVER
19767M:	Nicolas Pitre <nico@fluxnic.net>
19768S:	Odd Fixes
19769F:	drivers/net/ethernet/smsc/smc91x.*
19770
19771SMSC EMC2103 HARDWARE MONITOR DRIVER
19772M:	Steve Glendinning <steve.glendinning@shawell.net>
19773L:	linux-hwmon@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/hwmon/emc2103.rst
19776F:	drivers/hwmon/emc2103.c
19777
19778SMSC SCH5627 HARDWARE MONITOR DRIVER
19779M:	Hans de Goede <hdegoede@redhat.com>
19780L:	linux-hwmon@vger.kernel.org
19781S:	Supported
19782F:	Documentation/hwmon/sch5627.rst
19783F:	drivers/hwmon/sch5627.c
19784
19785SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19786M:	Steve Glendinning <steve.glendinning@shawell.net>
19787L:	linux-fbdev@vger.kernel.org
19788S:	Maintained
19789F:	drivers/video/fbdev/smscufx.c
19790
19791SMSC47B397 HARDWARE MONITOR DRIVER
19792M:	Jean Delvare <jdelvare@suse.com>
19793L:	linux-hwmon@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/hwmon/smsc47b397.rst
19796F:	drivers/hwmon/smsc47b397.c
19797
19798SMSC911x ETHERNET DRIVER
19799M:	Steve Glendinning <steve.glendinning@shawell.net>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	drivers/net/ethernet/smsc/smsc911x.*
19803F:	include/linux/smsc911x.h
19804
19805SMSC9420 PCI ETHERNET DRIVER
19806M:	Steve Glendinning <steve.glendinning@shawell.net>
19807L:	netdev@vger.kernel.org
19808S:	Maintained
19809F:	drivers/net/ethernet/smsc/smsc9420.*
19810
19811SNET DPU VIRTIO DATA PATH ACCELERATOR
19812R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19813F:	drivers/vdpa/solidrun/
19814
19815SOCIONEXT (SNI) AVE NETWORK DRIVER
19816M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19817L:	netdev@vger.kernel.org
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19820F:	drivers/net/ethernet/socionext/sni_ave.c
19821
19822SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19823M:	Jassi Brar <jaswinder.singh@linaro.org>
19824M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19825L:	netdev@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19828F:	drivers/net/ethernet/socionext/netsec.c
19829
19830SOCIONEXT (SNI) Synquacer SPI DRIVER
19831M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19832M:	Jassi Brar <jaswinder.singh@linaro.org>
19833L:	linux-spi@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19836F:	drivers/spi/spi-synquacer.c
19837
19838SOCIONEXT SYNQUACER I2C DRIVER
19839M:	Ard Biesheuvel <ardb@kernel.org>
19840L:	linux-i2c@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19843F:	drivers/i2c/busses/i2c-synquacer.c
19844
19845SOCIONEXT UNIPHIER SOUND DRIVER
19846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19847S:	Orphan
19848F:	sound/soc/uniphier/
19849
19850SOCKET TIMESTAMPING
19851M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19852S:	Maintained
19853F:	Documentation/networking/timestamping.rst
19854F:	include/uapi/linux/net_tstamp.h
19855F:	tools/testing/selftests/net/so_txtime.c
19856
19857SOEKRIS NET48XX LED SUPPORT
19858M:	Chris Boot <bootc@bootc.net>
19859S:	Maintained
19860F:	drivers/leds/leds-net48xx.c
19861
19862SOFT-IWARP DRIVER (siw)
19863M:	Bernard Metzler <bmt@zurich.ibm.com>
19864L:	linux-rdma@vger.kernel.org
19865S:	Supported
19866F:	drivers/infiniband/sw/siw/
19867F:	include/uapi/rdma/siw-abi.h
19868
19869SOFT-ROCE DRIVER (rxe)
19870M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19871L:	linux-rdma@vger.kernel.org
19872S:	Supported
19873F:	drivers/infiniband/sw/rxe/
19874F:	include/uapi/rdma/rdma_user_rxe.h
19875
19876SOFTLOGIC 6x10 MPEG CODEC
19877M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19878M:	Anton Sviridenko <anton@corp.bluecherry.net>
19879M:	Andrey Utkin <andrey_utkin@fastmail.com>
19880M:	Ismael Luceno <ismael@iodev.co.uk>
19881L:	linux-media@vger.kernel.org
19882S:	Supported
19883F:	drivers/media/pci/solo6x10/
19884
19885SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19886M:	James Morse <james.morse@arm.com>
19887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19890F:	drivers/firmware/arm_sdei.c
19891F:	include/linux/arm_sdei.h
19892F:	include/uapi/linux/arm_sdei.h
19893
19894SOFTWARE NODES AND DEVICE PROPERTIES
19895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19896R:	Daniel Scally <djrscally@gmail.com>
19897R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19898R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19899L:	linux-acpi@vger.kernel.org
19900S:	Maintained
19901F:	drivers/base/property.c
19902F:	drivers/base/swnode.c
19903F:	include/linux/fwnode.h
19904F:	include/linux/property.h
19905
19906SOFTWARE RAID (Multiple Disks) SUPPORT
19907M:	Song Liu <song@kernel.org>
19908L:	linux-raid@vger.kernel.org
19909S:	Supported
19910Q:	https://patchwork.kernel.org/project/linux-raid/list/
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19912F:	drivers/md/Kconfig
19913F:	drivers/md/Makefile
19914F:	drivers/md/md*
19915F:	drivers/md/raid*
19916F:	include/linux/raid/
19917F:	include/uapi/linux/raid/
19918
19919SOLIDRUN CLEARFOG SUPPORT
19920M:	Russell King <linux@armlinux.org.uk>
19921S:	Maintained
19922F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19923F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19924
19925SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19926M:	Russell King <linux@armlinux.org.uk>
19927S:	Maintained
19928F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19929F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19930F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19931
19932SONIC NETWORK DRIVER
19933M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19934L:	netdev@vger.kernel.org
19935S:	Maintained
19936F:	drivers/net/ethernet/natsemi/sonic.*
19937
19938SONICS SILICON BACKPLANE DRIVER (SSB)
19939M:	Michael Buesch <m@bues.ch>
19940L:	linux-wireless@vger.kernel.org
19941S:	Maintained
19942F:	drivers/ssb/
19943F:	include/linux/ssb/
19944
19945SONY IMX208 SENSOR DRIVER
19946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949T:	git git://linuxtv.org/media_tree.git
19950F:	drivers/media/i2c/imx208.c
19951
19952SONY IMX214 SENSOR DRIVER
19953M:	Ricardo Ribalda <ribalda@kernel.org>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956T:	git git://linuxtv.org/media_tree.git
19957F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19958F:	drivers/media/i2c/imx214.c
19959
19960SONY IMX219 SENSOR DRIVER
19961M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964T:	git git://linuxtv.org/media_tree.git
19965F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19966F:	drivers/media/i2c/imx219.c
19967
19968SONY IMX258 SENSOR DRIVER
19969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972T:	git git://linuxtv.org/media_tree.git
19973F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19974F:	drivers/media/i2c/imx258.c
19975
19976SONY IMX274 SENSOR DRIVER
19977M:	Leon Luo <leonl@leopardimaging.com>
19978L:	linux-media@vger.kernel.org
19979S:	Maintained
19980T:	git git://linuxtv.org/media_tree.git
19981F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19982F:	drivers/media/i2c/imx274.c
19983
19984SONY IMX290 SENSOR DRIVER
19985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988T:	git git://linuxtv.org/media_tree.git
19989F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19990F:	drivers/media/i2c/imx290.c
19991
19992SONY IMX296 SENSOR DRIVER
19993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19994M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997T:	git git://linuxtv.org/media_tree.git
19998F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19999F:	drivers/media/i2c/imx296.c
20000
20001SONY IMX319 SENSOR DRIVER
20002M:	Bingbu Cao <bingbu.cao@intel.com>
20003L:	linux-media@vger.kernel.org
20004S:	Maintained
20005T:	git git://linuxtv.org/media_tree.git
20006F:	drivers/media/i2c/imx319.c
20007
20008SONY IMX334 SENSOR DRIVER
20009M:	Paul J. Murphy <paul.j.murphy@intel.com>
20010M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20011L:	linux-media@vger.kernel.org
20012S:	Maintained
20013T:	git git://linuxtv.org/media_tree.git
20014F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20015F:	drivers/media/i2c/imx334.c
20016
20017SONY IMX335 SENSOR DRIVER
20018M:	Paul J. Murphy <paul.j.murphy@intel.com>
20019M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022T:	git git://linuxtv.org/media_tree.git
20023F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20024F:	drivers/media/i2c/imx335.c
20025
20026SONY IMX355 SENSOR DRIVER
20027M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20028L:	linux-media@vger.kernel.org
20029S:	Maintained
20030T:	git git://linuxtv.org/media_tree.git
20031F:	drivers/media/i2c/imx355.c
20032
20033SONY IMX412 SENSOR DRIVER
20034M:	Paul J. Murphy <paul.j.murphy@intel.com>
20035M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20036L:	linux-media@vger.kernel.org
20037S:	Maintained
20038T:	git git://linuxtv.org/media_tree.git
20039F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20040F:	drivers/media/i2c/imx412.c
20041
20042SONY IMX415 SENSOR DRIVER
20043M:	Michael Riesch <michael.riesch@wolfvision.net>
20044L:	linux-media@vger.kernel.org
20045S:	Maintained
20046T:	git git://linuxtv.org/media_tree.git
20047F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20048F:	drivers/media/i2c/imx415.c
20049
20050SONY MEMORYSTICK SUBSYSTEM
20051M:	Maxim Levitsky <maximlevitsky@gmail.com>
20052M:	Alex Dubov <oakad@yahoo.com>
20053M:	Ulf Hansson <ulf.hansson@linaro.org>
20054L:	linux-mmc@vger.kernel.org
20055S:	Maintained
20056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20057F:	drivers/memstick/
20058F:	include/linux/memstick.h
20059
20060SONY VAIO CONTROL DEVICE DRIVER
20061M:	Mattia Dongili <malattia@linux.it>
20062L:	platform-driver-x86@vger.kernel.org
20063S:	Maintained
20064W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20065F:	Documentation/admin-guide/laptops/sony-laptop.rst
20066F:	drivers/char/sonypi.c
20067F:	drivers/platform/x86/sony-laptop.c
20068F:	include/linux/sony-laptop.h
20069
20070SOUND
20071M:	Jaroslav Kysela <perex@perex.cz>
20072M:	Takashi Iwai <tiwai@suse.com>
20073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20074S:	Maintained
20075W:	http://www.alsa-project.org/
20076Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20078F:	Documentation/sound/
20079F:	include/sound/
20080F:	include/uapi/sound/
20081F:	sound/
20082F:	tools/testing/selftests/alsa
20083
20084SOUND - ALSA SELFTESTS
20085M:	Mark Brown <broonie@kernel.org>
20086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20087L:	linux-kselftest@vger.kernel.org
20088S:	Supported
20089F:	tools/testing/selftests/alsa
20090
20091SOUND - COMPRESSED AUDIO
20092M:	Vinod Koul <vkoul@kernel.org>
20093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20094S:	Supported
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20096F:	Documentation/sound/designs/compress-offload.rst
20097F:	include/sound/compress_driver.h
20098F:	include/uapi/sound/compress_*
20099F:	sound/core/compress_offload.c
20100F:	sound/soc/soc-compress.c
20101
20102SOUND - DMAENGINE HELPERS
20103M:	Lars-Peter Clausen <lars@metafoo.de>
20104S:	Supported
20105F:	include/sound/dmaengine_pcm.h
20106F:	sound/core/pcm_dmaengine.c
20107F:	sound/soc/soc-generic-dmaengine-pcm.c
20108
20109SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20110M:	Liam Girdwood <lgirdwood@gmail.com>
20111M:	Mark Brown <broonie@kernel.org>
20112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20113S:	Supported
20114W:	http://alsa-project.org/main/index.php/ASoC
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20116F:	Documentation/devicetree/bindings/sound/
20117F:	Documentation/sound/soc/
20118F:	include/dt-bindings/sound/
20119F:	include/sound/soc*
20120F:	sound/soc/
20121
20122SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20123M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20124M:	Liam Girdwood <lgirdwood@gmail.com>
20125M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20126M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20127M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20128M:	Daniel Baluta <daniel.baluta@nxp.com>
20129R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20130L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20131S:	Supported
20132W:	https://github.com/thesofproject/linux/
20133F:	sound/soc/sof/
20134
20135SOUNDWIRE SUBSYSTEM
20136M:	Vinod Koul <vkoul@kernel.org>
20137M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20138R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20139R:	Sanyog Kale <sanyog.r.kale@intel.com>
20140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20141S:	Supported
20142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20143F:	Documentation/driver-api/soundwire/
20144F:	drivers/soundwire/
20145F:	include/linux/soundwire/
20146
20147SP2 MEDIA DRIVER
20148M:	Olli Salonen <olli.salonen@iki.fi>
20149L:	linux-media@vger.kernel.org
20150S:	Maintained
20151W:	https://linuxtv.org
20152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20153F:	drivers/media/dvb-frontends/sp2*
20154
20155SPANISH DOCUMENTATION
20156M:	Carlos Bilbao <carlos.bilbao@amd.com>
20157S:	Maintained
20158F:	Documentation/translations/sp_SP/
20159
20160SPARC + UltraSPARC (sparc/sparc64)
20161M:	"David S. Miller" <davem@davemloft.net>
20162L:	sparclinux@vger.kernel.org
20163S:	Maintained
20164Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20167F:	arch/sparc/
20168F:	drivers/sbus/
20169
20170SPARC SERIAL DRIVERS
20171M:	"David S. Miller" <davem@davemloft.net>
20172L:	sparclinux@vger.kernel.org
20173S:	Maintained
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20176F:	drivers/tty/serial/suncore.c
20177F:	drivers/tty/serial/sunhv.c
20178F:	drivers/tty/serial/sunsab.c
20179F:	drivers/tty/serial/sunsab.h
20180F:	drivers/tty/serial/sunsu.c
20181F:	drivers/tty/serial/sunzilog.c
20182F:	drivers/tty/serial/sunzilog.h
20183F:	drivers/tty/vcc.c
20184F:	include/linux/sunserialcore.h
20185
20186SPARSE CHECKER
20187M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20188L:	linux-sparse@vger.kernel.org
20189S:	Maintained
20190W:	https://sparse.docs.kernel.org/
20191Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20192B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20193T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20194F:	include/linux/compiler.h
20195
20196SPEAKUP CONSOLE SPEECH DRIVER
20197M:	William Hubbs <w.d.hubbs@gmail.com>
20198M:	Chris Brannon <chris@the-brannons.com>
20199M:	Kirk Reiser <kirk@reisers.ca>
20200M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20201L:	speakup@linux-speakup.org
20202S:	Odd Fixes
20203W:	http://www.linux-speakup.org/
20204W:	https://github.com/linux-speakup/speakup
20205B:	https://github.com/linux-speakup/speakup/issues
20206F:	drivers/accessibility/speakup/
20207
20208SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20209M:	Viresh Kumar <vireshk@kernel.org>
20210M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20211M:	soc@kernel.org
20212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20213S:	Maintained
20214W:	http://www.st.com/spear
20215F:	arch/arm/boot/dts/st/spear*
20216F:	arch/arm/mach-spear/
20217F:	drivers/clk/spear/
20218F:	drivers/pinctrl/spear/
20219
20220SPI NOR SUBSYSTEM
20221M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20222M:	Pratyush Yadav <pratyush@kernel.org>
20223R:	Michael Walle <michael@walle.cc>
20224L:	linux-mtd@lists.infradead.org
20225S:	Maintained
20226W:	http://www.linux-mtd.infradead.org/
20227Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20228C:	irc://irc.oftc.net/mtd
20229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20230F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20231F:	drivers/mtd/spi-nor/
20232F:	include/linux/mtd/spi-nor.h
20233
20234SPI SUBSYSTEM
20235M:	Mark Brown <broonie@kernel.org>
20236L:	linux-spi@vger.kernel.org
20237S:	Maintained
20238Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20240F:	Documentation/devicetree/bindings/spi/
20241F:	Documentation/spi/
20242F:	drivers/spi/
20243F:	include/linux/spi/
20244F:	include/uapi/linux/spi/
20245F:	tools/spi/
20246
20247SPIDERNET NETWORK DRIVER for CELL
20248M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20249M:	Geoff Levand <geoff@infradead.org>
20250L:	netdev@vger.kernel.org
20251L:	linuxppc-dev@lists.ozlabs.org
20252S:	Maintained
20253F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20254F:	drivers/net/ethernet/toshiba/spider_net*
20255
20256SPMI SUBSYSTEM
20257M:	Stephen Boyd <sboyd@kernel.org>
20258L:	linux-kernel@vger.kernel.org
20259S:	Maintained
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20261F:	Documentation/devicetree/bindings/spmi/
20262F:	drivers/spmi/
20263F:	include/dt-bindings/spmi/spmi.h
20264F:	include/linux/spmi.h
20265F:	include/trace/events/spmi.h
20266
20267SPU FILE SYSTEM
20268M:	Jeremy Kerr <jk@ozlabs.org>
20269L:	linuxppc-dev@lists.ozlabs.org
20270S:	Supported
20271W:	http://www.ibm.com/developerworks/power/cell/
20272F:	Documentation/filesystems/spufs/spufs.rst
20273F:	arch/powerpc/platforms/cell/spufs/
20274
20275SQUASHFS FILE SYSTEM
20276M:	Phillip Lougher <phillip@squashfs.org.uk>
20277L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20278S:	Maintained
20279W:	http://squashfs.org.uk
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20281F:	Documentation/filesystems/squashfs.rst
20282F:	fs/squashfs/
20283
20284SRM (Alpha) environment access
20285M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20286S:	Maintained
20287F:	arch/alpha/kernel/srm_env.c
20288
20289ST LSM6DSx IMU IIO DRIVER
20290M:	Lorenzo Bianconi <lorenzo@kernel.org>
20291L:	linux-iio@vger.kernel.org
20292S:	Maintained
20293W:	http://www.st.com/
20294F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20295F:	drivers/iio/imu/st_lsm6dsx/
20296
20297ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20298M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20299M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20300L:	linux-media@vger.kernel.org
20301S:	Maintained
20302T:	git git://linuxtv.org/media_tree.git
20303F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20304F:	drivers/media/i2c/st-mipid02.c
20305
20306ST STM32 I2C/SMBUS DRIVER
20307M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20308M:	Alain Volmat <alain.volmat@foss.st.com>
20309L:	linux-i2c@vger.kernel.org
20310S:	Maintained
20311F:	drivers/i2c/busses/i2c-stm32*
20312
20313ST STM32 SPI DRIVER
20314M:	Alain Volmat <alain.volmat@foss.st.com>
20315L:	linux-spi@vger.kernel.org
20316S:	Maintained
20317F:	drivers/spi/spi-stm32.c
20318
20319ST STPDDC60 DRIVER
20320M:	Daniel Nilsson <daniel.nilsson@flex.com>
20321L:	linux-hwmon@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/hwmon/stpddc60.rst
20324F:	drivers/hwmon/pmbus/stpddc60.c
20325
20326ST VGXY61 DRIVER
20327M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20328M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20329L:	linux-media@vger.kernel.org
20330S:	Maintained
20331T:	git git://linuxtv.org/media_tree.git
20332F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20333F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20334F:	drivers/media/i2c/st-vgxy61.c
20335
20336ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20337M:	Song Qiang <songqiang1304521@gmail.com>
20338L:	linux-iio@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20341F:	drivers/iio/proximity/vl53l0x-i2c.c
20342
20343STABLE BRANCH
20344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20345M:	Sasha Levin <sashal@kernel.org>
20346L:	stable@vger.kernel.org
20347S:	Supported
20348F:	Documentation/process/stable-kernel-rules.rst
20349
20350STAGING - ATOMISP DRIVER
20351M:	Hans de Goede <hdegoede@redhat.com>
20352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20353R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356F:	drivers/staging/media/atomisp/
20357
20358STAGING - FIELDBUS SUBSYSTEM
20359M:	Sven Van Asbroeck <TheSven73@gmail.com>
20360S:	Maintained
20361F:	drivers/staging/fieldbus/*
20362F:	drivers/staging/fieldbus/Documentation/
20363
20364STAGING - HMS ANYBUS-S BUS
20365M:	Sven Van Asbroeck <TheSven73@gmail.com>
20366S:	Maintained
20367F:	drivers/staging/fieldbus/anybuss/
20368
20369STAGING - INDUSTRIAL IO
20370M:	Jonathan Cameron <jic23@kernel.org>
20371L:	linux-iio@vger.kernel.org
20372S:	Odd Fixes
20373F:	Documentation/devicetree/bindings/staging/iio/
20374F:	drivers/staging/iio/
20375
20376STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20377M:	Marc Dietrich <marvin24@gmx.de>
20378L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20379L:	linux-tegra@vger.kernel.org
20380S:	Maintained
20381F:	drivers/staging/nvec/
20382
20383STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20384M:	Jens Frederich <jfrederich@gmail.com>
20385M:	Jon Nettleton <jon.nettleton@gmail.com>
20386S:	Maintained
20387W:	http://wiki.laptop.org/go/DCON
20388F:	drivers/staging/olpc_dcon/
20389
20390STAGING - REALTEK RTL8712U DRIVERS
20391M:	Larry Finger <Larry.Finger@lwfinger.net>
20392M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20393S:	Odd Fixes
20394F:	drivers/staging/rtl8712/
20395
20396STAGING - SEPS525 LCD CONTROLLER DRIVERS
20397M:	Michael Hennerich <michael.hennerich@analog.com>
20398L:	linux-fbdev@vger.kernel.org
20399S:	Supported
20400F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20401F:	drivers/staging/fbtft/fb_seps525.c
20402
20403STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20404M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20405M:	Teddy Wang <teddy.wang@siliconmotion.com>
20406M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20407L:	linux-fbdev@vger.kernel.org
20408S:	Maintained
20409F:	drivers/staging/sm750fb/
20410
20411STAGING - VIA VT665X DRIVERS
20412M:	Forest Bond <forest@alittletooquiet.net>
20413S:	Odd Fixes
20414F:	drivers/staging/vt665?/
20415
20416STAGING SUBSYSTEM
20417M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20418L:	linux-staging@lists.linux.dev
20419S:	Supported
20420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20421F:	drivers/staging/
20422
20423STANDALONE CACHE CONTROLLER DRIVERS
20424M:	Conor Dooley <conor@kernel.org>
20425L:	linux-riscv@lists.infradead.org
20426S:	Maintained
20427T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20428F:	drivers/cache
20429
20430STARFIRE/DURALAN NETWORK DRIVER
20431M:	Ion Badulescu <ionut@badula.org>
20432S:	Odd Fixes
20433F:	drivers/net/ethernet/adaptec/starfire*
20434
20435STARFIVE CRYPTO DRIVER
20436M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20437M:	William Qiu <william.qiu@starfivetech.com>
20438S:	Supported
20439F:	Documentation/devicetree/bindings/crypto/starfive*
20440F:	drivers/crypto/starfive/
20441
20442STARFIVE DEVICETREES
20443M:	Emil Renner Berthing <kernel@esmil.dk>
20444S:	Maintained
20445F:	arch/riscv/boot/dts/starfive/
20446
20447STARFIVE DWMAC GLUE LAYER
20448M:	Emil Renner Berthing <kernel@esmil.dk>
20449M:	Samin Guo <samin.guo@starfivetech.com>
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20452F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20453
20454STARFIVE JH7110 DPHY RX DRIVER
20455M:	Jack Zhu <jack.zhu@starfivetech.com>
20456M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20457S:	Supported
20458F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20459F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20460
20461STARFIVE JH7110 MMC/SD/SDIO DRIVER
20462M:	William Qiu <william.qiu@starfivetech.com>
20463S:	Supported
20464F:	Documentation/devicetree/bindings/mmc/starfive*
20465F:	drivers/mmc/host/dw_mmc-starfive.c
20466
20467STARFIVE JH7110 PLL CLOCK DRIVER
20468M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20469S:	Supported
20470F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20471F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20472
20473STARFIVE JH7110 SYSCON
20474M:	William Qiu <william.qiu@starfivetech.com>
20475M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20476S:	Supported
20477F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20478
20479STARFIVE JH7110 TDM DRIVER
20480M:	Walker Chen <walker.chen@starfivetech.com>
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20483F:	sound/soc/starfive/jh7110_tdm.c
20484
20485STARFIVE JH71X0 CLOCK DRIVERS
20486M:	Emil Renner Berthing <kernel@esmil.dk>
20487M:	Hal Feng <hal.feng@starfivetech.com>
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20490F:	drivers/clk/starfive/clk-starfive-jh71*
20491F:	include/dt-bindings/clock/starfive?jh71*.h
20492
20493STARFIVE JH71X0 PINCTRL DRIVERS
20494M:	Emil Renner Berthing <kernel@esmil.dk>
20495M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20496L:	linux-gpio@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20499F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20500F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20501F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20502
20503STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20504M:	Emil Renner Berthing <kernel@esmil.dk>
20505M:	Hal Feng <hal.feng@starfivetech.com>
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20508F:	drivers/reset/starfive/reset-starfive-jh71*
20509F:	include/dt-bindings/reset/starfive?jh71*.h
20510
20511STARFIVE JH71X0 USB DRIVERS
20512M:	Minda Chen <minda.chen@starfivetech.com>
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20515F:	drivers/usb/cdns3/cdns3-starfive.c
20516
20517STARFIVE JH71XX PMU CONTROLLER DRIVER
20518M:	Walker Chen <walker.chen@starfivetech.com>
20519S:	Supported
20520F:	Documentation/devicetree/bindings/power/starfive*
20521F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20522F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20523
20524STARFIVE SOC DRIVERS
20525M:	Conor Dooley <conor@kernel.org>
20526S:	Maintained
20527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20528F:	Documentation/devicetree/bindings/soc/starfive/
20529F:	drivers/soc/starfive/
20530
20531STARFIVE TRNG DRIVER
20532M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20533S:	Supported
20534F:	Documentation/devicetree/bindings/rng/starfive*
20535F:	drivers/char/hw_random/jh7110-trng.c
20536
20537STARFIVE WATCHDOG DRIVER
20538M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20539M:	Samin Guo <samin.guo@starfivetech.com>
20540S:	Supported
20541F:	Documentation/devicetree/bindings/watchdog/starfive*
20542F:	drivers/watchdog/starfive-wdt.c
20543
20544STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20545M:	Minda Chen <minda.chen@starfivetech.com>
20546S:	Supported
20547F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20548F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20549F:	drivers/phy/starfive/phy-jh7110-pcie.c
20550F:	drivers/phy/starfive/phy-jh7110-usb.c
20551
20552STATIC BRANCH/CALL
20553M:	Peter Zijlstra <peterz@infradead.org>
20554M:	Josh Poimboeuf <jpoimboe@kernel.org>
20555M:	Jason Baron <jbaron@akamai.com>
20556R:	Steven Rostedt <rostedt@goodmis.org>
20557R:	Ard Biesheuvel <ardb@kernel.org>
20558S:	Supported
20559F:	arch/*/include/asm/jump_label*.h
20560F:	arch/*/include/asm/static_call*.h
20561F:	arch/*/kernel/jump_label.c
20562F:	arch/*/kernel/static_call.c
20563F:	include/linux/jump_label*.h
20564F:	include/linux/static_call*.h
20565F:	kernel/jump_label.c
20566F:	kernel/static_call.c
20567
20568STI AUDIO (ASoC) DRIVERS
20569M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20573F:	sound/soc/sti/
20574
20575STI CEC DRIVER
20576M:	Alain Volmat <alain.volmat@foss.st.com>
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20579F:	drivers/media/cec/platform/sti/
20580
20581STK1160 USB VIDEO CAPTURE DRIVER
20582M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20583L:	linux-media@vger.kernel.org
20584S:	Maintained
20585T:	git git://linuxtv.org/media_tree.git
20586F:	drivers/media/usb/stk1160/
20587
20588STM32 AUDIO (ASoC) DRIVERS
20589M:	Olivier Moysan <olivier.moysan@foss.st.com>
20590M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20594F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20595F:	sound/soc/stm/
20596
20597STM32 TIMER/LPTIMER DRIVERS
20598M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20599S:	Maintained
20600F:	Documentation/ABI/testing/*timer-stm32
20601F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20602F:	drivers/*/stm32-*timer*
20603F:	drivers/pwm/pwm-stm32*
20604F:	include/linux/*/stm32-*tim*
20605
20606STMMAC ETHERNET DRIVER
20607M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20608M:	Jose Abreu <joabreu@synopsys.com>
20609L:	netdev@vger.kernel.org
20610S:	Supported
20611W:	http://www.stlinux.com
20612F:	Documentation/networking/device_drivers/ethernet/stmicro/
20613F:	drivers/net/ethernet/stmicro/stmmac/
20614
20615SUN HAPPY MEAL ETHERNET DRIVER
20616M:	Sean Anderson <seanga2@gmail.com>
20617S:	Maintained
20618F:	drivers/net/ethernet/sun/sunhme.*
20619
20620SUN3/3X
20621M:	Sam Creasey <sammy@sammy.net>
20622S:	Maintained
20623W:	http://sammy.net/sun3/
20624F:	arch/m68k/include/asm/sun3*
20625F:	arch/m68k/kernel/*sun3*
20626F:	arch/m68k/sun3*/
20627F:	drivers/net/ethernet/i825xx/sun3*
20628
20629SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20630M:	Hans de Goede <hdegoede@redhat.com>
20631L:	linux-input@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20634F:	drivers/input/keyboard/sun4i-lradc-keys.c
20635
20636SUNDANCE NETWORK DRIVER
20637M:	Denis Kirjanov <kda@linux-powerpc.org>
20638L:	netdev@vger.kernel.org
20639S:	Maintained
20640F:	drivers/net/ethernet/dlink/sundance.c
20641
20642SUNPLUS ETHERNET DRIVER
20643M:	Wells Lu <wellslutw@gmail.com>
20644L:	netdev@vger.kernel.org
20645S:	Maintained
20646W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20647F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20648F:	drivers/net/ethernet/sunplus/
20649
20650SUNPLUS MMC DRIVER
20651M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20652M:	Li-hao Kuo <lhjeff911@gmail.com>
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20655F:	drivers/mmc/host/sunplus-mmc.c
20656
20657SUNPLUS OCOTP DRIVER
20658M:	Vincent Shih <vincent.sunplus@gmail.com>
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20661F:	drivers/nvmem/sunplus-ocotp.c
20662
20663SUNPLUS PWM DRIVER
20664M:	Hammer Hsieh <hammerh0314@gmail.com>
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20667F:	drivers/pwm/pwm-sunplus.c
20668
20669SUNPLUS RTC DRIVER
20670M:	Vincent Shih <vincent.sunplus@gmail.com>
20671L:	linux-rtc@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20674F:	drivers/rtc/rtc-sunplus.c
20675
20676SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20677M:	Li-hao Kuo <lhjeff911@gmail.com>
20678L:	linux-spi@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20681F:	drivers/spi/spi-sunplus-sp7021.c
20682
20683SUNPLUS UART DRIVER
20684M:	Hammer Hsieh <hammerh0314@gmail.com>
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20687F:	drivers/tty/serial/sunplus-uart.c
20688
20689SUNPLUS USB2 PHY DRIVER
20690M:	Vincent Shih <vincent.sunplus@gmail.com>
20691L:	linux-usb@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20694F:	drivers/phy/sunplus/Kconfig
20695F:	drivers/phy/sunplus/Makefile
20696F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20697
20698SUNPLUS WATCHDOG DRIVER
20699M:	Xiantao Hu <xt.hu@cqplus1.com>
20700L:	linux-watchdog@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20703F:	drivers/watchdog/sunplus_wdt.c
20704
20705SUPERH
20706M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20707M:	Rich Felker <dalias@libc.org>
20708M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20709L:	linux-sh@vger.kernel.org
20710S:	Maintained
20711Q:	http://patchwork.kernel.org/project/linux-sh/list/
20712F:	Documentation/arch/sh/
20713F:	arch/sh/
20714F:	drivers/sh/
20715
20716SUSPEND TO RAM
20717M:	"Rafael J. Wysocki" <rafael@kernel.org>
20718M:	Len Brown <len.brown@intel.com>
20719M:	Pavel Machek <pavel@ucw.cz>
20720L:	linux-pm@vger.kernel.org
20721S:	Supported
20722B:	https://bugzilla.kernel.org
20723F:	Documentation/power/
20724F:	arch/x86/kernel/acpi/sleep*
20725F:	arch/x86/kernel/acpi/wakeup*
20726F:	drivers/base/power/
20727F:	include/linux/freezer.h
20728F:	include/linux/pm.h
20729F:	include/linux/suspend.h
20730F:	kernel/power/
20731
20732SVGA HANDLING
20733M:	Martin Mares <mj@ucw.cz>
20734L:	linux-video@atrey.karlin.mff.cuni.cz
20735S:	Maintained
20736F:	Documentation/admin-guide/svga.rst
20737F:	arch/x86/boot/video*
20738
20739SWITCHDEV
20740M:	Jiri Pirko <jiri@resnulli.us>
20741M:	Ivan Vecera <ivecera@redhat.com>
20742L:	netdev@vger.kernel.org
20743S:	Supported
20744F:	include/net/switchdev.h
20745F:	net/switchdev/
20746
20747SY8106A REGULATOR DRIVER
20748M:	Icenowy Zheng <icenowy@aosc.io>
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20751F:	drivers/regulator/sy8106a-regulator.c
20752
20753SYNC FILE FRAMEWORK
20754M:	Sumit Semwal <sumit.semwal@linaro.org>
20755R:	Gustavo Padovan <gustavo@padovan.org>
20756L:	linux-media@vger.kernel.org
20757L:	dri-devel@lists.freedesktop.org
20758S:	Maintained
20759T:	git git://anongit.freedesktop.org/drm/drm-misc
20760F:	Documentation/driver-api/sync_file.rst
20761F:	drivers/dma-buf/dma-fence*
20762F:	drivers/dma-buf/sw_sync.c
20763F:	drivers/dma-buf/sync_*
20764F:	include/linux/sync_file.h
20765F:	include/uapi/linux/sync_file.h
20766
20767SYNOPSYS ARC ARCHITECTURE
20768M:	Vineet Gupta <vgupta@kernel.org>
20769L:	linux-snps-arc@lists.infradead.org
20770S:	Supported
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20772F:	Documentation/arch/arc
20773F:	Documentation/devicetree/bindings/arc/*
20774F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20775F:	arch/arc/
20776F:	drivers/clocksource/arc_timer.c
20777F:	drivers/tty/serial/arc_uart.c
20778
20779SYNOPSYS ARC HSDK SDP pll clock driver
20780M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20781S:	Supported
20782F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20783F:	drivers/clk/clk-hsdk-pll.c
20784
20785SYNOPSYS ARC SDP clock driver
20786M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20787S:	Supported
20788F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20789F:	drivers/clk/axs10x/*
20790
20791SYNOPSYS ARC SDP platform support
20792M:	Alexey Brodkin <abrodkin@synopsys.com>
20793S:	Supported
20794F:	Documentation/devicetree/bindings/arc/axs10*
20795F:	arch/arc/boot/dts/ax*
20796F:	arch/arc/plat-axs10x
20797
20798SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20799M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20800S:	Supported
20801F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20802F:	drivers/reset/reset-axs10x.c
20803
20804SYNOPSYS CREG GPIO DRIVER
20805M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20808F:	drivers/gpio/gpio-creg-snps.c
20809
20810SYNOPSYS DESIGNWARE 8250 UART DRIVER
20811M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20812R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20813S:	Supported
20814F:	drivers/tty/serial/8250/8250_dw.c
20815F:	drivers/tty/serial/8250/8250_dwlib.*
20816F:	drivers/tty/serial/8250/8250_lpss.c
20817
20818SYNOPSYS DESIGNWARE APB GPIO DRIVER
20819M:	Hoan Tran <hoan@os.amperecomputing.com>
20820M:	Serge Semin <fancer.lancer@gmail.com>
20821L:	linux-gpio@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20824F:	drivers/gpio/gpio-dwapb.c
20825
20826SYNOPSYS DESIGNWARE APB SSI DRIVER
20827M:	Serge Semin <fancer.lancer@gmail.com>
20828L:	linux-spi@vger.kernel.org
20829S:	Supported
20830F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20831F:	drivers/spi/spi-dw*
20832
20833SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20834M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20837F:	drivers/dma/dw-axi-dmac/
20838
20839SYNOPSYS DESIGNWARE DMAC DRIVER
20840M:	Viresh Kumar <vireshk@kernel.org>
20841R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20844F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20845F:	drivers/dma/dw/
20846F:	include/dt-bindings/dma/dw-dmac.h
20847F:	include/linux/dma/dw.h
20848F:	include/linux/platform_data/dma-dw.h
20849
20850SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20851M:	Jose Abreu <Jose.Abreu@synopsys.com>
20852L:	netdev@vger.kernel.org
20853S:	Supported
20854F:	drivers/net/ethernet/synopsys/
20855
20856SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20857M:	Jose Abreu <Jose.Abreu@synopsys.com>
20858L:	netdev@vger.kernel.org
20859S:	Supported
20860F:	drivers/net/pcs/pcs-xpcs.c
20861F:	drivers/net/pcs/pcs-xpcs.h
20862F:	include/linux/pcs/pcs-xpcs.h
20863
20864SYNOPSYS DESIGNWARE I2C DRIVER
20865M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20866R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20867R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20868R:	Jan Dabros <jsd@semihalf.com>
20869L:	linux-i2c@vger.kernel.org
20870S:	Supported
20871F:	drivers/i2c/busses/i2c-designware-*
20872
20873SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20874M:	Jaehoon Chung <jh80.chung@samsung.com>
20875L:	linux-mmc@vger.kernel.org
20876S:	Maintained
20877F:	drivers/mmc/host/dw_mmc*
20878
20879SYNOPSYS HSDK RESET CONTROLLER DRIVER
20880M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20881S:	Supported
20882F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20883F:	drivers/reset/reset-hsdk.c
20884F:	include/dt-bindings/reset/snps,hsdk-reset.h
20885
20886SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20887M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20888M:	Manjunath M B <manjumb@synopsys.com>
20889L:	linux-mmc@vger.kernel.org
20890S:	Maintained
20891F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20892
20893SYSTEM CONFIGURATION (SYSCON)
20894M:	Lee Jones <lee@kernel.org>
20895M:	Arnd Bergmann <arnd@arndb.de>
20896S:	Supported
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20898F:	drivers/mfd/syscon.c
20899
20900SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20901M:	Sudeep Holla <sudeep.holla@arm.com>
20902R:	Cristian Marussi <cristian.marussi@arm.com>
20903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20906F:	drivers/clk/clk-sc[mp]i.c
20907F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20908F:	drivers/firmware/arm_scmi/
20909F:	drivers/firmware/arm_scpi.c
20910F:	drivers/powercap/arm_scmi_powercap.c
20911F:	drivers/regulator/scmi-regulator.c
20912F:	drivers/reset/reset-scmi.c
20913F:	include/linux/sc[mp]i_protocol.h
20914F:	include/trace/events/scmi.h
20915F:	include/uapi/linux/virtio_scmi.h
20916
20917SYSTEM RESET/SHUTDOWN DRIVERS
20918M:	Sebastian Reichel <sre@kernel.org>
20919L:	linux-pm@vger.kernel.org
20920S:	Maintained
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20922F:	Documentation/devicetree/bindings/power/reset/
20923F:	drivers/power/reset/
20924
20925SYSTEM TRACE MODULE CLASS
20926M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20929F:	Documentation/trace/stm.rst
20930F:	drivers/hwtracing/stm/
20931F:	include/linux/stm.h
20932F:	include/uapi/linux/stm.h
20933
20934SYSTEM76 ACPI DRIVER
20935M:	Jeremy Soller <jeremy@system76.com>
20936M:	System76 Product Development <productdev@system76.com>
20937L:	platform-driver-x86@vger.kernel.org
20938S:	Maintained
20939F:	drivers/platform/x86/system76_acpi.c
20940
20941SYSV FILESYSTEM
20942S:	Orphan
20943F:	Documentation/filesystems/sysv-fs.rst
20944F:	fs/sysv/
20945F:	include/linux/sysv_fs.h
20946
20947TASKSTATS STATISTICS INTERFACE
20948M:	Balbir Singh <bsingharora@gmail.com>
20949S:	Maintained
20950F:	Documentation/accounting/taskstats*
20951F:	include/linux/taskstats*
20952F:	kernel/taskstats.c
20953
20954TC subsystem
20955M:	Jamal Hadi Salim <jhs@mojatatu.com>
20956M:	Cong Wang <xiyou.wangcong@gmail.com>
20957M:	Jiri Pirko <jiri@resnulli.us>
20958L:	netdev@vger.kernel.org
20959S:	Maintained
20960F:	include/net/pkt_cls.h
20961F:	include/net/pkt_sched.h
20962F:	include/net/tc_act/
20963F:	include/uapi/linux/pkt_cls.h
20964F:	include/uapi/linux/pkt_sched.h
20965F:	include/uapi/linux/tc_act/
20966F:	include/uapi/linux/tc_ematch/
20967F:	net/sched/
20968F:	tools/testing/selftests/tc-testing
20969
20970TC90522 MEDIA DRIVER
20971M:	Akihiro Tsukada <tskd08@gmail.com>
20972L:	linux-media@vger.kernel.org
20973S:	Odd Fixes
20974F:	drivers/media/dvb-frontends/tc90522*
20975
20976TCP LOW PRIORITY MODULE
20977M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20978M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20979S:	Maintained
20980W:	http://tcp-lp-mod.sourceforge.net/
20981F:	net/ipv4/tcp_lp.c
20982
20983TDA10071 MEDIA DRIVER
20984M:	Antti Palosaari <crope@iki.fi>
20985L:	linux-media@vger.kernel.org
20986S:	Maintained
20987W:	https://linuxtv.org
20988W:	http://palosaari.fi/linux/
20989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20990T:	git git://linuxtv.org/anttip/media_tree.git
20991F:	drivers/media/dvb-frontends/tda10071*
20992
20993TDA18212 MEDIA DRIVER
20994M:	Antti Palosaari <crope@iki.fi>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997W:	https://linuxtv.org
20998W:	http://palosaari.fi/linux/
20999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21000T:	git git://linuxtv.org/anttip/media_tree.git
21001F:	drivers/media/tuners/tda18212*
21002
21003TDA18218 MEDIA DRIVER
21004M:	Antti Palosaari <crope@iki.fi>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007W:	https://linuxtv.org
21008W:	http://palosaari.fi/linux/
21009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21010T:	git git://linuxtv.org/anttip/media_tree.git
21011F:	drivers/media/tuners/tda18218*
21012
21013TDA18250 MEDIA DRIVER
21014M:	Olli Salonen <olli.salonen@iki.fi>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017W:	https://linuxtv.org
21018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21019T:	git git://linuxtv.org/media_tree.git
21020F:	drivers/media/tuners/tda18250*
21021
21022TDA18271 MEDIA DRIVER
21023M:	Michael Krufky <mkrufky@linuxtv.org>
21024L:	linux-media@vger.kernel.org
21025S:	Maintained
21026W:	https://linuxtv.org
21027W:	http://github.com/mkrufky
21028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21029T:	git git://linuxtv.org/mkrufky/tuners.git
21030F:	drivers/media/tuners/tda18271*
21031
21032TDA1997x MEDIA DRIVER
21033M:	Tim Harvey <tharvey@gateworks.com>
21034L:	linux-media@vger.kernel.org
21035S:	Maintained
21036W:	https://linuxtv.org
21037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21038F:	drivers/media/i2c/tda1997x.*
21039
21040TDA827x MEDIA DRIVER
21041M:	Michael Krufky <mkrufky@linuxtv.org>
21042L:	linux-media@vger.kernel.org
21043S:	Maintained
21044W:	https://linuxtv.org
21045W:	http://github.com/mkrufky
21046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21047T:	git git://linuxtv.org/mkrufky/tuners.git
21048F:	drivers/media/tuners/tda8290.*
21049
21050TDA8290 MEDIA DRIVER
21051M:	Michael Krufky <mkrufky@linuxtv.org>
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054W:	https://linuxtv.org
21055W:	http://github.com/mkrufky
21056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21057T:	git git://linuxtv.org/mkrufky/tuners.git
21058F:	drivers/media/tuners/tda8290.*
21059
21060TDA9840 MEDIA DRIVER
21061M:	Hans Verkuil <hverkuil@xs4all.nl>
21062L:	linux-media@vger.kernel.org
21063S:	Maintained
21064W:	https://linuxtv.org
21065T:	git git://linuxtv.org/media_tree.git
21066F:	drivers/media/i2c/tda9840*
21067
21068TEA5761 TUNER DRIVER
21069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21070L:	linux-media@vger.kernel.org
21071S:	Odd fixes
21072W:	https://linuxtv.org
21073T:	git git://linuxtv.org/media_tree.git
21074F:	drivers/media/tuners/tea5761.*
21075
21076TEA5767 TUNER DRIVER
21077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21078L:	linux-media@vger.kernel.org
21079S:	Maintained
21080W:	https://linuxtv.org
21081T:	git git://linuxtv.org/media_tree.git
21082F:	drivers/media/tuners/tea5767.*
21083
21084TEA6415C MEDIA DRIVER
21085M:	Hans Verkuil <hverkuil@xs4all.nl>
21086L:	linux-media@vger.kernel.org
21087S:	Maintained
21088W:	https://linuxtv.org
21089T:	git git://linuxtv.org/media_tree.git
21090F:	drivers/media/i2c/tea6415c*
21091
21092TEA6420 MEDIA DRIVER
21093M:	Hans Verkuil <hverkuil@xs4all.nl>
21094L:	linux-media@vger.kernel.org
21095S:	Maintained
21096W:	https://linuxtv.org
21097T:	git git://linuxtv.org/media_tree.git
21098F:	drivers/media/i2c/tea6420*
21099
21100TEAM DRIVER
21101M:	Jiri Pirko <jiri@resnulli.us>
21102L:	netdev@vger.kernel.org
21103S:	Supported
21104F:	drivers/net/team/
21105F:	include/linux/if_team.h
21106F:	include/uapi/linux/if_team.h
21107F:	tools/testing/selftests/drivers/net/team/
21108
21109TECHNICAL ADVISORY BOARD PROCESS DOCS
21110M:	"Theodore Ts'o" <tytso@mit.edu>
21111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21112L:	tech-board-discuss@lists.linux-foundation.org
21113S:	Maintained
21114F:	Documentation/process/contribution-maturity-model.rst
21115F:	Documentation/process/researcher-guidelines.rst
21116
21117TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21118M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21119S:	Maintained
21120F:	arch/x86/platform/ts5500/
21121
21122TECHNOTREND USB IR RECEIVER
21123M:	Sean Young <sean@mess.org>
21124L:	linux-media@vger.kernel.org
21125S:	Maintained
21126F:	drivers/media/rc/ttusbir.c
21127
21128TECHWELL TW9910 VIDEO DECODER
21129L:	linux-media@vger.kernel.org
21130S:	Orphan
21131F:	drivers/media/i2c/tw9910.c
21132F:	include/media/i2c/tw9910.h
21133
21134TEE SUBSYSTEM
21135M:	Jens Wiklander <jens.wiklander@linaro.org>
21136R:	Sumit Garg <sumit.garg@linaro.org>
21137L:	op-tee@lists.trustedfirmware.org
21138S:	Maintained
21139F:	Documentation/staging/tee.rst
21140F:	drivers/tee/
21141F:	include/linux/tee_drv.h
21142F:	include/uapi/linux/tee.h
21143
21144TEGRA ARCHITECTURE SUPPORT
21145M:	Thierry Reding <thierry.reding@gmail.com>
21146M:	Jonathan Hunter <jonathanh@nvidia.com>
21147L:	linux-tegra@vger.kernel.org
21148S:	Supported
21149Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21151N:	[^a-z]tegra
21152
21153TEGRA CLOCK DRIVER
21154M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21155M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21156S:	Supported
21157F:	drivers/clk/tegra/
21158
21159TEGRA DMA DRIVERS
21160M:	Laxman Dewangan <ldewangan@nvidia.com>
21161M:	Jon Hunter <jonathanh@nvidia.com>
21162S:	Supported
21163F:	drivers/dma/tegra*
21164
21165TEGRA I2C DRIVER
21166M:	Laxman Dewangan <ldewangan@nvidia.com>
21167R:	Dmitry Osipenko <digetx@gmail.com>
21168S:	Supported
21169F:	drivers/i2c/busses/i2c-tegra.c
21170
21171TEGRA IOMMU DRIVERS
21172M:	Thierry Reding <thierry.reding@gmail.com>
21173R:	Krishna Reddy <vdumpa@nvidia.com>
21174L:	linux-tegra@vger.kernel.org
21175S:	Supported
21176F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21177F:	drivers/iommu/tegra*
21178
21179TEGRA KBC DRIVER
21180M:	Laxman Dewangan <ldewangan@nvidia.com>
21181S:	Supported
21182F:	drivers/input/keyboard/tegra-kbc.c
21183
21184TEGRA NAND DRIVER
21185M:	Stefan Agner <stefan@agner.ch>
21186M:	Lucas Stach <dev@lynxeye.de>
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21189F:	drivers/mtd/nand/raw/tegra_nand.c
21190
21191TEGRA PWM DRIVER
21192M:	Thierry Reding <thierry.reding@gmail.com>
21193S:	Supported
21194F:	drivers/pwm/pwm-tegra.c
21195
21196TEGRA QUAD SPI DRIVER
21197M:	Thierry Reding <thierry.reding@gmail.com>
21198M:	Jonathan Hunter <jonathanh@nvidia.com>
21199M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21200L:	linux-tegra@vger.kernel.org
21201S:	Maintained
21202F:	drivers/spi/spi-tegra210-quad.c
21203
21204TEGRA SERIAL DRIVER
21205M:	Laxman Dewangan <ldewangan@nvidia.com>
21206S:	Supported
21207F:	drivers/tty/serial/serial-tegra.c
21208
21209TEGRA SPI DRIVER
21210M:	Laxman Dewangan <ldewangan@nvidia.com>
21211S:	Supported
21212F:	drivers/spi/spi-tegra*
21213
21214TEGRA VIDEO DRIVER
21215M:	Thierry Reding <thierry.reding@gmail.com>
21216M:	Jonathan Hunter <jonathanh@nvidia.com>
21217M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21218M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21219L:	linux-media@vger.kernel.org
21220L:	linux-tegra@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21223F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21224F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21225F:	drivers/staging/media/tegra-video/
21226
21227TEGRA XUSB PADCTL DRIVER
21228M:	JC Kuo <jckuo@nvidia.com>
21229S:	Supported
21230F:	drivers/phy/tegra/xusb*
21231
21232TEHUTI ETHERNET DRIVER
21233M:	Andy Gospodarek <andy@greyhouse.net>
21234L:	netdev@vger.kernel.org
21235S:	Supported
21236F:	drivers/net/ethernet/tehuti/*
21237
21238TELECOM CLOCK DRIVER FOR MCPL0010
21239M:	Mark Gross <markgross@kernel.org>
21240S:	Supported
21241F:	drivers/char/tlclk.c
21242
21243TEMPO SEMICONDUCTOR DRIVERS
21244M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21245S:	Maintained
21246F:	Documentation/devicetree/bindings/sound/tscs*.txt
21247F:	sound/soc/codecs/tscs*.c
21248F:	sound/soc/codecs/tscs*.h
21249
21250TENSILICA XTENSA PORT (xtensa)
21251M:	Chris Zankel <chris@zankel.net>
21252M:	Max Filippov <jcmvbkbc@gmail.com>
21253S:	Maintained
21254T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21255F:	arch/xtensa/
21256F:	drivers/irqchip/irq-xtensa-*
21257
21258TEXAS INSTRUMENTS ASoC DRIVERS
21259M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21263F:	sound/soc/ti/
21264
21265TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21266M:	Shenghao Ding <shenghao-ding@ti.com>
21267M:	Kevin Lu <kevin-lu@ti.com>
21268M:	Baojun Xu <baojun.xu@ti.com>
21269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/sound/tas2552.txt
21272F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21273F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21274F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21275F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21276F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21277F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21278F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21279F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21280F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21281F:	include/sound/tas2*.h
21282F:	include/sound/tlv320*.h
21283F:	include/sound/tpa6130a2-plat.h
21284F:	sound/pci/hda/tas2781_hda_i2c.c
21285F:	sound/soc/codecs/pcm1681.c
21286F:	sound/soc/codecs/pcm1789*.*
21287F:	sound/soc/codecs/pcm179x*.*
21288F:	sound/soc/codecs/pcm186x*.*
21289F:	sound/soc/codecs/pcm3008.*
21290F:	sound/soc/codecs/pcm3060*.*
21291F:	sound/soc/codecs/pcm3168a*.*
21292F:	sound/soc/codecs/pcm5102a.c
21293F:	sound/soc/codecs/pcm512x*.*
21294F:	sound/soc/codecs/tas2*.*
21295F:	sound/soc/codecs/tlv320*.*
21296F:	sound/soc/codecs/tpa6130a2.*
21297
21298TEXAS INSTRUMENTS DMA DRIVERS
21299M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21300L:	dmaengine@vger.kernel.org
21301S:	Maintained
21302F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21303F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21304F:	Documentation/devicetree/bindings/dma/ti/
21305F:	drivers/dma/ti/
21306F:	include/linux/dma/k3-psil.h
21307F:	include/linux/dma/k3-udma-glue.h
21308F:	include/linux/dma/ti-cppi5.h
21309X:	drivers/dma/ti/cppi41.c
21310
21311TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21312M:	Robert Marko <robert.marko@sartura.hr>
21313M:	Luka Perkov <luka.perkov@sartura.hr>
21314L:	linux-hwmon@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21317F:	Documentation/hwmon/tps23861.rst
21318F:	drivers/hwmon/tps23861.c
21319
21320TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21321M:	Ricardo Ribalda <ribalda@kernel.org>
21322L:	linux-iio@vger.kernel.org
21323S:	Supported
21324F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21325F:	drivers/iio/dac/ti-dac7612.c
21326
21327TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21328M:	Nishanth Menon <nm@ti.com>
21329M:	Tero Kristo <kristo@kernel.org>
21330M:	Santosh Shilimkar <ssantosh@kernel.org>
21331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21334F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21335F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21336F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21337F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21338F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21339F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21340F:	drivers/clk/keystone/sci-clk.c
21341F:	drivers/firmware/ti_sci*
21342F:	drivers/irqchip/irq-ti-sci-inta.c
21343F:	drivers/irqchip/irq-ti-sci-intr.c
21344F:	drivers/reset/reset-ti-sci.c
21345F:	drivers/soc/ti/ti_sci_inta_msi.c
21346F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21347F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21348F:	include/linux/soc/ti/ti_sci_inta_msi.h
21349F:	include/linux/soc/ti/ti_sci_protocol.h
21350
21351TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21352M:	Puranjay Mohan <puranjay12@gmail.com>
21353L:	linux-iio@vger.kernel.org
21354S:	Supported
21355F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21356F:	drivers/iio/temperature/tmp117.c
21357
21358THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21359M:	Hans Verkuil <hverkuil@xs4all.nl>
21360L:	linux-media@vger.kernel.org
21361S:	Maintained
21362W:	https://linuxtv.org
21363T:	git git://linuxtv.org/media_tree.git
21364F:	drivers/media/radio/radio-raremono.c
21365
21366THERMAL
21367M:	Rafael J. Wysocki <rafael@kernel.org>
21368M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21369R:	Amit Kucheria <amitk@kernel.org>
21370R:	Zhang Rui <rui.zhang@intel.com>
21371L:	linux-pm@vger.kernel.org
21372S:	Supported
21373Q:	https://patchwork.kernel.org/project/linux-pm/list/
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21375F:	Documentation/ABI/testing/sysfs-class-thermal
21376F:	Documentation/admin-guide/thermal/
21377F:	Documentation/devicetree/bindings/thermal/
21378F:	Documentation/driver-api/thermal/
21379F:	drivers/thermal/
21380F:	include/dt-bindings/thermal/
21381F:	include/linux/cpu_cooling.h
21382F:	include/linux/thermal.h
21383F:	include/uapi/linux/thermal.h
21384F:	tools/lib/thermal/
21385F:	tools/thermal/
21386
21387THERMAL DRIVER FOR AMLOGIC SOCS
21388M:	Guillaume La Roque <glaroque@baylibre.com>
21389L:	linux-pm@vger.kernel.org
21390L:	linux-amlogic@lists.infradead.org
21391S:	Supported
21392W:	http://linux-meson.com/
21393F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21394F:	drivers/thermal/amlogic_thermal.c
21395
21396THERMAL/CPU_COOLING
21397M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21398M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21399M:	Viresh Kumar <viresh.kumar@linaro.org>
21400R:	Lukasz Luba <lukasz.luba@arm.com>
21401L:	linux-pm@vger.kernel.org
21402S:	Supported
21403F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21404F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21405F:	drivers/thermal/cpufreq_cooling.c
21406F:	drivers/thermal/cpuidle_cooling.c
21407F:	include/linux/cpu_cooling.h
21408
21409THERMAL/POWER_ALLOCATOR
21410M:	Lukasz Luba <lukasz.luba@arm.com>
21411L:	linux-pm@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/driver-api/thermal/power_allocator.rst
21414F:	drivers/thermal/gov_power_allocator.c
21415F:	drivers/thermal/thermal_trace_ipa.h
21416
21417THINKPAD ACPI EXTRAS DRIVER
21418M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21419L:	ibm-acpi-devel@lists.sourceforge.net
21420L:	platform-driver-x86@vger.kernel.org
21421S:	Maintained
21422W:	http://ibm-acpi.sourceforge.net
21423W:	http://thinkwiki.org/wiki/Ibm-acpi
21424T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21425F:	drivers/platform/x86/thinkpad_acpi.c
21426
21427THINKPAD LMI DRIVER
21428M:	Mark Pearson <markpearson@lenovo.com>
21429L:	platform-driver-x86@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21432F:	drivers/platform/x86/think-lmi.?
21433
21434THUNDERBOLT DMA TRAFFIC TEST DRIVER
21435M:	Isaac Hazan <isaac.hazan@intel.com>
21436L:	linux-usb@vger.kernel.org
21437S:	Maintained
21438F:	drivers/thunderbolt/dma_test.c
21439
21440THUNDERBOLT DRIVER
21441M:	Andreas Noever <andreas.noever@gmail.com>
21442M:	Michael Jamet <michael.jamet@intel.com>
21443M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21444M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21445L:	linux-usb@vger.kernel.org
21446S:	Maintained
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21448F:	Documentation/admin-guide/thunderbolt.rst
21449F:	drivers/thunderbolt/
21450F:	include/linux/thunderbolt.h
21451
21452THUNDERBOLT NETWORK DRIVER
21453M:	Michael Jamet <michael.jamet@intel.com>
21454M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21455M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21456L:	netdev@vger.kernel.org
21457S:	Maintained
21458F:	drivers/net/thunderbolt/
21459
21460THUNDERX GPIO DRIVER
21461M:	Robert Richter <rric@kernel.org>
21462S:	Odd Fixes
21463F:	drivers/gpio/gpio-thunderx.c
21464
21465TI ADS7924 ADC DRIVER
21466M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21467L:	linux-iio@vger.kernel.org
21468S:	Supported
21469F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21470F:	drivers/iio/adc/ti-ads7924.c
21471
21472TI AM437X VPFE DRIVER
21473M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21474L:	linux-media@vger.kernel.org
21475S:	Maintained
21476W:	https://linuxtv.org
21477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21478T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21479F:	drivers/media/platform/ti/am437x/
21480
21481TI BANDGAP AND THERMAL DRIVER
21482M:	Eduardo Valentin <edubezval@gmail.com>
21483M:	Keerthy <j-keerthy@ti.com>
21484L:	linux-pm@vger.kernel.org
21485L:	linux-omap@vger.kernel.org
21486S:	Maintained
21487F:	drivers/thermal/ti-soc-thermal/
21488
21489TI BQ27XXX POWER SUPPLY DRIVER
21490F:	drivers/power/supply/bq27xxx_battery.c
21491F:	drivers/power/supply/bq27xxx_battery_i2c.c
21492F:	include/linux/power/bq27xxx_battery.h
21493
21494TI CDCE706 CLOCK DRIVER
21495M:	Max Filippov <jcmvbkbc@gmail.com>
21496S:	Maintained
21497F:	drivers/clk/clk-cdce706.c
21498
21499TI CLOCK DRIVER
21500M:	Tero Kristo <kristo@kernel.org>
21501L:	linux-omap@vger.kernel.org
21502S:	Odd Fixes
21503F:	drivers/clk/ti/
21504F:	include/linux/clk/ti.h
21505
21506TI DAVINCI MACHINE SUPPORT
21507M:	Bartosz Golaszewski <brgl@bgdev.pl>
21508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21509S:	Maintained
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21511F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21512F:	arch/arm/boot/dts/ti/davinci/
21513F:	arch/arm/mach-davinci/
21514F:	drivers/i2c/busses/i2c-davinci.c
21515
21516TI DAVINCI SERIES CLOCK DRIVER
21517M:	David Lechner <david@lechnology.com>
21518R:	Sekhar Nori <nsekhar@ti.com>
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/clock/ti/davinci/
21521F:	drivers/clk/davinci/
21522F:	include/linux/clk/davinci.h
21523
21524TI DAVINCI SERIES GPIO DRIVER
21525M:	Keerthy <j-keerthy@ti.com>
21526L:	linux-gpio@vger.kernel.org
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21529F:	drivers/gpio/gpio-davinci.c
21530
21531TI DAVINCI SERIES MEDIA DRIVER
21532M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21533L:	linux-media@vger.kernel.org
21534S:	Maintained
21535W:	https://linuxtv.org
21536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21537T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21538F:	drivers/media/platform/ti/davinci/
21539F:	include/media/davinci/
21540
21541TI ENHANCED CAPTURE (eCAP) DRIVER
21542M:	Vignesh Raghavendra <vigneshr@ti.com>
21543R:	Julien Panis <jpanis@baylibre.com>
21544L:	linux-iio@vger.kernel.org
21545L:	linux-omap@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21548F:	drivers/counter/ti-ecap-capture.c
21549
21550TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21551R:	David Lechner <david@lechnology.com>
21552L:	linux-iio@vger.kernel.org
21553F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21554F:	drivers/counter/ti-eqep.c
21555
21556TI ETHERNET SWITCH DRIVER (CPSW)
21557R:	Grygorii Strashko <grygorii.strashko@ti.com>
21558L:	linux-omap@vger.kernel.org
21559L:	netdev@vger.kernel.org
21560S:	Maintained
21561F:	drivers/net/ethernet/ti/cpsw*
21562F:	drivers/net/ethernet/ti/davinci*
21563
21564TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21565M:	Alex Dubov <oakad@yahoo.com>
21566S:	Maintained
21567W:	http://tifmxx.berlios.de/
21568F:	drivers/memstick/host/tifm_ms.c
21569F:	drivers/misc/tifm*
21570F:	drivers/mmc/host/tifm_sd.c
21571F:	include/linux/tifm.h
21572
21573TI FPD-LINK DRIVERS
21574M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21575L:	linux-media@vger.kernel.org
21576S:	Maintained
21577F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21578F:	drivers/media/i2c/ds90*
21579F:	include/media/i2c/ds90*
21580
21581TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21582M:	Nishanth Menon <nm@ti.com>
21583M:	Santosh Shilimkar <ssantosh@kernel.org>
21584L:	linux-kernel@vger.kernel.org
21585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21586S:	Maintained
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21588F:	drivers/pmdomain/ti/omap_prm.c
21589F:	drivers/soc/ti/*
21590
21591TI LM49xxx FAMILY ASoC CODEC DRIVERS
21592M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21593M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21595S:	Maintained
21596F:	sound/soc/codecs/isabelle*
21597F:	sound/soc/codecs/lm49453*
21598
21599TI LMP92064 ADC DRIVER
21600M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21601R:	kernel@pengutronix.de
21602L:	linux-iio@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21605F:	drivers/iio/adc/ti-lmp92064.c
21606
21607TI PCM3060 ASoC CODEC DRIVER
21608M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21610S:	Maintained
21611F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21612F:	sound/soc/codecs/pcm3060*
21613
21614TI TAS571X FAMILY ASoC CODEC DRIVER
21615M:	Kevin Cernekee <cernekee@chromium.org>
21616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21617S:	Odd Fixes
21618F:	sound/soc/codecs/tas571x*
21619
21620TI TMAG5273 MAGNETOMETER DRIVER
21621M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21622L:	linux-iio@vger.kernel.org
21623S:	Maintained
21624F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21625F:	drivers/iio/magnetometer/tmag5273.c
21626
21627TI TRF7970A NFC DRIVER
21628M:	Mark Greer <mgreer@animalcreek.com>
21629L:	linux-wireless@vger.kernel.org
21630S:	Supported
21631F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21632F:	drivers/nfc/trf7970a.c
21633
21634TI TSC2046 ADC DRIVER
21635M:	Oleksij Rempel <o.rempel@pengutronix.de>
21636R:	kernel@pengutronix.de
21637L:	linux-iio@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21640F:	drivers/iio/adc/ti-tsc2046.c
21641
21642TI TWL4030 SERIES SOC CODEC DRIVER
21643M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21645S:	Maintained
21646F:	sound/soc/codecs/twl4030*
21647
21648TI VPE/CAL DRIVERS
21649M:	Benoit Parrot <bparrot@ti.com>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652W:	http://linuxtv.org/
21653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21654F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21655F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21656F:	drivers/media/platform/ti/cal/
21657F:	drivers/media/platform/ti/vpe/
21658
21659TI WILINK WIRELESS DRIVERS
21660L:	linux-wireless@vger.kernel.org
21661S:	Orphan
21662W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21663W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21665F:	drivers/net/wireless/ti/
21666
21667TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21668M:	John Stultz <jstultz@google.com>
21669M:	Thomas Gleixner <tglx@linutronix.de>
21670R:	Stephen Boyd <sboyd@kernel.org>
21671L:	linux-kernel@vger.kernel.org
21672S:	Supported
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21674F:	include/linux/clocksource.h
21675F:	include/linux/time.h
21676F:	include/linux/timex.h
21677F:	include/uapi/linux/time.h
21678F:	include/uapi/linux/timex.h
21679F:	kernel/time/alarmtimer.c
21680F:	kernel/time/clocksource.c
21681F:	kernel/time/ntp.c
21682F:	kernel/time/time*.c
21683F:	tools/testing/selftests/timers/
21684
21685TIPC NETWORK LAYER
21686M:	Jon Maloy <jmaloy@redhat.com>
21687M:	Ying Xue <ying.xue@windriver.com>
21688L:	netdev@vger.kernel.org (core kernel code)
21689L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21690S:	Maintained
21691W:	http://tipc.sourceforge.net/
21692F:	include/uapi/linux/tipc*.h
21693F:	net/tipc/
21694
21695TLAN NETWORK DRIVER
21696M:	Samuel Chessman <chessman@tux.org>
21697L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21698S:	Maintained
21699W:	http://sourceforge.net/projects/tlan/
21700F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21701F:	drivers/net/ethernet/ti/tlan.*
21702
21703TMIO/SDHI MMC DRIVER
21704M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21705L:	linux-mmc@vger.kernel.org
21706L:	linux-renesas-soc@vger.kernel.org
21707S:	Supported
21708F:	drivers/mmc/host/renesas_sdhi*
21709F:	drivers/mmc/host/tmio_mmc*
21710F:	include/linux/mfd/tmio.h
21711
21712TMP401 HARDWARE MONITOR DRIVER
21713M:	Guenter Roeck <linux@roeck-us.net>
21714L:	linux-hwmon@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21717F:	Documentation/hwmon/tmp401.rst
21718F:	drivers/hwmon/tmp401.c
21719
21720TMP464 HARDWARE MONITOR DRIVER
21721M:	Guenter Roeck <linux@roeck-us.net>
21722L:	linux-hwmon@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21725F:	Documentation/hwmon/tmp464.rst
21726F:	drivers/hwmon/tmp464.c
21727
21728TMP513 HARDWARE MONITOR DRIVER
21729M:	Eric Tremblay <etremblay@distech-controls.com>
21730L:	linux-hwmon@vger.kernel.org
21731S:	Maintained
21732F:	Documentation/hwmon/tmp513.rst
21733F:	drivers/hwmon/tmp513.c
21734
21735TMPFS (SHMEM FILESYSTEM)
21736M:	Hugh Dickins <hughd@google.com>
21737L:	linux-mm@kvack.org
21738S:	Maintained
21739F:	include/linux/shmem_fs.h
21740F:	mm/shmem.c
21741
21742TOMOYO SECURITY MODULE
21743M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21744M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21745L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21746L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21747L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21748L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21749S:	Maintained
21750W:	https://tomoyo.osdn.jp/
21751F:	security/tomoyo/
21752
21753TOPSTAR LAPTOP EXTRAS DRIVER
21754M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21755L:	platform-driver-x86@vger.kernel.org
21756S:	Maintained
21757F:	drivers/platform/x86/topstar-laptop.c
21758
21759TORTURE-TEST MODULES
21760M:	Davidlohr Bueso <dave@stgolabs.net>
21761M:	"Paul E. McKenney" <paulmck@kernel.org>
21762M:	Josh Triplett <josh@joshtriplett.org>
21763L:	linux-kernel@vger.kernel.org
21764S:	Supported
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21766F:	Documentation/RCU/torture.rst
21767F:	kernel/locking/locktorture.c
21768F:	kernel/rcu/rcuscale.c
21769F:	kernel/rcu/rcutorture.c
21770F:	kernel/rcu/refscale.c
21771F:	kernel/torture.c
21772
21773TOSHIBA ACPI EXTRAS DRIVER
21774M:	Azael Avalos <coproscefalo@gmail.com>
21775L:	platform-driver-x86@vger.kernel.org
21776S:	Maintained
21777F:	drivers/platform/x86/toshiba_acpi.c
21778
21779TOSHIBA BLUETOOTH DRIVER
21780M:	Azael Avalos <coproscefalo@gmail.com>
21781L:	platform-driver-x86@vger.kernel.org
21782S:	Maintained
21783F:	drivers/platform/x86/toshiba_bluetooth.c
21784
21785TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21786M:	Azael Avalos <coproscefalo@gmail.com>
21787L:	platform-driver-x86@vger.kernel.org
21788S:	Maintained
21789F:	drivers/platform/x86/toshiba_haps.c
21790
21791TOSHIBA SMM DRIVER
21792M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21793S:	Maintained
21794W:	http://www.buzzard.org.uk/toshiba/
21795F:	drivers/char/toshiba.c
21796F:	include/linux/toshiba.h
21797F:	include/uapi/linux/toshiba.h
21798
21799TOSHIBA TC358743 DRIVER
21800M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21801L:	linux-media@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21804F:	drivers/media/i2c/tc358743*
21805F:	include/media/i2c/tc358743.h
21806
21807TOSHIBA WMI HOTKEYS DRIVER
21808M:	Azael Avalos <coproscefalo@gmail.com>
21809L:	platform-driver-x86@vger.kernel.org
21810S:	Maintained
21811F:	drivers/platform/x86/toshiba-wmi.c
21812
21813TPM DEVICE DRIVER
21814M:	Peter Huewe <peterhuewe@gmx.de>
21815M:	Jarkko Sakkinen <jarkko@kernel.org>
21816R:	Jason Gunthorpe <jgg@ziepe.ca>
21817L:	linux-integrity@vger.kernel.org
21818S:	Maintained
21819W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21820Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21822F:	drivers/char/tpm/
21823
21824TPS546D24 DRIVER
21825M:	Duke Du <dukedu83@gmail.com>
21826L:	linux-hwmon@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/hwmon/tps546d24.rst
21829F:	drivers/hwmon/pmbus/tps546d24.c
21830
21831TQ SYSTEMS BOARD & DRIVER SUPPORT
21832L:	linux@ew.tq-group.com
21833S:	Supported
21834W:	https://www.tq-group.com/en/products/tq-embedded/
21835F:	arch/arm/boot/dts/imx*mba*.dts*
21836F:	arch/arm/boot/dts/imx*tqma*.dts*
21837F:	arch/arm/boot/dts/mba*.dtsi
21838F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21839F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21840F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21841F:	drivers/gpio/gpio-tqmx86.c
21842F:	drivers/mfd/tqmx86.c
21843F:	drivers/watchdog/tqmx86_wdt.c
21844
21845TRACING
21846M:	Steven Rostedt <rostedt@goodmis.org>
21847M:	Masami Hiramatsu <mhiramat@kernel.org>
21848L:	linux-kernel@vger.kernel.org
21849L:	linux-trace-kernel@vger.kernel.org
21850S:	Maintained
21851Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21853F:	Documentation/trace/*
21854F:	fs/tracefs/
21855F:	include/linux/trace*.h
21856F:	include/trace/
21857F:	kernel/trace/
21858F:	scripts/tracing/
21859F:	tools/testing/selftests/ftrace/
21860
21861TRACING MMIO ACCESSES (MMIOTRACE)
21862M:	Steven Rostedt <rostedt@goodmis.org>
21863M:	Masami Hiramatsu <mhiramat@kernel.org>
21864R:	Karol Herbst <karolherbst@gmail.com>
21865R:	Pekka Paalanen <ppaalanen@gmail.com>
21866L:	linux-kernel@vger.kernel.org
21867L:	nouveau@lists.freedesktop.org
21868S:	Maintained
21869F:	arch/x86/mm/kmmio.c
21870F:	arch/x86/mm/mmio-mod.c
21871F:	arch/x86/mm/testmmiotrace.c
21872F:	include/linux/mmiotrace.h
21873F:	kernel/trace/trace_mmiotrace.c
21874
21875TRACING OS NOISE / LATENCY TRACERS
21876M:	Steven Rostedt <rostedt@goodmis.org>
21877M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21878S:	Maintained
21879F:	Documentation/trace/hwlat_detector.rst
21880F:	Documentation/trace/osnoise-tracer.rst
21881F:	Documentation/trace/timerlat-tracer.rst
21882F:	arch/*/kernel/trace.c
21883F:	include/trace/events/osnoise.h
21884F:	kernel/trace/trace_hwlat.c
21885F:	kernel/trace/trace_irqsoff.c
21886F:	kernel/trace/trace_osnoise.c
21887F:	kernel/trace/trace_sched_wakeup.c
21888
21889TRADITIONAL CHINESE DOCUMENTATION
21890M:	Hu Haowen <src.res.211@gmail.com>
21891S:	Maintained
21892W:	https://github.com/srcres258/linux-doc
21893T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21894F:	Documentation/translations/zh_TW/
21895
21896TTY LAYER AND SERIAL DRIVERS
21897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21898M:	Jiri Slaby <jirislaby@kernel.org>
21899L:	linux-kernel@vger.kernel.org
21900L:	linux-serial@vger.kernel.org
21901S:	Supported
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21903F:	Documentation/devicetree/bindings/serial/
21904F:	Documentation/driver-api/serial/
21905F:	drivers/tty/
21906F:	include/linux/selection.h
21907F:	include/linux/serial.h
21908F:	include/linux/serial_core.h
21909F:	include/linux/sysrq.h
21910F:	include/linux/tty*.h
21911F:	include/linux/vt.h
21912F:	include/linux/vt_*.h
21913F:	include/uapi/linux/serial.h
21914F:	include/uapi/linux/serial_core.h
21915F:	include/uapi/linux/tty.h
21916
21917TUA9001 MEDIA DRIVER
21918M:	Antti Palosaari <crope@iki.fi>
21919L:	linux-media@vger.kernel.org
21920S:	Maintained
21921W:	https://linuxtv.org
21922W:	http://palosaari.fi/linux/
21923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21924T:	git git://linuxtv.org/anttip/media_tree.git
21925F:	drivers/media/tuners/tua9001*
21926
21927TULIP NETWORK DRIVERS
21928L:	netdev@vger.kernel.org
21929L:	linux-parisc@vger.kernel.org
21930S:	Orphan
21931F:	drivers/net/ethernet/dec/tulip/
21932
21933TUN/TAP driver
21934M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21935M:	Jason Wang <jasowang@redhat.com>
21936S:	Maintained
21937W:	http://vtun.sourceforge.net/tun
21938F:	Documentation/networking/tuntap.rst
21939F:	arch/um/os-Linux/drivers/
21940F:	drivers/net/tap.c
21941F:	drivers/net/tun.c
21942
21943TURBOCHANNEL SUBSYSTEM
21944M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21945M:	Ralf Baechle <ralf@linux-mips.org>
21946L:	linux-mips@vger.kernel.org
21947S:	Maintained
21948Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21949F:	drivers/tc/
21950F:	include/linux/tc.h
21951
21952TURBOSTAT UTILITY
21953M:	"Len Brown" <lenb@kernel.org>
21954L:	linux-pm@vger.kernel.org
21955S:	Supported
21956Q:	https://patchwork.kernel.org/project/linux-pm/list/
21957B:	https://bugzilla.kernel.org
21958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21959F:	tools/power/x86/turbostat/
21960
21961TW5864 VIDEO4LINUX DRIVER
21962M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21963M:	Anton Sviridenko <anton@corp.bluecherry.net>
21964M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21965M:	Andrey Utkin <andrey_utkin@fastmail.com>
21966L:	linux-media@vger.kernel.org
21967S:	Supported
21968F:	drivers/media/pci/tw5864/
21969
21970TW68 VIDEO4LINUX DRIVER
21971M:	Hans Verkuil <hverkuil@xs4all.nl>
21972L:	linux-media@vger.kernel.org
21973S:	Odd Fixes
21974W:	https://linuxtv.org
21975T:	git git://linuxtv.org/media_tree.git
21976F:	drivers/media/pci/tw68/
21977
21978TW686X VIDEO4LINUX DRIVER
21979M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21980L:	linux-media@vger.kernel.org
21981S:	Maintained
21982W:	http://linuxtv.org
21983T:	git git://linuxtv.org/media_tree.git
21984F:	drivers/media/pci/tw686x/
21985
21986U-BOOT ENVIRONMENT VARIABLES
21987M:	Rafał Miłecki <rafal@milecki.pl>
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21990F:	drivers/nvmem/u-boot-env.c
21991
21992UACCE ACCELERATOR FRAMEWORK
21993M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21994M:	Zhou Wang <wangzhou1@hisilicon.com>
21995L:	linux-accelerators@lists.ozlabs.org
21996L:	linux-kernel@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/ABI/testing/sysfs-driver-uacce
21999F:	Documentation/misc-devices/uacce.rst
22000F:	drivers/misc/uacce/
22001F:	include/linux/uacce.h
22002F:	include/uapi/misc/uacce/
22003
22004UBI FILE SYSTEM (UBIFS)
22005M:	Richard Weinberger <richard@nod.at>
22006L:	linux-mtd@lists.infradead.org
22007S:	Supported
22008W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22011F:	Documentation/ABI/testing/sysfs-fs-ubifs
22012F:	Documentation/filesystems/ubifs-authentication.rst
22013F:	Documentation/filesystems/ubifs.rst
22014F:	fs/ubifs/
22015
22016UBLK USERSPACE BLOCK DRIVER
22017M:	Ming Lei <ming.lei@redhat.com>
22018L:	linux-block@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/block/ublk.rst
22021F:	drivers/block/ublk_drv.c
22022F:	include/uapi/linux/ublk_cmd.h
22023
22024UCLINUX (M68KNOMMU AND COLDFIRE)
22025M:	Greg Ungerer <gerg@linux-m68k.org>
22026L:	linux-m68k@lists.linux-m68k.org
22027S:	Maintained
22028W:	http://www.linux-m68k.org/
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22030F:	arch/m68k/*/*_no.*
22031F:	arch/m68k/68*/
22032F:	arch/m68k/coldfire/
22033F:	arch/m68k/include/asm/*_no.*
22034
22035UDF FILESYSTEM
22036M:	Jan Kara <jack@suse.com>
22037S:	Maintained
22038F:	Documentation/filesystems/udf.rst
22039F:	fs/udf/
22040
22041UDRAW TABLET
22042M:	Bastien Nocera <hadess@hadess.net>
22043L:	linux-input@vger.kernel.org
22044S:	Maintained
22045F:	drivers/hid/hid-udraw-ps3.c
22046
22047UFS FILESYSTEM
22048M:	Evgeniy Dushistov <dushistov@mail.ru>
22049S:	Maintained
22050F:	Documentation/admin-guide/ufs.rst
22051F:	fs/ufs/
22052
22053UHID USERSPACE HID IO DRIVER
22054M:	David Rheinsberg <david@readahead.eu>
22055L:	linux-input@vger.kernel.org
22056S:	Maintained
22057F:	drivers/hid/uhid.c
22058F:	include/uapi/linux/uhid.h
22059
22060ULPI BUS
22061M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22062L:	linux-usb@vger.kernel.org
22063S:	Maintained
22064F:	drivers/usb/common/ulpi.c
22065F:	include/linux/ulpi/
22066
22067UNICODE SUBSYSTEM
22068M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22069L:	linux-fsdevel@vger.kernel.org
22070S:	Supported
22071F:	fs/unicode/
22072
22073UNIFDEF
22074M:	Tony Finch <dot@dotat.at>
22075S:	Maintained
22076W:	http://dotat.at/prog/unifdef
22077F:	scripts/unifdef.c
22078
22079UNIFORM CDROM DRIVER
22080M:	Phillip Potter <phil@philpotter.co.uk>
22081S:	Maintained
22082F:	Documentation/cdrom/
22083F:	drivers/cdrom/cdrom.c
22084F:	include/linux/cdrom.h
22085F:	include/uapi/linux/cdrom.h
22086
22087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22088R:	Alim Akhtar <alim.akhtar@samsung.com>
22089R:	Avri Altman <avri.altman@wdc.com>
22090R:	Bart Van Assche <bvanassche@acm.org>
22091L:	linux-scsi@vger.kernel.org
22092S:	Supported
22093F:	Documentation/devicetree/bindings/ufs/
22094F:	Documentation/scsi/ufs.rst
22095F:	drivers/ufs/core/
22096
22097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22098M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22099L:	linux-scsi@vger.kernel.org
22100S:	Supported
22101F:	drivers/ufs/host/*dwc*
22102
22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22104M:	Alim Akhtar <alim.akhtar@samsung.com>
22105L:	linux-scsi@vger.kernel.org
22106S:	Maintained
22107F:	drivers/ufs/host/ufs-exynos*
22108
22109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22110M:	Stanley Chu <stanley.chu@mediatek.com>
22111L:	linux-scsi@vger.kernel.org
22112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22113S:	Maintained
22114F:	drivers/ufs/host/ufs-mediatek*
22115
22116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22118L:	linux-arm-msm@vger.kernel.org
22119L:	linux-scsi@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22122F:	drivers/ufs/host/ufs-qcom*
22123
22124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22125M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22126L:	linux-renesas-soc@vger.kernel.org
22127L:	linux-scsi@vger.kernel.org
22128S:	Maintained
22129F:	drivers/ufs/host/ufs-renesas.c
22130
22131UNSORTED BLOCK IMAGES (UBI)
22132M:	Richard Weinberger <richard@nod.at>
22133L:	linux-mtd@lists.infradead.org
22134S:	Supported
22135W:	http://www.linux-mtd.infradead.org/
22136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22138F:	drivers/mtd/ubi/
22139F:	include/linux/mtd/ubi.h
22140F:	include/uapi/mtd/ubi-user.h
22141
22142USB "USBNET" DRIVER FRAMEWORK
22143M:	Oliver Neukum <oneukum@suse.com>
22144L:	netdev@vger.kernel.org
22145S:	Maintained
22146W:	http://www.linux-usb.org/usbnet
22147F:	drivers/net/usb/usbnet.c
22148F:	include/linux/usb/usbnet.h
22149
22150USB ACM DRIVER
22151M:	Oliver Neukum <oneukum@suse.com>
22152L:	linux-usb@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/usb/acm.rst
22155F:	drivers/usb/class/cdc-acm.*
22156
22157USB APPLE MFI FASTCHARGE DRIVER
22158M:	Bastien Nocera <hadess@hadess.net>
22159L:	linux-usb@vger.kernel.org
22160S:	Maintained
22161F:	drivers/usb/misc/apple-mfi-fastcharge.c
22162
22163USB AR5523 WIRELESS DRIVER
22164L:	linux-wireless@vger.kernel.org
22165S:	Orphan
22166F:	drivers/net/wireless/ath/ar5523/
22167
22168USB ATTACHED SCSI
22169M:	Oliver Neukum <oneukum@suse.com>
22170L:	linux-usb@vger.kernel.org
22171L:	linux-scsi@vger.kernel.org
22172S:	Maintained
22173F:	drivers/usb/storage/uas.c
22174
22175USB CDC ETHERNET DRIVER
22176M:	Oliver Neukum <oliver@neukum.org>
22177L:	linux-usb@vger.kernel.org
22178S:	Maintained
22179F:	drivers/net/usb/cdc_*.c
22180F:	include/uapi/linux/usb/cdc.h
22181
22182USB CHAOSKEY DRIVER
22183M:	Keith Packard <keithp@keithp.com>
22184L:	linux-usb@vger.kernel.org
22185S:	Maintained
22186F:	drivers/usb/misc/chaoskey.c
22187
22188USB CYPRESS C67X00 DRIVER
22189L:	linux-usb@vger.kernel.org
22190S:	Orphan
22191F:	drivers/usb/c67x00/
22192
22193USB DAVICOM DM9601 DRIVER
22194M:	Peter Korsgaard <peter@korsgaard.com>
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197W:	http://www.linux-usb.org/usbnet
22198F:	drivers/net/usb/dm9601.c
22199
22200USB EHCI DRIVER
22201M:	Alan Stern <stern@rowland.harvard.edu>
22202L:	linux-usb@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/usb/ehci.rst
22205F:	drivers/usb/host/ehci*
22206
22207USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22208M:	Jiri Kosina <jikos@kernel.org>
22209M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22210L:	linux-usb@vger.kernel.org
22211S:	Maintained
22212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22213F:	Documentation/hid/hiddev.rst
22214F:	drivers/hid/usbhid/
22215
22216USB INTEL XHCI ROLE MUX DRIVER
22217M:	Hans de Goede <hdegoede@redhat.com>
22218L:	linux-usb@vger.kernel.org
22219S:	Maintained
22220F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22221
22222USB IP DRIVER FOR HISILICON KIRIN 960
22223M:	Yu Chen <chenyu56@huawei.com>
22224M:	Binghui Wang <wangbinghui@hisilicon.com>
22225L:	linux-usb@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22228F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22229
22230USB IP DRIVER FOR HISILICON KIRIN 970
22231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22232L:	linux-usb@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22235F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22236
22237USB ISP116X DRIVER
22238M:	Olav Kongas <ok@artecdesign.ee>
22239L:	linux-usb@vger.kernel.org
22240S:	Maintained
22241F:	drivers/usb/host/isp116x*
22242F:	include/linux/usb/isp116x.h
22243
22244USB ISP1760 DRIVER
22245M:	Rui Miguel Silva <rui.silva@linaro.org>
22246L:	linux-usb@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22249F:	drivers/usb/isp1760/*
22250
22251USB LAN78XX ETHERNET DRIVER
22252M:	Woojung Huh <woojung.huh@microchip.com>
22253M:	UNGLinuxDriver@microchip.com
22254L:	netdev@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22257F:	drivers/net/usb/lan78xx.*
22258F:	include/dt-bindings/net/microchip-lan78xx.h
22259
22260USB MASS STORAGE DRIVER
22261M:	Alan Stern <stern@rowland.harvard.edu>
22262L:	linux-usb@vger.kernel.org
22263L:	usb-storage@lists.one-eyed-alien.net
22264S:	Maintained
22265F:	drivers/usb/storage/
22266
22267USB MIDI DRIVER
22268M:	Clemens Ladisch <clemens@ladisch.de>
22269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22270S:	Maintained
22271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22272F:	sound/usb/midi.*
22273
22274USB NETWORKING DRIVERS
22275L:	linux-usb@vger.kernel.org
22276S:	Odd Fixes
22277F:	drivers/net/usb/
22278
22279USB OHCI DRIVER
22280M:	Alan Stern <stern@rowland.harvard.edu>
22281L:	linux-usb@vger.kernel.org
22282S:	Maintained
22283F:	Documentation/usb/ohci.rst
22284F:	drivers/usb/host/ohci*
22285
22286USB OTG FSM (Finite State Machine)
22287M:	Peter Chen <peter.chen@kernel.org>
22288L:	linux-usb@vger.kernel.org
22289S:	Maintained
22290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22291F:	drivers/usb/common/usb-otg-fsm.c
22292
22293USB OVER IP DRIVER
22294M:	Valentina Manea <valentina.manea.m@gmail.com>
22295M:	Shuah Khan <shuah@kernel.org>
22296M:	Shuah Khan <skhan@linuxfoundation.org>
22297R:	Hongren Zheng <i@zenithal.me>
22298L:	linux-usb@vger.kernel.org
22299S:	Maintained
22300F:	Documentation/usb/usbip_protocol.rst
22301F:	drivers/usb/usbip/
22302F:	tools/testing/selftests/drivers/usb/usbip/
22303F:	tools/usb/usbip/
22304
22305USB PEGASUS DRIVER
22306M:	Petko Manolov <petkan@nucleusys.com>
22307L:	linux-usb@vger.kernel.org
22308L:	netdev@vger.kernel.org
22309S:	Maintained
22310W:	https://github.com/petkan/pegasus
22311T:	git https://github.com/petkan/pegasus.git
22312F:	drivers/net/usb/pegasus.*
22313
22314USB PRINTER DRIVER (usblp)
22315M:	Pete Zaitcev <zaitcev@redhat.com>
22316L:	linux-usb@vger.kernel.org
22317S:	Supported
22318F:	drivers/usb/class/usblp.c
22319
22320USB QMI WWAN NETWORK DRIVER
22321M:	Bjørn Mork <bjorn@mork.no>
22322L:	netdev@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/ABI/testing/sysfs-class-net-qmi
22325F:	drivers/net/usb/qmi_wwan.c
22326
22327USB RAW GADGET DRIVER
22328R:	Andrey Konovalov <andreyknvl@gmail.com>
22329L:	linux-usb@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/usb/raw-gadget.rst
22332F:	drivers/usb/gadget/legacy/raw_gadget.c
22333F:	include/uapi/linux/usb/raw_gadget.h
22334
22335USB RTL8150 DRIVER
22336M:	Petko Manolov <petkan@nucleusys.com>
22337L:	linux-usb@vger.kernel.org
22338L:	netdev@vger.kernel.org
22339S:	Maintained
22340W:	https://github.com/petkan/rtl8150
22341T:	git https://github.com/petkan/rtl8150.git
22342F:	drivers/net/usb/rtl8150.c
22343
22344USB SERIAL SUBSYSTEM
22345M:	Johan Hovold <johan@kernel.org>
22346L:	linux-usb@vger.kernel.org
22347S:	Maintained
22348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22349F:	Documentation/usb/usb-serial.rst
22350F:	drivers/usb/serial/
22351F:	include/linux/usb/serial.h
22352
22353USB SMSC75XX ETHERNET DRIVER
22354M:	Steve Glendinning <steve.glendinning@shawell.net>
22355L:	netdev@vger.kernel.org
22356S:	Maintained
22357F:	drivers/net/usb/smsc75xx.*
22358
22359USB SMSC95XX ETHERNET DRIVER
22360M:	Steve Glendinning <steve.glendinning@shawell.net>
22361M:	UNGLinuxDriver@microchip.com
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364F:	drivers/net/usb/smsc95xx.*
22365
22366USB SUBSYSTEM
22367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22368L:	linux-usb@vger.kernel.org
22369S:	Supported
22370W:	http://www.linux-usb.org
22371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22372F:	Documentation/devicetree/bindings/usb/
22373F:	Documentation/usb/
22374F:	drivers/usb/
22375F:	include/dt-bindings/usb/
22376F:	include/linux/usb.h
22377F:	include/linux/usb/
22378F:	include/uapi/linux/usb/
22379
22380USB TYPEC BUS FOR ALTERNATE MODES
22381M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22382L:	linux-usb@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/ABI/testing/sysfs-bus-typec
22385F:	Documentation/driver-api/usb/typec_bus.rst
22386F:	drivers/usb/typec/altmodes/
22387F:	include/linux/usb/typec_altmode.h
22388
22389USB TYPEC CLASS
22390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22391L:	linux-usb@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/ABI/testing/sysfs-class-typec
22394F:	Documentation/driver-api/usb/typec.rst
22395F:	drivers/usb/typec/
22396F:	include/linux/usb/typec.h
22397
22398USB TYPEC INTEL PMC MUX DRIVER
22399M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22400L:	linux-usb@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22403F:	drivers/usb/typec/mux/intel_pmc_mux.c
22404
22405USB TYPEC PI3USB30532 MUX DRIVER
22406M:	Hans de Goede <hdegoede@redhat.com>
22407L:	linux-usb@vger.kernel.org
22408S:	Maintained
22409F:	drivers/usb/typec/mux/pi3usb30532.c
22410
22411USB TYPEC PORT CONTROLLER DRIVERS
22412M:	Guenter Roeck <linux@roeck-us.net>
22413L:	linux-usb@vger.kernel.org
22414S:	Maintained
22415F:	drivers/usb/typec/tcpm/
22416
22417USB UHCI DRIVER
22418M:	Alan Stern <stern@rowland.harvard.edu>
22419L:	linux-usb@vger.kernel.org
22420S:	Maintained
22421F:	drivers/usb/host/uhci*
22422
22423USB VIDEO CLASS
22424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22425L:	linux-media@vger.kernel.org
22426S:	Maintained
22427W:	http://www.ideasonboard.org/uvc/
22428T:	git git://linuxtv.org/media_tree.git
22429F:	drivers/media/usb/uvc/
22430F:	include/uapi/linux/uvcvideo.h
22431
22432USB WEBCAM GADGET
22433M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22434M:	Daniel Scally <dan.scally@ideasonboard.com>
22435L:	linux-usb@vger.kernel.org
22436S:	Maintained
22437F:	drivers/usb/gadget/function/*uvc*
22438F:	drivers/usb/gadget/legacy/webcam.c
22439F:	include/uapi/linux/usb/g_uvc.h
22440
22441USB WIRELESS RNDIS DRIVER (rndis_wlan)
22442L:	linux-wireless@vger.kernel.org
22443S:	Orphan
22444F:	drivers/net/wireless/legacy/rndis_wlan.c
22445
22446USB XHCI DRIVER
22447M:	Mathias Nyman <mathias.nyman@intel.com>
22448L:	linux-usb@vger.kernel.org
22449S:	Supported
22450F:	drivers/usb/host/pci-quirks*
22451F:	drivers/usb/host/xhci*
22452
22453USB ZD1201 DRIVER
22454L:	linux-wireless@vger.kernel.org
22455S:	Orphan
22456W:	http://linux-lc100020.sourceforge.net
22457F:	drivers/net/wireless/zydas/zd1201.*
22458
22459USER DATAGRAM PROTOCOL (UDP)
22460M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22461S:	Maintained
22462F:	include/linux/udp.h
22463F:	net/ipv4/udp.c
22464F:	net/ipv6/udp.c
22465
22466USER-MODE LINUX (UML)
22467M:	Richard Weinberger <richard@nod.at>
22468M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22469M:	Johannes Berg <johannes@sipsolutions.net>
22470L:	linux-um@lists.infradead.org
22471S:	Maintained
22472W:	http://user-mode-linux.sourceforge.net
22473Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22476F:	Documentation/virt/uml/
22477F:	arch/um/
22478F:	arch/x86/um/
22479F:	fs/hostfs/
22480
22481USERSPACE COPYIN/COPYOUT (UIOVEC)
22482M:	Alexander Viro <viro@zeniv.linux.org.uk>
22483S:	Maintained
22484F:	include/linux/uio.h
22485F:	lib/iov_iter.c
22486
22487USERSPACE DMA BUFFER DRIVER
22488M:	Gerd Hoffmann <kraxel@redhat.com>
22489L:	dri-devel@lists.freedesktop.org
22490S:	Maintained
22491T:	git git://anongit.freedesktop.org/drm/drm-misc
22492F:	drivers/dma-buf/udmabuf.c
22493F:	include/uapi/linux/udmabuf.h
22494
22495USERSPACE I/O (UIO)
22496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22497S:	Maintained
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22499F:	Documentation/driver-api/uio-howto.rst
22500F:	drivers/uio/
22501F:	include/linux/uio_driver.h
22502
22503UTIL-LINUX PACKAGE
22504M:	Karel Zak <kzak@redhat.com>
22505L:	util-linux@vger.kernel.org
22506S:	Maintained
22507W:	http://en.wikipedia.org/wiki/Util-linux
22508T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22509
22510UUID HELPERS
22511R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22512L:	linux-kernel@vger.kernel.org
22513S:	Maintained
22514F:	include/linux/uuid.h
22515F:	lib/test_uuid.c
22516F:	lib/uuid.c
22517
22518UV SYSFS DRIVER
22519M:	Justin Ernst <justin.ernst@hpe.com>
22520L:	platform-driver-x86@vger.kernel.org
22521S:	Maintained
22522F:	drivers/platform/x86/uv_sysfs.c
22523
22524UVESAFB DRIVER
22525M:	Michal Januszewski <spock@gentoo.org>
22526L:	linux-fbdev@vger.kernel.org
22527S:	Maintained
22528W:	https://github.com/mjanusz/v86d
22529F:	Documentation/fb/uvesafb.rst
22530F:	drivers/video/fbdev/uvesafb.*
22531
22532Ux500 CLOCK DRIVERS
22533M:	Ulf Hansson <ulf.hansson@linaro.org>
22534L:	linux-clk@vger.kernel.org
22535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22536S:	Maintained
22537F:	drivers/clk/ux500/
22538
22539V4L2 ASYNC AND FWNODE FRAMEWORKS
22540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22541L:	linux-media@vger.kernel.org
22542S:	Maintained
22543T:	git git://linuxtv.org/media_tree.git
22544F:	drivers/media/v4l2-core/v4l2-async.c
22545F:	drivers/media/v4l2-core/v4l2-fwnode.c
22546F:	include/media/v4l2-async.h
22547F:	include/media/v4l2-fwnode.h
22548
22549V4L2 LENS DRIVERS
22550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22551L:	linux-media@vger.kernel.org
22552S:	Maintained
22553F:	drivers/media/i2c/ak*
22554F:	drivers/media/i2c/dw*
22555F:	drivers/media/i2c/lm*
22556
22557V4L2 CAMERA SENSOR DRIVERS
22558M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22559L:	linux-media@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/driver-api/media/camera-sensor.rst
22562F:	Documentation/driver-api/media/tx-rx.rst
22563F:	drivers/media/i2c/ar*
22564F:	drivers/media/i2c/hi*
22565F:	drivers/media/i2c/imx*
22566F:	drivers/media/i2c/mt*
22567F:	drivers/media/i2c/og*
22568F:	drivers/media/i2c/ov*
22569F:	drivers/media/i2c/s5*
22570F:	drivers/media/i2c/st-vgxy61.c
22571
22572VF610 NAND DRIVER
22573M:	Stefan Agner <stefan@agner.ch>
22574L:	linux-mtd@lists.infradead.org
22575S:	Supported
22576F:	drivers/mtd/nand/raw/vf610_nfc.c
22577
22578VFAT/FAT/MSDOS FILESYSTEM
22579M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22580S:	Maintained
22581F:	Documentation/filesystems/vfat.rst
22582F:	fs/fat/
22583F:	tools/testing/selftests/filesystems/fat/
22584
22585VFIO CDX DRIVER
22586M:	Nipun Gupta <nipun.gupta@amd.com>
22587M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22588L:	kvm@vger.kernel.org
22589S:	Maintained
22590F:	drivers/vfio/cdx/*
22591
22592VFIO DRIVER
22593M:	Alex Williamson <alex.williamson@redhat.com>
22594L:	kvm@vger.kernel.org
22595S:	Maintained
22596T:	git https://github.com/awilliam/linux-vfio.git
22597F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22598F:	Documentation/driver-api/vfio.rst
22599F:	drivers/vfio/
22600F:	include/linux/vfio.h
22601F:	include/linux/vfio_pci_core.h
22602F:	include/uapi/linux/vfio.h
22603
22604VFIO FSL-MC DRIVER
22605M:	Diana Craciun <diana.craciun@oss.nxp.com>
22606L:	kvm@vger.kernel.org
22607S:	Maintained
22608F:	drivers/vfio/fsl-mc/
22609
22610VFIO HISILICON PCI DRIVER
22611M:	Longfang Liu <liulongfang@huawei.com>
22612M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22613L:	kvm@vger.kernel.org
22614S:	Maintained
22615F:	drivers/vfio/pci/hisilicon/
22616
22617VFIO MEDIATED DEVICE DRIVERS
22618M:	Kirti Wankhede <kwankhede@nvidia.com>
22619L:	kvm@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/driver-api/vfio-mediated-device.rst
22622F:	drivers/vfio/mdev/
22623F:	include/linux/mdev.h
22624F:	samples/vfio-mdev/
22625
22626VFIO MLX5 PCI DRIVER
22627M:	Yishai Hadas <yishaih@nvidia.com>
22628L:	kvm@vger.kernel.org
22629S:	Maintained
22630F:	drivers/vfio/pci/mlx5/
22631
22632VFIO PCI DEVICE SPECIFIC DRIVERS
22633R:	Jason Gunthorpe <jgg@nvidia.com>
22634R:	Yishai Hadas <yishaih@nvidia.com>
22635R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22636R:	Kevin Tian <kevin.tian@intel.com>
22637L:	kvm@vger.kernel.org
22638S:	Maintained
22639P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22640F:	drivers/vfio/pci/*/
22641
22642VFIO PDS PCI DRIVER
22643M:	Brett Creeley <brett.creeley@amd.com>
22644L:	kvm@vger.kernel.org
22645S:	Maintained
22646F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22647F:	drivers/vfio/pci/pds/
22648
22649VFIO PLATFORM DRIVER
22650M:	Eric Auger <eric.auger@redhat.com>
22651L:	kvm@vger.kernel.org
22652S:	Maintained
22653F:	drivers/vfio/platform/
22654
22655VGA_SWITCHEROO
22656R:	Lukas Wunner <lukas@wunner.de>
22657S:	Maintained
22658T:	git git://anongit.freedesktop.org/drm/drm-misc
22659F:	Documentation/gpu/vga-switcheroo.rst
22660F:	drivers/gpu/vga/vga_switcheroo.c
22661F:	include/linux/vga_switcheroo.h
22662
22663VIA RHINE NETWORK DRIVER
22664M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22665S:	Maintained
22666F:	drivers/net/ethernet/via/via-rhine.c
22667
22668VIA SD/MMC CARD CONTROLLER DRIVER
22669M:	Bruce Chang <brucechang@via.com.tw>
22670M:	Harald Welte <HaraldWelte@viatech.com>
22671S:	Maintained
22672F:	drivers/mmc/host/via-sdmmc.c
22673
22674VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22675M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22676L:	linux-fbdev@vger.kernel.org
22677S:	Maintained
22678F:	drivers/video/fbdev/via/
22679F:	include/linux/via-core.h
22680F:	include/linux/via_i2c.h
22681
22682VIA VELOCITY NETWORK DRIVER
22683M:	Francois Romieu <romieu@fr.zoreil.com>
22684L:	netdev@vger.kernel.org
22685S:	Maintained
22686F:	drivers/net/ethernet/via/via-velocity.*
22687
22688VICODEC VIRTUAL CODEC DRIVER
22689M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22690L:	linux-media@vger.kernel.org
22691S:	Maintained
22692W:	https://linuxtv.org
22693T:	git git://linuxtv.org/media_tree.git
22694F:	drivers/media/test-drivers/vicodec/*
22695
22696VIDEO I2C POLLING DRIVER
22697M:	Matt Ranostay <matt.ranostay@konsulko.com>
22698L:	linux-media@vger.kernel.org
22699S:	Maintained
22700F:	drivers/media/i2c/video-i2c.c
22701
22702VIDEO MULTIPLEXER DRIVER
22703M:	Philipp Zabel <p.zabel@pengutronix.de>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706F:	drivers/media/platform/video-mux.c
22707
22708VIDEOBUF2 FRAMEWORK
22709M:	Tomasz Figa <tfiga@chromium.org>
22710M:	Marek Szyprowski <m.szyprowski@samsung.com>
22711L:	linux-media@vger.kernel.org
22712S:	Maintained
22713F:	drivers/media/common/videobuf2/*
22714F:	include/media/videobuf2-*
22715
22716VIDTV VIRTUAL DIGITAL TV DRIVER
22717M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22718L:	linux-media@vger.kernel.org
22719S:	Maintained
22720W:	https://linuxtv.org
22721T:	git git://linuxtv.org/media_tree.git
22722F:	drivers/media/test-drivers/vidtv/*
22723
22724VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22725M:	Shuah Khan <skhan@linuxfoundation.org>
22726R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22727L:	linux-media@vger.kernel.org
22728S:	Maintained
22729W:	https://linuxtv.org
22730T:	git git://linuxtv.org/media_tree.git
22731F:	drivers/media/test-drivers/vimc/*
22732
22733VIRT LIB
22734M:	Alex Williamson <alex.williamson@redhat.com>
22735M:	Paolo Bonzini <pbonzini@redhat.com>
22736L:	kvm@vger.kernel.org
22737S:	Supported
22738F:	virt/lib/
22739
22740VIRTIO AND VHOST VSOCK DRIVER
22741M:	Stefan Hajnoczi <stefanha@redhat.com>
22742M:	Stefano Garzarella <sgarzare@redhat.com>
22743L:	kvm@vger.kernel.org
22744L:	virtualization@lists.linux-foundation.org
22745L:	netdev@vger.kernel.org
22746S:	Maintained
22747F:	drivers/vhost/vsock.c
22748F:	include/linux/virtio_vsock.h
22749F:	include/uapi/linux/virtio_vsock.h
22750F:	net/vmw_vsock/virtio_transport.c
22751F:	net/vmw_vsock/virtio_transport_common.c
22752
22753VIRTIO BALLOON
22754M:	"Michael S. Tsirkin" <mst@redhat.com>
22755M:	David Hildenbrand <david@redhat.com>
22756L:	virtualization@lists.linux-foundation.org
22757S:	Maintained
22758F:	drivers/virtio/virtio_balloon.c
22759F:	include/linux/balloon_compaction.h
22760F:	include/uapi/linux/virtio_balloon.h
22761F:	mm/balloon_compaction.c
22762
22763VIRTIO BLOCK AND SCSI DRIVERS
22764M:	"Michael S. Tsirkin" <mst@redhat.com>
22765M:	Jason Wang <jasowang@redhat.com>
22766R:	Paolo Bonzini <pbonzini@redhat.com>
22767R:	Stefan Hajnoczi <stefanha@redhat.com>
22768L:	virtualization@lists.linux-foundation.org
22769S:	Maintained
22770F:	drivers/block/virtio_blk.c
22771F:	drivers/scsi/virtio_scsi.c
22772F:	include/uapi/linux/virtio_blk.h
22773F:	include/uapi/linux/virtio_scsi.h
22774
22775VIRTIO CONSOLE DRIVER
22776M:	Amit Shah <amit@kernel.org>
22777L:	virtualization@lists.linux-foundation.org
22778S:	Maintained
22779F:	drivers/char/virtio_console.c
22780F:	include/linux/virtio_console.h
22781F:	include/uapi/linux/virtio_console.h
22782
22783VIRTIO CORE AND NET DRIVERS
22784M:	"Michael S. Tsirkin" <mst@redhat.com>
22785M:	Jason Wang <jasowang@redhat.com>
22786R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22787L:	virtualization@lists.linux-foundation.org
22788S:	Maintained
22789F:	Documentation/ABI/testing/sysfs-bus-vdpa
22790F:	Documentation/ABI/testing/sysfs-class-vduse
22791F:	Documentation/devicetree/bindings/virtio/
22792F:	Documentation/driver-api/virtio/
22793F:	drivers/block/virtio_blk.c
22794F:	drivers/crypto/virtio/
22795F:	drivers/net/virtio_net.c
22796F:	drivers/vdpa/
22797F:	drivers/virtio/
22798F:	include/linux/vdpa.h
22799F:	include/linux/virtio*.h
22800F:	include/linux/vringh.h
22801F:	include/uapi/linux/virtio_*.h
22802F:	tools/virtio/
22803
22804VIRTIO CRYPTO DRIVER
22805M:	Gonglei <arei.gonglei@huawei.com>
22806L:	virtualization@lists.linux-foundation.org
22807L:	linux-crypto@vger.kernel.org
22808S:	Maintained
22809F:	drivers/crypto/virtio/
22810F:	include/uapi/linux/virtio_crypto.h
22811
22812VIRTIO DRIVERS FOR S390
22813M:	Cornelia Huck <cohuck@redhat.com>
22814M:	Halil Pasic <pasic@linux.ibm.com>
22815M:	Eric Farman <farman@linux.ibm.com>
22816L:	linux-s390@vger.kernel.org
22817L:	virtualization@lists.linux-foundation.org
22818L:	kvm@vger.kernel.org
22819S:	Supported
22820F:	arch/s390/include/uapi/asm/virtio-ccw.h
22821F:	drivers/s390/virtio/
22822
22823VIRTIO FILE SYSTEM
22824M:	Vivek Goyal <vgoyal@redhat.com>
22825M:	Stefan Hajnoczi <stefanha@redhat.com>
22826M:	Miklos Szeredi <miklos@szeredi.hu>
22827L:	virtualization@lists.linux-foundation.org
22828L:	linux-fsdevel@vger.kernel.org
22829S:	Supported
22830W:	https://virtio-fs.gitlab.io/
22831F:	Documentation/filesystems/virtiofs.rst
22832F:	fs/fuse/virtio_fs.c
22833F:	include/uapi/linux/virtio_fs.h
22834
22835VIRTIO GPIO DRIVER
22836M:	Enrico Weigelt, metux IT consult <info@metux.net>
22837M:	Viresh Kumar <vireshk@kernel.org>
22838L:	linux-gpio@vger.kernel.org
22839L:	virtualization@lists.linux-foundation.org
22840S:	Maintained
22841F:	drivers/gpio/gpio-virtio.c
22842F:	include/uapi/linux/virtio_gpio.h
22843
22844VIRTIO GPU DRIVER
22845M:	David Airlie <airlied@redhat.com>
22846M:	Gerd Hoffmann <kraxel@redhat.com>
22847R:	Gurchetan Singh <gurchetansingh@chromium.org>
22848R:	Chia-I Wu <olvaffe@gmail.com>
22849L:	dri-devel@lists.freedesktop.org
22850L:	virtualization@lists.linux-foundation.org
22851S:	Maintained
22852T:	git git://anongit.freedesktop.org/drm/drm-misc
22853F:	drivers/gpu/drm/virtio/
22854F:	include/uapi/linux/virtio_gpu.h
22855
22856VIRTIO HOST (VHOST)
22857M:	"Michael S. Tsirkin" <mst@redhat.com>
22858M:	Jason Wang <jasowang@redhat.com>
22859L:	kvm@vger.kernel.org
22860L:	virtualization@lists.linux-foundation.org
22861L:	netdev@vger.kernel.org
22862S:	Maintained
22863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22864F:	drivers/vhost/
22865F:	include/linux/sched/vhost_task.h
22866F:	include/linux/vhost_iotlb.h
22867F:	include/uapi/linux/vhost.h
22868F:	kernel/vhost_task.c
22869
22870VIRTIO HOST (VHOST-SCSI)
22871M:	"Michael S. Tsirkin" <mst@redhat.com>
22872M:	Jason Wang <jasowang@redhat.com>
22873M:	Mike Christie <michael.christie@oracle.com>
22874R:	Paolo Bonzini <pbonzini@redhat.com>
22875R:	Stefan Hajnoczi <stefanha@redhat.com>
22876L:	virtualization@lists.linux-foundation.org
22877S:	Maintained
22878F:	drivers/vhost/scsi.c
22879
22880VIRTIO I2C DRIVER
22881M:	Conghui Chen <conghui.chen@intel.com>
22882M:	Viresh Kumar <viresh.kumar@linaro.org>
22883L:	linux-i2c@vger.kernel.org
22884L:	virtualization@lists.linux-foundation.org
22885S:	Maintained
22886F:	drivers/i2c/busses/i2c-virtio.c
22887F:	include/uapi/linux/virtio_i2c.h
22888
22889VIRTIO INPUT DRIVER
22890M:	Gerd Hoffmann <kraxel@redhat.com>
22891S:	Maintained
22892F:	drivers/virtio/virtio_input.c
22893F:	include/uapi/linux/virtio_input.h
22894
22895VIRTIO IOMMU DRIVER
22896M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22897L:	virtualization@lists.linux-foundation.org
22898S:	Maintained
22899F:	drivers/iommu/virtio-iommu.c
22900F:	include/uapi/linux/virtio_iommu.h
22901
22902VIRTIO MEM DRIVER
22903M:	David Hildenbrand <david@redhat.com>
22904L:	virtualization@lists.linux-foundation.org
22905S:	Maintained
22906W:	https://virtio-mem.gitlab.io/
22907F:	drivers/virtio/virtio_mem.c
22908F:	include/uapi/linux/virtio_mem.h
22909
22910VIRTIO PMEM DRIVER
22911M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22912L:	virtualization@lists.linux-foundation.org
22913S:	Maintained
22914F:	drivers/nvdimm/nd_virtio.c
22915F:	drivers/nvdimm/virtio_pmem.c
22916
22917VIRTIO SOUND DRIVER
22918M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22919M:	"Michael S. Tsirkin" <mst@redhat.com>
22920L:	virtualization@lists.linux-foundation.org
22921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22922S:	Maintained
22923F:	include/uapi/linux/virtio_snd.h
22924F:	sound/virtio/*
22925
22926VIRTUAL BOX GUEST DEVICE DRIVER
22927M:	Hans de Goede <hdegoede@redhat.com>
22928M:	Arnd Bergmann <arnd@arndb.de>
22929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22930S:	Maintained
22931F:	drivers/virt/vboxguest/
22932F:	include/linux/vbox_utils.h
22933F:	include/uapi/linux/vbox*.h
22934
22935VIRTUAL BOX SHARED FOLDER VFS DRIVER
22936M:	Hans de Goede <hdegoede@redhat.com>
22937L:	linux-fsdevel@vger.kernel.org
22938S:	Maintained
22939F:	fs/vboxsf/*
22940
22941VIRTUAL PCM TEST DRIVER
22942M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22943L:	alsa-devel@alsa-project.org
22944S:	Maintained
22945F:	Documentation/sound/cards/pcmtest.rst
22946F:	sound/drivers/pcmtest.c
22947F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22948
22949VIRTUAL SERIO DEVICE DRIVER
22950M:	Stephen Chandler Paul <thatslyude@gmail.com>
22951S:	Maintained
22952F:	drivers/input/serio/userio.c
22953F:	include/uapi/linux/userio.h
22954
22955VISL VIRTUAL STATELESS DECODER DRIVER
22956M:	Daniel Almeida <daniel.almeida@collabora.com>
22957L:	linux-media@vger.kernel.org
22958S:	Supported
22959F:	drivers/media/test-drivers/visl
22960
22961VIVID VIRTUAL VIDEO DRIVER
22962M:	Hans Verkuil <hverkuil@xs4all.nl>
22963L:	linux-media@vger.kernel.org
22964S:	Maintained
22965W:	https://linuxtv.org
22966T:	git git://linuxtv.org/media_tree.git
22967F:	drivers/media/test-drivers/vivid/*
22968
22969VLYNQ BUS
22970M:	Florian Fainelli <f.fainelli@gmail.com>
22971L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22972S:	Maintained
22973F:	drivers/vlynq/vlynq.c
22974F:	include/linux/vlynq.h
22975
22976VM SOCKETS (AF_VSOCK)
22977M:	Stefano Garzarella <sgarzare@redhat.com>
22978L:	virtualization@lists.linux-foundation.org
22979L:	netdev@vger.kernel.org
22980S:	Maintained
22981F:	drivers/net/vsockmon.c
22982F:	include/net/af_vsock.h
22983F:	include/uapi/linux/vm_sockets.h
22984F:	include/uapi/linux/vm_sockets_diag.h
22985F:	include/uapi/linux/vsockmon.h
22986F:	net/vmw_vsock/
22987F:	tools/testing/vsock/
22988
22989VMALLOC
22990M:	Andrew Morton <akpm@linux-foundation.org>
22991R:	Uladzislau Rezki <urezki@gmail.com>
22992R:	Christoph Hellwig <hch@infradead.org>
22993R:	Lorenzo Stoakes <lstoakes@gmail.com>
22994L:	linux-mm@kvack.org
22995S:	Maintained
22996W:	http://www.linux-mm.org
22997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22998F:	include/linux/vmalloc.h
22999F:	mm/vmalloc.c
23000
23001VME SUBSYSTEM
23002M:	Martyn Welch <martyn@welchs.me.uk>
23003M:	Manohar Vanga <manohar.vanga@gmail.com>
23004M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23005L:	linux-kernel@vger.kernel.org
23006S:	Odd fixes
23007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23008F:	Documentation/driver-api/vme.rst
23009F:	drivers/staging/vme_user/
23010
23011VMWARE BALLOON DRIVER
23012M:	Nadav Amit <namit@vmware.com>
23013R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23014L:	linux-kernel@vger.kernel.org
23015S:	Supported
23016F:	drivers/misc/vmw_balloon.c
23017
23018VMWARE HYPERVISOR INTERFACE
23019M:	Ajay Kaher <akaher@vmware.com>
23020M:	Alexey Makhalov <amakhalov@vmware.com>
23021R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23022L:	virtualization@lists.linux-foundation.org
23023L:	x86@kernel.org
23024S:	Supported
23025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23026F:	arch/x86/include/asm/vmware.h
23027F:	arch/x86/kernel/cpu/vmware.c
23028
23029VMWARE PVRDMA DRIVER
23030M:	Bryan Tan <bryantan@vmware.com>
23031M:	Vishnu Dasa <vdasa@vmware.com>
23032R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23033L:	linux-rdma@vger.kernel.org
23034S:	Supported
23035F:	drivers/infiniband/hw/vmw_pvrdma/
23036
23037VMWARE PVSCSI DRIVER
23038M:	Vishal Bhakta <vbhakta@vmware.com>
23039R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23040L:	linux-scsi@vger.kernel.org
23041S:	Supported
23042F:	drivers/scsi/vmw_pvscsi.c
23043F:	drivers/scsi/vmw_pvscsi.h
23044
23045VMWARE VIRTUAL PTP CLOCK DRIVER
23046M:	Deep Shah <sdeep@vmware.com>
23047R:	Ajay Kaher <akaher@vmware.com>
23048R:	Alexey Makhalov <amakhalov@vmware.com>
23049R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23050L:	netdev@vger.kernel.org
23051S:	Supported
23052F:	drivers/ptp/ptp_vmw.c
23053
23054VMWARE VMCI DRIVER
23055M:	Bryan Tan <bryantan@vmware.com>
23056M:	Vishnu Dasa <vdasa@vmware.com>
23057R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23058L:	linux-kernel@vger.kernel.org
23059S:	Supported
23060F:	drivers/misc/vmw_vmci/
23061F:	include/linux/vmw_vmci*
23062
23063VMWARE VMMOUSE SUBDRIVER
23064M:	Zack Rusin <zackr@vmware.com>
23065R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23067L:	linux-input@vger.kernel.org
23068S:	Supported
23069F:	drivers/input/mouse/vmmouse.c
23070F:	drivers/input/mouse/vmmouse.h
23071
23072VMWARE VMXNET3 ETHERNET DRIVER
23073M:	Ronak Doshi <doshir@vmware.com>
23074R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23075L:	netdev@vger.kernel.org
23076S:	Supported
23077F:	drivers/net/vmxnet3/
23078
23079VMWARE VSOCK VMCI TRANSPORT DRIVER
23080M:	Bryan Tan <bryantan@vmware.com>
23081M:	Vishnu Dasa <vdasa@vmware.com>
23082R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23083L:	linux-kernel@vger.kernel.org
23084S:	Supported
23085F:	net/vmw_vsock/vmci_transport*
23086
23087VOCORE VOCORE2 BOARD
23088M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23089L:	linux-mips@vger.kernel.org
23090S:	Maintained
23091F:	arch/mips/boot/dts/ralink/vocore2.dts
23092
23093VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23094M:	Liam Girdwood <lgirdwood@gmail.com>
23095M:	Mark Brown <broonie@kernel.org>
23096L:	linux-kernel@vger.kernel.org
23097S:	Supported
23098W:	http://www.slimlogic.co.uk/?p=48
23099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23100F:	Documentation/devicetree/bindings/regulator/
23101F:	Documentation/power/regulator/
23102F:	drivers/regulator/
23103F:	include/dt-bindings/regulator/
23104F:	include/linux/regulator/
23105K:	regulator_get_optional
23106
23107VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23108R:	Matti Vaittinen <mazziesaccount@gmail.com>
23109F:	drivers/regulator/irq_helpers.c
23110
23111VRF
23112M:	David Ahern <dsahern@kernel.org>
23113L:	netdev@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/networking/vrf.rst
23116F:	drivers/net/vrf.c
23117
23118VSPRINTF
23119M:	Petr Mladek <pmladek@suse.com>
23120M:	Steven Rostedt <rostedt@goodmis.org>
23121R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23122R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23123R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23124S:	Maintained
23125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23126F:	Documentation/core-api/printk-formats.rst
23127F:	lib/test_printf.c
23128F:	lib/test_scanf.c
23129F:	lib/vsprintf.c
23130
23131VT1211 HARDWARE MONITOR DRIVER
23132M:	Juerg Haefliger <juergh@proton.me>
23133L:	linux-hwmon@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/hwmon/vt1211.rst
23136F:	drivers/hwmon/vt1211.c
23137
23138VT8231 HARDWARE MONITOR DRIVER
23139M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23140L:	linux-hwmon@vger.kernel.org
23141S:	Maintained
23142F:	drivers/hwmon/vt8231.c
23143
23144VUB300 USB to SDIO/SD/MMC bridge chip
23145L:	linux-mmc@vger.kernel.org
23146S:	Orphan
23147F:	drivers/mmc/host/vub300.c
23148
23149W1 DALLAS'S 1-WIRE BUS
23150M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/w1/
23153F:	Documentation/w1/
23154F:	drivers/w1/
23155F:	include/linux/w1.h
23156
23157W83791D HARDWARE MONITORING DRIVER
23158M:	Marc Hulsman <m.hulsman@tudelft.nl>
23159L:	linux-hwmon@vger.kernel.org
23160S:	Maintained
23161F:	Documentation/hwmon/w83791d.rst
23162F:	drivers/hwmon/w83791d.c
23163
23164W83793 HARDWARE MONITORING DRIVER
23165M:	Rudolf Marek <r.marek@assembler.cz>
23166L:	linux-hwmon@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/hwmon/w83793.rst
23169F:	drivers/hwmon/w83793.c
23170
23171W83795 HARDWARE MONITORING DRIVER
23172M:	Jean Delvare <jdelvare@suse.com>
23173L:	linux-hwmon@vger.kernel.org
23174S:	Maintained
23175F:	drivers/hwmon/w83795.c
23176
23177W83L51xD SD/MMC CARD INTERFACE DRIVER
23178M:	Pierre Ossman <pierre@ossman.eu>
23179S:	Maintained
23180F:	drivers/mmc/host/wbsd.*
23181
23182WACOM PROTOCOL 4 SERIAL TABLETS
23183M:	Julian Squires <julian@cipht.net>
23184M:	Hans de Goede <hdegoede@redhat.com>
23185L:	linux-input@vger.kernel.org
23186S:	Maintained
23187F:	drivers/input/tablet/wacom_serial4.c
23188
23189WANGXUN ETHERNET DRIVER
23190M:	Jiawen Wu <jiawenwu@trustnetic.com>
23191M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23192L:	netdev@vger.kernel.org
23193S:	Maintained
23194W:	https://www.net-swift.com
23195F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23196F:	drivers/net/ethernet/wangxun/
23197F:	drivers/net/pcs/pcs-xpcs-wx.c
23198
23199WATCHDOG DEVICE DRIVERS
23200M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23201M:	Guenter Roeck <linux@roeck-us.net>
23202L:	linux-watchdog@vger.kernel.org
23203S:	Maintained
23204W:	http://www.linux-watchdog.org/
23205T:	git git://www.linux-watchdog.org/linux-watchdog.git
23206F:	Documentation/devicetree/bindings/watchdog/
23207F:	Documentation/watchdog/
23208F:	drivers/watchdog/
23209F:	include/linux/watchdog.h
23210F:	include/trace/events/watchdog.h
23211F:	include/uapi/linux/watchdog.h
23212
23213WHISKEYCOVE PMIC GPIO DRIVER
23214M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23215L:	linux-gpio@vger.kernel.org
23216S:	Maintained
23217F:	drivers/gpio/gpio-wcove.c
23218
23219WHWAVE RTC DRIVER
23220M:	Dianlong Li <long17.cool@163.com>
23221L:	linux-rtc@vger.kernel.org
23222S:	Maintained
23223F:	drivers/rtc/rtc-sd3078.c
23224
23225WIIMOTE HID DRIVER
23226M:	David Rheinsberg <david@readahead.eu>
23227L:	linux-input@vger.kernel.org
23228S:	Maintained
23229F:	drivers/hid/hid-wiimote*
23230
23231WILOCITY WIL6210 WIRELESS DRIVER
23232L:	linux-wireless@vger.kernel.org
23233S:	Orphan
23234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23235F:	drivers/net/wireless/ath/wil6210/
23236
23237WINBOND CIR DRIVER
23238M:	David Härdeman <david@hardeman.nu>
23239S:	Maintained
23240F:	drivers/media/rc/winbond-cir.c
23241
23242WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23243L:	linux-watchdog@vger.kernel.org
23244S:	Orphan
23245F:	drivers/watchdog/ebc-c384_wdt.c
23246
23247WINSYSTEMS WS16C48 GPIO DRIVER
23248M:	William Breathitt Gray <william.gray@linaro.org>
23249L:	linux-gpio@vger.kernel.org
23250S:	Maintained
23251F:	drivers/gpio/gpio-ws16c48.c
23252
23253WIREGUARD SECURE NETWORK TUNNEL
23254M:	Jason A. Donenfeld <Jason@zx2c4.com>
23255L:	wireguard@lists.zx2c4.com
23256L:	netdev@vger.kernel.org
23257S:	Maintained
23258F:	drivers/net/wireguard/
23259F:	tools/testing/selftests/wireguard/
23260
23261WISTRON LAPTOP BUTTON DRIVER
23262M:	Miloslav Trmac <mitr@volny.cz>
23263S:	Maintained
23264F:	drivers/input/misc/wistron_btns.c
23265
23266WL3501 WIRELESS PCMCIA CARD DRIVER
23267L:	linux-wireless@vger.kernel.org
23268S:	Orphan
23269F:	drivers/net/wireless/legacy/wl3501*
23270
23271WMI BINARY MOF DRIVER
23272M:	Armin Wolf <W_Armin@gmx.de>
23273R:	Thomas Weißschuh <linux@weissschuh.net>
23274L:	platform-driver-x86@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23277F:	Documentation/wmi/devices/wmi-bmof.rst
23278F:	drivers/platform/x86/wmi-bmof.c
23279
23280WOLFSON MICROELECTRONICS DRIVERS
23281L:	patches@opensource.cirrus.com
23282S:	Supported
23283W:	https://github.com/CirrusLogic/linux-drivers/wiki
23284T:	git https://github.com/CirrusLogic/linux-drivers.git
23285F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23286F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23287F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23288F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23289F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23290F:	Documentation/devicetree/bindings/sound/wm*
23291F:	Documentation/hwmon/wm83??.rst
23292F:	arch/arm/mach-s3c/mach-crag6410*
23293F:	drivers/clk/clk-wm83*.c
23294F:	drivers/gpio/gpio-*wm*.c
23295F:	drivers/gpio/gpio-arizona.c
23296F:	drivers/hwmon/wm83??-hwmon.c
23297F:	drivers/input/misc/wm831x-on.c
23298F:	drivers/input/touchscreen/wm831x-ts.c
23299F:	drivers/input/touchscreen/wm97*.c
23300F:	drivers/leds/leds-wm83*.c
23301F:	drivers/mfd/arizona*
23302F:	drivers/mfd/cs47l24*
23303F:	drivers/mfd/wm*.c
23304F:	drivers/power/supply/wm83*.c
23305F:	drivers/regulator/arizona*
23306F:	drivers/regulator/wm8*.c
23307F:	drivers/rtc/rtc-wm83*.c
23308F:	drivers/video/backlight/wm83*_bl.c
23309F:	drivers/watchdog/wm83*_wdt.c
23310F:	include/linux/mfd/arizona/
23311F:	include/linux/mfd/wm831x/
23312F:	include/linux/mfd/wm8350/
23313F:	include/linux/mfd/wm8400*
23314F:	include/linux/regulator/arizona*
23315F:	include/linux/wm97xx.h
23316F:	include/sound/wm????.h
23317F:	sound/soc/codecs/arizona*
23318F:	sound/soc/codecs/cs47l24*
23319F:	sound/soc/codecs/wm*
23320
23321WORKQUEUE
23322M:	Tejun Heo <tj@kernel.org>
23323R:	Lai Jiangshan <jiangshanlai@gmail.com>
23324S:	Maintained
23325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23326F:	Documentation/core-api/workqueue.rst
23327F:	include/linux/workqueue.h
23328F:	kernel/workqueue.c
23329F:	kernel/workqueue_internal.h
23330
23331WWAN DRIVERS
23332M:	Loic Poulain <loic.poulain@linaro.org>
23333M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23334R:	Johannes Berg <johannes@sipsolutions.net>
23335L:	netdev@vger.kernel.org
23336S:	Maintained
23337F:	drivers/net/wwan/
23338F:	include/linux/wwan.h
23339F:	include/uapi/linux/wwan.h
23340
23341X-POWERS AXP288 PMIC DRIVERS
23342M:	Hans de Goede <hdegoede@redhat.com>
23343S:	Maintained
23344F:	drivers/acpi/pmic/intel_pmic_xpower.c
23345N:	axp288
23346
23347X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23348M:	Chen-Yu Tsai <wens@csie.org>
23349L:	linux-kernel@vger.kernel.org
23350S:	Maintained
23351N:	axp[128]
23352
23353X.25 STACK
23354M:	Martin Schiller <ms@dev.tdt.de>
23355L:	linux-x25@vger.kernel.org
23356S:	Maintained
23357F:	Documentation/networking/lapb-module.rst
23358F:	Documentation/networking/x25*
23359F:	drivers/net/wan/hdlc_x25.c
23360F:	drivers/net/wan/lapbether.c
23361F:	include/*/lapb.h
23362F:	include/net/x25*
23363F:	include/uapi/linux/x25.h
23364F:	net/lapb/
23365F:	net/x25/
23366
23367X86 ARCHITECTURE (32-BIT AND 64-BIT)
23368M:	Thomas Gleixner <tglx@linutronix.de>
23369M:	Ingo Molnar <mingo@redhat.com>
23370M:	Borislav Petkov <bp@alien8.de>
23371M:	Dave Hansen <dave.hansen@linux.intel.com>
23372M:	x86@kernel.org
23373R:	"H. Peter Anvin" <hpa@zytor.com>
23374L:	linux-kernel@vger.kernel.org
23375S:	Maintained
23376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23377F:	Documentation/arch/x86/
23378F:	Documentation/devicetree/bindings/x86/
23379F:	arch/x86/
23380
23381X86 ENTRY CODE
23382M:	Andy Lutomirski <luto@kernel.org>
23383L:	linux-kernel@vger.kernel.org
23384S:	Maintained
23385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23386F:	arch/x86/entry/
23387
23388X86 HARDWARE VULNERABILITIES
23389M:	Thomas Gleixner <tglx@linutronix.de>
23390M:	Borislav Petkov <bp@alien8.de>
23391M:	Peter Zijlstra <peterz@infradead.org>
23392M:	Josh Poimboeuf <jpoimboe@kernel.org>
23393R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23394S:	Maintained
23395F:	Documentation/admin-guide/hw-vuln/
23396F:	arch/x86/include/asm/nospec-branch.h
23397F:	arch/x86/kernel/cpu/bugs.c
23398
23399X86 MCE INFRASTRUCTURE
23400M:	Tony Luck <tony.luck@intel.com>
23401M:	Borislav Petkov <bp@alien8.de>
23402L:	linux-edac@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/ABI/testing/sysfs-mce
23405F:	Documentation/arch/x86/x86_64/machinecheck.rst
23406F:	arch/x86/kernel/cpu/mce/*
23407
23408X86 MICROCODE UPDATE SUPPORT
23409M:	Borislav Petkov <bp@alien8.de>
23410S:	Maintained
23411F:	arch/x86/kernel/cpu/microcode/*
23412
23413X86 MM
23414M:	Dave Hansen <dave.hansen@linux.intel.com>
23415M:	Andy Lutomirski <luto@kernel.org>
23416M:	Peter Zijlstra <peterz@infradead.org>
23417L:	linux-kernel@vger.kernel.org
23418S:	Maintained
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23420F:	arch/x86/mm/
23421
23422X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23423M:	Hans de Goede <hdegoede@redhat.com>
23424L:	platform-driver-x86@vger.kernel.org
23425S:	Maintained
23426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23427F:	drivers/platform/x86/x86-android-tablets/
23428
23429X86 PLATFORM DRIVERS
23430M:	Hans de Goede <hdegoede@redhat.com>
23431M:	Mark Gross <markgross@kernel.org>
23432L:	platform-driver-x86@vger.kernel.org
23433S:	Maintained
23434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23435F:	drivers/platform/olpc/
23436F:	drivers/platform/x86/
23437F:	include/linux/platform_data/x86/
23438
23439X86 PLATFORM DRIVERS - ARCH
23440R:	Darren Hart <dvhart@infradead.org>
23441R:	Andy Shevchenko <andy@infradead.org>
23442L:	platform-driver-x86@vger.kernel.org
23443L:	x86@kernel.org
23444S:	Maintained
23445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23446F:	arch/x86/platform
23447
23448X86 PLATFORM UV HPE SUPERDOME FLEX
23449M:	Steve Wahl <steve.wahl@hpe.com>
23450R:	Justin Ernst <justin.ernst@hpe.com>
23451R:	Kyle Meyer <kyle.meyer@hpe.com>
23452R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23453R:	Russ Anderson <russ.anderson@hpe.com>
23454S:	Supported
23455F:	arch/x86/include/asm/uv/
23456F:	arch/x86/kernel/apic/x2apic_uv_x.c
23457F:	arch/x86/platform/uv/
23458
23459X86 STACK UNWINDING
23460M:	Josh Poimboeuf <jpoimboe@kernel.org>
23461M:	Peter Zijlstra <peterz@infradead.org>
23462S:	Supported
23463F:	arch/x86/include/asm/unwind*.h
23464F:	arch/x86/kernel/dumpstack.c
23465F:	arch/x86/kernel/stacktrace.c
23466F:	arch/x86/kernel/unwind_*.c
23467
23468X86 VDSO
23469M:	Andy Lutomirski <luto@kernel.org>
23470L:	linux-kernel@vger.kernel.org
23471S:	Maintained
23472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23473F:	arch/x86/entry/vdso/
23474
23475XARRAY
23476M:	Matthew Wilcox <willy@infradead.org>
23477L:	linux-fsdevel@vger.kernel.org
23478S:	Supported
23479F:	Documentation/core-api/xarray.rst
23480F:	include/linux/idr.h
23481F:	include/linux/xarray.h
23482F:	lib/idr.c
23483F:	lib/xarray.c
23484F:	tools/testing/radix-tree
23485
23486XBOX DVD IR REMOTE
23487M:	Benjamin Valentin <benpicco@googlemail.com>
23488S:	Maintained
23489F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23490F:	drivers/media/rc/xbox_remote.c
23491
23492XC2028/3028 TUNER DRIVER
23493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23494L:	linux-media@vger.kernel.org
23495S:	Maintained
23496W:	https://linuxtv.org
23497T:	git git://linuxtv.org/media_tree.git
23498F:	drivers/media/tuners/xc2028.*
23499
23500XDP (eXpress Data Path)
23501M:	Alexei Starovoitov <ast@kernel.org>
23502M:	Daniel Borkmann <daniel@iogearbox.net>
23503M:	David S. Miller <davem@davemloft.net>
23504M:	Jakub Kicinski <kuba@kernel.org>
23505M:	Jesper Dangaard Brouer <hawk@kernel.org>
23506M:	John Fastabend <john.fastabend@gmail.com>
23507L:	netdev@vger.kernel.org
23508L:	bpf@vger.kernel.org
23509S:	Supported
23510F:	drivers/net/ethernet/*/*/*/*/*xdp*
23511F:	drivers/net/ethernet/*/*/*xdp*
23512F:	include/net/xdp.h
23513F:	include/net/xdp_priv.h
23514F:	include/trace/events/xdp.h
23515F:	kernel/bpf/cpumap.c
23516F:	kernel/bpf/devmap.c
23517F:	net/core/xdp.c
23518F:	samples/bpf/xdp*
23519F:	tools/testing/selftests/bpf/*/*xdp*
23520F:	tools/testing/selftests/bpf/*xdp*
23521K:	(?:\b|_)xdp(?:\b|_)
23522
23523XDP SOCKETS (AF_XDP)
23524M:	Björn Töpel <bjorn@kernel.org>
23525M:	Magnus Karlsson <magnus.karlsson@intel.com>
23526M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23527R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23528L:	netdev@vger.kernel.org
23529L:	bpf@vger.kernel.org
23530S:	Maintained
23531F:	Documentation/networking/af_xdp.rst
23532F:	include/net/netns/xdp.h
23533F:	include/net/xdp_sock*
23534F:	include/net/xsk_buff_pool.h
23535F:	include/uapi/linux/if_xdp.h
23536F:	include/uapi/linux/xdp_diag.h
23537F:	net/xdp/
23538F:	tools/testing/selftests/bpf/*xsk*
23539
23540XEN BLOCK SUBSYSTEM
23541M:	Roger Pau Monné <roger.pau@citrix.com>
23542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23543S:	Supported
23544F:	drivers/block/xen*
23545F:	drivers/block/xen-blkback/*
23546
23547XEN HYPERVISOR ARM
23548M:	Stefano Stabellini <sstabellini@kernel.org>
23549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23550S:	Maintained
23551F:	arch/arm/include/asm/xen/
23552F:	arch/arm/xen/
23553
23554XEN HYPERVISOR ARM64
23555M:	Stefano Stabellini <sstabellini@kernel.org>
23556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23557S:	Maintained
23558F:	arch/arm64/include/asm/xen/
23559F:	arch/arm64/xen/
23560
23561XEN HYPERVISOR INTERFACE
23562M:	Juergen Gross <jgross@suse.com>
23563M:	Stefano Stabellini <sstabellini@kernel.org>
23564R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23566S:	Supported
23567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23568F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23569F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23570F:	drivers/*/xen-*front.c
23571F:	drivers/xen/
23572F:	include/uapi/xen/
23573F:	include/xen/
23574F:	kernel/configs/xen.config
23575
23576XEN HYPERVISOR X86
23577M:	Juergen Gross <jgross@suse.com>
23578R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23580S:	Supported
23581F:	arch/x86/configs/xen.config
23582F:	arch/x86/include/asm/pvclock-abi.h
23583F:	arch/x86/include/asm/xen/
23584F:	arch/x86/platform/pvh/
23585F:	arch/x86/xen/
23586
23587XEN NETWORK BACKEND DRIVER
23588M:	Wei Liu <wei.liu@kernel.org>
23589M:	Paul Durrant <paul@xen.org>
23590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23591L:	netdev@vger.kernel.org
23592S:	Supported
23593F:	drivers/net/xen-netback/*
23594
23595XEN PCI SUBSYSTEM
23596M:	Juergen Gross <jgross@suse.com>
23597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23598S:	Supported
23599F:	arch/x86/pci/*xen*
23600F:	drivers/pci/*xen*
23601
23602XEN PVSCSI DRIVERS
23603M:	Juergen Gross <jgross@suse.com>
23604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23605L:	linux-scsi@vger.kernel.org
23606S:	Supported
23607F:	drivers/scsi/xen-scsifront.c
23608F:	drivers/xen/xen-scsiback.c
23609F:	include/xen/interface/io/vscsiif.h
23610
23611XEN PVUSB DRIVER
23612M:	Juergen Gross <jgross@suse.com>
23613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23614L:	linux-usb@vger.kernel.org
23615S:	Supported
23616F:	drivers/usb/host/xen*
23617F:	include/xen/interface/io/usbif.h
23618
23619XEN SOUND FRONTEND DRIVER
23620M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23621L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23623S:	Supported
23624F:	sound/xen/*
23625
23626XEN SWIOTLB SUBSYSTEM
23627M:	Juergen Gross <jgross@suse.com>
23628M:	Stefano Stabellini <sstabellini@kernel.org>
23629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23630L:	iommu@lists.linux.dev
23631S:	Supported
23632F:	arch/*/include/asm/xen/swiotlb-xen.h
23633F:	drivers/xen/swiotlb-xen.c
23634F:	include/xen/arm/swiotlb-xen.h
23635F:	include/xen/swiotlb-xen.h
23636
23637XFS FILESYSTEM
23638M:	Chandan Babu R <chandan.babu@oracle.com>
23639R:	Darrick J. Wong <djwong@kernel.org>
23640L:	linux-xfs@vger.kernel.org
23641S:	Supported
23642W:	http://xfs.org/
23643C:	irc://irc.oftc.net/xfs
23644T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23645P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23646F:	Documentation/ABI/testing/sysfs-fs-xfs
23647F:	Documentation/admin-guide/xfs.rst
23648F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23649F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23650F:	fs/xfs/
23651F:	include/uapi/linux/dqblk_xfs.h
23652F:	include/uapi/linux/fsmap.h
23653
23654XILINX AMS DRIVER
23655M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23656L:	linux-iio@vger.kernel.org
23657S:	Maintained
23658F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23659F:	drivers/iio/adc/xilinx-ams.c
23660
23661XILINX AXI ETHERNET DRIVER
23662M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23663S:	Maintained
23664F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23665F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23666
23667XILINX CAN DRIVER
23668M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23669R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23670L:	linux-can@vger.kernel.org
23671S:	Maintained
23672F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23673F:	drivers/net/can/xilinx_can.c
23674
23675XILINX EVENT MANAGEMENT DRIVER
23676M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23677S:	Maintained
23678F:	drivers/soc/xilinx/xlnx_event_manager.c
23679F:	include/linux/firmware/xlnx-event-manager.h
23680
23681XILINX GPIO DRIVER
23682M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23683R:	Srinivas Neeli <srinivas.neeli@amd.com>
23684R:	Michal Simek <michal.simek@amd.com>
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23687F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23688F:	drivers/gpio/gpio-xilinx.c
23689F:	drivers/gpio/gpio-zynq.c
23690
23691XILINX PWM DRIVER
23692M:	Sean Anderson <sean.anderson@seco.com>
23693S:	Maintained
23694F:	drivers/pwm/pwm-xilinx.c
23695F:	include/clocksource/timer-xilinx.h
23696
23697XILINX SD-FEC IP CORES
23698M:	Derek Kiernan <derek.kiernan@amd.com>
23699M:	Dragan Cvetic <dragan.cvetic@amd.com>
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23702F:	Documentation/misc-devices/xilinx_sdfec.rst
23703F:	drivers/misc/Kconfig
23704F:	drivers/misc/Makefile
23705F:	drivers/misc/xilinx_sdfec.c
23706F:	include/uapi/misc/xilinx_sdfec.h
23707
23708XILINX UARTLITE SERIAL DRIVER
23709M:	Peter Korsgaard <jacmet@sunsite.dk>
23710L:	linux-serial@vger.kernel.org
23711S:	Maintained
23712F:	drivers/tty/serial/uartlite.c
23713
23714XILINX VIDEO IP CORES
23715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23716L:	linux-media@vger.kernel.org
23717S:	Supported
23718T:	git git://linuxtv.org/media_tree.git
23719F:	Documentation/devicetree/bindings/media/xilinx/
23720F:	drivers/media/platform/xilinx/
23721F:	include/uapi/linux/xilinx-v4l2-controls.h
23722
23723XILINX WATCHDOG DRIVER
23724M:	Srinivas Neeli <srinivas.neeli@amd.com>
23725R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23726R:	Michal Simek <michal.simek@amd.com>
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23729F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23730F:	drivers/watchdog/of_xilinx_wdt.c
23731F:	drivers/watchdog/xilinx_wwdt.c
23732
23733XILINX XDMA DRIVER
23734M:	Lizhi Hou <lizhi.hou@amd.com>
23735M:	Brian Xu <brian.xu@amd.com>
23736M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23737L:	dmaengine@vger.kernel.org
23738S:	Supported
23739F:	drivers/dma/xilinx/xdma-regs.h
23740F:	drivers/dma/xilinx/xdma.c
23741F:	include/linux/dma/amd_xdma.h
23742F:	include/linux/platform_data/amd_xdma.h
23743
23744XILINX ZYNQMP DPDMA DRIVER
23745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23746L:	dmaengine@vger.kernel.org
23747S:	Supported
23748F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23749F:	drivers/dma/xilinx/xilinx_dpdma.c
23750F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23751
23752XILINX ZYNQMP OCM EDAC DRIVER
23753M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23754M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23755S:	Maintained
23756F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23757F:	drivers/edac/zynqmp_edac.c
23758
23759XILINX ZYNQMP PSGTR PHY DRIVER
23760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23761L:	linux-kernel@vger.kernel.org
23762S:	Supported
23763T:	git https://github.com/Xilinx/linux-xlnx.git
23764F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23765F:	drivers/phy/xilinx/phy-zynqmp.c
23766
23767XILINX ZYNQMP SHA3 DRIVER
23768M:	Harsha <harsha.harsha@amd.com>
23769S:	Maintained
23770F:	drivers/crypto/xilinx/zynqmp-sha.c
23771
23772XILLYBUS DRIVER
23773M:	Eli Billauer <eli.billauer@gmail.com>
23774L:	linux-kernel@vger.kernel.org
23775S:	Supported
23776F:	drivers/char/xillybus/
23777
23778XLP9XX I2C DRIVER
23779M:	George Cherian <gcherian@marvell.com>
23780L:	linux-i2c@vger.kernel.org
23781S:	Supported
23782W:	http://www.marvell.com
23783F:	drivers/i2c/busses/i2c-xlp9xx.c
23784
23785XRA1403 GPIO EXPANDER
23786M:	Nandor Han <nandor.han@ge.com>
23787L:	linux-gpio@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23790F:	drivers/gpio/gpio-xra1403.c
23791
23792XTENSA XTFPGA PLATFORM SUPPORT
23793M:	Max Filippov <jcmvbkbc@gmail.com>
23794S:	Maintained
23795F:	drivers/spi/spi-xtensa-xtfpga.c
23796F:	sound/soc/xtensa/xtfpga-i2s.c
23797
23798YAM DRIVER FOR AX.25
23799M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23800L:	linux-hams@vger.kernel.org
23801S:	Maintained
23802F:	drivers/net/hamradio/yam*
23803F:	include/linux/yam.h
23804
23805YAMA SECURITY MODULE
23806M:	Kees Cook <keescook@chromium.org>
23807S:	Supported
23808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23809F:	Documentation/admin-guide/LSM/Yama.rst
23810F:	security/yama/
23811
23812YEALINK PHONE DRIVER
23813M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23814L:	usbb2k-api-dev@nongnu.org
23815S:	Maintained
23816F:	Documentation/input/devices/yealink.rst
23817F:	drivers/input/misc/yealink.*
23818
23819Z3FOLD COMPRESSED PAGE ALLOCATOR
23820M:	Vitaly Wool <vitaly.wool@konsulko.com>
23821R:	Miaohe Lin <linmiaohe@huawei.com>
23822L:	linux-mm@kvack.org
23823S:	Maintained
23824F:	mm/z3fold.c
23825
23826Z8530 DRIVER FOR AX.25
23827M:	Joerg Reuter <jreuter@yaina.de>
23828L:	linux-hams@vger.kernel.org
23829S:	Maintained
23830W:	http://yaina.de/jreuter/
23831W:	http://www.qsl.net/dl1bke/
23832F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23833F:	drivers/net/hamradio/*scc.c
23834F:	drivers/net/hamradio/z8530.h
23835
23836ZBUD COMPRESSED PAGE ALLOCATOR
23837M:	Seth Jennings <sjenning@redhat.com>
23838M:	Dan Streetman <ddstreet@ieee.org>
23839L:	linux-mm@kvack.org
23840S:	Maintained
23841F:	mm/zbud.c
23842
23843ZD1211RW WIRELESS DRIVER
23844L:	linux-wireless@vger.kernel.org
23845S:	Orphan
23846F:	drivers/net/wireless/zydas/zd1211rw/
23847
23848ZD1301 MEDIA DRIVER
23849M:	Antti Palosaari <crope@iki.fi>
23850L:	linux-media@vger.kernel.org
23851S:	Maintained
23852W:	https://linuxtv.org/
23853W:	http://palosaari.fi/linux/
23854Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23855F:	drivers/media/usb/dvb-usb-v2/zd1301*
23856
23857ZD1301_DEMOD MEDIA DRIVER
23858M:	Antti Palosaari <crope@iki.fi>
23859L:	linux-media@vger.kernel.org
23860S:	Maintained
23861W:	https://linuxtv.org/
23862W:	http://palosaari.fi/linux/
23863Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23864F:	drivers/media/dvb-frontends/zd1301_demod*
23865
23866ZHAOXIN PROCESSOR SUPPORT
23867M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23868L:	linux-kernel@vger.kernel.org
23869S:	Maintained
23870F:	arch/x86/kernel/cpu/zhaoxin.c
23871
23872ZONEFS FILESYSTEM
23873M:	Damien Le Moal <dlemoal@kernel.org>
23874M:	Naohiro Aota <naohiro.aota@wdc.com>
23875R:	Johannes Thumshirn <jth@kernel.org>
23876L:	linux-fsdevel@vger.kernel.org
23877S:	Maintained
23878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23879F:	Documentation/filesystems/zonefs.rst
23880F:	fs/zonefs/
23881
23882ZPOOL COMPRESSED PAGE STORAGE API
23883M:	Dan Streetman <ddstreet@ieee.org>
23884L:	linux-mm@kvack.org
23885S:	Maintained
23886F:	include/linux/zpool.h
23887F:	mm/zpool.c
23888
23889ZR36067 VIDEO FOR LINUX DRIVER
23890M:	Corentin Labbe <clabbe@baylibre.com>
23891L:	mjpeg-users@lists.sourceforge.net
23892L:	linux-media@vger.kernel.org
23893S:	Maintained
23894W:	http://mjpeg.sourceforge.net/driver-zoran/
23895Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23896F:	Documentation/driver-api/media/drivers/zoran.rst
23897F:	drivers/media/pci/zoran/
23898
23899ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23900M:	Minchan Kim <minchan@kernel.org>
23901M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23902L:	linux-kernel@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/admin-guide/blockdev/zram.rst
23905F:	drivers/block/zram/
23906
23907ZS DECSTATION Z85C30 SERIAL DRIVER
23908M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23909S:	Maintained
23910F:	drivers/tty/serial/zs.*
23911
23912ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23913M:	Minchan Kim <minchan@kernel.org>
23914M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23915L:	linux-mm@kvack.org
23916S:	Maintained
23917F:	Documentation/mm/zsmalloc.rst
23918F:	include/linux/zsmalloc.h
23919F:	mm/zsmalloc.c
23920
23921ZSTD
23922M:	Nick Terrell <terrelln@fb.com>
23923S:	Maintained
23924B:	https://github.com/facebook/zstd/issues
23925T:	git https://github.com/terrelln/linux.git
23926F:	crypto/zstd.c
23927F:	include/linux/zstd*
23928F:	lib/decompress_unzstd.c
23929F:	lib/zstd/
23930N:	zstd
23931K:	zstd
23932
23933ZSWAP COMPRESSED SWAP CACHING
23934M:	Seth Jennings <sjenning@redhat.com>
23935M:	Dan Streetman <ddstreet@ieee.org>
23936M:	Vitaly Wool <vitaly.wool@konsulko.com>
23937L:	linux-mm@kvack.org
23938S:	Maintained
23939F:	mm/zswap.c
23940
23941THE REST
23942M:	Linus Torvalds <torvalds@linux-foundation.org>
23943L:	linux-kernel@vger.kernel.org
23944S:	Buried alive in reporters
23945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23946F:	*
23947F:	*/
23948