xref: /openbmc/linux/MAINTAINERS (revision c1097091)
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 GENERIC INTERRUPT CONTROLLER DRIVERS
1589M:	Marc Zyngier <maz@kernel.org>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593F:	arch/arm/include/asm/arch_gicv3.h
1594F:	arch/arm64/include/asm/arch_gicv3.h
1595F:	drivers/irqchip/irq-gic*.[ch]
1596F:	include/linux/irqchip/arm-gic*.h
1597F:	include/linux/irqchip/arm-vgic-info.h
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm/arm-realview-*
1619F:	arch/arm/boot/dts/arm/integrator*
1620F:	arch/arm/boot/dts/arm/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633T:	git git://anongit.freedesktop.org/drm/drm-misc
1634F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1635F:	Documentation/gpu/komeda-kms.rst
1636F:	drivers/gpu/drm/arm/display/include/
1637F:	drivers/gpu/drm/arm/display/komeda/
1638
1639ARM MALI PANFROST DRM DRIVER
1640M:	Rob Herring <robh@kernel.org>
1641M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642R:	Steven Price <steven.price@arm.com>
1643R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
1647F:	drivers/gpu/drm/panfrost/
1648F:	include/uapi/drm/panfrost_drm.h
1649
1650ARM MALI-DP DRM DRIVER
1651M:	Liviu Dudau <liviu.dudau@arm.com>
1652S:	Supported
1653T:	git git://anongit.freedesktop.org/drm/drm-misc
1654F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1655F:	Documentation/gpu/afbc.rst
1656F:	drivers/gpu/drm/arm/
1657
1658ARM MFM AND FLOPPY DRIVERS
1659M:	Ian Molton <spyro@f2s.com>
1660S:	Maintained
1661F:	arch/arm/include/asm/floppy.h
1662F:	arch/arm/mach-rpc/floppydma.S
1663
1664ARM PMU PROFILING AND DEBUGGING
1665M:	Will Deacon <will@kernel.org>
1666M:	Mark Rutland <mark.rutland@arm.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/pmu.yaml
1670F:	Documentation/devicetree/bindings/perf/
1671F:	arch/arm*/include/asm/hw_breakpoint.h
1672F:	arch/arm*/include/asm/perf_event.h
1673F:	arch/arm*/kernel/hw_breakpoint.c
1674F:	arch/arm*/kernel/perf_*
1675F:	drivers/perf/
1676F:	include/linux/perf/arm_pmu.h
1677
1678ARM PORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Odd Fixes
1682W:	http://www.armlinux.org.uk/
1683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684F:	arch/arm/
1685X:	arch/arm/boot/dts/
1686
1687ARM PRIMECELL AACI PL041 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	sound/arm/aaci.*
1691
1692ARM PRIMECELL BUS SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/amba/
1696F:	include/linux/amba/bus.h
1697
1698ARM PRIMECELL CLCD PL110 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/video/fbdev/amba-clcd.*
1702
1703ARM PRIMECELL KMI PL050 DRIVER
1704M:	Russell King <linux@armlinux.org.uk>
1705S:	Odd Fixes
1706F:	drivers/input/serio/ambakmi.*
1707F:	include/linux/amba/kmi.h
1708
1709ARM PRIMECELL MMCI PL180/1 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	drivers/mmc/host/mmci.*
1713F:	include/linux/amba/mmci.h
1714
1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716M:	Miquel Raynal <miquel.raynal@bootlin.com>
1717R:	Michal Simek <michal.simek@amd.com>
1718L:	linux-mtd@lists.infradead.org
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723ARM PRIMECELL PL35X SMC DRIVER
1724M:	Miquel Raynal <miquel.raynal@bootlin.com>
1725R:	Michal Simek <michal.simek@amd.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729F:	drivers/memory/pl353-smc.c
1730
1731ARM PRIMECELL SSP PL022 SPI DRIVER
1732M:	Linus Walleij <linus.walleij@linaro.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736F:	drivers/spi/spi-pl022.c
1737
1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	drivers/tty/serial/amba-pl01*.c
1742F:	include/linux/amba/serial.h
1743
1744ARM PRIMECELL VIC PL190/PL192 DRIVER
1745M:	Linus Walleij <linus.walleij@linaro.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749F:	drivers/irqchip/irq-vic.c
1750
1751ARM SMC WATCHDOG DRIVER
1752M:	Julius Werner <jwerner@chromium.org>
1753R:	Evan Benn <evanbenn@chromium.org>
1754S:	Maintained
1755F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756F:	drivers/watchdog/arm_smc_wdt.c
1757
1758ARM SMMU DRIVERS
1759M:	Will Deacon <will@kernel.org>
1760R:	Robin Murphy <robin.murphy@arm.com>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1764F:	drivers/iommu/arm/
1765F:	drivers/iommu/io-pgtable-arm*
1766
1767ARM SUB-ARCHITECTURES
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770C:	irc://irc.libera.chat/armlinux
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772F:	arch/arm/mach-*/
1773F:	arch/arm/plat-*/
1774
1775ARM/ACTIONS SEMI ARCHITECTURE
1776M:	Andreas Färber <afaerber@suse.de>
1777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/arm/actions.yaml
1782F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1784F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788F:	Documentation/devicetree/bindings/pinctrl/actions,*
1789F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791F:	arch/arm/boot/dts/actions/
1792F:	arch/arm/mach-actions/
1793F:	arch/arm64/boot/dts/actions/
1794F:	drivers/clk/actions/
1795F:	drivers/clocksource/timer-owl*
1796F:	drivers/dma/owl-dma.c
1797F:	drivers/i2c/busses/i2c-owl.c
1798F:	drivers/irqchip/irq-owl-sirq.c
1799F:	drivers/mmc/host/owl-mmc.c
1800F:	drivers/net/ethernet/actions/
1801F:	drivers/pinctrl/actions/*
1802F:	drivers/soc/actions/
1803F:	include/dt-bindings/power/owl-*
1804F:	include/dt-bindings/reset/actions,*
1805F:	include/linux/soc/actions/
1806N:	owl
1807
1808ARM/Allwinner SoC Clock Support
1809M:	Emilio López <emilio@elopez.com.ar>
1810S:	Maintained
1811F:	drivers/clk/sunxi/
1812
1813ARM/Allwinner sunXi SoC support
1814M:	Chen-Yu Tsai <wens@csie.org>
1815M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1816M:	Samuel Holland <samuel@sholland.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-sunxi@lists.linux.dev
1819S:	Maintained
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821F:	arch/arm/mach-sunxi/
1822F:	arch/arm64/boot/dts/allwinner/
1823F:	drivers/clk/sunxi-ng/
1824F:	drivers/pinctrl/sunxi/
1825F:	drivers/soc/sunxi/
1826N:	allwinner
1827N:	sun[x456789]i
1828N:	sun[25]0i
1829
1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831M:	Neil Armstrong <neil.armstrong@linaro.org>
1832M:	Jerome Brunet <jbrunet@baylibre.com>
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/clock/amlogic*
1836F:	drivers/clk/meson/
1837F:	include/dt-bindings/clock/amlogic,a1*
1838F:	include/dt-bindings/clock/gxbb*
1839F:	include/dt-bindings/clock/meson*
1840
1841ARM/Amlogic Meson SoC Crypto Drivers
1842M:	Corentin Labbe <clabbe@baylibre.com>
1843L:	linux-crypto@vger.kernel.org
1844L:	linux-amlogic@lists.infradead.org
1845S:	Maintained
1846F:	Documentation/devicetree/bindings/crypto/amlogic*
1847F:	drivers/crypto/amlogic/
1848
1849ARM/Amlogic Meson SoC Sound Drivers
1850M:	Jerome Brunet <jbrunet@baylibre.com>
1851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/sound/amlogic*
1854F:	sound/soc/meson/
1855
1856ARM/Amlogic Meson SoC support
1857M:	Neil Armstrong <neil.armstrong@linaro.org>
1858M:	Kevin Hilman <khilman@baylibre.com>
1859R:	Jerome Brunet <jbrunet@baylibre.com>
1860R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864W:	http://linux-meson.com/
1865F:	Documentation/devicetree/bindings/phy/amlogic*
1866F:	arch/arm/boot/dts/amlogic/
1867F:	arch/arm/mach-meson/
1868F:	arch/arm64/boot/dts/amlogic/
1869F:	drivers/genpd/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/phy/amlogic/
1872F:	drivers/pinctrl/meson/
1873F:	drivers/rtc/rtc-meson*
1874F:	drivers/soc/amlogic/
1875N:	meson
1876
1877ARM/Annapurna Labs ALPINE ARCHITECTURE
1878M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879M:	Antoine Tenart <atenart@kernel.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm/boot/dts/amazon/
1883F:	arch/arm/mach-alpine/
1884F:	arch/arm64/boot/dts/amazon/
1885F:	drivers/*/*alpine*
1886
1887ARM/APPLE MACHINE SOUND DRIVERS
1888M:	Martin Povišer <povik+lin@cutebit.org>
1889L:	asahi@lists.linux.dev
1890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893F:	Documentation/devicetree/bindings/sound/apple,*
1894F:	sound/soc/apple/*
1895F:	sound/soc/codecs/cs42l83-i2c.c
1896F:	sound/soc/codecs/ssm3515.c
1897
1898ARM/APPLE MACHINE SUPPORT
1899M:	Hector Martin <marcan@marcan.st>
1900M:	Sven Peter <sven@svenpeter.dev>
1901R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902L:	asahi@lists.linux.dev
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905W:	https://asahilinux.org
1906B:	https://github.com/AsahiLinux/linux/issues
1907C:	irc://irc.oftc.net/asahi-dev
1908T:	git https://github.com/AsahiLinux/linux.git
1909F:	Documentation/devicetree/bindings/arm/apple.yaml
1910F:	Documentation/devicetree/bindings/arm/apple/*
1911F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1912F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1914F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1916F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924F:	Documentation/devicetree/bindings/power/apple*
1925F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927F:	arch/arm64/boot/dts/apple/
1928F:	drivers/bluetooth/hci_bcm4377.c
1929F:	drivers/clk/clk-apple-nco.c
1930F:	drivers/cpufreq/apple-soc-cpufreq.c
1931F:	drivers/dma/apple-admac.c
1932F:	drivers/genpd/apple/
1933F:	drivers/i2c/busses/i2c-pasemi-core.c
1934F:	drivers/i2c/busses/i2c-pasemi-platform.c
1935F:	drivers/iommu/apple-dart.c
1936F:	drivers/iommu/io-pgtable-dart.c
1937F:	drivers/irqchip/irq-apple-aic.c
1938F:	drivers/mailbox/apple-mailbox.c
1939F:	drivers/nvme/host/apple.c
1940F:	drivers/nvmem/apple-efuses.c
1941F:	drivers/pinctrl/pinctrl-apple-gpio.c
1942F:	drivers/pwm/pwm-apple.c
1943F:	drivers/soc/apple/*
1944F:	drivers/watchdog/apple_wdt.c
1945F:	include/dt-bindings/interrupt-controller/apple-aic.h
1946F:	include/dt-bindings/pinctrl/apple.h
1947F:	include/linux/apple-mailbox.h
1948F:	include/linux/soc/apple/*
1949
1950ARM/ARTPEC MACHINE SUPPORT
1951M:	Jesper Nilsson <jesper.nilsson@axis.com>
1952M:	Lars Persson <lars.persson@axis.com>
1953L:	linux-arm-kernel@axis.com
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956F:	arch/arm/boot/dts/axis/
1957F:	arch/arm/mach-artpec
1958F:	drivers/clk/axis
1959F:	drivers/crypto/axis
1960F:	drivers/mmc/host/usdhi6rol0.c
1961F:	drivers/pinctrl/pinctrl-artpec*
1962
1963ARM/ASPEED I2C DRIVER
1964M:	Brendan Higgins <brendanhiggins@google.com>
1965R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966R:	Joel Stanley <joel@jms.id.au>
1967L:	linux-i2c@vger.kernel.org
1968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972F:	drivers/i2c/busses/i2c-aspeed.c
1973F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975ARM/ASPEED MACHINE SUPPORT
1976M:	Joel Stanley <joel@jms.id.au>
1977R:	Andrew Jeffery <andrew@aj.id.au>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980S:	Supported
1981Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1983F:	Documentation/devicetree/bindings/arm/aspeed/
1984F:	arch/arm/boot/dts/aspeed/
1985F:	arch/arm/mach-aspeed/
1986N:	aspeed
1987
1988ARM/BITMAIN ARCHITECTURE
1989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1993F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995F:	arch/arm64/boot/dts/bitmain/
1996F:	drivers/clk/clk-bm1880.c
1997F:	drivers/pinctrl/pinctrl-bm1880.c
1998
1999ARM/CALXEDA HIGHBANK ARCHITECTURE
2000M:	Andre Przywara <andre.przywara@arm.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/calxeda/
2004F:	arch/arm/mach-highbank/
2005
2006ARM/CAVIUM THUNDER NETWORK DRIVER
2007M:	Sunil Goutham <sgoutham@marvell.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Supported
2010F:	drivers/net/ethernet/cavium/thunder/
2011
2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013M:	Lukasz Majewski <lukma@denx.de>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016F:	arch/arm/mach-ep93xx/ts72xx.c
2017
2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019M:	Alexander Shiyan <shc_work@mail.ru>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Odd Fixes
2022N:	clps711x
2023
2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030M:	Hartley Sweeten <hsweeten@visionengravers.com>
2031M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036F:	arch/arm/boot/compressed/misc-ep93xx.h
2037F:	arch/arm/mach-ep93xx/
2038F:	drivers/iio/adc/ep93xx_adc.c
2039
2040ARM/CLKDEV SUPPORT
2041M:	Russell King <linux@armlinux.org.uk>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045F:	drivers/clk/clkdev.c
2046
2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048M:	Baruch Siach <baruch@tkos.co.il>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/cnxt/
2052N:	digicolor
2053
2054ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2056R:	Mike Leach <mike.leach@linaro.org>
2057R:	James Clark <james.clark@arm.com>
2058R:	Leo Yan <leo.yan@linaro.org>
2059L:	coresight@lists.linaro.org (moderated for non-subscribers)
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068F:	Documentation/trace/coresight/*
2069F:	drivers/hwtracing/coresight/*
2070F:	include/dt-bindings/arm/coresight-cti-dt.h
2071F:	include/linux/coresight*
2072F:	samples/coresight/*
2073F:	tools/perf/arch/arm/util/auxtrace.c
2074F:	tools/perf/arch/arm/util/cs-etm.c
2075F:	tools/perf/arch/arm/util/cs-etm.h
2076F:	tools/perf/arch/arm/util/pmu.c
2077F:	tools/perf/tests/shell/coresight/*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
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/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225M:	Krzysztof Halasa <khalasa@piap.pl>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2230F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/clocksource/timer-ixp4xx.c
2237F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2238F:	drivers/gpio/gpio-ixp4xx.c
2239F:	drivers/irqchip/irq-ixp4xx.c
2240
2241ARM/INTEL KEEMBAY ARCHITECTURE
2242M:	Paul J. Murphy <paul.j.murphy@intel.com>
2243M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2246F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2247F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2248
2249ARM/INTEL XSC3 (MANZANO) ARM CORE
2250M:	Lennert Buytenhek <kernel@wantstofly.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253
2254ARM/LG1K ARCHITECTURE
2255M:	Chanho Min <chanho.min@lge.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm64/boot/dts/lg/
2259
2260ARM/LPC18XX ARCHITECTURE
2261M:	Vladimir Zapolskiy <vz@mleia.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2265F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2266F:	drivers/i2c/busses/i2c-lpc2k.c
2267F:	drivers/memory/pl172.c
2268F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2269F:	drivers/rtc/rtc-lpc24xx.c
2270N:	lpc18xx
2271
2272ARM/LPC32XX SOC SUPPORT
2273M:	Vladimir Zapolskiy <vz@mleia.com>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2277F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2278F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2279F:	arch/arm/mach-lpc32xx/
2280F:	drivers/i2c/busses/i2c-pnx.c
2281F:	drivers/net/ethernet/nxp/lpc_eth.c
2282F:	drivers/usb/host/ohci-nxp.c
2283F:	drivers/watchdog/pnx4008_wdt.c
2284N:	lpc32xx
2285
2286ARM/Marvell Dove/MV78xx0/Orion SOC support
2287M:	Andrew Lunn <andrew@lunn.ch>
2288M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2289M:	Gregory Clement <gregory.clement@bootlin.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2293F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2294F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2295F:	Documentation/devicetree/bindings/soc/dove/
2296F:	arch/arm/boot/dts/marvell/dove*
2297F:	arch/arm/boot/dts/marvell/orion5x*
2298F:	arch/arm/mach-dove/
2299F:	arch/arm/mach-mv78xx0/
2300F:	arch/arm/mach-orion5x/
2301F:	arch/arm/plat-orion/
2302F:	drivers/soc/dove/
2303
2304ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2305M:	Andrew Lunn <andrew@lunn.ch>
2306M:	Gregory Clement <gregory.clement@bootlin.com>
2307M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2311F:	Documentation/devicetree/bindings/arm/marvell/
2312F:	arch/arm/boot/dts/marvell/armada*
2313F:	arch/arm/boot/dts/marvell/kirkwood*
2314F:	arch/arm/configs/mvebu_*_defconfig
2315F:	arch/arm/mach-mvebu/
2316F:	arch/arm64/boot/dts/marvell/armada*
2317F:	arch/arm64/boot/dts/marvell/cn913*
2318F:	drivers/clk/mvebu/
2319F:	drivers/cpufreq/armada-37xx-cpufreq.c
2320F:	drivers/cpufreq/armada-8k-cpufreq.c
2321F:	drivers/cpufreq/mvebu-cpufreq.c
2322F:	drivers/irqchip/irq-armada-370-xp.c
2323F:	drivers/irqchip/irq-mvebu-*
2324F:	drivers/pinctrl/mvebu/
2325F:	drivers/rtc/rtc-armada38x.c
2326
2327ARM/Mediatek RTC DRIVER
2328M:	Eddie Huang <eddie.huang@mediatek.com>
2329M:	Sean Wang <sean.wang@mediatek.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2334F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2335F:	drivers/rtc/rtc-mt2712.c
2336F:	drivers/rtc/rtc-mt6397.c
2337F:	drivers/rtc/rtc-mt7622.c
2338
2339ARM/Mediatek SoC support
2340M:	Matthias Brugger <matthias.bgg@gmail.com>
2341R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2342L:	linux-kernel@vger.kernel.org
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346W:	https://mtk.wiki.kernel.org/
2347C:	irc://irc.libera.chat/linux-mediatek
2348F:	arch/arm/boot/dts/mediatek/
2349F:	arch/arm/mach-mediatek/
2350F:	arch/arm64/boot/dts/mediatek/
2351F:	drivers/soc/mediatek/
2352N:	mtk
2353N:	mt[2678]
2354K:	mediatek
2355
2356ARM/Mediatek USB3 PHY DRIVER
2357M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/phy/mediatek,*
2362F:	drivers/phy/mediatek/
2363
2364ARM/MICROCHIP (ARM64) SoC support
2365M:	Conor Dooley <conor@kernel.org>
2366M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2367M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Supported
2370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371F:	arch/arm64/boot/dts/microchip/
2372
2373ARM/Microchip (AT91) SoC support
2374M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2375M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2376M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Supported
2379W:	http://www.linux4sam.org
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2381F:	arch/arm/boot/dts/microchip/at91*
2382F:	arch/arm/boot/dts/microchip/sama*
2383F:	arch/arm/include/debug/at91.S
2384F:	arch/arm/mach-at91/
2385F:	drivers/memory/atmel*
2386F:	drivers/watchdog/sama5d4_wdt.c
2387F:	include/soc/at91/
2388X:	drivers/input/touchscreen/atmel_mxt_ts.c
2389X:	drivers/net/wireless/atmel/
2390N:	at91
2391N:	atmel
2392
2393ARM/Microchip Sparx5 SoC support
2394M:	Lars Povlsen <lars.povlsen@microchip.com>
2395M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2396M:	Daniel Machon <daniel.machon@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400F:	arch/arm64/boot/dts/microchip/sparx*
2401F:	drivers/net/ethernet/microchip/vcap/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405ARM/MILBEAUT ARCHITECTURE
2406M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2407M:	Takao Orito <orito.takao@socionext.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	arch/arm/boot/dts/socionext/milbeaut*
2411F:	arch/arm/mach-milbeaut/
2412N:	milbeaut
2413
2414ARM/MStar/Sigmastar Armv7 SoC support
2415M:	Daniel Palmer <daniel@thingy.jp>
2416M:	Romain Perier <romain.perier@gmail.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419W:	http://linux-chenxing.org/
2420T:	git git://github.com/linux-chenxing/linux.git
2421F:	Documentation/devicetree/bindings/arm/mstar/*
2422F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2423F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2424F:	arch/arm/boot/dts/sigmastar/
2425F:	arch/arm/mach-mstar/
2426F:	drivers/clk/mstar/
2427F:	drivers/clocksource/timer-msc313e.c
2428F:	drivers/gpio/gpio-msc313.c
2429F:	drivers/rtc/rtc-msc313.c
2430F:	drivers/watchdog/msc313e_wdt.c
2431F:	include/dt-bindings/clock/mstar-*
2432F:	include/dt-bindings/gpio/msc313-gpio.h
2433
2434ARM/NOMADIK/Ux500 ARCHITECTURES
2435M:	Linus Walleij <linus.walleij@linaro.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2439F:	Documentation/devicetree/bindings/arm/ste-*
2440F:	Documentation/devicetree/bindings/arm/ux500.yaml
2441F:	Documentation/devicetree/bindings/arm/ux500/
2442F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2443F:	arch/arm/boot/dts/st/ste-*
2444F:	arch/arm/mach-nomadik/
2445F:	arch/arm/mach-ux500/
2446F:	drivers/clk/clk-nomadik.c
2447F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2448F:	drivers/dma/ste_dma40*
2449F:	drivers/genpd/st/ste-ux500-pm-domain.c
2450F:	drivers/hwspinlock/u8500_hsem.c
2451F:	drivers/i2c/busses/i2c-nomadik.c
2452F:	drivers/iio/adc/ab8500-gpadc.c
2453F:	drivers/mfd/ab8500*
2454F:	drivers/mfd/abx500*
2455F:	drivers/mfd/db8500*
2456F:	drivers/pinctrl/nomadik/
2457F:	drivers/rtc/rtc-ab8500.c
2458F:	drivers/rtc/rtc-pl031.c
2459F:	drivers/soc/ux500/
2460
2461ARM/NUVOTON MA35 ARCHITECTURE
2462M:	Jacky Huang <ychuang3@nuvoton.com>
2463M:	Shan-Chun Hung <schung@nuvoton.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Supported
2466F:	Documentation/devicetree/bindings/*/*/*ma35*
2467F:	Documentation/devicetree/bindings/*/*ma35*
2468F:	arch/arm64/boot/dts/nuvoton/*ma35*
2469F:	drivers/*/*/*ma35*
2470F:	drivers/*/*ma35*
2471K:	ma35d1
2472
2473ARM/NUVOTON NPCM ARCHITECTURE
2474M:	Avi Fishman <avifishman70@gmail.com>
2475M:	Tomer Maimon <tmaimon77@gmail.com>
2476M:	Tali Perry <tali.perry1@gmail.com>
2477R:	Patrick Venture <venture@google.com>
2478R:	Nancy Yuen <yuenn@google.com>
2479R:	Benjamin Fair <benjaminfair@google.com>
2480L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2481S:	Supported
2482F:	Documentation/devicetree/bindings/*/*/*npcm*
2483F:	Documentation/devicetree/bindings/*/*npcm*
2484F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2485F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2486F:	arch/arm/mach-npcm/
2487F:	arch/arm64/boot/dts/nuvoton/
2488F:	drivers/*/*/*npcm*
2489F:	drivers/*/*npcm*
2490F:	drivers/rtc/rtc-nct3018y.c
2491F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2492F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2493
2494ARM/NUVOTON WPCM450 ARCHITECTURE
2495M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2496L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2497S:	Maintained
2498W:	https://github.com/neuschaefer/wpcm450/wiki
2499F:	Documentation/devicetree/bindings/*/*wpcm*
2500F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2501F:	arch/arm/configs/wpcm450_defconfig
2502F:	arch/arm/mach-npcm/wpcm450.c
2503F:	drivers/*/*/*wpcm*
2504F:	drivers/*/*wpcm*
2505
2506ARM/NXP S32G ARCHITECTURE
2507M:	Chester Lin <clin@suse.com>
2508R:	Andreas Färber <afaerber@suse.de>
2509R:	Matthias Brugger <mbrugger@suse.com>
2510R:	NXP S32 Linux Team <s32@nxp.com>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Maintained
2513F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2514
2515ARM/Orion SoC/Technologic Systems TS-78xx platform support
2516M:	Alexander Clouter <alex@digriz.org.uk>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519W:	http://www.digriz.org.uk/ts78xx/kernel
2520F:	arch/arm/mach-orion5x/ts78xx-*
2521
2522ARM/QUALCOMM CHROMEBOOK SUPPORT
2523R:	cros-qcom-dts-watchers@chromium.org
2524F:	arch/arm64/boot/dts/qcom/sc7180*
2525F:	arch/arm64/boot/dts/qcom/sc7280*
2526F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2527
2528ARM/QUALCOMM SUPPORT
2529M:	Andy Gross <agross@kernel.org>
2530M:	Bjorn Andersson <andersson@kernel.org>
2531M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2532L:	linux-arm-msm@vger.kernel.org
2533S:	Maintained
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2535F:	Documentation/devicetree/bindings/*/qcom*
2536F:	Documentation/devicetree/bindings/soc/qcom/
2537F:	arch/arm/boot/dts/qcom/
2538F:	arch/arm/configs/qcom_defconfig
2539F:	arch/arm/mach-qcom/
2540F:	arch/arm64/boot/dts/qcom/
2541F:	drivers/*/*/pm8???-*
2542F:	drivers/*/*/qcom*
2543F:	drivers/*/*/qcom/
2544F:	drivers/*/qcom*
2545F:	drivers/*/qcom/
2546F:	drivers/bluetooth/btqcomsmd.c
2547F:	drivers/clocksource/timer-qcom.c
2548F:	drivers/cpuidle/cpuidle-qcom-spm.c
2549F:	drivers/extcon/extcon-qcom*
2550F:	drivers/i2c/busses/i2c-qcom-geni.c
2551F:	drivers/i2c/busses/i2c-qup.c
2552F:	drivers/iommu/msm*
2553F:	drivers/mfd/ssbi.c
2554F:	drivers/mmc/host/mmci_qcom*
2555F:	drivers/mmc/host/sdhci-msm.c
2556F:	drivers/pci/controller/dwc/pcie-qcom.c
2557F:	drivers/phy/qualcomm/
2558F:	drivers/power/*/msm*
2559F:	drivers/reset/reset-qcom-*
2560F:	drivers/spi/spi-geni-qcom.c
2561F:	drivers/spi/spi-qcom-qspi.c
2562F:	drivers/spi/spi-qup.c
2563F:	drivers/tty/serial/msm_serial.c
2564F:	drivers/ufs/host/ufs-qcom*
2565F:	drivers/usb/dwc3/dwc3-qcom.c
2566F:	include/dt-bindings/*/qcom*
2567F:	include/linux/*/qcom*
2568F:	include/linux/soc/qcom/
2569
2570ARM/RDA MICRO ARCHITECTURE
2571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/arm/rda.yaml
2576F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2577F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2578F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2579F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2580F:	arch/arm/boot/dts/unisoc/
2581F:	drivers/clocksource/timer-rda.c
2582F:	drivers/gpio/gpio-rda.c
2583F:	drivers/irqchip/irq-rda-intc.c
2584F:	drivers/tty/serial/rda-uart.c
2585
2586ARM/REALTEK ARCHITECTURE
2587M:	Andreas Färber <afaerber@suse.de>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/realtek.yaml
2592F:	arch/arm/boot/dts/realtek/
2593F:	arch/arm/mach-realtek/
2594F:	arch/arm64/boot/dts/realtek/
2595
2596ARM/RISC-V/RENESAS ARCHITECTURE
2597M:	Geert Uytterhoeven <geert+renesas@glider.be>
2598M:	Magnus Damm <magnus.damm@gmail.com>
2599L:	linux-renesas-soc@vger.kernel.org
2600S:	Supported
2601Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2602C:	irc://irc.libera.chat/renesas-soc
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2604F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2605F:	Documentation/devicetree/bindings/soc/renesas/
2606F:	arch/arm/boot/dts/renesas/
2607F:	arch/arm/configs/shmobile_defconfig
2608F:	arch/arm/include/debug/renesas-scif.S
2609F:	arch/arm/mach-shmobile/
2610F:	arch/arm64/boot/dts/renesas/
2611F:	arch/riscv/boot/dts/renesas/
2612F:	drivers/genpd/renesas/
2613F:	drivers/soc/renesas/
2614F:	include/linux/soc/renesas/
2615K:	\brenesas,
2616
2617ARM/RISCPC ARCHITECTURE
2618M:	Russell King <linux@armlinux.org.uk>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	http://www.armlinux.org.uk/
2622F:	arch/arm/include/asm/hardware/ioc.h
2623F:	arch/arm/include/asm/hardware/iomd.h
2624F:	arch/arm/include/asm/hardware/memc.h
2625F:	arch/arm/mach-rpc/
2626F:	drivers/net/ethernet/8390/etherh.c
2627F:	drivers/net/ethernet/i825xx/ether1*
2628F:	drivers/net/ethernet/seeq/ether3*
2629F:	drivers/scsi/arm/
2630
2631ARM/Rockchip SoC support
2632M:	Heiko Stuebner <heiko@sntech.de>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-rockchip@lists.infradead.org
2635S:	Maintained
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2637F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2638F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2639F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2640F:	arch/arm/boot/dts/rockchip/
2641F:	arch/arm/mach-rockchip/
2642F:	drivers/*/*/*rockchip*
2643F:	drivers/*/*rockchip*
2644F:	drivers/clk/rockchip/
2645F:	drivers/i2c/busses/i2c-rk3x.c
2646F:	sound/soc/rockchip/
2647N:	rockchip
2648
2649ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2650M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2651R:	Alim Akhtar <alim.akhtar@samsung.com>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-samsung-soc@vger.kernel.org
2654S:	Maintained
2655P:	Documentation/process/maintainer-soc-clean-dts.rst
2656Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2657B:	mailto:linux-samsung-soc@vger.kernel.org
2658C:	irc://irc.libera.chat/linux-exynos
2659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2660F:	Documentation/arch/arm/samsung/
2661F:	Documentation/devicetree/bindings/arm/samsung/
2662F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2663F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2664F:	Documentation/devicetree/bindings/soc/samsung/
2665F:	arch/arm/boot/dts/samsung/
2666F:	arch/arm/mach-exynos*/
2667F:	arch/arm/mach-s3c/
2668F:	arch/arm/mach-s5p*/
2669F:	arch/arm64/boot/dts/exynos/
2670F:	drivers/*/*/*s3c24*
2671F:	drivers/*/*s3c24*
2672F:	drivers/*/*s3c64xx*
2673F:	drivers/*/*s5pv210*
2674F:	drivers/clocksource/samsung_pwm_timer.c
2675F:	drivers/memory/samsung/
2676F:	drivers/pwm/pwm-samsung.c
2677F:	drivers/soc/samsung/
2678F:	drivers/tty/serial/samsung*
2679F:	include/clocksource/samsung_pwm.h
2680F:	include/linux/platform_data/*s3c*
2681F:	include/linux/serial_s3c.h
2682F:	include/linux/soc/samsung/
2683N:	exynos
2684N:	s3c64xx
2685N:	s5pv210
2686
2687ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2688M:	Łukasz Stelmach <l.stelmach@samsung.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-media@vger.kernel.org
2691S:	Maintained
2692F:	drivers/media/platform/samsung/s5p-g2d/
2693
2694ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2695M:	Marek Szyprowski <m.szyprowski@samsung.com>
2696L:	linux-samsung-soc@vger.kernel.org
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2700F:	drivers/media/cec/platform/s5p/
2701
2702ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2703M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2704M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2705M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-media@vger.kernel.org
2708S:	Maintained
2709F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2710F:	drivers/media/platform/samsung/s5p-jpeg/
2711
2712ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2713M:	Marek Szyprowski <m.szyprowski@samsung.com>
2714M:	Andrzej Hajda <andrzej.hajda@intel.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	drivers/media/platform/samsung/s5p-mfc/
2719
2720ARM/SOCFPGA ARCHITECTURE
2721M:	Dinh Nguyen <dinguyen@kernel.org>
2722S:	Maintained
2723W:	http://www.rocketboards.org
2724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2725F:	arch/arm/boot/dts/intel/socfpga/
2726F:	arch/arm/configs/socfpga_defconfig
2727F:	arch/arm/mach-socfpga/
2728F:	arch/arm64/boot/dts/altera/
2729F:	arch/arm64/boot/dts/intel/
2730
2731ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2732M:	Dinh Nguyen <dinguyen@kernel.org>
2733S:	Maintained
2734F:	drivers/clk/socfpga/
2735
2736ARM/SOCFPGA EDAC SUPPORT
2737M:	Dinh Nguyen <dinguyen@kernel.org>
2738S:	Maintained
2739F:	drivers/edac/altera_edac.[ch]
2740
2741ARM/SPREADTRUM SoC SUPPORT
2742M:	Orson Zhai <orsonzhai@gmail.com>
2743M:	Baolin Wang <baolin.wang7@gmail.com>
2744M:	Chunyan Zhang <zhang.lyra@gmail.com>
2745S:	Maintained
2746F:	arch/arm64/boot/dts/sprd
2747N:	sprd
2748N:	sc27xx
2749N:	sc2731
2750
2751ARM/STI ARCHITECTURE
2752M:	Patrice Chotard <patrice.chotard@foss.st.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755W:	http://www.stlinux.com
2756F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2757F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2758F:	arch/arm/boot/dts/st/sti*
2759F:	arch/arm/mach-sti/
2760F:	drivers/ata/ahci_st.c
2761F:	drivers/char/hw_random/st-rng.c
2762F:	drivers/clocksource/arm_global_timer.c
2763F:	drivers/clocksource/clksrc_st_lpc.c
2764F:	drivers/cpufreq/sti-cpufreq.c
2765F:	drivers/dma/st_fdma*
2766F:	drivers/i2c/busses/i2c-st.c
2767F:	drivers/media/platform/st/sti/c8sectpfe/
2768F:	drivers/media/rc/st_rc.c
2769F:	drivers/mmc/host/sdhci-st.c
2770F:	drivers/phy/st/phy-miphy28lp.c
2771F:	drivers/phy/st/phy-stih407-usb.c
2772F:	drivers/pinctrl/pinctrl-st.c
2773F:	drivers/remoteproc/st_remoteproc.c
2774F:	drivers/remoteproc/st_slim_rproc.c
2775F:	drivers/reset/sti/
2776F:	drivers/rtc/rtc-st-lpc.c
2777F:	drivers/tty/serial/st-asc.c
2778F:	drivers/usb/dwc3/dwc3-st.c
2779F:	drivers/usb/host/ehci-st.c
2780F:	drivers/usb/host/ohci-st.c
2781F:	drivers/watchdog/st_lpc_wdt.c
2782F:	include/linux/remoteproc/st_slim_rproc.h
2783
2784ARM/STM32 ARCHITECTURE
2785M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2786M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2787L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2791F:	arch/arm/boot/dts/st/stm32*
2792F:	arch/arm/mach-stm32/
2793F:	arch/arm64/boot/dts/st/
2794F:	drivers/clocksource/armv7m_systick.c
2795N:	stm32
2796N:	stm
2797
2798ARM/SUNPLUS SP7021 SOC SUPPORT
2799M:	Qin Jian <qinjian@cqplus1.com>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2801S:	Maintained
2802W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2803F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2804F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2805F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2806F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2807F:	arch/arm/boot/dts/sunplus/
2808F:	arch/arm/configs/sp7021_*defconfig
2809F:	arch/arm/mach-sunplus/
2810F:	drivers/clk/clk-sp7021.c
2811F:	drivers/irqchip/irq-sp7021-intc.c
2812F:	drivers/reset/reset-sunplus.c
2813F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2814F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2815
2816ARM/Synaptics SoC support
2817M:	Jisheng Zhang <jszhang@kernel.org>
2818M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821F:	arch/arm/boot/dts/synaptics/
2822F:	arch/arm/mach-berlin/
2823F:	arch/arm64/boot/dts/synaptics/
2824
2825ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2826M:	Lennert Buytenhek <kernel@wantstofly.org>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829
2830ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2831M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2832L:	linux-tegra@vger.kernel.org
2833L:	linux-media@vger.kernel.org
2834S:	Maintained
2835F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2836F:	drivers/media/cec/platform/tegra/
2837
2838ARM/TESLA FSD SoC SUPPORT
2839M:	Alim Akhtar <alim.akhtar@samsung.com>
2840M:	linux-fsd@tesla.com
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842L:	linux-samsung-soc@vger.kernel.org
2843S:	Maintained
2844F:	arch/arm64/boot/dts/tesla/
2845
2846ARM/TETON BGA MACHINE SUPPORT
2847M:	"Mark F. Brown" <mark.brown314@gmail.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850
2851ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2852M:	Santosh Shilimkar <ssantosh@kernel.org>
2853L:	linux-kernel@vger.kernel.org
2854S:	Maintained
2855F:	drivers/memory/*emif*
2856
2857ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2858M:	Nishanth Menon <nm@ti.com>
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2863F:	arch/arm/boot/dts/ti/keystone/
2864F:	arch/arm/mach-keystone/
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-kernel@vger.kernel.org
2869S:	Maintained
2870F:	drivers/clk/keystone/
2871
2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2873M:	Santosh Shilimkar <ssantosh@kernel.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875L:	linux-kernel@vger.kernel.org
2876S:	Maintained
2877F:	drivers/clocksource/timer-keystone.c
2878
2879ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2880M:	Santosh Shilimkar <ssantosh@kernel.org>
2881L:	linux-kernel@vger.kernel.org
2882S:	Maintained
2883F:	drivers/power/reset/keystone-reset.c
2884
2885ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2886M:	Nishanth Menon <nm@ti.com>
2887M:	Vignesh Raghavendra <vigneshr@ti.com>
2888M:	Tero Kristo <kristo@kernel.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Supported
2891F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2892F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2893F:	arch/arm64/boot/dts/ti/Makefile
2894F:	arch/arm64/boot/dts/ti/k3-*
2895
2896ARM/TOSHIBA VISCONTI ARCHITECTURE
2897M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2901F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2902F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2904F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2905F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2909F:	arch/arm64/boot/dts/toshiba/
2910F:	drivers/clk/visconti/
2911F:	drivers/gpio/gpio-visconti.c
2912F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913F:	drivers/pci/controller/dwc/pcie-visconti.c
2914F:	drivers/pinctrl/visconti/
2915F:	drivers/watchdog/visconti_wdt.c
2916N:	visconti
2917
2918ARM/UNIPHIER ARCHITECTURE
2919M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2920M:	Masami Hiramatsu <mhiramat@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2924F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2926F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2927F:	arch/arm/boot/dts/socionext/uniphier*
2928F:	arch/arm/include/asm/hardware/cache-uniphier.h
2929F:	arch/arm/mach-uniphier/
2930F:	arch/arm/mm/cache-uniphier.c
2931F:	arch/arm64/boot/dts/socionext/uniphier*
2932F:	drivers/bus/uniphier-system-bus.c
2933F:	drivers/clk/uniphier/
2934F:	drivers/dma/uniphier-mdmac.c
2935F:	drivers/gpio/gpio-uniphier.c
2936F:	drivers/i2c/busses/i2c-uniphier*
2937F:	drivers/irqchip/irq-uniphier-aidet.c
2938F:	drivers/mmc/host/uniphier-sd.c
2939F:	drivers/pinctrl/uniphier/
2940F:	drivers/reset/reset-uniphier.c
2941F:	drivers/tty/serial/8250/8250_uniphier.c
2942N:	uniphier
2943
2944ARM/VERSATILE EXPRESS PLATFORM
2945M:	Liviu Dudau <liviu.dudau@arm.com>
2946M:	Sudeep Holla <sudeep.holla@arm.com>
2947M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950N:	mps2
2951N:	vexpress
2952F:	arch/arm/mach-versatile/
2953F:	arch/arm64/boot/dts/arm/
2954F:	drivers/clocksource/timer-versatile.c
2955X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2956X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2957
2958ARM/VFP SUPPORT
2959M:	Russell King <linux@armlinux.org.uk>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://www.armlinux.org.uk/
2963F:	arch/arm/vfp/
2964
2965ARM/VT8500 ARM ARCHITECTURE
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Orphan
2968F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2969F:	arch/arm/mach-vt8500/
2970F:	drivers/clocksource/timer-vt8500.c
2971F:	drivers/i2c/busses/i2c-wmt.c
2972F:	drivers/mmc/host/wmt-sdmmc.c
2973F:	drivers/pwm/pwm-vt8500.c
2974F:	drivers/rtc/rtc-vt8500.c
2975F:	drivers/tty/serial/vt8500_serial.c
2976F:	drivers/usb/host/ehci-platform.c
2977F:	drivers/usb/host/uhci-platform.c
2978F:	drivers/video/fbdev/vt8500lcdfb.*
2979F:	drivers/video/fbdev/wm8505fb*
2980F:	drivers/video/fbdev/wmt_ge_rops.*
2981
2982ARM/ZYNQ ARCHITECTURE
2983M:	Michal Simek <michal.simek@amd.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Supported
2986W:	http://wiki.xilinx.com
2987T:	git https://github.com/Xilinx/linux-xlnx.git
2988F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2989F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2990F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2991F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2992F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2993F:	arch/arm/mach-zynq/
2994F:	drivers/clocksource/timer-cadence-ttc.c
2995F:	drivers/cpuidle/cpuidle-zynq.c
2996F:	drivers/edac/synopsys_edac.c
2997F:	drivers/i2c/busses/i2c-cadence.c
2998F:	drivers/i2c/busses/i2c-xiic.c
2999F:	drivers/mmc/host/sdhci-of-arasan.c
3000N:	zynq
3001N:	xilinx
3002
3003ARM64 PORT (AARCH64 ARCHITECTURE)
3004M:	Catalin Marinas <catalin.marinas@arm.com>
3005M:	Will Deacon <will@kernel.org>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3009F:	Documentation/arch/arm64/
3010F:	arch/arm64/
3011F:	tools/testing/selftests/arm64/
3012X:	arch/arm64/boot/dts/
3013
3014ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3015M:	George McCollister <george.mccollister@gmail.com>
3016L:	netdev@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3019F:	drivers/net/dsa/xrs700x/*
3020F:	net/dsa/tag_xrs700x.c
3021
3022AS3645A LED FLASH CONTROLLER DRIVER
3023M:	Sakari Ailus <sakari.ailus@iki.fi>
3024L:	linux-leds@vger.kernel.org
3025S:	Maintained
3026F:	drivers/leds/flash/leds-as3645a.c
3027
3028ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3029M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3030L:	linux-media@vger.kernel.org
3031S:	Maintained
3032T:	git git://linuxtv.org/media_tree.git
3033F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3034F:	drivers/media/i2c/ak7375.c
3035
3036ASAHI KASEI AK8974 DRIVER
3037M:	Linus Walleij <linus.walleij@linaro.org>
3038L:	linux-iio@vger.kernel.org
3039S:	Supported
3040W:	http://www.akm.com/
3041F:	drivers/iio/magnetometer/ak8974.c
3042
3043ASC7621 HARDWARE MONITOR DRIVER
3044M:	George Joseph <george.joseph@fairview5.com>
3045L:	linux-hwmon@vger.kernel.org
3046S:	Maintained
3047F:	Documentation/hwmon/asc7621.rst
3048F:	drivers/hwmon/asc7621.c
3049
3050ASIX AX88796C SPI ETHERNET ADAPTER
3051M:	Łukasz Stelmach <l.stelmach@samsung.com>
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3054F:	drivers/net/ethernet/asix/ax88796c_*
3055
3056ASPEED CRYPTO DRIVER
3057M:	Neal Liu <neal_liu@aspeedtech.com>
3058L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/crypto/aspeed,*
3061F:	drivers/crypto/aspeed/
3062
3063ASPEED PECI CONTROLLER
3064M:	Iwona Winiarska <iwona.winiarska@intel.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3067S:	Supported
3068F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3069F:	drivers/peci/controller/peci-aspeed.c
3070
3071ASPEED PINCTRL DRIVERS
3072M:	Andrew Jeffery <andrew@aj.id.au>
3073L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075L:	linux-gpio@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3078F:	drivers/pinctrl/aspeed/
3079
3080ASPEED SCU INTERRUPT CONTROLLER DRIVER
3081M:	Eddie James <eajames@linux.ibm.com>
3082L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3085F:	drivers/irqchip/irq-aspeed-scu-ic.c
3086F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3087
3088ASPEED SD/MMC DRIVER
3089M:	Andrew Jeffery <andrew@aj.id.au>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092L:	linux-mmc@vger.kernel.org
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3095F:	drivers/mmc/host/sdhci-of-aspeed*
3096
3097ASPEED SMC SPI DRIVER
3098M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3099M:	Cédric Le Goater <clg@kaod.org>
3100L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102L:	linux-spi@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3105F:	drivers/spi/spi-aspeed-smc.c
3106
3107ASPEED USB UDC DRIVER
3108M:	Neal Liu <neal_liu@aspeedtech.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3112F:	drivers/usb/gadget/udc/aspeed_udc.c
3113
3114ASPEED VIDEO ENGINE DRIVER
3115M:	Eddie James <eajames@linux.ibm.com>
3116L:	linux-media@vger.kernel.org
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3120F:	drivers/media/platform/aspeed/
3121
3122ASUS EC HARDWARE MONITOR DRIVER
3123M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3124L:	linux-hwmon@vger.kernel.org
3125S:	Maintained
3126F:	drivers/hwmon/asus-ec-sensors.c
3127
3128ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3129M:	Corentin Chary <corentin.chary@gmail.com>
3130L:	acpi4asus-user@lists.sourceforge.net
3131L:	platform-driver-x86@vger.kernel.org
3132S:	Maintained
3133W:	http://acpi4asus.sf.net
3134F:	drivers/platform/x86/asus*.c
3135F:	drivers/platform/x86/eeepc*.c
3136
3137ASUS TF103C DOCK DRIVER
3138M:	Hans de Goede <hdegoede@redhat.com>
3139L:	platform-driver-x86@vger.kernel.org
3140S:	Maintained
3141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3142F:	drivers/platform/x86/asus-tf103c-dock.c
3143
3144ASUS WIRELESS RADIO CONTROL DRIVER
3145M:	João Paulo Rechi Vita <jprvita@gmail.com>
3146L:	platform-driver-x86@vger.kernel.org
3147S:	Maintained
3148F:	drivers/platform/x86/asus-wireless.c
3149
3150ASUS WMI HARDWARE MONITOR DRIVER
3151M:	Ed Brindley <kernel@maidavale.org>
3152M:	Denis Pauk <pauk.denis@gmail.com>
3153L:	linux-hwmon@vger.kernel.org
3154S:	Maintained
3155F:	drivers/hwmon/asus_wmi_sensors.c
3156
3157ASYMMETRIC KEYS
3158M:	David Howells <dhowells@redhat.com>
3159L:	keyrings@vger.kernel.org
3160S:	Maintained
3161F:	Documentation/crypto/asymmetric-keys.rst
3162F:	crypto/asymmetric_keys/
3163F:	include/crypto/pkcs7.h
3164F:	include/crypto/public_key.h
3165F:	include/linux/verification.h
3166
3167ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3168R:	Dan Williams <dan.j.williams@intel.com>
3169S:	Odd fixes
3170W:	http://sourceforge.net/projects/xscaleiop
3171F:	Documentation/crypto/async-tx-api.rst
3172F:	crypto/async_tx/
3173F:	include/linux/async_tx.h
3174
3175AT24 EEPROM DRIVER
3176M:	Bartosz Golaszewski <brgl@bgdev.pl>
3177L:	linux-i2c@vger.kernel.org
3178S:	Maintained
3179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3180F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3181F:	drivers/misc/eeprom/at24.c
3182
3183ATA OVER ETHERNET (AOE) DRIVER
3184M:	"Justin Sanders" <justin@coraid.com>
3185S:	Supported
3186W:	http://www.openaoe.org/
3187F:	Documentation/admin-guide/aoe/
3188F:	drivers/block/aoe/
3189
3190ATC260X PMIC MFD DRIVER
3191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3192M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3193L:	linux-actions@lists.infradead.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3196F:	drivers/input/misc/atc260x-onkey.c
3197F:	drivers/mfd/atc260*
3198F:	drivers/power/reset/atc260x-poweroff.c
3199F:	drivers/regulator/atc260x-regulator.c
3200F:	include/linux/mfd/atc260x/*
3201
3202ATHEROS 71XX/9XXX GPIO DRIVER
3203M:	Alban Bedel <albeu@free.fr>
3204S:	Maintained
3205W:	https://github.com/AlbanBedel/linux
3206T:	git git://github.com/AlbanBedel/linux
3207F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3208F:	drivers/gpio/gpio-ath79.c
3209
3210ATHEROS 71XX/9XXX USB PHY DRIVER
3211M:	Alban Bedel <albeu@free.fr>
3212S:	Maintained
3213W:	https://github.com/AlbanBedel/linux
3214T:	git git://github.com/AlbanBedel/linux
3215F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3216F:	drivers/phy/qualcomm/phy-ath79-usb.c
3217
3218ATHEROS ATH GENERIC UTILITIES
3219M:	Kalle Valo <kvalo@kernel.org>
3220L:	linux-wireless@vger.kernel.org
3221S:	Supported
3222F:	drivers/net/wireless/ath/*
3223
3224ATHEROS ATH5K WIRELESS DRIVER
3225M:	Jiri Slaby <jirislaby@kernel.org>
3226M:	Nick Kossifidis <mickflemm@gmail.com>
3227M:	Luis Chamberlain <mcgrof@kernel.org>
3228L:	linux-wireless@vger.kernel.org
3229S:	Maintained
3230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3231F:	drivers/net/wireless/ath/ath5k/
3232
3233ATHEROS ATH6KL WIRELESS DRIVER
3234L:	linux-wireless@vger.kernel.org
3235S:	Orphan
3236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3237F:	drivers/net/wireless/ath/ath6kl/
3238
3239ATI_REMOTE2 DRIVER
3240M:	Ville Syrjala <syrjala@sci.fi>
3241S:	Maintained
3242F:	drivers/input/misc/ati_remote2.c
3243
3244ATK0110 HWMON DRIVER
3245M:	Luca Tettamanti <kronos.it@gmail.com>
3246L:	linux-hwmon@vger.kernel.org
3247S:	Maintained
3248F:	drivers/hwmon/asus_atk0110.c
3249
3250ATLX ETHERNET DRIVERS
3251M:	Chris Snook <chris.snook@gmail.com>
3252L:	netdev@vger.kernel.org
3253S:	Maintained
3254W:	http://sourceforge.net/projects/atl1
3255W:	http://atl1.sourceforge.net
3256F:	drivers/net/ethernet/atheros/
3257
3258ATM
3259M:	Chas Williams <3chas3@gmail.com>
3260L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3261L:	netdev@vger.kernel.org
3262S:	Maintained
3263W:	http://linux-atm.sourceforge.net
3264F:	drivers/atm/
3265F:	include/linux/atm*
3266F:	include/uapi/linux/atm*
3267
3268ATMEL MACB ETHERNET DRIVER
3269M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3270M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3271S:	Supported
3272F:	drivers/net/ethernet/cadence/
3273
3274ATMEL MAXTOUCH DRIVER
3275M:	Nick Dyer <nick@shmanahar.org>
3276S:	Maintained
3277T:	git git://github.com/ndyer/linux.git
3278F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3279F:	drivers/input/touchscreen/atmel_mxt_ts.c
3280
3281ATMEL WIRELESS DRIVER
3282L:	linux-wireless@vger.kernel.org
3283S:	Orphan
3284W:	http://www.thekelleys.org.uk/atmel
3285W:	http://atmelwlandriver.sourceforge.net/
3286F:	drivers/net/wireless/atmel/atmel*
3287
3288ATOMIC INFRASTRUCTURE
3289M:	Will Deacon <will@kernel.org>
3290M:	Peter Zijlstra <peterz@infradead.org>
3291R:	Boqun Feng <boqun.feng@gmail.com>
3292R:	Mark Rutland <mark.rutland@arm.com>
3293L:	linux-kernel@vger.kernel.org
3294S:	Maintained
3295F:	Documentation/atomic_*.txt
3296F:	arch/*/include/asm/atomic*.h
3297F:	include/*/atomic*.h
3298F:	include/linux/refcount.h
3299F:	scripts/atomic/
3300
3301ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3302M:	Bradley Grove <linuxdrivers@attotech.com>
3303L:	linux-scsi@vger.kernel.org
3304S:	Supported
3305W:	http://www.attotech.com
3306F:	drivers/scsi/esas2r
3307
3308ATUSB IEEE 802.15.4 RADIO DRIVER
3309M:	Stefan Schmidt <stefan@datenfreihafen.org>
3310L:	linux-wpan@vger.kernel.org
3311S:	Maintained
3312F:	drivers/net/ieee802154/at86rf230.h
3313F:	drivers/net/ieee802154/atusb.c
3314F:	drivers/net/ieee802154/atusb.h
3315
3316AUDIT SUBSYSTEM
3317M:	Paul Moore <paul@paul-moore.com>
3318M:	Eric Paris <eparis@redhat.com>
3319L:	audit@vger.kernel.org
3320S:	Supported
3321W:	https://github.com/linux-audit
3322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3323F:	include/asm-generic/audit_*.h
3324F:	include/linux/audit.h
3325F:	include/linux/audit_arch.h
3326F:	include/uapi/linux/audit.h
3327F:	kernel/audit*
3328F:	lib/*audit.c
3329
3330AUXILIARY BUS DRIVER
3331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3332R:	Dave Ertman <david.m.ertman@intel.com>
3333R:	Ira Weiny <ira.weiny@intel.com>
3334S:	Supported
3335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3336F:	Documentation/driver-api/auxiliary_bus.rst
3337F:	drivers/base/auxiliary.c
3338F:	include/linux/auxiliary_bus.h
3339
3340AUXILIARY DISPLAY DRIVERS
3341M:	Miguel Ojeda <ojeda@kernel.org>
3342S:	Maintained
3343F:	Documentation/devicetree/bindings/auxdisplay/
3344F:	drivers/auxdisplay/
3345F:	include/linux/cfag12864b.h
3346
3347AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3348M:	Andreas Klinger <ak@it-klinger.de>
3349L:	linux-iio@vger.kernel.org
3350S:	Maintained
3351F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3352F:	drivers/iio/adc/hx711.c
3353
3354AX.25 NETWORK LAYER
3355M:	Ralf Baechle <ralf@linux-mips.org>
3356L:	linux-hams@vger.kernel.org
3357S:	Maintained
3358W:	http://www.linux-ax25.org/
3359F:	include/net/ax25.h
3360F:	include/uapi/linux/ax25.h
3361F:	net/ax25/
3362
3363AXENTIA ARM DEVICES
3364M:	Peter Rosin <peda@axentia.se>
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366S:	Maintained
3367F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3368F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3369F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3370F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3371
3372AXENTIA ASOC DRIVERS
3373M:	Peter Rosin <peda@axentia.se>
3374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/sound/axentia,*
3377F:	sound/soc/atmel/tse850-pcm5142.c
3378
3379AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3380M:	Nuno Sá <nuno.sa@analog.com>
3381L:	linux-hwmon@vger.kernel.org
3382S:	Supported
3383W:	https://ez.analog.com/linux-software-drivers
3384F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3385F:	drivers/hwmon/axi-fan-control.c
3386
3387AXXIA I2C CONTROLLER
3388M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3389L:	linux-i2c@vger.kernel.org
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3392F:	drivers/i2c/busses/i2c-axxia.c
3393
3394AZ6007 DVB DRIVER
3395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3396L:	linux-media@vger.kernel.org
3397S:	Maintained
3398W:	https://linuxtv.org
3399T:	git git://linuxtv.org/media_tree.git
3400F:	drivers/media/usb/dvb-usb-v2/az6007.c
3401
3402AZTECH FM RADIO RECEIVER DRIVER
3403M:	Hans Verkuil <hverkuil@xs4all.nl>
3404L:	linux-media@vger.kernel.org
3405S:	Maintained
3406W:	https://linuxtv.org
3407T:	git git://linuxtv.org/media_tree.git
3408F:	drivers/media/radio/radio-aztech*
3409
3410B43 WIRELESS DRIVER
3411L:	linux-wireless@vger.kernel.org
3412L:	b43-dev@lists.infradead.org
3413S:	Orphan
3414W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3415F:	drivers/net/wireless/broadcom/b43/
3416
3417B43LEGACY WIRELESS DRIVER
3418M:	Larry Finger <Larry.Finger@lwfinger.net>
3419L:	linux-wireless@vger.kernel.org
3420L:	b43-dev@lists.infradead.org
3421S:	Maintained
3422W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3423F:	drivers/net/wireless/broadcom/b43legacy/
3424
3425BACKLIGHT CLASS/SUBSYSTEM
3426M:	Lee Jones <lee@kernel.org>
3427M:	Daniel Thompson <daniel.thompson@linaro.org>
3428M:	Jingoo Han <jingoohan1@gmail.com>
3429L:	dri-devel@lists.freedesktop.org
3430S:	Maintained
3431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3432F:	Documentation/ABI/stable/sysfs-class-backlight
3433F:	Documentation/ABI/testing/sysfs-class-backlight
3434F:	Documentation/devicetree/bindings/leds/backlight
3435F:	drivers/video/backlight/
3436F:	include/linux/backlight.h
3437F:	include/linux/pwm_backlight.h
3438
3439BARCO P50 GPIO DRIVER
3440M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3441M:	Peter Korsgaard <peter.korsgaard@barco.com>
3442S:	Maintained
3443F:	drivers/platform/x86/barco-p50-gpio.c
3444
3445BATMAN ADVANCED
3446M:	Marek Lindner <mareklindner@neomailbox.ch>
3447M:	Simon Wunderlich <sw@simonwunderlich.de>
3448M:	Antonio Quartulli <a@unstable.cc>
3449M:	Sven Eckelmann <sven@narfation.org>
3450L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3451S:	Maintained
3452W:	https://www.open-mesh.org/
3453Q:	https://patchwork.open-mesh.org/project/batman/list/
3454B:	https://www.open-mesh.org/projects/batman-adv/issues
3455C:	ircs://irc.hackint.org/batadv
3456T:	git https://git.open-mesh.org/linux-merge.git
3457F:	Documentation/networking/batman-adv.rst
3458F:	include/uapi/linux/batadv_packet.h
3459F:	include/uapi/linux/batman_adv.h
3460F:	net/batman-adv/
3461
3462BAYCOM/HDLCDRV DRIVERS FOR AX.25
3463M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3464L:	linux-hams@vger.kernel.org
3465S:	Maintained
3466W:	http://www.baycom.org/~tom/ham/ham.html
3467F:	drivers/net/hamradio/baycom*
3468
3469BCACHE (BLOCK LAYER CACHE)
3470M:	Coly Li <colyli@suse.de>
3471M:	Kent Overstreet <kent.overstreet@gmail.com>
3472L:	linux-bcache@vger.kernel.org
3473S:	Maintained
3474W:	http://bcache.evilpiepirate.org
3475C:	irc://irc.oftc.net/bcache
3476F:	drivers/md/bcache/
3477
3478BDISP ST MEDIA DRIVER
3479M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3480L:	linux-media@vger.kernel.org
3481S:	Supported
3482W:	https://linuxtv.org
3483T:	git git://linuxtv.org/media_tree.git
3484F:	drivers/media/platform/st/sti/bdisp
3485
3486BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3487M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3488L:	netdev@vger.kernel.org
3489S:	Maintained
3490F:	drivers/net/ethernet/ec_bhf.c
3491
3492BEFS FILE SYSTEM
3493M:	Luis de Bethencourt <luisbg@kernel.org>
3494M:	Salah Triki <salah.triki@gmail.com>
3495S:	Maintained
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3497F:	Documentation/filesystems/befs.rst
3498F:	fs/befs/
3499
3500BFQ I/O SCHEDULER
3501M:	Paolo Valente <paolo.valente@unimore.it>
3502M:	Jens Axboe <axboe@kernel.dk>
3503L:	linux-block@vger.kernel.org
3504S:	Maintained
3505F:	Documentation/block/bfq-iosched.rst
3506F:	block/bfq-*
3507
3508BFS FILE SYSTEM
3509M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3510S:	Maintained
3511F:	Documentation/filesystems/bfs.rst
3512F:	fs/bfs/
3513F:	include/uapi/linux/bfs_fs.h
3514
3515BITMAP API
3516M:	Yury Norov <yury.norov@gmail.com>
3517R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3518R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3519S:	Maintained
3520F:	include/linux/bitfield.h
3521F:	include/linux/bitmap.h
3522F:	include/linux/bits.h
3523F:	include/linux/cpumask.h
3524F:	include/linux/find.h
3525F:	include/linux/nodemask.h
3526F:	include/vdso/bits.h
3527F:	lib/bitmap.c
3528F:	lib/cpumask.c
3529F:	lib/cpumask_kunit.c
3530F:	lib/find_bit.c
3531F:	lib/find_bit_benchmark.c
3532F:	lib/test_bitmap.c
3533F:	tools/include/linux/bitfield.h
3534F:	tools/include/linux/bitmap.h
3535F:	tools/include/linux/bits.h
3536F:	tools/include/linux/find.h
3537F:	tools/include/vdso/bits.h
3538F:	tools/lib/bitmap.c
3539F:	tools/lib/find_bit.c
3540
3541BLINKM RGB LED DRIVER
3542M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3543S:	Maintained
3544F:	drivers/leds/leds-blinkm.c
3545
3546BLOCK LAYER
3547M:	Jens Axboe <axboe@kernel.dk>
3548L:	linux-block@vger.kernel.org
3549S:	Maintained
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3551F:	Documentation/ABI/stable/sysfs-block
3552F:	Documentation/block/
3553F:	block/
3554F:	drivers/block/
3555F:	include/linux/bio.h
3556F:	include/linux/blk*
3557F:	kernel/trace/blktrace.c
3558F:	lib/sbitmap.c
3559
3560BLOCK2MTD DRIVER
3561M:	Joern Engel <joern@lazybastard.org>
3562L:	linux-mtd@lists.infradead.org
3563S:	Maintained
3564F:	drivers/mtd/devices/block2mtd.c
3565
3566BLUETOOTH DRIVERS
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:	Documentation/devicetree/bindings/net/bluetooth/
3576F:	drivers/bluetooth/
3577
3578BLUETOOTH SUBSYSTEM
3579M:	Marcel Holtmann <marcel@holtmann.org>
3580M:	Johan Hedberg <johan.hedberg@gmail.com>
3581M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3582L:	linux-bluetooth@vger.kernel.org
3583S:	Supported
3584W:	http://www.bluez.org/
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3587F:	include/net/bluetooth/
3588F:	net/bluetooth/
3589
3590BONDING DRIVER
3591M:	Jay Vosburgh <j.vosburgh@gmail.com>
3592M:	Andy Gospodarek <andy@greyhouse.net>
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595W:	http://sourceforge.net/projects/bonding/
3596F:	Documentation/networking/bonding.rst
3597F:	drivers/net/bonding/
3598F:	include/net/bond*
3599F:	include/uapi/linux/if_bonding.h
3600F:	tools/testing/selftests/drivers/net/bonding/
3601
3602BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3603M:	Dan Robertson <dan@dlrobertson.com>
3604L:	linux-iio@vger.kernel.org
3605S:	Maintained
3606F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3607F:	drivers/iio/accel/bma400*
3608
3609BPF JIT for ARM
3610M:	Shubham Bansal <illusionist.neo@gmail.com>
3611L:	bpf@vger.kernel.org
3612S:	Odd Fixes
3613F:	arch/arm/net/
3614
3615BPF JIT for ARM64
3616M:	Daniel Borkmann <daniel@iogearbox.net>
3617M:	Alexei Starovoitov <ast@kernel.org>
3618M:	Zi Shen Lim <zlim.lnx@gmail.com>
3619L:	bpf@vger.kernel.org
3620S:	Supported
3621F:	arch/arm64/net/
3622
3623BPF JIT for MIPS (32-BIT AND 64-BIT)
3624M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3625M:	Paul Burton <paulburton@kernel.org>
3626L:	bpf@vger.kernel.org
3627S:	Maintained
3628F:	arch/mips/net/
3629
3630BPF JIT for NFP NICs
3631M:	Jakub Kicinski <kuba@kernel.org>
3632L:	bpf@vger.kernel.org
3633S:	Odd Fixes
3634F:	drivers/net/ethernet/netronome/nfp/bpf/
3635
3636BPF JIT for POWERPC (32-BIT AND 64-BIT)
3637M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3638M:	Michael Ellerman <mpe@ellerman.id.au>
3639L:	bpf@vger.kernel.org
3640S:	Supported
3641F:	arch/powerpc/net/
3642
3643BPF JIT for RISC-V (32-bit)
3644M:	Luke Nelson <luke.r.nels@gmail.com>
3645M:	Xi Wang <xi.wang@gmail.com>
3646L:	bpf@vger.kernel.org
3647S:	Maintained
3648F:	arch/riscv/net/
3649X:	arch/riscv/net/bpf_jit_comp64.c
3650
3651BPF JIT for RISC-V (64-bit)
3652M:	Björn Töpel <bjorn@kernel.org>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/riscv/net/
3656X:	arch/riscv/net/bpf_jit_comp32.c
3657
3658BPF JIT for S390
3659M:	Ilya Leoshkevich <iii@linux.ibm.com>
3660M:	Heiko Carstens <hca@linux.ibm.com>
3661M:	Vasily Gorbik <gor@linux.ibm.com>
3662L:	bpf@vger.kernel.org
3663S:	Supported
3664F:	arch/s390/net/
3665X:	arch/s390/net/pnet.c
3666
3667BPF JIT for SPARC (32-BIT AND 64-BIT)
3668M:	David S. Miller <davem@davemloft.net>
3669L:	bpf@vger.kernel.org
3670S:	Odd Fixes
3671F:	arch/sparc/net/
3672
3673BPF JIT for X86 32-BIT
3674M:	Wang YanQing <udknight@gmail.com>
3675L:	bpf@vger.kernel.org
3676S:	Odd Fixes
3677F:	arch/x86/net/bpf_jit_comp32.c
3678
3679BPF JIT for X86 64-BIT
3680M:	Alexei Starovoitov <ast@kernel.org>
3681M:	Daniel Borkmann <daniel@iogearbox.net>
3682L:	bpf@vger.kernel.org
3683S:	Supported
3684F:	arch/x86/net/
3685X:	arch/x86/net/bpf_jit_comp32.c
3686
3687BPF [BTF]
3688M:	Martin KaFai Lau <martin.lau@linux.dev>
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	include/linux/btf*
3692F:	kernel/bpf/btf.c
3693
3694BPF [CORE]
3695M:	Alexei Starovoitov <ast@kernel.org>
3696M:	Daniel Borkmann <daniel@iogearbox.net>
3697R:	John Fastabend <john.fastabend@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	include/linux/bpf*
3701F:	include/linux/filter.h
3702F:	include/linux/tnum.h
3703F:	kernel/bpf/core.c
3704F:	kernel/bpf/dispatcher.c
3705F:	kernel/bpf/mprog.c
3706F:	kernel/bpf/syscall.c
3707F:	kernel/bpf/tnum.c
3708F:	kernel/bpf/trampoline.c
3709F:	kernel/bpf/verifier.c
3710
3711BPF [DOCUMENTATION] (Related to Standardization)
3712R:	David Vernet <void@manifault.com>
3713L:	bpf@vger.kernel.org
3714L:	bpf@ietf.org
3715S:	Maintained
3716F:	Documentation/bpf/standardization/
3717
3718BPF [GENERAL] (Safe Dynamic Programs and Tools)
3719M:	Alexei Starovoitov <ast@kernel.org>
3720M:	Daniel Borkmann <daniel@iogearbox.net>
3721M:	Andrii Nakryiko <andrii@kernel.org>
3722R:	Martin KaFai Lau <martin.lau@linux.dev>
3723R:	Song Liu <song@kernel.org>
3724R:	Yonghong Song <yonghong.song@linux.dev>
3725R:	John Fastabend <john.fastabend@gmail.com>
3726R:	KP Singh <kpsingh@kernel.org>
3727R:	Stanislav Fomichev <sdf@google.com>
3728R:	Hao Luo <haoluo@google.com>
3729R:	Jiri Olsa <jolsa@kernel.org>
3730L:	bpf@vger.kernel.org
3731S:	Supported
3732W:	https://bpf.io/
3733Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3736F:	Documentation/bpf/
3737F:	Documentation/networking/filter.rst
3738F:	Documentation/userspace-api/ebpf/
3739F:	arch/*/net/*
3740F:	include/linux/bpf*
3741F:	include/linux/btf*
3742F:	include/linux/filter.h
3743F:	include/trace/events/xdp.h
3744F:	include/uapi/linux/bpf*
3745F:	include/uapi/linux/btf*
3746F:	include/uapi/linux/filter.h
3747F:	kernel/bpf/
3748F:	kernel/trace/bpf_trace.c
3749F:	lib/test_bpf.c
3750F:	net/bpf/
3751F:	net/core/filter.c
3752F:	net/sched/act_bpf.c
3753F:	net/sched/cls_bpf.c
3754F:	samples/bpf/
3755F:	scripts/bpf_doc.py
3756F:	scripts/pahole-flags.sh
3757F:	scripts/pahole-version.sh
3758F:	tools/bpf/
3759F:	tools/lib/bpf/
3760F:	tools/testing/selftests/bpf/
3761
3762BPF [ITERATOR]
3763M:	Yonghong Song <yonghong.song@linux.dev>
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	kernel/bpf/*iter.c
3767
3768BPF [L7 FRAMEWORK] (sockmap)
3769M:	John Fastabend <john.fastabend@gmail.com>
3770M:	Jakub Sitnicki <jakub@cloudflare.com>
3771L:	netdev@vger.kernel.org
3772L:	bpf@vger.kernel.org
3773S:	Maintained
3774F:	include/linux/skmsg.h
3775F:	net/core/skmsg.c
3776F:	net/core/sock_map.c
3777F:	net/ipv4/tcp_bpf.c
3778F:	net/ipv4/udp_bpf.c
3779F:	net/unix/unix_bpf.c
3780
3781BPF [LIBRARY] (libbpf)
3782M:	Andrii Nakryiko <andrii@kernel.org>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	tools/lib/bpf/
3786
3787BPF [MISC]
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790K:	(?:\b|_)bpf(?:\b|_)
3791
3792BPF [NETWORKING] (struct_ops, reuseport)
3793M:	Martin KaFai Lau <martin.lau@linux.dev>
3794L:	bpf@vger.kernel.org
3795L:	netdev@vger.kernel.org
3796S:	Maintained
3797F:	kernel/bpf/bpf_struct*
3798
3799BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801M:	Daniel Borkmann <daniel@iogearbox.net>
3802R:	John Fastabend <john.fastabend@gmail.com>
3803L:	bpf@vger.kernel.org
3804L:	netdev@vger.kernel.org
3805S:	Maintained
3806F:	include/net/tcx.h
3807F:	kernel/bpf/tcx.c
3808F:	net/core/filter.c
3809F:	net/sched/act_bpf.c
3810F:	net/sched/cls_bpf.c
3811
3812BPF [RINGBUF]
3813M:	Andrii Nakryiko <andrii@kernel.org>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	kernel/bpf/ringbuf.c
3817
3818BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3819M:	KP Singh <kpsingh@kernel.org>
3820R:	Florent Revest <revest@chromium.org>
3821R:	Brendan Jackman <jackmanb@chromium.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/bpf/prog_lsm.rst
3825F:	include/linux/bpf_lsm.h
3826F:	kernel/bpf/bpf_lsm.c
3827F:	security/bpf/
3828
3829BPF [SELFTESTS] (Test Runners & Infrastructure)
3830M:	Andrii Nakryiko <andrii@kernel.org>
3831R:	Mykola Lysenko <mykolal@fb.com>
3832L:	bpf@vger.kernel.org
3833S:	Maintained
3834F:	tools/testing/selftests/bpf/
3835
3836BPF [STORAGE & CGROUPS]
3837M:	Martin KaFai Lau <martin.lau@linux.dev>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/*storage.c
3841F:	kernel/bpf/bpf_lru*
3842F:	kernel/bpf/cgroup.c
3843
3844BPF [TOOLING] (bpftool)
3845M:	Quentin Monnet <quentin@isovalent.com>
3846L:	bpf@vger.kernel.org
3847S:	Maintained
3848F:	kernel/bpf/disasm.*
3849F:	tools/bpf/bpftool/
3850
3851BPF [TRACING]
3852M:	Song Liu <song@kernel.org>
3853R:	Jiri Olsa <jolsa@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	kernel/bpf/stackmap.c
3857F:	kernel/trace/bpf_trace.c
3858
3859BROADCOM ASP 2.0 ETHERNET DRIVER
3860M:	Justin Chen <justin.chen@broadcom.com>
3861M:	Florian Fainelli <florian.fainelli@broadcom.com>
3862L:	bcm-kernel-feedback-list@broadcom.com
3863L:	netdev@vger.kernel.org
3864S:	Supported
3865F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3866F:	drivers/net/ethernet/broadcom/asp2/
3867
3868BROADCOM B44 10/100 ETHERNET DRIVER
3869M:	Michael Chan <michael.chan@broadcom.com>
3870L:	netdev@vger.kernel.org
3871S:	Supported
3872F:	drivers/net/ethernet/broadcom/b44.*
3873
3874BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3875M:	Florian Fainelli <florian.fainelli@broadcom.com>
3876L:	netdev@vger.kernel.org
3877L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3878S:	Supported
3879F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3880F:	drivers/net/dsa/b53/*
3881F:	drivers/net/dsa/bcm_sf2*
3882F:	include/linux/dsa/brcm.h
3883F:	include/linux/platform_data/b53.h
3884
3885BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3886M:	Florian Fainelli <florian.fainelli@broadcom.com>
3887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3888L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890S:	Maintained
3891T:	git https://github.com/broadcom/stblinux.git
3892F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3893F:	drivers/pci/controller/pcie-brcmstb.c
3894F:	drivers/staging/vc04_services
3895N:	bcm2711
3896N:	bcm283*
3897N:	raspberrypi
3898
3899BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3900M:	Florian Fainelli <florian.fainelli@broadcom.com>
3901M:	Ray Jui <rjui@broadcom.com>
3902M:	Scott Branden <sbranden@broadcom.com>
3903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3904S:	Maintained
3905T:	git https://github.com/broadcom/mach-bcm
3906F:	arch/arm/mach-bcm/
3907N:	bcm281*
3908N:	bcm113*
3909N:	bcm216*
3910N:	kona
3911
3912BROADCOM BCM47XX MIPS ARCHITECTURE
3913M:	Hauke Mehrtens <hauke@hauke-m.de>
3914M:	Rafał Miłecki <zajec5@gmail.com>
3915L:	linux-mips@vger.kernel.org
3916S:	Maintained
3917F:	Documentation/devicetree/bindings/mips/brcm/
3918F:	arch/mips/bcm47xx/*
3919F:	arch/mips/include/asm/mach-bcm47xx/*
3920
3921BROADCOM BCM4908 ETHERNET DRIVER
3922M:	Rafał Miłecki <rafal@milecki.pl>
3923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3924L:	netdev@vger.kernel.org
3925S:	Maintained
3926F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3927F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3928F:	drivers/net/ethernet/broadcom/unimac.h
3929
3930BROADCOM BCM4908 PINMUX DRIVER
3931M:	Rafał Miłecki <rafal@milecki.pl>
3932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933L:	linux-gpio@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3936F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3937
3938BROADCOM BCM5301X ARM ARCHITECTURE
3939M:	Florian Fainelli <florian.fainelli@broadcom.com>
3940M:	Hauke Mehrtens <hauke@hauke-m.de>
3941M:	Rafał Miłecki <zajec5@gmail.com>
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/bcm-ns.dtsi
3946F:	arch/arm/boot/dts/broadcom/bcm470*
3947F:	arch/arm/boot/dts/broadcom/bcm5301*
3948F:	arch/arm/boot/dts/broadcom/bcm953012*
3949F:	arch/arm/mach-bcm/bcm_5301x.c
3950
3951BROADCOM BCM53573 ARM ARCHITECTURE
3952M:	Florian Fainelli <florian.fainelli@broadcom.com>
3953M:	Rafał Miłecki <rafal@milecki.pl>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3956S:	Maintained
3957F:	arch/arm/boot/dts/broadcom/bcm47189*
3958F:	arch/arm/boot/dts/broadcom/bcm53573*
3959
3960BROADCOM BCM63XX/BCM33XX UDC DRIVER
3961M:	Kevin Cernekee <cernekee@gmail.com>
3962L:	linux-usb@vger.kernel.org
3963S:	Maintained
3964F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3965
3966BROADCOM BCM7XXX ARM ARCHITECTURE
3967M:	Florian Fainelli <florian.fainelli@broadcom.com>
3968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3970S:	Maintained
3971T:	git https://github.com/broadcom/stblinux.git
3972F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3973F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3974F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3975F:	arch/arm/mach-bcm/*brcmstb*
3976F:	arch/arm/mm/cache-b15-rac.c
3977F:	drivers/bus/brcmstb_gisb.c
3978F:	drivers/pci/controller/pcie-brcmstb.c
3979N:	brcmstb
3980N:	bcm7038
3981N:	bcm7120
3982
3983BROADCOM BCMBCA ARM ARCHITECTURE
3984M:	William Zhang <william.zhang@broadcom.com>
3985M:	Anand Gore <anand.gore@broadcom.com>
3986M:	Kursad Oney <kursad.oney@broadcom.com>
3987M:	Florian Fainelli <florian.fainelli@broadcom.com>
3988M:	Rafał Miłecki <rafal@milecki.pl>
3989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3991S:	Maintained
3992T:	git https://github.com/broadcom/stblinux.git
3993F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3994F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3995N:	bcmbca
3996N:	bcm[9]?47622
3997N:	bcm[9]?4912
3998N:	bcm[9]?63138
3999N:	bcm[9]?63146
4000N:	bcm[9]?63148
4001N:	bcm[9]?63158
4002N:	bcm[9]?63178
4003N:	bcm[9]?6756
4004N:	bcm[9]?6813
4005N:	bcm[9]?6846
4006N:	bcm[9]?6855
4007N:	bcm[9]?6856
4008N:	bcm[9]?6858
4009N:	bcm[9]?6878
4010
4011BROADCOM BDC DRIVER
4012M:	Justin Chen <justin.chen@broadcom.com>
4013M:	Al Cooper <alcooperx@gmail.com>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	linux-usb@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4018F:	drivers/usb/gadget/udc/bdc/
4019
4020BROADCOM BMIPS CPUFREQ DRIVER
4021M:	Markus Mayer <mmayer@broadcom.com>
4022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023L:	linux-pm@vger.kernel.org
4024S:	Maintained
4025F:	drivers/cpufreq/bmips-cpufreq.c
4026
4027BROADCOM BMIPS MIPS ARCHITECTURE
4028M:	Florian Fainelli <florian.fainelli@broadcom.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-mips@vger.kernel.org
4031S:	Maintained
4032T:	git https://github.com/broadcom/stblinux.git
4033F:	arch/mips/bmips/*
4034F:	arch/mips/boot/dts/brcm/bcm*.dts*
4035F:	arch/mips/include/asm/mach-bmips/*
4036F:	arch/mips/kernel/*bmips*
4037F:	drivers/irqchip/irq-bcm63*
4038F:	drivers/irqchip/irq-bcm7*
4039F:	drivers/irqchip/irq-brcmstb*
4040F:	drivers/genpd/bcm/bcm63xx-power.c
4041F:	include/linux/bcm963xx_nvram.h
4042F:	include/linux/bcm963xx_tag.h
4043
4044BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4045M:	Rasesh Mody <rmody@marvell.com>
4046M:	GR-Linux-NIC-Dev@marvell.com
4047L:	netdev@vger.kernel.org
4048S:	Supported
4049F:	drivers/net/ethernet/broadcom/bnx2.*
4050F:	drivers/net/ethernet/broadcom/bnx2_*
4051
4052BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4053M:	Saurav Kashyap <skashyap@marvell.com>
4054M:	Javed Hasan <jhasan@marvell.com>
4055M:	GR-QLogic-Storage-Upstream@marvell.com
4056L:	linux-scsi@vger.kernel.org
4057S:	Supported
4058F:	drivers/scsi/bnx2fc/
4059
4060BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4061M:	Nilesh Javali <njavali@marvell.com>
4062M:	Manish Rangankar <mrangankar@marvell.com>
4063M:	GR-QLogic-Storage-Upstream@marvell.com
4064L:	linux-scsi@vger.kernel.org
4065S:	Supported
4066F:	drivers/scsi/bnx2i/
4067
4068BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4069M:	Ariel Elior <aelior@marvell.com>
4070M:	Sudarsana Kalluru <skalluru@marvell.com>
4071M:	Manish Chopra <manishc@marvell.com>
4072L:	netdev@vger.kernel.org
4073S:	Supported
4074F:	drivers/net/ethernet/broadcom/bnx2x/
4075
4076BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4077M:	Michael Chan <michael.chan@broadcom.com>
4078L:	netdev@vger.kernel.org
4079S:	Supported
4080F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4081F:	drivers/net/ethernet/broadcom/bnxt/
4082F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4083
4084BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4085M:	Arend van Spriel <aspriel@gmail.com>
4086M:	Franky Lin <franky.lin@broadcom.com>
4087M:	Hante Meuleman <hante.meuleman@broadcom.com>
4088L:	linux-wireless@vger.kernel.org
4089L:	brcm80211-dev-list.pdl@broadcom.com
4090L:	SHA-cyfmac-dev-list@infineon.com
4091S:	Supported
4092F:	drivers/net/wireless/broadcom/brcm80211/
4093
4094BROADCOM BRCMSTB GPIO DRIVER
4095M:	Doug Berger <opendmb@gmail.com>
4096M:	Florian Fainelli <florian.fainelli@broadcom>
4097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098S:	Supported
4099F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4100F:	drivers/gpio/gpio-brcmstb.c
4101
4102BROADCOM BRCMSTB I2C DRIVER
4103M:	Kamal Dasu <kamal.dasu@broadcom.com>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105L:	linux-i2c@vger.kernel.org
4106S:	Supported
4107F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4108F:	drivers/i2c/busses/i2c-brcmstb.c
4109
4110BROADCOM BRCMSTB UART DRIVER
4111M:	Al Cooper <alcooperx@gmail.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	linux-serial@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4116F:	drivers/tty/serial/8250/8250_bcm7271.c
4117
4118BROADCOM BRCMSTB USB EHCI DRIVER
4119M:	Justin Chen <justin.chen@broadcom.com>
4120M:	Al Cooper <alcooperx@gmail.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-usb@vger.kernel.org
4123S:	Maintained
4124F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4125F:	drivers/usb/host/ehci-brcm.*
4126
4127BROADCOM BRCMSTB USB PIN MAP DRIVER
4128M:	Al Cooper <alcooperx@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-usb@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4133F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4134
4135BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4136M:	Justin Chen <justin.chen@broadcom.com>
4137M:	Al Cooper <alcooperx@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139L:	linux-kernel@vger.kernel.org
4140S:	Maintained
4141F:	drivers/phy/broadcom/phy-brcm-usb*
4142
4143BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4144M:	William Zhang <william.zhang@broadcom.com>
4145M:	Kursad Oney <kursad.oney@broadcom.com>
4146M:	Jonas Gorski <jonas.gorski@gmail.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-spi@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4151F:	drivers/spi/spi-bcm63xx-hsspi.c
4152F:	drivers/spi/spi-bcmbca-hsspi.c
4153
4154BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4155M:	Jonas Gorski <jonas.gorski@gmail.com>
4156L:	linux-spi@vger.kernel.org
4157S:	Odd Fixes
4158F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4159F:	drivers/spi/spi-bcm63xx.c
4160
4161BROADCOM ETHERNET PHY DRIVERS
4162M:	Florian Fainelli <florian.fainelli@broadcom.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	netdev@vger.kernel.org
4165S:	Supported
4166F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4167F:	drivers/net/phy/bcm*.[ch]
4168F:	drivers/net/phy/broadcom.c
4169F:	include/linux/brcmphy.h
4170
4171BROADCOM GENET ETHERNET DRIVER
4172M:	Doug Berger <opendmb@gmail.com>
4173M:	Florian Fainelli <florian.fainelli@broadcom.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	netdev@vger.kernel.org
4176S:	Supported
4177F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4178F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4179F:	drivers/net/ethernet/broadcom/genet/
4180F:	drivers/net/ethernet/broadcom/unimac.h
4181F:	drivers/net/mdio/mdio-bcm-unimac.c
4182F:	include/linux/platform_data/bcmgenet.h
4183F:	include/linux/platform_data/mdio-bcm-unimac.h
4184
4185BROADCOM IPROC ARM ARCHITECTURE
4186M:	Ray Jui <rjui@broadcom.com>
4187M:	Scott Branden <sbranden@broadcom.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4190S:	Maintained
4191T:	git https://github.com/broadcom/stblinux.git
4192F:	arch/arm64/boot/dts/broadcom/northstar2/*
4193F:	arch/arm64/boot/dts/broadcom/stingray/*
4194F:	drivers/clk/bcm/clk-ns*
4195F:	drivers/clk/bcm/clk-sr*
4196F:	drivers/pinctrl/bcm/pinctrl-ns*
4197F:	include/dt-bindings/clock/bcm-sr*
4198N:	iproc
4199N:	cygnus
4200N:	bcm[-_]nsp
4201N:	bcm9113*
4202N:	bcm9583*
4203N:	bcm9585*
4204N:	bcm9586*
4205N:	bcm988312
4206N:	bcm113*
4207N:	bcm583*
4208N:	bcm585*
4209N:	bcm586*
4210N:	bcm88312
4211N:	hr2
4212N:	stingray
4213
4214BROADCOM IPROC GBIT ETHERNET DRIVER
4215M:	Rafał Miłecki <rafal@milecki.pl>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	netdev@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4220F:	drivers/net/ethernet/broadcom/bgmac*
4221F:	drivers/net/ethernet/broadcom/unimac.h
4222
4223BROADCOM KONA GPIO DRIVER
4224M:	Ray Jui <rjui@broadcom.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226S:	Supported
4227F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4228F:	drivers/gpio/gpio-bcm-kona.c
4229
4230BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4231M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4232M:	Kashyap Desai <kashyap.desai@broadcom.com>
4233M:	Sumit Saxena <sumit.saxena@broadcom.com>
4234M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4235L:	mpi3mr-linuxdrv.pdl@broadcom.com
4236L:	linux-scsi@vger.kernel.org
4237S:	Supported
4238W:	https://www.broadcom.com/support/storage
4239F:	drivers/scsi/mpi3mr/
4240
4241BROADCOM NETXTREME-E ROCE DRIVER
4242M:	Selvin Xavier <selvin.xavier@broadcom.com>
4243L:	linux-rdma@vger.kernel.org
4244S:	Supported
4245W:	http://www.broadcom.com
4246F:	drivers/infiniband/hw/bnxt_re/
4247F:	include/uapi/rdma/bnxt_re-abi.h
4248
4249BROADCOM NVRAM DRIVER
4250M:	Rafał Miłecki <zajec5@gmail.com>
4251L:	linux-mips@vger.kernel.org
4252S:	Maintained
4253F:	drivers/firmware/broadcom/*
4254
4255BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4256M:	Rafał Miłecki <rafal@milecki.pl>
4257M:	Florian Fainelli <florian.fainelli@broadcom.com>
4258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259L:	linux-pm@vger.kernel.org
4260S:	Maintained
4261T:	git https://github.com/broadcom/stblinux.git
4262F:	drivers/genpd/bcm/bcm-pmb.c
4263F:	include/dt-bindings/soc/bcm-pmb.h
4264
4265BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4266M:	Rafał Miłecki <zajec5@gmail.com>
4267L:	linux-wireless@vger.kernel.org
4268S:	Maintained
4269F:	drivers/bcma/
4270F:	include/linux/bcma/
4271
4272BROADCOM SPI DRIVER
4273M:	Kamal Dasu <kamal.dasu@broadcom.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275S:	Maintained
4276F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4277F:	drivers/spi/spi-bcm-qspi.*
4278F:	drivers/spi/spi-brcmstb-qspi.c
4279F:	drivers/spi/spi-iproc-qspi.c
4280
4281BROADCOM STB AVS CPUFREQ DRIVER
4282M:	Markus Mayer <mmayer@broadcom.com>
4283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284L:	linux-pm@vger.kernel.org
4285S:	Maintained
4286F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4287F:	drivers/cpufreq/brcmstb*
4288
4289BROADCOM STB AVS TMON DRIVER
4290M:	Markus Mayer <mmayer@broadcom.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	linux-pm@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4295F:	drivers/thermal/broadcom/brcmstb*
4296
4297BROADCOM STB DPFE DRIVER
4298M:	Markus Mayer <mmayer@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4303F:	drivers/memory/brcmstb_dpfe.c
4304
4305BROADCOM STB NAND FLASH DRIVER
4306M:	Brian Norris <computersforpeace@gmail.com>
4307M:	Kamal Dasu <kamal.dasu@broadcom.com>
4308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309L:	linux-mtd@lists.infradead.org
4310S:	Maintained
4311F:	drivers/mtd/nand/raw/brcmnand/
4312F:	include/linux/platform_data/brcmnand.h
4313
4314BROADCOM STB PCIE DRIVER
4315M:	Jim Quinlan <jim2101024@gmail.com>
4316M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4317M:	Florian Fainelli <florian.fainelli@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pci@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4322F:	drivers/pci/controller/pcie-brcmstb.c
4323
4324BROADCOM SYSTEMPORT ETHERNET DRIVER
4325M:	Florian Fainelli <florian.fainelli@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	netdev@vger.kernel.org
4328S:	Supported
4329F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4330F:	drivers/net/ethernet/broadcom/bcmsysport.*
4331F:	drivers/net/ethernet/broadcom/unimac.h
4332
4333BROADCOM TG3 GIGABIT ETHERNET DRIVER
4334M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4335M:	Prashant Sreedharan <prashant@broadcom.com>
4336M:	Michael Chan <mchan@broadcom.com>
4337L:	netdev@vger.kernel.org
4338S:	Supported
4339F:	drivers/net/ethernet/broadcom/tg3.*
4340
4341BROADCOM VK DRIVER
4342M:	Scott Branden <scott.branden@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344S:	Supported
4345F:	drivers/misc/bcm-vk/
4346F:	include/uapi/linux/misc/bcm_vk.h
4347
4348BROCADE BFA FC SCSI DRIVER
4349M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4350M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4351L:	linux-scsi@vger.kernel.org
4352S:	Supported
4353F:	drivers/scsi/bfa/
4354
4355BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4356M:	Rasesh Mody <rmody@marvell.com>
4357M:	Sudarsana Kalluru <skalluru@marvell.com>
4358M:	GR-Linux-NIC-Dev@marvell.com
4359L:	netdev@vger.kernel.org
4360S:	Supported
4361F:	drivers/net/ethernet/brocade/bna/
4362
4363BSG (block layer generic sg v4 driver)
4364M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4365L:	linux-scsi@vger.kernel.org
4366S:	Supported
4367F:	block/bsg.c
4368F:	include/linux/bsg.h
4369F:	include/uapi/linux/bsg.h
4370
4371BT87X AUDIO DRIVER
4372M:	Clemens Ladisch <clemens@ladisch.de>
4373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4374S:	Maintained
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4376F:	Documentation/sound/cards/bt87x.rst
4377F:	sound/pci/bt87x.c
4378
4379BT8XXGPIO DRIVER
4380M:	Michael Buesch <m@bues.ch>
4381S:	Maintained
4382W:	http://bu3sch.de/btgpio.php
4383F:	drivers/gpio/gpio-bt8xx.c
4384
4385BTRFS FILE SYSTEM
4386M:	Chris Mason <clm@fb.com>
4387M:	Josef Bacik <josef@toxicpanda.com>
4388M:	David Sterba <dsterba@suse.com>
4389L:	linux-btrfs@vger.kernel.org
4390S:	Maintained
4391W:	https://btrfs.readthedocs.io
4392W:	https://btrfs.wiki.kernel.org/
4393Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4394C:	irc://irc.libera.chat/btrfs
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4396F:	Documentation/filesystems/btrfs.rst
4397F:	fs/btrfs/
4398F:	include/linux/btrfs*
4399F:	include/trace/events/btrfs.h
4400F:	include/uapi/linux/btrfs*
4401
4402BTTV VIDEO4LINUX DRIVER
4403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4404L:	linux-media@vger.kernel.org
4405S:	Odd fixes
4406W:	https://linuxtv.org
4407T:	git git://linuxtv.org/media_tree.git
4408F:	Documentation/driver-api/media/drivers/bttv*
4409F:	drivers/media/pci/bt8xx/bttv*
4410
4411BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4412M:	Chanwoo Choi <cw00.choi@samsung.com>
4413L:	linux-pm@vger.kernel.org
4414L:	linux-samsung-soc@vger.kernel.org
4415S:	Maintained
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4417F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4418F:	drivers/devfreq/exynos-bus.c
4419
4420BUSLOGIC SCSI DRIVER
4421M:	Khalid Aziz <khalid@gonehiking.org>
4422L:	linux-scsi@vger.kernel.org
4423S:	Maintained
4424F:	drivers/scsi/BusLogic.*
4425F:	drivers/scsi/FlashPoint.*
4426
4427BXCAN CAN NETWORK DRIVER
4428M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4429L:	linux-can@vger.kernel.org
4430S:	Maintained
4431F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4432F:	drivers/net/can/bxcan.c
4433
4434C-MEDIA CMI8788 DRIVER
4435M:	Clemens Ladisch <clemens@ladisch.de>
4436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4437S:	Maintained
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4439F:	sound/pci/oxygen/
4440
4441C-SKY ARCHITECTURE
4442M:	Guo Ren <guoren@kernel.org>
4443L:	linux-csky@vger.kernel.org
4444S:	Supported
4445T:	git https://github.com/c-sky/csky-linux.git
4446F:	Documentation/devicetree/bindings/csky/
4447F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4448F:	Documentation/devicetree/bindings/timer/csky,*
4449F:	arch/csky/
4450F:	drivers/clocksource/timer-gx6605s.c
4451F:	drivers/clocksource/timer-mp-csky.c
4452F:	drivers/irqchip/irq-csky-*
4453N:	csky
4454K:	csky
4455
4456CA8210 IEEE-802.15.4 RADIO DRIVER
4457L:	linux-wpan@vger.kernel.org
4458S:	Orphan
4459W:	https://github.com/Cascoda/ca8210-linux.git
4460F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4461F:	drivers/net/ieee802154/ca8210.c
4462
4463CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4464M:	David Howells <dhowells@redhat.com>
4465L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4466S:	Supported
4467F:	Documentation/filesystems/caching/cachefiles.rst
4468F:	fs/cachefiles/
4469
4470CACHESTAT: PAGE CACHE STATS FOR A FILE
4471M:	Nhat Pham <nphamcs@gmail.com>
4472M:	Johannes Weiner <hannes@cmpxchg.org>
4473L:	linux-mm@kvack.org
4474S:	Maintained
4475F:	tools/testing/selftests/cachestat/test_cachestat.c
4476
4477CADENCE MIPI-CSI2 BRIDGES
4478M:	Maxime Ripard <mripard@kernel.org>
4479L:	linux-media@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/media/cdns,*.txt
4482F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4483F:	drivers/media/platform/cadence/cdns-csi2*
4484
4485CADENCE NAND DRIVER
4486L:	linux-mtd@lists.infradead.org
4487S:	Orphan
4488F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4489F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4490
4491CADENCE USB3 DRD IP DRIVER
4492M:	Peter Chen <peter.chen@kernel.org>
4493M:	Pawel Laszczak <pawell@cadence.com>
4494R:	Roger Quadros <rogerq@kernel.org>
4495L:	linux-usb@vger.kernel.org
4496S:	Maintained
4497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4498F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4499F:	drivers/usb/cdns3/
4500X:	drivers/usb/cdns3/cdnsp*
4501
4502CADENCE USBHS DRIVER
4503M:	Pawel Laszczak <pawell@cadence.com>
4504L:	linux-usb@vger.kernel.org
4505S:	Maintained
4506F:	drivers/usb/gadget/udc/cdns2
4507
4508CADENCE USBSSP DRD IP DRIVER
4509M:	Pawel Laszczak <pawell@cadence.com>
4510L:	linux-usb@vger.kernel.org
4511S:	Maintained
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4513F:	drivers/usb/cdns3/
4514X:	drivers/usb/cdns3/cdns3*
4515
4516CADET FM/AM RADIO RECEIVER DRIVER
4517M:	Hans Verkuil <hverkuil@xs4all.nl>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520W:	https://linuxtv.org
4521T:	git git://linuxtv.org/media_tree.git
4522F:	drivers/media/radio/radio-cadet*
4523
4524CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4525L:	linux-media@vger.kernel.org
4526S:	Orphan
4527T:	git git://linuxtv.org/media_tree.git
4528F:	Documentation/admin-guide/media/cafe_ccic*
4529F:	drivers/media/platform/marvell/
4530
4531CAIF NETWORK LAYER
4532L:	netdev@vger.kernel.org
4533S:	Orphan
4534F:	Documentation/networking/caif/
4535F:	drivers/net/caif/
4536F:	include/net/caif/
4537F:	include/uapi/linux/caif/
4538F:	net/caif/
4539
4540CAKE QDISC
4541M:	Toke Høiland-Jørgensen <toke@toke.dk>
4542L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4543S:	Maintained
4544F:	net/sched/sch_cake.c
4545
4546CAN NETWORK DRIVERS
4547M:	Wolfgang Grandegger <wg@grandegger.com>
4548M:	Marc Kleine-Budde <mkl@pengutronix.de>
4549L:	linux-can@vger.kernel.org
4550S:	Maintained
4551W:	https://github.com/linux-can
4552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4554F:	Documentation/devicetree/bindings/net/can/
4555F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4556F:	drivers/net/can/
4557F:	drivers/phy/phy-can-transceiver.c
4558F:	include/linux/can/bittiming.h
4559F:	include/linux/can/dev.h
4560F:	include/linux/can/length.h
4561F:	include/linux/can/platform/
4562F:	include/linux/can/rx-offload.h
4563F:	include/uapi/linux/can/error.h
4564F:	include/uapi/linux/can/netlink.h
4565F:	include/uapi/linux/can/vxcan.h
4566
4567CAN NETWORK LAYER
4568M:	Oliver Hartkopp <socketcan@hartkopp.net>
4569M:	Marc Kleine-Budde <mkl@pengutronix.de>
4570L:	linux-can@vger.kernel.org
4571S:	Maintained
4572W:	https://github.com/linux-can
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4575F:	Documentation/networking/can.rst
4576F:	include/linux/can/can-ml.h
4577F:	include/linux/can/core.h
4578F:	include/linux/can/skb.h
4579F:	include/net/netns/can.h
4580F:	include/uapi/linux/can.h
4581F:	include/uapi/linux/can/bcm.h
4582F:	include/uapi/linux/can/gw.h
4583F:	include/uapi/linux/can/isotp.h
4584F:	include/uapi/linux/can/raw.h
4585F:	net/can/
4586
4587CAN-J1939 NETWORK LAYER
4588M:	Robin van der Gracht <robin@protonic.nl>
4589M:	Oleksij Rempel <o.rempel@pengutronix.de>
4590R:	kernel@pengutronix.de
4591L:	linux-can@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/networking/j1939.rst
4594F:	include/uapi/linux/can/j1939.h
4595F:	net/can/j1939/
4596
4597CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4598M:	Damien Le Moal <dlemoal@kernel.org>
4599L:	linux-riscv@lists.infradead.org
4600L:	linux-gpio@vger.kernel.org (pinctrl driver)
4601F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4602F:	drivers/pinctrl/pinctrl-k210.c
4603
4604CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-kernel@vger.kernel.org
4607L:	linux-riscv@lists.infradead.org
4608S:	Maintained
4609F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4610F:	drivers/reset/reset-k210.c
4611
4612CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4613M:	Damien Le Moal <dlemoal@kernel.org>
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4617F:	drivers/soc/canaan/
4618F:	include/soc/canaan/
4619
4620CAPABILITIES
4621M:	Serge Hallyn <serge@hallyn.com>
4622L:	linux-security-module@vger.kernel.org
4623S:	Supported
4624F:	include/linux/capability.h
4625F:	include/uapi/linux/capability.h
4626F:	kernel/capability.c
4627F:	security/commoncap.c
4628
4629CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4630M:	Kevin Tsai <ktsai@capellamicro.com>
4631S:	Maintained
4632F:	drivers/iio/light/cm*
4633
4634CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4635M:	Christian Lamparter <chunkeey@googlemail.com>
4636L:	linux-wireless@vger.kernel.org
4637S:	Maintained
4638W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4639F:	drivers/net/wireless/ath/carl9170/
4640
4641CAVIUM I2C DRIVER
4642M:	Robert Richter <rric@kernel.org>
4643S:	Odd Fixes
4644W:	http://www.marvell.com
4645F:	drivers/i2c/busses/i2c-octeon*
4646F:	drivers/i2c/busses/i2c-thunderx*
4647
4648CAVIUM LIQUIDIO NETWORK DRIVER
4649M:	Derek Chickles <dchickles@marvell.com>
4650M:	Satanand Burla <sburla@marvell.com>
4651M:	Felix Manlunas <fmanlunas@marvell.com>
4652L:	netdev@vger.kernel.org
4653S:	Supported
4654W:	http://www.marvell.com
4655F:	drivers/net/ethernet/cavium/liquidio/
4656
4657CAVIUM MMC DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/mmc/host/cavium*
4662
4663CAVIUM OCTEON-TX CRYPTO DRIVER
4664M:	George Cherian <gcherian@marvell.com>
4665L:	linux-crypto@vger.kernel.org
4666S:	Supported
4667W:	http://www.marvell.com
4668F:	drivers/crypto/cavium/cpt/
4669
4670CAVIUM THUNDERX2 ARM64 SOC
4671M:	Robert Richter <rric@kernel.org>
4672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4673S:	Odd Fixes
4674F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4675F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4676
4677CBS/ETF/TAPRIO QDISCS
4678M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4679L:	netdev@vger.kernel.org
4680S:	Maintained
4681F:	net/sched/sch_cbs.c
4682F:	net/sched/sch_etf.c
4683F:	net/sched/sch_taprio.c
4684
4685CC2520 IEEE-802.15.4 RADIO DRIVER
4686M:	Stefan Schmidt <stefan@datenfreihafen.org>
4687L:	linux-wpan@vger.kernel.org
4688S:	Odd Fixes
4689F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4690F:	drivers/net/ieee802154/cc2520.c
4691
4692CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4693M:	Gilad Ben-Yossef <gilad@benyossef.com>
4694L:	linux-crypto@vger.kernel.org
4695S:	Supported
4696W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4697F:	drivers/crypto/ccree/
4698
4699CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4700M:	Hadar Gat <hadar.gat@arm.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4705F:	drivers/char/hw_random/cctrng.c
4706F:	drivers/char/hw_random/cctrng.h
4707
4708CEC FRAMEWORK
4709M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4710L:	linux-media@vger.kernel.org
4711S:	Supported
4712W:	http://linuxtv.org
4713T:	git git://linuxtv.org/media_tree.git
4714F:	Documentation/ABI/testing/debugfs-cec-error-inj
4715F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4716F:	Documentation/driver-api/media/cec-core.rst
4717F:	Documentation/userspace-api/media/cec
4718F:	drivers/media/cec/
4719F:	drivers/media/rc/keymaps/rc-cec.c
4720F:	include/media/cec-notifier.h
4721F:	include/media/cec.h
4722F:	include/uapi/linux/cec-funcs.h
4723F:	include/uapi/linux/cec.h
4724
4725CEC GPIO DRIVER
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4732F:	drivers/media/cec/platform/cec-gpio/
4733
4734CELL BROADBAND ENGINE ARCHITECTURE
4735M:	Arnd Bergmann <arnd@arndb.de>
4736L:	linuxppc-dev@lists.ozlabs.org
4737S:	Supported
4738W:	http://www.ibm.com/developerworks/power/cell/
4739F:	arch/powerpc/include/asm/cell*.h
4740F:	arch/powerpc/include/asm/spu*.h
4741F:	arch/powerpc/include/uapi/asm/spu*.h
4742F:	arch/powerpc/platforms/cell/
4743
4744CELLWISE CW2015 BATTERY DRIVER
4745M:	Tobias Schrammm <t.schramm@manjaro.org>
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4748F:	drivers/power/supply/cw2015_battery.c
4749
4750CEPH COMMON CODE (LIBCEPH)
4751M:	Ilya Dryomov <idryomov@gmail.com>
4752M:	Xiubo Li <xiubli@redhat.com>
4753R:	Jeff Layton <jlayton@kernel.org>
4754L:	ceph-devel@vger.kernel.org
4755S:	Supported
4756W:	http://ceph.com/
4757T:	git https://github.com/ceph/ceph-client.git
4758F:	include/linux/ceph/
4759F:	include/linux/crush/
4760F:	net/ceph/
4761
4762CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4763M:	Xiubo Li <xiubli@redhat.com>
4764M:	Ilya Dryomov <idryomov@gmail.com>
4765R:	Jeff Layton <jlayton@kernel.org>
4766L:	ceph-devel@vger.kernel.org
4767S:	Supported
4768W:	http://ceph.com/
4769T:	git https://github.com/ceph/ceph-client.git
4770F:	Documentation/filesystems/ceph.rst
4771F:	fs/ceph/
4772
4773CERTIFICATE HANDLING
4774M:	David Howells <dhowells@redhat.com>
4775M:	David Woodhouse <dwmw2@infradead.org>
4776L:	keyrings@vger.kernel.org
4777S:	Maintained
4778F:	Documentation/admin-guide/module-signing.rst
4779F:	certs/
4780F:	scripts/sign-file.c
4781F:	tools/certs/
4782
4783CFAG12864B LCD DRIVER
4784M:	Miguel Ojeda <ojeda@kernel.org>
4785S:	Maintained
4786F:	drivers/auxdisplay/cfag12864b.c
4787F:	include/linux/cfag12864b.h
4788
4789CFAG12864BFB LCD FRAMEBUFFER DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864bfb.c
4793F:	include/linux/cfag12864b.h
4794
4795CHAR and MISC DRIVERS
4796M:	Arnd Bergmann <arnd@arndb.de>
4797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4798S:	Supported
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4800F:	drivers/char/
4801F:	drivers/misc/
4802F:	include/linux/miscdevice.h
4803X:	drivers/char/agp/
4804X:	drivers/char/hw_random/
4805X:	drivers/char/ipmi/
4806X:	drivers/char/random.c
4807X:	drivers/char/tpm/
4808
4809CHECKPATCH
4810M:	Andy Whitcroft <apw@canonical.com>
4811M:	Joe Perches <joe@perches.com>
4812R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4813R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814S:	Maintained
4815F:	scripts/checkpatch.pl
4816
4817CHECKPATCH DOCUMENTATION
4818M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820R:	Joe Perches <joe@perches.com>
4821S:	Maintained
4822F:	Documentation/dev-tools/checkpatch.rst
4823
4824CHINESE DOCUMENTATION
4825M:	Alex Shi <alexs@kernel.org>
4826M:	Yanteng Si <siyanteng@loongson.cn>
4827S:	Maintained
4828F:	Documentation/translations/zh_CN/
4829
4830CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4831M:	Peter Chen <peter.chen@kernel.org>
4832L:	linux-usb@vger.kernel.org
4833S:	Maintained
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4835F:	drivers/usb/chipidea/
4836
4837CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4838M:	Hans de Goede <hdegoede@redhat.com>
4839L:	linux-input@vger.kernel.org
4840S:	Maintained
4841F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4842F:	drivers/input/touchscreen/chipone_icn8318.c
4843
4844CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	drivers/input/touchscreen/chipone_icn8505.c
4849
4850CHROME HARDWARE PLATFORM SUPPORT
4851M:	Benson Leung <bleung@chromium.org>
4852M:	Tzung-Bi Shih <tzungbi@kernel.org>
4853L:	chrome-platform@lists.linux.dev
4854S:	Maintained
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4856F:	drivers/platform/chrome/
4857
4858CHROMEOS EC CODEC DRIVER
4859M:	Cheng-Yi Chiang <cychiang@chromium.org>
4860M:	Tzung-Bi Shih <tzungbi@kernel.org>
4861R:	Guenter Roeck <groeck@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4865F:	sound/soc/codecs/cros_ec_codec.*
4866
4867CHROMEOS EC SUBDRIVERS
4868M:	Benson Leung <bleung@chromium.org>
4869R:	Guenter Roeck <groeck@chromium.org>
4870L:	chrome-platform@lists.linux.dev
4871S:	Maintained
4872F:	drivers/power/supply/cros_usbpd-charger.c
4873N:	cros_ec
4874N:	cros-ec
4875
4876CHROMEOS EC UART DRIVER
4877M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4878R:	Benson Leung <bleung@chromium.org>
4879R:	Tzung-Bi Shih <tzungbi@kernel.org>
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_uart.c
4882
4883CHROMEOS EC USB PD NOTIFY DRIVER
4884M:	Prashant Malani <pmalani@chromium.org>
4885L:	chrome-platform@lists.linux.dev
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_usbpd_notify.c
4888F:	include/linux/platform_data/cros_usbpd_notify.h
4889
4890CHROMEOS EC USB TYPE-C DRIVER
4891M:	Prashant Malani <pmalani@chromium.org>
4892L:	chrome-platform@lists.linux.dev
4893S:	Maintained
4894F:	drivers/platform/chrome/cros_ec_typec.*
4895F:	drivers/platform/chrome/cros_typec_switch.c
4896F:	drivers/platform/chrome/cros_typec_vdm.*
4897
4898CHROMEOS HPS DRIVER
4899M:	Dan Callaghan <dcallagh@chromium.org>
4900R:	Sami Kyöstilä <skyostil@chromium.org>
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_hps_i2c.c
4903
4904CHRONTEL CH7322 CEC DRIVER
4905M:	Joe Tessler <jrt@google.com>
4906L:	linux-media@vger.kernel.org
4907S:	Maintained
4908T:	git git://linuxtv.org/media_tree.git
4909F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4910F:	drivers/media/cec/i2c/ch7322.c
4911
4912CIRRUS LOGIC AUDIO CODEC DRIVERS
4913M:	James Schulman <james.schulman@cirrus.com>
4914M:	David Rhodes <david.rhodes@cirrus.com>
4915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4917L:	patches@opensource.cirrus.com
4918S:	Maintained
4919F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4920F:	drivers/mfd/cs42l43*
4921F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4922F:	drivers/spi/spi-cs42l43*
4923F:	include/dt-bindings/sound/cs*
4924F:	include/linux/mfd/cs42l43*
4925F:	include/sound/cs*
4926F:	sound/pci/hda/cs*
4927F:	sound/pci/hda/hda_cs_dsp_ctl.*
4928F:	sound/soc/codecs/cs*
4929
4930CIRRUS LOGIC DSP FIRMWARE DRIVER
4931M:	Simon Trimmer <simont@opensource.cirrus.com>
4932M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4933M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4934L:	patches@opensource.cirrus.com
4935S:	Supported
4936W:	https://github.com/CirrusLogic/linux-drivers/wiki
4937T:	git https://github.com/CirrusLogic/linux-drivers.git
4938F:	drivers/firmware/cirrus/*
4939F:	include/linux/firmware/cirrus/*
4940
4941CIRRUS LOGIC EP93XX ETHERNET DRIVER
4942M:	Hartley Sweeten <hsweeten@visionengravers.com>
4943L:	netdev@vger.kernel.org
4944S:	Maintained
4945F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4946
4947CIRRUS LOGIC LOCHNAGAR DRIVER
4948M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4949M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4950L:	patches@opensource.cirrus.com
4951S:	Supported
4952F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4957F:	Documentation/hwmon/lochnagar.rst
4958F:	drivers/clk/clk-lochnagar.c
4959F:	drivers/hwmon/lochnagar-hwmon.c
4960F:	drivers/mfd/lochnagar-i2c.c
4961F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4962F:	drivers/regulator/lochnagar-regulator.c
4963F:	include/dt-bindings/clock/lochnagar.h
4964F:	include/dt-bindings/pinctrl/lochnagar.h
4965F:	include/linux/mfd/lochnagar*
4966F:	sound/soc/codecs/lochnagar-sc.c
4967
4968CIRRUS LOGIC MADERA CODEC DRIVERS
4969M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4970M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4972L:	patches@opensource.cirrus.com
4973S:	Supported
4974W:	https://github.com/CirrusLogic/linux-drivers/wiki
4975T:	git https://github.com/CirrusLogic/linux-drivers.git
4976F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4977F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4978F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4979F:	drivers/gpio/gpio-madera*
4980F:	drivers/irqchip/irq-madera*
4981F:	drivers/mfd/cs47l*
4982F:	drivers/mfd/madera*
4983F:	drivers/pinctrl/cirrus/*
4984F:	include/dt-bindings/sound/madera*
4985F:	include/linux/irqchip/irq-madera*
4986F:	include/linux/mfd/madera/*
4987F:	include/sound/madera*
4988F:	sound/soc/codecs/cs47l*
4989F:	sound/soc/codecs/madera*
4990
4991CISCO FCOE HBA DRIVER
4992M:	Satish Kharat <satishkh@cisco.com>
4993M:	Sesidhar Baddela <sebaddel@cisco.com>
4994M:	Karan Tilak Kumar <kartilak@cisco.com>
4995L:	linux-scsi@vger.kernel.org
4996S:	Supported
4997F:	drivers/scsi/fnic/
4998
4999CISCO SCSI HBA DRIVER
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001M:	Sesidhar Baddela <sebaddel@cisco.com>
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/snic/
5005
5006CISCO VIC ETHERNET NIC DRIVER
5007M:	Christian Benvenuti <benve@cisco.com>
5008M:	Satish Kharat <satishkh@cisco.com>
5009S:	Supported
5010F:	drivers/net/ethernet/cisco/enic/
5011
5012CISCO VIC LOW LATENCY NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Nelson Escobar <neescoba@cisco.com>
5015S:	Supported
5016F:	drivers/infiniband/hw/usnic/
5017
5018CLANG CONTROL FLOW INTEGRITY SUPPORT
5019M:	Sami Tolvanen <samitolvanen@google.com>
5020M:	Kees Cook <keescook@chromium.org>
5021R:	Nathan Chancellor <nathan@kernel.org>
5022R:	Nick Desaulniers <ndesaulniers@google.com>
5023L:	llvm@lists.linux.dev
5024S:	Supported
5025B:	https://github.com/ClangBuiltLinux/linux/issues
5026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5027F:	include/linux/cfi.h
5028F:	kernel/cfi.c
5029
5030CLANG-FORMAT FILE
5031M:	Miguel Ojeda <ojeda@kernel.org>
5032S:	Maintained
5033F:	.clang-format
5034
5035CLANG/LLVM BUILD SUPPORT
5036M:	Nathan Chancellor <nathan@kernel.org>
5037M:	Nick Desaulniers <ndesaulniers@google.com>
5038R:	Tom Rix <trix@redhat.com>
5039L:	llvm@lists.linux.dev
5040S:	Supported
5041W:	https://clangbuiltlinux.github.io/
5042B:	https://github.com/ClangBuiltLinux/linux/issues
5043C:	irc://irc.libera.chat/clangbuiltlinux
5044F:	Documentation/kbuild/llvm.rst
5045F:	include/linux/compiler-clang.h
5046F:	scripts/Makefile.clang
5047F:	scripts/clang-tools/
5048K:	\b(?i:clang|llvm)\b
5049
5050CLK API
5051M:	Russell King <linux@armlinux.org.uk>
5052L:	linux-clk@vger.kernel.org
5053S:	Maintained
5054F:	include/linux/clk.h
5055
5056CLOCKSOURCE, CLOCKEVENT DRIVERS
5057M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5058M:	Thomas Gleixner <tglx@linutronix.de>
5059L:	linux-kernel@vger.kernel.org
5060S:	Supported
5061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5062F:	Documentation/devicetree/bindings/timer/
5063F:	drivers/clocksource/
5064
5065CMPC ACPI DRIVER
5066M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5067M:	Daniel Oliveira Nascimento <don@syst.com.br>
5068L:	platform-driver-x86@vger.kernel.org
5069S:	Supported
5070F:	drivers/platform/x86/classmate-laptop.c
5071
5072COBALT MEDIA DRIVER
5073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5074L:	linux-media@vger.kernel.org
5075S:	Supported
5076W:	https://linuxtv.org
5077T:	git git://linuxtv.org/media_tree.git
5078F:	drivers/media/pci/cobalt/
5079
5080COCCINELLE/Semantic Patches (SmPL)
5081M:	Julia Lawall <Julia.Lawall@inria.fr>
5082M:	Nicolas Palix <nicolas.palix@imag.fr>
5083L:	cocci@inria.fr (moderated for non-subscribers)
5084S:	Supported
5085W:	https://coccinelle.gitlabpages.inria.fr/website/
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5087F:	Documentation/dev-tools/coccinelle.rst
5088F:	scripts/coccicheck
5089F:	scripts/coccinelle/
5090
5091CODA FILE SYSTEM
5092M:	Jan Harkes <jaharkes@cs.cmu.edu>
5093M:	coda@cs.cmu.edu
5094L:	codalist@coda.cs.cmu.edu
5095S:	Maintained
5096W:	http://www.coda.cs.cmu.edu/
5097F:	Documentation/filesystems/coda.rst
5098F:	fs/coda/
5099F:	include/linux/coda*.h
5100F:	include/uapi/linux/coda*.h
5101
5102CODA V4L2 MEM2MEM DRIVER
5103M:	Philipp Zabel <p.zabel@pengutronix.de>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/devicetree/bindings/media/coda.yaml
5107F:	drivers/media/platform/chips-media/
5108
5109CODE OF CONDUCT
5110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5111S:	Supported
5112F:	Documentation/process/code-of-conduct-interpretation.rst
5113F:	Documentation/process/code-of-conduct.rst
5114
5115COMEDI DRIVERS
5116M:	Ian Abbott <abbotti@mev.co.uk>
5117M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5118S:	Odd Fixes
5119F:	drivers/comedi/
5120F:	include/linux/comedi/
5121F:	include/uapi/linux/comedi.h
5122
5123COMMON CLK FRAMEWORK
5124M:	Michael Turquette <mturquette@baylibre.com>
5125M:	Stephen Boyd <sboyd@kernel.org>
5126L:	linux-clk@vger.kernel.org
5127S:	Maintained
5128Q:	http://patchwork.kernel.org/project/linux-clk/list/
5129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5130F:	Documentation/devicetree/bindings/clock/
5131F:	drivers/clk/
5132F:	include/dt-bindings/clock/
5133F:	include/linux/clk-pr*
5134F:	include/linux/clk/
5135F:	include/linux/of_clk.h
5136X:	drivers/clk/clkdev.c
5137
5138COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5139M:	Steve French <sfrench@samba.org>
5140R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5141R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5142R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5143R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5144L:	linux-cifs@vger.kernel.org
5145L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5146S:	Supported
5147W:	https://wiki.samba.org/index.php/LinuxCIFS
5148T:	git git://git.samba.org/sfrench/cifs-2.6.git
5149F:	Documentation/admin-guide/cifs/
5150F:	fs/smb/client/
5151F:	fs/smb/common/
5152F:	include/uapi/linux/cifs
5153
5154COMPACTPCI HOTPLUG CORE
5155M:	Scott Murray <scott@spiteful.org>
5156L:	linux-pci@vger.kernel.org
5157S:	Maintained
5158F:	drivers/pci/hotplug/cpci_hotplug*
5159
5160COMPACTPCI HOTPLUG GENERIC DRIVER
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpcihp_generic.c
5165
5166COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_zt5550.*
5171
5172COMPAL LAPTOP SUPPORT
5173M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5174L:	platform-driver-x86@vger.kernel.org
5175S:	Maintained
5176F:	drivers/platform/x86/compal-laptop.c
5177
5178COMPILER ATTRIBUTES
5179M:	Miguel Ojeda <ojeda@kernel.org>
5180R:	Nick Desaulniers <ndesaulniers@google.com>
5181S:	Maintained
5182F:	include/linux/compiler_attributes.h
5183
5184COMPUTE EXPRESS LINK (CXL)
5185M:	Davidlohr Bueso <dave@stgolabs.net>
5186M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5187M:	Dave Jiang <dave.jiang@intel.com>
5188M:	Alison Schofield <alison.schofield@intel.com>
5189M:	Vishal Verma <vishal.l.verma@intel.com>
5190M:	Ira Weiny <ira.weiny@intel.com>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197COMPUTE EXPRESS LINK PMU (CPMU)
5198M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5199L:	linux-cxl@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/admin-guide/perf/cxl.rst
5202F:	drivers/perf/cxl_pmu.c
5203
5204CONEXANT ACCESSRUNNER USB DRIVER
5205L:	accessrunner-general@lists.sourceforge.net
5206S:	Orphan
5207W:	http://accessrunner.sourceforge.net/
5208F:	drivers/usb/atm/cxacru.c
5209
5210CONFIGFS
5211M:	Joel Becker <jlbec@evilplan.org>
5212M:	Christoph Hellwig <hch@lst.de>
5213S:	Supported
5214T:	git git://git.infradead.org/users/hch/configfs.git
5215F:	fs/configfs/
5216F:	include/linux/configfs.h
5217F:	samples/configfs/
5218
5219CONSOLE SUBSYSTEM
5220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5221S:	Supported
5222F:	drivers/video/console/
5223F:	include/linux/console*
5224
5225CONTEXT TRACKING
5226M:	Frederic Weisbecker <frederic@kernel.org>
5227M:	"Paul E. McKenney" <paulmck@kernel.org>
5228S:	Maintained
5229F:	include/linux/context_tracking*
5230F:	kernel/context_tracking.c
5231
5232CONTROL GROUP (CGROUP)
5233M:	Tejun Heo <tj@kernel.org>
5234M:	Zefan Li <lizefan.x@bytedance.com>
5235M:	Johannes Weiner <hannes@cmpxchg.org>
5236L:	cgroups@vger.kernel.org
5237S:	Maintained
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5239F:	Documentation/admin-guide/cgroup-v1/
5240F:	Documentation/admin-guide/cgroup-v2.rst
5241F:	include/linux/cgroup*
5242F:	kernel/cgroup/
5243F:	tools/testing/selftests/cgroup/
5244
5245CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5246M:	Tejun Heo <tj@kernel.org>
5247M:	Josef Bacik <josef@toxicpanda.com>
5248M:	Jens Axboe <axboe@kernel.dk>
5249L:	cgroups@vger.kernel.org
5250L:	linux-block@vger.kernel.org
5251T:	git git://git.kernel.dk/linux-block
5252F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5253F:	block/bfq-cgroup.c
5254F:	block/blk-cgroup.c
5255F:	block/blk-iocost.c
5256F:	block/blk-iolatency.c
5257F:	block/blk-throttle.c
5258F:	include/linux/blk-cgroup.h
5259
5260CONTROL GROUP - CPUSET
5261M:	Waiman Long <longman@redhat.com>
5262M:	Zefan Li <lizefan.x@bytedance.com>
5263L:	cgroups@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5266F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5267F:	include/linux/cpuset.h
5268F:	kernel/cgroup/cpuset.c
5269F:	tools/testing/selftests/cgroup/test_cpuset.c
5270F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5271
5272CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5273M:	Johannes Weiner <hannes@cmpxchg.org>
5274M:	Michal Hocko <mhocko@kernel.org>
5275M:	Roman Gushchin <roman.gushchin@linux.dev>
5276M:	Shakeel Butt <shakeelb@google.com>
5277R:	Muchun Song <muchun.song@linux.dev>
5278L:	cgroups@vger.kernel.org
5279L:	linux-mm@kvack.org
5280S:	Maintained
5281F:	mm/memcontrol.c
5282F:	mm/swap_cgroup.c
5283F:	tools/testing/selftests/cgroup/memcg_protection.m
5284F:	tools/testing/selftests/cgroup/test_kmem.c
5285F:	tools/testing/selftests/cgroup/test_memcontrol.c
5286
5287CORETEMP HARDWARE MONITORING DRIVER
5288M:	Fenghua Yu <fenghua.yu@intel.com>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/hwmon/coretemp.rst
5292F:	drivers/hwmon/coretemp.c
5293
5294CORSAIR-CPRO HARDWARE MONITOR DRIVER
5295M:	Marius Zachmann <mail@mariuszachmann.de>
5296L:	linux-hwmon@vger.kernel.org
5297S:	Maintained
5298F:	drivers/hwmon/corsair-cpro.c
5299
5300CORSAIR-PSU HARDWARE MONITOR DRIVER
5301M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5302L:	linux-hwmon@vger.kernel.org
5303S:	Maintained
5304F:	Documentation/hwmon/corsair-psu.rst
5305F:	drivers/hwmon/corsair-psu.c
5306
5307COUNTER SUBSYSTEM
5308M:	William Breathitt Gray <william.gray@linaro.org>
5309L:	linux-iio@vger.kernel.org
5310S:	Maintained
5311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5312F:	Documentation/ABI/testing/sysfs-bus-counter
5313F:	Documentation/driver-api/generic-counter.rst
5314F:	drivers/counter/
5315F:	include/linux/counter.h
5316F:	include/uapi/linux/counter.h
5317F:	tools/counter/
5318
5319CP2615 I2C DRIVER
5320M:	Bence Csókás <bence98@sch.bme.hu>
5321S:	Maintained
5322F:	drivers/i2c/busses/i2c-cp2615.c
5323
5324CPMAC ETHERNET DRIVER
5325M:	Florian Fainelli <f.fainelli@gmail.com>
5326L:	netdev@vger.kernel.org
5327S:	Maintained
5328F:	drivers/net/ethernet/ti/cpmac.c
5329
5330CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332M:	Sudeep Holla <sudeep.holla@arm.com>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5336F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5337
5338CPU FREQUENCY SCALING FRAMEWORK
5339M:	"Rafael J. Wysocki" <rafael@kernel.org>
5340M:	Viresh Kumar <viresh.kumar@linaro.org>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343B:	https://bugzilla.kernel.org
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5346F:	Documentation/admin-guide/pm/cpufreq.rst
5347F:	Documentation/admin-guide/pm/intel_pstate.rst
5348F:	Documentation/cpu-freq/
5349F:	Documentation/devicetree/bindings/cpufreq/
5350F:	drivers/cpufreq/
5351F:	include/linux/cpufreq.h
5352F:	include/linux/sched/cpufreq.h
5353F:	kernel/sched/cpufreq*.c
5354F:	tools/testing/selftests/cpufreq/
5355
5356CPU HOTPLUG
5357M:	Thomas Gleixner <tglx@linutronix.de>
5358M:	Peter Zijlstra <peterz@infradead.org>
5359L:	linux-kernel@vger.kernel.org
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5362F:	include/linux/cpu.h
5363F:	include/linux/cpuhotplug.h
5364F:	include/linux/smpboot.h
5365F:	kernel/cpu.c
5366F:	kernel/smpboot.*
5367
5368CPU IDLE TIME MANAGEMENT FRAMEWORK
5369M:	"Rafael J. Wysocki" <rafael@kernel.org>
5370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5371L:	linux-pm@vger.kernel.org
5372S:	Maintained
5373B:	https://bugzilla.kernel.org
5374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5375F:	Documentation/admin-guide/pm/cpuidle.rst
5376F:	Documentation/driver-api/pm/cpuidle.rst
5377F:	drivers/cpuidle/
5378F:	include/linux/cpuidle.h
5379
5380CPU POWER MONITORING SUBSYSTEM
5381M:	Thomas Renninger <trenn@suse.com>
5382M:	Shuah Khan <shuah@kernel.org>
5383M:	Shuah Khan <skhan@linuxfoundation.org>
5384L:	linux-pm@vger.kernel.org
5385S:	Maintained
5386F:	tools/power/cpupower/
5387
5388CPUID/MSR DRIVER
5389M:	"H. Peter Anvin" <hpa@zytor.com>
5390S:	Maintained
5391F:	arch/x86/kernel/cpuid.c
5392F:	arch/x86/kernel/msr.c
5393
5394CPUIDLE DRIVER - ARM BIG LITTLE
5395M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399S:	Maintained
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5401F:	drivers/cpuidle/cpuidle-big_little.c
5402
5403CPUIDLE DRIVER - ARM EXYNOS
5404M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5405M:	Kukjin Kim <kgene@kernel.org>
5406R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-samsung-soc@vger.kernel.org
5409S:	Maintained
5410F:	arch/arm/mach-exynos/pm.c
5411F:	drivers/cpuidle/cpuidle-exynos.c
5412F:	include/linux/platform_data/cpuidle-exynos.h
5413
5414CPUIDLE DRIVER - ARM PSCI
5415M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5416M:	Sudeep Holla <sudeep.holla@arm.com>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5419S:	Supported
5420F:	drivers/cpuidle/cpuidle-psci.c
5421
5422CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5423M:	Ulf Hansson <ulf.hansson@linaro.org>
5424L:	linux-pm@vger.kernel.org
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Supported
5427F:	drivers/cpuidle/cpuidle-psci-domain.c
5428F:	drivers/cpuidle/cpuidle-psci.h
5429
5430CPUIDLE DRIVER - DT IDLE PM DOMAIN
5431M:	Ulf Hansson <ulf.hansson@linaro.org>
5432L:	linux-pm@vger.kernel.org
5433S:	Supported
5434F:	drivers/cpuidle/dt_idle_genpd.c
5435F:	drivers/cpuidle/dt_idle_genpd.h
5436
5437CPUIDLE DRIVER - RISC-V SBI
5438M:	Anup Patel <anup@brainfault.org>
5439L:	linux-pm@vger.kernel.org
5440L:	linux-riscv@lists.infradead.org
5441S:	Maintained
5442F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5443
5444CRAMFS FILESYSTEM
5445M:	Nicolas Pitre <nico@fluxnic.net>
5446S:	Maintained
5447F:	Documentation/filesystems/cramfs.rst
5448F:	fs/cramfs/
5449
5450CREATIVE SB0540
5451M:	Bastien Nocera <hadess@hadess.net>
5452L:	linux-input@vger.kernel.org
5453S:	Maintained
5454F:	drivers/hid/hid-creative-sb0540.c
5455
5456CRYPTO API
5457M:	Herbert Xu <herbert@gondor.apana.org.au>
5458M:	"David S. Miller" <davem@davemloft.net>
5459L:	linux-crypto@vger.kernel.org
5460S:	Maintained
5461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5463F:	Documentation/crypto/
5464F:	Documentation/devicetree/bindings/crypto/
5465F:	arch/*/crypto/
5466F:	crypto/
5467F:	drivers/crypto/
5468F:	include/crypto/
5469F:	include/linux/crypto*
5470F:	lib/crypto/
5471
5472CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5473M:	Neil Horman <nhorman@tuxdriver.com>
5474L:	linux-crypto@vger.kernel.org
5475S:	Maintained
5476F:	crypto/ansi_cprng.c
5477F:	crypto/rng.c
5478
5479CS3308 MEDIA DRIVER
5480M:	Hans Verkuil <hverkuil@xs4all.nl>
5481L:	linux-media@vger.kernel.org
5482S:	Odd Fixes
5483W:	http://linuxtv.org
5484T:	git git://linuxtv.org/media_tree.git
5485F:	drivers/media/i2c/cs3308.c
5486
5487CS5535 Audio ALSA driver
5488M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5489S:	Maintained
5490F:	sound/pci/cs5535audio/
5491
5492CTU CAN FD DRIVER
5493M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5494M:	Ondrej Ille <ondrej.ille@gmail.com>
5495L:	linux-can@vger.kernel.org
5496S:	Maintained
5497F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5498F:	drivers/net/can/ctucanfd/
5499
5500CW1200 WLAN driver
5501S:	Orphan
5502F:	drivers/net/wireless/st/cw1200/
5503
5504CX18 VIDEO4LINUX DRIVER
5505M:	Andy Walls <awalls@md.metrocast.net>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509T:	git git://linuxtv.org/media_tree.git
5510F:	drivers/media/pci/cx18/
5511F:	include/uapi/linux/ivtv*
5512
5513CX2341X MPEG ENCODER HELPER MODULE
5514M:	Hans Verkuil <hverkuil@xs4all.nl>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517W:	https://linuxtv.org
5518T:	git git://linuxtv.org/media_tree.git
5519F:	drivers/media/common/cx2341x*
5520F:	include/media/drv-intf/cx2341x.h
5521
5522CX24120 MEDIA DRIVER
5523M:	Jemma Denson <jdenson@gmail.com>
5524M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5525L:	linux-media@vger.kernel.org
5526S:	Maintained
5527W:	https://linuxtv.org
5528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5529F:	drivers/media/dvb-frontends/cx24120*
5530
5531CX88 VIDEO4LINUX DRIVER
5532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5533L:	linux-media@vger.kernel.org
5534S:	Odd fixes
5535W:	https://linuxtv.org
5536T:	git git://linuxtv.org/media_tree.git
5537F:	Documentation/driver-api/media/drivers/cx88*
5538F:	drivers/media/pci/cx88/
5539
5540CXD2820R MEDIA DRIVER
5541M:	Antti Palosaari <crope@iki.fi>
5542L:	linux-media@vger.kernel.org
5543S:	Maintained
5544W:	https://linuxtv.org
5545W:	http://palosaari.fi/linux/
5546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5547T:	git git://linuxtv.org/anttip/media_tree.git
5548F:	drivers/media/dvb-frontends/cxd2820r*
5549
5550CXGB3 ETHERNET DRIVER (CXGB3)
5551M:	Raju Rangoju <rajur@chelsio.com>
5552L:	netdev@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/net/ethernet/chelsio/cxgb3/
5556
5557CXGB3 ISCSI DRIVER (CXGB3I)
5558M:	Varun Prakash <varun@chelsio.com>
5559L:	linux-scsi@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/scsi/cxgbi/cxgb3i
5563
5564CXGB4 CRYPTO DRIVER (chcr)
5565M:	Ayush Sawal <ayush.sawal@chelsio.com>
5566L:	linux-crypto@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/crypto/chelsio
5570
5571CXGB4 ETHERNET DRIVER (CXGB4)
5572M:	Raju Rangoju <rajur@chelsio.com>
5573L:	netdev@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/net/ethernet/chelsio/cxgb4/
5577
5578CXGB4 INLINE CRYPTO DRIVER
5579M:	Ayush Sawal <ayush.sawal@chelsio.com>
5580L:	netdev@vger.kernel.org
5581S:	Supported
5582W:	http://www.chelsio.com
5583F:	drivers/net/ethernet/chelsio/inline_crypto/
5584
5585CXGB4 ISCSI DRIVER (CXGB4I)
5586M:	Varun Prakash <varun@chelsio.com>
5587L:	linux-scsi@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/scsi/cxgbi/cxgb4i
5591
5592CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5593M:	Potnuri Bharat Teja <bharat@chelsio.com>
5594L:	linux-rdma@vger.kernel.org
5595S:	Supported
5596W:	http://www.openfabrics.org
5597F:	drivers/infiniband/hw/cxgb4/
5598F:	include/uapi/rdma/cxgb4-abi.h
5599
5600CXGB4VF ETHERNET DRIVER (CXGB4VF)
5601M:	Raju Rangoju <rajur@chelsio.com>
5602L:	netdev@vger.kernel.org
5603S:	Supported
5604W:	http://www.chelsio.com
5605F:	drivers/net/ethernet/chelsio/cxgb4vf/
5606
5607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5608M:	Frederic Barrat <fbarrat@linux.ibm.com>
5609M:	Andrew Donnellan <ajd@linux.ibm.com>
5610L:	linuxppc-dev@lists.ozlabs.org
5611S:	Supported
5612F:	Documentation/ABI/testing/sysfs-class-cxl
5613F:	Documentation/powerpc/cxl.rst
5614F:	arch/powerpc/platforms/powernv/pci-cxl.c
5615F:	drivers/misc/cxl/
5616F:	include/misc/cxl*
5617F:	include/uapi/misc/cxl.h
5618
5619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5620M:	Manoj N. Kumar <manoj@linux.ibm.com>
5621M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5622M:	Uma Krishnan <ukrishn@linux.ibm.com>
5623L:	linux-scsi@vger.kernel.org
5624S:	Supported
5625F:	Documentation/powerpc/cxlflash.rst
5626F:	drivers/scsi/cxlflash/
5627F:	include/uapi/scsi/cxlflash_ioctl.h
5628
5629CYBERPRO FB DRIVER
5630M:	Russell King <linux@armlinux.org.uk>
5631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5632S:	Maintained
5633W:	http://www.armlinux.org.uk/
5634F:	drivers/video/fbdev/cyber2000fb.*
5635
5636CYCLADES PC300 DRIVER
5637S:	Orphan
5638F:	drivers/net/wan/pc300*
5639
5640CYPRESS CY8C95X0 PINCTRL DRIVER
5641M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5642L:	linux-gpio@vger.kernel.org
5643S:	Maintained
5644F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5645
5646CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cy8ctma140.c
5651
5652CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5653M:	Yassine Oudjana <y.oudjana@protonmail.com>
5654L:	linux-input@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5657F:	drivers/input/keyboard/cypress-sf.c
5658
5659CYPRESS_FIRMWARE MEDIA DRIVER
5660M:	Antti Palosaari <crope@iki.fi>
5661L:	linux-media@vger.kernel.org
5662S:	Maintained
5663W:	https://linuxtv.org
5664W:	http://palosaari.fi/linux/
5665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5666T:	git git://linuxtv.org/anttip/media_tree.git
5667F:	drivers/media/common/cypress_firmware*
5668
5669CYTTSP TOUCHSCREEN DRIVER
5670M:	Linus Walleij <linus.walleij@linaro.org>
5671L:	linux-input@vger.kernel.org
5672S:	Maintained
5673F:	drivers/input/touchscreen/cyttsp*
5674
5675D-LINK DIR-685 TOUCHKEYS DRIVER
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677L:	linux-input@vger.kernel.org
5678S:	Supported
5679F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5680
5681DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5682M:	Joshua Kinard <kumba@gentoo.org>
5683S:	Maintained
5684F:	drivers/rtc/rtc-ds1685.c
5685F:	include/linux/rtc/ds1685.h
5686
5687DAMA SLAVE for AX.25
5688M:	Joerg Reuter <jreuter@yaina.de>
5689L:	linux-hams@vger.kernel.org
5690S:	Maintained
5691W:	http://yaina.de/jreuter/
5692W:	http://www.qsl.net/dl1bke/
5693F:	net/ax25/af_ax25.c
5694F:	net/ax25/ax25_dev.c
5695F:	net/ax25/ax25_ds_*
5696F:	net/ax25/ax25_in.c
5697F:	net/ax25/ax25_out.c
5698F:	net/ax25/ax25_timer.c
5699F:	net/ax25/sysctl_net_ax25.c
5700
5701DATA ACCESS MONITOR
5702M:	SeongJae Park <sj@kernel.org>
5703L:	damon@lists.linux.dev
5704L:	linux-mm@kvack.org
5705S:	Maintained
5706W:	https://damonitor.github.io
5707P:	Documentation/mm/damon/maintainer-profile.rst
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5709T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5711F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5712F:	Documentation/admin-guide/mm/damon/
5713F:	Documentation/mm/damon/
5714F:	include/linux/damon.h
5715F:	include/trace/events/damon.h
5716F:	mm/damon/
5717F:	tools/testing/selftests/damon/
5718
5719DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5720L:	netdev@vger.kernel.org
5721S:	Orphan
5722F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5723F:	drivers/net/ethernet/dec/tulip/dmfe.c
5724
5725DC390/AM53C974 SCSI driver
5726M:	Hannes Reinecke <hare@suse.com>
5727L:	linux-scsi@vger.kernel.org
5728S:	Maintained
5729F:	drivers/scsi/am53c974.c
5730
5731DC395x SCSI driver
5732M:	Oliver Neukum <oliver@neukum.org>
5733M:	Ali Akcaagac <aliakc@web.de>
5734M:	Jamie Lenehan <lenehan@twibble.org>
5735S:	Maintained
5736F:	Documentation/scsi/dc395x.rst
5737F:	drivers/scsi/dc395x.*
5738
5739DCCP PROTOCOL
5740L:	dccp@vger.kernel.org
5741S:	Orphan
5742W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5743F:	include/linux/dccp.h
5744F:	include/linux/tfrc.h
5745F:	include/uapi/linux/dccp.h
5746F:	net/dccp/
5747
5748DEBUGOBJECTS:
5749M:	Thomas Gleixner <tglx@linutronix.de>
5750L:	linux-kernel@vger.kernel.org
5751S:	Maintained
5752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5753F:	include/linux/debugobjects.h
5754F:	lib/debugobjects.c
5755
5756DECSTATION PLATFORM SUPPORT
5757M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5758L:	linux-mips@vger.kernel.org
5759S:	Maintained
5760W:	http://www.linux-mips.org/wiki/DECstation
5761F:	arch/mips/dec/
5762F:	arch/mips/include/asm/dec/
5763F:	arch/mips/include/asm/mach-dec/
5764
5765DEFXX FDDI NETWORK DRIVER
5766M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5767S:	Maintained
5768F:	drivers/net/fddi/defxx.*
5769
5770DEFZA FDDI NETWORK DRIVER
5771M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5772S:	Maintained
5773F:	drivers/net/fddi/defza.*
5774
5775DEINTERLACE DRIVERS FOR ALLWINNER H3
5776M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5777L:	linux-media@vger.kernel.org
5778S:	Maintained
5779T:	git git://linuxtv.org/media_tree.git
5780F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5781F:	drivers/media/platform/sunxi/sun8i-di/
5782
5783DELL LAPTOP DRIVER
5784M:	Matthew Garrett <mjg59@srcf.ucam.org>
5785M:	Pali Rohár <pali@kernel.org>
5786L:	platform-driver-x86@vger.kernel.org
5787S:	Maintained
5788F:	drivers/platform/x86/dell/dell-laptop.c
5789
5790DELL LAPTOP FREEFALL DRIVER
5791M:	Pali Rohár <pali@kernel.org>
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smo8800.c
5794
5795DELL LAPTOP RBTN DRIVER
5796M:	Pali Rohár <pali@kernel.org>
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-rbtn.*
5799
5800DELL LAPTOP SMM DRIVER
5801M:	Pali Rohár <pali@kernel.org>
5802S:	Maintained
5803F:	Documentation/ABI/obsolete/procfs-i8k
5804F:	drivers/hwmon/dell-smm-hwmon.c
5805F:	include/uapi/linux/i8k.h
5806
5807DELL REMOTE BIOS UPDATE DRIVER
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell_rbu.c
5812
5813DELL SMBIOS DRIVER
5814M:	Pali Rohár <pali@kernel.org>
5815L:	Dell.Client.Kernel@dell.com
5816L:	platform-driver-x86@vger.kernel.org
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-smbios.*
5819
5820DELL SMBIOS SMM DRIVER
5821L:	Dell.Client.Kernel@dell.com
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-smbios-smm.c
5825
5826DELL SMBIOS WMI DRIVER
5827L:	Dell.Client.Kernel@dell.com
5828L:	platform-driver-x86@vger.kernel.org
5829S:	Maintained
5830F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5831F:	tools/wmi/dell-smbios-example.c
5832
5833DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5834M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	Documentation/driver-api/dcdbas.rst
5838F:	drivers/platform/x86/dell/dcdbas.*
5839
5840DELL WMI DDV DRIVER
5841M:	Armin Wolf <W_Armin@gmx.de>
5842S:	Maintained
5843F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5844F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5845F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5846F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5847
5848DELL WMI DESCRIPTOR DRIVER
5849L:	Dell.Client.Kernel@dell.com
5850S:	Maintained
5851F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5852
5853DELL WMI HARDWARE PRIVACY SUPPORT
5854M:	Perry Yuan <Perry.Yuan@dell.com>
5855L:	Dell.Client.Kernel@dell.com
5856L:	platform-driver-x86@vger.kernel.org
5857S:	Maintained
5858F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5859
5860DELL WMI NOTIFICATIONS DRIVER
5861M:	Matthew Garrett <mjg59@srcf.ucam.org>
5862M:	Pali Rohár <pali@kernel.org>
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-wmi-base.c
5865
5866DELL WMI SYSMAN DRIVER
5867M:	Prasanth Ksr <prasanth.ksr@dell.com>
5868L:	Dell.Client.Kernel@dell.com
5869L:	platform-driver-x86@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5872F:	drivers/platform/x86/dell/dell-wmi-sysman/
5873
5874DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5875M:	Zev Weiss <zev@bewilderbeest.net>
5876L:	linux-hwmon@vger.kernel.org
5877S:	Maintained
5878F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5879
5880DELTA DPS920AB PSU DRIVER
5881M:	Robert Marko <robert.marko@sartura.hr>
5882L:	linux-hwmon@vger.kernel.org
5883S:	Maintained
5884F:	Documentation/hwmon/dps920ab.rst
5885F:	drivers/hwmon/pmbus/dps920ab.c
5886
5887DELTA NETWORKS TN48M CPLD DRIVERS
5888M:	Robert Marko <robert.marko@sartura.hr>
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5891F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5892F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5893F:	drivers/gpio/gpio-tn48m.c
5894F:	include/dt-bindings/reset/delta,tn48m-reset.h
5895
5896DELTA ST MEDIA DRIVER
5897M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5898L:	linux-media@vger.kernel.org
5899S:	Supported
5900W:	https://linuxtv.org
5901T:	git git://linuxtv.org/media_tree.git
5902F:	drivers/media/platform/st/sti/delta
5903
5904DENALI NAND DRIVER
5905L:	linux-mtd@lists.infradead.org
5906S:	Orphan
5907F:	drivers/mtd/nand/raw/denali*
5908
5909DESIGNWARE EDMA CORE IP DRIVER
5910M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5911R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5912R:	Serge Semin <fancer.lancer@gmail.com>
5913L:	dmaengine@vger.kernel.org
5914S:	Maintained
5915F:	drivers/dma/dw-edma/
5916F:	include/linux/dma/edma.h
5917
5918DESIGNWARE USB2 DRD IP DRIVER
5919M:	Minas Harutyunyan <hminas@synopsys.com>
5920L:	linux-usb@vger.kernel.org
5921S:	Maintained
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5923F:	drivers/usb/dwc2/
5924
5925DESIGNWARE USB3 DRD IP DRIVER
5926M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5927L:	linux-usb@vger.kernel.org
5928S:	Maintained
5929F:	drivers/usb/dwc3/
5930
5931DESIGNWARE XDATA IP DRIVER
5932M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5933L:	linux-pci@vger.kernel.org
5934S:	Maintained
5935F:	Documentation/misc-devices/dw-xdata-pcie.rst
5936F:	drivers/misc/dw-xdata-pcie.c
5937
5938DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5939M:	Andreas Klinger <ak@it-klinger.de>
5940L:	linux-iio@vger.kernel.org
5941S:	Maintained
5942F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5943F:	drivers/iio/proximity/srf*.c
5944
5945DEVICE COREDUMP (DEV_COREDUMP)
5946M:	Johannes Berg <johannes@sipsolutions.net>
5947L:	linux-kernel@vger.kernel.org
5948S:	Maintained
5949F:	drivers/base/devcoredump.c
5950F:	include/linux/devcoredump.h
5951
5952DEVICE DEPENDENCY HELPER SCRIPT
5953M:	Saravana Kannan <saravanak@google.com>
5954L:	linux-kernel@vger.kernel.org
5955S:	Maintained
5956F:	scripts/dev-needs.sh
5957
5958DEVICE DIRECT ACCESS (DAX)
5959M:	Dan Williams <dan.j.williams@intel.com>
5960M:	Vishal Verma <vishal.l.verma@intel.com>
5961M:	Dave Jiang <dave.jiang@intel.com>
5962L:	nvdimm@lists.linux.dev
5963L:	linux-cxl@vger.kernel.org
5964S:	Supported
5965F:	drivers/dax/
5966
5967DEVICE FREQUENCY (DEVFREQ)
5968M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5969M:	Kyungmin Park <kyungmin.park@samsung.com>
5970M:	Chanwoo Choi <cw00.choi@samsung.com>
5971L:	linux-pm@vger.kernel.org
5972S:	Maintained
5973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5974F:	Documentation/devicetree/bindings/devfreq/
5975F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5976F:	drivers/devfreq/
5977F:	include/linux/devfreq.h
5978F:	include/trace/events/devfreq.h
5979
5980DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5981M:	Chanwoo Choi <cw00.choi@samsung.com>
5982L:	linux-pm@vger.kernel.org
5983S:	Supported
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5985F:	Documentation/devicetree/bindings/devfreq/event/
5986F:	drivers/devfreq/devfreq-event.c
5987F:	drivers/devfreq/event/
5988F:	include/dt-bindings/pmu/exynos_ppmu.h
5989F:	include/linux/devfreq-event.h
5990
5991DEVICE RESOURCE MANAGEMENT HELPERS
5992M:	Hans de Goede <hdegoede@redhat.com>
5993R:	Matti Vaittinen <mazziesaccount@gmail.com>
5994S:	Maintained
5995F:	include/linux/devm-helpers.h
5996
5997DEVICE-MAPPER  (LVM)
5998M:	Alasdair Kergon <agk@redhat.com>
5999M:	Mike Snitzer <snitzer@kernel.org>
6000M:	dm-devel@redhat.com
6001L:	dm-devel@redhat.com
6002S:	Maintained
6003W:	http://sources.redhat.com/dm
6004Q:	http://patchwork.kernel.org/project/dm-devel/list/
6005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6006T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6007F:	Documentation/admin-guide/device-mapper/
6008F:	drivers/md/Kconfig
6009F:	drivers/md/Makefile
6010F:	drivers/md/dm*
6011F:	drivers/md/persistent-data/
6012F:	include/linux/device-mapper.h
6013F:	include/linux/dm-*.h
6014F:	include/uapi/linux/dm-*.h
6015
6016DEVLINK
6017M:	Jiri Pirko <jiri@resnulli.us>
6018L:	netdev@vger.kernel.org
6019S:	Supported
6020F:	Documentation/networking/devlink
6021F:	include/net/devlink.h
6022F:	include/uapi/linux/devlink.h
6023F:	net/devlink/
6024
6025DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6026M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6027L:	kernel@dh-electronics.com
6028S:	Maintained
6029F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6030F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6031
6032DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6033M:	Marek Vasut <marex@denx.de>
6034L:	kernel@dh-electronics.com
6035S:	Maintained
6036F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6037F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6038
6039DIALOG SEMICONDUCTOR DRIVERS
6040M:	Support Opensource <support.opensource@diasemi.com>
6041S:	Supported
6042W:	http://www.dialog-semiconductor.com/products
6043F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6044F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6045F:	Documentation/devicetree/bindings/mfd/da90*.txt
6046F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6047F:	Documentation/devicetree/bindings/regulator/da92*.txt
6048F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6049F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6050F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6051F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6052F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6053F:	Documentation/hwmon/da90??.rst
6054F:	drivers/gpio/gpio-da90??.c
6055F:	drivers/hwmon/da90??-hwmon.c
6056F:	drivers/iio/adc/da91??-*.c
6057F:	drivers/input/misc/da72??.[ch]
6058F:	drivers/input/misc/da90??_onkey.c
6059F:	drivers/input/touchscreen/da9052_tsi.c
6060F:	drivers/leds/leds-da90??.c
6061F:	drivers/mfd/da903x.c
6062F:	drivers/mfd/da90??-*.c
6063F:	drivers/mfd/da91??-*.c
6064F:	drivers/pinctrl/pinctrl-da90??.c
6065F:	drivers/power/supply/da9052-battery.c
6066F:	drivers/power/supply/da91??-*.c
6067F:	drivers/regulator/da9???-regulator.[ch]
6068F:	drivers/regulator/slg51000-regulator.[ch]
6069F:	drivers/rtc/rtc-da90??.c
6070F:	drivers/thermal/da90??-thermal.c
6071F:	drivers/video/backlight/da90??_bl.c
6072F:	drivers/watchdog/da90??_wdt.c
6073F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6074F:	include/linux/mfd/da903x.h
6075F:	include/linux/mfd/da9052/
6076F:	include/linux/mfd/da9055/
6077F:	include/linux/mfd/da9062/
6078F:	include/linux/mfd/da9063/
6079F:	include/linux/mfd/da9150/
6080F:	include/linux/regulator/da9211.h
6081F:	include/sound/da[79]*.h
6082F:	sound/soc/codecs/da[79]*.[ch]
6083
6084DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6085M:	William Breathitt Gray <william.gray@linaro.org>
6086L:	linux-gpio@vger.kernel.org
6087S:	Maintained
6088F:	drivers/gpio/gpio-gpio-mm.c
6089
6090DIOLAN U2C-12 I2C DRIVER
6091M:	Guenter Roeck <linux@roeck-us.net>
6092L:	linux-i2c@vger.kernel.org
6093S:	Maintained
6094F:	drivers/i2c/busses/i2c-diolan-u2c.c
6095
6096DIRECTORY NOTIFICATION (DNOTIFY)
6097M:	Jan Kara <jack@suse.cz>
6098R:	Amir Goldstein <amir73il@gmail.com>
6099L:	linux-fsdevel@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/filesystems/dnotify.rst
6102F:	fs/notify/dnotify/
6103F:	include/linux/dnotify.h
6104
6105DISK GEOMETRY AND PARTITION HANDLING
6106M:	Andries Brouwer <aeb@cwi.nl>
6107S:	Maintained
6108W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6109W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6110W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6111
6112DISKQUOTA
6113M:	Jan Kara <jack@suse.com>
6114S:	Maintained
6115F:	Documentation/filesystems/quota.rst
6116F:	fs/quota/
6117F:	include/linux/quota*.h
6118F:	include/uapi/linux/quota*.h
6119
6120DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6121M:	Bernie Thompson <bernie@plugable.com>
6122L:	linux-fbdev@vger.kernel.org
6123S:	Maintained
6124W:	http://plugable.com/category/projects/udlfb/
6125F:	Documentation/fb/udlfb.rst
6126F:	drivers/video/fbdev/udlfb.c
6127F:	include/video/udlfb.h
6128
6129DISTRIBUTED LOCK MANAGER (DLM)
6130M:	Christine Caulfield <ccaulfie@redhat.com>
6131M:	David Teigland <teigland@redhat.com>
6132L:	gfs2@lists.linux.dev
6133S:	Supported
6134W:	http://sources.redhat.com/cluster/
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6136F:	fs/dlm/
6137
6138DMA BUFFER SHARING FRAMEWORK
6139M:	Sumit Semwal <sumit.semwal@linaro.org>
6140M:	Christian König <christian.koenig@amd.com>
6141L:	linux-media@vger.kernel.org
6142L:	dri-devel@lists.freedesktop.org
6143L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6144S:	Maintained
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	Documentation/driver-api/dma-buf.rst
6147F:	drivers/dma-buf/
6148F:	include/linux/*fence.h
6149F:	include/linux/dma-buf.h
6150F:	include/linux/dma-resv.h
6151K:	\bdma_(?:buf|fence|resv)\b
6152
6153DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6154M:	Vinod Koul <vkoul@kernel.org>
6155L:	dmaengine@vger.kernel.org
6156S:	Maintained
6157Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6159F:	Documentation/devicetree/bindings/dma/
6160F:	Documentation/driver-api/dmaengine/
6161F:	drivers/dma/
6162F:	include/dt-bindings/dma/
6163F:	include/linux/dma/
6164F:	include/linux/dmaengine.h
6165F:	include/linux/of_dma.h
6166
6167DMA MAPPING BENCHMARK
6168M:	Xiang Chen <chenxiang66@hisilicon.com>
6169L:	iommu@lists.linux.dev
6170F:	kernel/dma/map_benchmark.c
6171F:	tools/testing/selftests/dma/
6172
6173DMA MAPPING HELPERS
6174M:	Christoph Hellwig <hch@lst.de>
6175M:	Marek Szyprowski <m.szyprowski@samsung.com>
6176R:	Robin Murphy <robin.murphy@arm.com>
6177L:	iommu@lists.linux.dev
6178S:	Supported
6179W:	http://git.infradead.org/users/hch/dma-mapping.git
6180T:	git git://git.infradead.org/users/hch/dma-mapping.git
6181F:	include/asm-generic/dma-mapping.h
6182F:	include/linux/dma-direct.h
6183F:	include/linux/dma-map-ops.h
6184F:	include/linux/dma-mapping.h
6185F:	include/linux/swiotlb.h
6186F:	kernel/dma/
6187
6188DMA-BUF HEAPS FRAMEWORK
6189M:	Sumit Semwal <sumit.semwal@linaro.org>
6190R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6191R:	Brian Starkey <Brian.Starkey@arm.com>
6192R:	John Stultz <jstultz@google.com>
6193R:	T.J. Mercier <tjmercier@google.com>
6194L:	linux-media@vger.kernel.org
6195L:	dri-devel@lists.freedesktop.org
6196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	drivers/dma-buf/dma-heap.c
6200F:	drivers/dma-buf/heaps/*
6201F:	include/linux/dma-heap.h
6202F:	include/uapi/linux/dma-heap.h
6203
6204DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6205M:	Lukasz Luba <lukasz.luba@arm.com>
6206L:	linux-pm@vger.kernel.org
6207L:	linux-samsung-soc@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6210F:	drivers/memory/samsung/exynos5422-dmc.c
6211
6212DME1737 HARDWARE MONITOR DRIVER
6213M:	Juerg Haefliger <juergh@proton.me>
6214L:	linux-hwmon@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/hwmon/dme1737.rst
6217F:	drivers/hwmon/dme1737.c
6218
6219DMI/SMBIOS SUPPORT
6220M:	Jean Delvare <jdelvare@suse.com>
6221S:	Maintained
6222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6223F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6224F:	drivers/firmware/dmi-id.c
6225F:	drivers/firmware/dmi_scan.c
6226F:	include/linux/dmi.h
6227
6228DOCUMENTATION
6229M:	Jonathan Corbet <corbet@lwn.net>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232P:	Documentation/doc-guide/maintainer-profile.rst
6233T:	git git://git.lwn.net/linux.git docs-next
6234F:	Documentation/
6235F:	scripts/documentation-file-ref-check
6236F:	scripts/kernel-doc
6237F:	scripts/sphinx-pre-install
6238X:	Documentation/ABI/
6239X:	Documentation/admin-guide/media/
6240X:	Documentation/devicetree/
6241X:	Documentation/driver-api/media/
6242X:	Documentation/firmware-guide/acpi/
6243X:	Documentation/i2c/
6244X:	Documentation/netlink/
6245X:	Documentation/power/
6246X:	Documentation/spi/
6247X:	Documentation/userspace-api/media/
6248
6249DOCUMENTATION PROCESS
6250M:	Jonathan Corbet <corbet@lwn.net>
6251L:	workflows@vger.kernel.org
6252S:	Maintained
6253F:	Documentation/maintainer/
6254F:	Documentation/process/
6255
6256DOCUMENTATION REPORTING ISSUES
6257M:	Thorsten Leemhuis <linux@leemhuis.info>
6258L:	linux-doc@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6261F:	Documentation/admin-guide/reporting-issues.rst
6262
6263DOCUMENTATION SCRIPTS
6264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6265L:	linux-doc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/sphinx/parse-headers.pl
6268F:	scripts/documentation-file-ref-check
6269F:	scripts/sphinx-pre-install
6270
6271DOCUMENTATION/ITALIAN
6272M:	Federico Vaga <federico.vaga@vaga.pv.it>
6273L:	linux-doc@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/translations/it_IT
6276
6277DOCUMENTATION/JAPANESE
6278R:	Akira Yokosawa <akiyks@gmail.com>
6279L:	linux-doc@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/translations/ja_JP
6282
6283DONGWOON DW9714 LENS VOICE COIL DRIVER
6284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287T:	git git://linuxtv.org/media_tree.git
6288F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6289F:	drivers/media/i2c/dw9714.c
6290
6291DONGWOON DW9719 LENS VOICE COIL DRIVER
6292M:	Daniel Scally <djrscally@gmail.com>
6293L:	linux-media@vger.kernel.org
6294S:	Maintained
6295T:	git git://linuxtv.org/media_tree.git
6296F:	drivers/media/i2c/dw9719.c
6297
6298DONGWOON DW9768 LENS VOICE COIL DRIVER
6299L:	linux-media@vger.kernel.org
6300S:	Orphan
6301T:	git git://linuxtv.org/media_tree.git
6302F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6303F:	drivers/media/i2c/dw9768.c
6304
6305DONGWOON DW9807 LENS VOICE COIL DRIVER
6306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6307L:	linux-media@vger.kernel.org
6308S:	Maintained
6309T:	git git://linuxtv.org/media_tree.git
6310F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6311F:	drivers/media/i2c/dw9807-vcm.c
6312
6313DOUBLETALK DRIVER
6314M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6315L:	blinux-list@redhat.com
6316S:	Maintained
6317F:	drivers/char/dtlk.c
6318F:	include/linux/dtlk.h
6319
6320DPAA2 DATAPATH I/O (DPIO) DRIVER
6321M:	Roy Pledge <Roy.Pledge@nxp.com>
6322L:	linux-kernel@vger.kernel.org
6323S:	Maintained
6324F:	drivers/soc/fsl/dpio
6325
6326DPAA2 ETHERNET DRIVER
6327M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6328L:	netdev@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6331F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6332F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6333F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6334F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6335F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6336F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6337F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6338F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6339F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6340
6341DPAA2 ETHERNET SWITCH DRIVER
6342M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6343L:	netdev@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6346F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6347F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6348
6349DRBD DRIVER
6350M:	Philipp Reisner <philipp.reisner@linbit.com>
6351M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6352M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6353L:	drbd-dev@lists.linbit.com
6354S:	Supported
6355W:	http://www.drbd.org
6356T:	git git://git.linbit.com/linux-drbd.git
6357T:	git git://git.linbit.com/drbd-8.4.git
6358F:	Documentation/admin-guide/blockdev/
6359F:	drivers/block/drbd/
6360F:	include/linux/drbd*
6361F:	lib/lru_cache.c
6362
6363DRIVER COMPONENT FRAMEWORK
6364L:	dri-devel@lists.freedesktop.org
6365F:	drivers/base/component.c
6366F:	include/linux/component.h
6367
6368DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6370R:	"Rafael J. Wysocki" <rafael@kernel.org>
6371S:	Supported
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6373F:	Documentation/core-api/kobject.rst
6374F:	drivers/base/
6375F:	fs/debugfs/
6376F:	fs/sysfs/
6377F:	include/linux/debugfs.h
6378F:	include/linux/fwnode.h
6379F:	include/linux/kobj*
6380F:	include/linux/property.h
6381F:	lib/kobj*
6382
6383DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6384M:	Nishanth Menon <nm@ti.com>
6385L:	linux-pm@vger.kernel.org
6386S:	Maintained
6387F:	drivers/soc/ti/smartreflex.c
6388F:	include/linux/power/smartreflex.h
6389
6390DRM ACCEL DRIVERS FOR INTEL VPU
6391M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6392M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/accel/ivpu/
6397F:	include/uapi/drm/ivpu_accel.h
6398
6399DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6400M:	Oded Gabbay <ogabbay@kernel.org>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Maintained
6403C:	irc://irc.oftc.net/dri-devel
6404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6405F:	Documentation/accel/
6406F:	drivers/accel/
6407F:	include/drm/drm_accel.h
6408
6409DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6410M:	Maxime Ripard <mripard@kernel.org>
6411M:	Chen-Yu Tsai <wens@csie.org>
6412R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6413L:	dri-devel@lists.freedesktop.org
6414S:	Supported
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/sun4i/sun8i*
6417
6418DRM DRIVER FOR ARM PL111 CLCD
6419M:	Emma Anholt <emma@anholt.net>
6420S:	Supported
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/pl111/
6423
6424DRM DRIVER FOR ARM VERSATILE TFT PANELS
6425M:	Linus Walleij <linus.walleij@linaro.org>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6429F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6430
6431DRM DRIVER FOR ASPEED BMC GFX
6432M:	Joel Stanley <joel@jms.id.au>
6433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6434S:	Supported
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6437F:	drivers/gpu/drm/aspeed/
6438
6439DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6440M:	Dave Airlie <airlied@redhat.com>
6441R:	Thomas Zimmermann <tzimmermann@suse.de>
6442R:	Jocelyn Falempe <jfalempe@redhat.com>
6443L:	dri-devel@lists.freedesktop.org
6444S:	Supported
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/ast/
6447
6448DRM DRIVER FOR BOCHS VIRTUAL GPU
6449M:	Gerd Hoffmann <kraxel@redhat.com>
6450L:	virtualization@lists.linux-foundation.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/tiny/bochs.c
6454
6455DRM DRIVER FOR BOE HIMAX8279D PANELS
6456M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6459F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6460
6461DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6462M:	Jagan Teki <jagan@amarulasolutions.com>
6463S:	Maintained
6464F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6465F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6466
6467DRM DRIVER FOR EBBG FT8719 PANEL
6468M:	Joel Selvaraj <jo@jsfamily.in>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6472F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6473
6474DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6475M:	Linus Walleij <linus.walleij@linaro.org>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/tve200/
6479
6480DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6481M:	Icenowy Zheng <icenowy@aosc.io>
6482S:	Maintained
6483F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6484F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6485
6486DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6487M:	Jagan Teki <jagan@amarulasolutions.com>
6488S:	Maintained
6489F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6490F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6491
6492DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6493M:	Thomas Zimmermann <tzimmermann@suse.de>
6494M:	Javier Martinez Canillas <javierm@redhat.com>
6495L:	dri-devel@lists.freedesktop.org
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/drm_aperture.c
6499F:	drivers/gpu/drm/tiny/ofdrm.c
6500F:	drivers/gpu/drm/tiny/simpledrm.c
6501F:	drivers/video/aperture.c
6502F:	drivers/video/nomodeset.c
6503F:	include/drm/drm_aperture.h
6504F:	include/linux/aperture.h
6505F:	include/video/nomodeset.h
6506
6507DRM DRIVER FOR GENERIC EDP PANELS
6508R:	Douglas Anderson <dianders@chromium.org>
6509F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6510F:	drivers/gpu/drm/panel/panel-edp.c
6511
6512DRM DRIVER FOR GENERIC USB DISPLAY
6513M:	Noralf Trønnes <noralf@tronnes.org>
6514S:	Maintained
6515W:	https://github.com/notro/gud/wiki
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	drivers/gpu/drm/gud/
6518F:	include/drm/gud.h
6519
6520DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6521M:	Hans de Goede <hdegoede@redhat.com>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/tiny/gm12u320.c
6525
6526DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6527M:	Ondrej Jirman <megi@xff.cz>
6528M:	Javier Martinez Canillas <javierm@redhat.com>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6532F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6533
6534DRM DRIVER FOR HX8357D PANELS
6535M:	Emma Anholt <emma@anholt.net>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6539F:	drivers/gpu/drm/tiny/hx8357d.c
6540
6541DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6542M:	Deepak Rawat <drawat.floss@gmail.com>
6543L:	linux-hyperv@vger.kernel.org
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	drivers/gpu/drm/hyperv
6548
6549DRM DRIVER FOR ILITEK ILI9225 PANELS
6550M:	David Lechner <david@lechnology.com>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6554F:	drivers/gpu/drm/tiny/ili9225.c
6555
6556DRM DRIVER FOR ILITEK ILI9486 PANELS
6557M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6561F:	drivers/gpu/drm/tiny/ili9486.c
6562
6563DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6564M:	Jagan Teki <jagan@edgeble.ai>
6565S:	Maintained
6566F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6567F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6568
6569DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6570M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6571S:	Supported
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	drivers/gpu/drm/logicvc/
6574
6575DRM DRIVER FOR LVDS PANELS
6576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/lvds.yaml
6581F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6582F:	drivers/gpu/drm/panel/panel-lvds.c
6583
6584DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6585M:	Guido Günther <agx@sigxcpu.org>
6586R:	Purism Kernel Team <kernel@puri.sm>
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6589F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6590
6591DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6592M:	Dave Airlie <airlied@redhat.com>
6593R:	Thomas Zimmermann <tzimmermann@suse.de>
6594R:	Jocelyn Falempe <jfalempe@redhat.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Supported
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/mgag200/
6599
6600DRM DRIVER FOR MI0283QT
6601M:	Noralf Trønnes <noralf@tronnes.org>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6605F:	drivers/gpu/drm/tiny/mi0283qt.c
6606
6607DRM DRIVER FOR MIPI DBI compatible panels
6608M:	Noralf Trønnes <noralf@tronnes.org>
6609S:	Maintained
6610W:	https://github.com/notro/panel-mipi-dbi/wiki
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6613F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6614
6615DRM DRIVER FOR MSM ADRENO GPU
6616M:	Rob Clark <robdclark@gmail.com>
6617M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6618M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6619R:	Sean Paul <sean@poorly.run>
6620R:	Marijn Suijten <marijn.suijten@somainline.org>
6621L:	linux-arm-msm@vger.kernel.org
6622L:	dri-devel@lists.freedesktop.org
6623L:	freedreno@lists.freedesktop.org
6624S:	Maintained
6625B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6626T:	git https://gitlab.freedesktop.org/drm/msm.git
6627F:	Documentation/devicetree/bindings/display/msm/
6628F:	drivers/gpu/drm/msm/
6629F:	include/uapi/drm/msm_drm.h
6630
6631DRM DRIVER FOR NOVATEK NT35510 PANELS
6632M:	Linus Walleij <linus.walleij@linaro.org>
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6636F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6637
6638DRM DRIVER FOR NOVATEK NT35560 PANELS
6639M:	Linus Walleij <linus.walleij@linaro.org>
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6643F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6644
6645DRM DRIVER FOR NOVATEK NT36523 PANELS
6646M:	Jianhua Lu <lujianhua000@gmail.com>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6650F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6651
6652DRM DRIVER FOR NOVATEK NT36672A PANELS
6653M:	Sumit Semwal <sumit.semwal@linaro.org>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6657F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6658
6659DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6660M:	Ben Skeggs <bskeggs@redhat.com>
6661M:	Karol Herbst <kherbst@redhat.com>
6662M:	Lyude Paul <lyude@redhat.com>
6663L:	dri-devel@lists.freedesktop.org
6664L:	nouveau@lists.freedesktop.org
6665S:	Supported
6666W:	https://nouveau.freedesktop.org/
6667Q:	https://patchwork.freedesktop.org/project/nouveau/
6668Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6669B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6670C:	irc://irc.oftc.net/nouveau
6671T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6672F:	drivers/gpu/drm/nouveau/
6673F:	include/uapi/drm/nouveau_drm.h
6674
6675DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6676M:	Stefan Mavrodiev <stefan@olimex.com>
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6679F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6680
6681DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6682R:	Douglas Anderson <dianders@chromium.org>
6683F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6684F:	drivers/gpu/drm/bridge/parade-ps8640.c
6685
6686DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6687M:	Noralf Trønnes <noralf@tronnes.org>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/repaper.txt
6691F:	drivers/gpu/drm/tiny/repaper.c
6692
6693DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6694M:	Dave Airlie <airlied@redhat.com>
6695M:	Gerd Hoffmann <kraxel@redhat.com>
6696L:	virtualization@lists.linux-foundation.org
6697S:	Obsolete
6698W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	drivers/gpu/drm/tiny/cirrus.c
6701
6702DRM DRIVER FOR QXL VIRTUAL GPU
6703M:	Dave Airlie <airlied@redhat.com>
6704M:	Gerd Hoffmann <kraxel@redhat.com>
6705L:	virtualization@lists.linux-foundation.org
6706L:	spice-devel@lists.freedesktop.org
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/qxl/
6710F:	include/uapi/drm/qxl_drm.h
6711
6712DRM DRIVER FOR RAYDIUM RM67191 PANELS
6713M:	Robert Chiras <robert.chiras@nxp.com>
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6716F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6717
6718DRM DRIVER FOR SAMSUNG DB7430 PANELS
6719M:	Linus Walleij <linus.walleij@linaro.org>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6723F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6724
6725DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6726M:	Inki Dae <inki.dae@samsung.com>
6727M:	Jagan Teki <jagan@amarulasolutions.com>
6728M:	Marek Szyprowski <m.szyprowski@samsung.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6732F:	drivers/gpu/drm/bridge/samsung-dsim.c
6733F:	include/drm/bridge/samsung-dsim.h
6734
6735DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6736M:	Markuss Broks <markuss.broks@gmail.com>
6737S:	Maintained
6738F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6739F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6740
6741DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6742M:	Artur Weber <aweber.kernel@gmail.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6745F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6746
6747DRM DRIVER FOR SITRONIX ST7586 PANELS
6748M:	David Lechner <david@lechnology.com>
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6752F:	drivers/gpu/drm/tiny/st7586.c
6753
6754DRM DRIVER FOR SITRONIX ST7701 PANELS
6755M:	Jagan Teki <jagan@amarulasolutions.com>
6756S:	Maintained
6757F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6758F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6759
6760DRM DRIVER FOR SITRONIX ST7703 PANELS
6761M:	Guido Günther <agx@sigxcpu.org>
6762R:	Purism Kernel Team <kernel@puri.sm>
6763R:	Ondrej Jirman <megous@megous.com>
6764S:	Maintained
6765F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6766F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6767
6768DRM DRIVER FOR SITRONIX ST7735R PANELS
6769M:	David Lechner <david@lechnology.com>
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6773F:	drivers/gpu/drm/tiny/st7735r.c
6774
6775DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6776M:	Javier Martinez Canillas <javierm@redhat.com>
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6780F:	drivers/gpu/drm/solomon/ssd130x*
6781
6782DRM DRIVER FOR ST-ERICSSON MCDE
6783M:	Linus Walleij <linus.walleij@linaro.org>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6787F:	drivers/gpu/drm/mcde/
6788
6789DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6790M:	Jagan Teki <jagan@amarulasolutions.com>
6791S:	Maintained
6792F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6793F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6794
6795DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6796R:	Douglas Anderson <dianders@chromium.org>
6797F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6798F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6799
6800DRM DRIVER FOR TPO TPG110 PANELS
6801M:	Linus Walleij <linus.walleij@linaro.org>
6802S:	Maintained
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6805F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6806
6807DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6808M:	Dave Airlie <airlied@redhat.com>
6809R:	Sean Paul <sean@poorly.run>
6810R:	Thomas Zimmermann <tzimmermann@suse.de>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Supported
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	drivers/gpu/drm/udl/
6815
6816DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6817M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6818M:	Melissa Wen <melissa.srw@gmail.com>
6819M:	Maíra Canal <mairacanal@riseup.net>
6820R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6821R:	Daniel Vetter <daniel@ffwll.ch>
6822L:	dri-devel@lists.freedesktop.org
6823S:	Maintained
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/gpu/vkms.rst
6826F:	drivers/gpu/drm/vkms/
6827
6828DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6829M:	Hans de Goede <hdegoede@redhat.com>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Maintained
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	drivers/gpu/drm/vboxvideo/
6834
6835DRM DRIVER FOR VMWARE VIRTUAL GPU
6836M:	Zack Rusin <zackr@vmware.com>
6837R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Supported
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	drivers/gpu/drm/vmwgfx/
6842F:	include/uapi/drm/vmwgfx_drm.h
6843
6844DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6845M:	Linus Walleij <linus.walleij@linaro.org>
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6849F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6850
6851DRM DRIVERS
6852M:	David Airlie <airlied@gmail.com>
6853M:	Daniel Vetter <daniel@ffwll.ch>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856B:	https://gitlab.freedesktop.org/drm
6857C:	irc://irc.oftc.net/dri-devel
6858T:	git git://anongit.freedesktop.org/drm/drm
6859F:	Documentation/devicetree/bindings/display/
6860F:	Documentation/devicetree/bindings/gpu/
6861F:	Documentation/gpu/
6862F:	drivers/gpu/
6863F:	include/drm/
6864F:	include/linux/vga*
6865F:	include/uapi/drm/
6866
6867DRM DRIVERS AND MISC GPU PATCHES
6868M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6869M:	Maxime Ripard <mripard@kernel.org>
6870M:	Thomas Zimmermann <tzimmermann@suse.de>
6871S:	Maintained
6872W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/gpu/
6875F:	drivers/gpu/drm/*
6876F:	drivers/gpu/vga/
6877F:	include/drm/drm*
6878F:	include/linux/vga*
6879F:	include/uapi/drm/drm*
6880
6881DRM DRIVERS FOR ALLWINNER A10
6882M:	Maxime Ripard <mripard@kernel.org>
6883M:	Chen-Yu Tsai <wens@csie.org>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/allwinner*
6888F:	drivers/gpu/drm/sun4i/
6889
6890DRM DRIVERS FOR AMLOGIC SOCS
6891M:	Neil Armstrong <neil.armstrong@linaro.org>
6892L:	dri-devel@lists.freedesktop.org
6893L:	linux-amlogic@lists.infradead.org
6894S:	Supported
6895W:	http://linux-meson.com/
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6898F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6899F:	Documentation/gpu/meson.rst
6900F:	drivers/gpu/drm/meson/
6901
6902DRM DRIVERS FOR ATMEL HLCDC
6903M:	Sam Ravnborg <sam@ravnborg.org>
6904M:	Boris Brezillon <bbrezillon@kernel.org>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Supported
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/atmel/
6909F:	drivers/gpu/drm/atmel-hlcdc/
6910
6911DRM DRIVERS FOR BRIDGE CHIPS
6912M:	Andrzej Hajda <andrzej.hajda@intel.com>
6913M:	Neil Armstrong <neil.armstrong@linaro.org>
6914M:	Robert Foss <rfoss@kernel.org>
6915R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6916R:	Jonas Karlman <jonas@kwiboo.se>
6917R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6918S:	Maintained
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/devicetree/bindings/display/bridge/
6921F:	drivers/gpu/drm/bridge/
6922F:	drivers/gpu/drm/drm_bridge.c
6923F:	include/drm/drm_bridge.h
6924
6925DRM DRIVERS FOR EXYNOS
6926M:	Inki Dae <inki.dae@samsung.com>
6927M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6928M:	Kyungmin Park <kyungmin.park@samsung.com>
6929L:	dri-devel@lists.freedesktop.org
6930S:	Supported
6931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6932F:	Documentation/devicetree/bindings/display/exynos/
6933F:	Documentation/devicetree/bindings/display/samsung/
6934F:	drivers/gpu/drm/exynos/
6935F:	include/uapi/drm/exynos_drm.h
6936
6937DRM DRIVERS FOR FREESCALE DCU
6938M:	Stefan Agner <stefan@agner.ch>
6939M:	Alison Wang <alison.wang@nxp.com>
6940L:	dri-devel@lists.freedesktop.org
6941S:	Supported
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6944F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6945F:	drivers/gpu/drm/fsl-dcu/
6946
6947DRM DRIVERS FOR FREESCALE IMX
6948M:	Philipp Zabel <p.zabel@pengutronix.de>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/imx/
6952F:	drivers/gpu/drm/imx/ipuv3/
6953F:	drivers/gpu/ipu-v3/
6954
6955DRM DRIVERS FOR FREESCALE IMX BRIDGE
6956M:	Liu Ying <victor.liu@nxp.com>
6957L:	dri-devel@lists.freedesktop.org
6958S:	Maintained
6959F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6960F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6961F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6962F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6963F:	drivers/gpu/drm/bridge/imx/
6964
6965DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6966M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Maintained
6969T:	git git://github.com/patjak/drm-gma500
6970F:	drivers/gpu/drm/gma500/
6971
6972DRM DRIVERS FOR HISILICON
6973M:	Xinliang Liu <xinliang.liu@linaro.org>
6974M:	Tian Tao  <tiantao6@hisilicon.com>
6975R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6976R:	Sumit Semwal <sumit.semwal@linaro.org>
6977R:	Yongqin Liu <yongqin.liu@linaro.org>
6978R:	John Stultz <jstultz@google.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Maintained
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	Documentation/devicetree/bindings/display/hisilicon/
6983F:	drivers/gpu/drm/hisilicon/
6984
6985DRM DRIVERS FOR LIMA
6986M:	Qiang Yu <yuq825@gmail.com>
6987L:	dri-devel@lists.freedesktop.org
6988L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	drivers/gpu/drm/lima/
6992F:	include/uapi/drm/lima_drm.h
6993
6994DRM DRIVERS FOR LOONGSON
6995M:	Sui Jingfeng <suijingfeng@loongson.cn>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Supported
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	drivers/gpu/drm/loongson/
7000
7001DRM DRIVERS FOR MEDIATEK
7002M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7003M:	Philipp Zabel <p.zabel@pengutronix.de>
7004L:	dri-devel@lists.freedesktop.org
7005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7006S:	Supported
7007F:	Documentation/devicetree/bindings/display/mediatek/
7008F:	drivers/gpu/drm/mediatek/
7009F:	drivers/phy/mediatek/phy-mtk-dp.c
7010F:	drivers/phy/mediatek/phy-mtk-hdmi*
7011F:	drivers/phy/mediatek/phy-mtk-mipi*
7012
7013DRM DRIVERS FOR NVIDIA TEGRA
7014M:	Thierry Reding <thierry.reding@gmail.com>
7015M:	Mikko Perttunen <mperttunen@nvidia.com>
7016L:	dri-devel@lists.freedesktop.org
7017L:	linux-tegra@vger.kernel.org
7018S:	Supported
7019T:	git https://gitlab.freedesktop.org/drm/tegra.git
7020F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7021F:	Documentation/devicetree/bindings/gpu/host1x/
7022F:	drivers/gpu/drm/tegra/
7023F:	drivers/gpu/host1x/
7024F:	include/linux/host1x.h
7025F:	include/uapi/drm/tegra_drm.h
7026
7027DRM DRIVERS FOR RENESAS
7028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7030L:	dri-devel@lists.freedesktop.org
7031L:	linux-renesas-soc@vger.kernel.org
7032S:	Supported
7033T:	git git://linuxtv.org/pinchartl/media drm/du/next
7034F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7035F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7036F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7037F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7038F:	drivers/gpu/drm/renesas/
7039F:	include/linux/platform_data/shmob_drm.h
7040
7041DRM DRIVERS FOR ROCKCHIP
7042M:	Sandy Huang <hjc@rock-chips.com>
7043M:	Heiko Stübner <heiko@sntech.de>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/rockchip/
7048F:	drivers/gpu/drm/rockchip/
7049
7050DRM DRIVERS FOR STI
7051M:	Alain Volmat <alain.volmat@foss.st.com>
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7056F:	drivers/gpu/drm/sti
7057
7058DRM DRIVERS FOR STM
7059M:	Yannick Fertre <yannick.fertre@foss.st.com>
7060M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7061M:	Philippe Cornu <philippe.cornu@foss.st.com>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7066F:	drivers/gpu/drm/stm
7067
7068DRM DRIVERS FOR TI KEYSTONE
7069M:	Jyri Sarha <jyri.sarha@iki.fi>
7070M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7075F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7076F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7077F:	drivers/gpu/drm/tidss/
7078
7079DRM DRIVERS FOR TI LCDC
7080M:	Jyri Sarha <jyri.sarha@iki.fi>
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/tilcdc/
7086F:	drivers/gpu/drm/tilcdc/
7087
7088DRM DRIVERS FOR TI OMAP
7089M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/ti/
7094F:	drivers/gpu/drm/omapdrm/
7095
7096DRM DRIVERS FOR V3D
7097M:	Emma Anholt <emma@anholt.net>
7098M:	Melissa Wen <mwen@igalia.com>
7099S:	Supported
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7102F:	drivers/gpu/drm/v3d/
7103F:	include/uapi/drm/v3d_drm.h
7104
7105DRM DRIVERS FOR VC4
7106M:	Emma Anholt <emma@anholt.net>
7107M:	Maxime Ripard <mripard@kernel.org>
7108S:	Supported
7109T:	git git://github.com/anholt/linux
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7112F:	drivers/gpu/drm/vc4/
7113F:	include/uapi/drm/vc4_drm.h
7114
7115DRM DRIVERS FOR VIVANTE GPU IP
7116M:	Lucas Stach <l.stach@pengutronix.de>
7117R:	Russell King <linux+etnaviv@armlinux.org.uk>
7118R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7119L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7123F:	drivers/gpu/drm/etnaviv/
7124F:	include/uapi/drm/etnaviv_drm.h
7125
7126DRM DRIVERS FOR XEN
7127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7128L:	dri-devel@lists.freedesktop.org
7129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7130S:	Supported
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/gpu/xen-front.rst
7133F:	drivers/gpu/drm/xen/
7134
7135DRM DRIVERS FOR XILINX
7136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Maintained
7139T:	git git://anongit.freedesktop.org/drm/drm-misc
7140F:	Documentation/devicetree/bindings/display/xlnx/
7141F:	drivers/gpu/drm/xlnx/
7142
7143DRM GPU SCHEDULER
7144M:	Luben Tuikov <luben.tuikov@amd.com>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147T:	git git://anongit.freedesktop.org/drm/drm-misc
7148F:	drivers/gpu/drm/scheduler/
7149F:	include/drm/gpu_scheduler.h
7150
7151DRM PANEL DRIVERS
7152M:	Neil Armstrong <neil.armstrong@linaro.org>
7153R:	Sam Ravnborg <sam@ravnborg.org>
7154L:	dri-devel@lists.freedesktop.org
7155S:	Maintained
7156T:	git git://anongit.freedesktop.org/drm/drm-misc
7157F:	Documentation/devicetree/bindings/display/panel/
7158F:	drivers/gpu/drm/drm_panel.c
7159F:	drivers/gpu/drm/panel/
7160F:	include/drm/drm_panel.h
7161
7162DRM PRIVACY-SCREEN CLASS
7163M:	Hans de Goede <hdegoede@redhat.com>
7164L:	dri-devel@lists.freedesktop.org
7165S:	Maintained
7166T:	git git://anongit.freedesktop.org/drm/drm-misc
7167F:	drivers/gpu/drm/drm_privacy_screen*
7168F:	include/drm/drm_privacy_screen*
7169
7170DRM TTM SUBSYSTEM
7171M:	Christian Koenig <christian.koenig@amd.com>
7172M:	Huang Rui <ray.huang@amd.com>
7173L:	dri-devel@lists.freedesktop.org
7174S:	Maintained
7175T:	git git://anongit.freedesktop.org/drm/drm-misc
7176F:	drivers/gpu/drm/ttm/
7177F:	include/drm/ttm/
7178
7179DRM AUTOMATED TESTING
7180M:	Helen Koike <helen.koike@collabora.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/gpu/automated_testing.rst
7185F:	drivers/gpu/drm/ci/
7186
7187DSBR100 USB FM RADIO DRIVER
7188M:	Alexey Klimov <klimov.linux@gmail.com>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191T:	git git://linuxtv.org/media_tree.git
7192F:	drivers/media/radio/dsbr100.c
7193
7194DT3155 MEDIA DRIVER
7195M:	Hans Verkuil <hverkuil@xs4all.nl>
7196L:	linux-media@vger.kernel.org
7197S:	Odd Fixes
7198W:	https://linuxtv.org
7199T:	git git://linuxtv.org/media_tree.git
7200F:	drivers/media/pci/dt3155/
7201
7202DVB_USB_AF9015 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/af9015*
7211
7212DVB_USB_AF9035 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217W:	http://palosaari.fi/linux/
7218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7219T:	git git://linuxtv.org/anttip/media_tree.git
7220F:	drivers/media/usb/dvb-usb-v2/af9035*
7221
7222DVB_USB_ANYSEE MEDIA DRIVER
7223M:	Antti Palosaari <crope@iki.fi>
7224L:	linux-media@vger.kernel.org
7225S:	Maintained
7226W:	https://linuxtv.org
7227W:	http://palosaari.fi/linux/
7228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7229T:	git git://linuxtv.org/anttip/media_tree.git
7230F:	drivers/media/usb/dvb-usb-v2/anysee*
7231
7232DVB_USB_AU6610 MEDIA DRIVER
7233M:	Antti Palosaari <crope@iki.fi>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236W:	https://linuxtv.org
7237W:	http://palosaari.fi/linux/
7238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7239T:	git git://linuxtv.org/anttip/media_tree.git
7240F:	drivers/media/usb/dvb-usb-v2/au6610*
7241
7242DVB_USB_CE6230 MEDIA DRIVER
7243M:	Antti Palosaari <crope@iki.fi>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246W:	https://linuxtv.org
7247W:	http://palosaari.fi/linux/
7248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7249T:	git git://linuxtv.org/anttip/media_tree.git
7250F:	drivers/media/usb/dvb-usb-v2/ce6230*
7251
7252DVB_USB_CXUSB MEDIA DRIVER
7253M:	Michael Krufky <mkrufky@linuxtv.org>
7254L:	linux-media@vger.kernel.org
7255S:	Maintained
7256W:	https://linuxtv.org
7257W:	http://github.com/mkrufky
7258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7259T:	git git://linuxtv.org/media_tree.git
7260F:	drivers/media/usb/dvb-usb/cxusb*
7261
7262DVB_USB_EC168 MEDIA DRIVER
7263M:	Antti Palosaari <crope@iki.fi>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266W:	https://linuxtv.org
7267W:	http://palosaari.fi/linux/
7268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7269T:	git git://linuxtv.org/anttip/media_tree.git
7270F:	drivers/media/usb/dvb-usb-v2/ec168*
7271
7272DVB_USB_GL861 MEDIA DRIVER
7273M:	Antti Palosaari <crope@iki.fi>
7274L:	linux-media@vger.kernel.org
7275S:	Maintained
7276W:	https://linuxtv.org
7277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7278T:	git git://linuxtv.org/anttip/media_tree.git
7279F:	drivers/media/usb/dvb-usb-v2/gl861*
7280
7281DVB_USB_MXL111SF MEDIA DRIVER
7282M:	Michael Krufky <mkrufky@linuxtv.org>
7283L:	linux-media@vger.kernel.org
7284S:	Maintained
7285W:	https://linuxtv.org
7286W:	http://github.com/mkrufky
7287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7288T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7289F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7290
7291DVB_USB_RTL28XXU MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7300
7301DVB_USB_V2 MEDIA DRIVER
7302M:	Antti Palosaari <crope@iki.fi>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305W:	https://linuxtv.org
7306W:	http://palosaari.fi/linux/
7307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7308T:	git git://linuxtv.org/anttip/media_tree.git
7309F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7310F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7311
7312DYNAMIC DEBUG
7313M:	Jason Baron <jbaron@akamai.com>
7314M:	Jim Cromie <jim.cromie@gmail.com>
7315S:	Maintained
7316F:	include/linux/dynamic_debug.h
7317F:	lib/dynamic_debug.c
7318F:	lib/test_dynamic_debug.c
7319
7320DYNAMIC INTERRUPT MODERATION
7321M:	Tal Gilboa <talgi@nvidia.com>
7322S:	Maintained
7323F:	Documentation/networking/net_dim.rst
7324F:	include/linux/dim.h
7325F:	lib/dim/
7326
7327DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7328M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7329L:	linux-pm@vger.kernel.org
7330S:	Supported
7331B:	https://bugzilla.kernel.org
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7333F:	drivers/powercap/dtpm*
7334F:	include/linux/dtpm.h
7335
7336DZ DECSTATION DZ11 SERIAL DRIVER
7337M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7338S:	Maintained
7339F:	drivers/tty/serial/dz.*
7340
7341E3X0 POWER BUTTON DRIVER
7342M:	Moritz Fischer <moritz.fischer@ettus.com>
7343L:	usrp-users@lists.ettus.com
7344S:	Supported
7345W:	http://www.ettus.com
7346F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7347F:	drivers/input/misc/e3x0-button.c
7348
7349E4000 MEDIA DRIVER
7350M:	Antti Palosaari <crope@iki.fi>
7351L:	linux-media@vger.kernel.org
7352S:	Maintained
7353W:	https://linuxtv.org
7354W:	http://palosaari.fi/linux/
7355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7356T:	git git://linuxtv.org/anttip/media_tree.git
7357F:	drivers/media/tuners/e4000*
7358
7359EARTH_PT1 MEDIA DRIVER
7360M:	Akihiro Tsukada <tskd08@gmail.com>
7361L:	linux-media@vger.kernel.org
7362S:	Odd Fixes
7363F:	drivers/media/pci/pt1/
7364
7365EARTH_PT3 MEDIA DRIVER
7366M:	Akihiro Tsukada <tskd08@gmail.com>
7367L:	linux-media@vger.kernel.org
7368S:	Odd Fixes
7369F:	drivers/media/pci/pt3/
7370
7371EC100 MEDIA DRIVER
7372M:	Antti Palosaari <crope@iki.fi>
7373L:	linux-media@vger.kernel.org
7374S:	Maintained
7375W:	https://linuxtv.org
7376W:	http://palosaari.fi/linux/
7377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7378T:	git git://linuxtv.org/anttip/media_tree.git
7379F:	drivers/media/dvb-frontends/ec100*
7380
7381ECRYPT FILE SYSTEM
7382M:	Tyler Hicks <code@tyhicks.com>
7383L:	ecryptfs@vger.kernel.org
7384S:	Odd Fixes
7385W:	http://ecryptfs.org
7386W:	https://launchpad.net/ecryptfs
7387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7388F:	Documentation/filesystems/ecryptfs.rst
7389F:	fs/ecryptfs/
7390
7391EDAC-AMD64
7392M:	Yazen Ghannam <yazen.ghannam@amd.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Supported
7395F:	drivers/edac/amd64_edac*
7396F:	drivers/edac/mce_amd*
7397
7398EDAC-ARMADA
7399M:	Jan Luebbe <jlu@pengutronix.de>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7403F:	drivers/edac/armada_xp_*
7404
7405EDAC-AST2500
7406M:	Stefan Schaeckeler <sschaeck@cisco.com>
7407S:	Supported
7408F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7409F:	drivers/edac/aspeed_edac.c
7410
7411EDAC-BLUEFIELD
7412M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7413S:	Supported
7414F:	drivers/edac/bluefield_edac.c
7415
7416EDAC-CALXEDA
7417M:	Andre Przywara <andre.przywara@arm.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/highbank*
7421
7422EDAC-CAVIUM OCTEON
7423M:	Ralf Baechle <ralf@linux-mips.org>
7424L:	linux-edac@vger.kernel.org
7425L:	linux-mips@vger.kernel.org
7426S:	Supported
7427F:	drivers/edac/octeon_edac*
7428
7429EDAC-CAVIUM THUNDERX
7430M:	Robert Richter <rric@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Odd Fixes
7433F:	drivers/edac/thunderx_edac*
7434
7435EDAC-CORE
7436M:	Borislav Petkov <bp@alien8.de>
7437M:	Tony Luck <tony.luck@intel.com>
7438R:	James Morse <james.morse@arm.com>
7439R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7440R:	Robert Richter <rric@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Supported
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7444F:	Documentation/admin-guide/ras.rst
7445F:	Documentation/driver-api/edac.rst
7446F:	drivers/edac/
7447F:	include/linux/edac.h
7448
7449EDAC-DMC520
7450M:	Lei Wang <lewan@microsoft.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Supported
7453F:	drivers/edac/dmc520_edac.c
7454
7455EDAC-E752X
7456M:	Mark Gross <markgross@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/e752x_edac.c
7460
7461EDAC-E7XXX
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/e7xxx_edac.c
7465
7466EDAC-FSL_DDR
7467M:	York Sun <york.sun@nxp.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/fsl_ddr_edac.*
7471
7472EDAC-GHES
7473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/ghes_edac.c
7477
7478EDAC-I10NM
7479M:	Tony Luck <tony.luck@intel.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/i10nm_base.c
7483
7484EDAC-I3000
7485L:	linux-edac@vger.kernel.org
7486S:	Orphan
7487F:	drivers/edac/i3000_edac.c
7488
7489EDAC-I5000
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/i5000_edac.c
7493
7494EDAC-I5400
7495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/i5400_edac.c
7499
7500EDAC-I7300
7501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/i7300_edac.c
7505
7506EDAC-I7CORE
7507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/i7core_edac.c
7511
7512EDAC-I82443BXGX
7513M:	Tim Small <tim@buttersideup.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/i82443bxgx_edac.c
7517
7518EDAC-I82975X
7519M:	"Arvind R." <arvino55@gmail.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/i82975x_edac.c
7523
7524EDAC-IE31200
7525M:	Jason Baron <jbaron@akamai.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/ie31200_edac.c
7529
7530EDAC-IGEN6
7531M:	Tony Luck <tony.luck@intel.com>
7532R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/igen6_edac.c
7536
7537EDAC-MPC85XX
7538M:	Johannes Thumshirn <morbidrsa@gmail.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/mpc85xx_edac.[ch]
7542
7543EDAC-NPCM
7544M:	Marvin Lin <kflin@nuvoton.com>
7545M:	Stanley Chu <yschu@nuvoton.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7549F:	drivers/edac/npcm_edac.c
7550
7551EDAC-PASEMI
7552M:	Egor Martovetsky <egor@pasemi.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/pasemi_edac.c
7556
7557EDAC-PND2
7558M:	Tony Luck <tony.luck@intel.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/pnd2_edac.[ch]
7562
7563EDAC-QCOM
7564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7565L:	linux-arm-msm@vger.kernel.org
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/qcom_edac.c
7569
7570EDAC-R82600
7571M:	Tim Small <tim@buttersideup.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/r82600_edac.c
7575
7576EDAC-SBRIDGE
7577M:	Tony Luck <tony.luck@intel.com>
7578R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/sb_edac.c
7582
7583EDAC-SKYLAKE
7584M:	Tony Luck <tony.luck@intel.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/skx_*.[ch]
7588
7589EDAC-TI
7590M:	Tero Kristo <kristo@kernel.org>
7591L:	linux-edac@vger.kernel.org
7592S:	Odd Fixes
7593F:	drivers/edac/ti_edac.c
7594
7595EDIROL UA-101/UA-1000 DRIVER
7596M:	Clemens Ladisch <clemens@ladisch.de>
7597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7598S:	Maintained
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7600F:	sound/usb/misc/ua101.c
7601
7602EFI TEST DRIVER
7603M:	Ivan Hu <ivan.hu@canonical.com>
7604M:	Ard Biesheuvel <ardb@kernel.org>
7605L:	linux-efi@vger.kernel.org
7606S:	Maintained
7607F:	drivers/firmware/efi/test/
7608
7609EFI VARIABLE FILESYSTEM
7610M:	Jeremy Kerr <jk@ozlabs.org>
7611M:	Ard Biesheuvel <ardb@kernel.org>
7612L:	linux-efi@vger.kernel.org
7613S:	Maintained
7614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7615F:	fs/efivarfs/
7616
7617EFIFB FRAMEBUFFER DRIVER
7618M:	Peter Jones <pjones@redhat.com>
7619L:	linux-fbdev@vger.kernel.org
7620S:	Maintained
7621F:	drivers/video/fbdev/efifb.c
7622
7623EFS FILESYSTEM
7624S:	Orphan
7625W:	http://aeschi.ch.eu.org/efs/
7626F:	fs/efs/
7627
7628EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7629M:	Douglas Miller <dougmill@linux.ibm.com>
7630L:	netdev@vger.kernel.org
7631S:	Maintained
7632F:	drivers/net/ethernet/ibm/ehea/
7633
7634ELM327 CAN NETWORK DRIVER
7635M:	Max Staudt <max@enpas.org>
7636L:	linux-can@vger.kernel.org
7637S:	Maintained
7638F:	Documentation/networking/device_drivers/can/can327.rst
7639F:	drivers/net/can/can327.c
7640
7641EM28XX VIDEO4LINUX DRIVER
7642M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7643L:	linux-media@vger.kernel.org
7644S:	Maintained
7645W:	https://linuxtv.org
7646T:	git git://linuxtv.org/media_tree.git
7647F:	Documentation/admin-guide/media/em28xx*
7648F:	drivers/media/usb/em28xx/
7649
7650EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7651M:	Adrian Hunter <adrian.hunter@intel.com>
7652M:	Ritesh Harjani <riteshh@codeaurora.org>
7653M:	Asutosh Das <asutoshd@codeaurora.org>
7654L:	linux-mmc@vger.kernel.org
7655S:	Supported
7656F:	drivers/mmc/host/cqhci*
7657
7658EMS CPC-PCI CAN DRIVER
7659M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7660M:	support@ems-wuensche.com
7661L:	linux-can@vger.kernel.org
7662S:	Maintained
7663F:	drivers/net/can/sja1000/ems_pci.c
7664
7665EMULEX 10Gbps iSCSI - OneConnect DRIVER
7666M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7667L:	linux-scsi@vger.kernel.org
7668S:	Supported
7669W:	http://www.broadcom.com
7670F:	drivers/scsi/be2iscsi/
7671
7672EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7673M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7674M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7675M:	Somnath Kotur <somnath.kotur@broadcom.com>
7676L:	netdev@vger.kernel.org
7677S:	Supported
7678W:	http://www.emulex.com
7679F:	drivers/net/ethernet/emulex/benet/
7680
7681EMULEX ONECONNECT ROCE DRIVER
7682M:	Selvin Xavier <selvin.xavier@broadcom.com>
7683L:	linux-rdma@vger.kernel.org
7684S:	Odd Fixes
7685W:	http://www.broadcom.com
7686F:	drivers/infiniband/hw/ocrdma/
7687F:	include/uapi/rdma/ocrdma-abi.h
7688
7689EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7690M:	James Smart <james.smart@broadcom.com>
7691M:	Ram Vegesna <ram.vegesna@broadcom.com>
7692L:	linux-scsi@vger.kernel.org
7693L:	target-devel@vger.kernel.org
7694S:	Supported
7695W:	http://www.broadcom.com
7696F:	drivers/scsi/elx/
7697
7698EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7699M:	James Smart <james.smart@broadcom.com>
7700M:	Dick Kennedy <dick.kennedy@broadcom.com>
7701L:	linux-scsi@vger.kernel.org
7702S:	Supported
7703W:	http://www.broadcom.com
7704F:	drivers/scsi/lpfc/
7705
7706ENE CB710 FLASH CARD READER DRIVER
7707M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7708S:	Maintained
7709F:	drivers/misc/cb710/
7710F:	drivers/mmc/host/cb710-mmc.*
7711F:	include/linux/cb710.h
7712
7713ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7714M:	Maxim Levitsky <maximlevitsky@gmail.com>
7715S:	Maintained
7716F:	drivers/media/rc/ene_ir.*
7717
7718EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7719M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7720L:	linuxppc-dev@lists.ozlabs.org
7721S:	Maintained
7722F:	drivers/tty/ehv_bytechan.c
7723
7724EPSON S1D13XXX FRAMEBUFFER DRIVER
7725M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7726S:	Maintained
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7728F:	drivers/video/fbdev/s1d13xxxfb.c
7729F:	include/video/s1d13xxxfb.h
7730
7731EROFS FILE SYSTEM
7732M:	Gao Xiang <xiang@kernel.org>
7733M:	Chao Yu <chao@kernel.org>
7734R:	Yue Hu <huyue2@coolpad.com>
7735R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7736L:	linux-erofs@lists.ozlabs.org
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7739F:	Documentation/ABI/testing/sysfs-fs-erofs
7740F:	Documentation/filesystems/erofs.rst
7741F:	fs/erofs/
7742F:	include/trace/events/erofs.h
7743
7744ERRSEQ ERROR TRACKING INFRASTRUCTURE
7745M:	Jeff Layton <jlayton@kernel.org>
7746S:	Maintained
7747F:	include/linux/errseq.h
7748F:	lib/errseq.c
7749
7750ESD CAN/USB DRIVERS
7751M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7752R:	socketcan@esd.eu
7753L:	linux-can@vger.kernel.org
7754S:	Maintained
7755F:	drivers/net/can/usb/esd_usb.c
7756
7757ET131X NETWORK DRIVER
7758M:	Mark Einon <mark.einon@gmail.com>
7759S:	Odd Fixes
7760F:	drivers/net/ethernet/agere/
7761
7762ETAS ES58X CAN/USB DRIVER
7763M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7764L:	linux-can@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/networking/devlink/etas_es58x.rst
7767F:	drivers/net/can/usb/etas_es58x/
7768
7769ETHERNET BRIDGE
7770M:	Roopa Prabhu <roopa@nvidia.com>
7771M:	Nikolay Aleksandrov <razor@blackwall.org>
7772L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7773L:	netdev@vger.kernel.org
7774S:	Maintained
7775W:	http://www.linuxfoundation.org/en/Net:Bridge
7776F:	include/linux/netfilter_bridge/
7777F:	net/bridge/
7778
7779ETHERNET PHY LIBRARY
7780M:	Andrew Lunn <andrew@lunn.ch>
7781M:	Heiner Kallweit <hkallweit1@gmail.com>
7782R:	Russell King <linux@armlinux.org.uk>
7783L:	netdev@vger.kernel.org
7784S:	Maintained
7785F:	Documentation/ABI/testing/sysfs-class-net-phydev
7786F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7787F:	Documentation/devicetree/bindings/net/mdio*
7788F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7789F:	Documentation/networking/phy.rst
7790F:	drivers/net/mdio/
7791F:	drivers/net/mdio/acpi_mdio.c
7792F:	drivers/net/mdio/fwnode_mdio.c
7793F:	drivers/net/mdio/of_mdio.c
7794F:	drivers/net/pcs/
7795F:	drivers/net/phy/
7796F:	include/dt-bindings/net/qca-ar803x.h
7797F:	include/linux/*mdio*.h
7798F:	include/linux/linkmode.h
7799F:	include/linux/mdio/*.h
7800F:	include/linux/mii.h
7801F:	include/linux/of_net.h
7802F:	include/linux/phy.h
7803F:	include/linux/phy_fixed.h
7804F:	include/linux/phylib_stubs.h
7805F:	include/linux/platform_data/mdio-bcm-unimac.h
7806F:	include/linux/platform_data/mdio-gpio.h
7807F:	include/trace/events/mdio.h
7808F:	include/uapi/linux/mdio.h
7809F:	include/uapi/linux/mii.h
7810F:	net/core/of_net.c
7811
7812EXEC & BINFMT API
7813R:	Eric Biederman <ebiederm@xmission.com>
7814R:	Kees Cook <keescook@chromium.org>
7815L:	linux-mm@kvack.org
7816S:	Supported
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7818F:	fs/*binfmt_*.c
7819F:	fs/exec.c
7820F:	include/linux/binfmts.h
7821F:	include/linux/elf.h
7822F:	include/uapi/linux/binfmts.h
7823F:	include/uapi/linux/elf.h
7824F:	tools/testing/selftests/exec/
7825N:	asm/elf.h
7826N:	binfmt
7827
7828EXFAT FILE SYSTEM
7829M:	Namjae Jeon <linkinjeon@kernel.org>
7830M:	Sungjong Seo <sj1557.seo@samsung.com>
7831L:	linux-fsdevel@vger.kernel.org
7832S:	Maintained
7833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7834F:	fs/exfat/
7835
7836EXT2 FILE SYSTEM
7837M:	Jan Kara <jack@suse.com>
7838L:	linux-ext4@vger.kernel.org
7839S:	Maintained
7840F:	Documentation/filesystems/ext2.rst
7841F:	fs/ext2/
7842F:	include/linux/ext2*
7843
7844EXT4 FILE SYSTEM
7845M:	"Theodore Ts'o" <tytso@mit.edu>
7846M:	Andreas Dilger <adilger.kernel@dilger.ca>
7847L:	linux-ext4@vger.kernel.org
7848S:	Maintained
7849W:	http://ext4.wiki.kernel.org
7850Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7852F:	Documentation/filesystems/ext4/
7853F:	fs/ext4/
7854F:	include/trace/events/ext4.h
7855F:	include/uapi/linux/ext4.h
7856
7857Extended Verification Module (EVM)
7858M:	Mimi Zohar <zohar@linux.ibm.com>
7859L:	linux-integrity@vger.kernel.org
7860S:	Supported
7861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7862F:	security/integrity/
7863F:	security/integrity/evm/
7864
7865EXTENSIBLE FIRMWARE INTERFACE (EFI)
7866M:	Ard Biesheuvel <ardb@kernel.org>
7867L:	linux-efi@vger.kernel.org
7868S:	Maintained
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7870F:	Documentation/admin-guide/efi-stub.rst
7871F:	arch/*/include/asm/efi.h
7872F:	arch/*/kernel/efi.c
7873F:	arch/arm/boot/compressed/efi-header.S
7874F:	arch/x86/platform/efi/
7875F:	drivers/firmware/efi/
7876F:	include/linux/efi*.h
7877
7878EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7879M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7880M:	Chanwoo Choi <cw00.choi@samsung.com>
7881L:	linux-kernel@vger.kernel.org
7882S:	Maintained
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7884F:	Documentation/devicetree/bindings/extcon/
7885F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7886F:	drivers/extcon/
7887F:	include/linux/extcon.h
7888F:	include/linux/extcon/
7889
7890EXTRA BOOT CONFIG
7891M:	Masami Hiramatsu <mhiramat@kernel.org>
7892L:	linux-kernel@vger.kernel.org
7893L:	linux-trace-kernel@vger.kernel.org
7894S:	Maintained
7895Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7897F:	Documentation/admin-guide/bootconfig.rst
7898F:	fs/proc/bootconfig.c
7899F:	include/linux/bootconfig.h
7900F:	lib/bootconfig-data.S
7901F:	lib/bootconfig.c
7902F:	tools/bootconfig/*
7903F:	tools/bootconfig/scripts/*
7904
7905EXYNOS DP DRIVER
7906M:	Jingoo Han <jingoohan1@gmail.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Maintained
7909F:	drivers/gpu/drm/exynos/exynos_dp*
7910
7911EXYNOS SYSMMU (IOMMU) driver
7912M:	Marek Szyprowski <m.szyprowski@samsung.com>
7913L:	iommu@lists.linux.dev
7914S:	Maintained
7915F:	drivers/iommu/exynos-iommu.c
7916
7917F2FS FILE SYSTEM
7918M:	Jaegeuk Kim <jaegeuk@kernel.org>
7919M:	Chao Yu <chao@kernel.org>
7920L:	linux-f2fs-devel@lists.sourceforge.net
7921S:	Maintained
7922W:	https://f2fs.wiki.kernel.org/
7923Q:	https://patchwork.kernel.org/project/f2fs/list/
7924B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7926F:	Documentation/ABI/testing/sysfs-fs-f2fs
7927F:	Documentation/filesystems/f2fs.rst
7928F:	fs/f2fs/
7929F:	include/linux/f2fs_fs.h
7930F:	include/trace/events/f2fs.h
7931F:	include/uapi/linux/f2fs.h
7932
7933F71805F HARDWARE MONITORING DRIVER
7934M:	Jean Delvare <jdelvare@suse.com>
7935L:	linux-hwmon@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/hwmon/f71805f.rst
7938F:	drivers/hwmon/f71805f.c
7939
7940FADDR2LINE
7941M:	Josh Poimboeuf <jpoimboe@kernel.org>
7942S:	Maintained
7943F:	scripts/faddr2line
7944
7945FAILOVER MODULE
7946M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7947L:	netdev@vger.kernel.org
7948S:	Supported
7949F:	Documentation/networking/failover.rst
7950F:	include/net/failover.h
7951F:	net/core/failover.c
7952
7953FANOTIFY
7954M:	Jan Kara <jack@suse.cz>
7955R:	Amir Goldstein <amir73il@gmail.com>
7956R:	Matthew Bobrowski <repnop@google.com>
7957L:	linux-fsdevel@vger.kernel.org
7958S:	Maintained
7959F:	fs/notify/fanotify/
7960F:	include/linux/fanotify.h
7961F:	include/uapi/linux/fanotify.h
7962
7963FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7964M:	Linus Walleij <linus.walleij@linaro.org>
7965L:	linux-usb@vger.kernel.org
7966S:	Maintained
7967F:	drivers/usb/fotg210/
7968
7969FARSYNC SYNCHRONOUS DRIVER
7970M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7971S:	Supported
7972W:	http://www.farsite.co.uk/
7973F:	drivers/net/wan/farsync.*
7974
7975FAULT INJECTION SUPPORT
7976M:	Akinobu Mita <akinobu.mita@gmail.com>
7977S:	Supported
7978F:	Documentation/fault-injection/
7979F:	lib/fault-inject.c
7980
7981FBTFT Framebuffer drivers
7982L:	dri-devel@lists.freedesktop.org
7983L:	linux-fbdev@vger.kernel.org
7984S:	Orphan
7985F:	drivers/staging/fbtft/
7986
7987FC0011 TUNER DRIVER
7988M:	Michael Buesch <m@bues.ch>
7989L:	linux-media@vger.kernel.org
7990S:	Maintained
7991F:	drivers/media/tuners/fc0011.c
7992F:	drivers/media/tuners/fc0011.h
7993
7994FC2580 MEDIA DRIVER
7995M:	Antti Palosaari <crope@iki.fi>
7996L:	linux-media@vger.kernel.org
7997S:	Maintained
7998W:	https://linuxtv.org
7999W:	http://palosaari.fi/linux/
8000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8001T:	git git://linuxtv.org/anttip/media_tree.git
8002F:	drivers/media/tuners/fc2580*
8003
8004FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8005M:	Hannes Reinecke <hare@suse.de>
8006L:	linux-scsi@vger.kernel.org
8007S:	Supported
8008W:	www.Open-FCoE.org
8009F:	drivers/scsi/fcoe/
8010F:	drivers/scsi/libfc/
8011F:	include/scsi/fc/
8012F:	include/scsi/libfc.h
8013F:	include/scsi/libfcoe.h
8014F:	include/uapi/scsi/fc/
8015
8016FILE LOCKING (flock() and fcntl()/lockf())
8017M:	Jeff Layton <jlayton@kernel.org>
8018M:	Chuck Lever <chuck.lever@oracle.com>
8019L:	linux-fsdevel@vger.kernel.org
8020S:	Maintained
8021F:	fs/fcntl.c
8022F:	fs/locks.c
8023F:	include/linux/fcntl.h
8024F:	include/uapi/linux/fcntl.h
8025
8026FILESYSTEM DIRECT ACCESS (DAX)
8027M:	Dan Williams <dan.j.williams@intel.com>
8028R:	Matthew Wilcox <willy@infradead.org>
8029R:	Jan Kara <jack@suse.cz>
8030L:	linux-fsdevel@vger.kernel.org
8031L:	nvdimm@lists.linux.dev
8032S:	Supported
8033F:	fs/dax.c
8034F:	include/linux/dax.h
8035F:	include/trace/events/fs_dax.h
8036
8037FILESYSTEMS (VFS and infrastructure)
8038M:	Alexander Viro <viro@zeniv.linux.org.uk>
8039M:	Christian Brauner <brauner@kernel.org>
8040L:	linux-fsdevel@vger.kernel.org
8041S:	Maintained
8042F:	fs/*
8043F:	include/linux/fs.h
8044F:	include/linux/fs_types.h
8045F:	include/uapi/linux/fs.h
8046F:	include/uapi/linux/openat2.h
8047
8048FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8049M:	Riku Voipio <riku.voipio@iki.fi>
8050L:	linux-hwmon@vger.kernel.org
8051S:	Maintained
8052F:	drivers/hwmon/f75375s.c
8053F:	include/linux/f75375s.h
8054
8055FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8056M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8057L:	linux-can@vger.kernel.org
8058S:	Maintained
8059F:	drivers/net/can/usb/f81604.c
8060
8061FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8062M:	Clemens Ladisch <clemens@ladisch.de>
8063M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8065S:	Maintained
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8067F:	include/uapi/sound/firewire.h
8068F:	sound/firewire/
8069
8070FIREWIRE MEDIA DRIVERS (firedtv)
8071M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8072L:	linux-media@vger.kernel.org
8073L:	linux1394-devel@lists.sourceforge.net
8074S:	Maintained
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8076F:	drivers/media/firewire/
8077
8078FIREWIRE SBP-2 TARGET
8079M:	Chris Boot <bootc@bootc.net>
8080L:	linux-scsi@vger.kernel.org
8081L:	target-devel@vger.kernel.org
8082L:	linux1394-devel@lists.sourceforge.net
8083S:	Maintained
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8085F:	drivers/target/sbp/
8086
8087FIREWIRE SUBSYSTEM
8088M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8089M:	Takashi Sakamoto <takaswie@kernel.org>
8090L:	linux1394-devel@lists.sourceforge.net
8091S:	Maintained
8092W:	http://ieee1394.docs.kernel.org/
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8094F:	drivers/firewire/
8095F:	include/linux/firewire.h
8096F:	include/uapi/linux/firewire*.h
8097F:	tools/firewire/
8098
8099FIRMWARE FRAMEWORK FOR ARMV8-A
8100M:	Sudeep Holla <sudeep.holla@arm.com>
8101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8102S:	Maintained
8103F:	drivers/firmware/arm_ffa/
8104F:	include/linux/arm_ffa.h
8105
8106FIRMWARE LOADER (request_firmware)
8107M:	Luis Chamberlain <mcgrof@kernel.org>
8108M:	Russ Weight <russell.h.weight@intel.com>
8109L:	linux-kernel@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/firmware_class/
8112F:	drivers/base/firmware_loader/
8113F:	include/linux/firmware.h
8114
8115FLEXTIMER FTM-QUADDEC DRIVER
8116M:	Patrick Havelange <patrick.havelange@essensium.com>
8117L:	linux-iio@vger.kernel.org
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8120F:	drivers/counter/ftm-quaddec.c
8121
8122FLOPPY DRIVER
8123M:	Denis Efremov <efremov@linux.com>
8124L:	linux-block@vger.kernel.org
8125S:	Odd Fixes
8126F:	drivers/block/floppy.c
8127
8128FLYSKY FSIA6B RC RECEIVER
8129M:	Markus Koch <markus@notsyncing.net>
8130L:	linux-input@vger.kernel.org
8131S:	Maintained
8132F:	drivers/input/joystick/fsia6b.c
8133
8134FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8135M:	Geoffrey D. Bennett <g@b4.vu>
8136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8137S:	Maintained
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8139F:	sound/usb/mixer_scarlett_gen2.c
8140
8141FORCEDETH GIGABIT ETHERNET DRIVER
8142M:	Rain River <rain.1986.08.12@gmail.com>
8143M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/net/ethernet/nvidia/*
8147
8148FORTIFY_SOURCE
8149M:	Kees Cook <keescook@chromium.org>
8150L:	linux-hardening@vger.kernel.org
8151S:	Supported
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8153F:	include/linux/fortify-string.h
8154F:	lib/fortify_kunit.c
8155F:	lib/memcpy_kunit.c
8156F:	lib/strcat_kunit.c
8157F:	lib/strscpy_kunit.c
8158F:	lib/test_fortify/*
8159F:	scripts/test_fortify.sh
8160K:	\b__NO_FORTIFY\b
8161
8162FPGA DFL DRIVERS
8163M:	Wu Hao <hao.wu@intel.com>
8164R:	Tom Rix <trix@redhat.com>
8165L:	linux-fpga@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/ABI/testing/sysfs-bus-dfl*
8168F:	Documentation/fpga/dfl.rst
8169F:	drivers/fpga/dfl*
8170F:	drivers/uio/uio_dfl.c
8171F:	include/linux/dfl.h
8172F:	include/uapi/linux/fpga-dfl.h
8173
8174FPGA MANAGER FRAMEWORK
8175M:	Moritz Fischer <mdf@kernel.org>
8176M:	Wu Hao <hao.wu@intel.com>
8177M:	Xu Yilun <yilun.xu@intel.com>
8178R:	Tom Rix <trix@redhat.com>
8179L:	linux-fpga@vger.kernel.org
8180S:	Maintained
8181Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8183F:	Documentation/devicetree/bindings/fpga/
8184F:	Documentation/driver-api/fpga/
8185F:	Documentation/fpga/
8186F:	drivers/fpga/
8187F:	include/linux/fpga/
8188
8189FPU EMULATOR
8190M:	Bill Metzenthen <billm@melbpc.org.au>
8191S:	Maintained
8192W:	https://floatingpoint.billm.au/
8193F:	arch/x86/math-emu/
8194
8195FRAMEBUFFER CORE
8196M:	Daniel Vetter <daniel@ffwll.ch>
8197S:	Odd Fixes
8198T:	git git://anongit.freedesktop.org/drm/drm-misc
8199F:	drivers/video/fbdev/core/
8200
8201FRAMEBUFFER LAYER
8202M:	Helge Deller <deller@gmx.de>
8203L:	linux-fbdev@vger.kernel.org
8204L:	dri-devel@lists.freedesktop.org
8205S:	Maintained
8206Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8208F:	Documentation/fb/
8209F:	drivers/video/
8210F:	include/linux/fb.h
8211F:	include/uapi/linux/fb.h
8212F:	include/uapi/video/
8213F:	include/video/
8214
8215FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8216M:	Horia Geantă <horia.geanta@nxp.com>
8217M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8218M:	Gaurav Jain <gaurav.jain@nxp.com>
8219L:	linux-crypto@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8222F:	drivers/crypto/caam/
8223
8224FREESCALE COLDFIRE M5441X MMC DRIVER
8225M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8226L:	linux-mmc@vger.kernel.org
8227S:	Maintained
8228F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8229F:	include/linux/platform_data/mmc-esdhc-mcf.h
8230
8231FREESCALE DIU FRAMEBUFFER DRIVER
8232M:	Timur Tabi <timur@kernel.org>
8233L:	linux-fbdev@vger.kernel.org
8234S:	Maintained
8235F:	drivers/video/fbdev/fsl-diu-fb.*
8236
8237FREESCALE DMA DRIVER
8238M:	Li Yang <leoyang.li@nxp.com>
8239M:	Zhang Wei <zw@zh-kernel.org>
8240L:	linuxppc-dev@lists.ozlabs.org
8241S:	Maintained
8242F:	drivers/dma/fsldma.*
8243
8244FREESCALE DSPI DRIVER
8245M:	Vladimir Oltean <olteanv@gmail.com>
8246L:	linux-spi@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8249F:	drivers/spi/spi-fsl-dspi.c
8250F:	include/linux/spi/spi-fsl-dspi.h
8251
8252FREESCALE ENETC ETHERNET DRIVERS
8253M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8254M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8255L:	netdev@vger.kernel.org
8256S:	Maintained
8257F:	drivers/net/ethernet/freescale/enetc/
8258
8259FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8260M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8264F:	drivers/net/ethernet/freescale/gianfar*
8265
8266FREESCALE GPMI NAND DRIVER
8267M:	Han Xu <han.xu@nxp.com>
8268L:	linux-mtd@lists.infradead.org
8269S:	Maintained
8270F:	drivers/mtd/nand/raw/gpmi-nand/*
8271
8272FREESCALE I2C CPM DRIVER
8273M:	Jochen Friedrich <jochen@scram.de>
8274L:	linuxppc-dev@lists.ozlabs.org
8275L:	linux-i2c@vger.kernel.org
8276S:	Maintained
8277F:	drivers/i2c/busses/i2c-cpm.c
8278
8279FREESCALE IMX / MXC FEC DRIVER
8280M:	Wei Fang <wei.fang@nxp.com>
8281R:	Shenwei Wang <shenwei.wang@nxp.com>
8282R:	Clark Wang <xiaoning.wang@nxp.com>
8283R:	NXP Linux Team <linux-imx@nxp.com>
8284L:	netdev@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8287F:	drivers/net/ethernet/freescale/fec.h
8288F:	drivers/net/ethernet/freescale/fec_main.c
8289F:	drivers/net/ethernet/freescale/fec_ptp.c
8290
8291FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8292M:	Sascha Hauer <s.hauer@pengutronix.de>
8293R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8294L:	linux-fbdev@vger.kernel.org
8295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8296S:	Maintained
8297F:	drivers/video/fbdev/imxfb.c
8298
8299FREESCALE IMX DDR PMU DRIVER
8300M:	Frank Li <Frank.li@nxp.com>
8301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8302S:	Maintained
8303F:	Documentation/admin-guide/perf/imx-ddr.rst
8304F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8305F:	drivers/perf/fsl_imx8_ddr_perf.c
8306
8307FREESCALE IMX I2C DRIVER
8308M:	Oleksij Rempel <o.rempel@pengutronix.de>
8309R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8310L:	linux-i2c@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8313F:	drivers/i2c/busses/i2c-imx.c
8314
8315FREESCALE IMX LPI2C DRIVER
8316M:	Dong Aisheng <aisheng.dong@nxp.com>
8317L:	linux-i2c@vger.kernel.org
8318L:	linux-imx@nxp.com
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8321F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8322
8323FREESCALE MPC I2C DRIVER
8324M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8325L:	linux-i2c@vger.kernel.org
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8328F:	drivers/i2c/busses/i2c-mpc.c
8329
8330FREESCALE QORIQ DPAA ETHERNET DRIVER
8331M:	Madalin Bucur <madalin.bucur@nxp.com>
8332L:	netdev@vger.kernel.org
8333S:	Maintained
8334F:	drivers/net/ethernet/freescale/dpaa
8335
8336FREESCALE QORIQ DPAA FMAN DRIVER
8337M:	Madalin Bucur <madalin.bucur@nxp.com>
8338R:	Sean Anderson <sean.anderson@seco.com>
8339L:	netdev@vger.kernel.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8342F:	drivers/net/ethernet/freescale/fman
8343
8344FREESCALE QORIQ PTP CLOCK DRIVER
8345M:	Yangbo Lu <yangbo.lu@nxp.com>
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8349F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8350F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8351F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8352F:	drivers/ptp/ptp_qoriq.c
8353F:	drivers/ptp/ptp_qoriq_debugfs.c
8354F:	include/linux/fsl/ptp_qoriq.h
8355
8356FREESCALE QUAD SPI DRIVER
8357M:	Han Xu <han.xu@nxp.com>
8358L:	linux-spi@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8361F:	drivers/spi/spi-fsl-qspi.c
8362
8363FREESCALE QUICC ENGINE LIBRARY
8364M:	Qiang Zhao <qiang.zhao@nxp.com>
8365L:	linuxppc-dev@lists.ozlabs.org
8366S:	Maintained
8367F:	drivers/soc/fsl/qe/
8368F:	include/soc/fsl/qe/
8369
8370FREESCALE QUICC ENGINE QMC DRIVER
8371M:	Herve Codina <herve.codina@bootlin.com>
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8375F:	drivers/soc/fsl/qe/qmc.c
8376F:	include/soc/fsl/qe/qmc.h
8377
8378FREESCALE QUICC ENGINE TSA DRIVER
8379M:	Herve Codina <herve.codina@bootlin.com>
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8383F:	drivers/soc/fsl/qe/tsa.c
8384F:	drivers/soc/fsl/qe/tsa.h
8385F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8386
8387FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8388M:	Li Yang <leoyang.li@nxp.com>
8389L:	netdev@vger.kernel.org
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/net/ethernet/freescale/ucc_geth*
8393
8394FREESCALE QUICC ENGINE UCC HDLC DRIVER
8395M:	Zhao Qiang <qiang.zhao@nxp.com>
8396L:	netdev@vger.kernel.org
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/net/wan/fsl_ucc_hdlc*
8400
8401FREESCALE QUICC ENGINE UCC UART DRIVER
8402M:	Timur Tabi <timur@kernel.org>
8403L:	linuxppc-dev@lists.ozlabs.org
8404S:	Maintained
8405F:	drivers/tty/serial/ucc_uart.c
8406
8407FREESCALE SOC DRIVERS
8408M:	Li Yang <leoyang.li@nxp.com>
8409L:	linuxppc-dev@lists.ozlabs.org
8410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8411S:	Maintained
8412F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8413F:	Documentation/devicetree/bindings/soc/fsl/
8414F:	drivers/soc/fsl/
8415F:	include/linux/fsl/
8416F:	include/soc/fsl/
8417
8418FREESCALE SOC FS_ENET DRIVER
8419M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8420L:	linuxppc-dev@lists.ozlabs.org
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423F:	drivers/net/ethernet/freescale/fs_enet/
8424
8425FREESCALE SOC SOUND DRIVERS
8426M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8427M:	Xiubo Li <Xiubo.Lee@gmail.com>
8428R:	Fabio Estevam <festevam@gmail.com>
8429R:	Nicolin Chen <nicoleotsuka@gmail.com>
8430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8431L:	linuxppc-dev@lists.ozlabs.org
8432S:	Maintained
8433F:	sound/soc/fsl/fsl*
8434F:	sound/soc/fsl/imx*
8435F:	sound/soc/fsl/mpc8610_hpcd.c
8436
8437FREESCALE SOC SOUND QMC DRIVER
8438M:	Herve Codina <herve.codina@bootlin.com>
8439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8440L:	linuxppc-dev@lists.ozlabs.org
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8443F:	sound/soc/fsl/fsl_qmc_audio.c
8444
8445FREESCALE USB PERIPHERAL DRIVERS
8446M:	Li Yang <leoyang.li@nxp.com>
8447L:	linux-usb@vger.kernel.org
8448L:	linuxppc-dev@lists.ozlabs.org
8449S:	Maintained
8450F:	drivers/usb/gadget/udc/fsl*
8451
8452FREESCALE USB PHY DRIVER
8453M:	Ran Wang <ran.wang_1@nxp.com>
8454L:	linux-usb@vger.kernel.org
8455L:	linuxppc-dev@lists.ozlabs.org
8456S:	Maintained
8457F:	drivers/usb/phy/phy-fsl-usb*
8458
8459FREEVXFS FILESYSTEM
8460M:	Christoph Hellwig <hch@infradead.org>
8461S:	Maintained
8462W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8463F:	fs/freevxfs/
8464
8465FREEZER
8466M:	"Rafael J. Wysocki" <rafael@kernel.org>
8467M:	Pavel Machek <pavel@ucw.cz>
8468L:	linux-pm@vger.kernel.org
8469S:	Supported
8470F:	Documentation/power/freezing-of-tasks.rst
8471F:	include/linux/freezer.h
8472F:	kernel/freezer.c
8473
8474FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8475M:	David Howells <dhowells@redhat.com>
8476L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8477S:	Supported
8478F:	Documentation/filesystems/caching/
8479F:	fs/fscache/
8480F:	include/linux/fscache*.h
8481
8482FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8483M:	Eric Biggers <ebiggers@kernel.org>
8484M:	Theodore Y. Ts'o <tytso@mit.edu>
8485M:	Jaegeuk Kim <jaegeuk@kernel.org>
8486L:	linux-fscrypt@vger.kernel.org
8487S:	Supported
8488Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8489T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8490F:	Documentation/filesystems/fscrypt.rst
8491F:	fs/crypto/
8492F:	include/linux/fscrypt.h
8493F:	include/uapi/linux/fscrypt.h
8494
8495FSI SUBSYSTEM
8496M:	Jeremy Kerr <jk@ozlabs.org>
8497M:	Joel Stanley <joel@jms.id.au>
8498R:	Alistar Popple <alistair@popple.id.au>
8499R:	Eddie James <eajames@linux.ibm.com>
8500L:	linux-fsi@lists.ozlabs.org
8501S:	Supported
8502Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8504F:	drivers/fsi/
8505F:	include/linux/fsi*.h
8506F:	include/trace/events/fsi*.h
8507
8508FSI-ATTACHED I2C DRIVER
8509M:	Eddie James <eajames@linux.ibm.com>
8510L:	linux-i2c@vger.kernel.org
8511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8512S:	Maintained
8513F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8514F:	drivers/i2c/busses/i2c-fsi.c
8515
8516FSI-ATTACHED SPI DRIVER
8517M:	Eddie James <eajames@linux.ibm.com>
8518L:	linux-spi@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8521F:	drivers/spi/spi-fsi.c
8522
8523FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8524M:	Jan Kara <jack@suse.cz>
8525R:	Amir Goldstein <amir73il@gmail.com>
8526L:	linux-fsdevel@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8529F:	fs/notify/
8530F:	include/linux/fsnotify*.h
8531
8532FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8533M:	Eric Biggers <ebiggers@kernel.org>
8534M:	Theodore Y. Ts'o <tytso@mit.edu>
8535L:	fsverity@lists.linux.dev
8536S:	Supported
8537Q:	https://patchwork.kernel.org/project/fsverity/list/
8538T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8539F:	Documentation/filesystems/fsverity.rst
8540F:	fs/verity/
8541F:	include/linux/fsverity.h
8542F:	include/uapi/linux/fsverity.h
8543
8544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8545M:	Michael Zaidman <michael.zaidman@gmail.com>
8546L:	linux-i2c@vger.kernel.org
8547L:	linux-input@vger.kernel.org
8548S:	Maintained
8549F:	drivers/hid/hid-ft260.c
8550
8551FUJITSU LAPTOP EXTRAS
8552M:	Jonathan Woithe <jwoithe@just42.net>
8553L:	platform-driver-x86@vger.kernel.org
8554S:	Maintained
8555F:	drivers/platform/x86/fujitsu-laptop.c
8556
8557FUJITSU TABLET EXTRAS
8558M:	Robert Gerlach <khnz@gmx.de>
8559L:	platform-driver-x86@vger.kernel.org
8560S:	Maintained
8561F:	drivers/platform/x86/fujitsu-tablet.c
8562
8563FUNCTION HOOKS (FTRACE)
8564M:	Steven Rostedt <rostedt@goodmis.org>
8565M:	Masami Hiramatsu <mhiramat@kernel.org>
8566R:	Mark Rutland <mark.rutland@arm.com>
8567L:	linux-kernel@vger.kernel.org
8568L:	linux-trace-kernel@vger.kernel.org
8569S:	Maintained
8570Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8572F:	Documentation/trace/ftrace*
8573F:	arch/*/*/*/*ftrace*
8574F:	arch/*/*/*ftrace*
8575F:	include/*/ftrace.h
8576F:	kernel/trace/fgraph.c
8577F:	kernel/trace/ftrace*
8578F:	samples/ftrace
8579
8580FUNGIBLE ETHERNET DRIVERS
8581M:	Dimitris Michailidis <dmichail@fungible.com>
8582L:	netdev@vger.kernel.org
8583S:	Supported
8584F:	drivers/net/ethernet/fungible/
8585
8586FUSE: FILESYSTEM IN USERSPACE
8587M:	Miklos Szeredi <miklos@szeredi.hu>
8588L:	linux-fsdevel@vger.kernel.org
8589S:	Maintained
8590W:	https://github.com/libfuse/
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8592F:	Documentation/filesystems/fuse.rst
8593F:	fs/fuse/
8594F:	include/uapi/linux/fuse.h
8595
8596FUTEX SUBSYSTEM
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598M:	Ingo Molnar <mingo@redhat.com>
8599R:	Peter Zijlstra <peterz@infradead.org>
8600R:	Darren Hart <dvhart@infradead.org>
8601R:	Davidlohr Bueso <dave@stgolabs.net>
8602R:	André Almeida <andrealmeid@igalia.com>
8603L:	linux-kernel@vger.kernel.org
8604S:	Maintained
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8606F:	Documentation/locking/*futex*
8607F:	include/asm-generic/futex.h
8608F:	include/linux/futex.h
8609F:	include/uapi/linux/futex.h
8610F:	kernel/futex/*
8611F:	tools/perf/bench/futex*
8612F:	tools/testing/selftests/futex/
8613
8614GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8615M:	Tim Harvey <tharvey@gateworks.com>
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8618F:	Documentation/hwmon/gsc-hwmon.rst
8619F:	drivers/hwmon/gsc-hwmon.c
8620F:	drivers/mfd/gateworks-gsc.c
8621F:	include/linux/mfd/gsc.h
8622F:	include/linux/platform_data/gsc_hwmon.h
8623
8624GCC PLUGINS
8625M:	Kees Cook <keescook@chromium.org>
8626L:	linux-hardening@vger.kernel.org
8627S:	Maintained
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8629F:	Documentation/kbuild/gcc-plugins.rst
8630F:	scripts/Makefile.gcc-plugins
8631F:	scripts/gcc-plugins/
8632
8633GCOV BASED KERNEL PROFILING
8634M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8635S:	Maintained
8636F:	Documentation/dev-tools/gcov.rst
8637F:	kernel/gcov/
8638
8639GDB KERNEL DEBUGGING HELPER SCRIPTS
8640M:	Jan Kiszka <jan.kiszka@siemens.com>
8641M:	Kieran Bingham <kbingham@kernel.org>
8642S:	Supported
8643F:	scripts/gdb/
8644
8645GEMINI CRYPTO DRIVER
8646M:	Corentin Labbe <clabbe@baylibre.com>
8647L:	linux-crypto@vger.kernel.org
8648S:	Maintained
8649F:	drivers/crypto/gemini/
8650
8651GEMTEK FM RADIO RECEIVER DRIVER
8652M:	Hans Verkuil <hverkuil@xs4all.nl>
8653L:	linux-media@vger.kernel.org
8654S:	Maintained
8655W:	https://linuxtv.org
8656T:	git git://linuxtv.org/media_tree.git
8657F:	drivers/media/radio/radio-gemtek*
8658
8659GENERIC ARCHITECTURE TOPOLOGY
8660M:	Sudeep Holla <sudeep.holla@arm.com>
8661L:	linux-kernel@vger.kernel.org
8662S:	Maintained
8663F:	drivers/base/arch_topology.c
8664F:	include/linux/arch_topology.h
8665
8666GENERIC ENTRY CODE
8667M:	Thomas Gleixner <tglx@linutronix.de>
8668M:	Peter Zijlstra <peterz@infradead.org>
8669M:	Andy Lutomirski <luto@kernel.org>
8670L:	linux-kernel@vger.kernel.org
8671S:	Maintained
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8673F:	include/linux/entry-common.h
8674F:	include/linux/entry-kvm.h
8675F:	kernel/entry/
8676
8677GENERIC GPIO I2C DRIVER
8678M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8679S:	Supported
8680F:	drivers/i2c/busses/i2c-gpio.c
8681F:	include/linux/platform_data/i2c-gpio.h
8682
8683GENERIC GPIO I2C MULTIPLEXER DRIVER
8684M:	Peter Korsgaard <peter.korsgaard@barco.com>
8685L:	linux-i2c@vger.kernel.org
8686S:	Supported
8687F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8688F:	drivers/i2c/muxes/i2c-mux-gpio.c
8689F:	include/linux/platform_data/i2c-mux-gpio.h
8690
8691GENERIC HDLC (WAN) DRIVERS
8692M:	Krzysztof Halasa <khc@pm.waw.pl>
8693S:	Maintained
8694W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8695F:	drivers/net/wan/c101.c
8696F:	drivers/net/wan/hd6457*
8697F:	drivers/net/wan/hdlc*
8698F:	drivers/net/wan/n2.c
8699F:	drivers/net/wan/pc300too.c
8700F:	drivers/net/wan/pci200syn.c
8701F:	drivers/net/wan/wanxl*
8702
8703GENERIC INCLUDE/ASM HEADER FILES
8704M:	Arnd Bergmann <arnd@arndb.de>
8705L:	linux-arch@vger.kernel.org
8706S:	Maintained
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8708F:	include/asm-generic/
8709F:	include/uapi/asm-generic/
8710
8711GENERIC PHY FRAMEWORK
8712M:	Vinod Koul <vkoul@kernel.org>
8713M:	Kishon Vijay Abraham I <kishon@kernel.org>
8714L:	linux-phy@lists.infradead.org
8715S:	Supported
8716Q:	https://patchwork.kernel.org/project/linux-phy/list/
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8718F:	Documentation/devicetree/bindings/phy/
8719F:	drivers/phy/
8720F:	include/dt-bindings/phy/
8721F:	include/linux/phy/
8722
8723GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8725S:	Supported
8726F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8727
8728GENERIC PM DOMAINS
8729M:	"Rafael J. Wysocki" <rafael@kernel.org>
8730M:	Kevin Hilman <khilman@kernel.org>
8731M:	Ulf Hansson <ulf.hansson@linaro.org>
8732L:	linux-pm@vger.kernel.org
8733S:	Supported
8734F:	Documentation/devicetree/bindings/power/power?domain*
8735F:	drivers/base/power/domain*.c
8736F:	include/linux/pm_domain.h
8737
8738GENERIC PM DOMAIN PROVIDERS
8739M:	Ulf Hansson <ulf.hansson@linaro.org>
8740L:	linux-pm@vger.kernel.org
8741S:	Supported
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8743F:	drivers/genpd/
8744
8745GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8746M:	Eugen Hristev <eugen.hristev@microchip.com>
8747L:	linux-input@vger.kernel.org
8748S:	Maintained
8749F:	drivers/input/touchscreen/resistive-adc-touch.c
8750
8751GENERIC STRING LIBRARY
8752M:	Kees Cook <keescook@chromium.org>
8753R:	Andy Shevchenko <andy@kernel.org>
8754L:	linux-hardening@vger.kernel.org
8755S:	Supported
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8757F:	include/linux/string.h
8758F:	include/linux/string_choices.h
8759F:	include/linux/string_helpers.h
8760F:	lib/string.c
8761F:	lib/string_helpers.c
8762F:	lib/test-string_helpers.c
8763F:	lib/test_string.c
8764
8765GENERIC UIO DRIVER FOR PCI DEVICES
8766M:	"Michael S. Tsirkin" <mst@redhat.com>
8767L:	kvm@vger.kernel.org
8768S:	Supported
8769F:	drivers/uio/uio_pci_generic.c
8770
8771GENERIC VDSO LIBRARY
8772M:	Andy Lutomirski <luto@kernel.org>
8773M:	Thomas Gleixner <tglx@linutronix.de>
8774M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8775L:	linux-kernel@vger.kernel.org
8776S:	Maintained
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8778F:	include/asm-generic/vdso/vsyscall.h
8779F:	include/vdso/
8780F:	kernel/time/vsyscall.c
8781F:	lib/vdso/
8782
8783GENWQE (IBM Generic Workqueue Card)
8784M:	Frank Haverkamp <haver@linux.ibm.com>
8785S:	Supported
8786F:	drivers/misc/genwqe/
8787
8788GET_MAINTAINER SCRIPT
8789M:	Joe Perches <joe@perches.com>
8790S:	Maintained
8791F:	scripts/get_maintainer.pl
8792
8793GFS2 FILE SYSTEM
8794M:	Bob Peterson <rpeterso@redhat.com>
8795M:	Andreas Gruenbacher <agruenba@redhat.com>
8796L:	gfs2@lists.linux.dev
8797S:	Supported
8798B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8800F:	Documentation/filesystems/gfs2*
8801F:	fs/gfs2/
8802F:	include/uapi/linux/gfs2_ondisk.h
8803
8804GIGABYTE WMI DRIVER
8805M:	Thomas Weißschuh <thomas@weissschuh.net>
8806L:	platform-driver-x86@vger.kernel.org
8807S:	Maintained
8808F:	drivers/platform/x86/gigabyte-wmi.c
8809
8810GNSS SUBSYSTEM
8811M:	Johan Hovold <johan@kernel.org>
8812S:	Maintained
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8814F:	Documentation/ABI/testing/sysfs-class-gnss
8815F:	Documentation/devicetree/bindings/gnss/
8816F:	drivers/gnss/
8817F:	include/linux/gnss.h
8818
8819GO7007 MPEG CODEC
8820M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8821L:	linux-media@vger.kernel.org
8822S:	Maintained
8823F:	drivers/media/usb/go7007/
8824
8825GOODIX TOUCHSCREEN
8826M:	Bastien Nocera <hadess@hadess.net>
8827M:	Hans de Goede <hdegoede@redhat.com>
8828L:	linux-input@vger.kernel.org
8829S:	Maintained
8830F:	drivers/input/touchscreen/goodix*
8831
8832GOOGLE ETHERNET DRIVERS
8833M:	Jeroen de Borst <jeroendb@google.com>
8834M:	Praveen Kaligineedi <pkaligineedi@google.com>
8835R:	Shailend Chand <shailend@google.com>
8836L:	netdev@vger.kernel.org
8837S:	Supported
8838F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8839F:	drivers/net/ethernet/google
8840
8841GOOGLE FIRMWARE DRIVERS
8842M:	Tzung-Bi Shih <tzungbi@kernel.org>
8843R:	Brian Norris <briannorris@chromium.org>
8844R:	Julius Werner <jwerner@chromium.org>
8845L:	chrome-platform@lists.linux.dev
8846S:	Maintained
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8848F:	drivers/firmware/google/
8849
8850GPD POCKET FAN DRIVER
8851M:	Hans de Goede <hdegoede@redhat.com>
8852L:	platform-driver-x86@vger.kernel.org
8853S:	Maintained
8854F:	drivers/platform/x86/gpd-pocket-fan.c
8855
8856GPIO ACPI SUPPORT
8857M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8858M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8859L:	linux-gpio@vger.kernel.org
8860L:	linux-acpi@vger.kernel.org
8861S:	Supported
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8863F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8864F:	drivers/gpio/gpiolib-acpi.c
8865F:	drivers/gpio/gpiolib-acpi.h
8866
8867GPIO AGGREGATOR
8868M:	Geert Uytterhoeven <geert+renesas@glider.be>
8869L:	linux-gpio@vger.kernel.org
8870S:	Supported
8871F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8872F:	drivers/gpio/gpio-aggregator.c
8873
8874GPIO IR Transmitter
8875M:	Sean Young <sean@mess.org>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8879F:	drivers/media/rc/gpio-ir-tx.c
8880
8881GPIO MOCKUP DRIVER
8882M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8883L:	linux-gpio@vger.kernel.org
8884S:	Maintained
8885F:	drivers/gpio/gpio-mockup.c
8886F:	tools/testing/selftests/gpio/
8887
8888GPIO REGMAP
8889R:	Michael Walle <michael@walle.cc>
8890S:	Maintained
8891F:	drivers/gpio/gpio-regmap.c
8892F:	include/linux/gpio/regmap.h
8893K:	(devm_)?gpio_regmap_(un)?register
8894
8895GPIO SUBSYSTEM
8896M:	Linus Walleij <linus.walleij@linaro.org>
8897M:	Bartosz Golaszewski <brgl@bgdev.pl>
8898R:	Andy Shevchenko <andy@kernel.org>
8899L:	linux-gpio@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8902F:	Documentation/ABI/obsolete/sysfs-gpio
8903F:	Documentation/ABI/testing/gpio-cdev
8904F:	Documentation/admin-guide/gpio/
8905F:	Documentation/devicetree/bindings/gpio/
8906F:	Documentation/driver-api/gpio/
8907F:	drivers/gpio/
8908F:	include/dt-bindings/gpio/
8909F:	include/linux/gpio.h
8910F:	include/linux/gpio/
8911F:	include/linux/of_gpio.h
8912F:	include/uapi/linux/gpio.h
8913F:	tools/gpio/
8914
8915GRE DEMULTIPLEXER DRIVER
8916M:	Dmitry Kozlov <xeb@mail.ru>
8917L:	netdev@vger.kernel.org
8918S:	Maintained
8919F:	include/net/gre.h
8920F:	net/ipv4/gre_demux.c
8921F:	net/ipv4/gre_offload.c
8922
8923GRETH 10/100/1G Ethernet MAC device driver
8924M:	Andreas Larsson <andreas@gaisler.com>
8925L:	netdev@vger.kernel.org
8926S:	Maintained
8927F:	drivers/net/ethernet/aeroflex/
8928
8929GREYBUS AUDIO PROTOCOLS DRIVERS
8930M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8931M:	Mark Greer <mgreer@animalcreek.com>
8932S:	Maintained
8933F:	drivers/staging/greybus/audio_apbridgea.c
8934F:	drivers/staging/greybus/audio_apbridgea.h
8935F:	drivers/staging/greybus/audio_codec.c
8936F:	drivers/staging/greybus/audio_codec.h
8937F:	drivers/staging/greybus/audio_gb.c
8938F:	drivers/staging/greybus/audio_manager.c
8939F:	drivers/staging/greybus/audio_manager.h
8940F:	drivers/staging/greybus/audio_manager_module.c
8941F:	drivers/staging/greybus/audio_manager_private.h
8942F:	drivers/staging/greybus/audio_manager_sysfs.c
8943F:	drivers/staging/greybus/audio_module.c
8944F:	drivers/staging/greybus/audio_topology.c
8945
8946GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8947M:	Viresh Kumar <vireshk@kernel.org>
8948S:	Maintained
8949F:	drivers/staging/greybus/authentication.c
8950F:	drivers/staging/greybus/bootrom.c
8951F:	drivers/staging/greybus/firmware.h
8952F:	drivers/staging/greybus/fw-core.c
8953F:	drivers/staging/greybus/fw-download.c
8954F:	drivers/staging/greybus/fw-management.c
8955F:	drivers/staging/greybus/greybus_authentication.h
8956F:	drivers/staging/greybus/greybus_firmware.h
8957F:	drivers/staging/greybus/hid.c
8958F:	drivers/staging/greybus/i2c.c
8959F:	drivers/staging/greybus/spi.c
8960F:	drivers/staging/greybus/spilib.c
8961F:	drivers/staging/greybus/spilib.h
8962
8963GREYBUS LOOPBACK DRIVER
8964M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8965S:	Maintained
8966F:	drivers/staging/greybus/loopback.c
8967
8968GREYBUS PLATFORM DRIVERS
8969M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8970S:	Maintained
8971F:	drivers/staging/greybus/arche-apb-ctrl.c
8972F:	drivers/staging/greybus/arche-platform.c
8973F:	drivers/staging/greybus/arche_platform.h
8974
8975GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8976M:	Rui Miguel Silva <rmfrfs@gmail.com>
8977S:	Maintained
8978F:	drivers/staging/greybus/gpio.c
8979F:	drivers/staging/greybus/light.c
8980F:	drivers/staging/greybus/power_supply.c
8981F:	drivers/staging/greybus/sdio.c
8982F:	drivers/staging/greybus/spi.c
8983F:	drivers/staging/greybus/spilib.c
8984
8985GREYBUS SUBSYSTEM
8986M:	Johan Hovold <johan@kernel.org>
8987M:	Alex Elder <elder@kernel.org>
8988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8989L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8990S:	Maintained
8991F:	drivers/greybus/
8992F:	drivers/staging/greybus/
8993F:	include/linux/greybus.h
8994F:	include/linux/greybus/
8995
8996GREYBUS UART PROTOCOLS DRIVERS
8997M:	David Lin <dtwlin@gmail.com>
8998S:	Maintained
8999F:	drivers/staging/greybus/log.c
9000F:	drivers/staging/greybus/uart.c
9001
9002GS1662 VIDEO SERIALIZER
9003M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9004L:	linux-media@vger.kernel.org
9005S:	Maintained
9006T:	git git://linuxtv.org/media_tree.git
9007F:	drivers/media/spi/gs1662.c
9008
9009GSPCA FINEPIX SUBDRIVER
9010M:	Frank Zago <frank@zago.net>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013T:	git git://linuxtv.org/media_tree.git
9014F:	drivers/media/usb/gspca/finepix.c
9015
9016GSPCA GL860 SUBDRIVER
9017M:	Olivier Lorin <o.lorin@laposte.net>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020T:	git git://linuxtv.org/media_tree.git
9021F:	drivers/media/usb/gspca/gl860/
9022
9023GSPCA M5602 SUBDRIVER
9024M:	Erik Andren <erik.andren@gmail.com>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027T:	git git://linuxtv.org/media_tree.git
9028F:	drivers/media/usb/gspca/m5602/
9029
9030GSPCA PAC207 SONIXB SUBDRIVER
9031M:	Hans Verkuil <hverkuil@xs4all.nl>
9032L:	linux-media@vger.kernel.org
9033S:	Odd Fixes
9034T:	git git://linuxtv.org/media_tree.git
9035F:	drivers/media/usb/gspca/pac207.c
9036
9037GSPCA SN9C20X SUBDRIVER
9038M:	Brian Johnson <brijohn@gmail.com>
9039L:	linux-media@vger.kernel.org
9040S:	Maintained
9041T:	git git://linuxtv.org/media_tree.git
9042F:	drivers/media/usb/gspca/sn9c20x.c
9043
9044GSPCA T613 SUBDRIVER
9045M:	Leandro Costantino <lcostantino@gmail.com>
9046L:	linux-media@vger.kernel.org
9047S:	Maintained
9048T:	git git://linuxtv.org/media_tree.git
9049F:	drivers/media/usb/gspca/t613.c
9050
9051GSPCA USB WEBCAM DRIVER
9052M:	Hans Verkuil <hverkuil@xs4all.nl>
9053L:	linux-media@vger.kernel.org
9054S:	Odd Fixes
9055T:	git git://linuxtv.org/media_tree.git
9056F:	drivers/media/usb/gspca/
9057
9058GTP (GPRS Tunneling Protocol)
9059M:	Pablo Neira Ayuso <pablo@netfilter.org>
9060M:	Harald Welte <laforge@gnumonks.org>
9061L:	osmocom-net-gprs@lists.osmocom.org
9062S:	Maintained
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9064F:	drivers/net/gtp.c
9065
9066GUID PARTITION TABLE (GPT)
9067M:	Davidlohr Bueso <dave@stgolabs.net>
9068L:	linux-efi@vger.kernel.org
9069S:	Maintained
9070F:	block/partitions/efi.*
9071
9072HABANALABS PCI DRIVER
9073M:	Oded Gabbay <ogabbay@kernel.org>
9074L:	dri-devel@lists.freedesktop.org
9075S:	Supported
9076C:	irc://irc.oftc.net/dri-devel
9077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9078F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9079F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9080F:	drivers/accel/habanalabs/
9081F:	include/trace/events/habanalabs.h
9082F:	include/uapi/drm/habanalabs_accel.h
9083
9084HACKRF MEDIA DRIVER
9085M:	Antti Palosaari <crope@iki.fi>
9086L:	linux-media@vger.kernel.org
9087S:	Maintained
9088W:	https://linuxtv.org
9089W:	http://palosaari.fi/linux/
9090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9091T:	git git://linuxtv.org/anttip/media_tree.git
9092F:	drivers/media/usb/hackrf/
9093
9094HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9095M:	Chuck Lever <chuck.lever@oracle.com>
9096L:	kernel-tls-handshake@lists.linux.dev
9097L:	netdev@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/netlink/specs/handshake.yaml
9100F:	Documentation/networking/tls-handshake.rst
9101F:	include/net/handshake.h
9102F:	include/trace/events/handshake.h
9103F:	net/handshake/
9104
9105HANTRO VPU CODEC DRIVER
9106M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9107M:	Philipp Zabel <p.zabel@pengutronix.de>
9108L:	linux-media@vger.kernel.org
9109L:	linux-rockchip@lists.infradead.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9112F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9113F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9114F:	drivers/media/platform/verisilicon/
9115
9116HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9117M:	Frank Seidel <frank@f-seidel.de>
9118L:	platform-driver-x86@vger.kernel.org
9119S:	Maintained
9120W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9121F:	drivers/platform/x86/hdaps.c
9122
9123HARDWARE MONITORING
9124M:	Jean Delvare <jdelvare@suse.com>
9125M:	Guenter Roeck <linux@roeck-us.net>
9126L:	linux-hwmon@vger.kernel.org
9127S:	Maintained
9128W:	http://hwmon.wiki.kernel.org/
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9130F:	Documentation/ABI/testing/sysfs-class-hwmon
9131F:	Documentation/devicetree/bindings/hwmon/
9132F:	Documentation/hwmon/
9133F:	drivers/hwmon/
9134F:	include/linux/hwmon*.h
9135F:	include/trace/events/hwmon*.h
9136K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9137
9138HARDWARE RANDOM NUMBER GENERATOR CORE
9139M:	Olivia Mackall <olivia@selenic.com>
9140M:	Herbert Xu <herbert@gondor.apana.org.au>
9141L:	linux-crypto@vger.kernel.org
9142S:	Odd fixes
9143F:	Documentation/admin-guide/hw_random.rst
9144F:	Documentation/devicetree/bindings/rng/
9145F:	drivers/char/hw_random/
9146F:	include/linux/hw_random.h
9147
9148HARDWARE SPINLOCK CORE
9149M:	Ohad Ben-Cohen <ohad@wizery.com>
9150M:	Bjorn Andersson <andersson@kernel.org>
9151R:	Baolin Wang <baolin.wang7@gmail.com>
9152L:	linux-remoteproc@vger.kernel.org
9153S:	Maintained
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9155F:	Documentation/devicetree/bindings/hwlock/
9156F:	Documentation/locking/hwspinlock.rst
9157F:	drivers/hwspinlock/
9158F:	include/linux/hwspinlock.h
9159
9160HARDWARE TRACING FACILITIES
9161M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9162S:	Maintained
9163F:	drivers/hwtracing/
9164
9165HARMONY SOUND DRIVER
9166L:	linux-parisc@vger.kernel.org
9167S:	Maintained
9168F:	sound/parisc/harmony.*
9169
9170HDPVR USB VIDEO ENCODER DRIVER
9171M:	Hans Verkuil <hverkuil@xs4all.nl>
9172L:	linux-media@vger.kernel.org
9173S:	Odd Fixes
9174W:	https://linuxtv.org
9175T:	git git://linuxtv.org/media_tree.git
9176F:	drivers/media/usb/hdpvr/
9177
9178HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9179M:	Matt Hsiao <matt.hsiao@hpe.com>
9180S:	Supported
9181F:	drivers/misc/hpilo.[ch]
9182
9183HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9184M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9185S:	Supported
9186F:	Documentation/watchdog/hpwdt.rst
9187F:	drivers/watchdog/hpwdt.c
9188
9189HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9190M:	Don Brace <don.brace@microchip.com>
9191L:	storagedev@microchip.com
9192L:	linux-scsi@vger.kernel.org
9193S:	Supported
9194F:	Documentation/scsi/hpsa.rst
9195F:	drivers/scsi/hpsa*.[ch]
9196F:	include/linux/cciss*.h
9197F:	include/uapi/linux/cciss*.h
9198
9199HFI1 DRIVER
9200M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9201L:	linux-rdma@vger.kernel.org
9202S:	Supported
9203F:	drivers/infiniband/hw/hfi1
9204
9205HFS FILESYSTEM
9206L:	linux-fsdevel@vger.kernel.org
9207S:	Orphan
9208F:	Documentation/filesystems/hfs.rst
9209F:	fs/hfs/
9210
9211HFSPLUS FILESYSTEM
9212L:	linux-fsdevel@vger.kernel.org
9213S:	Orphan
9214F:	Documentation/filesystems/hfsplus.rst
9215F:	fs/hfsplus/
9216
9217HGA FRAMEBUFFER DRIVER
9218M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9219L:	linux-nvidia@lists.surfsouth.com
9220S:	Maintained
9221W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9222F:	drivers/video/fbdev/hgafb.c
9223
9224HIBERNATION (aka Software Suspend, aka swsusp)
9225M:	"Rafael J. Wysocki" <rafael@kernel.org>
9226M:	Pavel Machek <pavel@ucw.cz>
9227L:	linux-pm@vger.kernel.org
9228S:	Supported
9229B:	https://bugzilla.kernel.org
9230F:	arch/*/include/asm/suspend*.h
9231F:	arch/x86/power/
9232F:	drivers/base/power/
9233F:	include/linux/freezer.h
9234F:	include/linux/pm.h
9235F:	include/linux/suspend.h
9236F:	kernel/power/
9237
9238HID CORE LAYER
9239M:	Jiri Kosina <jikos@kernel.org>
9240M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9241L:	linux-input@vger.kernel.org
9242S:	Maintained
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9244F:	Documentation/hid/
9245F:	drivers/hid/
9246F:	include/linux/hid*
9247F:	include/uapi/linux/hid*
9248F:	samples/hid/
9249F:	tools/testing/selftests/hid/
9250
9251HID LOGITECH DRIVERS
9252R:	Filipe Laíns <lains@riseup.net>
9253L:	linux-input@vger.kernel.org
9254S:	Maintained
9255F:	drivers/hid/hid-logitech-*
9256
9257HID NVIDIA SHIELD DRIVER
9258M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9259L:	linux-input@vger.kernel.org
9260S:	Maintained
9261F:	drivers/hid/hid-nvidia-shield.c
9262
9263HID PHOENIX RC FLIGHT CONTROLLER
9264M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9265L:	linux-input@vger.kernel.org
9266S:	Maintained
9267F:	drivers/hid/hid-pxrc.c
9268
9269HID PLAYSTATION DRIVER
9270M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9271L:	linux-input@vger.kernel.org
9272S:	Supported
9273F:	drivers/hid/hid-playstation.c
9274
9275HID SENSOR HUB DRIVERS
9276M:	Jiri Kosina <jikos@kernel.org>
9277M:	Jonathan Cameron <jic23@kernel.org>
9278M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9279L:	linux-input@vger.kernel.org
9280L:	linux-iio@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/hid/hid-sensor*
9283F:	drivers/hid/hid-sensor-*
9284F:	drivers/iio/*/hid-*
9285F:	include/linux/hid-sensor-*
9286
9287HID VRC-2 CAR CONTROLLER DRIVER
9288M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9289L:	linux-input@vger.kernel.org
9290S:	Maintained
9291F:	drivers/hid/hid-vrc2.c
9292
9293HID WACOM DRIVER
9294M:	Ping Cheng <ping.cheng@wacom.com>
9295M:	Jason Gerecke  <jason.gerecke@wacom.com>
9296L:	linux-input@vger.kernel.org
9297S:	Maintained
9298F:	drivers/hid/wacom.h
9299F:	drivers/hid/wacom_*
9300
9301HID++ LOGITECH DRIVERS
9302R:	Filipe Laíns <lains@riseup.net>
9303R:	Bastien Nocera <hadess@hadess.net>
9304L:	linux-input@vger.kernel.org
9305S:	Maintained
9306F:	drivers/hid/hid-logitech-hidpp.c
9307
9308HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9309M:	Thomas Gleixner <tglx@linutronix.de>
9310L:	linux-kernel@vger.kernel.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9313F:	Documentation/timers/
9314F:	include/linux/clockchips.h
9315F:	include/linux/hrtimer.h
9316F:	kernel/time/clockevents.c
9317F:	kernel/time/hrtimer.c
9318F:	kernel/time/timer_*.c
9319
9320HIGH-SPEED SCC DRIVER FOR AX.25
9321L:	linux-hams@vger.kernel.org
9322S:	Orphan
9323F:	drivers/net/hamradio/scc.c
9324
9325HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9326M:	HighPoint Linux Team <linux@highpoint-tech.com>
9327S:	Supported
9328W:	http://www.highpoint-tech.com
9329F:	Documentation/scsi/hptiop.rst
9330F:	drivers/scsi/hptiop.c
9331
9332HIKEY960 ONBOARD USB GPIO HUB DRIVER
9333M:	John Stultz <jstultz@google.com>
9334L:	linux-kernel@vger.kernel.org
9335S:	Maintained
9336F:	drivers/misc/hisi_hikey_usb.c
9337
9338HIMAX HX83112B TOUCHSCREEN SUPPORT
9339M:	Job Noorman <job@noorman.info>
9340L:	linux-input@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9343F:	drivers/input/touchscreen/himax_hx83112b.c
9344
9345HIPPI
9346M:	Jes Sorensen <jes@trained-monkey.org>
9347L:	linux-hippi@sunsite.dk
9348S:	Maintained
9349F:	drivers/net/hippi/
9350F:	include/linux/hippidevice.h
9351F:	include/uapi/linux/if_hippi.h
9352F:	net/802/hippi.c
9353
9354HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9355M:	Kurt Kanzenbach <kurt@linutronix.de>
9356L:	netdev@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9359F:	drivers/net/dsa/hirschmann/*
9360F:	include/linux/platform_data/hirschmann-hellcreek.h
9361F:	net/dsa/tag_hellcreek.c
9362
9363HISILICON DMA DRIVER
9364M:	Zhou Wang <wangzhou1@hisilicon.com>
9365M:	Jie Hai <haijie1@huawei.com>
9366L:	dmaengine@vger.kernel.org
9367S:	Maintained
9368F:	drivers/dma/hisi_dma.c
9369
9370HISILICON GPIO DRIVER
9371M:	Jay Fang <f.fangjian@huawei.com>
9372L:	linux-gpio@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9375F:	drivers/gpio/gpio-hisi.c
9376
9377HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9378M:	Longfang Liu <liulongfang@huawei.com>
9379L:	linux-crypto@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/ABI/testing/debugfs-hisi-hpre
9382F:	drivers/crypto/hisilicon/hpre/hpre.h
9383F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9384F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9385
9386HISILICON HNS3 PMU DRIVER
9387M:	Jijie Shao <shaojijie@huawei.com>
9388S:	Supported
9389F:	Documentation/admin-guide/perf/hns3-pmu.rst
9390F:	drivers/perf/hisilicon/hns3_pmu.c
9391
9392HISILICON I2C CONTROLLER DRIVER
9393M:	Yicong Yang <yangyicong@hisilicon.com>
9394L:	linux-i2c@vger.kernel.org
9395S:	Maintained
9396W:	https://www.hisilicon.com
9397F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9398F:	drivers/i2c/busses/i2c-hisi.c
9399
9400HISILICON KUNPENG SOC HCCS DRIVER
9401M:	Huisong Li <lihuisong@huawei.com>
9402S:	Maintained
9403F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9404F:	drivers/soc/hisilicon/kunpeng_hccs.c
9405F:	drivers/soc/hisilicon/kunpeng_hccs.h
9406
9407HISILICON LPC BUS DRIVER
9408M:	Jay Fang <f.fangjian@huawei.com>
9409S:	Maintained
9410W:	http://www.hisilicon.com
9411F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9412F:	drivers/bus/hisi_lpc.c
9413
9414HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9415M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9416M:	Salil Mehta <salil.mehta@huawei.com>
9417L:	netdev@vger.kernel.org
9418S:	Maintained
9419W:	http://www.hisilicon.com
9420F:	drivers/net/ethernet/hisilicon/hns3/
9421
9422HISILICON NETWORK SUBSYSTEM DRIVER
9423M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9424M:	Salil Mehta <salil.mehta@huawei.com>
9425L:	netdev@vger.kernel.org
9426S:	Maintained
9427W:	http://www.hisilicon.com
9428F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9429F:	drivers/net/ethernet/hisilicon/
9430
9431HISILICON PMU DRIVER
9432M:	Yicong Yang <yangyicong@hisilicon.com>
9433M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9434S:	Supported
9435W:	http://www.hisilicon.com
9436F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9437F:	Documentation/admin-guide/perf/hisi-pmu.rst
9438F:	drivers/perf/hisilicon
9439
9440HISILICON PTT DRIVER
9441M:	Yicong Yang <yangyicong@hisilicon.com>
9442M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9446F:	Documentation/trace/hisi-ptt.rst
9447F:	drivers/hwtracing/ptt/
9448F:	tools/perf/arch/arm64/util/hisi-ptt.c
9449F:	tools/perf/util/hisi-ptt*
9450F:	tools/perf/util/hisi-ptt-decoder/*
9451
9452HISILICON QM DRIVER
9453M:	Weili Qian <qianweili@huawei.com>
9454M:	Zhou Wang <wangzhou1@hisilicon.com>
9455L:	linux-crypto@vger.kernel.org
9456S:	Maintained
9457F:	drivers/crypto/hisilicon/Kconfig
9458F:	drivers/crypto/hisilicon/Makefile
9459F:	drivers/crypto/hisilicon/qm.c
9460F:	drivers/crypto/hisilicon/sgl.c
9461F:	include/linux/hisi_acc_qm.h
9462
9463HISILICON ROCE DRIVER
9464M:	Junxian Huang <huangjunxian6@hisilicon.com>
9465L:	linux-rdma@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9468F:	drivers/infiniband/hw/hns/
9469
9470HISILICON SAS Controller
9471M:	Xiang Chen <chenxiang66@hisilicon.com>
9472S:	Supported
9473W:	http://www.hisilicon.com
9474F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9475F:	drivers/scsi/hisi_sas/
9476
9477HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9478M:	Kai Ye <yekai13@huawei.com>
9479M:	Longfang Liu <liulongfang@huawei.com>
9480L:	linux-crypto@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/ABI/testing/debugfs-hisi-sec
9483F:	drivers/crypto/hisilicon/sec2/sec.h
9484F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9485F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9486F:	drivers/crypto/hisilicon/sec2/sec_main.c
9487
9488HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9489M:	Jay Fang <f.fangjian@huawei.com>
9490L:	linux-spi@vger.kernel.org
9491S:	Maintained
9492W:	http://www.hisilicon.com
9493F:	drivers/spi/spi-hisi-kunpeng.c
9494
9495HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9496M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9497L:	linux-kernel@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9500F:	drivers/spmi/hisi-spmi-controller.c
9501
9502HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9503M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9504L:	linux-kernel@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9507F:	drivers/mfd/hi6421-spmi-pmic.c
9508
9509HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9510M:	Weili Qian <qianweili@huawei.com>
9511S:	Maintained
9512F:	drivers/crypto/hisilicon/trng/trng.c
9513
9514HISILICON V3XX SPI NOR FLASH Controller Driver
9515M:	Jay Fang <f.fangjian@huawei.com>
9516S:	Maintained
9517W:	http://www.hisilicon.com
9518F:	drivers/spi/spi-hisi-sfc-v3xx.c
9519
9520HISILICON ZIP Controller DRIVER
9521M:	Yang Shen <shenyang39@huawei.com>
9522M:	Zhou Wang <wangzhou1@hisilicon.com>
9523L:	linux-crypto@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/ABI/testing/debugfs-hisi-zip
9526F:	drivers/crypto/hisilicon/zip/
9527
9528HMM - Heterogeneous Memory Management
9529M:	Jérôme Glisse <jglisse@redhat.com>
9530L:	linux-mm@kvack.org
9531S:	Maintained
9532F:	Documentation/mm/hmm.rst
9533F:	include/linux/hmm*
9534F:	lib/test_hmm*
9535F:	mm/hmm*
9536F:	tools/testing/selftests/mm/*hmm*
9537
9538HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9539M:	Andreas Klinger <ak@it-klinger.de>
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9543F:	drivers/iio/pressure/mprls0025pa.c
9544
9545HOST AP DRIVER
9546M:	Jouni Malinen <j@w1.fi>
9547L:	linux-wireless@vger.kernel.org
9548S:	Obsolete
9549W:	http://w1.fi/hostap-driver.html
9550F:	drivers/net/wireless/intersil/hostap/
9551
9552HP BIOSCFG DRIVER
9553M:	Jorge Lopez <jorge.lopez2@hp.com>
9554L:	platform-driver-x86@vger.kernel.org
9555S:	Maintained
9556F:	drivers/platform/x86/hp/hp-bioscfg/
9557
9558HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Orphan
9561F:	drivers/platform/x86/hp/tc1100-wmi.c
9562
9563HP WMI HARDWARE MONITOR DRIVER
9564M:	James Seo <james@equiv.tech>
9565L:	linux-hwmon@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/hwmon/hp-wmi-sensors.rst
9568F:	drivers/hwmon/hp-wmi-sensors.c
9569
9570HPET:	High Precision Event Timers driver
9571M:	Clemens Ladisch <clemens@ladisch.de>
9572S:	Maintained
9573F:	Documentation/timers/hpet.rst
9574F:	drivers/char/hpet.c
9575F:	include/linux/hpet.h
9576F:	include/uapi/linux/hpet.h
9577
9578HPET:	x86
9579S:	Orphan
9580F:	arch/x86/include/asm/hpet.h
9581F:	arch/x86/kernel/hpet.c
9582
9583HPFS FILESYSTEM
9584M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9585S:	Maintained
9586W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9587F:	fs/hpfs/
9588
9589HS3001 Hardware Temperature and Humidity Sensor
9590M:	Andre Werner <andre.werner@systec-electronic.com>
9591L:	linux-hwmon@vger.kernel.org
9592S:	Maintained
9593F:	drivers/hwmon/hs3001.c
9594
9595HSI SUBSYSTEM
9596M:	Sebastian Reichel <sre@kernel.org>
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9599F:	Documentation/ABI/testing/sysfs-bus-hsi
9600F:	Documentation/driver-api/hsi.rst
9601F:	drivers/hsi/
9602F:	include/linux/hsi/
9603F:	include/uapi/linux/hsi/
9604
9605HSO 3G MODEM DRIVER
9606L:	linux-usb@vger.kernel.org
9607S:	Orphan
9608F:	drivers/net/usb/hso.c
9609
9610HSR NETWORK PROTOCOL
9611L:	netdev@vger.kernel.org
9612S:	Orphan
9613F:	net/hsr/
9614
9615HT16K33 LED CONTROLLER DRIVER
9616M:	Robin van der Gracht <robin@protonic.nl>
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9619F:	drivers/auxdisplay/ht16k33.c
9620
9621HTCPEN TOUCHSCREEN DRIVER
9622M:	Pau Oliva Fora <pof@eslack.org>
9623L:	linux-input@vger.kernel.org
9624S:	Maintained
9625F:	drivers/input/touchscreen/htcpen.c
9626
9627HTE SUBSYSTEM
9628M:	Dipen Patel <dipenp@nvidia.com>
9629L:	timestamp@lists.linux.dev
9630S:	Maintained
9631Q:	https://patchwork.kernel.org/project/timestamp/list/
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9633F:	Documentation/devicetree/bindings/timestamp/
9634F:	Documentation/driver-api/hte/
9635F:	drivers/hte/
9636F:	include/linux/hte.h
9637
9638HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9639M:	Lorenzo Bianconi <lorenzo@kernel.org>
9640L:	linux-iio@vger.kernel.org
9641S:	Maintained
9642W:	http://www.st.com/
9643F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9644F:	drivers/iio/humidity/hts221*
9645
9646HUAWEI ETHERNET DRIVER
9647M:	Cai Huoqing <cai.huoqing@linux.dev>
9648L:	netdev@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9651F:	drivers/net/ethernet/huawei/hinic/
9652
9653HUGETLB SUBSYSTEM
9654M:	Mike Kravetz <mike.kravetz@oracle.com>
9655M:	Muchun Song <muchun.song@linux.dev>
9656L:	linux-mm@kvack.org
9657S:	Maintained
9658F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9659F:	Documentation/admin-guide/mm/hugetlbpage.rst
9660F:	Documentation/mm/hugetlbfs_reserv.rst
9661F:	Documentation/mm/vmemmap_dedup.rst
9662F:	fs/hugetlbfs/
9663F:	include/linux/hugetlb.h
9664F:	mm/hugetlb.c
9665F:	mm/hugetlb_vmemmap.c
9666F:	mm/hugetlb_vmemmap.h
9667
9668HVA ST MEDIA DRIVER
9669M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9670L:	linux-media@vger.kernel.org
9671S:	Supported
9672W:	https://linuxtv.org
9673T:	git git://linuxtv.org/media_tree.git
9674F:	drivers/media/platform/st/sti/hva
9675
9676HWPOISON MEMORY FAILURE HANDLING
9677M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9678R:	Miaohe Lin <linmiaohe@huawei.com>
9679L:	linux-mm@kvack.org
9680S:	Maintained
9681F:	mm/hwpoison-inject.c
9682F:	mm/memory-failure.c
9683
9684HYCON HY46XX TOUCHSCREEN SUPPORT
9685M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9686L:	linux-input@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9689F:	drivers/input/touchscreen/hycon-hy46xx.c
9690
9691HYGON PROCESSOR SUPPORT
9692M:	Pu Wen <puwen@hygon.cn>
9693L:	linux-kernel@vger.kernel.org
9694S:	Maintained
9695F:	arch/x86/kernel/cpu/hygon.c
9696
9697HYNIX HI556 SENSOR DRIVER
9698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9699L:	linux-media@vger.kernel.org
9700S:	Maintained
9701T:	git git://linuxtv.org/media_tree.git
9702F:	drivers/media/i2c/hi556.c
9703
9704HYNIX HI846 SENSOR DRIVER
9705M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9706L:	linux-media@vger.kernel.org
9707S:	Maintained
9708F:	drivers/media/i2c/hi846.c
9709
9710HYNIX HI847 SENSOR DRIVER
9711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9712L:	linux-media@vger.kernel.org
9713S:	Maintained
9714F:	drivers/media/i2c/hi847.c
9715
9716Hyper-V/Azure CORE AND DRIVERS
9717M:	"K. Y. Srinivasan" <kys@microsoft.com>
9718M:	Haiyang Zhang <haiyangz@microsoft.com>
9719M:	Wei Liu <wei.liu@kernel.org>
9720M:	Dexuan Cui <decui@microsoft.com>
9721L:	linux-hyperv@vger.kernel.org
9722S:	Supported
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9724F:	Documentation/ABI/stable/sysfs-bus-vmbus
9725F:	Documentation/ABI/testing/debugfs-hyperv
9726F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9727F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9728F:	Documentation/virt/hyperv
9729F:	arch/arm64/hyperv
9730F:	arch/arm64/include/asm/hyperv-tlfs.h
9731F:	arch/arm64/include/asm/mshyperv.h
9732F:	arch/x86/hyperv
9733F:	arch/x86/include/asm/hyperv-tlfs.h
9734F:	arch/x86/include/asm/mshyperv.h
9735F:	arch/x86/include/asm/trace/hyperv.h
9736F:	arch/x86/kernel/cpu/mshyperv.c
9737F:	drivers/clocksource/hyperv_timer.c
9738F:	drivers/hid/hid-hyperv.c
9739F:	drivers/hv/
9740F:	drivers/input/serio/hyperv-keyboard.c
9741F:	drivers/iommu/hyperv-iommu.c
9742F:	drivers/net/ethernet/microsoft/
9743F:	drivers/net/hyperv/
9744F:	drivers/pci/controller/pci-hyperv-intf.c
9745F:	drivers/pci/controller/pci-hyperv.c
9746F:	drivers/scsi/storvsc_drv.c
9747F:	drivers/uio/uio_hv_generic.c
9748F:	drivers/video/fbdev/hyperv_fb.c
9749F:	include/asm-generic/hyperv-tlfs.h
9750F:	include/asm-generic/mshyperv.h
9751F:	include/clocksource/hyperv_timer.h
9752F:	include/linux/hyperv.h
9753F:	include/net/mana
9754F:	include/uapi/linux/hyperv.h
9755F:	net/vmw_vsock/hyperv_transport.c
9756F:	tools/hv/
9757
9758HYPERBUS SUPPORT
9759M:	Vignesh Raghavendra <vigneshr@ti.com>
9760R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9761L:	linux-mtd@lists.infradead.org
9762S:	Supported
9763Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9764C:	irc://irc.oftc.net/mtd
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9766F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9767F:	drivers/mtd/hyperbus/
9768F:	include/linux/mtd/hyperbus.h
9769
9770HYPERVISOR VIRTUAL CONSOLE DRIVER
9771L:	linuxppc-dev@lists.ozlabs.org
9772S:	Odd Fixes
9773F:	drivers/tty/hvc/
9774
9775I2C ACPI SUPPORT
9776M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9777L:	linux-i2c@vger.kernel.org
9778L:	linux-acpi@vger.kernel.org
9779S:	Maintained
9780F:	drivers/i2c/i2c-core-acpi.c
9781
9782I2C ADDRESS TRANSLATOR (ATR)
9783M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9784R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9785L:	linux-i2c@vger.kernel.org
9786S:	Maintained
9787F:	drivers/i2c/i2c-atr.c
9788F:	include/linux/i2c-atr.h
9789
9790I2C CONTROLLER DRIVER FOR NVIDIA GPU
9791M:	Ajay Gupta <ajayg@nvidia.com>
9792L:	linux-i2c@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9795F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9796
9797I2C MUXES
9798M:	Peter Rosin <peda@axentia.se>
9799L:	linux-i2c@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9802F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9803F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9804F:	Documentation/i2c/i2c-topology.rst
9805F:	Documentation/i2c/muxes/
9806F:	drivers/i2c/i2c-mux.c
9807F:	drivers/i2c/muxes/
9808F:	include/linux/i2c-mux.h
9809
9810I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9811M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9812L:	linux-i2c@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9815F:	drivers/i2c/busses/i2c-mv64xxx.c
9816
9817I2C OVER PARALLEL PORT
9818M:	Jean Delvare <jdelvare@suse.com>
9819L:	linux-i2c@vger.kernel.org
9820S:	Maintained
9821F:	Documentation/i2c/busses/i2c-parport.rst
9822F:	drivers/i2c/busses/i2c-parport.c
9823
9824I2C SUBSYSTEM
9825M:	Wolfram Sang <wsa@kernel.org>
9826L:	linux-i2c@vger.kernel.org
9827S:	Maintained
9828W:	https://i2c.wiki.kernel.org/
9829Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9831F:	Documentation/devicetree/bindings/i2c/i2c.txt
9832F:	Documentation/i2c/
9833F:	drivers/i2c/*
9834F:	include/dt-bindings/i2c/i2c.h
9835F:	include/linux/i2c-dev.h
9836F:	include/linux/i2c-smbus.h
9837F:	include/linux/i2c.h
9838F:	include/uapi/linux/i2c-*.h
9839F:	include/uapi/linux/i2c.h
9840
9841I2C SUBSYSTEM HOST DRIVERS
9842M:	Andi Shyti <andi.shyti@kernel.org>
9843L:	linux-i2c@vger.kernel.org
9844S:	Maintained
9845W:	https://i2c.wiki.kernel.org/
9846Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9848F:	Documentation/devicetree/bindings/i2c/
9849F:	drivers/i2c/algos/
9850F:	drivers/i2c/busses/
9851F:	include/dt-bindings/i2c/
9852
9853I2C-TAOS-EVM DRIVER
9854M:	Jean Delvare <jdelvare@suse.com>
9855L:	linux-i2c@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/i2c/busses/i2c-taos-evm.rst
9858F:	drivers/i2c/busses/i2c-taos-evm.c
9859
9860I2C-TINY-USB DRIVER
9861M:	Till Harbaum <till@harbaum.org>
9862L:	linux-i2c@vger.kernel.org
9863S:	Maintained
9864W:	http://www.harbaum.org/till/i2c_tiny_usb
9865F:	drivers/i2c/busses/i2c-tiny-usb.c
9866
9867I2C/SMBUS CONTROLLER DRIVERS FOR PC
9868M:	Jean Delvare <jdelvare@suse.com>
9869L:	linux-i2c@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/i2c/busses/i2c-ali1535.rst
9872F:	Documentation/i2c/busses/i2c-ali1563.rst
9873F:	Documentation/i2c/busses/i2c-ali15x3.rst
9874F:	Documentation/i2c/busses/i2c-amd756.rst
9875F:	Documentation/i2c/busses/i2c-amd8111.rst
9876F:	Documentation/i2c/busses/i2c-i801.rst
9877F:	Documentation/i2c/busses/i2c-nforce2.rst
9878F:	Documentation/i2c/busses/i2c-piix4.rst
9879F:	Documentation/i2c/busses/i2c-sis5595.rst
9880F:	Documentation/i2c/busses/i2c-sis630.rst
9881F:	Documentation/i2c/busses/i2c-sis96x.rst
9882F:	Documentation/i2c/busses/i2c-via.rst
9883F:	Documentation/i2c/busses/i2c-viapro.rst
9884F:	drivers/i2c/busses/i2c-ali1535.c
9885F:	drivers/i2c/busses/i2c-ali1563.c
9886F:	drivers/i2c/busses/i2c-ali15x3.c
9887F:	drivers/i2c/busses/i2c-amd756-s4882.c
9888F:	drivers/i2c/busses/i2c-amd756.c
9889F:	drivers/i2c/busses/i2c-amd8111.c
9890F:	drivers/i2c/busses/i2c-i801.c
9891F:	drivers/i2c/busses/i2c-isch.c
9892F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9893F:	drivers/i2c/busses/i2c-nforce2.c
9894F:	drivers/i2c/busses/i2c-piix4.c
9895F:	drivers/i2c/busses/i2c-sis5595.c
9896F:	drivers/i2c/busses/i2c-sis630.c
9897F:	drivers/i2c/busses/i2c-sis96x.c
9898F:	drivers/i2c/busses/i2c-via.c
9899F:	drivers/i2c/busses/i2c-viapro.c
9900
9901I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9902M:	Hans de Goede <hdegoede@redhat.com>
9903L:	linux-i2c@vger.kernel.org
9904S:	Maintained
9905F:	drivers/i2c/busses/i2c-cht-wc.c
9906
9907I2C/SMBUS ISMT DRIVER
9908M:	Seth Heasley <seth.heasley@intel.com>
9909M:	Neil Horman <nhorman@tuxdriver.com>
9910L:	linux-i2c@vger.kernel.org
9911F:	Documentation/i2c/busses/i2c-ismt.rst
9912F:	drivers/i2c/busses/i2c-ismt.c
9913
9914I2C/SMBUS STUB DRIVER
9915M:	Jean Delvare <jdelvare@suse.com>
9916L:	linux-i2c@vger.kernel.org
9917S:	Maintained
9918F:	drivers/i2c/i2c-stub.c
9919
9920I3C DRIVER FOR ASPEED AST2600
9921M:	Jeremy Kerr <jk@codeconstruct.com.au>
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9924F:	drivers/i3c/master/ast2600-i3c-master.c
9925
9926I3C DRIVER FOR CADENCE I3C MASTER IP
9927M:	Przemysław Gaj <pgaj@cadence.com>
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9930F:	drivers/i3c/master/i3c-master-cdns.c
9931
9932I3C DRIVER FOR SYNOPSYS DESIGNWARE
9933S:	Orphan
9934F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9935F:	drivers/i3c/master/dw*
9936
9937I3C SUBSYSTEM
9938M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9939L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9940S:	Maintained
9941C:	irc://chat.freenode.net/linux-i3c
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9943F:	Documentation/ABI/testing/sysfs-bus-i3c
9944F:	Documentation/devicetree/bindings/i3c/
9945F:	Documentation/driver-api/i3c
9946F:	drivers/i3c/
9947F:	include/linux/i3c/
9948
9949IA64 (Itanium) PLATFORM
9950L:	linux-ia64@vger.kernel.org
9951S:	Orphan
9952F:	Documentation/arch/ia64/
9953F:	arch/ia64/
9954
9955IBM Operation Panel Input Driver
9956M:	Eddie James <eajames@linux.ibm.com>
9957L:	linux-input@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9960F:	drivers/input/misc/ibm-panel.c
9961
9962IBM Power 842 compression accelerator
9963M:	Haren Myneni <haren@us.ibm.com>
9964S:	Supported
9965F:	crypto/842.c
9966F:	drivers/crypto/nx/Kconfig
9967F:	drivers/crypto/nx/Makefile
9968F:	drivers/crypto/nx/nx-842*
9969F:	include/linux/sw842.h
9970F:	lib/842/
9971
9972IBM Power in-Nest Crypto Acceleration
9973M:	Breno Leitão <leitao@debian.org>
9974M:	Nayna Jain <nayna@linux.ibm.com>
9975M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9976L:	linux-crypto@vger.kernel.org
9977S:	Supported
9978F:	drivers/crypto/nx/Kconfig
9979F:	drivers/crypto/nx/Makefile
9980F:	drivers/crypto/nx/nx-aes*
9981F:	drivers/crypto/nx/nx-sha*
9982F:	drivers/crypto/nx/nx.*
9983F:	drivers/crypto/nx/nx_csbcpb.h
9984F:	drivers/crypto/nx/nx_debugfs.c
9985
9986IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9987M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9988L:	linux-pci@vger.kernel.org
9989L:	linuxppc-dev@lists.ozlabs.org
9990S:	Supported
9991F:	drivers/pci/hotplug/rpadlpar*
9992
9993IBM Power Linux RAID adapter
9994M:	Brian King <brking@us.ibm.com>
9995S:	Supported
9996F:	drivers/scsi/ipr.*
9997
9998IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9999M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10000L:	linux-pci@vger.kernel.org
10001L:	linuxppc-dev@lists.ozlabs.org
10002S:	Supported
10003F:	drivers/pci/hotplug/rpaphp*
10004
10005IBM Power SRIOV Virtual NIC Device Driver
10006M:	Haren Myneni <haren@linux.ibm.com>
10007M:	Rick Lindsley <ricklind@linux.ibm.com>
10008R:	Nick Child <nnac123@linux.ibm.com>
10009R:	Dany Madden <danymadden@us.ibm.com>
10010R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10011L:	netdev@vger.kernel.org
10012S:	Supported
10013F:	drivers/net/ethernet/ibm/ibmvnic.*
10014
10015IBM Power VFIO Support
10016M:	Timothy Pearson <tpearson@raptorengineering.com>
10017S:	Supported
10018F:	drivers/vfio/vfio_iommu_spapr_tce.c
10019
10020IBM Power Virtual Ethernet Device Driver
10021M:	Nick Child <nnac123@linux.ibm.com>
10022L:	netdev@vger.kernel.org
10023S:	Supported
10024F:	drivers/net/ethernet/ibm/ibmveth.*
10025
10026IBM Power Virtual FC Device Drivers
10027M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10028L:	linux-scsi@vger.kernel.org
10029S:	Supported
10030F:	drivers/scsi/ibmvscsi/ibmvfc*
10031
10032IBM Power Virtual Management Channel Driver
10033M:	Brad Warrum <bwarrum@linux.ibm.com>
10034M:	Ritu Agarwal <rituagar@linux.ibm.com>
10035S:	Supported
10036F:	drivers/misc/ibmvmc.*
10037
10038IBM Power Virtual SCSI Device Drivers
10039M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10040L:	linux-scsi@vger.kernel.org
10041S:	Supported
10042F:	drivers/scsi/ibmvscsi/ibmvscsi*
10043F:	include/scsi/viosrp.h
10044
10045IBM Power Virtual SCSI Device Target Driver
10046M:	Michael Cyr <mikecyr@linux.ibm.com>
10047L:	linux-scsi@vger.kernel.org
10048L:	target-devel@vger.kernel.org
10049S:	Supported
10050F:	drivers/scsi/ibmvscsi_tgt/
10051
10052IBM Power VMX Cryptographic instructions
10053M:	Breno Leitão <leitao@debian.org>
10054M:	Nayna Jain <nayna@linux.ibm.com>
10055M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10056L:	linux-crypto@vger.kernel.org
10057S:	Supported
10058F:	drivers/crypto/vmx/Kconfig
10059F:	drivers/crypto/vmx/Makefile
10060F:	drivers/crypto/vmx/aes*
10061F:	drivers/crypto/vmx/ghash*
10062F:	drivers/crypto/vmx/ppc-xlate.pl
10063F:	drivers/crypto/vmx/vmx.c
10064
10065IBM ServeRAID RAID DRIVER
10066S:	Orphan
10067F:	drivers/scsi/ips.*
10068
10069ICH LPC AND GPIO DRIVER
10070M:	Peter Tyser <ptyser@xes-inc.com>
10071S:	Maintained
10072F:	drivers/gpio/gpio-ich.c
10073F:	drivers/mfd/lpc_ich.c
10074
10075ICY I2C DRIVER
10076M:	Max Staudt <max@enpas.org>
10077L:	linux-i2c@vger.kernel.org
10078S:	Maintained
10079F:	drivers/i2c/busses/i2c-icy.c
10080
10081IDEAPAD LAPTOP EXTRAS DRIVER
10082M:	Ike Panhc <ike.pan@canonical.com>
10083L:	platform-driver-x86@vger.kernel.org
10084S:	Maintained
10085W:	http://launchpad.net/ideapad-laptop
10086F:	drivers/platform/x86/ideapad-laptop.c
10087
10088IDEAPAD LAPTOP SLIDEBAR DRIVER
10089M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10090L:	linux-input@vger.kernel.org
10091S:	Maintained
10092W:	https://github.com/o2genum/ideapad-slidebar
10093F:	drivers/input/misc/ideapad_slidebar.c
10094
10095IDMAPPED MOUNTS
10096M:	Christian Brauner <brauner@kernel.org>
10097M:	Seth Forshee <sforshee@kernel.org>
10098L:	linux-fsdevel@vger.kernel.org
10099S:	Maintained
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10101F:	Documentation/filesystems/idmappings.rst
10102F:	include/linux/mnt_idmapping.*
10103F:	tools/testing/selftests/mount_setattr/
10104
10105IDT VersaClock 5 CLOCK DRIVER
10106M:	Luca Ceresoli <luca@lucaceresoli.net>
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10109F:	drivers/clk/clk-versaclock5.c
10110
10111IEEE 802.15.4 SUBSYSTEM
10112M:	Alexander Aring <alex.aring@gmail.com>
10113M:	Stefan Schmidt <stefan@datenfreihafen.org>
10114M:	Miquel Raynal <miquel.raynal@bootlin.com>
10115L:	linux-wpan@vger.kernel.org
10116S:	Maintained
10117W:	https://linux-wpan.org/
10118Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10121F:	Documentation/networking/ieee802154.rst
10122F:	drivers/net/ieee802154/
10123F:	include/linux/ieee802154.h
10124F:	include/linux/nl802154.h
10125F:	include/net/af_ieee802154.h
10126F:	include/net/cfg802154.h
10127F:	include/net/ieee802154_netdev.h
10128F:	include/net/mac802154.h
10129F:	include/net/nl802154.h
10130F:	net/ieee802154/
10131F:	net/mac802154/
10132
10133IFCVF VIRTIO DATA PATH ACCELERATOR
10134R:	Zhu Lingshan <lingshan.zhu@intel.com>
10135F:	drivers/vdpa/ifcvf/
10136
10137IFE PROTOCOL
10138M:	Yotam Gigi <yotam.gi@gmail.com>
10139M:	Jamal Hadi Salim <jhs@mojatatu.com>
10140F:	include/net/ife.h
10141F:	include/uapi/linux/ife.h
10142F:	net/ife
10143
10144IGORPLUG-USB IR RECEIVER
10145M:	Sean Young <sean@mess.org>
10146L:	linux-media@vger.kernel.org
10147S:	Maintained
10148F:	drivers/media/rc/igorplugusb.c
10149
10150IGUANAWORKS USB IR TRANSCEIVER
10151M:	Sean Young <sean@mess.org>
10152L:	linux-media@vger.kernel.org
10153S:	Maintained
10154F:	drivers/media/rc/iguanair.c
10155
10156IIO DIGITAL POTENTIOMETER DAC
10157M:	Peter Rosin <peda@axentia.se>
10158L:	linux-iio@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10161F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10162F:	drivers/iio/dac/dpot-dac.c
10163
10164IIO ENVELOPE DETECTOR
10165M:	Peter Rosin <peda@axentia.se>
10166L:	linux-iio@vger.kernel.org
10167S:	Maintained
10168F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10169F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10170F:	drivers/iio/adc/envelope-detector.c
10171
10172IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10173M:	Matti Vaittinen <mazziesaccount@gmail.com>
10174L:	linux-iio@vger.kernel.org
10175S:	Maintained
10176F:	drivers/iio/light/gain-time-scale-helper.c
10177F:	drivers/iio/light/gain-time-scale-helper.h
10178
10179IIO MULTIPLEXER
10180M:	Peter Rosin <peda@axentia.se>
10181L:	linux-iio@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10184F:	drivers/iio/multiplexer/iio-mux.c
10185
10186IIO SCMI BASED DRIVER
10187M:	Jyoti Bhayana <jbhayana@google.com>
10188L:	linux-iio@vger.kernel.org
10189S:	Maintained
10190F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10191
10192IIO SUBSYSTEM AND DRIVERS
10193M:	Jonathan Cameron <jic23@kernel.org>
10194R:	Lars-Peter Clausen <lars@metafoo.de>
10195L:	linux-iio@vger.kernel.org
10196S:	Maintained
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10198F:	Documentation/ABI/testing/configfs-iio*
10199F:	Documentation/ABI/testing/sysfs-bus-iio*
10200F:	Documentation/devicetree/bindings/iio/
10201F:	drivers/iio/
10202F:	drivers/staging/iio/
10203F:	include/dt-bindings/iio/
10204F:	include/linux/iio/
10205F:	tools/iio/
10206
10207IIO UNIT CONVERTER
10208M:	Peter Rosin <peda@axentia.se>
10209L:	linux-iio@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10212F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10213F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10214F:	drivers/iio/afe/iio-rescale.c
10215
10216IKANOS/ADI EAGLE ADSL USB DRIVER
10217M:	Matthieu Castet <castet.matthieu@free.fr>
10218M:	Stanislaw Gruszka <stf_xl@wp.pl>
10219S:	Maintained
10220F:	drivers/usb/atm/ueagle-atm.c
10221
10222IMAGIS TOUCHSCREEN DRIVER
10223M:	Markuss Broks <markuss.broks@gmail.com>
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10226F:	drivers/input/touchscreen/imagis.c
10227
10228IMGTEC ASCII LCD DRIVER
10229M:	Paul Burton <paulburton@kernel.org>
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10232F:	drivers/auxdisplay/img-ascii-lcd.c
10233
10234IMGTEC IR DECODER DRIVER
10235S:	Orphan
10236F:	drivers/media/rc/img-ir/
10237
10238IMON SOUNDGRAPH USB IR RECEIVER
10239M:	Sean Young <sean@mess.org>
10240L:	linux-media@vger.kernel.org
10241S:	Maintained
10242F:	drivers/media/rc/imon.c
10243F:	drivers/media/rc/imon_raw.c
10244
10245IMS TWINTURBO FRAMEBUFFER DRIVER
10246L:	linux-fbdev@vger.kernel.org
10247S:	Orphan
10248F:	drivers/video/fbdev/imsttfb.c
10249
10250INA209 HARDWARE MONITOR DRIVER
10251M:	Guenter Roeck <linux@roeck-us.net>
10252L:	linux-hwmon@vger.kernel.org
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10255F:	Documentation/hwmon/ina209.rst
10256F:	drivers/hwmon/ina209.c
10257
10258INA2XX HARDWARE MONITOR DRIVER
10259M:	Guenter Roeck <linux@roeck-us.net>
10260L:	linux-hwmon@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/hwmon/ina2xx.rst
10263F:	drivers/hwmon/ina2xx.c
10264F:	include/linux/platform_data/ina2xx.h
10265
10266INDEX OF FURTHER KERNEL DOCUMENTATION
10267M:	Carlos Bilbao <carlos.bilbao@amd.com>
10268S:	Maintained
10269F:	Documentation/process/kernel-docs.rst
10270
10271INDUSTRY PACK SUBSYSTEM (IPACK)
10272M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10273M:	Jens Taprogge <jens.taprogge@taprogge.org>
10274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10275L:	industrypack-devel@lists.sourceforge.net
10276S:	Maintained
10277W:	http://industrypack.sourceforge.net
10278F:	drivers/ipack/
10279
10280INFINEON DPS310 Driver
10281M:	Eddie James <eajames@linux.ibm.com>
10282L:	linux-iio@vger.kernel.org
10283S:	Maintained
10284F:	drivers/iio/pressure/dps310.c
10285
10286INFINEON PEB2466 ASoC CODEC
10287M:	Herve Codina <herve.codina@bootlin.com>
10288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10291F:	sound/soc/codecs/peb2466.c
10292
10293INFINIBAND SUBSYSTEM
10294M:	Jason Gunthorpe <jgg@nvidia.com>
10295M:	Leon Romanovsky <leonro@nvidia.com>
10296L:	linux-rdma@vger.kernel.org
10297S:	Supported
10298W:	https://github.com/linux-rdma/rdma-core
10299Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10301F:	Documentation/devicetree/bindings/infiniband/
10302F:	Documentation/infiniband/
10303F:	drivers/infiniband/
10304F:	include/rdma/
10305F:	include/trace/events/ib_mad.h
10306F:	include/trace/events/ib_umad.h
10307F:	include/trace/misc/rdma.h
10308F:	include/uapi/linux/if_infiniband.h
10309F:	include/uapi/rdma/
10310F:	samples/bpf/ibumad_kern.c
10311F:	samples/bpf/ibumad_user.c
10312
10313INGENIC JZ4780 NAND DRIVER
10314M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10315L:	linux-mtd@lists.infradead.org
10316L:	linux-mips@vger.kernel.org
10317S:	Maintained
10318F:	drivers/mtd/nand/raw/ingenic/
10319
10320INGENIC JZ47xx SoCs
10321M:	Paul Cercueil <paul@crapouillou.net>
10322L:	linux-mips@vger.kernel.org
10323S:	Maintained
10324F:	arch/mips/boot/dts/ingenic/
10325F:	arch/mips/generic/board-ingenic.c
10326F:	arch/mips/include/asm/mach-ingenic/
10327F:	arch/mips/ingenic/Kconfig
10328F:	drivers/clk/ingenic/
10329F:	drivers/dma/dma-jz4780.c
10330F:	drivers/gpu/drm/ingenic/
10331F:	drivers/i2c/busses/i2c-jz4780.c
10332F:	drivers/iio/adc/ingenic-adc.c
10333F:	drivers/irqchip/irq-ingenic.c
10334F:	drivers/memory/jz4780-nemc.c
10335F:	drivers/mmc/host/jz4740_mmc.c
10336F:	drivers/mtd/nand/raw/ingenic/
10337F:	drivers/pinctrl/pinctrl-ingenic.c
10338F:	drivers/power/supply/ingenic-battery.c
10339F:	drivers/pwm/pwm-jz4740.c
10340F:	drivers/remoteproc/ingenic_rproc.c
10341F:	drivers/rtc/rtc-jz4740.c
10342F:	drivers/tty/serial/8250/8250_ingenic.c
10343F:	drivers/usb/musb/jz4740.c
10344F:	drivers/watchdog/jz4740_wdt.c
10345F:	include/dt-bindings/iio/adc/ingenic,adc.h
10346F:	include/linux/mfd/ingenic-tcu.h
10347F:	sound/soc/codecs/jz47*
10348F:	sound/soc/jz4740/
10349
10350INJOINIC IP5xxx POWER BANK IC DRIVER
10351M:	Samuel Holland <samuel@sholland.org>
10352S:	Maintained
10353F:	drivers/power/supply/ip5xxx_power.c
10354
10355INOTIFY
10356M:	Jan Kara <jack@suse.cz>
10357R:	Amir Goldstein <amir73il@gmail.com>
10358L:	linux-fsdevel@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/filesystems/inotify.rst
10361F:	fs/notify/inotify/
10362F:	include/linux/inotify.h
10363F:	include/uapi/linux/inotify.h
10364
10365INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10366M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10367L:	linux-input@vger.kernel.org
10368S:	Maintained
10369Q:	http://patchwork.kernel.org/project/linux-input/list/
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10371F:	Documentation/devicetree/bindings/input/
10372F:	Documentation/devicetree/bindings/serio/
10373F:	Documentation/input/
10374F:	drivers/input/
10375F:	include/dt-bindings/input/
10376F:	include/linux/input.h
10377F:	include/linux/input/
10378F:	include/uapi/linux/input-event-codes.h
10379F:	include/uapi/linux/input.h
10380
10381INPUT MULTITOUCH (MT) PROTOCOL
10382M:	Henrik Rydberg <rydberg@bitmath.org>
10383L:	linux-input@vger.kernel.org
10384S:	Odd fixes
10385F:	Documentation/input/multi-touch-protocol.rst
10386F:	drivers/input/input-mt.c
10387K:	\b(ABS|SYN)_MT_
10388
10389INSIDE SECURE CRYPTO DRIVER
10390M:	Antoine Tenart <atenart@kernel.org>
10391L:	linux-crypto@vger.kernel.org
10392S:	Maintained
10393F:	drivers/crypto/inside-secure/
10394
10395INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10396M:	Mimi Zohar <zohar@linux.ibm.com>
10397M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10398L:	linux-integrity@vger.kernel.org
10399S:	Supported
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10401F:	security/integrity/
10402F:	security/integrity/ima/
10403
10404INTEL 810/815 FRAMEBUFFER DRIVER
10405M:	Antonino Daplas <adaplas@gmail.com>
10406L:	linux-fbdev@vger.kernel.org
10407S:	Maintained
10408F:	drivers/video/fbdev/i810/
10409
10410INTEL 8254 COUNTER DRIVER
10411M:	William Breathitt Gray <william.gray@linaro.org>
10412L:	linux-iio@vger.kernel.org
10413S:	Maintained
10414F:	drivers/counter/i8254.c
10415F:	include/linux/i8254.h
10416
10417INTEL 8255 GPIO DRIVER
10418M:	William Breathitt Gray <william.gray@linaro.org>
10419L:	linux-gpio@vger.kernel.org
10420S:	Maintained
10421F:	drivers/gpio/gpio-i8255.c
10422F:	drivers/gpio/gpio-i8255.h
10423
10424INTEL ASoC DRIVERS
10425M:	Cezary Rojewski <cezary.rojewski@intel.com>
10426M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10427M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10428M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10429M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10430M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10431M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10433S:	Supported
10434F:	sound/soc/intel/
10435
10436INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10437M:	Hans de Goede <hdegoede@redhat.com>
10438L:	platform-driver-x86@vger.kernel.org
10439S:	Maintained
10440F:	drivers/platform/x86/intel/atomisp2/pm.c
10441
10442INTEL ATOMISP2 LED DRIVER
10443M:	Hans de Goede <hdegoede@redhat.com>
10444L:	platform-driver-x86@vger.kernel.org
10445S:	Maintained
10446F:	drivers/platform/x86/intel/atomisp2/led.c
10447
10448INTEL BIOS SAR INT1092 DRIVER
10449M:	Shravan Sudhakar <s.shravan@intel.com>
10450M:	Intel Corporation <linuxwwan@intel.com>
10451L:	platform-driver-x86@vger.kernel.org
10452S:	Maintained
10453F:	drivers/platform/x86/intel/int1092/
10454
10455INTEL BROXTON PMC DRIVER
10456M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10457M:	Zha Qipeng <qipeng.zha@intel.com>
10458S:	Maintained
10459F:	drivers/mfd/intel_pmc_bxt.c
10460F:	include/linux/mfd/intel_pmc_bxt.h
10461
10462INTEL C600 SERIES SAS CONTROLLER DRIVER
10463M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10464L:	linux-scsi@vger.kernel.org
10465S:	Supported
10466T:	git git://git.code.sf.net/p/intel-sas/isci
10467F:	drivers/scsi/isci/
10468
10469INTEL CPU family model numbers
10470M:	Tony Luck <tony.luck@intel.com>
10471M:	x86@kernel.org
10472L:	linux-kernel@vger.kernel.org
10473S:	Supported
10474F:	arch/x86/include/asm/intel-family.h
10475
10476INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10477M:	Jani Nikula <jani.nikula@linux.intel.com>
10478M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10479M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10480M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10481L:	intel-gfx@lists.freedesktop.org
10482S:	Supported
10483W:	https://01.org/linuxgraphics/
10484Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10485B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10486C:	irc://irc.oftc.net/intel-gfx
10487T:	git git://anongit.freedesktop.org/drm-intel
10488F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10489F:	Documentation/gpu/i915.rst
10490F:	drivers/gpu/drm/i915/
10491F:	include/drm/i915*
10492F:	include/uapi/drm/i915_drm.h
10493
10494INTEL ETHERNET DRIVERS
10495M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10496M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10497L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10498S:	Supported
10499W:	https://www.intel.com/content/www/us/en/support.html
10500Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10503F:	Documentation/networking/device_drivers/ethernet/intel/
10504F:	drivers/net/ethernet/intel/
10505F:	drivers/net/ethernet/intel/*/
10506F:	include/linux/avf/virtchnl.h
10507F:	include/linux/net/intel/iidc.h
10508
10509INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10510M:	Mustafa Ismail <mustafa.ismail@intel.com>
10511M:	Shiraz Saleem <shiraz.saleem@intel.com>
10512L:	linux-rdma@vger.kernel.org
10513S:	Supported
10514F:	drivers/infiniband/hw/irdma/
10515F:	include/uapi/rdma/irdma-abi.h
10516
10517INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10518M:	Maik Broemme <mbroemme@libmpq.org>
10519L:	linux-fbdev@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/fb/intelfb.rst
10522F:	drivers/video/fbdev/intelfb/
10523
10524INTEL GPIO DRIVERS
10525M:	Andy Shevchenko <andy@kernel.org>
10526L:	linux-gpio@vger.kernel.org
10527S:	Supported
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10529F:	drivers/gpio/gpio-elkhartlake.c
10530F:	drivers/gpio/gpio-ich.c
10531F:	drivers/gpio/gpio-merrifield.c
10532F:	drivers/gpio/gpio-ml-ioh.c
10533F:	drivers/gpio/gpio-pch.c
10534F:	drivers/gpio/gpio-sch.c
10535F:	drivers/gpio/gpio-sodaville.c
10536F:	drivers/gpio/gpio-tangier.c
10537
10538INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10539M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10540M:	Zhi Wang <zhi.a.wang@intel.com>
10541L:	intel-gvt-dev@lists.freedesktop.org
10542L:	intel-gfx@lists.freedesktop.org
10543S:	Supported
10544W:	https://01.org/igvt-g
10545T:	git https://github.com/intel/gvt-linux.git
10546F:	drivers/gpu/drm/i915/gvt/
10547
10548INTEL HID EVENT DRIVER
10549M:	Alex Hung <alexhung@gmail.com>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/intel/hid.c
10553
10554INTEL I/OAT DMA DRIVER
10555M:	Dave Jiang <dave.jiang@intel.com>
10556R:	Dan Williams <dan.j.williams@intel.com>
10557L:	dmaengine@vger.kernel.org
10558S:	Supported
10559Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10560F:	drivers/dma/ioat*
10561
10562INTEL IDLE DRIVER
10563M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10564M:	Len Brown <lenb@kernel.org>
10565L:	linux-pm@vger.kernel.org
10566S:	Supported
10567B:	https://bugzilla.kernel.org
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10569F:	drivers/idle/intel_idle.c
10570
10571INTEL IDXD DRIVER
10572M:	Fenghua Yu <fenghua.yu@intel.com>
10573M:	Dave Jiang <dave.jiang@intel.com>
10574L:	dmaengine@vger.kernel.org
10575S:	Supported
10576F:	drivers/dma/idxd/*
10577F:	include/uapi/linux/idxd.h
10578
10579INTEL IN FIELD SCAN (IFS) DEVICE
10580M:	Jithu Joseph <jithu.joseph@intel.com>
10581R:	Ashok Raj <ashok.raj@intel.com>
10582R:	Tony Luck <tony.luck@intel.com>
10583S:	Maintained
10584F:	drivers/platform/x86/intel/ifs
10585F:	include/trace/events/intel_ifs.h
10586
10587INTEL INTEGRATED SENSOR HUB DRIVER
10588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10589M:	Jiri Kosina <jikos@kernel.org>
10590L:	linux-input@vger.kernel.org
10591S:	Maintained
10592F:	drivers/hid/intel-ish-hid/
10593
10594INTEL IOMMU (VT-d)
10595M:	David Woodhouse <dwmw2@infradead.org>
10596M:	Lu Baolu <baolu.lu@linux.intel.com>
10597L:	iommu@lists.linux.dev
10598S:	Supported
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10600F:	drivers/iommu/intel/
10601
10602INTEL IPU3 CSI-2 CIO2 DRIVER
10603M:	Yong Zhi <yong.zhi@intel.com>
10604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10605M:	Bingbu Cao <bingbu.cao@intel.com>
10606M:	Dan Scally <djrscally@gmail.com>
10607R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610T:	git git://linuxtv.org/media_tree.git
10611F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10612F:	drivers/media/pci/intel/ipu3/
10613
10614INTEL IPU3 CSI-2 IMGU DRIVER
10615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10616R:	Bingbu Cao <bingbu.cao@intel.com>
10617R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10618L:	linux-media@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/admin-guide/media/ipu3.rst
10621F:	Documentation/admin-guide/media/ipu3_rcb.svg
10622F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10623F:	drivers/staging/media/ipu3/
10624
10625INTEL ISHTP ECLITE DRIVER
10626M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Supported
10629F:	drivers/platform/x86/intel/ishtp_eclite.c
10630
10631INTEL IXP4XX CRYPTO SUPPORT
10632M:	Corentin Labbe <clabbe@baylibre.com>
10633L:	linux-crypto@vger.kernel.org
10634S:	Maintained
10635F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10636
10637INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10638M:	Krzysztof Halasa <khalasa@piap.pl>
10639S:	Maintained
10640F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10641F:	drivers/net/wan/ixp4xx_hss.c
10642F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10643F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10644F:	include/linux/soc/ixp4xx/npe.h
10645F:	include/linux/soc/ixp4xx/qmgr.h
10646
10647INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10648M:	Deepak Saxena <dsaxena@plexity.net>
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10651F:	drivers/char/hw_random/ixp4xx-rng.c
10652
10653INTEL KEEM BAY DRM DRIVER
10654M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10655M:	Edmund Dea <edmund.j.dea@intel.com>
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10658F:	drivers/gpu/drm/kmb/
10659
10660INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10661M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10664F:	drivers/crypto/intel/keembay/Kconfig
10665F:	drivers/crypto/intel/keembay/Makefile
10666F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10667F:	drivers/crypto/intel/keembay/ocs-aes.c
10668F:	drivers/crypto/intel/keembay/ocs-aes.h
10669
10670INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10671M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10672M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10673M:	Mark Gross <mgross@linux.intel.com>
10674S:	Maintained
10675F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10676F:	drivers/crypto/intel/keembay/Kconfig
10677F:	drivers/crypto/intel/keembay/Makefile
10678F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10679
10680INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10681M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10682M:	Declan Murphy <declan.murphy@intel.com>
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10685F:	drivers/crypto/intel/keembay/Kconfig
10686F:	drivers/crypto/intel/keembay/Makefile
10687F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10688F:	drivers/crypto/intel/keembay/ocs-hcu.c
10689F:	drivers/crypto/intel/keembay/ocs-hcu.h
10690
10691INTEL MANAGEMENT ENGINE (mei)
10692M:	Tomas Winkler <tomas.winkler@intel.com>
10693L:	linux-kernel@vger.kernel.org
10694S:	Supported
10695F:	Documentation/driver-api/mei/*
10696F:	drivers/misc/mei/
10697F:	drivers/watchdog/mei_wdt.c
10698F:	include/linux/mei_aux.h
10699F:	include/linux/mei_cl_bus.h
10700F:	include/uapi/linux/mei.h
10701F:	include/uapi/linux/mei_uuid.h
10702F:	include/uapi/linux/uuid.h
10703F:	samples/mei/*
10704
10705INTEL MAX 10 BMC MFD DRIVER
10706M:	Xu Yilun <yilun.xu@intel.com>
10707R:	Tom Rix <trix@redhat.com>
10708S:	Maintained
10709F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10710F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10711F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10712F:	drivers/mfd/intel-m10-bmc*
10713F:	include/linux/mfd/intel-m10-bmc.h
10714
10715INTEL MAX10 BMC SECURE UPDATES
10716M:	Russ Weight <russell.h.weight@intel.com>
10717L:	linux-fpga@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10720F:	drivers/fpga/intel-m10-bmc-sec-update.c
10721
10722INTEL P-Unit IPC DRIVER
10723M:	Zha Qipeng <qipeng.zha@intel.com>
10724L:	platform-driver-x86@vger.kernel.org
10725S:	Maintained
10726F:	arch/x86/include/asm/intel_punit_ipc.h
10727F:	drivers/platform/x86/intel/punit_ipc.c
10728
10729INTEL PMC CORE DRIVER
10730M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10731M:	David E Box <david.e.box@intel.com>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10735F:	drivers/platform/x86/intel/pmc/
10736
10737INTEL PMIC GPIO DRIVERS
10738M:	Andy Shevchenko <andy@kernel.org>
10739S:	Supported
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10741F:	drivers/gpio/gpio-*cove.c
10742
10743INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10744M:	Andy Shevchenko <andy@kernel.org>
10745S:	Supported
10746F:	drivers/mfd/intel_soc_pmic*
10747F:	include/linux/mfd/intel_soc_pmic*
10748
10749INTEL PMT DRIVERS
10750M:	David E. Box <david.e.box@linux.intel.com>
10751S:	Supported
10752F:	drivers/platform/x86/intel/pmt/
10753
10754INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10755M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10756L:	linux-wireless@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10759F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10760F:	drivers/net/wireless/intel/ipw2x00/
10761
10762INTEL PSTATE DRIVER
10763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10764M:	Len Brown <lenb@kernel.org>
10765L:	linux-pm@vger.kernel.org
10766S:	Supported
10767F:	drivers/cpufreq/intel_pstate.c
10768
10769INTEL PTP DFL ToD DRIVER
10770M:	Tianfei Zhang <tianfei.zhang@intel.com>
10771L:	linux-fpga@vger.kernel.org
10772L:	netdev@vger.kernel.org
10773S:	Maintained
10774F:	drivers/ptp/ptp_dfl_tod.c
10775
10776INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10777M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10778L:	linux-iio@vger.kernel.org
10779F:	drivers/counter/intel-qep.c
10780
10781INTEL SCU DRIVERS
10782M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10783S:	Maintained
10784F:	arch/x86/include/asm/intel_scu_ipc.h
10785F:	drivers/platform/x86/intel_scu_*
10786
10787INTEL SDSI DRIVER
10788M:	David E. Box <david.e.box@linux.intel.com>
10789S:	Supported
10790F:	drivers/platform/x86/intel/sdsi.c
10791F:	tools/arch/x86/intel_sdsi/
10792F:	tools/testing/selftests/drivers/sdsi/
10793
10794INTEL SGX
10795M:	Jarkko Sakkinen <jarkko@kernel.org>
10796R:	Dave Hansen <dave.hansen@linux.intel.com>
10797L:	linux-sgx@vger.kernel.org
10798S:	Supported
10799Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10801F:	Documentation/arch/x86/sgx.rst
10802F:	arch/x86/entry/vdso/vsgx.S
10803F:	arch/x86/include/asm/sgx.h
10804F:	arch/x86/include/uapi/asm/sgx.h
10805F:	arch/x86/kernel/cpu/sgx/*
10806F:	tools/testing/selftests/sgx/*
10807K:	\bSGX_
10808
10809INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10810M:	Daniel Scally <djrscally@gmail.com>
10811S:	Maintained
10812F:	drivers/platform/x86/intel/int3472/
10813
10814INTEL SPEED SELECT TECHNOLOGY
10815M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10816L:	platform-driver-x86@vger.kernel.org
10817S:	Maintained
10818F:	drivers/platform/x86/intel/speed_select_if/
10819F:	include/uapi/linux/isst_if.h
10820F:	tools/power/x86/intel-speed-select/
10821
10822INTEL STRATIX10 FIRMWARE DRIVERS
10823M:	Dinh Nguyen <dinguyen@kernel.org>
10824L:	linux-kernel@vger.kernel.org
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10827F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10828F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10829F:	drivers/firmware/stratix10-rsu.c
10830F:	drivers/firmware/stratix10-svc.c
10831F:	include/linux/firmware/intel/stratix10-smc.h
10832F:	include/linux/firmware/intel/stratix10-svc-client.h
10833
10834INTEL TELEMETRY DRIVER
10835M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10836M:	"David E. Box" <david.e.box@linux.intel.com>
10837L:	platform-driver-x86@vger.kernel.org
10838S:	Maintained
10839F:	arch/x86/include/asm/intel_telemetry.h
10840F:	drivers/platform/x86/intel/telemetry/
10841
10842INTEL TPMI DRIVER
10843M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10844L:	platform-driver-x86@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/ABI/testing/debugfs-tpmi
10847F:	drivers/platform/x86/intel/tpmi.c
10848F:	include/linux/intel_tpmi.h
10849
10850INTEL UNCORE FREQUENCY CONTROL
10851M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10852L:	platform-driver-x86@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10855F:	drivers/platform/x86/intel/uncore-frequency/
10856
10857INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10858M:	David E. Box <david.e.box@linux.intel.com>
10859S:	Supported
10860F:	drivers/platform/x86/intel/vsec.*
10861
10862INTEL VIRTUAL BUTTON DRIVER
10863M:	AceLan Kao <acelan.kao@canonical.com>
10864L:	platform-driver-x86@vger.kernel.org
10865S:	Maintained
10866F:	drivers/platform/x86/intel/vbtn.c
10867
10868INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10869M:	Stanislaw Gruszka <stf_xl@wp.pl>
10870L:	linux-wireless@vger.kernel.org
10871S:	Supported
10872F:	drivers/net/wireless/intel/iwlegacy/
10873
10874INTEL WIRELESS WIFI LINK (iwlwifi)
10875M:	Gregory Greenman <gregory.greenman@intel.com>
10876L:	linux-wireless@vger.kernel.org
10877S:	Supported
10878W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10880F:	drivers/net/wireless/intel/iwlwifi/
10881
10882INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10883M:	Jithu Joseph <jithu.joseph@intel.com>
10884R:	Maurice Ma <maurice.ma@intel.com>
10885S:	Maintained
10886W:	https://slimbootloader.github.io/security/firmware-update.html
10887F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10888
10889INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10890L:	Dell.Client.Kernel@dell.com
10891S:	Maintained
10892F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10893
10894INTEL WWAN IOSM DRIVER
10895M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10896M:	Intel Corporation <linuxwwan@intel.com>
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899F:	drivers/net/wwan/iosm/
10900
10901INTEL(R) TRACE HUB
10902M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10903S:	Supported
10904F:	Documentation/trace/intel_th.rst
10905F:	drivers/hwtracing/intel_th/
10906F:	include/linux/intel_th.h
10907
10908INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10909M:	Ning Sun <ning.sun@intel.com>
10910L:	tboot-devel@lists.sourceforge.net
10911S:	Supported
10912W:	http://tboot.sourceforge.net
10913T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10914F:	Documentation/arch/x86/intel_txt.rst
10915F:	arch/x86/kernel/tboot.c
10916F:	include/linux/tboot.h
10917
10918INTERCONNECT API
10919M:	Georgi Djakov <djakov@kernel.org>
10920L:	linux-pm@vger.kernel.org
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10923F:	Documentation/devicetree/bindings/interconnect/
10924F:	Documentation/driver-api/interconnect.rst
10925F:	drivers/interconnect/
10926F:	include/dt-bindings/interconnect/
10927F:	include/linux/interconnect-provider.h
10928F:	include/linux/interconnect.h
10929
10930INTERRUPT COUNTER DRIVER
10931M:	Oleksij Rempel <o.rempel@pengutronix.de>
10932R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10933L:	linux-iio@vger.kernel.org
10934F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10935F:	drivers/counter/interrupt-cnt.c
10936
10937INTERSIL ISL7998X VIDEO DECODER DRIVER
10938M:	Michael Tretter <m.tretter@pengutronix.de>
10939R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10943F:	drivers/media/i2c/isl7998x.c
10944
10945INVENSENSE ICM-426xx IMU DRIVER
10946M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10947L:	linux-iio@vger.kernel.org
10948S:	Maintained
10949W:	https://invensense.tdk.com/
10950F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10951F:	drivers/iio/imu/inv_icm42600/
10952
10953INVENSENSE MPU-3050 GYROSCOPE DRIVER
10954M:	Linus Walleij <linus.walleij@linaro.org>
10955L:	linux-iio@vger.kernel.org
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10958F:	drivers/iio/gyro/mpu3050*
10959
10960IOC3 ETHERNET DRIVER
10961M:	Ralf Baechle <ralf@linux-mips.org>
10962L:	linux-mips@vger.kernel.org
10963S:	Maintained
10964F:	drivers/net/ethernet/sgi/ioc3-eth.c
10965
10966IOMAP FILESYSTEM LIBRARY
10967M:	Darrick J. Wong <djwong@kernel.org>
10968L:	linux-xfs@vger.kernel.org
10969L:	linux-fsdevel@vger.kernel.org
10970S:	Supported
10971T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10972F:	fs/iomap/
10973F:	include/linux/iomap.h
10974
10975IOMMU DMA-API LAYER
10976M:	Robin Murphy <robin.murphy@arm.com>
10977L:	iommu@lists.linux.dev
10978S:	Maintained
10979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10980F:	drivers/iommu/dma-iommu.c
10981F:	drivers/iommu/dma-iommu.h
10982F:	drivers/iommu/iova.c
10983F:	include/linux/iova.h
10984
10985IOMMU SUBSYSTEM
10986M:	Joerg Roedel <joro@8bytes.org>
10987M:	Will Deacon <will@kernel.org>
10988R:	Robin Murphy <robin.murphy@arm.com>
10989L:	iommu@lists.linux.dev
10990S:	Maintained
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10992F:	Documentation/devicetree/bindings/iommu/
10993F:	Documentation/userspace-api/iommu.rst
10994F:	drivers/iommu/
10995F:	include/linux/iommu.h
10996F:	include/linux/iova.h
10997F:	include/linux/of_iommu.h
10998F:	include/uapi/linux/iommu.h
10999
11000IOMMUFD
11001M:	Jason Gunthorpe <jgg@nvidia.com>
11002M:	Kevin Tian <kevin.tian@intel.com>
11003L:	iommu@lists.linux.dev
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11006F:	Documentation/userspace-api/iommufd.rst
11007F:	drivers/iommu/iommufd/
11008F:	include/linux/iommufd.h
11009F:	include/uapi/linux/iommufd.h
11010F:	tools/testing/selftests/iommu/
11011
11012IOSYS-MAP HELPERS
11013M:	Thomas Zimmermann <tzimmermann@suse.de>
11014L:	dri-devel@lists.freedesktop.org
11015S:	Maintained
11016T:	git git://anongit.freedesktop.org/drm/drm-misc
11017F:	include/linux/iosys-map.h
11018
11019IO_URING
11020M:	Jens Axboe <axboe@kernel.dk>
11021R:	Pavel Begunkov <asml.silence@gmail.com>
11022L:	io-uring@vger.kernel.org
11023S:	Maintained
11024T:	git git://git.kernel.dk/linux-block
11025T:	git git://git.kernel.dk/liburing
11026F:	include/linux/io_uring.h
11027F:	include/linux/io_uring_types.h
11028F:	include/trace/events/io_uring.h
11029F:	include/uapi/linux/io_uring.h
11030F:	io_uring/
11031
11032IPMI SUBSYSTEM
11033M:	Corey Minyard <minyard@acm.org>
11034L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11035S:	Supported
11036W:	http://openipmi.sourceforge.net/
11037T:	git https://github.com/cminyard/linux-ipmi.git for-next
11038F:	Documentation/devicetree/bindings/ipmi/
11039F:	Documentation/driver-api/ipmi.rst
11040F:	drivers/char/ipmi/
11041F:	include/linux/ipmi*
11042F:	include/uapi/linux/ipmi*
11043
11044IPS SCSI RAID DRIVER
11045M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11046L:	linux-scsi@vger.kernel.org
11047S:	Maintained
11048W:	http://www.adaptec.com/
11049F:	drivers/scsi/ips*
11050
11051IPVS
11052M:	Simon Horman <horms@verge.net.au>
11053M:	Julian Anastasov <ja@ssi.bg>
11054L:	netdev@vger.kernel.org
11055L:	lvs-devel@vger.kernel.org
11056S:	Maintained
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11059F:	Documentation/networking/ipvs-sysctl.rst
11060F:	include/net/ip_vs.h
11061F:	include/uapi/linux/ip_vs.h
11062F:	net/netfilter/ipvs/
11063
11064IPWIRELESS DRIVER
11065M:	Jiri Kosina <jikos@kernel.org>
11066M:	David Sterba <dsterba@suse.com>
11067S:	Odd Fixes
11068F:	drivers/tty/ipwireless/
11069
11070IRON DEVICE AUDIO CODEC DRIVERS
11071M:	Kiseok Jo <kiseok.jo@irondevice.com>
11072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11073S:	Maintained
11074F:	Documentation/devicetree/bindings/sound/irondevice,*
11075F:	sound/soc/codecs/sma*
11076
11077IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11078M:	Marc Zyngier <maz@kernel.org>
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11081F:	Documentation/core-api/irq/irq-domain.rst
11082F:	include/linux/irqdomain.h
11083F:	kernel/irq/irqdomain.c
11084F:	kernel/irq/msi.c
11085
11086IRQ SUBSYSTEM
11087M:	Thomas Gleixner <tglx@linutronix.de>
11088L:	linux-kernel@vger.kernel.org
11089S:	Maintained
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11091F:	include/linux/group_cpus.h
11092F:	kernel/irq/
11093F:	lib/group_cpus.c
11094
11095IRQCHIP DRIVERS
11096M:	Thomas Gleixner <tglx@linutronix.de>
11097M:	Marc Zyngier <maz@kernel.org>
11098L:	linux-kernel@vger.kernel.org
11099S:	Maintained
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11101F:	Documentation/devicetree/bindings/interrupt-controller/
11102F:	drivers/irqchip/
11103
11104ISA
11105M:	William Breathitt Gray <william.gray@linaro.org>
11106S:	Maintained
11107F:	Documentation/driver-api/isa.rst
11108F:	drivers/base/isa.c
11109F:	include/linux/isa.h
11110
11111ISA RADIO MODULE
11112M:	Hans Verkuil <hverkuil@xs4all.nl>
11113L:	linux-media@vger.kernel.org
11114S:	Maintained
11115W:	https://linuxtv.org
11116T:	git git://linuxtv.org/media_tree.git
11117F:	drivers/media/radio/radio-isa*
11118
11119ISAPNP
11120M:	Jaroslav Kysela <perex@perex.cz>
11121S:	Maintained
11122F:	Documentation/driver-api/isapnp.rst
11123F:	drivers/pnp/isapnp/
11124F:	include/linux/isapnp.h
11125
11126ISCSI
11127M:	Lee Duncan <lduncan@suse.com>
11128M:	Chris Leech <cleech@redhat.com>
11129M:	Mike Christie <michael.christie@oracle.com>
11130L:	open-iscsi@googlegroups.com
11131L:	linux-scsi@vger.kernel.org
11132S:	Maintained
11133W:	www.open-iscsi.com
11134F:	drivers/scsi/*iscsi*
11135F:	include/scsi/*iscsi*
11136
11137iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11138M:	Peter Jones <pjones@redhat.com>
11139M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11140S:	Maintained
11141F:	drivers/firmware/iscsi_ibft*
11142
11143ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11144M:	Sagi Grimberg <sagi@grimberg.me>
11145M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11146L:	linux-rdma@vger.kernel.org
11147S:	Supported
11148W:	http://www.openfabrics.org
11149W:	www.open-iscsi.org
11150Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11151F:	drivers/infiniband/ulp/iser/
11152
11153ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11154M:	Sagi Grimberg <sagi@grimberg.me>
11155L:	linux-rdma@vger.kernel.org
11156L:	target-devel@vger.kernel.org
11157S:	Supported
11158W:	http://www.linux-iscsi.org
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11160F:	drivers/infiniband/ulp/isert
11161
11162ISDN/CMTP OVER BLUETOOTH
11163M:	Karsten Keil <isdn@linux-pingi.de>
11164L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11165L:	netdev@vger.kernel.org
11166S:	Odd Fixes
11167W:	http://www.isdn4linux.de
11168F:	Documentation/isdn/
11169F:	drivers/isdn/capi/
11170F:	include/linux/isdn/
11171F:	include/uapi/linux/isdn/
11172F:	net/bluetooth/cmtp/
11173
11174ISDN/mISDN SUBSYSTEM
11175M:	Karsten Keil <isdn@linux-pingi.de>
11176L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11177L:	netdev@vger.kernel.org
11178S:	Maintained
11179W:	http://www.isdn4linux.de
11180F:	drivers/isdn/Kconfig
11181F:	drivers/isdn/Makefile
11182F:	drivers/isdn/hardware/
11183F:	drivers/isdn/mISDN/
11184
11185ISOFS FILESYSTEM
11186M:	Jan Kara <jack@suse.cz>
11187L:	linux-fsdevel@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/filesystems/isofs.rst
11190F:	fs/isofs/
11191
11192IT87 HARDWARE MONITORING DRIVER
11193M:	Jean Delvare <jdelvare@suse.com>
11194L:	linux-hwmon@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/hwmon/it87.rst
11197F:	drivers/hwmon/it87.c
11198
11199IT913X MEDIA DRIVER
11200M:	Antti Palosaari <crope@iki.fi>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203W:	https://linuxtv.org
11204W:	http://palosaari.fi/linux/
11205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11206T:	git git://linuxtv.org/anttip/media_tree.git
11207F:	drivers/media/tuners/it913x*
11208
11209ITE IT66121 HDMI BRIDGE DRIVER
11210M:	Phong LE <ple@baylibre.com>
11211M:	Neil Armstrong <neil.armstrong@linaro.org>
11212S:	Maintained
11213T:	git git://anongit.freedesktop.org/drm/drm-misc
11214F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11215F:	drivers/gpu/drm/bridge/ite-it66121.c
11216
11217IVTV VIDEO4LINUX DRIVER
11218M:	Andy Walls <awalls@md.metrocast.net>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221W:	https://linuxtv.org
11222T:	git git://linuxtv.org/media_tree.git
11223F:	Documentation/admin-guide/media/ivtv*
11224F:	drivers/media/pci/ivtv/
11225F:	include/uapi/linux/ivtv*
11226
11227IX2505V MEDIA DRIVER
11228M:	Malcolm Priestley <tvboxspy@gmail.com>
11229L:	linux-media@vger.kernel.org
11230S:	Maintained
11231W:	https://linuxtv.org
11232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11233F:	drivers/media/dvb-frontends/ix2505v*
11234
11235JAILHOUSE HYPERVISOR INTERFACE
11236M:	Jan Kiszka <jan.kiszka@siemens.com>
11237L:	jailhouse-dev@googlegroups.com
11238S:	Maintained
11239F:	arch/x86/include/asm/jailhouse_para.h
11240F:	arch/x86/kernel/jailhouse.c
11241
11242JC42.4 TEMPERATURE SENSOR DRIVER
11243M:	Guenter Roeck <linux@roeck-us.net>
11244L:	linux-hwmon@vger.kernel.org
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11247F:	Documentation/hwmon/jc42.rst
11248F:	drivers/hwmon/jc42.c
11249
11250JFS FILESYSTEM
11251M:	Dave Kleikamp <shaggy@kernel.org>
11252L:	jfs-discussion@lists.sourceforge.net
11253S:	Odd Fixes
11254W:	http://jfs.sourceforge.net/
11255T:	git https://github.com/kleikamp/linux-shaggy.git
11256F:	Documentation/admin-guide/jfs.rst
11257F:	fs/jfs/
11258
11259JME NETWORK DRIVER
11260M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11261L:	netdev@vger.kernel.org
11262S:	Maintained
11263F:	drivers/net/ethernet/jme.*
11264
11265JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11266M:	David Woodhouse <dwmw2@infradead.org>
11267M:	Richard Weinberger <richard@nod.at>
11268L:	linux-mtd@lists.infradead.org
11269S:	Odd Fixes
11270W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11271T:	git git://git.infradead.org/ubifs-2.6.git
11272F:	fs/jffs2/
11273F:	include/uapi/linux/jffs2.h
11274
11275JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11276M:	"Theodore Ts'o" <tytso@mit.edu>
11277M:	Jan Kara <jack@suse.com>
11278L:	linux-ext4@vger.kernel.org
11279S:	Maintained
11280F:	fs/jbd2/
11281F:	include/linux/jbd2.h
11282
11283JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11284M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11285L:	linux-media@vger.kernel.org
11286L:	linux-renesas-soc@vger.kernel.org
11287S:	Maintained
11288F:	drivers/media/platform/renesas/rcar_jpu.c
11289
11290JSM Neo PCI based serial card
11291L:	linux-serial@vger.kernel.org
11292S:	Orphan
11293F:	drivers/tty/serial/jsm/
11294
11295K10TEMP HARDWARE MONITORING DRIVER
11296M:	Clemens Ladisch <clemens@ladisch.de>
11297L:	linux-hwmon@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/hwmon/k10temp.rst
11300F:	drivers/hwmon/k10temp.c
11301
11302K8TEMP HARDWARE MONITORING DRIVER
11303M:	Rudolf Marek <r.marek@assembler.cz>
11304L:	linux-hwmon@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/hwmon/k8temp.rst
11307F:	drivers/hwmon/k8temp.c
11308
11309KASAN
11310M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11311R:	Alexander Potapenko <glider@google.com>
11312R:	Andrey Konovalov <andreyknvl@gmail.com>
11313R:	Dmitry Vyukov <dvyukov@google.com>
11314R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11315L:	kasan-dev@googlegroups.com
11316S:	Maintained
11317F:	Documentation/dev-tools/kasan.rst
11318F:	arch/*/include/asm/*kasan.h
11319F:	arch/*/mm/kasan_init*
11320F:	include/linux/kasan*.h
11321F:	lib/Kconfig.kasan
11322F:	mm/kasan/
11323F:	scripts/Makefile.kasan
11324
11325KCONFIG
11326M:	Masahiro Yamada <masahiroy@kernel.org>
11327L:	linux-kbuild@vger.kernel.org
11328S:	Maintained
11329Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11331F:	Documentation/kbuild/kconfig*
11332F:	scripts/Kconfig.include
11333F:	scripts/kconfig/
11334
11335KCOV
11336R:	Dmitry Vyukov <dvyukov@google.com>
11337R:	Andrey Konovalov <andreyknvl@gmail.com>
11338L:	kasan-dev@googlegroups.com
11339S:	Maintained
11340F:	Documentation/dev-tools/kcov.rst
11341F:	include/linux/kcov.h
11342F:	include/uapi/linux/kcov.h
11343F:	kernel/kcov.c
11344F:	scripts/Makefile.kcov
11345
11346KCSAN
11347M:	Marco Elver <elver@google.com>
11348R:	Dmitry Vyukov <dvyukov@google.com>
11349L:	kasan-dev@googlegroups.com
11350S:	Maintained
11351F:	Documentation/dev-tools/kcsan.rst
11352F:	include/linux/kcsan*.h
11353F:	kernel/kcsan/
11354F:	lib/Kconfig.kcsan
11355F:	scripts/Makefile.kcsan
11356
11357KDUMP
11358M:	Baoquan He <bhe@redhat.com>
11359R:	Vivek Goyal <vgoyal@redhat.com>
11360R:	Dave Young <dyoung@redhat.com>
11361L:	kexec@lists.infradead.org
11362S:	Maintained
11363W:	http://lse.sourceforge.net/kdump/
11364F:	Documentation/admin-guide/kdump/
11365F:	fs/proc/vmcore.c
11366F:	include/linux/crash_core.h
11367F:	include/linux/crash_dump.h
11368F:	include/uapi/linux/vmcore.h
11369F:	kernel/crash_*.c
11370
11371KEENE FM RADIO TRANSMITTER DRIVER
11372M:	Hans Verkuil <hverkuil@xs4all.nl>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375W:	https://linuxtv.org
11376T:	git git://linuxtv.org/media_tree.git
11377F:	drivers/media/radio/radio-keene*
11378
11379KERNEL AUTOMOUNTER
11380M:	Ian Kent <raven@themaw.net>
11381L:	autofs@vger.kernel.org
11382S:	Maintained
11383F:	fs/autofs/
11384
11385KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11386M:	Masahiro Yamada <masahiroy@kernel.org>
11387R:	Nathan Chancellor <nathan@kernel.org>
11388R:	Nick Desaulniers <ndesaulniers@google.com>
11389R:	Nicolas Schier <nicolas@fjasle.eu>
11390L:	linux-kbuild@vger.kernel.org
11391S:	Maintained
11392Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11394F:	Documentation/kbuild/
11395F:	Makefile
11396F:	scripts/*vmlinux*
11397F:	scripts/Kbuild*
11398F:	scripts/Makefile*
11399F:	scripts/basic/
11400F:	scripts/dummy-tools/
11401F:	scripts/mk*
11402F:	scripts/mod/
11403F:	scripts/package/
11404F:	usr/
11405
11406KERNEL HARDENING (not covered by other areas)
11407M:	Kees Cook <keescook@chromium.org>
11408L:	linux-hardening@vger.kernel.org
11409S:	Supported
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11411F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11412F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11413F:	include/linux/overflow.h
11414F:	include/linux/randomize_kstack.h
11415F:	mm/usercopy.c
11416K:	\b(add|choose)_random_kstack_offset\b
11417K:	\b__check_(object_size|heap_object)\b
11418
11419KERNEL JANITORS
11420L:	kernel-janitors@vger.kernel.org
11421S:	Odd Fixes
11422W:	http://kernelnewbies.org/KernelJanitors
11423
11424KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11425M:	Chuck Lever <chuck.lever@oracle.com>
11426M:	Jeff Layton <jlayton@kernel.org>
11427R:	Neil Brown <neilb@suse.de>
11428R:	Olga Kornievskaia <kolga@netapp.com>
11429R:	Dai Ngo <Dai.Ngo@oracle.com>
11430R:	Tom Talpey <tom@talpey.com>
11431L:	linux-nfs@vger.kernel.org
11432S:	Supported
11433W:	http://nfs.sourceforge.net/
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11435F:	Documentation/filesystems/nfs/
11436F:	fs/exportfs/
11437F:	fs/lockd/
11438F:	fs/nfs_common/
11439F:	fs/nfsd/
11440F:	include/linux/lockd/
11441F:	include/linux/sunrpc/
11442F:	include/trace/events/rpcgss.h
11443F:	include/trace/events/rpcrdma.h
11444F:	include/trace/events/sunrpc.h
11445F:	include/trace/misc/fs.h
11446F:	include/trace/misc/nfs.h
11447F:	include/trace/misc/sunrpc.h
11448F:	include/uapi/linux/nfsd/
11449F:	include/uapi/linux/sunrpc/
11450F:	net/sunrpc/
11451
11452KERNEL REGRESSIONS
11453M:	Thorsten Leemhuis <linux@leemhuis.info>
11454L:	regressions@lists.linux.dev
11455S:	Supported
11456F:	Documentation/admin-guide/reporting-regressions.rst
11457F:	Documentation/process/handling-regressions.rst
11458
11459KERNEL SELFTEST FRAMEWORK
11460M:	Shuah Khan <shuah@kernel.org>
11461M:	Shuah Khan <skhan@linuxfoundation.org>
11462L:	linux-kselftest@vger.kernel.org
11463S:	Maintained
11464Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11466F:	Documentation/dev-tools/kselftest*
11467F:	tools/testing/selftests/
11468
11469KERNEL SMB3 SERVER (KSMBD)
11470M:	Namjae Jeon <linkinjeon@kernel.org>
11471M:	Steve French <sfrench@samba.org>
11472R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11473R:	Tom Talpey <tom@talpey.com>
11474L:	linux-cifs@vger.kernel.org
11475S:	Maintained
11476T:	git git://git.samba.org/ksmbd.git
11477F:	Documentation/filesystems/smb/ksmbd.rst
11478F:	fs/smb/common/
11479F:	fs/smb/server/
11480
11481KERNEL UNIT TESTING FRAMEWORK (KUnit)
11482M:	Brendan Higgins <brendanhiggins@google.com>
11483M:	David Gow <davidgow@google.com>
11484L:	linux-kselftest@vger.kernel.org
11485L:	kunit-dev@googlegroups.com
11486S:	Maintained
11487W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11490F:	Documentation/dev-tools/kunit/
11491F:	include/kunit/
11492F:	lib/kunit/
11493F:	rust/kernel/kunit.rs
11494F:	scripts/rustdoc_test_*
11495F:	tools/testing/kunit/
11496
11497KERNEL USERMODE HELPER
11498M:	Luis Chamberlain <mcgrof@kernel.org>
11499L:	linux-kernel@vger.kernel.org
11500S:	Maintained
11501F:	include/linux/umh.h
11502F:	kernel/umh.c
11503
11504KERNEL VIRTUAL MACHINE (KVM)
11505M:	Paolo Bonzini <pbonzini@redhat.com>
11506L:	kvm@vger.kernel.org
11507S:	Supported
11508W:	http://www.linux-kvm.org
11509T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11510F:	Documentation/virt/kvm/
11511F:	include/asm-generic/kvm*
11512F:	include/kvm/iodev.h
11513F:	include/linux/kvm*
11514F:	include/trace/events/kvm.h
11515F:	include/uapi/asm-generic/kvm*
11516F:	include/uapi/linux/kvm*
11517F:	tools/kvm/
11518F:	tools/testing/selftests/kvm/
11519F:	virt/kvm/*
11520
11521KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11522M:	Marc Zyngier <maz@kernel.org>
11523M:	Oliver Upton <oliver.upton@linux.dev>
11524R:	James Morse <james.morse@arm.com>
11525R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11526R:	Zenghui Yu <yuzenghui@huawei.com>
11527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11528L:	kvmarm@lists.linux.dev
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11531F:	arch/arm64/include/asm/kvm*
11532F:	arch/arm64/include/uapi/asm/kvm*
11533F:	arch/arm64/kvm/
11534F:	include/kvm/arm_*
11535F:	tools/testing/selftests/kvm/*/aarch64/
11536F:	tools/testing/selftests/kvm/aarch64/
11537
11538KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11539M:	Huacai Chen <chenhuacai@kernel.org>
11540L:	linux-mips@vger.kernel.org
11541L:	kvm@vger.kernel.org
11542S:	Maintained
11543T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11544F:	arch/mips/include/asm/kvm*
11545F:	arch/mips/include/uapi/asm/kvm*
11546F:	arch/mips/kvm/
11547
11548KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11549M:	Michael Ellerman <mpe@ellerman.id.au>
11550R:	Nicholas Piggin <npiggin@gmail.com>
11551L:	linuxppc-dev@lists.ozlabs.org
11552L:	kvm@vger.kernel.org
11553S:	Maintained (Book3S 64-bit HV)
11554S:	Odd fixes (Book3S 64-bit PR)
11555S:	Orphan (Book3E and 32-bit)
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11557F:	arch/powerpc/include/asm/kvm*
11558F:	arch/powerpc/include/uapi/asm/kvm*
11559F:	arch/powerpc/kernel/kvm*
11560F:	arch/powerpc/kvm/
11561
11562KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11563M:	Anup Patel <anup@brainfault.org>
11564R:	Atish Patra <atishp@atishpatra.org>
11565L:	kvm@vger.kernel.org
11566L:	kvm-riscv@lists.infradead.org
11567L:	linux-riscv@lists.infradead.org
11568S:	Maintained
11569T:	git https://github.com/kvm-riscv/linux.git
11570F:	arch/riscv/include/asm/kvm*
11571F:	arch/riscv/include/uapi/asm/kvm*
11572F:	arch/riscv/kvm/
11573F:	tools/testing/selftests/kvm/*/riscv/
11574
11575KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11576M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11577M:	Janosch Frank <frankja@linux.ibm.com>
11578M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11579R:	David Hildenbrand <david@redhat.com>
11580L:	kvm@vger.kernel.org
11581S:	Supported
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11583F:	Documentation/virt/kvm/s390*
11584F:	arch/s390/include/asm/gmap.h
11585F:	arch/s390/include/asm/kvm*
11586F:	arch/s390/include/uapi/asm/kvm*
11587F:	arch/s390/include/uapi/asm/uvdevice.h
11588F:	arch/s390/kernel/uv.c
11589F:	arch/s390/kvm/
11590F:	arch/s390/mm/gmap.c
11591F:	drivers/s390/char/uvdevice.c
11592F:	tools/testing/selftests/drivers/s390x/uvdevice/
11593F:	tools/testing/selftests/kvm/*/s390x/
11594F:	tools/testing/selftests/kvm/s390x/
11595
11596KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11597M:	Sean Christopherson <seanjc@google.com>
11598M:	Paolo Bonzini <pbonzini@redhat.com>
11599L:	kvm@vger.kernel.org
11600S:	Supported
11601P:	Documentation/process/maintainer-kvm-x86.rst
11602T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11603F:	arch/x86/include/asm/kvm*
11604F:	arch/x86/include/asm/svm.h
11605F:	arch/x86/include/asm/vmx*.h
11606F:	arch/x86/include/uapi/asm/kvm*
11607F:	arch/x86/include/uapi/asm/svm.h
11608F:	arch/x86/include/uapi/asm/vmx.h
11609F:	arch/x86/kvm/
11610F:	arch/x86/kvm/*/
11611F:	tools/testing/selftests/kvm/*/x86_64/
11612F:	tools/testing/selftests/kvm/x86_64/
11613
11614KERNFS
11615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11616M:	Tejun Heo <tj@kernel.org>
11617S:	Supported
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11619F:	fs/kernfs/
11620F:	include/linux/kernfs.h
11621
11622KEXEC
11623M:	Eric Biederman <ebiederm@xmission.com>
11624L:	kexec@lists.infradead.org
11625S:	Maintained
11626W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11627F:	include/linux/kexec.h
11628F:	include/uapi/linux/kexec.h
11629F:	kernel/kexec*
11630
11631KEYS-ENCRYPTED
11632M:	Mimi Zohar <zohar@linux.ibm.com>
11633L:	linux-integrity@vger.kernel.org
11634L:	keyrings@vger.kernel.org
11635S:	Supported
11636F:	Documentation/security/keys/trusted-encrypted.rst
11637F:	include/keys/encrypted-type.h
11638F:	security/keys/encrypted-keys/
11639
11640KEYS-TRUSTED
11641M:	James Bottomley <jejb@linux.ibm.com>
11642M:	Jarkko Sakkinen <jarkko@kernel.org>
11643M:	Mimi Zohar <zohar@linux.ibm.com>
11644L:	linux-integrity@vger.kernel.org
11645L:	keyrings@vger.kernel.org
11646S:	Supported
11647F:	Documentation/security/keys/trusted-encrypted.rst
11648F:	include/keys/trusted-type.h
11649F:	include/keys/trusted_tpm.h
11650F:	security/keys/trusted-keys/
11651
11652KEYS-TRUSTED-CAAM
11653M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11654R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11655L:	linux-integrity@vger.kernel.org
11656L:	keyrings@vger.kernel.org
11657S:	Maintained
11658F:	include/keys/trusted_caam.h
11659F:	security/keys/trusted-keys/trusted_caam.c
11660
11661KEYS-TRUSTED-TEE
11662M:	Sumit Garg <sumit.garg@linaro.org>
11663L:	linux-integrity@vger.kernel.org
11664L:	keyrings@vger.kernel.org
11665S:	Supported
11666F:	include/keys/trusted_tee.h
11667F:	security/keys/trusted-keys/trusted_tee.c
11668
11669KEYS/KEYRINGS
11670M:	David Howells <dhowells@redhat.com>
11671M:	Jarkko Sakkinen <jarkko@kernel.org>
11672L:	keyrings@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/security/keys/core.rst
11675F:	include/keys/
11676F:	include/linux/key-type.h
11677F:	include/linux/key.h
11678F:	include/linux/keyctl.h
11679F:	include/uapi/linux/keyctl.h
11680F:	security/keys/
11681
11682KEYS/KEYRINGS_INTEGRITY
11683M:	Jarkko Sakkinen <jarkko@kernel.org>
11684M:	Mimi Zohar <zohar@linux.ibm.com>
11685L:	linux-integrity@vger.kernel.org
11686L:	keyrings@vger.kernel.org
11687S:	Supported
11688F:	security/integrity/platform_certs
11689
11690KFENCE
11691M:	Alexander Potapenko <glider@google.com>
11692M:	Marco Elver <elver@google.com>
11693R:	Dmitry Vyukov <dvyukov@google.com>
11694L:	kasan-dev@googlegroups.com
11695S:	Maintained
11696F:	Documentation/dev-tools/kfence.rst
11697F:	arch/*/include/asm/kfence.h
11698F:	include/linux/kfence.h
11699F:	lib/Kconfig.kfence
11700F:	mm/kfence/
11701
11702KFIFO
11703M:	Stefani Seibold <stefani@seibold.net>
11704S:	Maintained
11705F:	include/linux/kfifo.h
11706F:	lib/kfifo.c
11707F:	samples/kfifo/
11708
11709KGDB / KDB /debug_core
11710M:	Jason Wessel <jason.wessel@windriver.com>
11711M:	Daniel Thompson <daniel.thompson@linaro.org>
11712R:	Douglas Anderson <dianders@chromium.org>
11713L:	kgdb-bugreport@lists.sourceforge.net
11714S:	Maintained
11715W:	http://kgdb.wiki.kernel.org/
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11717F:	Documentation/dev-tools/kgdb.rst
11718F:	drivers/misc/kgdbts.c
11719F:	drivers/tty/serial/kgdboc.c
11720F:	include/linux/kdb.h
11721F:	include/linux/kgdb.h
11722F:	kernel/debug/
11723F:	kernel/module/kdb.c
11724
11725KHADAS MCU MFD DRIVER
11726M:	Neil Armstrong <neil.armstrong@linaro.org>
11727L:	linux-amlogic@lists.infradead.org
11728S:	Maintained
11729F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11730F:	drivers/mfd/khadas-mcu.c
11731F:	drivers/thermal/khadas_mcu_fan.c
11732F:	include/linux/mfd/khadas-mcu.h
11733
11734KIONIX/ROHM KX022A ACCELEROMETER
11735M:	Matti Vaittinen <mazziesaccount@gmail.com>
11736L:	linux-iio@vger.kernel.org
11737S:	Supported
11738F:	drivers/iio/accel/kionix-kx022a*
11739
11740KMEMLEAK
11741M:	Catalin Marinas <catalin.marinas@arm.com>
11742S:	Maintained
11743F:	Documentation/dev-tools/kmemleak.rst
11744F:	include/linux/kmemleak.h
11745F:	mm/kmemleak.c
11746F:	samples/kmemleak/kmemleak-test.c
11747
11748KMSAN
11749M:	Alexander Potapenko <glider@google.com>
11750R:	Marco Elver <elver@google.com>
11751R:	Dmitry Vyukov <dvyukov@google.com>
11752L:	kasan-dev@googlegroups.com
11753S:	Maintained
11754F:	Documentation/dev-tools/kmsan.rst
11755F:	arch/*/include/asm/kmsan.h
11756F:	arch/*/mm/kmsan_*
11757F:	include/linux/kmsan*.h
11758F:	lib/Kconfig.kmsan
11759F:	mm/kmsan/
11760F:	scripts/Makefile.kmsan
11761
11762KPROBES
11763M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11764M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11765M:	"David S. Miller" <davem@davemloft.net>
11766M:	Masami Hiramatsu <mhiramat@kernel.org>
11767L:	linux-kernel@vger.kernel.org
11768L:	linux-trace-kernel@vger.kernel.org
11769S:	Maintained
11770Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11772F:	Documentation/trace/kprobes.rst
11773F:	include/asm-generic/kprobes.h
11774F:	include/linux/kprobes.h
11775F:	kernel/kprobes.c
11776F:	lib/test_kprobes.c
11777F:	samples/kprobes
11778
11779KS0108 LCD CONTROLLER DRIVER
11780M:	Miguel Ojeda <ojeda@kernel.org>
11781S:	Maintained
11782F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11783F:	drivers/auxdisplay/ks0108.c
11784F:	include/linux/ks0108.h
11785
11786KTD253 BACKLIGHT DRIVER
11787M:	Linus Walleij <linus.walleij@linaro.org>
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11790F:	drivers/video/backlight/ktd253-backlight.c
11791
11792KTEST
11793M:	Steven Rostedt <rostedt@goodmis.org>
11794M:	John Hawley <warthog9@eaglescrag.net>
11795S:	Maintained
11796F:	tools/testing/ktest
11797
11798KTZ8866 BACKLIGHT DRIVER
11799M:	Jianhua Lu <lujianhua000@gmail.com>
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11802F:	drivers/video/backlight/ktz8866.c
11803
11804KVM PARAVIRT (KVM/paravirt)
11805M:	Paolo Bonzini <pbonzini@redhat.com>
11806R:	Wanpeng Li <wanpengli@tencent.com>
11807R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11808L:	kvm@vger.kernel.org
11809S:	Supported
11810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11811F:	arch/um/include/asm/kvm_para.h
11812F:	arch/x86/include/asm/kvm_para.h
11813F:	arch/x86/include/asm/pvclock-abi.h
11814F:	arch/x86/include/uapi/asm/kvm_para.h
11815F:	arch/x86/kernel/kvm.c
11816F:	arch/x86/kernel/kvmclock.c
11817F:	include/asm-generic/kvm_para.h
11818F:	include/linux/kvm_para.h
11819F:	include/uapi/asm-generic/kvm_para.h
11820F:	include/uapi/linux/kvm_para.h
11821
11822KVM X86 HYPER-V (KVM/hyper-v)
11823M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11824M:	Sean Christopherson <seanjc@google.com>
11825M:	Paolo Bonzini <pbonzini@redhat.com>
11826L:	kvm@vger.kernel.org
11827S:	Supported
11828T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11829F:	arch/x86/kvm/hyperv.*
11830F:	arch/x86/kvm/kvm_onhyperv.*
11831F:	arch/x86/kvm/svm/hyperv.*
11832F:	arch/x86/kvm/svm/svm_onhyperv.*
11833F:	arch/x86/kvm/vmx/hyperv.*
11834
11835KVM X86 Xen (KVM/Xen)
11836M:	David Woodhouse <dwmw2@infradead.org>
11837M:	Paul Durrant <paul@xen.org>
11838M:	Sean Christopherson <seanjc@google.com>
11839M:	Paolo Bonzini <pbonzini@redhat.com>
11840L:	kvm@vger.kernel.org
11841S:	Supported
11842T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11843F:	arch/x86/kvm/xen.*
11844
11845L3MDEV
11846M:	David Ahern <dsahern@kernel.org>
11847L:	netdev@vger.kernel.org
11848S:	Maintained
11849F:	include/net/l3mdev.h
11850F:	net/l3mdev
11851
11852LANDLOCK SECURITY MODULE
11853M:	Mickaël Salaün <mic@digikod.net>
11854L:	linux-security-module@vger.kernel.org
11855S:	Supported
11856W:	https://landlock.io
11857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11858F:	Documentation/security/landlock.rst
11859F:	Documentation/userspace-api/landlock.rst
11860F:	include/uapi/linux/landlock.h
11861F:	samples/landlock/
11862F:	security/landlock/
11863F:	tools/testing/selftests/landlock/
11864K:	landlock
11865K:	LANDLOCK
11866
11867LANTIQ / INTEL Ethernet drivers
11868M:	Hauke Mehrtens <hauke@hauke-m.de>
11869L:	netdev@vger.kernel.org
11870S:	Maintained
11871F:	drivers/net/dsa/lantiq_gswip.c
11872F:	drivers/net/dsa/lantiq_pce.h
11873F:	drivers/net/ethernet/lantiq_xrx200.c
11874F:	net/dsa/tag_gswip.c
11875
11876LANTIQ MIPS ARCHITECTURE
11877M:	John Crispin <john@phrozen.org>
11878L:	linux-mips@vger.kernel.org
11879S:	Maintained
11880F:	arch/mips/lantiq
11881F:	drivers/soc/lantiq
11882
11883LASI 53c700 driver for PARISC
11884M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11885L:	linux-scsi@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/scsi/53c700.rst
11888F:	drivers/scsi/53c700*
11889
11890LEAKING_ADDRESSES
11891M:	Tobin C. Harding <me@tobin.cc>
11892M:	Tycho Andersen <tycho@tycho.pizza>
11893L:	linux-hardening@vger.kernel.org
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11896F:	scripts/leaking_addresses.pl
11897
11898LED SUBSYSTEM
11899M:	Pavel Machek <pavel@ucw.cz>
11900M:	Lee Jones <lee@kernel.org>
11901L:	linux-leds@vger.kernel.org
11902S:	Maintained
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11904F:	Documentation/devicetree/bindings/leds/
11905F:	Documentation/leds/
11906F:	drivers/leds/
11907F:	include/dt-bindings/leds/
11908F:	include/linux/leds.h
11909
11910LEGACY EEPROM DRIVER
11911M:	Jean Delvare <jdelvare@suse.com>
11912S:	Maintained
11913F:	Documentation/misc-devices/eeprom.rst
11914F:	drivers/misc/eeprom/eeprom.c
11915
11916LEGO MINDSTORMS EV3
11917R:	David Lechner <david@lechnology.com>
11918S:	Maintained
11919F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11920F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11921F:	drivers/power/supply/lego_ev3_battery.c
11922
11923LEGO USB Tower driver
11924M:	Juergen Stuber <starblue@users.sourceforge.net>
11925L:	legousb-devel@lists.sourceforge.net
11926S:	Maintained
11927W:	http://legousb.sourceforge.net/
11928F:	drivers/usb/misc/legousbtower.c
11929
11930LETSKETCH HID TABLET DRIVER
11931M:	Hans de Goede <hdegoede@redhat.com>
11932L:	linux-input@vger.kernel.org
11933S:	Maintained
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11935F:	drivers/hid/hid-letsketch.c
11936
11937LG LAPTOP EXTRAS
11938M:	Matan Ziv-Av <matan@svgalib.org>
11939L:	platform-driver-x86@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11942F:	Documentation/admin-guide/laptops/lg-laptop.rst
11943F:	drivers/platform/x86/lg-laptop.c
11944
11945LG2160 MEDIA DRIVER
11946M:	Michael Krufky <mkrufky@linuxtv.org>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949W:	https://linuxtv.org
11950W:	http://github.com/mkrufky
11951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11952T:	git git://linuxtv.org/mkrufky/tuners.git
11953F:	drivers/media/dvb-frontends/lg2160.*
11954
11955LGDT3305 MEDIA DRIVER
11956M:	Michael Krufky <mkrufky@linuxtv.org>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959W:	https://linuxtv.org
11960W:	http://github.com/mkrufky
11961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11962T:	git git://linuxtv.org/mkrufky/tuners.git
11963F:	drivers/media/dvb-frontends/lgdt3305.*
11964
11965LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11966M:	Viresh Kumar <vireshk@kernel.org>
11967L:	linux-ide@vger.kernel.org
11968S:	Maintained
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11970F:	drivers/ata/pata_arasan_cf.c
11971F:	include/linux/pata_arasan_cf_data.h
11972
11973LIBATA PATA DRIVERS
11974R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11975L:	linux-ide@vger.kernel.org
11976F:	drivers/ata/ata_*.c
11977F:	drivers/ata/pata_*.c
11978
11979LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11980M:	Linus Walleij <linus.walleij@linaro.org>
11981L:	linux-ide@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11984F:	drivers/ata/pata_ftide010.c
11985F:	drivers/ata/sata_gemini.c
11986F:	drivers/ata/sata_gemini.h
11987
11988LIBATA SATA AHCI PLATFORM devices support
11989M:	Hans de Goede <hdegoede@redhat.com>
11990M:	Jens Axboe <axboe@kernel.dk>
11991L:	linux-ide@vger.kernel.org
11992S:	Maintained
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11994F:	drivers/ata/ahci_platform.c
11995F:	drivers/ata/libahci_platform.c
11996F:	include/linux/ahci_platform.h
11997
11998LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11999M:	Serge Semin <fancer.lancer@gmail.com>
12000L:	linux-ide@vger.kernel.org
12001S:	Maintained
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12003F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12004F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12005F:	drivers/ata/ahci_dwc.c
12006
12007LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12008M:	Mikael Pettersson <mikpelinux@gmail.com>
12009L:	linux-ide@vger.kernel.org
12010S:	Maintained
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12012F:	drivers/ata/sata_promise.*
12013
12014LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12015M:	Damien Le Moal <dlemoal@kernel.org>
12016L:	linux-ide@vger.kernel.org
12017S:	Maintained
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12019F:	Documentation/ABI/testing/sysfs-ata
12020F:	Documentation/devicetree/bindings/ata/
12021F:	drivers/ata/
12022F:	include/linux/ata.h
12023F:	include/linux/libata.h
12024
12025LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12026M:	Vishal Verma <vishal.l.verma@intel.com>
12027M:	Dan Williams <dan.j.williams@intel.com>
12028M:	Dave Jiang <dave.jiang@intel.com>
12029L:	nvdimm@lists.linux.dev
12030S:	Supported
12031Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12032P:	Documentation/nvdimm/maintainer-entry-profile.rst
12033F:	drivers/nvdimm/btt*
12034
12035LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12036M:	Dan Williams <dan.j.williams@intel.com>
12037M:	Vishal Verma <vishal.l.verma@intel.com>
12038M:	Dave Jiang <dave.jiang@intel.com>
12039L:	nvdimm@lists.linux.dev
12040S:	Supported
12041Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12042P:	Documentation/nvdimm/maintainer-entry-profile.rst
12043F:	drivers/nvdimm/pmem*
12044
12045LIBNVDIMM: DEVICETREE BINDINGS
12046M:	Oliver O'Halloran <oohall@gmail.com>
12047L:	nvdimm@lists.linux.dev
12048S:	Supported
12049Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12050F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12051F:	drivers/nvdimm/of_pmem.c
12052
12053LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12054M:	Dan Williams <dan.j.williams@intel.com>
12055M:	Vishal Verma <vishal.l.verma@intel.com>
12056M:	Dave Jiang <dave.jiang@intel.com>
12057M:	Ira Weiny <ira.weiny@intel.com>
12058L:	nvdimm@lists.linux.dev
12059S:	Supported
12060Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12061P:	Documentation/nvdimm/maintainer-entry-profile.rst
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12063F:	drivers/acpi/nfit/*
12064F:	drivers/nvdimm/*
12065F:	include/linux/libnvdimm.h
12066F:	include/linux/nd.h
12067F:	include/uapi/linux/ndctl.h
12068F:	tools/testing/nvdimm/
12069
12070LICENSES and SPDX stuff
12071M:	Thomas Gleixner <tglx@linutronix.de>
12072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12073L:	linux-spdx@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12076F:	COPYING
12077F:	Documentation/process/license-rules.rst
12078F:	LICENSES/
12079F:	scripts/spdxcheck-test.sh
12080F:	scripts/spdxcheck.py
12081F:	scripts/spdxexclude
12082
12083LINEAR RANGES HELPERS
12084M:	Mark Brown <broonie@kernel.org>
12085R:	Matti Vaittinen <mazziesaccount@gmail.com>
12086F:	include/linux/linear_range.h
12087F:	lib/linear_ranges.c
12088F:	lib/test_linear_ranges.c
12089
12090LINUX FOR POWER MACINTOSH
12091L:	linuxppc-dev@lists.ozlabs.org
12092S:	Orphan
12093F:	arch/powerpc/platforms/powermac/
12094F:	drivers/macintosh/
12095X:	drivers/macintosh/adb-iop.c
12096X:	drivers/macintosh/via-macii.c
12097
12098LINUX FOR POWERPC (32-BIT AND 64-BIT)
12099M:	Michael Ellerman <mpe@ellerman.id.au>
12100R:	Nicholas Piggin <npiggin@gmail.com>
12101R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12102L:	linuxppc-dev@lists.ozlabs.org
12103S:	Supported
12104W:	https://github.com/linuxppc/wiki/wiki
12105Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12107F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12108F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12109F:	Documentation/devicetree/bindings/powerpc/
12110F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12111F:	Documentation/powerpc/
12112F:	arch/powerpc/
12113F:	drivers/*/*/*pasemi*
12114F:	drivers/*/*pasemi*
12115F:	drivers/char/tpm/tpm_ibmvtpm*
12116F:	drivers/crypto/nx/
12117F:	drivers/crypto/vmx/
12118F:	drivers/i2c/busses/i2c-opal.c
12119F:	drivers/net/ethernet/ibm/ibmveth.*
12120F:	drivers/net/ethernet/ibm/ibmvnic.*
12121F:	drivers/pci/hotplug/pnv_php.c
12122F:	drivers/pci/hotplug/rpa*
12123F:	drivers/rtc/rtc-opal.c
12124F:	drivers/scsi/ibmvscsi/
12125F:	drivers/tty/hvc/hvc_opal.c
12126F:	drivers/watchdog/wdrtas.c
12127F:	tools/testing/selftests/powerpc
12128N:	/pmac
12129N:	powermac
12130N:	powernv
12131N:	[^a-z0-9]ps3
12132N:	pseries
12133
12134LINUX FOR POWERPC EMBEDDED MPC5XXX
12135M:	Anatolij Gustschin <agust@denx.de>
12136L:	linuxppc-dev@lists.ozlabs.org
12137S:	Odd Fixes
12138F:	arch/powerpc/platforms/512x/
12139F:	arch/powerpc/platforms/52xx/
12140
12141LINUX FOR POWERPC EMBEDDED PPC4XX
12142L:	linuxppc-dev@lists.ozlabs.org
12143S:	Orphan
12144F:	arch/powerpc/platforms/40x/
12145F:	arch/powerpc/platforms/44x/
12146
12147LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12148M:	Scott Wood <oss@buserror.net>
12149L:	linuxppc-dev@lists.ozlabs.org
12150S:	Odd fixes
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12152F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12153F:	Documentation/devicetree/bindings/powerpc/fsl/
12154F:	arch/powerpc/platforms/83xx/
12155F:	arch/powerpc/platforms/85xx/
12156
12157LINUX FOR POWERPC EMBEDDED PPC8XX
12158M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12159L:	linuxppc-dev@lists.ozlabs.org
12160S:	Maintained
12161F:	arch/powerpc/platforms/8xx/
12162
12163LINUX KERNEL DUMP TEST MODULE (LKDTM)
12164M:	Kees Cook <keescook@chromium.org>
12165S:	Maintained
12166F:	drivers/misc/lkdtm/*
12167F:	tools/testing/selftests/lkdtm/*
12168
12169LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12170M:	Alan Stern <stern@rowland.harvard.edu>
12171M:	Andrea Parri <parri.andrea@gmail.com>
12172M:	Will Deacon <will@kernel.org>
12173M:	Peter Zijlstra <peterz@infradead.org>
12174M:	Boqun Feng <boqun.feng@gmail.com>
12175M:	Nicholas Piggin <npiggin@gmail.com>
12176M:	David Howells <dhowells@redhat.com>
12177M:	Jade Alglave <j.alglave@ucl.ac.uk>
12178M:	Luc Maranget <luc.maranget@inria.fr>
12179M:	"Paul E. McKenney" <paulmck@kernel.org>
12180R:	Akira Yokosawa <akiyks@gmail.com>
12181R:	Daniel Lustig <dlustig@nvidia.com>
12182R:	Joel Fernandes <joel@joelfernandes.org>
12183L:	linux-kernel@vger.kernel.org
12184L:	linux-arch@vger.kernel.org
12185S:	Supported
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12187F:	Documentation/atomic_bitops.txt
12188F:	Documentation/atomic_t.txt
12189F:	Documentation/core-api/refcount-vs-atomic.rst
12190F:	Documentation/litmus-tests/
12191F:	Documentation/memory-barriers.txt
12192F:	tools/memory-model/
12193
12194LINUX-NEXT TREE
12195M:	Stephen Rothwell <sfr@canb.auug.org.au>
12196L:	linux-next@vger.kernel.org
12197S:	Supported
12198B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12200
12201LIS3LV02D ACCELEROMETER DRIVER
12202M:	Eric Piel <eric.piel@tremplin-utc.net>
12203S:	Maintained
12204F:	Documentation/misc-devices/lis3lv02d.rst
12205F:	drivers/misc/lis3lv02d/
12206F:	drivers/platform/x86/hp/hp_accel.c
12207
12208LIST KUNIT TEST
12209M:	David Gow <davidgow@google.com>
12210L:	linux-kselftest@vger.kernel.org
12211L:	kunit-dev@googlegroups.com
12212S:	Maintained
12213F:	lib/list-test.c
12214
12215LITEX PLATFORM
12216M:	Karol Gugala <kgugala@antmicro.com>
12217M:	Mateusz Holenko <mholenko@antmicro.com>
12218M:	Gabriel Somlo <gsomlo@gmail.com>
12219M:	Joel Stanley <joel@jms.id.au>
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/*/litex,*.yaml
12222F:	arch/openrisc/boot/dts/or1klitex.dts
12223F:	drivers/mmc/host/litex_mmc.c
12224F:	drivers/net/ethernet/litex/*
12225F:	drivers/soc/litex/*
12226F:	drivers/tty/serial/liteuart.c
12227F:	include/linux/litex.h
12228N:	litex
12229
12230LIVE PATCHING
12231M:	Josh Poimboeuf <jpoimboe@kernel.org>
12232M:	Jiri Kosina <jikos@kernel.org>
12233M:	Miroslav Benes <mbenes@suse.cz>
12234M:	Petr Mladek <pmladek@suse.com>
12235R:	Joe Lawrence <joe.lawrence@redhat.com>
12236L:	live-patching@vger.kernel.org
12237S:	Maintained
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12239F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12240F:	Documentation/livepatch/
12241F:	arch/powerpc/include/asm/livepatch.h
12242F:	include/linux/livepatch.h
12243F:	kernel/livepatch/
12244F:	kernel/module/livepatch.c
12245F:	lib/livepatch/
12246F:	samples/livepatch/
12247F:	tools/testing/selftests/livepatch/
12248
12249LLC (802.2)
12250L:	netdev@vger.kernel.org
12251S:	Odd fixes
12252F:	include/linux/llc.h
12253F:	include/net/llc*
12254F:	include/uapi/linux/llc.h
12255F:	net/llc/
12256
12257LM73 HARDWARE MONITOR DRIVER
12258M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12259L:	linux-hwmon@vger.kernel.org
12260S:	Maintained
12261F:	drivers/hwmon/lm73.c
12262
12263LM78 HARDWARE MONITOR DRIVER
12264M:	Jean Delvare <jdelvare@suse.com>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/hwmon/lm78.rst
12268F:	drivers/hwmon/lm78.c
12269
12270LM83 HARDWARE MONITOR DRIVER
12271M:	Jean Delvare <jdelvare@suse.com>
12272L:	linux-hwmon@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/hwmon/lm83.rst
12275F:	drivers/hwmon/lm83.c
12276
12277LM90 HARDWARE MONITOR DRIVER
12278M:	Jean Delvare <jdelvare@suse.com>
12279L:	linux-hwmon@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12282F:	Documentation/hwmon/lm90.rst
12283F:	drivers/hwmon/lm90.c
12284F:	include/dt-bindings/thermal/lm90.h
12285
12286LM95234 HARDWARE MONITOR DRIVER
12287M:	Guenter Roeck <linux@roeck-us.net>
12288L:	linux-hwmon@vger.kernel.org
12289S:	Maintained
12290F:	Documentation/hwmon/lm95234.rst
12291F:	drivers/hwmon/lm95234.c
12292
12293LME2510 MEDIA DRIVER
12294M:	Malcolm Priestley <tvboxspy@gmail.com>
12295L:	linux-media@vger.kernel.org
12296S:	Maintained
12297W:	https://linuxtv.org
12298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12299F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12300
12301LOADPIN SECURITY MODULE
12302M:	Kees Cook <keescook@chromium.org>
12303S:	Supported
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12305F:	Documentation/admin-guide/LSM/LoadPin.rst
12306F:	security/loadpin/
12307
12308LOCKING PRIMITIVES
12309M:	Peter Zijlstra <peterz@infradead.org>
12310M:	Ingo Molnar <mingo@redhat.com>
12311M:	Will Deacon <will@kernel.org>
12312R:	Waiman Long <longman@redhat.com>
12313R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12314L:	linux-kernel@vger.kernel.org
12315S:	Maintained
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12317F:	Documentation/locking/
12318F:	arch/*/include/asm/spinlock*.h
12319F:	include/linux/lockdep.h
12320F:	include/linux/mutex*.h
12321F:	include/linux/rwlock*.h
12322F:	include/linux/rwsem*.h
12323F:	include/linux/seqlock.h
12324F:	include/linux/spinlock*.h
12325F:	kernel/locking/
12326F:	lib/locking*.[ch]
12327X:	kernel/locking/locktorture.c
12328
12329LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12330M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12331L:	linux-ntfs-dev@lists.sourceforge.net
12332S:	Maintained
12333W:	http://www.linux-ntfs.org/content/view/19/37/
12334F:	Documentation/admin-guide/ldm.rst
12335F:	block/partitions/ldm.*
12336
12337LOGITECH HID GAMING KEYBOARDS
12338M:	Hans de Goede <hdegoede@redhat.com>
12339L:	linux-input@vger.kernel.org
12340S:	Maintained
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12342F:	drivers/hid/hid-lg-g15.c
12343
12344LONTIUM LT8912B MIPI TO HDMI BRIDGE
12345M:	Adrien Grassein <adrien.grassein@gmail.com>
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12348F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12349
12350LOONGARCH
12351M:	Huacai Chen <chenhuacai@kernel.org>
12352R:	WANG Xuerui <kernel@xen0n.name>
12353L:	loongarch@lists.linux.dev
12354S:	Maintained
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12356F:	Documentation/arch/loongarch/
12357F:	Documentation/translations/zh_CN/arch/loongarch/
12358F:	arch/loongarch/
12359F:	drivers/*/*loongarch*
12360
12361LOONGSON GPIO DRIVER
12362M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12363L:	linux-gpio@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12366F:	drivers/gpio/gpio-loongson-64bit.c
12367
12368LOONGSON LS2X I2C DRIVER
12369M:	Binbin Zhou <zhoubinbin@loongson.cn>
12370L:	linux-i2c@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12373F:	drivers/i2c/busses/i2c-ls2x.c
12374
12375LOONGSON-2 SOC SERIES CLOCK DRIVER
12376M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12377L:	linux-clk@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12380F:	drivers/clk/clk-loongson2.c
12381F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12382
12383LOONGSON SPI DRIVER
12384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12385L:	linux-spi@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12388F:	drivers/spi/spi-loongson-core.c
12389F:	drivers/spi/spi-loongson-pci.c
12390F:	drivers/spi/spi-loongson-plat.c
12391F:	drivers/spi/spi-loongson.h
12392
12393LOONGSON-2 SOC SERIES GUTS DRIVER
12394M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12395L:	loongarch@lists.linux.dev
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12398F:	drivers/soc/loongson/loongson2_guts.c
12399
12400LOONGSON-2 SOC SERIES PM DRIVER
12401M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12402L:	linux-pm@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12405F:	drivers/soc/loongson/loongson2_pm.c
12406
12407LOONGSON-2 SOC SERIES PINCTRL DRIVER
12408M:	zhanghongchen <zhanghongchen@loongson.cn>
12409M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12410L:	linux-gpio@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12413F:	drivers/pinctrl/pinctrl-loongson2.c
12414
12415LOONGSON-2 SOC SERIES THERMAL DRIVER
12416M:	zhanghongchen <zhanghongchen@loongson.cn>
12417M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12418L:	linux-pm@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12421F:	drivers/thermal/loongson2_thermal.c
12422
12423LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12424M:	Sathya Prakash <sathya.prakash@broadcom.com>
12425M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12426M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12427L:	MPT-FusionLinux.pdl@broadcom.com
12428L:	linux-scsi@vger.kernel.org
12429S:	Supported
12430W:	http://www.avagotech.com/support/
12431F:	drivers/message/fusion/
12432F:	drivers/scsi/mpt3sas/
12433
12434LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12435M:	Matthew Wilcox <willy@infradead.org>
12436L:	linux-scsi@vger.kernel.org
12437S:	Maintained
12438F:	drivers/scsi/sym53c8xx_2/
12439
12440LTC1660 DAC DRIVER
12441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12442L:	linux-iio@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12445F:	drivers/iio/dac/ltc1660.c
12446
12447LTC2688 IIO DAC DRIVER
12448M:	Nuno Sá <nuno.sa@analog.com>
12449L:	linux-iio@vger.kernel.org
12450S:	Supported
12451W:	https://ez.analog.com/linux-software-drivers
12452F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12453F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12454F:	drivers/iio/dac/ltc2688.c
12455
12456LTC2947 HARDWARE MONITOR DRIVER
12457M:	Nuno Sá <nuno.sa@analog.com>
12458L:	linux-hwmon@vger.kernel.org
12459S:	Supported
12460W:	https://ez.analog.com/linux-software-drivers
12461F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12462F:	drivers/hwmon/ltc2947-core.c
12463F:	drivers/hwmon/ltc2947-i2c.c
12464F:	drivers/hwmon/ltc2947-spi.c
12465F:	drivers/hwmon/ltc2947.h
12466
12467LTC2983 IIO TEMPERATURE DRIVER
12468M:	Nuno Sá <nuno.sa@analog.com>
12469L:	linux-iio@vger.kernel.org
12470S:	Supported
12471W:	https://ez.analog.com/linux-software-drivers
12472F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12473F:	drivers/iio/temperature/ltc2983.c
12474
12475LTC4261 HARDWARE MONITOR DRIVER
12476M:	Guenter Roeck <linux@roeck-us.net>
12477L:	linux-hwmon@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/hwmon/ltc4261.rst
12480F:	drivers/hwmon/ltc4261.c
12481
12482LTC4306 I2C MULTIPLEXER DRIVER
12483M:	Michael Hennerich <michael.hennerich@analog.com>
12484L:	linux-i2c@vger.kernel.org
12485S:	Supported
12486W:	https://ez.analog.com/linux-software-drivers
12487F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12488F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12489
12490LTP (Linux Test Project)
12491M:	Mike Frysinger <vapier@gentoo.org>
12492M:	Cyril Hrubis <chrubis@suse.cz>
12493M:	Wanlong Gao <wanlong.gao@gmail.com>
12494M:	Jan Stancek <jstancek@redhat.com>
12495M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12496M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12497L:	ltp@lists.linux.it (subscribers-only)
12498S:	Maintained
12499W:	http://linux-test-project.github.io/
12500T:	git https://github.com/linux-test-project/ltp.git
12501
12502LYNX 28G SERDES PHY DRIVER
12503M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12504L:	netdev@vger.kernel.org
12505S:	Supported
12506F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12507F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12508
12509LYNX PCS MODULE
12510M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12511L:	netdev@vger.kernel.org
12512S:	Supported
12513F:	drivers/net/pcs/pcs-lynx.c
12514F:	include/linux/pcs-lynx.h
12515
12516M68K ARCHITECTURE
12517M:	Geert Uytterhoeven <geert@linux-m68k.org>
12518L:	linux-m68k@lists.linux-m68k.org
12519S:	Maintained
12520W:	http://www.linux-m68k.org/
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12522F:	arch/m68k/
12523F:	drivers/zorro/
12524
12525M68K ON APPLE MACINTOSH
12526M:	Joshua Thompson <funaho@jurai.org>
12527L:	linux-m68k@lists.linux-m68k.org
12528S:	Maintained
12529W:	http://www.mac.linux-m68k.org/
12530F:	arch/m68k/mac/
12531F:	drivers/macintosh/adb-iop.c
12532F:	drivers/macintosh/via-macii.c
12533
12534M68K ON HP9000/300
12535M:	Philip Blundell <philb@gnu.org>
12536S:	Maintained
12537W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12538F:	arch/m68k/hp300/
12539
12540M88DS3103 MEDIA DRIVER
12541M:	Antti Palosaari <crope@iki.fi>
12542L:	linux-media@vger.kernel.org
12543S:	Maintained
12544W:	https://linuxtv.org
12545W:	http://palosaari.fi/linux/
12546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12547T:	git git://linuxtv.org/anttip/media_tree.git
12548F:	drivers/media/dvb-frontends/m88ds3103*
12549
12550M88RS2000 MEDIA DRIVER
12551M:	Malcolm Priestley <tvboxspy@gmail.com>
12552L:	linux-media@vger.kernel.org
12553S:	Maintained
12554W:	https://linuxtv.org
12555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12556F:	drivers/media/dvb-frontends/m88rs2000*
12557
12558MA901 MASTERKIT USB FM RADIO DRIVER
12559M:	Alexey Klimov <klimov.linux@gmail.com>
12560L:	linux-media@vger.kernel.org
12561S:	Maintained
12562T:	git git://linuxtv.org/media_tree.git
12563F:	drivers/media/radio/radio-ma901.c
12564
12565MAC80211
12566M:	Johannes Berg <johannes@sipsolutions.net>
12567L:	linux-wireless@vger.kernel.org
12568S:	Maintained
12569W:	https://wireless.wiki.kernel.org/
12570Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12573F:	Documentation/networking/mac80211-injection.rst
12574F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12575F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12576F:	include/net/mac80211.h
12577F:	net/mac80211/
12578
12579MAILBOX API
12580M:	Jassi Brar <jassisinghbrar@gmail.com>
12581L:	linux-kernel@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/mailbox/
12584F:	drivers/mailbox/
12585F:	include/dt-bindings/mailbox/
12586F:	include/linux/mailbox_client.h
12587F:	include/linux/mailbox_controller.h
12588
12589MAILBOX ARM MHUv2
12590M:	Viresh Kumar <viresh.kumar@linaro.org>
12591M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12592L:	linux-kernel@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12595F:	drivers/mailbox/arm_mhuv2.c
12596F:	include/linux/mailbox/arm_mhuv2_message.h
12597
12598MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12599M:	Michael Kerrisk <mtk.manpages@gmail.com>
12600L:	linux-man@vger.kernel.org
12601S:	Maintained
12602W:	http://www.kernel.org/doc/man-pages
12603
12604MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12605M:	Jeremy Kerr <jk@codeconstruct.com.au>
12606M:	Matt Johnston <matt@codeconstruct.com.au>
12607L:	netdev@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/networking/mctp.rst
12610F:	drivers/net/mctp/
12611F:	include/net/mctp.h
12612F:	include/net/mctpdevice.h
12613F:	include/net/netns/mctp.h
12614F:	net/mctp/
12615
12616MAPLE TREE
12617M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12618L:	maple-tree@lists.infradead.org
12619L:	linux-mm@kvack.org
12620S:	Supported
12621F:	Documentation/core-api/maple_tree.rst
12622F:	include/linux/maple_tree.h
12623F:	include/trace/events/maple_tree.h
12624F:	lib/maple_tree.c
12625F:	lib/test_maple_tree.c
12626F:	tools/testing/radix-tree/linux/maple_tree.h
12627F:	tools/testing/radix-tree/maple.c
12628
12629MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12630M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12631L:	linux-mips@vger.kernel.org
12632S:	Maintained
12633F:	arch/mips/boot/dts/img/pistachio*
12634
12635MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12636M:	Andrew Lunn <andrew@lunn.ch>
12637L:	netdev@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12640F:	Documentation/networking/devlink/mv88e6xxx.rst
12641F:	drivers/net/dsa/mv88e6xxx/
12642F:	include/linux/dsa/mv88e6xxx.h
12643F:	include/linux/platform_data/mv88e6xxx.h
12644
12645MARVELL ARMADA 3700 PHY DRIVERS
12646M:	Miquel Raynal <miquel.raynal@bootlin.com>
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12649F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12650F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12651F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12652
12653MARVELL ARMADA 3700 SERIAL DRIVER
12654M:	Pali Rohár <pali@kernel.org>
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12657F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12658F:	drivers/tty/serial/mvebu-uart.c
12659
12660MARVELL ARMADA DRM SUPPORT
12661M:	Russell King <linux@armlinux.org.uk>
12662S:	Maintained
12663T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12664T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12665F:	Documentation/devicetree/bindings/display/armada/
12666F:	drivers/gpu/drm/armada/
12667F:	include/uapi/drm/armada_drm.h
12668
12669MARVELL CRYPTO DRIVER
12670M:	Boris Brezillon <bbrezillon@kernel.org>
12671M:	Arnaud Ebalard <arno@natisbad.org>
12672M:	Srujana Challa <schalla@marvell.com>
12673L:	linux-crypto@vger.kernel.org
12674S:	Maintained
12675F:	drivers/crypto/marvell/
12676F:	include/linux/soc/marvell/octeontx2/
12677
12678MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12679M:	Mirko Lindner <mlindner@marvell.com>
12680M:	Stephen Hemminger <stephen@networkplumber.org>
12681L:	netdev@vger.kernel.org
12682S:	Maintained
12683F:	drivers/net/ethernet/marvell/sk*
12684
12685MARVELL LIBERTAS WIRELESS DRIVER
12686L:	libertas-dev@lists.infradead.org
12687S:	Orphan
12688F:	drivers/net/wireless/marvell/libertas/
12689
12690MARVELL MACCHIATOBIN SUPPORT
12691M:	Russell King <linux@armlinux.org.uk>
12692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12693S:	Maintained
12694F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12695
12696MARVELL MV643XX ETHERNET DRIVER
12697M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12698L:	netdev@vger.kernel.org
12699S:	Maintained
12700F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12701F:	include/linux/mv643xx.h
12702
12703MARVELL MV88X3310 PHY DRIVER
12704M:	Russell King <linux@armlinux.org.uk>
12705M:	Marek Behún <kabel@kernel.org>
12706L:	netdev@vger.kernel.org
12707S:	Maintained
12708F:	drivers/net/phy/marvell10g.c
12709
12710MARVELL MVEBU THERMAL DRIVER
12711M:	Miquel Raynal <miquel.raynal@bootlin.com>
12712S:	Maintained
12713F:	drivers/thermal/armada_thermal.c
12714
12715MARVELL MVNETA ETHERNET DRIVER
12716M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12717L:	netdev@vger.kernel.org
12718S:	Maintained
12719F:	drivers/net/ethernet/marvell/mvneta.*
12720
12721MARVELL MVPP2 ETHERNET DRIVER
12722M:	Marcin Wojtas <mw@semihalf.com>
12723M:	Russell King <linux@armlinux.org.uk>
12724L:	netdev@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12727F:	drivers/net/ethernet/marvell/mvpp2/
12728
12729MARVELL MWIFIEX WIRELESS DRIVER
12730M:	Brian Norris <briannorris@chromium.org>
12731L:	linux-wireless@vger.kernel.org
12732S:	Odd Fixes
12733F:	drivers/net/wireless/marvell/mwifiex/
12734
12735MARVELL MWL8K WIRELESS DRIVER
12736L:	linux-wireless@vger.kernel.org
12737S:	Orphan
12738F:	drivers/net/wireless/marvell/mwl8k.c
12739
12740MARVELL NAND CONTROLLER DRIVER
12741M:	Miquel Raynal <miquel.raynal@bootlin.com>
12742L:	linux-mtd@lists.infradead.org
12743S:	Maintained
12744F:	drivers/mtd/nand/raw/marvell_nand.c
12745
12746MARVELL OCTEON ENDPOINT DRIVER
12747M:	Veerasenareddy Burru <vburru@marvell.com>
12748M:	Sathesh Edara <sedara@marvell.com>
12749L:	netdev@vger.kernel.org
12750S:	Supported
12751F:	drivers/net/ethernet/marvell/octeon_ep
12752
12753MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12754M:	Sunil Goutham <sgoutham@marvell.com>
12755M:	Geetha sowjanya <gakula@marvell.com>
12756M:	Subbaraya Sundeep <sbhatta@marvell.com>
12757M:	hariprasad <hkelam@marvell.com>
12758L:	netdev@vger.kernel.org
12759S:	Supported
12760F:	drivers/net/ethernet/marvell/octeontx2/nic/
12761F:	include/linux/soc/marvell/octeontx2/
12762
12763MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12764M:	Sunil Goutham <sgoutham@marvell.com>
12765M:	Linu Cherian <lcherian@marvell.com>
12766M:	Geetha sowjanya <gakula@marvell.com>
12767M:	Jerin Jacob <jerinj@marvell.com>
12768M:	hariprasad <hkelam@marvell.com>
12769M:	Subbaraya Sundeep <sbhatta@marvell.com>
12770L:	netdev@vger.kernel.org
12771S:	Supported
12772F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12773F:	drivers/net/ethernet/marvell/octeontx2/af/
12774
12775MARVELL PRESTERA ETHERNET SWITCH DRIVER
12776M:	Taras Chornyi <taras.chornyi@plvision.eu>
12777S:	Supported
12778W:	https://github.com/Marvell-switching/switchdev-prestera
12779F:	drivers/net/ethernet/marvell/prestera/
12780
12781MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12782M:	Nicolas Pitre <nico@fluxnic.net>
12783S:	Odd Fixes
12784F:	drivers/mmc/host/mvsdio.*
12785
12786MARVELL USB MDIO CONTROLLER DRIVER
12787M:	Tobias Waldekranz <tobias@waldekranz.com>
12788L:	netdev@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12791F:	drivers/net/mdio/mdio-mvusb.c
12792
12793MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12794M:	Hu Ziji <huziji@marvell.com>
12795L:	linux-mmc@vger.kernel.org
12796S:	Supported
12797F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12798F:	drivers/mmc/host/sdhci-xenon*
12799
12800MATROX FRAMEBUFFER DRIVER
12801L:	linux-fbdev@vger.kernel.org
12802S:	Orphan
12803F:	drivers/video/fbdev/matrox/matroxfb_*
12804F:	include/uapi/linux/matroxfb.h
12805
12806MAX15301 DRIVER
12807M:	Daniel Nilsson <daniel.nilsson@flex.com>
12808L:	linux-hwmon@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/hwmon/max15301.rst
12811F:	drivers/hwmon/pmbus/max15301.c
12812
12813MAX16065 HARDWARE MONITOR DRIVER
12814M:	Guenter Roeck <linux@roeck-us.net>
12815L:	linux-hwmon@vger.kernel.org
12816S:	Maintained
12817F:	Documentation/hwmon/max16065.rst
12818F:	drivers/hwmon/max16065.c
12819
12820MAX2175 SDR TUNER DRIVER
12821M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12822L:	linux-media@vger.kernel.org
12823S:	Maintained
12824T:	git git://linuxtv.org/media_tree.git
12825F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12826F:	Documentation/userspace-api/media/drivers/max2175.rst
12827F:	drivers/media/i2c/max2175*
12828F:	include/uapi/linux/max2175.h
12829
12830MAX31827 TEMPERATURE SWITCH DRIVER
12831M:	Daniel Matyas <daniel.matyas@analog.com>
12832L:	linux-hwmon@vger.kernel.org
12833S:	Supported
12834W:	http://ez.analog.com/community/linux-device-drivers
12835F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12836F:	Documentation/hwmon/max31827.rst
12837F:	drivers/hwmon/max31827.c
12838
12839MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12840L:	linux-hwmon@vger.kernel.org
12841S:	Orphan
12842F:	Documentation/hwmon/max6650.rst
12843F:	drivers/hwmon/max6650.c
12844
12845MAX6697 HARDWARE MONITOR DRIVER
12846M:	Guenter Roeck <linux@roeck-us.net>
12847L:	linux-hwmon@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12850F:	Documentation/hwmon/max6697.rst
12851F:	drivers/hwmon/max6697.c
12852F:	include/linux/platform_data/max6697.h
12853
12854MAX9286 QUAD GMSL DESERIALIZER DRIVER
12855M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12856M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12857M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12858M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12859L:	linux-media@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12862F:	drivers/media/i2c/max9286.c
12863
12864MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12865M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868F:	drivers/staging/media/max96712/max96712.c
12869
12870MAX9860 MONO AUDIO VOICE CODEC DRIVER
12871M:	Peter Rosin <peda@axentia.se>
12872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/sound/max9860.txt
12875F:	sound/soc/codecs/max9860.*
12876
12877MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12878M:	Andreas Klinger <ak@it-klinger.de>
12879L:	linux-iio@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12882F:	drivers/iio/proximity/mb1232.c
12883
12884MAXIM MAX11205 DRIVER
12885M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12886L:	linux-iio@vger.kernel.org
12887S:	Supported
12888W:	https://ez.analog.com/linux-software-drivers
12889F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12890F:	drivers/iio/adc/max11205.c
12891
12892MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12893R:	Iskren Chernev <iskren.chernev@gmail.com>
12894R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12895R:	Marek Szyprowski <m.szyprowski@samsung.com>
12896R:	Matheus Castello <matheus@castello.eng.br>
12897L:	linux-pm@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12900F:	drivers/power/supply/max17040_battery.c
12901
12902MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12903R:	Hans de Goede <hdegoede@redhat.com>
12904R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12905R:	Marek Szyprowski <m.szyprowski@samsung.com>
12906R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12907R:	Purism Kernel Team <kernel@puri.sm>
12908L:	linux-pm@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12911F:	drivers/power/supply/max17042_battery.c
12912
12913MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12915L:	linux-kernel@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12918F:	drivers/regulator/max20086-regulator.c
12919
12920MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12921M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12922L:	linux-iio@vger.kernel.org
12923S:	Maintained
12924F:	drivers/iio/temperature/max30208.c
12925
12926MAXIM MAX77650 PMIC MFD DRIVER
12927M:	Bartosz Golaszewski <brgl@bgdev.pl>
12928L:	linux-kernel@vger.kernel.org
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/*/*max77650.yaml
12931F:	Documentation/devicetree/bindings/*/max77650*.yaml
12932F:	drivers/gpio/gpio-max77650.c
12933F:	drivers/input/misc/max77650-onkey.c
12934F:	drivers/leds/leds-max77650.c
12935F:	drivers/mfd/max77650.c
12936F:	drivers/power/supply/max77650-charger.c
12937F:	drivers/regulator/max77650-regulator.c
12938F:	include/linux/mfd/max77650.h
12939
12940MAXIM MAX77714 PMIC MFD DRIVER
12941M:	Luca Ceresoli <luca@lucaceresoli.net>
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12944F:	drivers/mfd/max77714.c
12945F:	include/linux/mfd/max77714.h
12946
12947MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12948M:	Javier Martinez Canillas <javier@dowhile0.org>
12949L:	linux-kernel@vger.kernel.org
12950S:	Supported
12951F:	Documentation/devicetree/bindings/*/*max77802.yaml
12952F:	drivers/regulator/max77802-regulator.c
12953F:	include/dt-bindings/*/*max77802.h
12954
12955MAXIM MAX77976 BATTERY CHARGER
12956M:	Luca Ceresoli <luca@lucaceresoli.net>
12957S:	Supported
12958F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12959F:	drivers/power/supply/max77976_charger.c
12960
12961MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12962M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12963L:	linux-pm@vger.kernel.org
12964S:	Maintained
12965B:	mailto:linux-samsung-soc@vger.kernel.org
12966F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12967F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12968F:	drivers/power/supply/max14577_charger.c
12969F:	drivers/power/supply/max77693_charger.c
12970
12971MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12972M:	Chanwoo Choi <cw00.choi@samsung.com>
12973M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12974L:	linux-kernel@vger.kernel.org
12975S:	Maintained
12976B:	mailto:linux-samsung-soc@vger.kernel.org
12977F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12978F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12979F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12980F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12981F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12982F:	drivers/*/*max77843.c
12983F:	drivers/*/max14577*.c
12984F:	drivers/*/max77686*.c
12985F:	drivers/*/max77693*.c
12986F:	drivers/clk/clk-max77686.c
12987F:	drivers/extcon/extcon-max14577.c
12988F:	drivers/extcon/extcon-max77693.c
12989F:	drivers/rtc/rtc-max77686.c
12990F:	include/linux/mfd/max14577*.h
12991F:	include/linux/mfd/max77686*.h
12992F:	include/linux/mfd/max77693*.h
12993
12994MAXIRADIO FM RADIO RECEIVER DRIVER
12995M:	Hans Verkuil <hverkuil@xs4all.nl>
12996L:	linux-media@vger.kernel.org
12997S:	Maintained
12998W:	https://linuxtv.org
12999T:	git git://linuxtv.org/media_tree.git
13000F:	drivers/media/radio/radio-maxiradio*
13001
13002MAXLINEAR ETHERNET PHY DRIVER
13003M:	Xu Liang <lxu@maxlinear.com>
13004L:	netdev@vger.kernel.org
13005S:	Supported
13006F:	drivers/net/phy/mxl-gpy.c
13007
13008MCAN MMIO DEVICE DRIVER
13009M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13010L:	linux-can@vger.kernel.org
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13013F:	drivers/net/can/m_can/m_can.c
13014F:	drivers/net/can/m_can/m_can.h
13015F:	drivers/net/can/m_can/m_can_platform.c
13016
13017MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13018R:	Yasushi SHOJI <yashi@spacecubics.com>
13019L:	linux-can@vger.kernel.org
13020S:	Maintained
13021F:	drivers/net/can/usb/mcba_usb.c
13022
13023MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13024M:	Rishi Gupta <gupt21@gmail.com>
13025L:	linux-i2c@vger.kernel.org
13026L:	linux-input@vger.kernel.org
13027S:	Maintained
13028F:	drivers/hid/hid-mcp2221.c
13029
13030MCP251XFD SPI-CAN NETWORK DRIVER
13031M:	Marc Kleine-Budde <mkl@pengutronix.de>
13032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13033R:	Thomas Kopp <thomas.kopp@microchip.com>
13034L:	linux-can@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13037F:	drivers/net/can/spi/mcp251xfd/
13038
13039MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13040M:	Peter Rosin <peda@axentia.se>
13041L:	linux-iio@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13044F:	drivers/iio/potentiometer/mcp4018.c
13045F:	drivers/iio/potentiometer/mcp4531.c
13046
13047MCR20A IEEE-802.15.4 RADIO DRIVER
13048M:	Stefan Schmidt <stefan@datenfreihafen.org>
13049L:	linux-wpan@vger.kernel.org
13050S:	Odd Fixes
13051W:	https://github.com/xueliu/mcr20a-linux
13052F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13053F:	drivers/net/ieee802154/mcr20a.c
13054F:	drivers/net/ieee802154/mcr20a.h
13055
13056MDIO REGMAP DRIVER
13057M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/mdio/mdio-regmap.c
13061F:	include/linux/mdio/mdio-regmap.h
13062
13063MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13064M:	William Breathitt Gray <william.gray@linaro.org>
13065L:	linux-iio@vger.kernel.org
13066S:	Maintained
13067F:	drivers/iio/dac/cio-dac.c
13068
13069MEDIA CONTROLLER FRAMEWORK
13070M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13072L:	linux-media@vger.kernel.org
13073S:	Supported
13074W:	https://www.linuxtv.org
13075T:	git git://linuxtv.org/media_tree.git
13076F:	drivers/media/mc/
13077F:	include/media/media-*.h
13078F:	include/uapi/linux/media.h
13079
13080MEDIA DRIVER FOR FREESCALE IMX PXP
13081M:	Philipp Zabel <p.zabel@pengutronix.de>
13082L:	linux-media@vger.kernel.org
13083S:	Maintained
13084T:	git git://linuxtv.org/media_tree.git
13085F:	drivers/media/platform/nxp/imx-pxp.[ch]
13086
13087MEDIA DRIVERS FOR ASCOT2E
13088M:	Sergey Kozlov <serjk@netup.ru>
13089M:	Abylay Ospan <aospan@netup.ru>
13090L:	linux-media@vger.kernel.org
13091S:	Supported
13092W:	https://linuxtv.org
13093W:	http://netup.tv/
13094T:	git git://linuxtv.org/media_tree.git
13095F:	drivers/media/dvb-frontends/ascot2e*
13096
13097MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13098M:	Jasmin Jessich <jasmin@anw.at>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101W:	https://linuxtv.org
13102T:	git git://linuxtv.org/media_tree.git
13103F:	drivers/media/dvb-frontends/cxd2099*
13104
13105MEDIA DRIVERS FOR CXD2841ER
13106M:	Sergey Kozlov <serjk@netup.ru>
13107M:	Abylay Ospan <aospan@netup.ru>
13108L:	linux-media@vger.kernel.org
13109S:	Supported
13110W:	https://linuxtv.org
13111W:	http://netup.tv/
13112T:	git git://linuxtv.org/media_tree.git
13113F:	drivers/media/dvb-frontends/cxd2841er*
13114
13115MEDIA DRIVERS FOR CXD2880
13116M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13117L:	linux-media@vger.kernel.org
13118S:	Supported
13119W:	http://linuxtv.org/
13120T:	git git://linuxtv.org/media_tree.git
13121F:	drivers/media/dvb-frontends/cxd2880/*
13122F:	drivers/media/spi/cxd2880*
13123
13124MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13125L:	linux-media@vger.kernel.org
13126S:	Orphan
13127W:	https://linuxtv.org
13128T:	git git://linuxtv.org/media_tree.git
13129F:	drivers/media/pci/ddbridge/*
13130
13131MEDIA DRIVERS FOR FREESCALE IMX
13132M:	Steve Longerbeam <slongerbeam@gmail.com>
13133M:	Philipp Zabel <p.zabel@pengutronix.de>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	Documentation/admin-guide/media/imx.rst
13138F:	Documentation/devicetree/bindings/media/imx.txt
13139F:	drivers/staging/media/imx/
13140F:	include/linux/imx-media.h
13141F:	include/media/imx.h
13142
13143MEDIA DRIVERS FOR FREESCALE IMX7/8
13144M:	Rui Miguel Silva <rmfrfs@gmail.com>
13145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13146M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13147R:	Purism Kernel Team <kernel@puri.sm>
13148L:	linux-media@vger.kernel.org
13149S:	Maintained
13150T:	git git://linuxtv.org/media_tree.git
13151F:	Documentation/admin-guide/media/imx7.rst
13152F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13153F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13154F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13155F:	drivers/media/platform/nxp/imx-mipi-csis.c
13156F:	drivers/media/platform/nxp/imx7-media-csi.c
13157F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13158
13159MEDIA DRIVERS FOR HELENE
13160M:	Abylay Ospan <aospan@netup.ru>
13161L:	linux-media@vger.kernel.org
13162S:	Supported
13163W:	https://linuxtv.org
13164W:	http://netup.tv/
13165T:	git git://linuxtv.org/media_tree.git
13166F:	drivers/media/dvb-frontends/helene*
13167
13168MEDIA DRIVERS FOR HORUS3A
13169M:	Sergey Kozlov <serjk@netup.ru>
13170M:	Abylay Ospan <aospan@netup.ru>
13171L:	linux-media@vger.kernel.org
13172S:	Supported
13173W:	https://linuxtv.org
13174W:	http://netup.tv/
13175T:	git git://linuxtv.org/media_tree.git
13176F:	drivers/media/dvb-frontends/horus3a*
13177
13178MEDIA DRIVERS FOR LNBH25
13179M:	Sergey Kozlov <serjk@netup.ru>
13180M:	Abylay Ospan <aospan@netup.ru>
13181L:	linux-media@vger.kernel.org
13182S:	Supported
13183W:	https://linuxtv.org
13184W:	http://netup.tv/
13185T:	git git://linuxtv.org/media_tree.git
13186F:	drivers/media/dvb-frontends/lnbh25*
13187
13188MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13189L:	linux-media@vger.kernel.org
13190S:	Orphan
13191W:	https://linuxtv.org
13192T:	git git://linuxtv.org/media_tree.git
13193F:	drivers/media/dvb-frontends/mxl5xx*
13194
13195MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13196M:	Sergey Kozlov <serjk@netup.ru>
13197M:	Abylay Ospan <aospan@netup.ru>
13198L:	linux-media@vger.kernel.org
13199S:	Supported
13200W:	https://linuxtv.org
13201W:	http://netup.tv/
13202T:	git git://linuxtv.org/media_tree.git
13203F:	drivers/media/pci/netup_unidvb/*
13204
13205MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13206M:	Dmitry Osipenko <digetx@gmail.com>
13207L:	linux-media@vger.kernel.org
13208L:	linux-tegra@vger.kernel.org
13209S:	Maintained
13210T:	git git://linuxtv.org/media_tree.git
13211F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13212F:	drivers/media/platform/nvidia/tegra-vde/
13213
13214MEDIA DRIVERS FOR RENESAS - CEU
13215M:	Jacopo Mondi <jacopo@jmondi.org>
13216L:	linux-media@vger.kernel.org
13217L:	linux-renesas-soc@vger.kernel.org
13218S:	Supported
13219T:	git git://linuxtv.org/media_tree.git
13220F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13221F:	drivers/media/platform/renesas/renesas-ceu.c
13222F:	include/media/drv-intf/renesas-ceu.h
13223
13224MEDIA DRIVERS FOR RENESAS - DRIF
13225M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13226L:	linux-media@vger.kernel.org
13227L:	linux-renesas-soc@vger.kernel.org
13228S:	Supported
13229T:	git git://linuxtv.org/media_tree.git
13230F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13231F:	drivers/media/platform/renesas/rcar_drif.c
13232
13233MEDIA DRIVERS FOR RENESAS - FCP
13234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13235L:	linux-media@vger.kernel.org
13236L:	linux-renesas-soc@vger.kernel.org
13237S:	Supported
13238T:	git git://linuxtv.org/media_tree.git
13239F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13240F:	drivers/media/platform/renesas/rcar-fcp.c
13241F:	include/media/rcar-fcp.h
13242
13243MEDIA DRIVERS FOR RENESAS - FDP1
13244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13245L:	linux-media@vger.kernel.org
13246L:	linux-renesas-soc@vger.kernel.org
13247S:	Supported
13248T:	git git://linuxtv.org/media_tree.git
13249F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13250F:	drivers/media/platform/renesas/rcar_fdp1.c
13251
13252MEDIA DRIVERS FOR RENESAS - VIN
13253M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13254L:	linux-media@vger.kernel.org
13255L:	linux-renesas-soc@vger.kernel.org
13256S:	Supported
13257T:	git git://linuxtv.org/media_tree.git
13258F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13259F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13260F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13261F:	drivers/media/platform/renesas/rcar-isp.c
13262F:	drivers/media/platform/renesas/rcar-vin/
13263
13264MEDIA DRIVERS FOR RENESAS - VSP1
13265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13266M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13267L:	linux-media@vger.kernel.org
13268L:	linux-renesas-soc@vger.kernel.org
13269S:	Supported
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13272F:	drivers/media/platform/renesas/vsp1/
13273
13274MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
13280
13281MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13282L:	linux-media@vger.kernel.org
13283S:	Orphan
13284W:	https://linuxtv.org
13285T:	git git://linuxtv.org/media_tree.git
13286F:	drivers/media/dvb-frontends/stv6111*
13287
13288MEDIA DRIVERS FOR STM32 - DCMI
13289M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13290L:	linux-media@vger.kernel.org
13291S:	Supported
13292T:	git git://linuxtv.org/media_tree.git
13293F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13294F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13295
13296MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13298L:	linux-media@vger.kernel.org
13299S:	Maintained
13300W:	https://linuxtv.org
13301Q:	http://patchwork.kernel.org/project/linux-media/list/
13302T:	git git://linuxtv.org/media_tree.git
13303F:	Documentation/admin-guide/media/
13304F:	Documentation/devicetree/bindings/media/
13305F:	Documentation/driver-api/media/
13306F:	Documentation/userspace-api/media/
13307F:	drivers/media/
13308F:	drivers/staging/media/
13309F:	include/dt-bindings/media/
13310F:	include/linux/platform_data/media/
13311F:	include/media/
13312F:	include/uapi/linux/dvb/
13313F:	include/uapi/linux/ivtv*
13314F:	include/uapi/linux/media.h
13315F:	include/uapi/linux/uvcvideo.h
13316F:	include/uapi/linux/v4l2-*
13317F:	include/uapi/linux/videodev2.h
13318
13319MEDIATEK BLUETOOTH DRIVER
13320M:	Sean Wang <sean.wang@mediatek.com>
13321L:	linux-bluetooth@vger.kernel.org
13322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13325F:	drivers/bluetooth/btmtkuart.c
13326
13327MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13328M:	Sean Wang <sean.wang@mediatek.com>
13329L:	linux-pm@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13332F:	drivers/power/reset/mt6323-poweroff.c
13333
13334MEDIATEK CIR DRIVER
13335M:	Sean Wang <sean.wang@mediatek.com>
13336S:	Maintained
13337F:	drivers/media/rc/mtk-cir.c
13338
13339MEDIATEK DMA DRIVER
13340M:	Sean Wang <sean.wang@mediatek.com>
13341L:	dmaengine@vger.kernel.org
13342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/dma/mtk-*
13346F:	drivers/dma/mediatek/
13347
13348MEDIATEK ETHERNET DRIVER
13349M:	Felix Fietkau <nbd@nbd.name>
13350M:	John Crispin <john@phrozen.org>
13351M:	Sean Wang <sean.wang@mediatek.com>
13352M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13353M:	Lorenzo Bianconi <lorenzo@kernel.org>
13354L:	netdev@vger.kernel.org
13355S:	Maintained
13356F:	drivers/net/ethernet/mediatek/
13357
13358MEDIATEK ETHERNET PCS DRIVER
13359M:	Alexander Couzens <lynxis@fe80.eu>
13360M:	Daniel Golle <daniel@makrotopia.org>
13361L:	netdev@vger.kernel.org
13362S:	Maintained
13363F:	drivers/net/pcs/pcs-mtk-lynxi.c
13364F:	include/linux/pcs/pcs-mtk-lynxi.h
13365
13366MEDIATEK ETHERNET PHY DRIVERS
13367M:	Daniel Golle <daniel@makrotopia.org>
13368M:	Qingfang Deng <dqfext@gmail.com>
13369M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13370L:	netdev@vger.kernel.org
13371S:	Maintained
13372F:	drivers/net/phy/mediatek-ge-soc.c
13373F:	drivers/net/phy/mediatek-ge.c
13374
13375MEDIATEK I2C CONTROLLER DRIVER
13376M:	Qii Wang <qii.wang@mediatek.com>
13377L:	linux-i2c@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13380F:	drivers/i2c/busses/i2c-mt65xx.c
13381
13382MEDIATEK IOMMU DRIVER
13383M:	Yong Wu <yong.wu@mediatek.com>
13384L:	iommu@lists.linux.dev
13385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13386S:	Supported
13387F:	Documentation/devicetree/bindings/iommu/mediatek*
13388F:	drivers/iommu/mtk_iommu*
13389F:	include/dt-bindings/memory/mediatek,mt*-port.h
13390F:	include/dt-bindings/memory/mt*-port.h
13391
13392MEDIATEK JPEG DRIVER
13393M:	Bin Liu <bin.liu@mediatek.com>
13394S:	Supported
13395F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13396F:	drivers/media/platform/mediatek/jpeg/
13397
13398MEDIATEK KEYPAD DRIVER
13399M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13400S:	Supported
13401F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13402F:	drivers/input/keyboard/mt6779-keypad.c
13403
13404MEDIATEK MDP DRIVER
13405M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13406M:	Houlong Wei <houlong.wei@mediatek.com>
13407M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13408S:	Supported
13409F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13410F:	drivers/media/platform/mediatek/mdp/
13411F:	drivers/media/platform/mediatek/vpu/
13412
13413MEDIATEK MEDIA DRIVER
13414M:	Tiffany Lin <tiffany.lin@mediatek.com>
13415M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13416M:	Yunfei Dong <yunfei.dong@mediatek.com>
13417S:	Supported
13418F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13419F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13420F:	drivers/media/platform/mediatek/vcodec/
13421F:	drivers/media/platform/mediatek/vpu/
13422
13423MEDIATEK MMC/SD/SDIO DRIVER
13424M:	Chaotian Jing <chaotian.jing@mediatek.com>
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13427F:	drivers/mmc/host/mtk-sd.c
13428
13429MEDIATEK MT76 WIRELESS LAN DRIVER
13430M:	Felix Fietkau <nbd@nbd.name>
13431M:	Lorenzo Bianconi <lorenzo@kernel.org>
13432M:	Ryder Lee <ryder.lee@mediatek.com>
13433R:	Shayne Chen <shayne.chen@mediatek.com>
13434R:	Sean Wang <sean.wang@mediatek.com>
13435L:	linux-wireless@vger.kernel.org
13436S:	Maintained
13437T:	git https://github.com/nbd168/wireless
13438F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13439F:	drivers/net/wireless/mediatek/mt76/
13440
13441MEDIATEK MT7601U WIRELESS LAN DRIVER
13442M:	Jakub Kicinski <kuba@kernel.org>
13443L:	linux-wireless@vger.kernel.org
13444S:	Maintained
13445F:	drivers/net/wireless/mediatek/mt7601u/
13446
13447MEDIATEK MT7621 CLOCK DRIVER
13448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13451F:	drivers/clk/ralink/clk-mt7621.c
13452
13453MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13454M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13457F:	drivers/pci/controller/pcie-mt7621.c
13458
13459MEDIATEK MT7621 PHY PCI DRIVER
13460M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13463F:	drivers/phy/ralink/phy-mt7621-pci.c
13464
13465MEDIATEK MT7621/28/88 I2C DRIVER
13466M:	Stefan Roese <sr@denx.de>
13467L:	linux-i2c@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13470F:	drivers/i2c/busses/i2c-mt7621.c
13471
13472MEDIATEK MTMIPS CLOCK DRIVER
13473M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13476F:	drivers/clk/ralink/clk-mtmips.c
13477
13478MEDIATEK NAND CONTROLLER DRIVER
13479L:	linux-mtd@lists.infradead.org
13480S:	Orphan
13481F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13482F:	drivers/mtd/nand/raw/mtk_*
13483
13484MEDIATEK PMIC LED DRIVER
13485M:	Sean Wang <sean.wang@mediatek.com>
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13488F:	drivers/leds/leds-mt6323.c
13489
13490MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13491M:	Sean Wang <sean.wang@mediatek.com>
13492S:	Maintained
13493F:	drivers/char/hw_random/mtk-rng.c
13494
13495MEDIATEK SMI DRIVER
13496M:	Yong Wu <yong.wu@mediatek.com>
13497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13498S:	Supported
13499F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13500F:	drivers/memory/mtk-smi.c
13501F:	include/soc/mediatek/smi.h
13502
13503MEDIATEK SWITCH DRIVER
13504M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13505M:	Daniel Golle <daniel@makrotopia.org>
13506M:	Landen Chao <Landen.Chao@mediatek.com>
13507M:	DENG Qingfang <dqfext@gmail.com>
13508M:	Sean Wang <sean.wang@mediatek.com>
13509L:	netdev@vger.kernel.org
13510S:	Maintained
13511F:	drivers/net/dsa/mt7530-mdio.c
13512F:	drivers/net/dsa/mt7530-mmio.c
13513F:	drivers/net/dsa/mt7530.*
13514F:	net/dsa/tag_mtk.c
13515
13516MEDIATEK T7XX 5G WWAN MODEM DRIVER
13517M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13518M:	Intel Corporation <linuxwwan@intel.com>
13519R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13520R:	Liu Haijun <haijun.liu@mediatek.com>
13521R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13522R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13523L:	netdev@vger.kernel.org
13524S:	Supported
13525F:	drivers/net/wwan/t7xx/
13526
13527MEDIATEK USB3 DRD IP DRIVER
13528M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13529L:	linux-usb@vger.kernel.org
13530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13531L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/usb/mediatek,*
13534F:	drivers/usb/host/xhci-mtk*
13535F:	drivers/usb/mtu3/
13536
13537MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13538M:	Peter Senna Tschudin <peter.senna@gmail.com>
13539M:	Martin Donnelly <martin.donnelly@ge.com>
13540M:	Martyn Welch <martyn.welch@collabora.co.uk>
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13543F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13544
13545MEGARAID SCSI/SAS DRIVERS
13546M:	Kashyap Desai <kashyap.desai@broadcom.com>
13547M:	Sumit Saxena <sumit.saxena@broadcom.com>
13548M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13549L:	megaraidlinux.pdl@broadcom.com
13550L:	linux-scsi@vger.kernel.org
13551S:	Maintained
13552W:	http://www.avagotech.com/support/
13553F:	Documentation/scsi/megaraid.rst
13554F:	drivers/scsi/megaraid.*
13555F:	drivers/scsi/megaraid/
13556
13557MELEXIS MLX90614 DRIVER
13558M:	Crt Mori <cmo@melexis.com>
13559L:	linux-iio@vger.kernel.org
13560S:	Supported
13561W:	http://www.melexis.com
13562F:	drivers/iio/temperature/mlx90614.c
13563
13564MELEXIS MLX90632 DRIVER
13565M:	Crt Mori <cmo@melexis.com>
13566L:	linux-iio@vger.kernel.org
13567S:	Supported
13568W:	http://www.melexis.com
13569F:	drivers/iio/temperature/mlx90632.c
13570
13571MELFAS MIP4 TOUCHSCREEN DRIVER
13572M:	Sangwon Jee <jeesw@melfas.com>
13573S:	Supported
13574W:	http://www.melfas.com
13575F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13576F:	drivers/input/touchscreen/melfas_mip4.c
13577
13578MELLANOX BLUEFIELD I2C DRIVER
13579M:	Khalil Blaiech <kblaiech@nvidia.com>
13580M:	Asmaa Mnebhi <asmaa@nvidia.com>
13581L:	linux-i2c@vger.kernel.org
13582S:	Supported
13583F:	drivers/i2c/busses/i2c-mlxbf.c
13584
13585MELLANOX ETHERNET DRIVER (mlx4_en)
13586M:	Tariq Toukan <tariqt@nvidia.com>
13587L:	netdev@vger.kernel.org
13588S:	Supported
13589W:	http://www.mellanox.com
13590Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13591F:	drivers/net/ethernet/mellanox/mlx4/en_*
13592
13593MELLANOX ETHERNET DRIVER (mlx5e)
13594M:	Saeed Mahameed <saeedm@nvidia.com>
13595L:	netdev@vger.kernel.org
13596S:	Supported
13597W:	http://www.mellanox.com
13598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13599F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13600
13601MELLANOX ETHERNET INNOVA DRIVERS
13602R:	Boris Pismenny <borisp@nvidia.com>
13603L:	netdev@vger.kernel.org
13604S:	Supported
13605W:	http://www.mellanox.com
13606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13607F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13608F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13609F:	include/linux/mlx5/mlx5_ifc_fpga.h
13610
13611MELLANOX ETHERNET SWITCH DRIVERS
13612M:	Ido Schimmel <idosch@nvidia.com>
13613M:	Petr Machata <petrm@nvidia.com>
13614L:	netdev@vger.kernel.org
13615S:	Supported
13616W:	http://www.mellanox.com
13617Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13618F:	drivers/net/ethernet/mellanox/mlxsw/
13619F:	tools/testing/selftests/drivers/net/mlxsw/
13620
13621MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13622M:	mlxsw@nvidia.com
13623L:	netdev@vger.kernel.org
13624S:	Supported
13625W:	http://www.mellanox.com
13626Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13627F:	drivers/net/ethernet/mellanox/mlxfw/
13628
13629MELLANOX HARDWARE PLATFORM SUPPORT
13630M:	Hans de Goede <hdegoede@redhat.com>
13631M:	Mark Gross <markgross@kernel.org>
13632M:	Vadim Pasternak <vadimp@nvidia.com>
13633L:	platform-driver-x86@vger.kernel.org
13634S:	Supported
13635F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13636F:	drivers/platform/mellanox/
13637F:	include/linux/platform_data/mlxreg.h
13638
13639MELLANOX MLX4 core VPI driver
13640M:	Tariq Toukan <tariqt@nvidia.com>
13641L:	netdev@vger.kernel.org
13642L:	linux-rdma@vger.kernel.org
13643S:	Supported
13644W:	http://www.mellanox.com
13645Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13646F:	drivers/net/ethernet/mellanox/mlx4/
13647F:	include/linux/mlx4/
13648
13649MELLANOX MLX4 IB driver
13650M:	Yishai Hadas <yishaih@nvidia.com>
13651L:	linux-rdma@vger.kernel.org
13652S:	Supported
13653W:	http://www.mellanox.com
13654Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13655F:	drivers/infiniband/hw/mlx4/
13656F:	include/linux/mlx4/
13657F:	include/uapi/rdma/mlx4-abi.h
13658
13659MELLANOX MLX5 core VPI driver
13660M:	Saeed Mahameed <saeedm@nvidia.com>
13661M:	Leon Romanovsky <leonro@nvidia.com>
13662L:	netdev@vger.kernel.org
13663L:	linux-rdma@vger.kernel.org
13664S:	Supported
13665W:	http://www.mellanox.com
13666Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13667F:	Documentation/networking/device_drivers/ethernet/mellanox/
13668F:	drivers/net/ethernet/mellanox/mlx5/core/
13669F:	include/linux/mlx5/
13670
13671MELLANOX MLX5 IB driver
13672M:	Leon Romanovsky <leonro@nvidia.com>
13673L:	linux-rdma@vger.kernel.org
13674S:	Supported
13675W:	http://www.mellanox.com
13676Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13677F:	drivers/infiniband/hw/mlx5/
13678F:	include/linux/mlx5/
13679F:	include/uapi/rdma/mlx5-abi.h
13680
13681MELLANOX MLXCPLD I2C AND MUX DRIVER
13682M:	Vadim Pasternak <vadimp@nvidia.com>
13683M:	Michael Shych <michaelsh@nvidia.com>
13684L:	linux-i2c@vger.kernel.org
13685S:	Supported
13686F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13687F:	drivers/i2c/busses/i2c-mlxcpld.c
13688F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13689
13690MELLANOX MLXCPLD LED DRIVER
13691M:	Vadim Pasternak <vadimp@nvidia.com>
13692L:	linux-leds@vger.kernel.org
13693S:	Supported
13694F:	Documentation/leds/leds-mlxcpld.rst
13695F:	drivers/leds/leds-mlxcpld.c
13696F:	drivers/leds/leds-mlxreg.c
13697
13698MELLANOX PLATFORM DRIVER
13699M:	Vadim Pasternak <vadimp@nvidia.com>
13700L:	platform-driver-x86@vger.kernel.org
13701S:	Supported
13702F:	drivers/platform/x86/mlx-platform.c
13703
13704MEMBARRIER SUPPORT
13705M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13706M:	"Paul E. McKenney" <paulmck@kernel.org>
13707L:	linux-kernel@vger.kernel.org
13708S:	Supported
13709F:	arch/powerpc/include/asm/membarrier.h
13710F:	include/uapi/linux/membarrier.h
13711F:	kernel/sched/membarrier.c
13712
13713MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13714M:	Mike Rapoport <rppt@kernel.org>
13715L:	linux-mm@kvack.org
13716S:	Maintained
13717F:	Documentation/core-api/boot-time-mm.rst
13718F:	include/linux/memblock.h
13719F:	mm/memblock.c
13720F:	mm/mm_init.c
13721F:	tools/testing/memblock/
13722
13723MEMORY CONTROLLER DRIVERS
13724M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13725L:	linux-kernel@vger.kernel.org
13726S:	Maintained
13727B:	mailto:krzysztof.kozlowski@linaro.org
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13729F:	Documentation/devicetree/bindings/memory-controllers/
13730F:	drivers/memory/
13731F:	include/dt-bindings/memory/
13732F:	include/memory/
13733
13734MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13735M:	Dmitry Osipenko <digetx@gmail.com>
13736L:	linux-pm@vger.kernel.org
13737L:	linux-tegra@vger.kernel.org
13738S:	Maintained
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13740F:	drivers/devfreq/tegra30-devfreq.c
13741
13742MEMORY HOT(UN)PLUG
13743M:	David Hildenbrand <david@redhat.com>
13744M:	Oscar Salvador <osalvador@suse.de>
13745L:	linux-mm@kvack.org
13746S:	Maintained
13747F:	Documentation/admin-guide/mm/memory-hotplug.rst
13748F:	Documentation/core-api/memory-hotplug.rst
13749F:	drivers/base/memory.c
13750F:	include/linux/memory_hotplug.h
13751F:	mm/memory_hotplug.c
13752F:	tools/testing/selftests/memory-hotplug/
13753
13754MEMORY MANAGEMENT
13755M:	Andrew Morton <akpm@linux-foundation.org>
13756L:	linux-mm@kvack.org
13757S:	Maintained
13758W:	http://www.linux-mm.org
13759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13760T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13761F:	include/linux/gfp.h
13762F:	include/linux/gfp_types.h
13763F:	include/linux/memory_hotplug.h
13764F:	include/linux/mm.h
13765F:	include/linux/mmzone.h
13766F:	include/linux/pagewalk.h
13767F:	include/linux/rmap.h
13768F:	include/trace/events/ksm.h
13769F:	mm/
13770F:	tools/mm/
13771F:	tools/testing/selftests/mm/
13772
13773MEMORY TECHNOLOGY DEVICES (MTD)
13774M:	Miquel Raynal <miquel.raynal@bootlin.com>
13775M:	Richard Weinberger <richard@nod.at>
13776M:	Vignesh Raghavendra <vigneshr@ti.com>
13777L:	linux-mtd@lists.infradead.org
13778S:	Maintained
13779W:	http://www.linux-mtd.infradead.org/
13780Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13781C:	irc://irc.oftc.net/mtd
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13784F:	Documentation/devicetree/bindings/mtd/
13785F:	drivers/mtd/
13786F:	include/linux/mtd/
13787F:	include/uapi/mtd/
13788
13789MEMSENSING MICROSYSTEMS MSA311 DRIVER
13790M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13791L:	linux-iio@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13794F:	drivers/iio/accel/msa311.c
13795
13796MEN A21 WATCHDOG DRIVER
13797M:	Johannes Thumshirn <morbidrsa@gmail.com>
13798L:	linux-watchdog@vger.kernel.org
13799S:	Maintained
13800F:	drivers/watchdog/mena21_wdt.c
13801
13802MEN CHAMELEON BUS (mcb)
13803M:	Johannes Thumshirn <morbidrsa@gmail.com>
13804S:	Maintained
13805F:	Documentation/driver-api/men-chameleon-bus.rst
13806F:	drivers/mcb/
13807F:	include/linux/mcb.h
13808
13809MEN F21BMC (Board Management Controller)
13810M:	Andreas Werner <andreas.werner@men.de>
13811S:	Supported
13812F:	Documentation/hwmon/menf21bmc.rst
13813F:	drivers/hwmon/menf21bmc_hwmon.c
13814F:	drivers/leds/leds-menf21bmc.c
13815F:	drivers/mfd/menf21bmc.c
13816F:	drivers/watchdog/menf21bmc_wdt.c
13817
13818MEN Z069 WATCHDOG DRIVER
13819M:	Johannes Thumshirn <jth@kernel.org>
13820L:	linux-watchdog@vger.kernel.org
13821S:	Maintained
13822F:	drivers/watchdog/menz69_wdt.c
13823
13824MESON AO CEC DRIVER FOR AMLOGIC SOCS
13825M:	Neil Armstrong <neil.armstrong@linaro.org>
13826L:	linux-media@vger.kernel.org
13827L:	linux-amlogic@lists.infradead.org
13828S:	Supported
13829W:	http://linux-meson.com/
13830T:	git git://linuxtv.org/media_tree.git
13831F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13832F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13833F:	drivers/media/cec/platform/meson/ao-cec.c
13834
13835MESON GE2D DRIVER FOR AMLOGIC SOCS
13836M:	Neil Armstrong <neil.armstrong@linaro.org>
13837L:	linux-media@vger.kernel.org
13838L:	linux-amlogic@lists.infradead.org
13839S:	Supported
13840T:	git git://linuxtv.org/media_tree.git
13841F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13842F:	drivers/media/platform/amlogic/meson-ge2d/
13843
13844MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13845M:	Liang Yang <liang.yang@amlogic.com>
13846L:	linux-mtd@lists.infradead.org
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13849F:	drivers/mtd/nand/raw/meson_*
13850
13851MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13852M:	Neil Armstrong <neil.armstrong@linaro.org>
13853L:	linux-media@vger.kernel.org
13854L:	linux-amlogic@lists.infradead.org
13855S:	Supported
13856T:	git git://linuxtv.org/media_tree.git
13857F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13858F:	drivers/staging/media/meson/vdec/
13859
13860METHODE UDPU SUPPORT
13861M:	Vladimir Vid <vladimir.vid@sartura.hr>
13862S:	Maintained
13863F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13864
13865MHI BUS
13866M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13867L:	mhi@lists.linux.dev
13868L:	linux-arm-msm@vger.kernel.org
13869S:	Maintained
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13871F:	Documentation/ABI/stable/sysfs-bus-mhi
13872F:	Documentation/mhi/
13873F:	drivers/bus/mhi/
13874F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13875F:	include/linux/mhi.h
13876
13877MICROBLAZE ARCHITECTURE
13878M:	Michal Simek <monstr@monstr.eu>
13879S:	Supported
13880W:	http://www.monstr.eu/fdt/
13881T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13882F:	arch/microblaze/
13883
13884MICROBLAZE TMR INJECT
13885M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13886S:	Supported
13887F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13888F:	drivers/misc/xilinx_tmr_inject.c
13889
13890MICROBLAZE TMR MANAGER
13891M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13892S:	Supported
13893F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13894F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13895F:	drivers/misc/xilinx_tmr_manager.c
13896
13897MICROCHIP AT91 DMA DRIVERS
13898M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13899M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13901L:	dmaengine@vger.kernel.org
13902S:	Supported
13903F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13904F:	drivers/dma/at_hdmac.c
13905F:	drivers/dma/at_xdmac.c
13906F:	include/dt-bindings/dma/at91.h
13907
13908MICROCHIP AT91 SERIAL DRIVER
13909M:	Richard Genoud <richard.genoud@gmail.com>
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13912F:	drivers/tty/serial/atmel_serial.c
13913F:	drivers/tty/serial/atmel_serial.h
13914
13915MICROCHIP AT91 USART MFD DRIVER
13916M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13917L:	linux-kernel@vger.kernel.org
13918S:	Supported
13919F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13920F:	drivers/mfd/at91-usart.c
13921F:	include/dt-bindings/mfd/at91-usart.h
13922
13923MICROCHIP AT91 USART SPI DRIVER
13924M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13925L:	linux-spi@vger.kernel.org
13926S:	Supported
13927F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13928F:	drivers/spi/spi-at91-usart.c
13929
13930MICROCHIP AUDIO ASOC DRIVERS
13931M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13933S:	Supported
13934F:	Documentation/devicetree/bindings/sound/atmel*
13935F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13936F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13937F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13938F:	sound/soc/atmel
13939
13940MICROCHIP CSI2DC DRIVER
13941M:	Eugen Hristev <eugen.hristev@microchip.com>
13942L:	linux-media@vger.kernel.org
13943S:	Supported
13944F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13945F:	drivers/media/platform/microchip/microchip-csi2dc.c
13946
13947MICROCHIP ECC DRIVER
13948M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13949L:	linux-crypto@vger.kernel.org
13950S:	Maintained
13951F:	drivers/crypto/atmel-ecc.*
13952
13953MICROCHIP EIC DRIVER
13954M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13956S:	Supported
13957F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13958F:	drivers/irqchip/irq-mchp-eic.c
13959
13960MICROCHIP I2C DRIVER
13961M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13962L:	linux-i2c@vger.kernel.org
13963S:	Supported
13964F:	drivers/i2c/busses/i2c-at91-*.c
13965F:	drivers/i2c/busses/i2c-at91.h
13966
13967MICROCHIP ISC DRIVER
13968M:	Eugen Hristev <eugen.hristev@microchip.com>
13969L:	linux-media@vger.kernel.org
13970S:	Supported
13971F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13972F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13973F:	drivers/media/platform/microchip/microchip-isc*
13974F:	drivers/media/platform/microchip/microchip-sama*-isc*
13975F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13976F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13977F:	include/linux/atmel-isc-media.h
13978
13979MICROCHIP ISI DRIVER
13980M:	Eugen Hristev <eugen.hristev@microchip.com>
13981L:	linux-media@vger.kernel.org
13982S:	Supported
13983F:	drivers/media/platform/atmel/atmel-isi.c
13984F:	drivers/media/platform/atmel/atmel-isi.h
13985
13986MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13987M:	Woojung Huh <woojung.huh@microchip.com>
13988M:	UNGLinuxDriver@microchip.com
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13992F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13993F:	drivers/net/dsa/microchip/*
13994F:	include/linux/dsa/ksz_common.h
13995F:	include/linux/platform_data/microchip-ksz.h
13996F:	net/dsa/tag_ksz.c
13997
13998MICROCHIP LAN743X ETHERNET DRIVER
13999M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14000M:	UNGLinuxDriver@microchip.com
14001L:	netdev@vger.kernel.org
14002S:	Maintained
14003F:	drivers/net/ethernet/microchip/lan743x_*
14004
14005MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14006M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14007R:	UNGLinuxDriver@microchip.com
14008L:	netdev@vger.kernel.org
14009S:	Maintained
14010F:	drivers/net/phy/microchip_t1.c
14011
14012MICROCHIP LAN966X ETHERNET DRIVER
14013M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14014M:	UNGLinuxDriver@microchip.com
14015L:	netdev@vger.kernel.org
14016S:	Maintained
14017F:	drivers/net/ethernet/microchip/lan966x/*
14018
14019MICROCHIP LCDFB DRIVER
14020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14021L:	linux-fbdev@vger.kernel.org
14022S:	Maintained
14023F:	drivers/video/fbdev/atmel_lcdfb.c
14024F:	include/video/atmel_lcdc.h
14025
14026MICROCHIP MCP16502 PMIC DRIVER
14027M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14029S:	Supported
14030F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14031F:	drivers/regulator/mcp16502.c
14032
14033MICROCHIP MCP3911 ADC DRIVER
14034M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14035M:	Kent Gustavsson <kent@minoris.se>
14036L:	linux-iio@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14039F:	drivers/iio/adc/mcp3911.c
14040
14041MICROCHIP MMC/SD/SDIO MCI DRIVER
14042M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14043S:	Maintained
14044F:	drivers/mmc/host/atmel-mci.c
14045
14046MICROCHIP NAND DRIVER
14047M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14048L:	linux-mtd@lists.infradead.org
14049S:	Supported
14050F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14051F:	drivers/mtd/nand/raw/atmel/*
14052
14053MICROCHIP OTPC DRIVER
14054M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14056S:	Supported
14057F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14058F:	drivers/nvmem/microchip-otpc.c
14059F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14060
14061MICROCHIP PCI1XXXX GP DRIVER
14062M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14063M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14064L:	linux-gpio@vger.kernel.org
14065S:	Supported
14066F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14067F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14068F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14069F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14070
14071MICROCHIP PCI1XXXX I2C DRIVER
14072M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14073M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14074M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14075L:	linux-i2c@vger.kernel.org
14076S:	Maintained
14077F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14078
14079MICROCHIP PCIe UART DRIVER
14080M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14081M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14082L:	linux-serial@vger.kernel.org
14083S:	Maintained
14084F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14085
14086MICROCHIP POLARFIRE FPGA DRIVERS
14087M:	Conor Dooley <conor.dooley@microchip.com>
14088R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14089L:	linux-fpga@vger.kernel.org
14090S:	Supported
14091F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14092F:	drivers/fpga/microchip-spi.c
14093
14094MICROCHIP PWM DRIVER
14095M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14097L:	linux-pwm@vger.kernel.org
14098S:	Supported
14099F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14100F:	drivers/pwm/pwm-atmel.c
14101
14102MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14103M:	Eugen Hristev <eugen.hristev@microchip.com>
14104L:	linux-iio@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14107F:	drivers/iio/adc/at91-sama5d2_adc.c
14108F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14109
14110MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14111M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14112S:	Supported
14113F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14114F:	drivers/power/reset/at91-sama5d2_shdwc.c
14115
14116MICROCHIP SOC DRIVERS
14117M:	Conor Dooley <conor@kernel.org>
14118S:	Supported
14119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14120F:	drivers/soc/microchip/
14121
14122MICROCHIP SPI DRIVER
14123M:	Ryan Wanner <ryan.wanner@microchip.com>
14124S:	Supported
14125F:	drivers/spi/spi-atmel.*
14126
14127MICROCHIP SSC DRIVER
14128M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14130S:	Supported
14131F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14132F:	drivers/misc/atmel-ssc.c
14133F:	include/linux/atmel-ssc.h
14134
14135Microchip Timer Counter Block (TCB) Capture Driver
14136M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138L:	linux-iio@vger.kernel.org
14139S:	Maintained
14140F:	drivers/counter/microchip-tcb-capture.c
14141
14142MICROCHIP USB251XB DRIVER
14143M:	Richard Leitner <richard.leitner@skidata.com>
14144L:	linux-usb@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14147F:	drivers/usb/misc/usb251xb.c
14148
14149MICROCHIP USBA UDC DRIVER
14150M:	Cristian Birsan <cristian.birsan@microchip.com>
14151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14152S:	Supported
14153F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14154
14155MICROCHIP WILC1000 WIFI DRIVER
14156M:	Ajay Singh <ajay.kathat@microchip.com>
14157M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14158L:	linux-wireless@vger.kernel.org
14159S:	Supported
14160F:	drivers/net/wireless/microchip/wilc1000/
14161
14162MICROSEMI MIPS SOCS
14163M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14164M:	UNGLinuxDriver@microchip.com
14165L:	linux-mips@vger.kernel.org
14166S:	Supported
14167F:	Documentation/devicetree/bindings/mips/mscc.txt
14168F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14169F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14170F:	arch/mips/boot/dts/mscc/
14171F:	arch/mips/configs/generic/board-ocelot.config
14172F:	arch/mips/generic/board-ocelot.c
14173
14174MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14175M:	Don Brace <don.brace@microchip.com>
14176L:	storagedev@microchip.com
14177L:	linux-scsi@vger.kernel.org
14178S:	Supported
14179F:	Documentation/scsi/smartpqi.rst
14180F:	drivers/scsi/smartpqi/Kconfig
14181F:	drivers/scsi/smartpqi/Makefile
14182F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14183F:	include/linux/cciss*.h
14184F:	include/uapi/linux/cciss*.h
14185
14186MICROSOFT MANA RDMA DRIVER
14187M:	Long Li <longli@microsoft.com>
14188M:	Ajay Sharma <sharmaajay@microsoft.com>
14189L:	linux-rdma@vger.kernel.org
14190S:	Supported
14191F:	drivers/infiniband/hw/mana/
14192F:	include/net/mana
14193F:	include/uapi/rdma/mana-abi.h
14194
14195MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14196M:	Maximilian Luz <luzmaximilian@gmail.com>
14197L:	platform-driver-x86@vger.kernel.org
14198S:	Maintained
14199F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14200
14201MICROSOFT SURFACE BATTERY AND AC DRIVERS
14202M:	Maximilian Luz <luzmaximilian@gmail.com>
14203L:	linux-pm@vger.kernel.org
14204L:	platform-driver-x86@vger.kernel.org
14205S:	Maintained
14206F:	drivers/power/supply/surface_battery.c
14207F:	drivers/power/supply/surface_charger.c
14208
14209MICROSOFT SURFACE DTX DRIVER
14210M:	Maximilian Luz <luzmaximilian@gmail.com>
14211L:	platform-driver-x86@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14214F:	drivers/platform/surface/surface_dtx.c
14215F:	include/uapi/linux/surface_aggregator/dtx.h
14216
14217MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14218M:	Maximilian Luz <luzmaximilian@gmail.com>
14219L:	platform-driver-x86@vger.kernel.org
14220S:	Maintained
14221F:	drivers/platform/surface/surface_gpe.c
14222
14223MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14224M:	Hans de Goede <hdegoede@redhat.com>
14225M:	Mark Gross <markgross@kernel.org>
14226M:	Maximilian Luz <luzmaximilian@gmail.com>
14227L:	platform-driver-x86@vger.kernel.org
14228S:	Maintained
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14230F:	drivers/platform/surface/
14231
14232MICROSOFT SURFACE HID TRANSPORT DRIVER
14233M:	Maximilian Luz <luzmaximilian@gmail.com>
14234L:	linux-input@vger.kernel.org
14235L:	platform-driver-x86@vger.kernel.org
14236S:	Maintained
14237F:	drivers/hid/surface-hid/
14238
14239MICROSOFT SURFACE HOT-PLUG DRIVER
14240M:	Maximilian Luz <luzmaximilian@gmail.com>
14241L:	platform-driver-x86@vger.kernel.org
14242S:	Maintained
14243F:	drivers/platform/surface/surface_hotplug.c
14244
14245MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14246M:	Maximilian Luz <luzmaximilian@gmail.com>
14247L:	platform-driver-x86@vger.kernel.org
14248S:	Maintained
14249F:	drivers/platform/surface/surface_platform_profile.c
14250
14251MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14252M:	Chen Yu <yu.c.chen@intel.com>
14253L:	platform-driver-x86@vger.kernel.org
14254S:	Supported
14255F:	drivers/platform/surface/surfacepro3_button.c
14256
14257MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14258M:	Maximilian Luz <luzmaximilian@gmail.com>
14259L:	platform-driver-x86@vger.kernel.org
14260S:	Maintained
14261F:	drivers/platform/surface/surface_aggregator_hub.c
14262
14263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14264M:	Maximilian Luz <luzmaximilian@gmail.com>
14265L:	platform-driver-x86@vger.kernel.org
14266S:	Maintained
14267W:	https://github.com/linux-surface/surface-aggregator-module
14268C:	irc://irc.libera.chat/linux-surface
14269F:	Documentation/driver-api/surface_aggregator/
14270F:	drivers/platform/surface/aggregator/
14271F:	drivers/platform/surface/surface_acpi_notify.c
14272F:	drivers/platform/surface/surface_aggregator_cdev.c
14273F:	drivers/platform/surface/surface_aggregator_registry.c
14274F:	include/linux/surface_acpi_notify.h
14275F:	include/linux/surface_aggregator/
14276F:	include/uapi/linux/surface_aggregator/
14277
14278MICROTEK X6 SCANNER
14279M:	Oliver Neukum <oliver@neukum.org>
14280S:	Maintained
14281F:	drivers/usb/image/microtek.*
14282
14283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14284M:	Luka Kovacic <luka.kovacic@sartura.hr>
14285M:	Luka Perkov <luka.perkov@sartura.hr>
14286S:	Maintained
14287F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14288F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14289F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14290F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14291F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14292F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14293
14294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14299F:	Documentation/driver-api/media/drivers/ccs/
14300F:	Documentation/userspace-api/media/drivers/ccs.rst
14301F:	drivers/media/i2c/ccs-pll.c
14302F:	drivers/media/i2c/ccs-pll.h
14303F:	drivers/media/i2c/ccs/
14304F:	include/uapi/linux/ccs.h
14305F:	include/uapi/linux/smiapp.h
14306
14307MIPS
14308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14309L:	linux-mips@vger.kernel.org
14310S:	Maintained
14311W:	http://www.linux-mips.org/
14312Q:	https://patchwork.kernel.org/project/linux-mips/list/
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14314F:	Documentation/devicetree/bindings/mips/
14315F:	Documentation/arch/mips/
14316F:	arch/mips/
14317F:	drivers/platform/mips/
14318F:	include/dt-bindings/mips/
14319
14320MIPS BOSTON DEVELOPMENT BOARD
14321M:	Paul Burton <paulburton@kernel.org>
14322L:	linux-mips@vger.kernel.org
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14325F:	arch/mips/boot/dts/img/boston.dts
14326F:	arch/mips/configs/generic/board-boston.config
14327F:	drivers/clk/imgtec/clk-boston.c
14328F:	include/dt-bindings/clock/boston-clock.h
14329
14330MIPS CORE DRIVERS
14331M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14332M:	Serge Semin <fancer.lancer@gmail.com>
14333L:	linux-mips@vger.kernel.org
14334S:	Supported
14335F:	drivers/bus/mips_cdmm.c
14336F:	drivers/clocksource/mips-gic-timer.c
14337F:	drivers/cpuidle/cpuidle-cps.c
14338F:	drivers/irqchip/irq-mips-cpu.c
14339F:	drivers/irqchip/irq-mips-gic.c
14340
14341MIPS GENERIC PLATFORM
14342M:	Paul Burton <paulburton@kernel.org>
14343L:	linux-mips@vger.kernel.org
14344S:	Supported
14345F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14346F:	arch/mips/generic/
14347F:	arch/mips/tools/generic-board-config.sh
14348
14349MIPS RINT INSTRUCTION EMULATION
14350M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14351L:	linux-mips@vger.kernel.org
14352S:	Supported
14353F:	arch/mips/math-emu/dp_rint.c
14354F:	arch/mips/math-emu/sp_rint.c
14355
14356MIPS/LOONGSON1 ARCHITECTURE
14357M:	Keguang Zhang <keguang.zhang@gmail.com>
14358L:	linux-mips@vger.kernel.org
14359S:	Maintained
14360F:	arch/mips/include/asm/mach-loongson32/
14361F:	arch/mips/loongson32/
14362F:	drivers/*/*loongson1*
14363
14364MIPS/LOONGSON2EF ARCHITECTURE
14365M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14366L:	linux-mips@vger.kernel.org
14367S:	Maintained
14368F:	arch/mips/include/asm/mach-loongson2ef/
14369F:	arch/mips/loongson2ef/
14370F:	drivers/cpufreq/loongson2_cpufreq.c
14371
14372MIPS/LOONGSON64 ARCHITECTURE
14373M:	Huacai Chen <chenhuacai@kernel.org>
14374M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14375L:	linux-mips@vger.kernel.org
14376S:	Maintained
14377F:	arch/mips/include/asm/mach-loongson64/
14378F:	arch/mips/loongson64/
14379F:	drivers/irqchip/irq-loongson*
14380F:	drivers/platform/mips/cpu_hwmon.c
14381
14382MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14383M:	Hans Verkuil <hverkuil@xs4all.nl>
14384L:	linux-media@vger.kernel.org
14385S:	Odd Fixes
14386W:	https://linuxtv.org
14387T:	git git://linuxtv.org/media_tree.git
14388F:	drivers/media/radio/radio-miropcm20*
14389
14390MMP SUPPORT
14391R:	Lubomir Rintel <lkundrak@v3.sk>
14392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14393S:	Odd Fixes
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14395F:	arch/arm/boot/dts/marvell/mmp*
14396F:	arch/arm/mach-mmp/
14397F:	include/linux/soc/mmp/
14398
14399MMP USB PHY DRIVERS
14400R:	Lubomir Rintel <lkundrak@v3.sk>
14401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402S:	Maintained
14403F:	drivers/phy/marvell/phy-mmp3-usb.c
14404F:	drivers/phy/marvell/phy-pxa-usb.c
14405
14406MMU GATHER AND TLB INVALIDATION
14407M:	Will Deacon <will@kernel.org>
14408M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14409M:	Andrew Morton <akpm@linux-foundation.org>
14410M:	Nick Piggin <npiggin@gmail.com>
14411M:	Peter Zijlstra <peterz@infradead.org>
14412L:	linux-arch@vger.kernel.org
14413L:	linux-mm@kvack.org
14414S:	Maintained
14415F:	arch/*/include/asm/tlb.h
14416F:	include/asm-generic/tlb.h
14417F:	mm/mmu_gather.c
14418
14419MN88472 MEDIA DRIVER
14420M:	Antti Palosaari <crope@iki.fi>
14421L:	linux-media@vger.kernel.org
14422S:	Maintained
14423W:	https://linuxtv.org
14424W:	http://palosaari.fi/linux/
14425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14426F:	drivers/media/dvb-frontends/mn88472*
14427
14428MN88473 MEDIA DRIVER
14429M:	Antti Palosaari <crope@iki.fi>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432W:	https://linuxtv.org
14433W:	http://palosaari.fi/linux/
14434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14435F:	drivers/media/dvb-frontends/mn88473*
14436
14437MODULE SUPPORT
14438M:	Luis Chamberlain <mcgrof@kernel.org>
14439L:	linux-modules@vger.kernel.org
14440L:	linux-kernel@vger.kernel.org
14441S:	Maintained
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14443F:	include/linux/kmod.h
14444F:	include/linux/module.h
14445F:	kernel/module/
14446F:	lib/test_kmod.c
14447F:	scripts/module*
14448F:	tools/testing/selftests/kmod/
14449
14450MONOLITHIC POWER SYSTEM PMIC DRIVER
14451M:	Saravanan Sekar <sravanhome@gmail.com>
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14454F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14455F:	drivers/hwmon/pmbus/mpq7932.c
14456F:	drivers/iio/adc/mp2629_adc.c
14457F:	drivers/mfd/mp2629.c
14458F:	drivers/power/supply/mp2629_charger.c
14459F:	drivers/regulator/mp5416.c
14460F:	drivers/regulator/mpq7920.c
14461F:	drivers/regulator/mpq7920.h
14462F:	include/linux/mfd/mp2629.h
14463
14464MOST(R) TECHNOLOGY DRIVER
14465M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14466M:	Christian Gromm <christian.gromm@microchip.com>
14467S:	Maintained
14468F:	Documentation/ABI/testing/configfs-most
14469F:	Documentation/ABI/testing/sysfs-bus-most
14470F:	drivers/most/
14471F:	drivers/staging/most/
14472F:	include/linux/most.h
14473
14474MOTORCOMM PHY DRIVER
14475M:	Peter Geis <pgwipeout@gmail.com>
14476M:	Frank <Frank.Sae@motor-comm.com>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14480F:	drivers/net/phy/motorcomm.c
14481
14482MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14483M:	Jiri Slaby <jirislaby@kernel.org>
14484S:	Maintained
14485F:	Documentation/driver-api/tty/moxa-smartio.rst
14486F:	drivers/tty/mxser.*
14487
14488MR800 AVERMEDIA USB FM RADIO DRIVER
14489M:	Alexey Klimov <klimov.linux@gmail.com>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492T:	git git://linuxtv.org/media_tree.git
14493F:	drivers/media/radio/radio-mr800.c
14494
14495MRF24J40 IEEE 802.15.4 RADIO DRIVER
14496M:	Stefan Schmidt <stefan@datenfreihafen.org>
14497L:	linux-wpan@vger.kernel.org
14498S:	Odd Fixes
14499F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14500F:	drivers/net/ieee802154/mrf24j40.c
14501
14502MSI EC DRIVER
14503M:	Nikita Kravets <teackot@gmail.com>
14504L:	platform-driver-x86@vger.kernel.org
14505S:	Maintained
14506W:	https://github.com/BeardOverflow/msi-ec
14507F:	drivers/platform/x86/msi-ec.*
14508
14509MSI LAPTOP SUPPORT
14510M:	"Lee, Chun-Yi" <jlee@suse.com>
14511L:	platform-driver-x86@vger.kernel.org
14512S:	Maintained
14513F:	drivers/platform/x86/msi-laptop.c
14514
14515MSI WMI SUPPORT
14516L:	platform-driver-x86@vger.kernel.org
14517S:	Orphan
14518F:	drivers/platform/x86/msi-wmi.c
14519
14520MSI001 MEDIA DRIVER
14521M:	Antti Palosaari <crope@iki.fi>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524W:	https://linuxtv.org
14525W:	http://palosaari.fi/linux/
14526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14527T:	git git://linuxtv.org/anttip/media_tree.git
14528F:	drivers/media/tuners/msi001*
14529
14530MSI2500 MEDIA DRIVER
14531M:	Antti Palosaari <crope@iki.fi>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534W:	https://linuxtv.org
14535W:	http://palosaari.fi/linux/
14536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14537T:	git git://linuxtv.org/anttip/media_tree.git
14538F:	drivers/media/usb/msi2500/
14539
14540MSTAR INTERRUPT CONTROLLER DRIVER
14541M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14542M:	Daniel Palmer <daniel@thingy.jp>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14545F:	drivers/irqchip/irq-mst-intc.c
14546
14547MSYSTEMS DISKONCHIP G3 MTD DRIVER
14548M:	Robert Jarzmik <robert.jarzmik@free.fr>
14549L:	linux-mtd@lists.infradead.org
14550S:	Maintained
14551F:	drivers/mtd/devices/docg3*
14552
14553MT9P031 APTINA CAMERA SENSOR
14554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14555L:	linux-media@vger.kernel.org
14556S:	Maintained
14557T:	git git://linuxtv.org/media_tree.git
14558F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14559F:	drivers/media/i2c/mt9p031.c
14560F:	include/media/i2c/mt9p031.h
14561
14562MT9T112 APTINA CAMERA SENSOR
14563M:	Jacopo Mondi <jacopo@jmondi.org>
14564L:	linux-media@vger.kernel.org
14565S:	Odd Fixes
14566T:	git git://linuxtv.org/media_tree.git
14567F:	drivers/media/i2c/mt9t112.c
14568F:	include/media/i2c/mt9t112.h
14569
14570MT9V032 APTINA CAMERA SENSOR
14571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14572L:	linux-media@vger.kernel.org
14573S:	Maintained
14574T:	git git://linuxtv.org/media_tree.git
14575F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14576F:	drivers/media/i2c/mt9v032.c
14577F:	include/media/i2c/mt9v032.h
14578
14579MT9V111 APTINA CAMERA SENSOR
14580M:	Jacopo Mondi <jacopo@jmondi.org>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583T:	git git://linuxtv.org/media_tree.git
14584F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14585F:	drivers/media/i2c/mt9v111.c
14586
14587MULTIFUNCTION DEVICES (MFD)
14588M:	Lee Jones <lee@kernel.org>
14589S:	Maintained
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14591F:	Documentation/devicetree/bindings/mfd/
14592F:	drivers/mfd/
14593F:	include/dt-bindings/mfd/
14594F:	include/linux/mfd/
14595
14596MULTIMEDIA CARD (MMC) ETC. OVER SPI
14597S:	Orphan
14598F:	drivers/mmc/host/mmc_spi.c
14599F:	include/linux/spi/mmc_spi.h
14600
14601MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14602M:	Ulf Hansson <ulf.hansson@linaro.org>
14603L:	linux-mmc@vger.kernel.org
14604S:	Maintained
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14606F:	Documentation/devicetree/bindings/mmc/
14607F:	drivers/mmc/
14608F:	include/linux/mmc/
14609F:	include/uapi/linux/mmc/
14610
14611MULTIPLEXER SUBSYSTEM
14612M:	Peter Rosin <peda@axentia.se>
14613S:	Maintained
14614F:	Documentation/ABI/testing/sysfs-class-mux*
14615F:	Documentation/devicetree/bindings/mux/
14616F:	drivers/mux/
14617F:	include/dt-bindings/mux/
14618F:	include/linux/mux/
14619
14620MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14621M:	Bin Liu <b-liu@ti.com>
14622L:	linux-usb@vger.kernel.org
14623S:	Maintained
14624F:	drivers/usb/musb/
14625
14626MXL301RF MEDIA DRIVER
14627M:	Akihiro Tsukada <tskd08@gmail.com>
14628L:	linux-media@vger.kernel.org
14629S:	Odd Fixes
14630F:	drivers/media/tuners/mxl301rf*
14631
14632MXL5007T MEDIA DRIVER
14633M:	Michael Krufky <mkrufky@linuxtv.org>
14634L:	linux-media@vger.kernel.org
14635S:	Maintained
14636W:	https://linuxtv.org
14637W:	http://github.com/mkrufky
14638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14639T:	git git://linuxtv.org/mkrufky/tuners.git
14640F:	drivers/media/tuners/mxl5007t.*
14641
14642MXSFB DRM DRIVER
14643M:	Marek Vasut <marex@denx.de>
14644M:	Stefan Agner <stefan@agner.ch>
14645L:	dri-devel@lists.freedesktop.org
14646S:	Supported
14647T:	git git://anongit.freedesktop.org/drm/drm-misc
14648F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14649F:	drivers/gpu/drm/mxsfb/
14650
14651MYLEX DAC960 PCI RAID Controller
14652M:	Hannes Reinecke <hare@kernel.org>
14653L:	linux-scsi@vger.kernel.org
14654S:	Supported
14655F:	drivers/scsi/myrb.*
14656F:	drivers/scsi/myrs.*
14657
14658MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14659M:	Chris Lee <christopher.lee@cspi.com>
14660L:	netdev@vger.kernel.org
14661S:	Supported
14662W:	https://www.cspi.com/ethernet-products/support/downloads/
14663F:	drivers/net/ethernet/myricom/myri10ge/
14664
14665NAND FLASH SUBSYSTEM
14666M:	Miquel Raynal <miquel.raynal@bootlin.com>
14667R:	Richard Weinberger <richard@nod.at>
14668L:	linux-mtd@lists.infradead.org
14669S:	Maintained
14670W:	http://www.linux-mtd.infradead.org/
14671Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14672C:	irc://irc.oftc.net/mtd
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14674F:	drivers/mtd/nand/
14675F:	include/linux/mtd/*nand*.h
14676
14677NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14678M:	Daniel Mack <zonque@gmail.com>
14679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14680S:	Maintained
14681W:	http://www.native-instruments.com
14682F:	sound/usb/caiaq/
14683
14684NATSEMI ETHERNET DRIVER (DP8381x)
14685S:	Orphan
14686F:	drivers/net/ethernet/natsemi/natsemi.c
14687
14688NCR 5380 SCSI DRIVERS
14689M:	Finn Thain <fthain@linux-m68k.org>
14690M:	Michael Schmitz <schmitzmic@gmail.com>
14691L:	linux-scsi@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/scsi/g_NCR5380.rst
14694F:	drivers/scsi/NCR5380.*
14695F:	drivers/scsi/arm/cumana_1.c
14696F:	drivers/scsi/arm/oak.c
14697F:	drivers/scsi/atari_scsi.*
14698F:	drivers/scsi/dmx3191d.c
14699F:	drivers/scsi/g_NCR5380.*
14700F:	drivers/scsi/mac_scsi.*
14701F:	drivers/scsi/sun3_scsi.*
14702F:	drivers/scsi/sun3_scsi_vme.c
14703
14704NCSI LIBRARY
14705M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14706S:	Maintained
14707F:	net/ncsi/
14708
14709NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14710M:	Guenter Roeck <linux@roeck-us.net>
14711L:	linux-hwmon@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/hwmon/nct6775.rst
14714F:	drivers/hwmon/nct6775-core.c
14715F:	drivers/hwmon/nct6775-platform.c
14716F:	drivers/hwmon/nct6775.h
14717
14718NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14719M:	Zev Weiss <zev@bewilderbeest.net>
14720L:	linux-hwmon@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14723F:	drivers/hwmon/nct6775-i2c.c
14724
14725NETDEVSIM
14726M:	Jakub Kicinski <kuba@kernel.org>
14727S:	Maintained
14728F:	drivers/net/netdevsim/*
14729
14730NETEM NETWORK EMULATOR
14731M:	Stephen Hemminger <stephen@networkplumber.org>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	net/sched/sch_netem.c
14735
14736NETERION 10GbE DRIVERS (s2io)
14737M:	Jon Mason <jdmason@kudzu.us>
14738L:	netdev@vger.kernel.org
14739S:	Supported
14740F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14741F:	drivers/net/ethernet/neterion/
14742
14743NETFILTER
14744M:	Pablo Neira Ayuso <pablo@netfilter.org>
14745M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14746M:	Florian Westphal <fw@strlen.de>
14747L:	netfilter-devel@vger.kernel.org
14748L:	coreteam@netfilter.org
14749S:	Maintained
14750W:	http://www.netfilter.org/
14751W:	http://www.iptables.org/
14752W:	http://www.nftables.org/
14753Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14754C:	irc://irc.libera.chat/netfilter
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14757F:	include/linux/netfilter*
14758F:	include/linux/netfilter/
14759F:	include/net/netfilter/
14760F:	include/uapi/linux/netfilter*
14761F:	include/uapi/linux/netfilter/
14762F:	net/*/netfilter.c
14763F:	net/*/netfilter/
14764F:	net/bridge/br_netfilter*.c
14765F:	net/netfilter/
14766
14767NETROM NETWORK LAYER
14768M:	Ralf Baechle <ralf@linux-mips.org>
14769L:	linux-hams@vger.kernel.org
14770S:	Maintained
14771W:	http://www.linux-ax25.org/
14772F:	include/net/netrom.h
14773F:	include/uapi/linux/netrom.h
14774F:	net/netrom/
14775
14776NETRONIX EMBEDDED CONTROLLER
14777M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14780F:	drivers/mfd/ntxec.c
14781F:	drivers/pwm/pwm-ntxec.c
14782F:	drivers/rtc/rtc-ntxec.c
14783F:	include/linux/mfd/ntxec.h
14784
14785NETRONOME ETHERNET DRIVERS
14786M:	Louis Peens <louis.peens@corigine.com>
14787R:	Jakub Kicinski <kuba@kernel.org>
14788L:	oss-drivers@corigine.com
14789S:	Maintained
14790F:	drivers/net/ethernet/netronome/
14791
14792NETWORK BLOCK DEVICE (NBD)
14793M:	Josef Bacik <josef@toxicpanda.com>
14794L:	linux-block@vger.kernel.org
14795L:	nbd@other.debian.org
14796S:	Maintained
14797F:	Documentation/admin-guide/blockdev/nbd.rst
14798F:	drivers/block/nbd.c
14799F:	include/trace/events/nbd.h
14800F:	include/uapi/linux/nbd.h
14801
14802NETWORK DROP MONITOR
14803M:	Neil Horman <nhorman@tuxdriver.com>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806W:	https://fedorahosted.org/dropwatch/
14807F:	include/uapi/linux/net_dropmon.h
14808F:	net/core/drop_monitor.c
14809
14810NETWORKING DRIVERS
14811M:	"David S. Miller" <davem@davemloft.net>
14812M:	Eric Dumazet <edumazet@google.com>
14813M:	Jakub Kicinski <kuba@kernel.org>
14814M:	Paolo Abeni <pabeni@redhat.com>
14815L:	netdev@vger.kernel.org
14816S:	Maintained
14817Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14820F:	Documentation/devicetree/bindings/net/
14821F:	drivers/connector/
14822F:	drivers/net/
14823F:	include/dt-bindings/net/
14824F:	include/linux/etherdevice.h
14825F:	include/linux/fcdevice.h
14826F:	include/linux/fddidevice.h
14827F:	include/linux/hippidevice.h
14828F:	include/linux/if_*
14829F:	include/linux/inetdevice.h
14830F:	include/linux/netdevice.h
14831F:	include/uapi/linux/if_*
14832F:	include/uapi/linux/netdevice.h
14833X:	drivers/net/wireless/
14834
14835NETWORKING DRIVERS (WIRELESS)
14836M:	Kalle Valo <kvalo@kernel.org>
14837L:	linux-wireless@vger.kernel.org
14838S:	Maintained
14839W:	https://wireless.wiki.kernel.org/
14840Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14843F:	Documentation/devicetree/bindings/net/wireless/
14844F:	drivers/net/wireless/
14845
14846NETWORKING [DSA]
14847M:	Andrew Lunn <andrew@lunn.ch>
14848M:	Florian Fainelli <f.fainelli@gmail.com>
14849M:	Vladimir Oltean <olteanv@gmail.com>
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/net/dsa/
14852F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14853F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14854F:	drivers/net/dsa/
14855F:	include/linux/dsa/
14856F:	include/linux/platform_data/dsa.h
14857F:	include/net/dsa.h
14858F:	net/dsa/
14859F:	tools/testing/selftests/drivers/net/dsa/
14860
14861NETWORKING [GENERAL]
14862M:	"David S. Miller" <davem@davemloft.net>
14863M:	Eric Dumazet <edumazet@google.com>
14864M:	Jakub Kicinski <kuba@kernel.org>
14865M:	Paolo Abeni <pabeni@redhat.com>
14866L:	netdev@vger.kernel.org
14867S:	Maintained
14868Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14869B:	mailto:netdev@vger.kernel.org
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14872F:	Documentation/core-api/netlink.rst
14873F:	Documentation/netlink/
14874F:	Documentation/networking/
14875F:	Documentation/process/maintainer-netdev.rst
14876F:	Documentation/userspace-api/netlink/
14877F:	include/linux/in.h
14878F:	include/linux/net.h
14879F:	include/linux/netdevice.h
14880F:	include/net/
14881F:	include/uapi/linux/in.h
14882F:	include/uapi/linux/net.h
14883F:	include/uapi/linux/net_namespace.h
14884F:	include/uapi/linux/netdevice.h
14885F:	lib/net_utils.c
14886F:	lib/random32.c
14887F:	net/
14888F:	tools/net/
14889F:	tools/testing/selftests/net/
14890X:	net/bluetooth/
14891
14892NETWORKING [IPSEC]
14893M:	Steffen Klassert <steffen.klassert@secunet.com>
14894M:	Herbert Xu <herbert@gondor.apana.org.au>
14895M:	"David S. Miller" <davem@davemloft.net>
14896L:	netdev@vger.kernel.org
14897S:	Maintained
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14900F:	include/net/xfrm.h
14901F:	include/uapi/linux/xfrm.h
14902F:	net/ipv4/ah4.c
14903F:	net/ipv4/esp4*
14904F:	net/ipv4/ip_vti.c
14905F:	net/ipv4/ipcomp.c
14906F:	net/ipv4/xfrm*
14907F:	net/ipv6/ah6.c
14908F:	net/ipv6/esp6*
14909F:	net/ipv6/ip6_vti.c
14910F:	net/ipv6/ipcomp6.c
14911F:	net/ipv6/xfrm*
14912F:	net/key/
14913F:	net/xfrm/
14914F:	tools/testing/selftests/net/ipsec.c
14915
14916NETWORKING [IPv4/IPv6]
14917M:	"David S. Miller" <davem@davemloft.net>
14918M:	David Ahern <dsahern@kernel.org>
14919L:	netdev@vger.kernel.org
14920S:	Maintained
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14922F:	arch/x86/net/*
14923F:	include/linux/ip.h
14924F:	include/linux/ipv6*
14925F:	include/net/fib*
14926F:	include/net/ip*
14927F:	include/net/route.h
14928F:	net/ipv4/
14929F:	net/ipv6/
14930
14931NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14932M:	Paul Moore <paul@paul-moore.com>
14933L:	netdev@vger.kernel.org
14934L:	linux-security-module@vger.kernel.org
14935S:	Supported
14936W:	https://github.com/netlabel
14937F:	Documentation/netlabel/
14938F:	include/net/calipso.h
14939F:	include/net/cipso_ipv4.h
14940F:	include/net/netlabel.h
14941F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14942F:	include/uapi/linux/netfilter/xt_SECMARK.h
14943F:	net/ipv4/cipso_ipv4.c
14944F:	net/ipv6/calipso.c
14945F:	net/netfilter/xt_CONNSECMARK.c
14946F:	net/netfilter/xt_SECMARK.c
14947F:	net/netlabel/
14948
14949NETWORKING [MACSEC]
14950M:	Sabrina Dubroca <sd@queasysnail.net>
14951L:	netdev@vger.kernel.org
14952S:	Maintained
14953F:	drivers/net/macsec.c
14954F:	include/net/macsec.h
14955F:	include/uapi/linux/if_macsec.h
14956K:	macsec
14957K:	\bmdo_
14958
14959NETWORKING [MPTCP]
14960M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14961M:	Mat Martineau <martineau@kernel.org>
14962L:	netdev@vger.kernel.org
14963L:	mptcp@lists.linux.dev
14964S:	Maintained
14965W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14966B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14967T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14968T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14969F:	Documentation/networking/mptcp-sysctl.rst
14970F:	include/net/mptcp.h
14971F:	include/trace/events/mptcp.h
14972F:	include/uapi/linux/mptcp.h
14973F:	net/mptcp/
14974F:	tools/testing/selftests/bpf/*/*mptcp*.c
14975F:	tools/testing/selftests/net/mptcp/
14976
14977NETWORKING [TCP]
14978M:	Eric Dumazet <edumazet@google.com>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981F:	include/linux/tcp.h
14982F:	include/net/tcp.h
14983F:	include/trace/events/tcp.h
14984F:	include/uapi/linux/tcp.h
14985F:	net/ipv4/syncookies.c
14986F:	net/ipv4/tcp*.c
14987F:	net/ipv6/syncookies.c
14988F:	net/ipv6/tcp*.c
14989
14990NETWORKING [TLS]
14991M:	Boris Pismenny <borisp@nvidia.com>
14992M:	John Fastabend <john.fastabend@gmail.com>
14993M:	Jakub Kicinski <kuba@kernel.org>
14994L:	netdev@vger.kernel.org
14995S:	Maintained
14996F:	include/net/tls.h
14997F:	include/uapi/linux/tls.h
14998F:	net/tls/*
14999
15000NETXEN (1/10) GbE SUPPORT
15001M:	Manish Chopra <manishc@marvell.com>
15002M:	Rahul Verma <rahulv@marvell.com>
15003M:	GR-Linux-NIC-Dev@marvell.com
15004L:	netdev@vger.kernel.org
15005S:	Supported
15006F:	drivers/net/ethernet/qlogic/netxen/
15007
15008NET_FAILOVER MODULE
15009M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15010L:	netdev@vger.kernel.org
15011S:	Supported
15012F:	Documentation/networking/net_failover.rst
15013F:	drivers/net/net_failover.c
15014F:	include/net/net_failover.h
15015
15016NEXTHOP
15017M:	David Ahern <dsahern@kernel.org>
15018L:	netdev@vger.kernel.org
15019S:	Maintained
15020F:	include/net/netns/nexthop.h
15021F:	include/net/nexthop.h
15022F:	include/uapi/linux/nexthop.h
15023F:	net/ipv4/nexthop.c
15024
15025NFC SUBSYSTEM
15026M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15027L:	netdev@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/net/nfc/
15030F:	drivers/nfc/
15031F:	include/net/nfc/
15032F:	include/uapi/linux/nfc.h
15033F:	net/nfc/
15034
15035NFC VIRTUAL NCI DEVICE DRIVER
15036M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15037L:	netdev@vger.kernel.org
15038S:	Supported
15039F:	drivers/nfc/virtual_ncidev.c
15040F:	tools/testing/selftests/nci/
15041
15042NFS, SUNRPC, AND LOCKD CLIENTS
15043M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15044M:	Anna Schumaker <anna@kernel.org>
15045L:	linux-nfs@vger.kernel.org
15046S:	Maintained
15047W:	http://client.linux-nfs.org
15048T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15049F:	Documentation/filesystems/nfs/
15050F:	fs/lockd/
15051F:	fs/nfs/
15052F:	fs/nfs_common/
15053F:	include/linux/lockd/
15054F:	include/linux/nfs*
15055F:	include/linux/sunrpc/
15056F:	include/uapi/linux/nfs*
15057F:	include/uapi/linux/sunrpc/
15058F:	net/sunrpc/
15059
15060NILFS2 FILESYSTEM
15061M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15062L:	linux-nilfs@vger.kernel.org
15063S:	Supported
15064W:	https://nilfs.sourceforge.io/
15065W:	https://nilfs.osdn.jp/
15066T:	git https://github.com/konis/nilfs2.git
15067F:	Documentation/filesystems/nilfs2.rst
15068F:	fs/nilfs2/
15069F:	include/trace/events/nilfs2.h
15070F:	include/uapi/linux/nilfs2_api.h
15071F:	include/uapi/linux/nilfs2_ondisk.h
15072
15073NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15074M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15075S:	Maintained
15076W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15077F:	Documentation/scsi/NinjaSCSI.rst
15078F:	drivers/scsi/pcmcia/nsp_*
15079
15080NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15081M:	GOTO Masanori <gotom@debian.or.jp>
15082M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15083S:	Maintained
15084W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15085F:	Documentation/scsi/NinjaSCSI.rst
15086F:	drivers/scsi/nsp32*
15087
15088NINTENDO HID DRIVER
15089M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15090L:	linux-input@vger.kernel.org
15091S:	Maintained
15092F:	drivers/hid/hid-nintendo*
15093
15094NIOS2 ARCHITECTURE
15095M:	Dinh Nguyen <dinguyen@kernel.org>
15096S:	Maintained
15097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15098F:	arch/nios2/
15099
15100NITRO ENCLAVES (NE)
15101M:	Alexandru Ciobotaru <alcioa@amazon.com>
15102L:	linux-kernel@vger.kernel.org
15103L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15104S:	Supported
15105W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15106F:	Documentation/virt/ne_overview.rst
15107F:	drivers/virt/nitro_enclaves/
15108F:	include/linux/nitro_enclaves.h
15109F:	include/uapi/linux/nitro_enclaves.h
15110F:	samples/nitro_enclaves/
15111
15112NOHZ, DYNTICKS SUPPORT
15113M:	Frederic Weisbecker <frederic@kernel.org>
15114M:	Thomas Gleixner <tglx@linutronix.de>
15115M:	Ingo Molnar <mingo@kernel.org>
15116L:	linux-kernel@vger.kernel.org
15117S:	Maintained
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15119F:	include/linux/sched/nohz.h
15120F:	include/linux/tick.h
15121F:	kernel/time/tick*.*
15122
15123NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15124M:	Pavel Machek <pavel@ucw.cz>
15125M:	Sakari Ailus <sakari.ailus@iki.fi>
15126L:	linux-media@vger.kernel.org
15127S:	Maintained
15128F:	drivers/media/i2c/ad5820.c
15129F:	drivers/media/i2c/et8ek8
15130
15131NOKIA N900 POWER SUPPLY DRIVERS
15132R:	Pali Rohár <pali@kernel.org>
15133F:	drivers/power/supply/bq2415x_charger.c
15134F:	drivers/power/supply/bq27xxx_battery.c
15135F:	drivers/power/supply/bq27xxx_battery_i2c.c
15136F:	drivers/power/supply/isp1704_charger.c
15137F:	drivers/power/supply/rx51_battery.c
15138F:	include/linux/power/bq2415x_charger.h
15139F:	include/linux/power/bq27xxx_battery.h
15140
15141NOLIBC HEADER FILE
15142M:	Willy Tarreau <w@1wt.eu>
15143M:	Thomas Weißschuh <linux@weissschuh.net>
15144S:	Maintained
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15146F:	tools/include/nolibc/
15147F:	tools/testing/selftests/nolibc/
15148
15149NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15150M:	Hans de Goede <hdegoede@redhat.com>
15151L:	linux-input@vger.kernel.org
15152S:	Maintained
15153F:	drivers/input/touchscreen/novatek-nvt-ts.c
15154
15155NSDEPS
15156M:	Matthias Maennich <maennich@google.com>
15157S:	Maintained
15158F:	Documentation/core-api/symbol-namespaces.rst
15159F:	scripts/nsdeps
15160
15161NTB AMD DRIVER
15162M:	Sanjay R Mehta <sanju.mehta@amd.com>
15163M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15164L:	ntb@lists.linux.dev
15165S:	Supported
15166F:	drivers/ntb/hw/amd/
15167
15168NTB DRIVER CORE
15169M:	Jon Mason <jdmason@kudzu.us>
15170M:	Dave Jiang <dave.jiang@intel.com>
15171M:	Allen Hubbe <allenbh@gmail.com>
15172L:	ntb@lists.linux.dev
15173S:	Supported
15174W:	https://github.com/jonmason/ntb/wiki
15175T:	git https://github.com/jonmason/ntb.git
15176F:	drivers/net/ntb_netdev.c
15177F:	drivers/ntb/
15178F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15179F:	include/linux/ntb.h
15180F:	include/linux/ntb_transport.h
15181F:	tools/testing/selftests/ntb/
15182
15183NTB IDT DRIVER
15184M:	Serge Semin <fancer.lancer@gmail.com>
15185L:	ntb@lists.linux.dev
15186S:	Supported
15187F:	drivers/ntb/hw/idt/
15188
15189NTB INTEL DRIVER
15190M:	Dave Jiang <dave.jiang@intel.com>
15191L:	ntb@lists.linux.dev
15192S:	Supported
15193W:	https://github.com/davejiang/linux/wiki
15194T:	git https://github.com/davejiang/linux.git
15195F:	drivers/ntb/hw/intel/
15196
15197NTFS FILESYSTEM
15198M:	Anton Altaparmakov <anton@tuxera.com>
15199R:	Namjae Jeon <linkinjeon@kernel.org>
15200L:	linux-ntfs-dev@lists.sourceforge.net
15201S:	Supported
15202W:	http://www.tuxera.com/
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15204F:	Documentation/filesystems/ntfs.rst
15205F:	fs/ntfs/
15206
15207NTFS3 FILESYSTEM
15208M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15209L:	ntfs3@lists.linux.dev
15210S:	Supported
15211W:	http://www.paragon-software.com/
15212T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15213F:	Documentation/filesystems/ntfs3.rst
15214F:	fs/ntfs3/
15215
15216NUBUS SUBSYSTEM
15217M:	Finn Thain <fthain@linux-m68k.org>
15218L:	linux-m68k@lists.linux-m68k.org
15219S:	Maintained
15220F:	arch/*/include/asm/nubus.h
15221F:	drivers/nubus/
15222F:	include/linux/nubus.h
15223F:	include/uapi/linux/nubus.h
15224
15225NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15226M:	Antonino Daplas <adaplas@gmail.com>
15227L:	linux-fbdev@vger.kernel.org
15228S:	Maintained
15229F:	drivers/video/fbdev/nvidia/
15230F:	drivers/video/fbdev/riva/
15231
15232NVIDIA WMI EC BACKLIGHT DRIVER
15233M:	Daniel Dadap <ddadap@nvidia.com>
15234L:	platform-driver-x86@vger.kernel.org
15235S:	Supported
15236F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15237F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15238
15239NVM EXPRESS DRIVER
15240M:	Keith Busch <kbusch@kernel.org>
15241M:	Jens Axboe <axboe@fb.com>
15242M:	Christoph Hellwig <hch@lst.de>
15243M:	Sagi Grimberg <sagi@grimberg.me>
15244L:	linux-nvme@lists.infradead.org
15245S:	Supported
15246W:	http://git.infradead.org/nvme.git
15247T:	git git://git.infradead.org/nvme.git
15248F:	Documentation/nvme/
15249F:	drivers/nvme/common/
15250F:	drivers/nvme/host/
15251F:	include/linux/nvme-*.h
15252F:	include/linux/nvme.h
15253F:	include/uapi/linux/nvme_ioctl.h
15254
15255NVM EXPRESS FABRICS AUTHENTICATION
15256M:	Hannes Reinecke <hare@suse.de>
15257L:	linux-nvme@lists.infradead.org
15258S:	Supported
15259F:	drivers/nvme/host/auth.c
15260F:	drivers/nvme/target/auth.c
15261F:	drivers/nvme/target/fabrics-cmd-auth.c
15262F:	include/linux/nvme-auth.h
15263
15264NVM EXPRESS FC TRANSPORT DRIVERS
15265M:	James Smart <james.smart@broadcom.com>
15266L:	linux-nvme@lists.infradead.org
15267S:	Supported
15268F:	drivers/nvme/host/fc.c
15269F:	drivers/nvme/target/fc.c
15270F:	drivers/nvme/target/fcloop.c
15271F:	include/linux/nvme-fc-driver.h
15272F:	include/linux/nvme-fc.h
15273
15274NVM EXPRESS HARDWARE MONITORING SUPPORT
15275M:	Guenter Roeck <linux@roeck-us.net>
15276L:	linux-nvme@lists.infradead.org
15277S:	Supported
15278F:	drivers/nvme/host/hwmon.c
15279
15280NVM EXPRESS TARGET DRIVER
15281M:	Christoph Hellwig <hch@lst.de>
15282M:	Sagi Grimberg <sagi@grimberg.me>
15283M:	Chaitanya Kulkarni <kch@nvidia.com>
15284L:	linux-nvme@lists.infradead.org
15285S:	Supported
15286W:	http://git.infradead.org/nvme.git
15287T:	git git://git.infradead.org/nvme.git
15288F:	drivers/nvme/target/
15289
15290NVMEM FRAMEWORK
15291M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15292S:	Maintained
15293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15294F:	Documentation/ABI/stable/sysfs-bus-nvmem
15295F:	Documentation/devicetree/bindings/nvmem/
15296F:	drivers/nvmem/
15297F:	include/linux/nvmem-consumer.h
15298F:	include/linux/nvmem-provider.h
15299
15300NXP BLUETOOTH WIRELESS DRIVERS
15301M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15302M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15305F:	drivers/bluetooth/btnxpuart.c
15306
15307NXP C45 TJA11XX PHY DRIVER
15308M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15309L:	netdev@vger.kernel.org
15310S:	Maintained
15311F:	drivers/net/phy/nxp-c45-tja11xx.c
15312
15313NXP FSPI DRIVER
15314M:	Han Xu <han.xu@nxp.com>
15315M:	Haibo Chen <haibo.chen@nxp.com>
15316R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15317L:	linux-spi@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15320F:	drivers/spi/spi-nxp-fspi.c
15321
15322NXP FXAS21002C DRIVER
15323M:	Rui Miguel Silva <rmfrfs@gmail.com>
15324L:	linux-iio@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15327F:	drivers/iio/gyro/fxas21002c.h
15328F:	drivers/iio/gyro/fxas21002c_core.c
15329F:	drivers/iio/gyro/fxas21002c_i2c.c
15330F:	drivers/iio/gyro/fxas21002c_spi.c
15331
15332NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15333M:	Haibo Chen <haibo.chen@nxp.com>
15334L:	linux-iio@vger.kernel.org
15335L:	linux-imx@nxp.com
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15338F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15339F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15340F:	drivers/iio/adc/imx7d_adc.c
15341F:	drivers/iio/adc/imx93_adc.c
15342F:	drivers/iio/adc/vf610_adc.c
15343
15344NXP i.MX 8M ISI DRIVER
15345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15349F:	drivers/media/platform/nxp/imx8-isi/
15350
15351NXP i.MX 8MP DW100 V4L2 DRIVER
15352M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15353L:	linux-media@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15356F:	Documentation/userspace-api/media/drivers/dw100.rst
15357F:	drivers/media/platform/nxp/dw100/
15358F:	include/uapi/linux/dw100.h
15359
15360NXP i.MX 8MQ DCSS DRIVER
15361M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15362R:	Lucas Stach <l.stach@pengutronix.de>
15363L:	dri-devel@lists.freedesktop.org
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15366F:	drivers/gpu/drm/imx/dcss/
15367
15368NXP i.MX 8QXP ADC DRIVER
15369M:	Cai Huoqing <cai.huoqing@linux.dev>
15370M:	Haibo Chen <haibo.chen@nxp.com>
15371L:	linux-imx@nxp.com
15372L:	linux-iio@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15375F:	drivers/iio/adc/imx8qxp-adc.c
15376
15377NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15378M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15379R:	NXP Linux Team <linux-imx@nxp.com>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15383F:	drivers/media/platform/nxp/imx-jpeg
15384
15385NXP i.MX CLOCK DRIVERS
15386M:	Abel Vesa <abelvesa@kernel.org>
15387R:	Peng Fan <peng.fan@nxp.com>
15388L:	linux-clk@vger.kernel.org
15389L:	linux-imx@nxp.com
15390S:	Maintained
15391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15392F:	Documentation/devicetree/bindings/clock/imx*
15393F:	drivers/clk/imx/
15394F:	include/dt-bindings/clock/imx*
15395
15396NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15397M:	Jagan Teki <jagan@amarulasolutions.com>
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15400F:	drivers/regulator/pf8x00-regulator.c
15401
15402NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15403M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15404L:	linux-kernel@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15407F:	drivers/extcon/extcon-ptn5150.c
15408
15409NXP SGTL5000 DRIVER
15410M:	Fabio Estevam <festevam@gmail.com>
15411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15414F:	sound/soc/codecs/sgtl5000*
15415
15416NXP SJA1105 ETHERNET SWITCH DRIVER
15417M:	Vladimir Oltean <olteanv@gmail.com>
15418L:	linux-kernel@vger.kernel.org
15419S:	Maintained
15420F:	drivers/net/dsa/sja1105
15421F:	drivers/net/pcs/pcs-xpcs-nxp.c
15422
15423NXP TDA998X DRM DRIVER
15424M:	Russell King <linux@armlinux.org.uk>
15425S:	Maintained
15426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15427T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15428F:	drivers/gpu/drm/i2c/tda998x_drv.c
15429F:	include/drm/i2c/tda998x.h
15430F:	include/dt-bindings/display/tda998x.h
15431K:	"nxp,tda998x"
15432
15433NXP TFA9879 DRIVER
15434M:	Peter Rosin <peda@axentia.se>
15435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15438F:	sound/soc/codecs/tfa9879*
15439
15440NXP-NCI NFC DRIVER
15441S:	Orphan
15442F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15443F:	drivers/nfc/nxp-nci
15444
15445NXP/Goodix TFA989X (TFA1) DRIVER
15446M:	Stephan Gerhold <stephan@gerhold.net>
15447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15450F:	sound/soc/codecs/tfa989x.c
15451
15452NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15453M:	Jonas Malaco <jonas@protocubo.io>
15454L:	linux-hwmon@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/hwmon/nzxt-kraken2.rst
15457F:	drivers/hwmon/nzxt-kraken2.c
15458
15459NZXT-SMART2 HARDWARE MONITORING DRIVER
15460M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15461L:	linux-hwmon@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/hwmon/nzxt-smart2.rst
15464F:	drivers/hwmon/nzxt-smart2.c
15465
15466OBJAGG
15467M:	Jiri Pirko <jiri@resnulli.us>
15468L:	netdev@vger.kernel.org
15469S:	Supported
15470F:	include/linux/objagg.h
15471F:	lib/objagg.c
15472F:	lib/test_objagg.c
15473
15474OBJTOOL
15475M:	Josh Poimboeuf <jpoimboe@kernel.org>
15476M:	Peter Zijlstra <peterz@infradead.org>
15477S:	Supported
15478F:	include/linux/objtool*.h
15479F:	tools/objtool/
15480
15481OCELOT ETHERNET SWITCH DRIVER
15482M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15483M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15484M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15485M:	UNGLinuxDriver@microchip.com
15486L:	netdev@vger.kernel.org
15487S:	Supported
15488F:	drivers/net/dsa/ocelot/*
15489F:	drivers/net/ethernet/mscc/
15490F:	include/soc/mscc/ocelot*
15491F:	net/dsa/tag_ocelot.c
15492F:	net/dsa/tag_ocelot_8021q.c
15493F:	tools/testing/selftests/drivers/net/ocelot/*
15494
15495OCELOT EXTERNAL SWITCH CONTROL
15496M:	Colin Foster <colin.foster@in-advantage.com>
15497S:	Supported
15498F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15499F:	drivers/mfd/ocelot*
15500F:	drivers/net/dsa/ocelot/ocelot_ext.c
15501F:	include/linux/mfd/ocelot.h
15502
15503OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15504M:	Frederic Barrat <fbarrat@linux.ibm.com>
15505M:	Andrew Donnellan <ajd@linux.ibm.com>
15506L:	linuxppc-dev@lists.ozlabs.org
15507S:	Supported
15508F:	Documentation/userspace-api/accelerators/ocxl.rst
15509F:	arch/powerpc/include/asm/pnv-ocxl.h
15510F:	arch/powerpc/platforms/powernv/ocxl.c
15511F:	drivers/misc/ocxl/
15512F:	include/misc/ocxl*
15513F:	include/uapi/misc/ocxl.h
15514
15515OMAP AUDIO SUPPORT
15516M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15517M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15519L:	linux-omap@vger.kernel.org
15520S:	Maintained
15521F:	sound/soc/ti/n810.c
15522F:	sound/soc/ti/omap*
15523F:	sound/soc/ti/rx51.c
15524F:	sound/soc/ti/sdma-pcm.*
15525
15526OMAP CLOCK FRAMEWORK SUPPORT
15527M:	Paul Walmsley <paul@pwsan.com>
15528L:	linux-omap@vger.kernel.org
15529S:	Maintained
15530F:	arch/arm/*omap*/*clock*
15531
15532OMAP DEVICE TREE SUPPORT
15533M:	Benoît Cousson <bcousson@baylibre.com>
15534M:	Tony Lindgren <tony@atomide.com>
15535L:	linux-omap@vger.kernel.org
15536L:	devicetree@vger.kernel.org
15537S:	Maintained
15538F:	arch/arm/boot/dts/ti/omap/
15539
15540OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15541L:	linux-omap@vger.kernel.org
15542L:	linux-fbdev@vger.kernel.org
15543S:	Orphan
15544F:	Documentation/arch/arm/omap/dss.rst
15545F:	drivers/video/fbdev/omap2/
15546
15547OMAP FRAMEBUFFER SUPPORT
15548L:	linux-fbdev@vger.kernel.org
15549L:	linux-omap@vger.kernel.org
15550S:	Orphan
15551F:	drivers/video/fbdev/omap/
15552
15553OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15554M:	Roger Quadros <rogerq@kernel.org>
15555M:	Tony Lindgren <tony@atomide.com>
15556L:	linux-omap@vger.kernel.org
15557S:	Maintained
15558F:	arch/arm/mach-omap2/*gpmc*
15559F:	drivers/memory/omap-gpmc.c
15560
15561OMAP GPIO DRIVER
15562M:	Grygorii Strashko <grygorii.strashko@ti.com>
15563M:	Santosh Shilimkar <ssantosh@kernel.org>
15564M:	Kevin Hilman <khilman@kernel.org>
15565L:	linux-omap@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15568F:	drivers/gpio/gpio-omap.c
15569
15570OMAP HARDWARE SPINLOCK SUPPORT
15571M:	Ohad Ben-Cohen <ohad@wizery.com>
15572L:	linux-omap@vger.kernel.org
15573S:	Maintained
15574F:	drivers/hwspinlock/omap_hwspinlock.c
15575
15576OMAP HS MMC SUPPORT
15577L:	linux-mmc@vger.kernel.org
15578L:	linux-omap@vger.kernel.org
15579S:	Orphan
15580F:	drivers/mmc/host/omap_hsmmc.c
15581
15582OMAP HWMOD DATA
15583M:	Paul Walmsley <paul@pwsan.com>
15584L:	linux-omap@vger.kernel.org
15585S:	Maintained
15586F:	arch/arm/mach-omap2/omap_hwmod*data*
15587
15588OMAP HWMOD SUPPORT
15589M:	Benoît Cousson <bcousson@baylibre.com>
15590M:	Paul Walmsley <paul@pwsan.com>
15591L:	linux-omap@vger.kernel.org
15592S:	Maintained
15593F:	arch/arm/mach-omap2/omap_hwmod.*
15594
15595OMAP I2C DRIVER
15596M:	Vignesh R <vigneshr@ti.com>
15597L:	linux-omap@vger.kernel.org
15598L:	linux-i2c@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15601F:	drivers/i2c/busses/i2c-omap.c
15602
15603OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15605L:	linux-media@vger.kernel.org
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15608F:	drivers/media/platform/ti/omap3isp/
15609F:	drivers/staging/media/omap4iss/
15610
15611OMAP MMC SUPPORT
15612M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15613L:	linux-omap@vger.kernel.org
15614S:	Odd Fixes
15615F:	drivers/mmc/host/omap.c
15616
15617OMAP POWER MANAGEMENT SUPPORT
15618M:	Kevin Hilman <khilman@kernel.org>
15619L:	linux-omap@vger.kernel.org
15620S:	Maintained
15621F:	arch/arm/*omap*/*pm*
15622F:	drivers/cpufreq/omap-cpufreq.c
15623
15624OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15625M:	Paul Walmsley <paul@pwsan.com>
15626L:	linux-omap@vger.kernel.org
15627S:	Maintained
15628F:	arch/arm/mach-omap2/prm*
15629
15630OMAP RANDOM NUMBER GENERATOR SUPPORT
15631M:	Deepak Saxena <dsaxena@plexity.net>
15632S:	Maintained
15633F:	drivers/char/hw_random/omap-rng.c
15634
15635OMAP USB SUPPORT
15636L:	linux-usb@vger.kernel.org
15637L:	linux-omap@vger.kernel.org
15638S:	Orphan
15639F:	arch/arm/*omap*/usb*
15640F:	drivers/usb/*/*omap*
15641
15642OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15643M:	Mark Jackson <mpfj@newflow.co.uk>
15644L:	linux-omap@vger.kernel.org
15645S:	Maintained
15646F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15647
15648OMAP1 SUPPORT
15649M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15650M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15651M:	Tony Lindgren <tony@atomide.com>
15652L:	linux-omap@vger.kernel.org
15653S:	Maintained
15654Q:	http://patchwork.kernel.org/project/linux-omap/list/
15655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15656F:	arch/arm/configs/omap1_defconfig
15657F:	arch/arm/mach-omap1/
15658F:	drivers/i2c/busses/i2c-omap.c
15659F:	include/linux/platform_data/ams-delta-fiq.h
15660F:	include/linux/platform_data/i2c-omap.h
15661
15662OMAP2+ SUPPORT
15663M:	Tony Lindgren <tony@atomide.com>
15664L:	linux-omap@vger.kernel.org
15665S:	Maintained
15666W:	http://www.muru.com/linux/omap/
15667W:	http://linux.omap.com/
15668Q:	http://patchwork.kernel.org/project/linux-omap/list/
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15670F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15671F:	arch/arm/configs/omap2plus_defconfig
15672F:	arch/arm/mach-omap2/
15673F:	drivers/bus/ti-sysc.c
15674F:	drivers/gpio/gpio-tps65219.c
15675F:	drivers/i2c/busses/i2c-omap.c
15676F:	drivers/irqchip/irq-omap-intc.c
15677F:	drivers/mfd/*omap*.c
15678F:	drivers/mfd/menelaus.c
15679F:	drivers/mfd/palmas.c
15680F:	drivers/mfd/tps65217.c
15681F:	drivers/mfd/tps65218.c
15682F:	drivers/mfd/tps65219.c
15683F:	drivers/mfd/tps65910.c
15684F:	drivers/mfd/twl-core.[ch]
15685F:	drivers/mfd/twl4030*.c
15686F:	drivers/mfd/twl6030*.c
15687F:	drivers/mfd/twl6040*.c
15688F:	drivers/regulator/palmas-regulator*.c
15689F:	drivers/regulator/pbias-regulator.c
15690F:	drivers/regulator/tps65217-regulator.c
15691F:	drivers/regulator/tps65218-regulator.c
15692F:	drivers/regulator/tps65219-regulator.c
15693F:	drivers/regulator/tps65910-regulator.c
15694F:	drivers/regulator/twl-regulator.c
15695F:	drivers/regulator/twl6030-regulator.c
15696F:	include/linux/platform_data/i2c-omap.h
15697F:	include/linux/platform_data/ti-sysc.h
15698
15699OMFS FILESYSTEM
15700M:	Bob Copeland <me@bobcopeland.com>
15701L:	linux-karma-devel@lists.sourceforge.net
15702S:	Maintained
15703F:	Documentation/filesystems/omfs.rst
15704F:	fs/omfs/
15705
15706OMNIVISION OG01A1B SENSOR DRIVER
15707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710F:	drivers/media/i2c/og01a1b.c
15711
15712OMNIVISION OV01A10 SENSOR DRIVER
15713M:	Bingbu Cao <bingbu.cao@intel.com>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716T:	git git://linuxtv.org/media_tree.git
15717F:	drivers/media/i2c/ov01a10.c
15718
15719OMNIVISION OV02A10 SENSOR DRIVER
15720L:	linux-media@vger.kernel.org
15721S:	Orphan
15722T:	git git://linuxtv.org/media_tree.git
15723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15724F:	drivers/media/i2c/ov02a10.c
15725
15726OMNIVISION OV08D10 SENSOR DRIVER
15727M:	Jimmy Su <jimmy.su@intel.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730T:	git git://linuxtv.org/media_tree.git
15731F:	drivers/media/i2c/ov08d10.c
15732
15733OMNIVISION OV08X40 SENSOR DRIVER
15734M:	Jason Chen <jason.z.chen@intel.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737T:	git git://linuxtv.org/media_tree.git
15738F:	drivers/media/i2c/ov08x40.c
15739
15740OMNIVISION OV13858 SENSOR DRIVER
15741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media_tree.git
15745F:	drivers/media/i2c/ov13858.c
15746
15747OMNIVISION OV13B10 SENSOR DRIVER
15748M:	Arec Kao <arec.kao@intel.com>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751T:	git git://linuxtv.org/media_tree.git
15752F:	drivers/media/i2c/ov13b10.c
15753
15754OMNIVISION OV2680 SENSOR DRIVER
15755M:	Rui Miguel Silva <rmfrfs@gmail.com>
15756M:	Hans de Goede <hansg@kernel.org>
15757L:	linux-media@vger.kernel.org
15758S:	Maintained
15759T:	git git://linuxtv.org/media_tree.git
15760F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15761F:	drivers/media/i2c/ov2680.c
15762
15763OMNIVISION OV2685 SENSOR DRIVER
15764M:	Shunqian Zheng <zhengsq@rock-chips.com>
15765L:	linux-media@vger.kernel.org
15766S:	Maintained
15767T:	git git://linuxtv.org/media_tree.git
15768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15769F:	drivers/media/i2c/ov2685.c
15770
15771OMNIVISION OV2740 SENSOR DRIVER
15772M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15773R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15774R:	Bingbu Cao <bingbu.cao@intel.com>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media_tree.git
15778F:	drivers/media/i2c/ov2740.c
15779
15780OMNIVISION OV4689 SENSOR DRIVER
15781M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784T:	git git://linuxtv.org/media_tree.git
15785F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15786F:	drivers/media/i2c/ov5647.c
15787
15788OMNIVISION OV5640 SENSOR DRIVER
15789M:	Steve Longerbeam <slongerbeam@gmail.com>
15790L:	linux-media@vger.kernel.org
15791S:	Maintained
15792T:	git git://linuxtv.org/media_tree.git
15793F:	drivers/media/i2c/ov5640.c
15794
15795OMNIVISION OV5647 SENSOR DRIVER
15796M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15797M:	Jacopo Mondi <jacopo@jmondi.org>
15798L:	linux-media@vger.kernel.org
15799S:	Maintained
15800T:	git git://linuxtv.org/media_tree.git
15801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15802F:	drivers/media/i2c/ov5647.c
15803
15804OMNIVISION OV5670 SENSOR DRIVER
15805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15806L:	linux-media@vger.kernel.org
15807S:	Maintained
15808T:	git git://linuxtv.org/media_tree.git
15809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15810F:	drivers/media/i2c/ov5670.c
15811
15812OMNIVISION OV5675 SENSOR DRIVER
15813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15814L:	linux-media@vger.kernel.org
15815S:	Maintained
15816T:	git git://linuxtv.org/media_tree.git
15817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15818F:	drivers/media/i2c/ov5675.c
15819
15820OMNIVISION OV5693 SENSOR DRIVER
15821M:	Daniel Scally <djrscally@gmail.com>
15822L:	linux-media@vger.kernel.org
15823S:	Maintained
15824T:	git git://linuxtv.org/media_tree.git
15825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15826F:	drivers/media/i2c/ov5693.c
15827
15828OMNIVISION OV5695 SENSOR DRIVER
15829M:	Shunqian Zheng <zhengsq@rock-chips.com>
15830L:	linux-media@vger.kernel.org
15831S:	Maintained
15832T:	git git://linuxtv.org/media_tree.git
15833F:	drivers/media/i2c/ov5695.c
15834
15835OMNIVISION OV7670 SENSOR DRIVER
15836L:	linux-media@vger.kernel.org
15837S:	Orphan
15838T:	git git://linuxtv.org/media_tree.git
15839F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15840F:	drivers/media/i2c/ov7670.c
15841
15842OMNIVISION OV772x SENSOR DRIVER
15843M:	Jacopo Mondi <jacopo@jmondi.org>
15844L:	linux-media@vger.kernel.org
15845S:	Odd fixes
15846T:	git git://linuxtv.org/media_tree.git
15847F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15848F:	drivers/media/i2c/ov772x.c
15849F:	include/media/i2c/ov772x.h
15850
15851OMNIVISION OV7740 SENSOR DRIVER
15852L:	linux-media@vger.kernel.org
15853S:	Orphan
15854T:	git git://linuxtv.org/media_tree.git
15855F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15856F:	drivers/media/i2c/ov7740.c
15857
15858OMNIVISION OV8856 SENSOR DRIVER
15859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15860L:	linux-media@vger.kernel.org
15861S:	Maintained
15862T:	git git://linuxtv.org/media_tree.git
15863F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15864F:	drivers/media/i2c/ov8856.c
15865
15866OMNIVISION OV8858 SENSOR DRIVER
15867M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15868M:	Nicholas Roth <nicholas@rothemail.net>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871T:	git git://linuxtv.org/media_tree.git
15872F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15873F:	drivers/media/i2c/ov8858.c
15874
15875OMNIVISION OV9282 SENSOR DRIVER
15876M:	Paul J. Murphy <paul.j.murphy@intel.com>
15877M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880T:	git git://linuxtv.org/media_tree.git
15881F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15882F:	drivers/media/i2c/ov9282.c
15883
15884OMNIVISION OV9640 SENSOR DRIVER
15885M:	Petr Cvek <petrcvekcz@gmail.com>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888F:	drivers/media/i2c/ov9640.*
15889
15890OMNIVISION OV9650 SENSOR DRIVER
15891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15892R:	Akinobu Mita <akinobu.mita@gmail.com>
15893R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896T:	git git://linuxtv.org/media_tree.git
15897F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15898F:	drivers/media/i2c/ov9650.c
15899
15900OMNIVISION OV9734 SENSOR DRIVER
15901M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15902R:	Bingbu Cao <bingbu.cao@intel.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media_tree.git
15906F:	drivers/media/i2c/ov9734.c
15907
15908ONBOARD USB HUB DRIVER
15909M:	Matthias Kaehlcke <mka@chromium.org>
15910L:	linux-usb@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15913F:	drivers/usb/misc/onboard_usb_hub.c
15914
15915ONENAND FLASH DRIVER
15916M:	Kyungmin Park <kyungmin.park@samsung.com>
15917L:	linux-mtd@lists.infradead.org
15918S:	Maintained
15919F:	drivers/mtd/nand/onenand/
15920F:	include/linux/mtd/onenand*.h
15921
15922ONEXPLAYER FAN DRIVER
15923M:	Derek John Clark <derekjohn.clark@gmail.com>
15924M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15925L:	linux-hwmon@vger.kernel.org
15926S:	Maintained
15927F:	drivers/hwmon/oxp-sensors.c
15928
15929ONIE TLV NVMEM LAYOUT DRIVER
15930M:	Miquel Raynal <miquel.raynal@bootlin.com>
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15933F:	drivers/nvmem/layouts/onie-tlv.c
15934
15935ONION OMEGA2+ BOARD
15936M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15937L:	linux-mips@vger.kernel.org
15938S:	Maintained
15939F:	arch/mips/boot/dts/ralink/omega2p.dts
15940
15941ONSEMI ETHERNET PHY DRIVERS
15942M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15943L:	netdev@vger.kernel.org
15944S:	Supported
15945W:	http://www.onsemi.com
15946F:	drivers/net/phy/ncn*
15947
15948OP-TEE DRIVER
15949M:	Jens Wiklander <jens.wiklander@linaro.org>
15950L:	op-tee@lists.trustedfirmware.org
15951S:	Maintained
15952F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15953F:	drivers/tee/optee/
15954
15955OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15956M:	Sumit Garg <sumit.garg@linaro.org>
15957L:	op-tee@lists.trustedfirmware.org
15958S:	Maintained
15959F:	drivers/char/hw_random/optee-rng.c
15960
15961OP-TEE RTC DRIVER
15962M:	Clément Léger <clement.leger@bootlin.com>
15963L:	linux-rtc@vger.kernel.org
15964S:	Maintained
15965F:	drivers/rtc/rtc-optee.c
15966
15967OPA-VNIC DRIVER
15968M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15969L:	linux-rdma@vger.kernel.org
15970S:	Supported
15971F:	drivers/infiniband/ulp/opa_vnic
15972
15973OPEN FIRMWARE AND FLATTENED DEVICE TREE
15974M:	Rob Herring <robh+dt@kernel.org>
15975M:	Frank Rowand <frowand.list@gmail.com>
15976L:	devicetree@vger.kernel.org
15977S:	Maintained
15978W:	http://www.devicetree.org/
15979C:	irc://irc.libera.chat/devicetree
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15981F:	Documentation/ABI/testing/sysfs-firmware-ofw
15982F:	drivers/of/
15983F:	include/linux/of*.h
15984F:	scripts/dtc/
15985K:	of_overlay_notifier_
15986K:	of_overlay_fdt_apply
15987K:	of_overlay_remove
15988
15989OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15990M:	Rob Herring <robh+dt@kernel.org>
15991M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15992M:	Conor Dooley <conor+dt@kernel.org>
15993L:	devicetree@vger.kernel.org
15994S:	Maintained
15995Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15996C:	irc://irc.libera.chat/devicetree
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15998F:	Documentation/devicetree/
15999F:	arch/*/boot/dts/
16000F:	include/dt-bindings/
16001
16002OPENCOMPUTE PTP CLOCK DRIVER
16003M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16004M:	Vadim Fedorenko <vadfed@fb.com>
16005L:	netdev@vger.kernel.org
16006S:	Maintained
16007F:	drivers/ptp/ptp_ocp.c
16008
16009OPENCORES I2C BUS DRIVER
16010M:	Peter Korsgaard <peter@korsgaard.com>
16011M:	Andrew Lunn <andrew@lunn.ch>
16012L:	linux-i2c@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16015F:	Documentation/i2c/busses/i2c-ocores.rst
16016F:	drivers/i2c/busses/i2c-ocores.c
16017F:	include/linux/platform_data/i2c-ocores.h
16018
16019OPENRISC ARCHITECTURE
16020M:	Jonas Bonn <jonas@southpole.se>
16021M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16022M:	Stafford Horne <shorne@gmail.com>
16023L:	linux-openrisc@vger.kernel.org
16024S:	Maintained
16025W:	http://openrisc.io
16026T:	git https://github.com/openrisc/linux.git
16027F:	Documentation/arch/openrisc/
16028F:	Documentation/devicetree/bindings/openrisc/
16029F:	arch/openrisc/
16030F:	drivers/irqchip/irq-ompic.c
16031F:	drivers/irqchip/irq-or1k-*
16032
16033OPENVSWITCH
16034M:	Pravin B Shelar <pshelar@ovn.org>
16035L:	netdev@vger.kernel.org
16036L:	dev@openvswitch.org
16037S:	Maintained
16038W:	http://openvswitch.org
16039F:	include/uapi/linux/openvswitch.h
16040F:	net/openvswitch/
16041F:	tools/testing/selftests/net/openvswitch/
16042
16043OPERATING PERFORMANCE POINTS (OPP)
16044M:	Viresh Kumar <vireshk@kernel.org>
16045M:	Nishanth Menon <nm@ti.com>
16046M:	Stephen Boyd <sboyd@kernel.org>
16047L:	linux-pm@vger.kernel.org
16048S:	Maintained
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16050F:	Documentation/devicetree/bindings/opp/
16051F:	Documentation/power/opp.rst
16052F:	drivers/opp/
16053F:	include/linux/pm_opp.h
16054
16055OPL4 DRIVER
16056M:	Clemens Ladisch <clemens@ladisch.de>
16057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16058S:	Maintained
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16060F:	sound/drivers/opl4/
16061
16062ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16063M:	Mark Fasheh <mark@fasheh.com>
16064M:	Joel Becker <jlbec@evilplan.org>
16065M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16066L:	ocfs2-devel@lists.linux.dev
16067S:	Supported
16068W:	http://ocfs2.wiki.kernel.org
16069F:	Documentation/filesystems/dlmfs.rst
16070F:	Documentation/filesystems/ocfs2.rst
16071F:	fs/ocfs2/
16072
16073ORANGEFS FILESYSTEM
16074M:	Mike Marshall <hubcap@omnibond.com>
16075R:	Martin Brandenburg <martin@omnibond.com>
16076L:	devel@lists.orangefs.org
16077S:	Supported
16078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16079F:	Documentation/filesystems/orangefs.rst
16080F:	fs/orangefs/
16081
16082ORINOCO DRIVER
16083L:	linux-wireless@vger.kernel.org
16084S:	Orphan
16085W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16086W:	http://www.nongnu.org/orinoco/
16087F:	drivers/net/wireless/intersil/orinoco/
16088
16089OV2659 OMNIVISION SENSOR DRIVER
16090M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093W:	https://linuxtv.org
16094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16095T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16096F:	drivers/media/i2c/ov2659.c
16097F:	include/media/i2c/ov2659.h
16098
16099OVERLAY FILESYSTEM
16100M:	Miklos Szeredi <miklos@szeredi.hu>
16101M:	Amir Goldstein <amir73il@gmail.com>
16102L:	linux-unionfs@vger.kernel.org
16103S:	Supported
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16105F:	Documentation/filesystems/overlayfs.rst
16106F:	fs/overlayfs/
16107
16108P54 WIRELESS DRIVER
16109M:	Christian Lamparter <chunkeey@googlemail.com>
16110L:	linux-wireless@vger.kernel.org
16111S:	Maintained
16112W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16113F:	drivers/net/wireless/intersil/p54/
16114
16115PACKET SOCKETS
16116M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16117S:	Maintained
16118F:	include/uapi/linux/if_packet.h
16119F:	net/packet/af_packet.c
16120
16121PACKING
16122M:	Vladimir Oltean <olteanv@gmail.com>
16123L:	netdev@vger.kernel.org
16124S:	Supported
16125F:	Documentation/core-api/packing.rst
16126F:	include/linux/packing.h
16127F:	lib/packing.c
16128
16129PADATA PARALLEL EXECUTION MECHANISM
16130M:	Steffen Klassert <steffen.klassert@secunet.com>
16131M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16132L:	linux-crypto@vger.kernel.org
16133L:	linux-kernel@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/core-api/padata.rst
16136F:	include/linux/padata.h
16137F:	kernel/padata.c
16138
16139PAGE CACHE
16140M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16141L:	linux-fsdevel@vger.kernel.org
16142S:	Supported
16143T:	git git://git.infradead.org/users/willy/pagecache.git
16144F:	Documentation/filesystems/locking.rst
16145F:	Documentation/filesystems/vfs.rst
16146F:	include/linux/pagemap.h
16147F:	mm/filemap.c
16148F:	mm/page-writeback.c
16149F:	mm/readahead.c
16150F:	mm/truncate.c
16151
16152PAGE POOL
16153M:	Jesper Dangaard Brouer <hawk@kernel.org>
16154M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16155L:	netdev@vger.kernel.org
16156S:	Supported
16157F:	Documentation/networking/page_pool.rst
16158F:	include/net/page_pool/
16159F:	include/trace/events/page_pool.h
16160F:	net/core/page_pool.c
16161
16162PAGE TABLE CHECK
16163M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16164M:	Andrew Morton <akpm@linux-foundation.org>
16165L:	linux-mm@kvack.org
16166S:	Maintained
16167F:	Documentation/mm/page_table_check.rst
16168F:	include/linux/page_table_check.h
16169F:	mm/page_table_check.c
16170
16171PANASONIC LAPTOP ACPI EXTRAS DRIVER
16172M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16173L:	platform-driver-x86@vger.kernel.org
16174S:	Maintained
16175F:	drivers/platform/x86/panasonic-laptop.c
16176
16177PARALLAX PING IIO SENSOR DRIVER
16178M:	Andreas Klinger <ak@it-klinger.de>
16179L:	linux-iio@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16182F:	drivers/iio/proximity/ping.c
16183
16184PARALLEL LCD/KEYPAD PANEL DRIVER
16185M:	Willy Tarreau <willy@haproxy.com>
16186M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16187S:	Odd Fixes
16188F:	Documentation/admin-guide/lcd-panel-cgram.rst
16189F:	drivers/auxdisplay/panel.c
16190
16191PARALLEL PORT SUBSYSTEM
16192M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16193M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16194L:	linux-parport@lists.infradead.org (subscribers-only)
16195S:	Maintained
16196F:	Documentation/driver-api/parport*.rst
16197F:	drivers/char/ppdev.c
16198F:	drivers/parport/
16199F:	include/linux/parport*.h
16200F:	include/uapi/linux/ppdev.h
16201
16202PARAVIRT_OPS INTERFACE
16203M:	Juergen Gross <jgross@suse.com>
16204R:	Ajay Kaher <akaher@vmware.com>
16205R:	Alexey Makhalov <amakhalov@vmware.com>
16206R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16207L:	virtualization@lists.linux-foundation.org
16208L:	x86@kernel.org
16209S:	Supported
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16211F:	Documentation/virt/paravirt_ops.rst
16212F:	arch/*/include/asm/paravirt*.h
16213F:	arch/*/kernel/paravirt*
16214F:	include/linux/hypervisor.h
16215
16216PARISC ARCHITECTURE
16217M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16218M:	Helge Deller <deller@gmx.de>
16219L:	linux-parisc@vger.kernel.org
16220S:	Maintained
16221W:	https://parisc.wiki.kernel.org
16222Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16225F:	Documentation/arch/parisc/
16226F:	arch/parisc/
16227F:	drivers/char/agp/parisc-agp.c
16228F:	drivers/input/misc/hp_sdc_rtc.c
16229F:	drivers/input/serio/gscps2.c
16230F:	drivers/input/serio/hp_sdc*
16231F:	drivers/parisc/
16232F:	drivers/parport/parport_gsc.*
16233F:	drivers/tty/serial/8250/8250_parisc.c
16234F:	drivers/video/console/sti*
16235F:	drivers/video/fbdev/sti*
16236F:	drivers/video/logo/logo_parisc*
16237F:	include/linux/hp_sdc.h
16238
16239PARMAN
16240M:	Jiri Pirko <jiri@resnulli.us>
16241L:	netdev@vger.kernel.org
16242S:	Supported
16243F:	include/linux/parman.h
16244F:	lib/parman.c
16245F:	lib/test_parman.c
16246
16247PC ENGINES APU BOARD DRIVER
16248M:	Enrico Weigelt, metux IT consult <info@metux.net>
16249S:	Maintained
16250F:	drivers/platform/x86/pcengines-apuv2.c
16251
16252PC87360 HARDWARE MONITORING DRIVER
16253M:	Jim Cromie <jim.cromie@gmail.com>
16254L:	linux-hwmon@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/hwmon/pc87360.rst
16257F:	drivers/hwmon/pc87360.c
16258
16259PC8736x GPIO DRIVER
16260M:	Jim Cromie <jim.cromie@gmail.com>
16261S:	Maintained
16262F:	drivers/char/pc8736x_gpio.c
16263
16264PC87427 HARDWARE MONITORING DRIVER
16265M:	Jean Delvare <jdelvare@suse.com>
16266L:	linux-hwmon@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/hwmon/pc87427.rst
16269F:	drivers/hwmon/pc87427.c
16270
16271PCA9532 LED DRIVER
16272M:	Riku Voipio <riku.voipio@iki.fi>
16273S:	Maintained
16274F:	drivers/leds/leds-pca9532.c
16275F:	include/linux/leds-pca9532.h
16276
16277PCA9541 I2C BUS MASTER SELECTOR DRIVER
16278M:	Guenter Roeck <linux@roeck-us.net>
16279L:	linux-i2c@vger.kernel.org
16280S:	Maintained
16281F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16282
16283PCDP - PRIMARY CONSOLE AND DEBUG PORT
16284M:	Khalid Aziz <khalid@gonehiking.org>
16285S:	Maintained
16286F:	drivers/firmware/pcdp.*
16287
16288PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16289M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16290M:	Pali Rohár <pali@kernel.org>
16291L:	linux-pci@vger.kernel.org
16292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16295F:	drivers/pci/controller/pci-aardvark.c
16296
16297PCI DRIVER FOR ALTERA PCIE IP
16298M:	Joyce Ooi <joyce.ooi@intel.com>
16299L:	linux-pci@vger.kernel.org
16300S:	Supported
16301F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16302F:	drivers/pci/controller/pcie-altera.c
16303
16304PCI DRIVER FOR APPLIEDMICRO XGENE
16305M:	Toan Le <toan@os.amperecomputing.com>
16306L:	linux-pci@vger.kernel.org
16307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16310F:	drivers/pci/controller/pci-xgene.c
16311
16312PCI DRIVER FOR ARM VERSATILE PLATFORM
16313M:	Rob Herring <robh@kernel.org>
16314L:	linux-pci@vger.kernel.org
16315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/pci/versatile.yaml
16318F:	drivers/pci/controller/pci-versatile.c
16319
16320PCI DRIVER FOR ARMADA 8K
16321M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16322L:	linux-pci@vger.kernel.org
16323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16326F:	drivers/pci/controller/dwc/pcie-armada8k.c
16327
16328PCI DRIVER FOR CADENCE PCIE IP
16329M:	Tom Joseph <tjoseph@cadence.com>
16330L:	linux-pci@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/cdns,*
16333F:	drivers/pci/controller/cadence/
16334
16335PCI DRIVER FOR FREESCALE LAYERSCAPE
16336M:	Minghuan Lian <minghuan.Lian@nxp.com>
16337M:	Mingkai Hu <mingkai.hu@nxp.com>
16338M:	Roy Zang <roy.zang@nxp.com>
16339L:	linuxppc-dev@lists.ozlabs.org
16340L:	linux-pci@vger.kernel.org
16341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342S:	Maintained
16343F:	drivers/pci/controller/dwc/*layerscape*
16344
16345PCI DRIVER FOR FU740
16346M:	Paul Walmsley <paul.walmsley@sifive.com>
16347M:	Greentime Hu <greentime.hu@sifive.com>
16348L:	linux-pci@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16351F:	drivers/pci/controller/dwc/pcie-fu740.c
16352
16353PCI DRIVER FOR GENERIC OF HOSTS
16354M:	Will Deacon <will@kernel.org>
16355L:	linux-pci@vger.kernel.org
16356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16359F:	drivers/pci/controller/pci-host-common.c
16360F:	drivers/pci/controller/pci-host-generic.c
16361
16362PCI DRIVER FOR IMX6
16363M:	Richard Zhu <hongxing.zhu@nxp.com>
16364M:	Lucas Stach <l.stach@pengutronix.de>
16365L:	linux-pci@vger.kernel.org
16366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16369F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16370F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16371F:	drivers/pci/controller/dwc/*imx6*
16372
16373PCI DRIVER FOR INTEL IXP4XX
16374M:	Linus Walleij <linus.walleij@linaro.org>
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16377F:	drivers/pci/controller/pci-ixp4xx.c
16378
16379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16380M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16381R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16382L:	linux-pci@vger.kernel.org
16383S:	Supported
16384F:	drivers/pci/controller/vmd.c
16385
16386PCI DRIVER FOR MICROSEMI SWITCHTEC
16387M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16388M:	Logan Gunthorpe <logang@deltatee.com>
16389L:	linux-pci@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/ABI/testing/sysfs-class-switchtec
16392F:	Documentation/driver-api/switchtec.rst
16393F:	drivers/ntb/hw/mscc/
16394F:	drivers/pci/switch/switchtec*
16395F:	include/linux/switchtec.h
16396F:	include/uapi/linux/switchtec_ioctl.h
16397
16398PCI DRIVER FOR MOBIVEIL PCIE IP
16399M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16400M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16401L:	linux-pci@vger.kernel.org
16402S:	Supported
16403F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16404F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16405
16406PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16407M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16408M:	Pali Rohár <pali@kernel.org>
16409L:	linux-pci@vger.kernel.org
16410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16411S:	Maintained
16412F:	drivers/pci/controller/*mvebu*
16413
16414PCI DRIVER FOR NVIDIA TEGRA
16415M:	Thierry Reding <thierry.reding@gmail.com>
16416L:	linux-tegra@vger.kernel.org
16417L:	linux-pci@vger.kernel.org
16418S:	Supported
16419F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16420F:	drivers/pci/controller/pci-tegra.c
16421
16422PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16423M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16424L:	linux-pci@vger.kernel.org
16425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16428F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16429
16430PCI DRIVER FOR RENESAS R-CAR
16431M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16432M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16433L:	linux-pci@vger.kernel.org
16434L:	linux-renesas-soc@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/pci/*rcar*
16437F:	drivers/pci/controller/*rcar*
16438
16439PCI DRIVER FOR SAMSUNG EXYNOS
16440M:	Jingoo Han <jingoohan1@gmail.com>
16441L:	linux-pci@vger.kernel.org
16442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443L:	linux-samsung-soc@vger.kernel.org
16444S:	Maintained
16445F:	drivers/pci/controller/dwc/pci-exynos.c
16446
16447PCI DRIVER FOR SYNOPSYS DESIGNWARE
16448M:	Jingoo Han <jingoohan1@gmail.com>
16449M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16450M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16451L:	linux-pci@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16454F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16455F:	drivers/pci/controller/dwc/*designware*
16456
16457PCI DRIVER FOR TI DRA7XX/J721E
16458M:	Vignesh Raghavendra <vigneshr@ti.com>
16459L:	linux-omap@vger.kernel.org
16460L:	linux-pci@vger.kernel.org
16461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16462S:	Supported
16463F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16464F:	drivers/pci/controller/cadence/pci-j721e.c
16465F:	drivers/pci/controller/dwc/pci-dra7xx.c
16466
16467PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16468M:	Linus Walleij <linus.walleij@linaro.org>
16469L:	linux-pci@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16472F:	drivers/pci/controller/pci-v3-semi.c
16473
16474PCI DRIVER FOR XILINX VERSAL CPM
16475M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16476M:	Michal Simek <michal.simek@amd.com>
16477L:	linux-pci@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16480F:	drivers/pci/controller/pcie-xilinx-cpm.c
16481
16482PCI ENDPOINT SUBSYSTEM
16483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16484M:	Krzysztof Wilczyński <kw@linux.com>
16485R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16486R:	Kishon Vijay Abraham I <kishon@kernel.org>
16487L:	linux-pci@vger.kernel.org
16488S:	Supported
16489Q:	https://patchwork.kernel.org/project/linux-pci/list/
16490B:	https://bugzilla.kernel.org
16491C:	irc://irc.oftc.net/linux-pci
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16493F:	Documentation/PCI/endpoint/*
16494F:	Documentation/misc-devices/pci-endpoint-test.rst
16495F:	drivers/misc/pci_endpoint_test.c
16496F:	drivers/pci/endpoint/
16497F:	tools/pci/
16498
16499PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16500M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16501R:	Oliver O'Halloran <oohall@gmail.com>
16502L:	linuxppc-dev@lists.ozlabs.org
16503S:	Supported
16504F:	Documentation/PCI/pci-error-recovery.rst
16505F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16506F:	arch/powerpc/include/*/eeh*.h
16507F:	arch/powerpc/kernel/eeh*.c
16508F:	arch/powerpc/platforms/*/eeh*.c
16509F:	drivers/pci/pcie/aer.c
16510F:	drivers/pci/pcie/dpc.c
16511F:	drivers/pci/pcie/err.c
16512
16513PCI ERROR RECOVERY
16514M:	Linas Vepstas <linasvepstas@gmail.com>
16515L:	linux-pci@vger.kernel.org
16516S:	Supported
16517F:	Documentation/PCI/pci-error-recovery.rst
16518
16519PCI MSI DRIVER FOR ALTERA MSI IP
16520M:	Joyce Ooi <joyce.ooi@intel.com>
16521L:	linux-pci@vger.kernel.org
16522S:	Supported
16523F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16524F:	drivers/pci/controller/pcie-altera-msi.c
16525
16526PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16527M:	Toan Le <toan@os.amperecomputing.com>
16528L:	linux-pci@vger.kernel.org
16529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16532F:	drivers/pci/controller/pci-xgene-msi.c
16533
16534PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16535M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16536M:	Krzysztof Wilczyński <kw@linux.com>
16537R:	Rob Herring <robh@kernel.org>
16538L:	linux-pci@vger.kernel.org
16539S:	Supported
16540Q:	https://patchwork.kernel.org/project/linux-pci/list/
16541B:	https://bugzilla.kernel.org
16542C:	irc://irc.oftc.net/linux-pci
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16544F:	Documentation/devicetree/bindings/pci/
16545F:	drivers/pci/controller/
16546F:	drivers/pci/pci-bridge-emul.c
16547F:	drivers/pci/pci-bridge-emul.h
16548
16549PCI PEER-TO-PEER DMA (P2PDMA)
16550M:	Bjorn Helgaas <bhelgaas@google.com>
16551M:	Logan Gunthorpe <logang@deltatee.com>
16552L:	linux-pci@vger.kernel.org
16553S:	Supported
16554Q:	https://patchwork.kernel.org/project/linux-pci/list/
16555B:	https://bugzilla.kernel.org
16556C:	irc://irc.oftc.net/linux-pci
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16558F:	Documentation/driver-api/pci/p2pdma.rst
16559F:	drivers/pci/p2pdma.c
16560F:	include/linux/pci-p2pdma.h
16561
16562PCI SUBSYSTEM
16563M:	Bjorn Helgaas <bhelgaas@google.com>
16564L:	linux-pci@vger.kernel.org
16565S:	Supported
16566Q:	https://patchwork.kernel.org/project/linux-pci/list/
16567B:	https://bugzilla.kernel.org
16568C:	irc://irc.oftc.net/linux-pci
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16570F:	Documentation/PCI/
16571F:	Documentation/devicetree/bindings/pci/
16572F:	arch/x86/kernel/early-quirks.c
16573F:	arch/x86/kernel/quirks.c
16574F:	arch/x86/pci/
16575F:	drivers/acpi/pci*
16576F:	drivers/pci/
16577F:	include/asm-generic/pci*
16578F:	include/linux/of_pci.h
16579F:	include/linux/pci*
16580F:	include/uapi/linux/pci*
16581F:	lib/pci*
16582
16583PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16584M:	Jonathan Chocron <jonnyc@amazon.com>
16585L:	linux-pci@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16588F:	drivers/pci/controller/dwc/pcie-al.c
16589
16590PCIE DRIVER FOR AMLOGIC MESON
16591M:	Yue Wang <yue.wang@Amlogic.com>
16592L:	linux-pci@vger.kernel.org
16593L:	linux-amlogic@lists.infradead.org
16594S:	Maintained
16595F:	drivers/pci/controller/dwc/pci-meson.c
16596
16597PCIE DRIVER FOR AXIS ARTPEC
16598M:	Jesper Nilsson <jesper.nilsson@axis.com>
16599L:	linux-arm-kernel@axis.com
16600L:	linux-pci@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/pci/axis,artpec*
16603F:	drivers/pci/controller/dwc/*artpec*
16604
16605PCIE DRIVER FOR CAVIUM THUNDERX
16606M:	Robert Richter <rric@kernel.org>
16607L:	linux-pci@vger.kernel.org
16608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16609S:	Odd Fixes
16610F:	drivers/pci/controller/pci-thunder-*
16611
16612PCIE DRIVER FOR HISILICON
16613M:	Zhou Wang <wangzhou1@hisilicon.com>
16614L:	linux-pci@vger.kernel.org
16615S:	Maintained
16616F:	drivers/pci/controller/dwc/pcie-hisi.c
16617
16618PCIE DRIVER FOR HISILICON KIRIN
16619M:	Xiaowei Song <songxiaowei@hisilicon.com>
16620M:	Binghui Wang <wangbinghui@hisilicon.com>
16621L:	linux-pci@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16624F:	drivers/pci/controller/dwc/pcie-kirin.c
16625
16626PCIE DRIVER FOR HISILICON STB
16627M:	Shawn Guo <shawn.guo@linaro.org>
16628L:	linux-pci@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16631F:	drivers/pci/controller/dwc/pcie-histb.c
16632
16633PCIE DRIVER FOR INTEL KEEM BAY
16634M:	Srikanth Thokala <srikanth.thokala@intel.com>
16635L:	linux-pci@vger.kernel.org
16636S:	Supported
16637F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16638F:	drivers/pci/controller/dwc/pcie-keembay.c
16639
16640PCIE DRIVER FOR INTEL LGM GW SOC
16641M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16642L:	linux-pci@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16645F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16646
16647PCIE DRIVER FOR MEDIATEK
16648M:	Ryder Lee <ryder.lee@mediatek.com>
16649M:	Jianjun Wang <jianjun.wang@mediatek.com>
16650L:	linux-pci@vger.kernel.org
16651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16652S:	Supported
16653F:	Documentation/devicetree/bindings/pci/mediatek*
16654F:	drivers/pci/controller/*mediatek*
16655
16656PCIE DRIVER FOR MICROCHIP
16657M:	Daire McNamara <daire.mcnamara@microchip.com>
16658L:	linux-pci@vger.kernel.org
16659S:	Supported
16660F:	Documentation/devicetree/bindings/pci/microchip*
16661F:	drivers/pci/controller/*microchip*
16662
16663PCIE DRIVER FOR QUALCOMM MSM
16664M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16665L:	linux-pci@vger.kernel.org
16666L:	linux-arm-msm@vger.kernel.org
16667S:	Maintained
16668F:	drivers/pci/controller/dwc/pcie-qcom.c
16669
16670PCIE DRIVER FOR ROCKCHIP
16671M:	Shawn Lin <shawn.lin@rock-chips.com>
16672L:	linux-pci@vger.kernel.org
16673L:	linux-rockchip@lists.infradead.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16676F:	drivers/pci/controller/pcie-rockchip*
16677
16678PCIE DRIVER FOR SOCIONEXT UNIPHIER
16679M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16680L:	linux-pci@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16683F:	drivers/pci/controller/dwc/pcie-uniphier*
16684
16685PCIE DRIVER FOR ST SPEAR13XX
16686M:	Pratyush Anand <pratyush.anand@gmail.com>
16687L:	linux-pci@vger.kernel.org
16688S:	Maintained
16689F:	drivers/pci/controller/dwc/*spear*
16690
16691PCIE ENDPOINT DRIVER FOR QUALCOMM
16692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16693L:	linux-pci@vger.kernel.org
16694L:	linux-arm-msm@vger.kernel.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16697F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16698
16699PCMCIA SUBSYSTEM
16700M:	Dominik Brodowski <linux@dominikbrodowski.net>
16701S:	Odd Fixes
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16703F:	Documentation/pcmcia/
16704F:	drivers/pcmcia/
16705F:	include/pcmcia/
16706F:	tools/pcmcia/
16707
16708PCNET32 NETWORK DRIVER
16709M:	Don Fry <pcnet32@frontier.com>
16710L:	netdev@vger.kernel.org
16711S:	Maintained
16712F:	drivers/net/ethernet/amd/pcnet32.c
16713
16714PCRYPT PARALLEL CRYPTO ENGINE
16715M:	Steffen Klassert <steffen.klassert@secunet.com>
16716L:	linux-crypto@vger.kernel.org
16717S:	Maintained
16718F:	crypto/pcrypt.c
16719F:	include/crypto/pcrypt.h
16720
16721PDS DSC VIRTIO DATA PATH ACCELERATOR
16722R:	Shannon Nelson <shannon.nelson@amd.com>
16723F:	drivers/vdpa/pds/
16724
16725PECI HARDWARE MONITORING DRIVERS
16726M:	Iwona Winiarska <iwona.winiarska@intel.com>
16727L:	linux-hwmon@vger.kernel.org
16728S:	Supported
16729F:	Documentation/hwmon/peci-cputemp.rst
16730F:	Documentation/hwmon/peci-dimmtemp.rst
16731F:	drivers/hwmon/peci/
16732
16733PECI SUBSYSTEM
16734M:	Iwona Winiarska <iwona.winiarska@intel.com>
16735L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16736S:	Supported
16737F:	Documentation/devicetree/bindings/peci/
16738F:	Documentation/peci/
16739F:	drivers/peci/
16740F:	include/linux/peci-cpu.h
16741F:	include/linux/peci.h
16742
16743PENSANDO ETHERNET DRIVERS
16744M:	Shannon Nelson <shannon.nelson@amd.com>
16745M:	Brett Creeley <brett.creeley@amd.com>
16746M:	drivers@pensando.io
16747L:	netdev@vger.kernel.org
16748S:	Supported
16749F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16750F:	drivers/net/ethernet/pensando/
16751
16752PER-CPU MEMORY ALLOCATOR
16753M:	Dennis Zhou <dennis@kernel.org>
16754M:	Tejun Heo <tj@kernel.org>
16755M:	Christoph Lameter <cl@linux.com>
16756L:	linux-mm@kvack.org
16757S:	Maintained
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16759F:	arch/*/include/asm/percpu.h
16760F:	include/linux/percpu*.h
16761F:	lib/percpu*.c
16762F:	mm/percpu*.c
16763
16764PER-TASK DELAY ACCOUNTING
16765M:	Balbir Singh <bsingharora@gmail.com>
16766S:	Maintained
16767F:	include/linux/delayacct.h
16768F:	kernel/delayacct.c
16769
16770PERFORMANCE EVENTS SUBSYSTEM
16771M:	Peter Zijlstra <peterz@infradead.org>
16772M:	Ingo Molnar <mingo@redhat.com>
16773M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16774R:	Mark Rutland <mark.rutland@arm.com>
16775R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16776R:	Jiri Olsa <jolsa@kernel.org>
16777R:	Namhyung Kim <namhyung@kernel.org>
16778R:	Ian Rogers <irogers@google.com>
16779R:	Adrian Hunter <adrian.hunter@intel.com>
16780L:	linux-perf-users@vger.kernel.org
16781L:	linux-kernel@vger.kernel.org
16782S:	Supported
16783W:	https://perf.wiki.kernel.org/
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16787F:	arch/*/events/*
16788F:	arch/*/events/*/*
16789F:	arch/*/include/asm/perf_event.h
16790F:	arch/*/kernel/*/*/perf_event*.c
16791F:	arch/*/kernel/*/perf_event*.c
16792F:	arch/*/kernel/perf_callchain.c
16793F:	arch/*/kernel/perf_event*.c
16794F:	include/linux/perf_event.h
16795F:	include/uapi/linux/perf_event.h
16796F:	kernel/events/*
16797F:	tools/lib/perf/
16798F:	tools/perf/
16799
16800PERFORMANCE EVENTS TOOLING ARM64
16801R:	John Garry <john.g.garry@oracle.com>
16802R:	Will Deacon <will@kernel.org>
16803R:	James Clark <james.clark@arm.com>
16804R:	Mike Leach <mike.leach@linaro.org>
16805R:	Leo Yan <leo.yan@linaro.org>
16806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16807S:	Supported
16808F:	tools/build/feature/test-libopencsd.c
16809F:	tools/perf/arch/arm*/
16810F:	tools/perf/pmu-events/arch/arm64/
16811F:	tools/perf/util/arm-spe*
16812F:	tools/perf/util/cs-etm*
16813
16814PERSONALITY HANDLING
16815M:	Christoph Hellwig <hch@infradead.org>
16816L:	linux-abi-devel@lists.sourceforge.net
16817S:	Maintained
16818F:	include/linux/personality.h
16819F:	include/uapi/linux/personality.h
16820
16821PHOENIX RC FLIGHT CONTROLLER ADAPTER
16822M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16823L:	linux-input@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/input/devices/pxrc.rst
16826F:	drivers/input/joystick/pxrc.c
16827
16828PHONET PROTOCOL
16829M:	Remi Denis-Courmont <courmisch@gmail.com>
16830S:	Supported
16831F:	Documentation/networking/phonet.rst
16832F:	include/linux/phonet.h
16833F:	include/net/phonet/
16834F:	include/uapi/linux/phonet.h
16835F:	net/phonet/
16836
16837PHRAM MTD DRIVER
16838M:	Joern Engel <joern@lazybastard.org>
16839L:	linux-mtd@lists.infradead.org
16840S:	Maintained
16841F:	drivers/mtd/devices/phram.c
16842
16843PICOLCD HID DRIVER
16844M:	Bruno Prémont <bonbons@linux-vserver.org>
16845L:	linux-input@vger.kernel.org
16846S:	Maintained
16847F:	drivers/hid/hid-picolcd*
16848
16849PIDFD API
16850M:	Christian Brauner <christian@brauner.io>
16851L:	linux-kernel@vger.kernel.org
16852S:	Maintained
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16854F:	samples/pidfd/
16855F:	tools/testing/selftests/clone3/
16856F:	tools/testing/selftests/pid_namespace/
16857F:	tools/testing/selftests/pidfd/
16858K:	(?i)pidfd
16859K:	(?i)clone3
16860K:	\b(clone_args|kernel_clone_args)\b
16861
16862PIN CONTROL SUBSYSTEM
16863M:	Linus Walleij <linus.walleij@linaro.org>
16864L:	linux-gpio@vger.kernel.org
16865S:	Maintained
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16867F:	Documentation/devicetree/bindings/pinctrl/
16868F:	Documentation/driver-api/pin-control.rst
16869F:	drivers/pinctrl/
16870F:	include/dt-bindings/pinctrl/
16871F:	include/linux/pinctrl/
16872
16873PIN CONTROLLER - AMD
16874M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16875M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16876S:	Maintained
16877F:	drivers/pinctrl/pinctrl-amd.c
16878
16879PIN CONTROLLER - FREESCALE
16880M:	Dong Aisheng <aisheng.dong@nxp.com>
16881M:	Fabio Estevam <festevam@gmail.com>
16882M:	Shawn Guo <shawnguo@kernel.org>
16883M:	Jacky Bai <ping.bai@nxp.com>
16884R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16885L:	linux-gpio@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16888F:	drivers/pinctrl/freescale/
16889
16890PIN CONTROLLER - INTEL
16891M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16892M:	Andy Shevchenko <andy@kernel.org>
16893S:	Supported
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16895F:	drivers/pinctrl/intel/
16896
16897PIN CONTROLLER - KEEMBAY
16898M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16899S:	Supported
16900F:	drivers/pinctrl/pinctrl-keembay*
16901
16902PIN CONTROLLER - MEDIATEK
16903M:	Sean Wang <sean.wang@kernel.org>
16904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16907F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16908F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16909F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16910F:	drivers/pinctrl/mediatek/
16911
16912PIN CONTROLLER - MEDIATEK MIPS
16913M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16914M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16915L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16916L:	linux-mips@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16919F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16920F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16921F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16922F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16923F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16924F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16925F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16926F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16927F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16928F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16929F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16930F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16931F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16932F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16933
16934PIN CONTROLLER - MICROCHIP AT91
16935M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937L:	linux-gpio@vger.kernel.org
16938S:	Supported
16939F:	drivers/gpio/gpio-sama5d2-piobu.c
16940F:	drivers/pinctrl/pinctrl-at91*
16941
16942PIN CONTROLLER - NXP S32
16943M:	Chester Lin <clin@suse.com>
16944R:	NXP S32 Linux Team <s32@nxp.com>
16945L:	linux-gpio@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16948F:	drivers/pinctrl/nxp/
16949
16950PIN CONTROLLER - QUALCOMM
16951M:	Bjorn Andersson <andersson@kernel.org>
16952L:	linux-arm-msm@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16955F:	drivers/pinctrl/qcom/
16956
16957PIN CONTROLLER - RENESAS
16958M:	Geert Uytterhoeven <geert+renesas@glider.be>
16959L:	linux-renesas-soc@vger.kernel.org
16960S:	Supported
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16962F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16963F:	drivers/pinctrl/renesas/
16964
16965PIN CONTROLLER - SAMSUNG
16966M:	Tomasz Figa <tomasz.figa@gmail.com>
16967M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16968M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16969R:	Alim Akhtar <alim.akhtar@samsung.com>
16970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16971L:	linux-samsung-soc@vger.kernel.org
16972S:	Maintained
16973Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16974B:	mailto:linux-samsung-soc@vger.kernel.org
16975C:	irc://irc.libera.chat/linux-exynos
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16977F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16978F:	drivers/pinctrl/samsung/
16979F:	include/dt-bindings/pinctrl/samsung.h
16980
16981PIN CONTROLLER - SINGLE
16982M:	Tony Lindgren <tony@atomide.com>
16983M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16985L:	linux-omap@vger.kernel.org
16986S:	Maintained
16987F:	drivers/pinctrl/pinctrl-single.c
16988
16989PIN CONTROLLER - SUNPLUS / TIBBO
16990M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16991M:	Wells Lu <wellslutw@gmail.com>
16992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16993S:	Maintained
16994W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16995F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16996F:	drivers/pinctrl/sunplus/
16997F:	include/dt-bindings/pinctrl/sppctl*.h
16998
16999PINE64 PINEPHONE KEYBOARD DRIVER
17000M:	Samuel Holland <samuel@sholland.org>
17001S:	Supported
17002F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17003F:	drivers/input/keyboard/pinephone-keyboard.c
17004
17005PKTCDVD DRIVER
17006M:	linux-block@vger.kernel.org
17007S:	Orphan
17008F:	drivers/block/pktcdvd.c
17009F:	include/linux/pktcdvd.h
17010F:	include/uapi/linux/pktcdvd.h
17011
17012PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17013M:	Tomasz Duszynski <tduszyns@gmail.com>
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17016F:	drivers/iio/chemical/pms7003.c
17017
17018PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17019M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17020L:	netdev@vger.kernel.org
17021S:	Maintained
17022F:	drivers/net/phy/mdio-open-alliance.h
17023F:	net/ethtool/plca.c
17024
17025PLDMFW LIBRARY
17026M:	Jacob Keller <jacob.e.keller@intel.com>
17027S:	Maintained
17028F:	Documentation/driver-api/pldmfw/
17029F:	include/linux/pldmfw.h
17030F:	lib/pldmfw/
17031
17032PLX DMA DRIVER
17033M:	Logan Gunthorpe <logang@deltatee.com>
17034S:	Maintained
17035F:	drivers/dma/plx_dma.c
17036
17037PM-GRAPH UTILITY
17038M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17039L:	linux-pm@vger.kernel.org
17040S:	Supported
17041W:	https://01.org/pm-graph
17042B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17043T:	git git://github.com/intel/pm-graph
17044F:	tools/power/pm-graph
17045
17046PM6764TR DRIVER
17047M:	Charles Hsu	<hsu.yungteng@gmail.com>
17048L:	linux-hwmon@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/hwmon/pm6764tr.rst
17051F:	drivers/hwmon/pmbus/pm6764tr.c
17052
17053PMBUS HARDWARE MONITORING DRIVERS
17054M:	Guenter Roeck <linux@roeck-us.net>
17055L:	linux-hwmon@vger.kernel.org
17056S:	Maintained
17057W:	http://hwmon.wiki.kernel.org/
17058W:	http://www.roeck-us.net/linux/drivers/
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17060F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17061F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17062F:	Documentation/hwmon/adm1275.rst
17063F:	Documentation/hwmon/ibm-cffps.rst
17064F:	Documentation/hwmon/ir35221.rst
17065F:	Documentation/hwmon/lm25066.rst
17066F:	Documentation/hwmon/ltc2978.rst
17067F:	Documentation/hwmon/ltc3815.rst
17068F:	Documentation/hwmon/max16064.rst
17069F:	Documentation/hwmon/max20751.rst
17070F:	Documentation/hwmon/max31785.rst
17071F:	Documentation/hwmon/max34440.rst
17072F:	Documentation/hwmon/max8688.rst
17073F:	Documentation/hwmon/pmbus-core.rst
17074F:	Documentation/hwmon/pmbus.rst
17075F:	Documentation/hwmon/tps40422.rst
17076F:	Documentation/hwmon/ucd9000.rst
17077F:	Documentation/hwmon/ucd9200.rst
17078F:	Documentation/hwmon/zl6100.rst
17079F:	drivers/hwmon/pmbus/
17080F:	include/linux/pmbus.h
17081
17082PMC SIERRA MaxRAID DRIVER
17083L:	linux-scsi@vger.kernel.org
17084S:	Orphan
17085W:	http://www.pmc-sierra.com/
17086F:	drivers/scsi/pmcraid.*
17087
17088PMC SIERRA PM8001 DRIVER
17089M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17090L:	linux-scsi@vger.kernel.org
17091S:	Supported
17092F:	drivers/scsi/pm8001/
17093
17094PNI RM3100 IIO DRIVER
17095M:	Song Qiang <songqiang1304521@gmail.com>
17096L:	linux-iio@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17099F:	drivers/iio/magnetometer/rm3100*
17100
17101PNP SUPPORT
17102M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17103L:	linux-acpi@vger.kernel.org
17104S:	Maintained
17105F:	drivers/pnp/
17106F:	include/linux/pnp.h
17107
17108POSIX CLOCKS and TIMERS
17109M:	Thomas Gleixner <tglx@linutronix.de>
17110L:	linux-kernel@vger.kernel.org
17111S:	Maintained
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17113F:	fs/timerfd.c
17114F:	include/linux/time_namespace.h
17115F:	include/linux/timer*
17116F:	kernel/time/*timer*
17117F:	kernel/time/namespace.c
17118
17119POWER MANAGEMENT CORE
17120M:	"Rafael J. Wysocki" <rafael@kernel.org>
17121L:	linux-pm@vger.kernel.org
17122S:	Supported
17123B:	https://bugzilla.kernel.org
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17125F:	drivers/base/power/
17126F:	drivers/powercap/
17127F:	include/linux/intel_rapl.h
17128F:	include/linux/pm.h
17129F:	include/linux/pm_*
17130F:	include/linux/powercap.h
17131F:	kernel/configs/nopm.config
17132
17133POWER STATE COORDINATION INTERFACE (PSCI)
17134M:	Mark Rutland <mark.rutland@arm.com>
17135M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17137S:	Maintained
17138F:	drivers/firmware/psci/
17139F:	include/linux/psci.h
17140F:	include/uapi/linux/psci.h
17141
17142POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17143M:	Sebastian Reichel <sre@kernel.org>
17144L:	linux-pm@vger.kernel.org
17145S:	Maintained
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17147F:	Documentation/ABI/testing/sysfs-class-power
17148F:	Documentation/devicetree/bindings/power/supply/
17149F:	drivers/power/supply/
17150F:	include/linux/power/
17151F:	include/linux/power_supply.h
17152
17153POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17154M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17155L:	linuxppc-dev@lists.ozlabs.org
17156S:	Maintained
17157F:	drivers/char/powernv-op-panel.c
17158
17159PPP OVER ATM (RFC 2364)
17160M:	Mitchell Blank Jr <mitch@sfgoth.com>
17161S:	Maintained
17162F:	include/uapi/linux/atmppp.h
17163F:	net/atm/pppoatm.c
17164
17165PPP OVER ETHERNET
17166M:	Michal Ostrowski <mostrows@earthlink.net>
17167S:	Maintained
17168F:	drivers/net/ppp/pppoe.c
17169F:	drivers/net/ppp/pppox.c
17170
17171PPP OVER L2TP
17172M:	James Chapman <jchapman@katalix.com>
17173S:	Maintained
17174F:	include/linux/if_pppol2tp.h
17175F:	include/uapi/linux/if_pppol2tp.h
17176F:	net/l2tp/l2tp_ppp.c
17177
17178PPP PROTOCOL DRIVERS AND COMPRESSORS
17179L:	linux-ppp@vger.kernel.org
17180S:	Orphan
17181F:	drivers/net/ppp/ppp_*
17182
17183PPS SUPPORT
17184M:	Rodolfo Giometti <giometti@enneenne.com>
17185L:	linuxpps@ml.enneenne.com (subscribers-only)
17186S:	Maintained
17187W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17188F:	Documentation/ABI/testing/sysfs-pps
17189F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17190F:	Documentation/driver-api/pps.rst
17191F:	drivers/pps/
17192F:	include/linux/pps*.h
17193F:	include/uapi/linux/pps.h
17194
17195PPTP DRIVER
17196M:	Dmitry Kozlov <xeb@mail.ru>
17197L:	netdev@vger.kernel.org
17198S:	Maintained
17199W:	http://sourceforge.net/projects/accel-pptp
17200F:	drivers/net/ppp/pptp.c
17201
17202PRESSURE STALL INFORMATION (PSI)
17203M:	Johannes Weiner <hannes@cmpxchg.org>
17204M:	Suren Baghdasaryan <surenb@google.com>
17205R:	Peter Ziljstra <peterz@infradead.org>
17206S:	Maintained
17207F:	include/linux/psi*
17208F:	kernel/sched/psi.c
17209
17210PRINTK
17211M:	Petr Mladek <pmladek@suse.com>
17212R:	Steven Rostedt <rostedt@goodmis.org>
17213R:	John Ogness <john.ogness@linutronix.de>
17214R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17215S:	Maintained
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17217F:	include/linux/printk.h
17218F:	kernel/printk/
17219
17220PRINTK INDEXING
17221R:	Chris Down <chris@chrisdown.name>
17222S:	Maintained
17223F:	Documentation/core-api/printk-index.rst
17224F:	kernel/printk/index.c
17225K:	printk_index
17226
17227PROC FILESYSTEM
17228L:	linux-kernel@vger.kernel.org
17229L:	linux-fsdevel@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/filesystems/proc.rst
17232F:	fs/proc/
17233F:	include/linux/proc_fs.h
17234F:	tools/testing/selftests/proc/
17235
17236PROC SYSCTL
17237M:	Luis Chamberlain <mcgrof@kernel.org>
17238M:	Kees Cook <keescook@chromium.org>
17239M:	Iurii Zaikin <yzaikin@google.com>
17240L:	linux-kernel@vger.kernel.org
17241L:	linux-fsdevel@vger.kernel.org
17242S:	Maintained
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17244F:	fs/proc/proc_sysctl.c
17245F:	include/linux/sysctl.h
17246F:	kernel/sysctl-test.c
17247F:	kernel/sysctl.c
17248F:	tools/testing/selftests/sysctl/
17249
17250PS3 NETWORK SUPPORT
17251M:	Geoff Levand <geoff@infradead.org>
17252L:	netdev@vger.kernel.org
17253L:	linuxppc-dev@lists.ozlabs.org
17254S:	Maintained
17255F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17256
17257PS3 PLATFORM SUPPORT
17258M:	Geoff Levand <geoff@infradead.org>
17259L:	linuxppc-dev@lists.ozlabs.org
17260S:	Maintained
17261F:	arch/powerpc/boot/ps3*
17262F:	arch/powerpc/include/asm/lv1call.h
17263F:	arch/powerpc/include/asm/ps3*.h
17264F:	arch/powerpc/platforms/ps3/
17265F:	drivers/*/ps3*
17266F:	drivers/ps3/
17267F:	drivers/rtc/rtc-ps3.c
17268F:	drivers/usb/host/*ps3.c
17269F:	sound/ppc/snd_ps3*
17270
17271PS3VRAM DRIVER
17272M:	Jim Paris <jim@jtan.com>
17273M:	Geoff Levand <geoff@infradead.org>
17274L:	linuxppc-dev@lists.ozlabs.org
17275S:	Maintained
17276F:	drivers/block/ps3vram.c
17277
17278PSAMPLE PACKET SAMPLING SUPPORT
17279M:	Yotam Gigi <yotam.gi@gmail.com>
17280S:	Maintained
17281F:	include/net/psample.h
17282F:	include/uapi/linux/psample.h
17283F:	net/psample
17284
17285PSTORE FILESYSTEM
17286M:	Kees Cook <keescook@chromium.org>
17287R:	Tony Luck <tony.luck@intel.com>
17288R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17289L:	linux-hardening@vger.kernel.org
17290S:	Supported
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17292F:	Documentation/admin-guide/pstore-blk.rst
17293F:	Documentation/admin-guide/ramoops.rst
17294F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17295F:	drivers/acpi/apei/erst.c
17296F:	drivers/firmware/efi/efi-pstore.c
17297F:	fs/pstore/
17298F:	include/linux/pstore*
17299K:	\b(pstore|ramoops)
17300
17301PTP HARDWARE CLOCK SUPPORT
17302M:	Richard Cochran <richardcochran@gmail.com>
17303L:	netdev@vger.kernel.org
17304S:	Maintained
17305W:	http://linuxptp.sourceforge.net/
17306F:	Documentation/ABI/testing/sysfs-ptp
17307F:	Documentation/driver-api/ptp.rst
17308F:	drivers/net/phy/dp83640*
17309F:	drivers/ptp/*
17310F:	include/linux/ptp_cl*
17311K:	(?:\b|_)ptp(?:\b|_)
17312
17313PTP MOCKUP CLOCK SUPPORT
17314M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17315L:	netdev@vger.kernel.org
17316S:	Maintained
17317F:	drivers/ptp/ptp_mock.c
17318F:	include/linux/ptp_mock.h
17319
17320PTP VIRTUAL CLOCK SUPPORT
17321M:	Yangbo Lu <yangbo.lu@nxp.com>
17322L:	netdev@vger.kernel.org
17323S:	Maintained
17324F:	drivers/ptp/ptp_vclock.c
17325F:	net/ethtool/phc_vclocks.c
17326
17327PTRACE SUPPORT
17328M:	Oleg Nesterov <oleg@redhat.com>
17329S:	Maintained
17330F:	arch/*/*/ptrace*.c
17331F:	arch/*/include/asm/ptrace*.h
17332F:	arch/*/ptrace*.c
17333F:	include/asm-generic/syscall.h
17334F:	include/linux/ptrace.h
17335F:	include/linux/regset.h
17336F:	include/uapi/linux/ptrace.h
17337F:	kernel/ptrace.c
17338
17339PULSE8-CEC DRIVER
17340M:	Hans Verkuil <hverkuil@xs4all.nl>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343T:	git git://linuxtv.org/media_tree.git
17344F:	drivers/media/cec/usb/pulse8/
17345
17346PURELIFI PLFXLC DRIVER
17347M:	Srinivasan Raju <srini.raju@purelifi.com>
17348L:	linux-wireless@vger.kernel.org
17349S:	Supported
17350F:	drivers/net/wireless/purelifi/plfxlc/
17351
17352PVRUSB2 VIDEO4LINUX DRIVER
17353M:	Mike Isely <isely@pobox.com>
17354L:	pvrusb2@isely.net	(subscribers-only)
17355L:	linux-media@vger.kernel.org
17356S:	Maintained
17357W:	http://www.isely.net/pvrusb2/
17358T:	git git://linuxtv.org/media_tree.git
17359F:	Documentation/driver-api/media/drivers/pvrusb2*
17360F:	drivers/media/usb/pvrusb2/
17361
17362PWC WEBCAM DRIVER
17363M:	Hans Verkuil <hverkuil@xs4all.nl>
17364L:	linux-media@vger.kernel.org
17365S:	Odd Fixes
17366T:	git git://linuxtv.org/media_tree.git
17367F:	drivers/media/usb/pwc/*
17368F:	include/trace/events/pwc.h
17369
17370PWM IR Transmitter
17371M:	Sean Young <sean@mess.org>
17372L:	linux-media@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17375F:	drivers/media/rc/pwm-ir-tx.c
17376
17377PWM SUBSYSTEM
17378M:	Thierry Reding <thierry.reding@gmail.com>
17379R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17380L:	linux-pwm@vger.kernel.org
17381S:	Maintained
17382Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17384F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17385F:	Documentation/devicetree/bindings/pwm/
17386F:	Documentation/driver-api/pwm.rst
17387F:	drivers/gpio/gpio-mvebu.c
17388F:	drivers/pwm/
17389F:	drivers/video/backlight/pwm_bl.c
17390F:	include/dt-bindings/pwm/
17391F:	include/linux/pwm.h
17392F:	include/linux/pwm_backlight.h
17393K:	pwm_(config|apply_state|ops)
17394
17395PXA GPIO DRIVER
17396M:	Robert Jarzmik <robert.jarzmik@free.fr>
17397L:	linux-gpio@vger.kernel.org
17398S:	Maintained
17399F:	drivers/gpio/gpio-pxa.c
17400
17401PXA MMCI DRIVER
17402S:	Orphan
17403
17404PXA RTC DRIVER
17405M:	Robert Jarzmik <robert.jarzmik@free.fr>
17406L:	linux-rtc@vger.kernel.org
17407S:	Maintained
17408
17409PXA2xx/PXA3xx SUPPORT
17410M:	Daniel Mack <daniel@zonque.org>
17411M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17412M:	Robert Jarzmik <robert.jarzmik@free.fr>
17413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414S:	Maintained
17415T:	git git://github.com/hzhuang1/linux.git
17416T:	git git://github.com/rjarzmik/linux.git
17417F:	arch/arm/boot/dts/intel/pxa/
17418F:	arch/arm/mach-pxa/
17419F:	drivers/dma/pxa*
17420F:	drivers/pcmcia/pxa2xx*
17421F:	drivers/pinctrl/pxa/
17422F:	drivers/spi/spi-pxa2xx*
17423F:	drivers/usb/gadget/udc/pxa2*
17424F:	include/sound/pxa2xx-lib.h
17425F:	sound/arm/pxa*
17426F:	sound/soc/pxa/
17427
17428QAT DRIVER
17429M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17430L:	qat-linux@intel.com
17431S:	Supported
17432F:	drivers/crypto/intel/qat/
17433
17434QCOM AUDIO (ASoC) DRIVERS
17435M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17436M:	Banajit Goswami <bgoswami@quicinc.com>
17437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17438S:	Supported
17439F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17440F:	Documentation/devicetree/bindings/sound/qcom,*
17441F:	drivers/soc/qcom/apr.c
17442F:	include/dt-bindings/sound/qcom,wcd9335.h
17443F:	sound/soc/codecs/lpass-rx-macro.*
17444F:	sound/soc/codecs/lpass-tx-macro.*
17445F:	sound/soc/codecs/lpass-va-macro.c
17446F:	sound/soc/codecs/lpass-wsa-macro.*
17447F:	sound/soc/codecs/msm8916-wcd-analog.c
17448F:	sound/soc/codecs/msm8916-wcd-digital.c
17449F:	sound/soc/codecs/wcd-clsh-v2.*
17450F:	sound/soc/codecs/wcd-mbhc-v2.*
17451F:	sound/soc/codecs/wcd9335.*
17452F:	sound/soc/codecs/wcd934x.c
17453F:	sound/soc/codecs/wsa881x.c
17454F:	sound/soc/codecs/wsa883x.c
17455F:	sound/soc/codecs/wsa884x.c
17456F:	sound/soc/qcom/
17457
17458QCOM EMBEDDED USB DEBUGGER (EUD)
17459M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17460L:	linux-arm-msm@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/ABI/testing/sysfs-driver-eud
17463F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17464F:	drivers/usb/misc/qcom_eud.c
17465
17466QCOM IPA DRIVER
17467M:	Alex Elder <elder@kernel.org>
17468L:	netdev@vger.kernel.org
17469S:	Supported
17470F:	drivers/net/ipa/
17471
17472QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17473M:	Gabriel Somlo <somlo@cmu.edu>
17474M:	"Michael S. Tsirkin" <mst@redhat.com>
17475L:	qemu-devel@nongnu.org
17476S:	Maintained
17477F:	drivers/firmware/qemu_fw_cfg.c
17478F:	include/uapi/linux/qemu_fw_cfg.h
17479
17480QIB DRIVER
17481M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17482L:	linux-rdma@vger.kernel.org
17483S:	Supported
17484F:	drivers/infiniband/hw/qib/
17485
17486QLOGIC QL41xxx FCOE DRIVER
17487M:	Saurav Kashyap <skashyap@marvell.com>
17488M:	Javed Hasan <jhasan@marvell.com>
17489M:	GR-QLogic-Storage-Upstream@marvell.com
17490L:	linux-scsi@vger.kernel.org
17491S:	Supported
17492F:	drivers/scsi/qedf/
17493
17494QLOGIC QL41xxx ISCSI DRIVER
17495M:	Nilesh Javali <njavali@marvell.com>
17496M:	Manish Rangankar <mrangankar@marvell.com>
17497M:	GR-QLogic-Storage-Upstream@marvell.com
17498L:	linux-scsi@vger.kernel.org
17499S:	Supported
17500F:	drivers/scsi/qedi/
17501
17502QLOGIC QL4xxx ETHERNET DRIVER
17503M:	Ariel Elior <aelior@marvell.com>
17504M:	Manish Chopra <manishc@marvell.com>
17505L:	netdev@vger.kernel.org
17506S:	Supported
17507F:	drivers/net/ethernet/qlogic/qed/
17508F:	drivers/net/ethernet/qlogic/qede/
17509F:	include/linux/qed/
17510
17511QLOGIC QL4xxx RDMA DRIVER
17512M:	Michal Kalderon <mkalderon@marvell.com>
17513M:	Ariel Elior <aelior@marvell.com>
17514L:	linux-rdma@vger.kernel.org
17515S:	Supported
17516F:	drivers/infiniband/hw/qedr/
17517F:	include/uapi/rdma/qedr-abi.h
17518
17519QLOGIC QLA1280 SCSI DRIVER
17520M:	Michael Reed <mdr@sgi.com>
17521L:	linux-scsi@vger.kernel.org
17522S:	Maintained
17523F:	drivers/scsi/qla1280.[ch]
17524
17525QLOGIC QLA2XXX FC-SCSI DRIVER
17526M:	Nilesh Javali <njavali@marvell.com>
17527M:	GR-QLogic-Storage-Upstream@marvell.com
17528L:	linux-scsi@vger.kernel.org
17529S:	Supported
17530F:	drivers/scsi/qla2xxx/
17531
17532QLOGIC QLA3XXX NETWORK DRIVER
17533M:	GR-Linux-NIC-Dev@marvell.com
17534L:	netdev@vger.kernel.org
17535S:	Supported
17536F:	drivers/net/ethernet/qlogic/qla3xxx.*
17537
17538QLOGIC QLA4XXX iSCSI DRIVER
17539M:	Nilesh Javali <njavali@marvell.com>
17540M:	Manish Rangankar <mrangankar@marvell.com>
17541M:	GR-QLogic-Storage-Upstream@marvell.com
17542L:	linux-scsi@vger.kernel.org
17543S:	Supported
17544F:	drivers/scsi/qla4xxx/
17545
17546QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17547M:	Shahed Shaikh <shshaikh@marvell.com>
17548M:	Manish Chopra <manishc@marvell.com>
17549M:	GR-Linux-NIC-Dev@marvell.com
17550L:	netdev@vger.kernel.org
17551S:	Supported
17552F:	drivers/net/ethernet/qlogic/qlcnic/
17553
17554QLOGIC QLGE 10Gb ETHERNET DRIVER
17555M:	Manish Chopra <manishc@marvell.com>
17556M:	GR-Linux-NIC-Dev@marvell.com
17557M:	Coiby Xu <coiby.xu@gmail.com>
17558L:	netdev@vger.kernel.org
17559S:	Supported
17560F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17561F:	drivers/staging/qlge/
17562
17563QM1D1B0004 MEDIA DRIVER
17564M:	Akihiro Tsukada <tskd08@gmail.com>
17565L:	linux-media@vger.kernel.org
17566S:	Odd Fixes
17567F:	drivers/media/tuners/qm1d1b0004*
17568
17569QM1D1C0042 MEDIA DRIVER
17570M:	Akihiro Tsukada <tskd08@gmail.com>
17571L:	linux-media@vger.kernel.org
17572S:	Odd Fixes
17573F:	drivers/media/tuners/qm1d1c0042*
17574
17575QNX4 FILESYSTEM
17576M:	Anders Larsen <al@alarsen.net>
17577S:	Maintained
17578W:	http://www.alarsen.net/linux/qnx4fs/
17579F:	fs/qnx4/
17580F:	include/uapi/linux/qnx4_fs.h
17581F:	include/uapi/linux/qnxtypes.h
17582
17583QNX6 FILESYSTEM
17584S:	Orphan
17585F:	Documentation/filesystems/qnx6.rst
17586F:	fs/qnx6/
17587F:	include/linux/qnx6_fs.h
17588
17589QORIQ DPAA2 FSL-MC BUS DRIVER
17590M:	Stuart Yoder <stuyoder@gmail.com>
17591M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17592L:	linux-kernel@vger.kernel.org
17593S:	Maintained
17594F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17595F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17596F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17597F:	drivers/bus/fsl-mc/
17598F:	include/uapi/linux/fsl_mc.h
17599
17600QT1010 MEDIA DRIVER
17601M:	Antti Palosaari <crope@iki.fi>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604W:	https://linuxtv.org
17605W:	http://palosaari.fi/linux/
17606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17607T:	git git://linuxtv.org/anttip/media_tree.git
17608F:	drivers/media/tuners/qt1010*
17609
17610QUALCOMM ATH12K WIRELESS DRIVER
17611M:	Kalle Valo <kvalo@kernel.org>
17612M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17613L:	ath12k@lists.infradead.org
17614S:	Supported
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17616F:	drivers/net/wireless/ath/ath12k/
17617
17618QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17619M:	Kalle Valo <kvalo@kernel.org>
17620M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17621L:	ath10k@lists.infradead.org
17622S:	Supported
17623W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17625F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17626F:	drivers/net/wireless/ath/ath10k/
17627
17628QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17629M:	Kalle Valo <kvalo@kernel.org>
17630M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17631L:	ath11k@lists.infradead.org
17632S:	Supported
17633W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17634B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17636F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17637F:	drivers/net/wireless/ath/ath11k/
17638
17639QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17640M:	Toke Høiland-Jørgensen <toke@toke.dk>
17641L:	linux-wireless@vger.kernel.org
17642S:	Maintained
17643W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17645F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17646F:	drivers/net/wireless/ath/ath9k/
17647
17648QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17649M:	Stephan Gerhold <stephan@gerhold.net>
17650L:	netdev@vger.kernel.org
17651L:	linux-arm-msm@vger.kernel.org
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17654F:	drivers/net/wwan/qcom_bam_dmux.c
17655
17656QUALCOMM CAMERA SUBSYSTEM DRIVER
17657M:	Robert Foss <rfoss@kernel.org>
17658M:	Todor Tomov <todor.too@gmail.com>
17659M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17660L:	linux-media@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/admin-guide/media/qcom_camss.rst
17663F:	Documentation/devicetree/bindings/media/*camss*
17664F:	drivers/media/platform/qcom/camss/
17665
17666QUALCOMM CLOCK DRIVERS
17667M:	Bjorn Andersson <andersson@kernel.org>
17668L:	linux-arm-msm@vger.kernel.org
17669S:	Supported
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17671F:	Documentation/devicetree/bindings/clock/qcom,*
17672F:	drivers/clk/qcom/
17673F:	include/dt-bindings/clock/qcom,*
17674
17675QUALCOMM CLOUD AI (QAIC) DRIVER
17676M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17677R:	Carl Vanderlip <quic_carlv@quicinc.com>
17678R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17679L:	linux-arm-msm@vger.kernel.org
17680L:	dri-devel@lists.freedesktop.org
17681S:	Supported
17682T:	git git://anongit.freedesktop.org/drm/drm-misc
17683F:	Documentation/accel/qaic/
17684F:	drivers/accel/qaic/
17685F:	include/uapi/drm/qaic_accel.h
17686
17687QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17688M:	Bjorn Andersson <andersson@kernel.org>
17689M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17690L:	linux-pm@vger.kernel.org
17691L:	linux-arm-msm@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17694F:	drivers/genpd/qcom/cpr.c
17695
17696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17697M:	Ilia Lin <ilia.lin@kernel.org>
17698L:	linux-pm@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17701F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17702F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17703
17704QUALCOMM CRYPTO DRIVERS
17705M:	Thara Gopinath <thara.gopinath@gmail.com>
17706L:	linux-crypto@vger.kernel.org
17707L:	linux-arm-msm@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17710F:	drivers/crypto/qce/
17711
17712QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17713M:	Timur Tabi <timur@kernel.org>
17714L:	netdev@vger.kernel.org
17715S:	Maintained
17716F:	drivers/net/ethernet/qualcomm/emac/
17717
17718QUALCOMM ETHQOS ETHERNET DRIVER
17719M:	Vinod Koul <vkoul@kernel.org>
17720R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17721L:	netdev@vger.kernel.org
17722L:	linux-arm-msm@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17725F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17726
17727QUALCOMM FASTRPC DRIVER
17728M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17729M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17730L:	linux-arm-msm@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17733F:	drivers/misc/fastrpc.c
17734F:	include/uapi/misc/fastrpc.h
17735
17736QUALCOMM HEXAGON ARCHITECTURE
17737M:	Brian Cain <bcain@quicinc.com>
17738L:	linux-hexagon@vger.kernel.org
17739S:	Supported
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17741F:	arch/hexagon/
17742
17743QUALCOMM HIDMA DRIVER
17744M:	Sinan Kaya <okaya@kernel.org>
17745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17746L:	linux-arm-msm@vger.kernel.org
17747L:	dmaengine@vger.kernel.org
17748S:	Supported
17749F:	drivers/dma/qcom/hidma*
17750
17751QUALCOMM I2C CCI DRIVER
17752M:	Loic Poulain <loic.poulain@linaro.org>
17753M:	Robert Foss <rfoss@kernel.org>
17754L:	linux-i2c@vger.kernel.org
17755L:	linux-arm-msm@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17758F:	drivers/i2c/busses/i2c-qcom-cci.c
17759
17760QUALCOMM INTERCONNECT BWMON DRIVER
17761M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17762L:	linux-arm-msm@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17765F:	drivers/soc/qcom/icc-bwmon.c
17766
17767QUALCOMM IOMMU
17768M:	Rob Clark <robdclark@gmail.com>
17769L:	iommu@lists.linux.dev
17770L:	linux-arm-msm@vger.kernel.org
17771S:	Maintained
17772F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17773
17774QUALCOMM IPC ROUTER (QRTR) DRIVER
17775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17776L:	linux-arm-msm@vger.kernel.org
17777S:	Maintained
17778F:	include/trace/events/qrtr.h
17779F:	include/uapi/linux/qrtr.h
17780F:	net/qrtr/
17781
17782QUALCOMM IPCC MAILBOX DRIVER
17783M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17784L:	linux-arm-msm@vger.kernel.org
17785S:	Supported
17786F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17787F:	drivers/mailbox/qcom-ipcc.c
17788F:	include/dt-bindings/mailbox/qcom-ipcc.h
17789
17790QUALCOMM IPQ4019 USB PHY DRIVER
17791M:	Robert Marko <robert.marko@sartura.hr>
17792M:	Luka Perkov <luka.perkov@sartura.hr>
17793L:	linux-arm-msm@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17796F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17797
17798QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17799M:	Robert Marko <robert.marko@sartura.hr>
17800M:	Luka Perkov <luka.perkov@sartura.hr>
17801L:	linux-arm-msm@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17804F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17805
17806QUALCOMM NAND CONTROLLER DRIVER
17807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17808L:	linux-mtd@lists.infradead.org
17809L:	linux-arm-msm@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17812F:	drivers/mtd/nand/raw/qcom_nandc.c
17813
17814QUALCOMM RMNET DRIVER
17815M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17816M:	Sean Tranchetti <quic_stranche@quicinc.com>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17820F:	drivers/net/ethernet/qualcomm/rmnet/
17821F:	include/linux/if_rmnet.h
17822
17823QUALCOMM TSENS THERMAL DRIVER
17824M:	Amit Kucheria <amitk@kernel.org>
17825M:	Thara Gopinath <thara.gopinath@gmail.com>
17826L:	linux-pm@vger.kernel.org
17827L:	linux-arm-msm@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17830F:	drivers/thermal/qcom/
17831
17832QUALCOMM TYPEC PORT MANAGER DRIVER
17833M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17834L:	linux-arm-msm@vger.kernel.org
17835L:	linux-usb@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17838F:	drivers/usb/typec/tcpm/qcom/
17839
17840QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17841M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17842M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17843R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17844L:	linux-media@vger.kernel.org
17845L:	linux-arm-msm@vger.kernel.org
17846S:	Maintained
17847T:	git git://linuxtv.org/media_tree.git
17848F:	Documentation/devicetree/bindings/media/*venus*
17849F:	drivers/media/platform/qcom/venus/
17850
17851QUALCOMM WCN36XX WIRELESS DRIVER
17852M:	Loic Poulain <loic.poulain@linaro.org>
17853L:	wcn36xx@lists.infradead.org
17854S:	Supported
17855W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17856F:	drivers/net/wireless/ath/wcn36xx/
17857
17858QUANTENNA QTNFMAC WIRELESS DRIVER
17859M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17860R:	Sergey Matyukevich <geomatsi@gmail.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Maintained
17863F:	drivers/net/wireless/quantenna
17864
17865RADEON and AMDGPU DRM DRIVERS
17866M:	Alex Deucher <alexander.deucher@amd.com>
17867M:	Christian König <christian.koenig@amd.com>
17868M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17869L:	amd-gfx@lists.freedesktop.org
17870S:	Supported
17871B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17872C:	irc://irc.oftc.net/radeon
17873T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17874F:	Documentation/gpu/amdgpu/
17875F:	drivers/gpu/drm/amd/
17876F:	drivers/gpu/drm/radeon/
17877F:	include/uapi/drm/amdgpu_drm.h
17878F:	include/uapi/drm/radeon_drm.h
17879
17880RADEON FRAMEBUFFER DISPLAY DRIVER
17881M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17882L:	linux-fbdev@vger.kernel.org
17883S:	Maintained
17884F:	drivers/video/fbdev/aty/radeon*
17885F:	include/uapi/linux/radeonfb.h
17886
17887RADIOSHARK 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-shark.c
17893
17894RADIOSHARK2 RADIO DRIVER
17895M:	Hans Verkuil <hverkuil@xs4all.nl>
17896L:	linux-media@vger.kernel.org
17897S:	Maintained
17898T:	git git://linuxtv.org/media_tree.git
17899F:	drivers/media/radio/radio-shark2.c
17900F:	drivers/media/radio/radio-tea5777.c
17901
17902RADOS BLOCK DEVICE (RBD)
17903M:	Ilya Dryomov <idryomov@gmail.com>
17904R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17905L:	ceph-devel@vger.kernel.org
17906S:	Supported
17907W:	http://ceph.com/
17908T:	git https://github.com/ceph/ceph-client.git
17909F:	Documentation/ABI/testing/sysfs-bus-rbd
17910F:	drivers/block/rbd.c
17911F:	drivers/block/rbd_types.h
17912
17913RAGE128 FRAMEBUFFER DISPLAY DRIVER
17914L:	linux-fbdev@vger.kernel.org
17915S:	Orphan
17916F:	drivers/video/fbdev/aty/aty128fb.c
17917
17918RAINSHADOW-CEC DRIVER
17919M:	Hans Verkuil <hverkuil@xs4all.nl>
17920L:	linux-media@vger.kernel.org
17921S:	Maintained
17922T:	git git://linuxtv.org/media_tree.git
17923F:	drivers/media/cec/usb/rainshadow/
17924
17925RALINK MIPS ARCHITECTURE
17926M:	John Crispin <john@phrozen.org>
17927L:	linux-mips@vger.kernel.org
17928S:	Maintained
17929F:	arch/mips/ralink
17930
17931RALINK MT7621 MIPS ARCHITECTURE
17932M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17933M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17934L:	linux-mips@vger.kernel.org
17935S:	Maintained
17936F:	arch/mips/boot/dts/ralink/mt7621*
17937
17938RALINK RT2X00 WIRELESS LAN DRIVER
17939M:	Stanislaw Gruszka <stf_xl@wp.pl>
17940M:	Helmut Schaa <helmut.schaa@googlemail.com>
17941L:	linux-wireless@vger.kernel.org
17942S:	Maintained
17943F:	drivers/net/wireless/ralink/rt2x00/
17944
17945RAMDISK RAM BLOCK DEVICE DRIVER
17946M:	Jens Axboe <axboe@kernel.dk>
17947S:	Maintained
17948F:	Documentation/admin-guide/blockdev/ramdisk.rst
17949F:	drivers/block/brd.c
17950
17951RANCHU VIRTUAL BOARD FOR MIPS
17952M:	Miodrag Dinic <miodrag.dinic@mips.com>
17953L:	linux-mips@vger.kernel.org
17954S:	Supported
17955F:	arch/mips/configs/generic/board-ranchu.config
17956F:	arch/mips/generic/board-ranchu.c
17957
17958RANDOM NUMBER DRIVER
17959M:	"Theodore Ts'o" <tytso@mit.edu>
17960M:	Jason A. Donenfeld <Jason@zx2c4.com>
17961S:	Maintained
17962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17963F:	drivers/char/random.c
17964F:	drivers/virt/vmgenid.c
17965
17966RAPIDIO SUBSYSTEM
17967M:	Matt Porter <mporter@kernel.crashing.org>
17968M:	Alexandre Bounine <alex.bou9@gmail.com>
17969S:	Maintained
17970F:	drivers/rapidio/
17971
17972RAS INFRASTRUCTURE
17973M:	Tony Luck <tony.luck@intel.com>
17974M:	Borislav Petkov <bp@alien8.de>
17975L:	linux-edac@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/admin-guide/ras.rst
17978F:	drivers/ras/
17979F:	include/linux/ras.h
17980F:	include/ras/ras_event.h
17981
17982RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17983L:	linux-wireless@vger.kernel.org
17984S:	Orphan
17985F:	drivers/net/wireless/legacy/ray*
17986
17987RC-CORE / LIRC FRAMEWORK
17988M:	Sean Young <sean@mess.org>
17989L:	linux-media@vger.kernel.org
17990S:	Maintained
17991W:	http://linuxtv.org
17992T:	git git://linuxtv.org/media_tree.git
17993F:	Documentation/driver-api/media/rc-core.rst
17994F:	Documentation/userspace-api/media/rc/
17995F:	drivers/media/rc/
17996F:	include/media/rc-core.h
17997F:	include/media/rc-map.h
17998F:	include/uapi/linux/lirc.h
17999
18000RCMM REMOTE CONTROLS DECODER
18001M:	Patrick Lerda <patrick9876@free.fr>
18002S:	Maintained
18003F:	drivers/media/rc/ir-rcmm-decoder.c
18004
18005RCUTORTURE TEST FRAMEWORK
18006M:	"Paul E. McKenney" <paulmck@kernel.org>
18007M:	Josh Triplett <josh@joshtriplett.org>
18008R:	Steven Rostedt <rostedt@goodmis.org>
18009R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18010R:	Lai Jiangshan <jiangshanlai@gmail.com>
18011L:	rcu@vger.kernel.org
18012S:	Supported
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18014F:	tools/testing/selftests/rcutorture
18015
18016RDACM20 Camera Sensor
18017M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18018M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18019M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18020M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18024F:	drivers/media/i2c/max9271.c
18025F:	drivers/media/i2c/max9271.h
18026F:	drivers/media/i2c/rdacm20.c
18027
18028RDACM21 Camera Sensor
18029M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18031M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18032M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18036F:	drivers/media/i2c/max9271.c
18037F:	drivers/media/i2c/max9271.h
18038F:	drivers/media/i2c/rdacm21.c
18039
18040RDC R-321X SoC
18041M:	Florian Fainelli <florian@openwrt.org>
18042S:	Maintained
18043
18044RDC R6040 FAST ETHERNET DRIVER
18045M:	Florian Fainelli <f.fainelli@gmail.com>
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048F:	drivers/net/ethernet/rdc/r6040.c
18049
18050RDMAVT - RDMA verbs software
18051M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18052L:	linux-rdma@vger.kernel.org
18053S:	Supported
18054F:	drivers/infiniband/sw/rdmavt
18055
18056RDS - RELIABLE DATAGRAM SOCKETS
18057M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18058L:	netdev@vger.kernel.org
18059L:	linux-rdma@vger.kernel.org
18060L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18061S:	Supported
18062W:	https://oss.oracle.com/projects/rds/
18063F:	Documentation/networking/rds.rst
18064F:	net/rds/
18065
18066RDT - RESOURCE ALLOCATION
18067M:	Fenghua Yu <fenghua.yu@intel.com>
18068M:	Reinette Chatre <reinette.chatre@intel.com>
18069L:	linux-kernel@vger.kernel.org
18070S:	Supported
18071F:	Documentation/arch/x86/resctrl*
18072F:	arch/x86/include/asm/resctrl.h
18073F:	arch/x86/kernel/cpu/resctrl/
18074F:	tools/testing/selftests/resctrl/
18075
18076READ-COPY UPDATE (RCU)
18077M:	"Paul E. McKenney" <paulmck@kernel.org>
18078M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18079M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18080M:	Joel Fernandes <joel@joelfernandes.org>
18081M:	Josh Triplett <josh@joshtriplett.org>
18082M:	Boqun Feng <boqun.feng@gmail.com>
18083R:	Steven Rostedt <rostedt@goodmis.org>
18084R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18085R:	Lai Jiangshan <jiangshanlai@gmail.com>
18086R:	Zqiang <qiang.zhang1211@gmail.com>
18087L:	rcu@vger.kernel.org
18088S:	Supported
18089W:	http://www.rdrop.com/users/paulmck/RCU/
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18091F:	Documentation/RCU/
18092F:	include/linux/rcu*
18093F:	kernel/rcu/
18094X:	Documentation/RCU/torture.rst
18095X:	include/linux/srcu*.h
18096X:	kernel/rcu/srcu*.c
18097
18098REAL TIME CLOCK (RTC) SUBSYSTEM
18099M:	Alessandro Zummo <a.zummo@towertech.it>
18100M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18101L:	linux-rtc@vger.kernel.org
18102S:	Maintained
18103Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18105F:	Documentation/admin-guide/rtc.rst
18106F:	Documentation/devicetree/bindings/rtc/
18107F:	drivers/rtc/
18108F:	include/linux/rtc.h
18109F:	include/linux/rtc/
18110F:	include/uapi/linux/rtc.h
18111F:	tools/testing/selftests/rtc/
18112
18113Real-time Linux Analysis (RTLA) tools
18114M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18115M:	Steven Rostedt <rostedt@goodmis.org>
18116L:	linux-trace-kernel@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/tools/rtla/
18119F:	tools/tracing/rtla/
18120
18121REALTEK AUDIO CODECS
18122M:	Oder Chiou <oder_chiou@realtek.com>
18123S:	Maintained
18124F:	include/sound/rt*.h
18125F:	sound/soc/codecs/rt*
18126
18127REALTEK OTTO WATCHDOG
18128M:	Sander Vanheule <sander@svanheule.net>
18129L:	linux-watchdog@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18132F:	drivers/watchdog/realtek_otto_wdt.c
18133
18134REALTEK RTL83xx SMI DSA ROUTER CHIPS
18135M:	Linus Walleij <linus.walleij@linaro.org>
18136M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18137S:	Maintained
18138F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18139F:	drivers/net/dsa/realtek/*
18140
18141REALTEK WIRELESS DRIVER (rtlwifi family)
18142M:	Ping-Ke Shih <pkshih@realtek.com>
18143L:	linux-wireless@vger.kernel.org
18144S:	Maintained
18145W:	https://wireless.wiki.kernel.org/
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18147F:	drivers/net/wireless/realtek/rtlwifi/
18148
18149REALTEK WIRELESS DRIVER (rtw88)
18150M:	Ping-Ke Shih <pkshih@realtek.com>
18151L:	linux-wireless@vger.kernel.org
18152S:	Maintained
18153F:	drivers/net/wireless/realtek/rtw88/
18154
18155REALTEK WIRELESS DRIVER (rtw89)
18156M:	Ping-Ke Shih <pkshih@realtek.com>
18157L:	linux-wireless@vger.kernel.org
18158S:	Maintained
18159F:	drivers/net/wireless/realtek/rtw89/
18160
18161REDPINE WIRELESS DRIVER
18162L:	linux-wireless@vger.kernel.org
18163S:	Orphan
18164F:	drivers/net/wireless/rsi/
18165
18166REGISTER MAP ABSTRACTION
18167M:	Mark Brown <broonie@kernel.org>
18168L:	linux-kernel@vger.kernel.org
18169S:	Supported
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18171F:	Documentation/devicetree/bindings/regmap/
18172F:	drivers/base/regmap/
18173F:	include/linux/regmap.h
18174
18175REISERFS FILE SYSTEM
18176L:	reiserfs-devel@vger.kernel.org
18177S:	Obsolete
18178F:	fs/reiserfs/
18179
18180REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18181M:	Bjorn Andersson <andersson@kernel.org>
18182M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18183L:	linux-remoteproc@vger.kernel.org
18184S:	Maintained
18185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18186F:	Documentation/ABI/testing/sysfs-class-remoteproc
18187F:	Documentation/devicetree/bindings/remoteproc/
18188F:	Documentation/staging/remoteproc.rst
18189F:	drivers/remoteproc/
18190F:	include/linux/remoteproc.h
18191F:	include/linux/remoteproc/
18192
18193REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18194M:	Bjorn Andersson <andersson@kernel.org>
18195M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18196L:	linux-remoteproc@vger.kernel.org
18197S:	Maintained
18198T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18199F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18200F:	Documentation/staging/rpmsg.rst
18201F:	drivers/rpmsg/
18202F:	include/linux/rpmsg.h
18203F:	include/linux/rpmsg/
18204F:	include/uapi/linux/rpmsg.h
18205F:	samples/rpmsg/
18206
18207REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18208M:	Stephan Gerhold <stephan@gerhold.net>
18209L:	netdev@vger.kernel.org
18210L:	linux-remoteproc@vger.kernel.org
18211S:	Maintained
18212F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18213
18214RENESAS CLOCK DRIVERS
18215M:	Geert Uytterhoeven <geert+renesas@glider.be>
18216L:	linux-renesas-soc@vger.kernel.org
18217S:	Supported
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18219F:	Documentation/devicetree/bindings/clock/renesas,*
18220F:	drivers/clk/renesas/
18221
18222RENESAS EMEV2 I2C DRIVER
18223M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18224L:	linux-renesas-soc@vger.kernel.org
18225S:	Supported
18226F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18227F:	drivers/i2c/busses/i2c-emev2.c
18228
18229RENESAS ETHERNET DRIVERS
18230R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18231L:	netdev@vger.kernel.org
18232L:	linux-renesas-soc@vger.kernel.org
18233F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18234F:	drivers/net/ethernet/renesas/
18235F:	include/linux/sh_eth.h
18236
18237RENESAS IDT821034 ASoC CODEC
18238M:	Herve Codina <herve.codina@bootlin.com>
18239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18240S:	Maintained
18241F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18242F:	sound/soc/codecs/idt821034.c
18243
18244RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18245M:	Miquel Raynal <miquel.raynal@bootlin.com>
18246L:	linux-mtd@lists.infradead.org
18247L:	linux-renesas-soc@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18250F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18251
18252RENESAS R-CAR GYROADC DRIVER
18253M:	Marek Vasut <marek.vasut@gmail.com>
18254L:	linux-iio@vger.kernel.org
18255S:	Supported
18256F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18257F:	drivers/iio/adc/rcar-gyroadc.c
18258
18259RENESAS R-CAR I2C DRIVERS
18260M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18261L:	linux-renesas-soc@vger.kernel.org
18262S:	Supported
18263F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18264F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18265F:	drivers/i2c/busses/i2c-rcar.c
18266F:	drivers/i2c/busses/i2c-sh_mobile.c
18267
18268RENESAS R-CAR SATA DRIVER
18269R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18270L:	linux-ide@vger.kernel.org
18271L:	linux-renesas-soc@vger.kernel.org
18272S:	Supported
18273F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18274F:	drivers/ata/sata_rcar.c
18275
18276RENESAS R-CAR THERMAL DRIVERS
18277M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18278L:	linux-renesas-soc@vger.kernel.org
18279S:	Supported
18280F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18281F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18282F:	drivers/thermal/rcar_gen3_thermal.c
18283F:	drivers/thermal/rcar_thermal.c
18284
18285RENESAS RIIC DRIVER
18286M:	Chris Brandt <chris.brandt@renesas.com>
18287L:	linux-renesas-soc@vger.kernel.org
18288S:	Supported
18289F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18290F:	drivers/i2c/busses/i2c-riic.c
18291
18292RENESAS RZ/G2L A/D DRIVER
18293M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18294L:	linux-iio@vger.kernel.org
18295L:	linux-renesas-soc@vger.kernel.org
18296S:	Supported
18297F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18298F:	drivers/iio/adc/rzg2l_adc.c
18299
18300RENESAS RZ/G2L MTU3a COUNTER DRIVER
18301M:	Biju Das <biju.das.jz@bp.renesas.com>
18302L:	linux-iio@vger.kernel.org
18303L:	linux-renesas-soc@vger.kernel.org
18304S:	Supported
18305F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18306F:	drivers/counter/rz-mtu3-cnt.c
18307
18308RENESAS RZ/N1 A5PSW SWITCH DRIVER
18309M:	Clément Léger <clement.leger@bootlin.com>
18310L:	linux-renesas-soc@vger.kernel.org
18311L:	netdev@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18314F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18315F:	drivers/net/dsa/rzn1_a5psw*
18316F:	drivers/net/pcs/pcs-rzn1-miic.c
18317F:	include/dt-bindings/net/pcs-rzn1-miic.h
18318F:	include/linux/pcs-rzn1-miic.h
18319F:	net/dsa/tag_rzn1_a5psw.c
18320
18321RENESAS RZ/N1 RTC CONTROLLER DRIVER
18322M:	Miquel Raynal <miquel.raynal@bootlin.com>
18323L:	linux-rtc@vger.kernel.org
18324L:	linux-renesas-soc@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18327F:	drivers/rtc/rtc-rzn1.c
18328
18329RENESAS RZ/N1 USBF CONTROLLER DRIVER
18330M:	Herve Codina <herve.codina@bootlin.com>
18331L:	linux-renesas-soc@vger.kernel.org
18332L:	linux-usb@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18335F:	drivers/usb/gadget/udc/renesas_usbf.c
18336
18337RENESAS RZ/V2M I2C DRIVER
18338M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18339L:	linux-i2c@vger.kernel.org
18340L:	linux-renesas-soc@vger.kernel.org
18341S:	Supported
18342F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18343F:	drivers/i2c/busses/i2c-rzv2m.c
18344
18345RENESAS USB PHY DRIVER
18346M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18347L:	linux-renesas-soc@vger.kernel.org
18348S:	Maintained
18349F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18350
18351RENESAS VERSACLOCK 7 CLOCK DRIVER
18352M:	Alex Helms <alexander.helms.jy@renesas.com>
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18355F:	drivers/clk/clk-versaclock7.c
18356
18357RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18358M:	Herve Codina <herve.codina@bootlin.com>
18359L:	linux-iio@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18362F:	drivers/iio/potentiometer/x9250.c
18363
18364RESET CONTROLLER FRAMEWORK
18365M:	Philipp Zabel <p.zabel@pengutronix.de>
18366S:	Maintained
18367T:	git git://git.pengutronix.de/git/pza/linux
18368F:	Documentation/devicetree/bindings/reset/
18369F:	Documentation/driver-api/reset.rst
18370F:	drivers/reset/
18371F:	include/dt-bindings/reset/
18372F:	include/linux/reset-controller.h
18373F:	include/linux/reset.h
18374F:	include/linux/reset/
18375K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18376
18377RESTARTABLE SEQUENCES SUPPORT
18378M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18379M:	Peter Zijlstra <peterz@infradead.org>
18380M:	"Paul E. McKenney" <paulmck@kernel.org>
18381M:	Boqun Feng <boqun.feng@gmail.com>
18382L:	linux-kernel@vger.kernel.org
18383S:	Supported
18384F:	include/trace/events/rseq.h
18385F:	include/uapi/linux/rseq.h
18386F:	kernel/rseq.c
18387F:	tools/testing/selftests/rseq/
18388
18389RFKILL
18390M:	Johannes Berg <johannes@sipsolutions.net>
18391L:	linux-wireless@vger.kernel.org
18392S:	Maintained
18393W:	https://wireless.wiki.kernel.org/
18394Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18397F:	Documentation/ABI/stable/sysfs-class-rfkill
18398F:	Documentation/driver-api/rfkill.rst
18399F:	include/linux/rfkill.h
18400F:	include/uapi/linux/rfkill.h
18401F:	net/rfkill/
18402
18403RHASHTABLE
18404M:	Thomas Graf <tgraf@suug.ch>
18405M:	Herbert Xu <herbert@gondor.apana.org.au>
18406L:	netdev@vger.kernel.org
18407S:	Maintained
18408F:	include/linux/rhashtable-types.h
18409F:	include/linux/rhashtable.h
18410F:	lib/rhashtable.c
18411F:	lib/test_rhashtable.c
18412
18413RICOH R5C592 MEMORYSTICK DRIVER
18414M:	Maxim Levitsky <maximlevitsky@gmail.com>
18415S:	Maintained
18416F:	drivers/memstick/host/r592.*
18417
18418RICOH SMARTMEDIA/XD DRIVER
18419M:	Maxim Levitsky <maximlevitsky@gmail.com>
18420S:	Maintained
18421F:	drivers/mtd/nand/raw/r852.c
18422F:	drivers/mtd/nand/raw/r852.h
18423
18424RISC-V ARCHITECTURE
18425M:	Paul Walmsley <paul.walmsley@sifive.com>
18426M:	Palmer Dabbelt <palmer@dabbelt.com>
18427M:	Albert Ou <aou@eecs.berkeley.edu>
18428L:	linux-riscv@lists.infradead.org
18429S:	Supported
18430Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18431C:	irc://irc.libera.chat/riscv
18432P:	Documentation/riscv/patch-acceptance.rst
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18434F:	arch/riscv/
18435N:	riscv
18436K:	riscv
18437
18438RISC-V MICROCHIP FPGA SUPPORT
18439M:	Conor Dooley <conor.dooley@microchip.com>
18440M:	Daire McNamara <daire.mcnamara@microchip.com>
18441L:	linux-riscv@lists.infradead.org
18442S:	Supported
18443F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18444F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18445F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18446F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18447F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18448F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18449F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18450F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18451F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18452F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18453F:	arch/riscv/boot/dts/microchip/
18454F:	drivers/char/hw_random/mpfs-rng.c
18455F:	drivers/clk/microchip/clk-mpfs*.c
18456F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18457F:	drivers/mailbox/mailbox-mpfs.c
18458F:	drivers/pci/controller/pcie-microchip-host.c
18459F:	drivers/pwm/pwm-microchip-core.c
18460F:	drivers/reset/reset-mpfs.c
18461F:	drivers/rtc/rtc-mpfs.c
18462F:	drivers/soc/microchip/mpfs-sys-controller.c
18463F:	drivers/spi/spi-microchip-core-qspi.c
18464F:	drivers/spi/spi-microchip-core.c
18465F:	drivers/usb/musb/mpfs.c
18466F:	include/soc/microchip/mpfs.h
18467
18468RISC-V MISC SOC SUPPORT
18469M:	Conor Dooley <conor@kernel.org>
18470L:	linux-riscv@lists.infradead.org
18471S:	Maintained
18472Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18474F:	Documentation/devicetree/bindings/riscv/
18475F:	arch/riscv/boot/dts/
18476X:	arch/riscv/boot/dts/allwinner/
18477X:	arch/riscv/boot/dts/renesas/
18478
18479RISC-V PMU DRIVERS
18480M:	Atish Patra <atishp@atishpatra.org>
18481R:	Anup Patel <anup@brainfault.org>
18482L:	linux-riscv@lists.infradead.org
18483S:	Supported
18484F:	drivers/perf/riscv_pmu.c
18485F:	drivers/perf/riscv_pmu_legacy.c
18486F:	drivers/perf/riscv_pmu_sbi.c
18487
18488RISC-V THEAD SoC SUPPORT
18489M:	Jisheng Zhang <jszhang@kernel.org>
18490M:	Guo Ren <guoren@kernel.org>
18491M:	Fu Wei <wefu@redhat.com>
18492L:	linux-riscv@lists.infradead.org
18493S:	Maintained
18494F:	arch/riscv/boot/dts/thead/
18495
18496RNBD BLOCK DRIVERS
18497M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18498M:	Jack Wang <jinpu.wang@ionos.com>
18499L:	linux-block@vger.kernel.org
18500S:	Maintained
18501F:	drivers/block/rnbd/
18502
18503ROCCAT DRIVERS
18504M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18505S:	Maintained
18506W:	http://sourceforge.net/projects/roccat/
18507F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18508F:	drivers/hid/hid-roccat*
18509F:	include/linux/hid-roccat*
18510
18511ROCKCHIP CRYPTO DRIVERS
18512M:	Corentin Labbe <clabbe@baylibre.com>
18513L:	linux-crypto@vger.kernel.org
18514S:	Maintained
18515F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18516F:	drivers/crypto/rockchip/
18517
18518ROCKCHIP I2S TDM DRIVER
18519M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18520L:	linux-rockchip@lists.infradead.org
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18523F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18524
18525ROCKCHIP ISP V1 DRIVER
18526M:	Dafna Hirschfeld <dafna@fastmail.com>
18527L:	linux-media@vger.kernel.org
18528L:	linux-rockchip@lists.infradead.org
18529S:	Maintained
18530F:	Documentation/admin-guide/media/rkisp1.rst
18531F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18532F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18533F:	drivers/media/platform/rockchip/rkisp1
18534F:	include/uapi/linux/rkisp1-config.h
18535
18536ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18537M:	Jacob Chen <jacob-chen@iotwrt.com>
18538M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18539L:	linux-media@vger.kernel.org
18540L:	linux-rockchip@lists.infradead.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18543F:	drivers/media/platform/rockchip/rga/
18544
18545ROCKCHIP VIDEO DECODER DRIVER
18546M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18547L:	linux-media@vger.kernel.org
18548L:	linux-rockchip@lists.infradead.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18551F:	drivers/staging/media/rkvdec/
18552
18553ROCKER DRIVER
18554M:	Jiri Pirko <jiri@resnulli.us>
18555L:	netdev@vger.kernel.org
18556S:	Supported
18557F:	drivers/net/ethernet/rocker/
18558
18559ROCKETPORT EXPRESS/INFINITY DRIVER
18560M:	Kevin Cernekee <cernekee@gmail.com>
18561L:	linux-serial@vger.kernel.org
18562S:	Odd Fixes
18563F:	drivers/tty/serial/rp2.*
18564
18565ROHM BD99954 CHARGER IC
18566M:	Matti Vaittinen <mazziesaccount@gmail.com>
18567S:	Supported
18568F:	drivers/power/supply/bd99954-charger.c
18569F:	drivers/power/supply/bd99954-charger.h
18570
18571ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18572M:	Tomasz Duszynski <tduszyns@gmail.com>
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18575F:	drivers/iio/light/bh1750.c
18576
18577ROHM BU270xx LIGHT SENSOR DRIVERs
18578M:	Matti Vaittinen <mazziesaccount@gmail.com>
18579L:	linux-iio@vger.kernel.org
18580S:	Supported
18581F:	drivers/iio/light/rohm-bu27008.c
18582F:	drivers/iio/light/rohm-bu27034.c
18583
18584ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18585M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18586L:	linux-kernel@vger.kernel.org
18587L:	linux-renesas-soc@vger.kernel.org
18588S:	Supported
18589F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18590F:	drivers/gpio/gpio-bd9571mwv.c
18591F:	drivers/mfd/bd9571mwv.c
18592F:	drivers/regulator/bd9571mwv-regulator.c
18593F:	include/linux/mfd/bd9571mwv.h
18594
18595ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18596M:	Matti Vaittinen <mazziesaccount@gmail.com>
18597S:	Supported
18598F:	drivers/clk/clk-bd718x7.c
18599F:	drivers/gpio/gpio-bd71815.c
18600F:	drivers/gpio/gpio-bd71828.c
18601F:	drivers/mfd/rohm-bd71828.c
18602F:	drivers/mfd/rohm-bd718x7.c
18603F:	drivers/mfd/rohm-bd9576.c
18604F:	drivers/regulator/bd71815-regulator.c
18605F:	drivers/regulator/bd71828-regulator.c
18606F:	drivers/regulator/bd718x7-regulator.c
18607F:	drivers/regulator/bd9576-regulator.c
18608F:	drivers/regulator/rohm-regulator.c
18609F:	drivers/rtc/rtc-bd70528.c
18610F:	drivers/watchdog/bd9576_wdt.c
18611F:	include/linux/mfd/rohm-bd71815.h
18612F:	include/linux/mfd/rohm-bd71828.h
18613F:	include/linux/mfd/rohm-bd718x7.h
18614F:	include/linux/mfd/rohm-bd957x.h
18615F:	include/linux/mfd/rohm-generic.h
18616F:	include/linux/mfd/rohm-shared.h
18617
18618ROSE NETWORK LAYER
18619M:	Ralf Baechle <ralf@linux-mips.org>
18620L:	linux-hams@vger.kernel.org
18621S:	Maintained
18622W:	http://www.linux-ax25.org/
18623F:	include/net/rose.h
18624F:	include/uapi/linux/rose.h
18625F:	net/rose/
18626
18627ROTATION DRIVER FOR ALLWINNER A83T
18628M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631T:	git git://linuxtv.org/media_tree.git
18632F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18633F:	drivers/media/platform/sunxi/sun8i-rotate/
18634
18635RPMSG TTY DRIVER
18636M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18637L:	linux-remoteproc@vger.kernel.org
18638S:	Maintained
18639F:	drivers/tty/rpmsg_tty.c
18640
18641RTL2830 MEDIA DRIVER
18642M:	Antti Palosaari <crope@iki.fi>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645W:	https://linuxtv.org
18646W:	http://palosaari.fi/linux/
18647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18648T:	git git://linuxtv.org/anttip/media_tree.git
18649F:	drivers/media/dvb-frontends/rtl2830*
18650
18651RTL2832 MEDIA DRIVER
18652M:	Antti Palosaari <crope@iki.fi>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655W:	https://linuxtv.org
18656W:	http://palosaari.fi/linux/
18657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18658T:	git git://linuxtv.org/anttip/media_tree.git
18659F:	drivers/media/dvb-frontends/rtl2832*
18660
18661RTL2832_SDR MEDIA DRIVER
18662M:	Antti Palosaari <crope@iki.fi>
18663L:	linux-media@vger.kernel.org
18664S:	Maintained
18665W:	https://linuxtv.org
18666W:	http://palosaari.fi/linux/
18667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18668T:	git git://linuxtv.org/anttip/media_tree.git
18669F:	drivers/media/dvb-frontends/rtl2832_sdr*
18670
18671RTL8180 WIRELESS DRIVER
18672L:	linux-wireless@vger.kernel.org
18673S:	Orphan
18674W:	https://wireless.wiki.kernel.org/
18675F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18676
18677RTL8187 WIRELESS DRIVER
18678M:	Hin-Tak Leung <hintak.leung@gmail.com>
18679M:	Larry Finger <Larry.Finger@lwfinger.net>
18680L:	linux-wireless@vger.kernel.org
18681S:	Maintained
18682W:	https://wireless.wiki.kernel.org/
18683F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18684
18685RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18686M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18687L:	linux-wireless@vger.kernel.org
18688S:	Maintained
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18690F:	drivers/net/wireless/realtek/rtl8xxxu/
18691
18692RTRS TRANSPORT DRIVERS
18693M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18694M:	Jack Wang <jinpu.wang@ionos.com>
18695L:	linux-rdma@vger.kernel.org
18696S:	Maintained
18697F:	drivers/infiniband/ulp/rtrs/
18698
18699RUNTIME VERIFICATION (RV)
18700M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18701M:	Steven Rostedt <rostedt@goodmis.org>
18702L:	linux-trace-kernel@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/trace/rv/
18705F:	include/linux/rv.h
18706F:	include/rv/
18707F:	kernel/trace/rv/
18708F:	tools/verification/
18709
18710RUST
18711M:	Miguel Ojeda <ojeda@kernel.org>
18712M:	Alex Gaynor <alex.gaynor@gmail.com>
18713M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18714R:	Boqun Feng <boqun.feng@gmail.com>
18715R:	Gary Guo <gary@garyguo.net>
18716R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18717R:	Benno Lossin <benno.lossin@proton.me>
18718R:	Andreas Hindborg <a.hindborg@samsung.com>
18719R:	Alice Ryhl <aliceryhl@google.com>
18720L:	rust-for-linux@vger.kernel.org
18721S:	Supported
18722W:	https://github.com/Rust-for-Linux/linux
18723B:	https://github.com/Rust-for-Linux/linux/issues
18724C:	zulip://rust-for-linux.zulipchat.com
18725T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18726F:	Documentation/rust/
18727F:	rust/
18728F:	samples/rust/
18729F:	scripts/*rust*
18730K:	\b(?i:rust)\b
18731
18732RXRPC SOCKETS (AF_RXRPC)
18733M:	David Howells <dhowells@redhat.com>
18734M:	Marc Dionne <marc.dionne@auristor.com>
18735L:	linux-afs@lists.infradead.org
18736S:	Supported
18737W:	https://www.infradead.org/~dhowells/kafs/
18738F:	Documentation/networking/rxrpc.rst
18739F:	include/keys/rxrpc-type.h
18740F:	include/net/af_rxrpc.h
18741F:	include/trace/events/rxrpc.h
18742F:	include/uapi/linux/rxrpc.h
18743F:	net/rxrpc/
18744
18745S3 SAVAGE FRAMEBUFFER DRIVER
18746M:	Antonino Daplas <adaplas@gmail.com>
18747L:	linux-fbdev@vger.kernel.org
18748S:	Maintained
18749F:	drivers/video/fbdev/savage/
18750
18751S390 ARCHITECTURE
18752M:	Heiko Carstens <hca@linux.ibm.com>
18753M:	Vasily Gorbik <gor@linux.ibm.com>
18754M:	Alexander Gordeev <agordeev@linux.ibm.com>
18755R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18756R:	Sven Schnelle <svens@linux.ibm.com>
18757L:	linux-s390@vger.kernel.org
18758S:	Supported
18759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18760F:	Documentation/driver-api/s390-drivers.rst
18761F:	Documentation/arch/s390/
18762F:	arch/s390/
18763F:	drivers/s390/
18764F:	drivers/watchdog/diag288_wdt.c
18765
18766S390 COMMON I/O LAYER
18767M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18768M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18769L:	linux-s390@vger.kernel.org
18770S:	Supported
18771F:	drivers/s390/cio/
18772
18773S390 DASD DRIVER
18774M:	Stefan Haberland <sth@linux.ibm.com>
18775M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18776L:	linux-s390@vger.kernel.org
18777S:	Supported
18778F:	block/partitions/ibm.c
18779F:	drivers/s390/block/dasd*
18780F:	include/linux/dasd_mod.h
18781
18782S390 IOMMU (PCI)
18783M:	Niklas Schnelle <schnelle@linux.ibm.com>
18784M:	Matthew Rosato <mjrosato@linux.ibm.com>
18785R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18786L:	linux-s390@vger.kernel.org
18787S:	Supported
18788F:	drivers/iommu/s390-iommu.c
18789
18790S390 IUCV NETWORK LAYER
18791M:	Alexandra Winter <wintera@linux.ibm.com>
18792M:	Wenjia Zhang <wenjia@linux.ibm.com>
18793L:	linux-s390@vger.kernel.org
18794L:	netdev@vger.kernel.org
18795S:	Supported
18796F:	drivers/s390/net/*iucv*
18797F:	include/net/iucv/
18798F:	net/iucv/
18799
18800S390 MM
18801M:	Alexander Gordeev <agordeev@linux.ibm.com>
18802M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18803L:	linux-s390@vger.kernel.org
18804S:	Supported
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18806F:	arch/s390/include/asm/pgtable.h
18807F:	arch/s390/mm
18808
18809S390 NETWORK DRIVERS
18810M:	Alexandra Winter <wintera@linux.ibm.com>
18811M:	Wenjia Zhang <wenjia@linux.ibm.com>
18812L:	linux-s390@vger.kernel.org
18813L:	netdev@vger.kernel.org
18814S:	Supported
18815F:	drivers/s390/net/
18816
18817S390 PCI SUBSYSTEM
18818M:	Niklas Schnelle <schnelle@linux.ibm.com>
18819M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18820L:	linux-s390@vger.kernel.org
18821S:	Supported
18822F:	Documentation/arch/s390/pci.rst
18823F:	arch/s390/pci/
18824F:	drivers/pci/hotplug/s390_pci_hpc.c
18825
18826S390 SCM DRIVER
18827M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18828L:	linux-s390@vger.kernel.org
18829S:	Supported
18830F:	drivers/s390/block/scm*
18831F:	drivers/s390/cio/scm.c
18832
18833S390 VFIO AP DRIVER
18834M:	Tony Krowiak <akrowiak@linux.ibm.com>
18835M:	Halil Pasic <pasic@linux.ibm.com>
18836M:	Jason Herne <jjherne@linux.ibm.com>
18837L:	linux-s390@vger.kernel.org
18838S:	Supported
18839F:	Documentation/arch/s390/vfio-ap*
18840F:	drivers/s390/crypto/vfio_ap*
18841
18842S390 VFIO-CCW DRIVER
18843M:	Eric Farman <farman@linux.ibm.com>
18844M:	Matthew Rosato <mjrosato@linux.ibm.com>
18845R:	Halil Pasic <pasic@linux.ibm.com>
18846L:	linux-s390@vger.kernel.org
18847L:	kvm@vger.kernel.org
18848S:	Supported
18849F:	Documentation/arch/s390/vfio-ccw.rst
18850F:	drivers/s390/cio/vfio_ccw*
18851F:	include/uapi/linux/vfio_ccw.h
18852
18853S390 VFIO-PCI DRIVER
18854M:	Matthew Rosato <mjrosato@linux.ibm.com>
18855M:	Eric Farman <farman@linux.ibm.com>
18856L:	linux-s390@vger.kernel.org
18857L:	kvm@vger.kernel.org
18858S:	Supported
18859F:	arch/s390/kvm/pci*
18860F:	drivers/vfio/pci/vfio_pci_zdev.c
18861F:	include/uapi/linux/vfio_zdev.h
18862
18863S390 ZCRYPT DRIVER
18864M:	Harald Freudenberger <freude@linux.ibm.com>
18865L:	linux-s390@vger.kernel.org
18866S:	Supported
18867F:	drivers/s390/crypto/
18868
18869S390 ZFCP DRIVER
18870M:	Steffen Maier <maier@linux.ibm.com>
18871M:	Benjamin Block <bblock@linux.ibm.com>
18872L:	linux-s390@vger.kernel.org
18873S:	Supported
18874F:	drivers/s390/scsi/zfcp_*
18875
18876SAA6588 RDS RECEIVER DRIVER
18877M:	Hans Verkuil <hverkuil@xs4all.nl>
18878L:	linux-media@vger.kernel.org
18879S:	Odd Fixes
18880W:	https://linuxtv.org
18881T:	git git://linuxtv.org/media_tree.git
18882F:	drivers/media/i2c/saa6588*
18883
18884SAA7134 VIDEO4LINUX DRIVER
18885M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18886L:	linux-media@vger.kernel.org
18887S:	Odd fixes
18888W:	https://linuxtv.org
18889T:	git git://linuxtv.org/media_tree.git
18890F:	Documentation/driver-api/media/drivers/saa7134*
18891F:	drivers/media/pci/saa7134/
18892
18893SAA7146 VIDEO4LINUX-2 DRIVER
18894M:	Hans Verkuil <hverkuil@xs4all.nl>
18895L:	linux-media@vger.kernel.org
18896S:	Maintained
18897T:	git git://linuxtv.org/media_tree.git
18898F:	drivers/media/common/saa7146/
18899F:	drivers/media/pci/saa7146/
18900F:	include/media/drv-intf/saa7146*
18901
18902SAFESETID SECURITY MODULE
18903M:	Micah Morton <mortonm@chromium.org>
18904S:	Supported
18905F:	Documentation/admin-guide/LSM/SafeSetID.rst
18906F:	security/safesetid/
18907
18908SAMSUNG AUDIO (ASoC) DRIVERS
18909M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18911S:	Maintained
18912B:	mailto:linux-samsung-soc@vger.kernel.org
18913F:	Documentation/devicetree/bindings/sound/samsung*
18914F:	sound/soc/samsung/
18915
18916SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18917M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18918L:	linux-crypto@vger.kernel.org
18919L:	linux-samsung-soc@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18922F:	drivers/crypto/exynos-rng.c
18923
18924SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18925M:	Łukasz Stelmach <l.stelmach@samsung.com>
18926L:	linux-samsung-soc@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18929F:	drivers/char/hw_random/exynos-trng.c
18930
18931SAMSUNG FRAMEBUFFER DRIVER
18932M:	Jingoo Han <jingoohan1@gmail.com>
18933L:	linux-fbdev@vger.kernel.org
18934S:	Maintained
18935F:	drivers/video/fbdev/s3c-fb.c
18936
18937SAMSUNG INTERCONNECT DRIVERS
18938M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18939M:	Artur Świgoń <a.swigon@samsung.com>
18940L:	linux-pm@vger.kernel.org
18941L:	linux-samsung-soc@vger.kernel.org
18942S:	Supported
18943F:	drivers/interconnect/samsung/
18944
18945SAMSUNG LAPTOP DRIVER
18946M:	Corentin Chary <corentin.chary@gmail.com>
18947L:	platform-driver-x86@vger.kernel.org
18948S:	Maintained
18949F:	drivers/platform/x86/samsung-laptop.c
18950
18951SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18952M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18953L:	linux-kernel@vger.kernel.org
18954L:	linux-samsung-soc@vger.kernel.org
18955S:	Maintained
18956B:	mailto:linux-samsung-soc@vger.kernel.org
18957F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18958F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18959F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18960F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18961F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18962F:	drivers/clk/clk-s2mps11.c
18963F:	drivers/mfd/sec*.c
18964F:	drivers/regulator/s2m*.c
18965F:	drivers/regulator/s5m*.c
18966F:	drivers/rtc/rtc-s5m.c
18967F:	include/linux/mfd/samsung/
18968
18969SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18970M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18971L:	linux-media@vger.kernel.org
18972L:	linux-samsung-soc@vger.kernel.org
18973S:	Maintained
18974F:	drivers/media/platform/samsung/s3c-camif/
18975F:	include/media/drv-intf/s3c_camif.h
18976
18977SAMSUNG S3FWRN5 NFC DRIVER
18978M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18981F:	drivers/nfc/s3fwrn5
18982
18983SAMSUNG S5C73M3 CAMERA DRIVER
18984M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18985M:	Andrzej Hajda <andrzej.hajda@intel.com>
18986L:	linux-media@vger.kernel.org
18987S:	Supported
18988F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18989F:	drivers/media/i2c/s5c73m3/*
18990
18991SAMSUNG S5K5BAF CAMERA DRIVER
18992M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18993M:	Andrzej Hajda <andrzej.hajda@intel.com>
18994L:	linux-media@vger.kernel.org
18995S:	Supported
18996F:	drivers/media/i2c/s5k5baf.c
18997
18998SAMSUNG S5P Security SubSystem (SSS) DRIVER
18999M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19000M:	Vladimir Zapolskiy <vz@mleia.com>
19001L:	linux-crypto@vger.kernel.org
19002L:	linux-samsung-soc@vger.kernel.org
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19005F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19006F:	drivers/crypto/s5p-sss.c
19007
19008SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19009M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19010L:	linux-media@vger.kernel.org
19011S:	Supported
19012Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19013F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19014F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19015F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19016F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19017F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19018F:	drivers/media/platform/samsung/exynos4-is/
19019
19020SAMSUNG SOC CLOCK DRIVERS
19021M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19022M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19023M:	Tomasz Figa <tomasz.figa@gmail.com>
19024M:	Chanwoo Choi <cw00.choi@samsung.com>
19025R:	Alim Akhtar <alim.akhtar@samsung.com>
19026L:	linux-samsung-soc@vger.kernel.org
19027S:	Maintained
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19030F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19031F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19032F:	drivers/clk/samsung/
19033F:	include/dt-bindings/clock/exynos*.h
19034F:	include/dt-bindings/clock/s5p*.h
19035F:	include/dt-bindings/clock/samsung,*.h
19036F:	include/linux/clk/samsung.h
19037
19038SAMSUNG SPI DRIVERS
19039M:	Andi Shyti <andi.shyti@kernel.org>
19040L:	linux-spi@vger.kernel.org
19041L:	linux-samsung-soc@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19044F:	drivers/spi/spi-s3c*
19045F:	include/linux/platform_data/spi-s3c64xx.h
19046
19047SAMSUNG SXGBE DRIVERS
19048M:	Byungho An <bh74.an@samsung.com>
19049L:	netdev@vger.kernel.org
19050S:	Supported
19051F:	drivers/net/ethernet/samsung/sxgbe/
19052
19053SAMSUNG THERMAL DRIVER
19054M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19055M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19056L:	linux-pm@vger.kernel.org
19057L:	linux-samsung-soc@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19060F:	drivers/thermal/samsung/
19061
19062SAMSUNG USB2 PHY DRIVER
19063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19064L:	linux-kernel@vger.kernel.org
19065S:	Supported
19066F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19067F:	Documentation/driver-api/phy/samsung-usb2.rst
19068F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19069F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19070F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19071F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19072F:	drivers/phy/samsung/phy-samsung-usb2.c
19073F:	drivers/phy/samsung/phy-samsung-usb2.h
19074
19075SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19076M:	Paul Barker <paul.barker@sancloud.com>
19077R:	Marc Murphy <marc.murphy@sancloud.com>
19078S:	Supported
19079F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19080
19081SC1200 WDT DRIVER
19082M:	Zwane Mwaikambo <zwanem@gmail.com>
19083S:	Maintained
19084F:	drivers/watchdog/sc1200wdt.c
19085
19086SCHEDULER
19087M:	Ingo Molnar <mingo@redhat.com>
19088M:	Peter Zijlstra <peterz@infradead.org>
19089M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19090M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19091R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19092R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19093R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19094R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19095R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19096R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19097L:	linux-kernel@vger.kernel.org
19098S:	Maintained
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19100F:	include/linux/preempt.h
19101F:	include/linux/sched.h
19102F:	include/linux/wait.h
19103F:	include/uapi/linux/sched.h
19104F:	kernel/sched/
19105
19106SCSI LIBSAS SUBSYSTEM
19107R:	John Garry <john.g.garry@oracle.com>
19108R:	Jason Yan <yanaijie@huawei.com>
19109L:	linux-scsi@vger.kernel.org
19110S:	Supported
19111F:	Documentation/scsi/libsas.rst
19112F:	drivers/scsi/libsas/
19113F:	include/scsi/libsas.h
19114F:	include/scsi/sas_ata.h
19115
19116SCSI RDMA PROTOCOL (SRP) INITIATOR
19117M:	Bart Van Assche <bvanassche@acm.org>
19118L:	linux-rdma@vger.kernel.org
19119S:	Supported
19120Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19121F:	drivers/infiniband/ulp/srp/
19122F:	include/scsi/srp.h
19123
19124SCSI RDMA PROTOCOL (SRP) TARGET
19125M:	Bart Van Assche <bvanassche@acm.org>
19126L:	linux-rdma@vger.kernel.org
19127L:	target-devel@vger.kernel.org
19128S:	Supported
19129Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19130F:	drivers/infiniband/ulp/srpt/
19131
19132SCSI SG DRIVER
19133M:	Doug Gilbert <dgilbert@interlog.com>
19134L:	linux-scsi@vger.kernel.org
19135S:	Maintained
19136W:	http://sg.danny.cz/sg
19137F:	Documentation/scsi/scsi-generic.rst
19138F:	drivers/scsi/sg.c
19139F:	include/scsi/sg.h
19140
19141SCSI SUBSYSTEM
19142M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19143M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19144L:	linux-scsi@vger.kernel.org
19145S:	Maintained
19146Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19149F:	Documentation/devicetree/bindings/scsi/
19150F:	drivers/scsi/
19151F:	drivers/ufs/
19152F:	include/scsi/
19153
19154SCSI TAPE DRIVER
19155M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19156L:	linux-scsi@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/scsi/st.rst
19159F:	drivers/scsi/st.*
19160F:	drivers/scsi/st_*.h
19161
19162SCSI TARGET CORE USER DRIVER
19163M:	Bodo Stroesser <bostroesser@gmail.com>
19164L:	linux-scsi@vger.kernel.org
19165L:	target-devel@vger.kernel.org
19166S:	Supported
19167F:	Documentation/target/tcmu-design.rst
19168F:	drivers/target/target_core_user.c
19169F:	include/uapi/linux/target_core_user.h
19170
19171SCSI TARGET SUBSYSTEM
19172M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19173L:	linux-scsi@vger.kernel.org
19174L:	target-devel@vger.kernel.org
19175S:	Supported
19176W:	http://www.linux-iscsi.org
19177Q:	https://patchwork.kernel.org/project/target-devel/list/
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19179F:	Documentation/target/
19180F:	drivers/target/
19181F:	include/target/
19182
19183SCTP PROTOCOL
19184M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19185M:	Xin Long <lucien.xin@gmail.com>
19186L:	linux-sctp@vger.kernel.org
19187S:	Maintained
19188W:	https://github.com/sctp/lksctp-tools/wiki
19189F:	Documentation/networking/sctp.rst
19190F:	include/linux/sctp.h
19191F:	include/net/sctp/
19192F:	include/uapi/linux/sctp.h
19193F:	net/sctp/
19194
19195SCx200 CPU SUPPORT
19196M:	Jim Cromie <jim.cromie@gmail.com>
19197S:	Odd Fixes
19198F:	Documentation/i2c/busses/scx200_acb.rst
19199F:	arch/x86/platform/scx200/
19200F:	drivers/i2c/busses/scx200*
19201F:	drivers/mtd/maps/scx200_docflash.c
19202F:	drivers/watchdog/scx200_wdt.c
19203F:	include/linux/scx200.h
19204
19205SCx200 GPIO DRIVER
19206M:	Jim Cromie <jim.cromie@gmail.com>
19207S:	Maintained
19208F:	drivers/char/scx200_gpio.c
19209F:	include/linux/scx200_gpio.h
19210
19211SCx200 HRT CLOCKSOURCE DRIVER
19212M:	Jim Cromie <jim.cromie@gmail.com>
19213S:	Maintained
19214F:	drivers/clocksource/scx200_hrt.c
19215
19216SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19217M:	Sascha Sommer <saschasommer@freenet.de>
19218L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19219S:	Maintained
19220F:	drivers/mmc/host/sdricoh_cs.c
19221
19222SECO BOARDS CEC DRIVER
19223M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19224S:	Maintained
19225F:	drivers/media/cec/platform/seco/seco-cec.c
19226F:	drivers/media/cec/platform/seco/seco-cec.h
19227
19228SECURE COMPUTING
19229M:	Kees Cook <keescook@chromium.org>
19230R:	Andy Lutomirski <luto@amacapital.net>
19231R:	Will Drewry <wad@chromium.org>
19232S:	Supported
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19234F:	Documentation/userspace-api/seccomp_filter.rst
19235F:	include/linux/seccomp.h
19236F:	include/uapi/linux/seccomp.h
19237F:	kernel/seccomp.c
19238F:	tools/testing/selftests/kselftest_harness.h
19239F:	tools/testing/selftests/seccomp/*
19240K:	\bsecure_computing
19241K:	\bTIF_SECCOMP\b
19242
19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19244M:	Kamal Dasu <kamal.dasu@broadcom.com>
19245M:	Al Cooper <alcooperx@gmail.com>
19246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19247L:	linux-mmc@vger.kernel.org
19248S:	Maintained
19249F:	drivers/mmc/host/sdhci-brcmstb*
19250
19251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19252M:	Adrian Hunter <adrian.hunter@intel.com>
19253L:	linux-mmc@vger.kernel.org
19254S:	Supported
19255F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19256F:	drivers/mmc/host/sdhci*
19257
19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19259M:	Eugen Hristev <eugen.hristev@microchip.com>
19260L:	linux-mmc@vger.kernel.org
19261S:	Supported
19262F:	drivers/mmc/host/sdhci-of-at91.c
19263
19264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19265M:	Haibo Chen <haibo.chen@nxp.com>
19266L:	linux-imx@nxp.com
19267L:	linux-mmc@vger.kernel.org
19268S:	Maintained
19269F:	drivers/mmc/host/sdhci-esdhc-imx.c
19270
19271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19272M:	Ben Dooks <ben-linux@fluff.org>
19273M:	Jaehoon Chung <jh80.chung@samsung.com>
19274L:	linux-mmc@vger.kernel.org
19275S:	Maintained
19276F:	drivers/mmc/host/sdhci-s3c*
19277
19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19279M:	Viresh Kumar <vireshk@kernel.org>
19280L:	linux-mmc@vger.kernel.org
19281S:	Maintained
19282F:	drivers/mmc/host/sdhci-spear.c
19283
19284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19285M:	Vignesh Raghavendra <vigneshr@ti.com>
19286L:	linux-mmc@vger.kernel.org
19287S:	Maintained
19288F:	drivers/mmc/host/sdhci-omap.c
19289
19290SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19291M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19292L:	linux-block@vger.kernel.org
19293S:	Supported
19294F:	block/opal_proto.h
19295F:	block/sed*
19296F:	include/linux/sed*
19297F:	include/uapi/linux/sed*
19298
19299SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19300M:	Mark Rutland <mark.rutland@arm.com>
19301M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19302M:	Sudeep Holla <sudeep.holla@arm.com>
19303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19304S:	Maintained
19305F:	drivers/firmware/smccc/
19306F:	include/linux/arm-smccc.h
19307
19308SECURITY CONTACT
19309M:	Security Officers <security@kernel.org>
19310S:	Supported
19311F:	Documentation/process/security-bugs.rst
19312
19313SECURITY SUBSYSTEM
19314M:	Paul Moore <paul@paul-moore.com>
19315M:	James Morris <jmorris@namei.org>
19316M:	"Serge E. Hallyn" <serge@hallyn.com>
19317L:	linux-security-module@vger.kernel.org (suggested Cc:)
19318S:	Supported
19319W:	http://kernsec.org/
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19321F:	security/
19322X:	security/selinux/
19323
19324SELINUX SECURITY MODULE
19325M:	Paul Moore <paul@paul-moore.com>
19326M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19327M:	Eric Paris <eparis@parisplace.org>
19328L:	selinux@vger.kernel.org
19329S:	Supported
19330W:	https://selinuxproject.org
19331W:	https://github.com/SELinuxProject
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19333F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19334F:	Documentation/ABI/removed/sysfs-selinux-disable
19335F:	Documentation/admin-guide/LSM/SELinux.rst
19336F:	include/trace/events/avc.h
19337F:	include/uapi/linux/selinux_netlink.h
19338F:	scripts/selinux/
19339F:	security/selinux/
19340
19341SENSABLE PHANTOM
19342M:	Jiri Slaby <jirislaby@kernel.org>
19343S:	Maintained
19344F:	drivers/misc/phantom.c
19345F:	include/uapi/linux/phantom.h
19346
19347SENSEAIR SUNRISE 006-0-0007
19348M:	Jacopo Mondi <jacopo@jmondi.org>
19349S:	Maintained
19350F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19351F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19352F:	drivers/iio/chemical/sunrise_co2.c
19353
19354SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19355M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19358F:	drivers/iio/chemical/scd30.h
19359F:	drivers/iio/chemical/scd30_core.c
19360F:	drivers/iio/chemical/scd30_i2c.c
19361F:	drivers/iio/chemical/scd30_serial.c
19362
19363SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19364M:	Roan van Dijk <roan@protonic.nl>
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19367F:	drivers/iio/chemical/scd4x.c
19368
19369SENSIRION SGP40 GAS SENSOR DRIVER
19370M:	Andreas Klinger <ak@it-klinger.de>
19371S:	Maintained
19372F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19373F:	drivers/iio/chemical/sgp40.c
19374
19375SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19376M:	Tomasz Duszynski <tduszyns@gmail.com>
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19379F:	drivers/iio/chemical/sps30.c
19380F:	drivers/iio/chemical/sps30_i2c.c
19381F:	drivers/iio/chemical/sps30_serial.c
19382
19383SERIAL DEVICE BUS
19384M:	Rob Herring <robh@kernel.org>
19385L:	linux-serial@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/serial/serial.yaml
19388F:	drivers/tty/serdev/
19389F:	include/linux/serdev.h
19390
19391SERIAL IR RECEIVER
19392M:	Sean Young <sean@mess.org>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395F:	drivers/media/rc/serial_ir.c
19396
19397SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19398M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/slimbus/
19402F:	drivers/slimbus/
19403F:	include/linux/slimbus.h
19404
19405SFC NETWORK DRIVER
19406M:	Edward Cree <ecree.xilinx@gmail.com>
19407M:	Martin Habets <habetsm.xilinx@gmail.com>
19408L:	netdev@vger.kernel.org
19409L:	linux-net-drivers@amd.com
19410S:	Supported
19411F:	Documentation/networking/devlink/sfc.rst
19412F:	drivers/net/ethernet/sfc/
19413
19414SFCTEMP HWMON DRIVER
19415M:	Emil Renner Berthing <kernel@esmil.dk>
19416L:	linux-hwmon@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19419F:	Documentation/hwmon/sfctemp.rst
19420F:	drivers/hwmon/sfctemp.c
19421
19422SFF/SFP/SFP+ MODULE SUPPORT
19423M:	Russell King <linux@armlinux.org.uk>
19424L:	netdev@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19427F:	drivers/net/phy/phylink.c
19428F:	drivers/net/phy/sfp*
19429F:	include/linux/mdio/mdio-i2c.h
19430F:	include/linux/phylink.h
19431F:	include/linux/sfp.h
19432K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19433
19434SGI GRU DRIVER
19435M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19436S:	Maintained
19437F:	drivers/misc/sgi-gru/
19438
19439SGI XP/XPC/XPNET DRIVER
19440M:	Robin Holt <robinmholt@gmail.com>
19441M:	Steve Wahl <steve.wahl@hpe.com>
19442S:	Maintained
19443F:	drivers/misc/sgi-xp/
19444
19445SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19446M:	Karsten Graul <kgraul@linux.ibm.com>
19447M:	Wenjia Zhang <wenjia@linux.ibm.com>
19448M:	Jan Karcher <jaka@linux.ibm.com>
19449R:	D. Wythe <alibuda@linux.alibaba.com>
19450R:	Tony Lu <tonylu@linux.alibaba.com>
19451R:	Wen Gu <guwen@linux.alibaba.com>
19452L:	linux-s390@vger.kernel.org
19453S:	Supported
19454F:	net/smc/
19455
19456SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19457M:	Linus Walleij <linus.walleij@linaro.org>
19458L:	linux-iio@vger.kernel.org
19459S:	Maintained
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19461F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19462F:	drivers/iio/light/gp2ap002.c
19463
19464SHARP RJ54N1CB0C SENSOR DRIVER
19465M:	Jacopo Mondi <jacopo@jmondi.org>
19466L:	linux-media@vger.kernel.org
19467S:	Odd fixes
19468T:	git git://linuxtv.org/media_tree.git
19469F:	drivers/media/i2c/rj54n1cb0c.c
19470F:	include/media/i2c/rj54n1cb0c.h
19471
19472SH_VOU V4L2 OUTPUT DRIVER
19473L:	linux-media@vger.kernel.org
19474S:	Orphan
19475F:	drivers/media/platform/renesas/sh_vou.c
19476F:	include/media/drv-intf/sh_vou.h
19477
19478SI2157 MEDIA DRIVER
19479M:	Antti Palosaari <crope@iki.fi>
19480L:	linux-media@vger.kernel.org
19481S:	Maintained
19482W:	https://linuxtv.org
19483W:	http://palosaari.fi/linux/
19484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19485T:	git git://linuxtv.org/anttip/media_tree.git
19486F:	drivers/media/tuners/si2157*
19487
19488SI2165 MEDIA DRIVER
19489M:	Matthias Schwarzott <zzam@gentoo.org>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492W:	https://linuxtv.org
19493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19494F:	drivers/media/dvb-frontends/si2165*
19495
19496SI2168 MEDIA DRIVER
19497M:	Antti Palosaari <crope@iki.fi>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500W:	https://linuxtv.org
19501W:	http://palosaari.fi/linux/
19502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19503T:	git git://linuxtv.org/anttip/media_tree.git
19504F:	drivers/media/dvb-frontends/si2168*
19505
19506SI470X FM RADIO RECEIVER I2C DRIVER
19507M:	Hans Verkuil <hverkuil@xs4all.nl>
19508L:	linux-media@vger.kernel.org
19509S:	Odd Fixes
19510W:	https://linuxtv.org
19511T:	git git://linuxtv.org/media_tree.git
19512F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19513F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19514
19515SI470X FM RADIO RECEIVER USB DRIVER
19516M:	Hans Verkuil <hverkuil@xs4all.nl>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519W:	https://linuxtv.org
19520T:	git git://linuxtv.org/media_tree.git
19521F:	drivers/media/radio/si470x/radio-si470x-common.c
19522F:	drivers/media/radio/si470x/radio-si470x-usb.c
19523F:	drivers/media/radio/si470x/radio-si470x.h
19524
19525SI4713 FM RADIO TRANSMITTER I2C DRIVER
19526M:	Eduardo Valentin <edubezval@gmail.com>
19527L:	linux-media@vger.kernel.org
19528S:	Odd Fixes
19529W:	https://linuxtv.org
19530T:	git git://linuxtv.org/media_tree.git
19531F:	drivers/media/radio/si4713/si4713.?
19532
19533SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19534M:	Eduardo Valentin <edubezval@gmail.com>
19535L:	linux-media@vger.kernel.org
19536S:	Odd Fixes
19537W:	https://linuxtv.org
19538T:	git git://linuxtv.org/media_tree.git
19539F:	drivers/media/radio/si4713/radio-platform-si4713.c
19540
19541SI4713 FM RADIO TRANSMITTER USB DRIVER
19542M:	Hans Verkuil <hverkuil@xs4all.nl>
19543L:	linux-media@vger.kernel.org
19544S:	Maintained
19545W:	https://linuxtv.org
19546T:	git git://linuxtv.org/media_tree.git
19547F:	drivers/media/radio/si4713/radio-usb-si4713.c
19548
19549SIANO DVB DRIVER
19550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19551L:	linux-media@vger.kernel.org
19552S:	Odd fixes
19553W:	https://linuxtv.org
19554T:	git git://linuxtv.org/media_tree.git
19555F:	drivers/media/common/siano/
19556F:	drivers/media/mmc/siano/
19557F:	drivers/media/usb/siano/
19558F:	drivers/media/usb/siano/
19559
19560SIEMENS IPC LED DRIVERS
19561M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19562M:	Xing Tong Wu <xingtong.wu@siemens.com>
19563M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19564L:	linux-leds@vger.kernel.org
19565S:	Maintained
19566F:	drivers/leds/simple/
19567
19568SIEMENS IPC PLATFORM DRIVERS
19569M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19570M:	Xing Tong Wu <xingtong.wu@siemens.com>
19571M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19572L:	platform-driver-x86@vger.kernel.org
19573S:	Maintained
19574F:	drivers/platform/x86/siemens/
19575F:	include/linux/platform_data/x86/simatic-ipc-base.h
19576F:	include/linux/platform_data/x86/simatic-ipc.h
19577
19578SIEMENS IPC WATCHDOG DRIVERS
19579M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19580M:	Xing Tong Wu <xingtong.wu@siemens.com>
19581M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19582L:	linux-watchdog@vger.kernel.org
19583S:	Maintained
19584F:	drivers/watchdog/simatic-ipc-wdt.c
19585
19586SIFIVE DRIVERS
19587M:	Palmer Dabbelt <palmer@dabbelt.com>
19588M:	Paul Walmsley <paul.walmsley@sifive.com>
19589L:	linux-riscv@lists.infradead.org
19590S:	Supported
19591N:	sifive
19592K:	[^@]sifive
19593
19594SIFIVE FU540 SYSTEM-ON-CHIP
19595M:	Paul Walmsley <paul.walmsley@sifive.com>
19596M:	Palmer Dabbelt <palmer@dabbelt.com>
19597L:	linux-riscv@lists.infradead.org
19598S:	Supported
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19600N:	fu540
19601K:	fu540
19602
19603SIFIVE PDMA DRIVER
19604M:	Green Wan <green.wan@sifive.com>
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19607F:	drivers/dma/sf-pdma/
19608
19609SIFIVE SOC DRIVERS
19610M:	Conor Dooley <conor@kernel.org>
19611L:	linux-riscv@lists.infradead.org
19612S:	Maintained
19613T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19614F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19615F:	drivers/soc/sifive/
19616
19617SILEAD TOUCHSCREEN DRIVER
19618M:	Hans de Goede <hdegoede@redhat.com>
19619L:	linux-input@vger.kernel.org
19620L:	platform-driver-x86@vger.kernel.org
19621S:	Maintained
19622F:	drivers/input/touchscreen/silead.c
19623F:	drivers/platform/x86/touchscreen_dmi.c
19624
19625SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19626M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19627S:	Supported
19628F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19629F:	drivers/net/wireless/silabs/wfx/
19630
19631SILICON MOTION SM712 FRAME BUFFER DRIVER
19632M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19633M:	Teddy Wang <teddy.wang@siliconmotion.com>
19634M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19635L:	linux-fbdev@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/fb/sm712fb.rst
19638F:	drivers/video/fbdev/sm712*
19639
19640SILVACO I3C DUAL-ROLE MASTER
19641M:	Miquel Raynal <miquel.raynal@bootlin.com>
19642M:	Conor Culhane <conor.culhane@silvaco.com>
19643L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19646F:	drivers/i3c/master/svc-i3c-master.c
19647
19648SIMPLEFB FB DRIVER
19649M:	Hans de Goede <hdegoede@redhat.com>
19650L:	linux-fbdev@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19653F:	drivers/video/fbdev/simplefb.c
19654F:	include/linux/platform_data/simplefb.h
19655
19656SIMTEC EB110ATX (Chalice CATS)
19657M:	Simtec Linux Team <linux@simtec.co.uk>
19658S:	Supported
19659W:	http://www.simtec.co.uk/products/EB110ATX/
19660
19661SIOX
19662M:	Thorsten Scherer <t.scherer@eckelmann.de>
19663M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19665S:	Supported
19666F:	drivers/gpio/gpio-siox.c
19667F:	drivers/siox/*
19668F:	include/trace/events/siox.h
19669
19670SIPHASH PRF ROUTINES
19671M:	Jason A. Donenfeld <Jason@zx2c4.com>
19672S:	Maintained
19673F:	include/linux/siphash.h
19674F:	lib/siphash.c
19675F:	lib/siphash_kunit.c
19676
19677SIS 190 ETHERNET DRIVER
19678M:	Francois Romieu <romieu@fr.zoreil.com>
19679L:	netdev@vger.kernel.org
19680S:	Maintained
19681F:	drivers/net/ethernet/sis/sis190.c
19682
19683SIS 900/7016 FAST ETHERNET DRIVER
19684M:	Daniele Venzano <venza@brownhat.org>
19685L:	netdev@vger.kernel.org
19686S:	Maintained
19687W:	http://www.brownhat.org/sis900.html
19688F:	drivers/net/ethernet/sis/sis900.*
19689
19690SIS FRAMEBUFFER DRIVER
19691S:	Orphan
19692F:	Documentation/fb/sisfb.rst
19693F:	drivers/video/fbdev/sis/
19694F:	include/video/sisfb.h
19695
19696SIS I2C TOUCHSCREEN DRIVER
19697M:	Mika Penttilä <mpenttil@redhat.com>
19698L:	linux-input@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19701F:	drivers/input/touchscreen/sis_i2c.c
19702
19703SIS USB2VGA DRIVER
19704M:	Thomas Winischhofer <thomas@winischhofer.net>
19705S:	Maintained
19706W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19707F:	drivers/usb/misc/sisusbvga/
19708
19709SL28 CPLD MFD DRIVER
19710M:	Michael Walle <michael@walle.cc>
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19713F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19714F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19715F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19716F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19717F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19718F:	drivers/gpio/gpio-sl28cpld.c
19719F:	drivers/hwmon/sl28cpld-hwmon.c
19720F:	drivers/irqchip/irq-sl28cpld.c
19721F:	drivers/pwm/pwm-sl28cpld.c
19722F:	drivers/watchdog/sl28cpld_wdt.c
19723
19724SL28 VPD NVMEM LAYOUT DRIVER
19725M:	Michael Walle <michael@walle.cc>
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19728F:	drivers/nvmem/layouts/sl28vpd.c
19729
19730SLAB ALLOCATOR
19731M:	Christoph Lameter <cl@linux.com>
19732M:	Pekka Enberg <penberg@kernel.org>
19733M:	David Rientjes <rientjes@google.com>
19734M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19735M:	Andrew Morton <akpm@linux-foundation.org>
19736M:	Vlastimil Babka <vbabka@suse.cz>
19737R:	Roman Gushchin <roman.gushchin@linux.dev>
19738R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19739L:	linux-mm@kvack.org
19740S:	Maintained
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19742F:	include/linux/sl?b*.h
19743F:	mm/sl?b*
19744
19745SLCAN CAN NETWORK DRIVER
19746M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19747L:	linux-can@vger.kernel.org
19748S:	Maintained
19749F:	drivers/net/can/slcan/
19750
19751SLEEPABLE READ-COPY UPDATE (SRCU)
19752M:	Lai Jiangshan <jiangshanlai@gmail.com>
19753M:	"Paul E. McKenney" <paulmck@kernel.org>
19754M:	Josh Triplett <josh@joshtriplett.org>
19755R:	Steven Rostedt <rostedt@goodmis.org>
19756R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19757L:	rcu@vger.kernel.org
19758S:	Supported
19759W:	http://www.rdrop.com/users/paulmck/RCU/
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19761F:	include/linux/srcu*.h
19762F:	kernel/rcu/srcu*.c
19763
19764SMACK SECURITY MODULE
19765M:	Casey Schaufler <casey@schaufler-ca.com>
19766L:	linux-security-module@vger.kernel.org
19767S:	Maintained
19768W:	http://schaufler-ca.com
19769T:	git git://github.com/cschaufler/smack-next
19770F:	Documentation/admin-guide/LSM/Smack.rst
19771F:	security/smack/
19772
19773SMC91x ETHERNET DRIVER
19774M:	Nicolas Pitre <nico@fluxnic.net>
19775S:	Odd Fixes
19776F:	drivers/net/ethernet/smsc/smc91x.*
19777
19778SMSC EMC2103 HARDWARE MONITOR DRIVER
19779M:	Steve Glendinning <steve.glendinning@shawell.net>
19780L:	linux-hwmon@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/hwmon/emc2103.rst
19783F:	drivers/hwmon/emc2103.c
19784
19785SMSC SCH5627 HARDWARE MONITOR DRIVER
19786M:	Hans de Goede <hdegoede@redhat.com>
19787L:	linux-hwmon@vger.kernel.org
19788S:	Supported
19789F:	Documentation/hwmon/sch5627.rst
19790F:	drivers/hwmon/sch5627.c
19791
19792SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19793M:	Steve Glendinning <steve.glendinning@shawell.net>
19794L:	linux-fbdev@vger.kernel.org
19795S:	Maintained
19796F:	drivers/video/fbdev/smscufx.c
19797
19798SMSC47B397 HARDWARE MONITOR DRIVER
19799M:	Jean Delvare <jdelvare@suse.com>
19800L:	linux-hwmon@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/hwmon/smsc47b397.rst
19803F:	drivers/hwmon/smsc47b397.c
19804
19805SMSC911x ETHERNET DRIVER
19806M:	Steve Glendinning <steve.glendinning@shawell.net>
19807L:	netdev@vger.kernel.org
19808S:	Maintained
19809F:	drivers/net/ethernet/smsc/smsc911x.*
19810F:	include/linux/smsc911x.h
19811
19812SMSC9420 PCI ETHERNET DRIVER
19813M:	Steve Glendinning <steve.glendinning@shawell.net>
19814L:	netdev@vger.kernel.org
19815S:	Maintained
19816F:	drivers/net/ethernet/smsc/smsc9420.*
19817
19818SNET DPU VIRTIO DATA PATH ACCELERATOR
19819R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19820F:	drivers/vdpa/solidrun/
19821
19822SOCIONEXT (SNI) AVE NETWORK DRIVER
19823M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19824L:	netdev@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19827F:	drivers/net/ethernet/socionext/sni_ave.c
19828
19829SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19830M:	Jassi Brar <jaswinder.singh@linaro.org>
19831M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19832L:	netdev@vger.kernel.org
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19835F:	drivers/net/ethernet/socionext/netsec.c
19836
19837SOCIONEXT (SNI) Synquacer SPI DRIVER
19838M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19839M:	Jassi Brar <jaswinder.singh@linaro.org>
19840L:	linux-spi@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19843F:	drivers/spi/spi-synquacer.c
19844
19845SOCIONEXT SYNQUACER I2C DRIVER
19846M:	Ard Biesheuvel <ardb@kernel.org>
19847L:	linux-i2c@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19850F:	drivers/i2c/busses/i2c-synquacer.c
19851
19852SOCIONEXT UNIPHIER SOUND DRIVER
19853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19854S:	Orphan
19855F:	sound/soc/uniphier/
19856
19857SOCKET TIMESTAMPING
19858M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19859S:	Maintained
19860F:	Documentation/networking/timestamping.rst
19861F:	include/uapi/linux/net_tstamp.h
19862F:	tools/testing/selftests/net/so_txtime.c
19863
19864SOEKRIS NET48XX LED SUPPORT
19865M:	Chris Boot <bootc@bootc.net>
19866S:	Maintained
19867F:	drivers/leds/leds-net48xx.c
19868
19869SOFT-IWARP DRIVER (siw)
19870M:	Bernard Metzler <bmt@zurich.ibm.com>
19871L:	linux-rdma@vger.kernel.org
19872S:	Supported
19873F:	drivers/infiniband/sw/siw/
19874F:	include/uapi/rdma/siw-abi.h
19875
19876SOFT-ROCE DRIVER (rxe)
19877M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19878L:	linux-rdma@vger.kernel.org
19879S:	Supported
19880F:	drivers/infiniband/sw/rxe/
19881F:	include/uapi/rdma/rdma_user_rxe.h
19882
19883SOFTLOGIC 6x10 MPEG CODEC
19884M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19885M:	Anton Sviridenko <anton@corp.bluecherry.net>
19886M:	Andrey Utkin <andrey_utkin@fastmail.com>
19887M:	Ismael Luceno <ismael@iodev.co.uk>
19888L:	linux-media@vger.kernel.org
19889S:	Supported
19890F:	drivers/media/pci/solo6x10/
19891
19892SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19893M:	James Morse <james.morse@arm.com>
19894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19897F:	drivers/firmware/arm_sdei.c
19898F:	include/linux/arm_sdei.h
19899F:	include/uapi/linux/arm_sdei.h
19900
19901SOFTWARE NODES AND DEVICE PROPERTIES
19902R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19903R:	Daniel Scally <djrscally@gmail.com>
19904R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19905R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19906L:	linux-acpi@vger.kernel.org
19907S:	Maintained
19908F:	drivers/base/property.c
19909F:	drivers/base/swnode.c
19910F:	include/linux/fwnode.h
19911F:	include/linux/property.h
19912
19913SOFTWARE RAID (Multiple Disks) SUPPORT
19914M:	Song Liu <song@kernel.org>
19915L:	linux-raid@vger.kernel.org
19916S:	Supported
19917Q:	https://patchwork.kernel.org/project/linux-raid/list/
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19919F:	drivers/md/Kconfig
19920F:	drivers/md/Makefile
19921F:	drivers/md/md*
19922F:	drivers/md/raid*
19923F:	include/linux/raid/
19924F:	include/uapi/linux/raid/
19925
19926SOLIDRUN CLEARFOG SUPPORT
19927M:	Russell King <linux@armlinux.org.uk>
19928S:	Maintained
19929F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19930F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19931
19932SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19933M:	Russell King <linux@armlinux.org.uk>
19934S:	Maintained
19935F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19936F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19937F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19938
19939SONIC NETWORK DRIVER
19940M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19941L:	netdev@vger.kernel.org
19942S:	Maintained
19943F:	drivers/net/ethernet/natsemi/sonic.*
19944
19945SONICS SILICON BACKPLANE DRIVER (SSB)
19946M:	Michael Buesch <m@bues.ch>
19947L:	linux-wireless@vger.kernel.org
19948S:	Maintained
19949F:	drivers/ssb/
19950F:	include/linux/ssb/
19951
19952SONY IMX208 SENSOR DRIVER
19953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956T:	git git://linuxtv.org/media_tree.git
19957F:	drivers/media/i2c/imx208.c
19958
19959SONY IMX214 SENSOR DRIVER
19960M:	Ricardo Ribalda <ribalda@kernel.org>
19961L:	linux-media@vger.kernel.org
19962S:	Maintained
19963T:	git git://linuxtv.org/media_tree.git
19964F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19965F:	drivers/media/i2c/imx214.c
19966
19967SONY IMX219 SENSOR DRIVER
19968M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19969L:	linux-media@vger.kernel.org
19970S:	Maintained
19971T:	git git://linuxtv.org/media_tree.git
19972F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19973F:	drivers/media/i2c/imx219.c
19974
19975SONY IMX258 SENSOR DRIVER
19976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979T:	git git://linuxtv.org/media_tree.git
19980F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19981F:	drivers/media/i2c/imx258.c
19982
19983SONY IMX274 SENSOR DRIVER
19984M:	Leon Luo <leonl@leopardimaging.com>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987T:	git git://linuxtv.org/media_tree.git
19988F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19989F:	drivers/media/i2c/imx274.c
19990
19991SONY IMX290 SENSOR DRIVER
19992M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995T:	git git://linuxtv.org/media_tree.git
19996F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19997F:	drivers/media/i2c/imx290.c
19998
19999SONY IMX296 SENSOR DRIVER
20000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20001M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20002L:	linux-media@vger.kernel.org
20003S:	Maintained
20004T:	git git://linuxtv.org/media_tree.git
20005F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20006F:	drivers/media/i2c/imx296.c
20007
20008SONY IMX319 SENSOR DRIVER
20009M:	Bingbu Cao <bingbu.cao@intel.com>
20010L:	linux-media@vger.kernel.org
20011S:	Maintained
20012T:	git git://linuxtv.org/media_tree.git
20013F:	drivers/media/i2c/imx319.c
20014
20015SONY IMX334 SENSOR DRIVER
20016M:	Paul J. Murphy <paul.j.murphy@intel.com>
20017M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20018L:	linux-media@vger.kernel.org
20019S:	Maintained
20020T:	git git://linuxtv.org/media_tree.git
20021F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20022F:	drivers/media/i2c/imx334.c
20023
20024SONY IMX335 SENSOR DRIVER
20025M:	Paul J. Murphy <paul.j.murphy@intel.com>
20026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029T:	git git://linuxtv.org/media_tree.git
20030F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20031F:	drivers/media/i2c/imx335.c
20032
20033SONY IMX355 SENSOR DRIVER
20034M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037T:	git git://linuxtv.org/media_tree.git
20038F:	drivers/media/i2c/imx355.c
20039
20040SONY IMX412 SENSOR DRIVER
20041M:	Paul J. Murphy <paul.j.murphy@intel.com>
20042M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045T:	git git://linuxtv.org/media_tree.git
20046F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20047F:	drivers/media/i2c/imx412.c
20048
20049SONY IMX415 SENSOR DRIVER
20050M:	Michael Riesch <michael.riesch@wolfvision.net>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053T:	git git://linuxtv.org/media_tree.git
20054F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20055F:	drivers/media/i2c/imx415.c
20056
20057SONY MEMORYSTICK SUBSYSTEM
20058M:	Maxim Levitsky <maximlevitsky@gmail.com>
20059M:	Alex Dubov <oakad@yahoo.com>
20060M:	Ulf Hansson <ulf.hansson@linaro.org>
20061L:	linux-mmc@vger.kernel.org
20062S:	Maintained
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20064F:	drivers/memstick/
20065F:	include/linux/memstick.h
20066
20067SONY VAIO CONTROL DEVICE DRIVER
20068M:	Mattia Dongili <malattia@linux.it>
20069L:	platform-driver-x86@vger.kernel.org
20070S:	Maintained
20071W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20072F:	Documentation/admin-guide/laptops/sony-laptop.rst
20073F:	drivers/char/sonypi.c
20074F:	drivers/platform/x86/sony-laptop.c
20075F:	include/linux/sony-laptop.h
20076
20077SOUND
20078M:	Jaroslav Kysela <perex@perex.cz>
20079M:	Takashi Iwai <tiwai@suse.com>
20080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20081S:	Maintained
20082W:	http://www.alsa-project.org/
20083Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20085F:	Documentation/sound/
20086F:	include/sound/
20087F:	include/uapi/sound/
20088F:	sound/
20089F:	tools/testing/selftests/alsa
20090
20091SOUND - ALSA SELFTESTS
20092M:	Mark Brown <broonie@kernel.org>
20093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20094L:	linux-kselftest@vger.kernel.org
20095S:	Supported
20096F:	tools/testing/selftests/alsa
20097
20098SOUND - COMPRESSED AUDIO
20099M:	Vinod Koul <vkoul@kernel.org>
20100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20101S:	Supported
20102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20103F:	Documentation/sound/designs/compress-offload.rst
20104F:	include/sound/compress_driver.h
20105F:	include/uapi/sound/compress_*
20106F:	sound/core/compress_offload.c
20107F:	sound/soc/soc-compress.c
20108
20109SOUND - DMAENGINE HELPERS
20110M:	Lars-Peter Clausen <lars@metafoo.de>
20111S:	Supported
20112F:	include/sound/dmaengine_pcm.h
20113F:	sound/core/pcm_dmaengine.c
20114F:	sound/soc/soc-generic-dmaengine-pcm.c
20115
20116SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20117M:	Liam Girdwood <lgirdwood@gmail.com>
20118M:	Mark Brown <broonie@kernel.org>
20119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20120S:	Supported
20121W:	http://alsa-project.org/main/index.php/ASoC
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20123F:	Documentation/devicetree/bindings/sound/
20124F:	Documentation/sound/soc/
20125F:	include/dt-bindings/sound/
20126F:	include/sound/soc*
20127F:	sound/soc/
20128
20129SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20130M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20131M:	Liam Girdwood <lgirdwood@gmail.com>
20132M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20133M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20134M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20135M:	Daniel Baluta <daniel.baluta@nxp.com>
20136R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20137L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20138S:	Supported
20139W:	https://github.com/thesofproject/linux/
20140F:	sound/soc/sof/
20141
20142SOUNDWIRE SUBSYSTEM
20143M:	Vinod Koul <vkoul@kernel.org>
20144M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20145R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20146R:	Sanyog Kale <sanyog.r.kale@intel.com>
20147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20148S:	Supported
20149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20150F:	Documentation/driver-api/soundwire/
20151F:	drivers/soundwire/
20152F:	include/linux/soundwire/
20153
20154SP2 MEDIA DRIVER
20155M:	Olli Salonen <olli.salonen@iki.fi>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158W:	https://linuxtv.org
20159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20160F:	drivers/media/dvb-frontends/sp2*
20161
20162SPANISH DOCUMENTATION
20163M:	Carlos Bilbao <carlos.bilbao@amd.com>
20164S:	Maintained
20165F:	Documentation/translations/sp_SP/
20166
20167SPARC + UltraSPARC (sparc/sparc64)
20168M:	"David S. Miller" <davem@davemloft.net>
20169L:	sparclinux@vger.kernel.org
20170S:	Maintained
20171Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20174F:	arch/sparc/
20175F:	drivers/sbus/
20176
20177SPARC SERIAL DRIVERS
20178M:	"David S. Miller" <davem@davemloft.net>
20179L:	sparclinux@vger.kernel.org
20180S:	Maintained
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20183F:	drivers/tty/serial/suncore.c
20184F:	drivers/tty/serial/sunhv.c
20185F:	drivers/tty/serial/sunsab.c
20186F:	drivers/tty/serial/sunsab.h
20187F:	drivers/tty/serial/sunsu.c
20188F:	drivers/tty/serial/sunzilog.c
20189F:	drivers/tty/serial/sunzilog.h
20190F:	drivers/tty/vcc.c
20191F:	include/linux/sunserialcore.h
20192
20193SPARSE CHECKER
20194M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20195L:	linux-sparse@vger.kernel.org
20196S:	Maintained
20197W:	https://sparse.docs.kernel.org/
20198Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20199B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20200T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20201F:	include/linux/compiler.h
20202
20203SPEAKUP CONSOLE SPEECH DRIVER
20204M:	William Hubbs <w.d.hubbs@gmail.com>
20205M:	Chris Brannon <chris@the-brannons.com>
20206M:	Kirk Reiser <kirk@reisers.ca>
20207M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20208L:	speakup@linux-speakup.org
20209S:	Odd Fixes
20210W:	http://www.linux-speakup.org/
20211W:	https://github.com/linux-speakup/speakup
20212B:	https://github.com/linux-speakup/speakup/issues
20213F:	drivers/accessibility/speakup/
20214
20215SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20216M:	Viresh Kumar <vireshk@kernel.org>
20217M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20218M:	soc@kernel.org
20219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20220S:	Maintained
20221W:	http://www.st.com/spear
20222F:	arch/arm/boot/dts/st/spear*
20223F:	arch/arm/mach-spear/
20224F:	drivers/clk/spear/
20225F:	drivers/pinctrl/spear/
20226
20227SPI NOR SUBSYSTEM
20228M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20229M:	Pratyush Yadav <pratyush@kernel.org>
20230R:	Michael Walle <michael@walle.cc>
20231L:	linux-mtd@lists.infradead.org
20232S:	Maintained
20233W:	http://www.linux-mtd.infradead.org/
20234Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20235C:	irc://irc.oftc.net/mtd
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20237F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20238F:	drivers/mtd/spi-nor/
20239F:	include/linux/mtd/spi-nor.h
20240
20241SPI SUBSYSTEM
20242M:	Mark Brown <broonie@kernel.org>
20243L:	linux-spi@vger.kernel.org
20244S:	Maintained
20245Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20247F:	Documentation/devicetree/bindings/spi/
20248F:	Documentation/spi/
20249F:	drivers/spi/
20250F:	include/linux/spi/
20251F:	include/uapi/linux/spi/
20252F:	tools/spi/
20253
20254SPIDERNET NETWORK DRIVER for CELL
20255M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20256M:	Geoff Levand <geoff@infradead.org>
20257L:	netdev@vger.kernel.org
20258L:	linuxppc-dev@lists.ozlabs.org
20259S:	Maintained
20260F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20261F:	drivers/net/ethernet/toshiba/spider_net*
20262
20263SPMI SUBSYSTEM
20264M:	Stephen Boyd <sboyd@kernel.org>
20265L:	linux-kernel@vger.kernel.org
20266S:	Maintained
20267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20268F:	Documentation/devicetree/bindings/spmi/
20269F:	drivers/spmi/
20270F:	include/dt-bindings/spmi/spmi.h
20271F:	include/linux/spmi.h
20272F:	include/trace/events/spmi.h
20273
20274SPU FILE SYSTEM
20275M:	Jeremy Kerr <jk@ozlabs.org>
20276L:	linuxppc-dev@lists.ozlabs.org
20277S:	Supported
20278W:	http://www.ibm.com/developerworks/power/cell/
20279F:	Documentation/filesystems/spufs/spufs.rst
20280F:	arch/powerpc/platforms/cell/spufs/
20281
20282SQUASHFS FILE SYSTEM
20283M:	Phillip Lougher <phillip@squashfs.org.uk>
20284L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20285S:	Maintained
20286W:	http://squashfs.org.uk
20287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20288F:	Documentation/filesystems/squashfs.rst
20289F:	fs/squashfs/
20290
20291SRM (Alpha) environment access
20292M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20293S:	Maintained
20294F:	arch/alpha/kernel/srm_env.c
20295
20296ST LSM6DSx IMU IIO DRIVER
20297M:	Lorenzo Bianconi <lorenzo@kernel.org>
20298L:	linux-iio@vger.kernel.org
20299S:	Maintained
20300W:	http://www.st.com/
20301F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20302F:	drivers/iio/imu/st_lsm6dsx/
20303
20304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20305M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20306M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20307L:	linux-media@vger.kernel.org
20308S:	Maintained
20309T:	git git://linuxtv.org/media_tree.git
20310F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20311F:	drivers/media/i2c/st-mipid02.c
20312
20313ST STM32 I2C/SMBUS DRIVER
20314M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20315M:	Alain Volmat <alain.volmat@foss.st.com>
20316L:	linux-i2c@vger.kernel.org
20317S:	Maintained
20318F:	drivers/i2c/busses/i2c-stm32*
20319
20320ST STM32 SPI DRIVER
20321M:	Alain Volmat <alain.volmat@foss.st.com>
20322L:	linux-spi@vger.kernel.org
20323S:	Maintained
20324F:	drivers/spi/spi-stm32.c
20325
20326ST STPDDC60 DRIVER
20327M:	Daniel Nilsson <daniel.nilsson@flex.com>
20328L:	linux-hwmon@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/hwmon/stpddc60.rst
20331F:	drivers/hwmon/pmbus/stpddc60.c
20332
20333ST VGXY61 DRIVER
20334M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20335M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20336L:	linux-media@vger.kernel.org
20337S:	Maintained
20338T:	git git://linuxtv.org/media_tree.git
20339F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20340F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20341F:	drivers/media/i2c/st-vgxy61.c
20342
20343ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20344M:	Song Qiang <songqiang1304521@gmail.com>
20345L:	linux-iio@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20348F:	drivers/iio/proximity/vl53l0x-i2c.c
20349
20350STABLE BRANCH
20351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20352M:	Sasha Levin <sashal@kernel.org>
20353L:	stable@vger.kernel.org
20354S:	Supported
20355F:	Documentation/process/stable-kernel-rules.rst
20356
20357STAGING - ATOMISP DRIVER
20358M:	Hans de Goede <hdegoede@redhat.com>
20359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20360R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363F:	drivers/staging/media/atomisp/
20364
20365STAGING - FIELDBUS SUBSYSTEM
20366M:	Sven Van Asbroeck <TheSven73@gmail.com>
20367S:	Maintained
20368F:	drivers/staging/fieldbus/*
20369F:	drivers/staging/fieldbus/Documentation/
20370
20371STAGING - HMS ANYBUS-S BUS
20372M:	Sven Van Asbroeck <TheSven73@gmail.com>
20373S:	Maintained
20374F:	drivers/staging/fieldbus/anybuss/
20375
20376STAGING - INDUSTRIAL IO
20377M:	Jonathan Cameron <jic23@kernel.org>
20378L:	linux-iio@vger.kernel.org
20379S:	Odd Fixes
20380F:	Documentation/devicetree/bindings/staging/iio/
20381F:	drivers/staging/iio/
20382
20383STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20384M:	Marc Dietrich <marvin24@gmx.de>
20385L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20386L:	linux-tegra@vger.kernel.org
20387S:	Maintained
20388F:	drivers/staging/nvec/
20389
20390STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20391M:	Jens Frederich <jfrederich@gmail.com>
20392M:	Jon Nettleton <jon.nettleton@gmail.com>
20393S:	Maintained
20394W:	http://wiki.laptop.org/go/DCON
20395F:	drivers/staging/olpc_dcon/
20396
20397STAGING - REALTEK RTL8712U DRIVERS
20398M:	Larry Finger <Larry.Finger@lwfinger.net>
20399M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20400S:	Odd Fixes
20401F:	drivers/staging/rtl8712/
20402
20403STAGING - SEPS525 LCD CONTROLLER DRIVERS
20404M:	Michael Hennerich <michael.hennerich@analog.com>
20405L:	linux-fbdev@vger.kernel.org
20406S:	Supported
20407F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20408F:	drivers/staging/fbtft/fb_seps525.c
20409
20410STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20411M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20412M:	Teddy Wang <teddy.wang@siliconmotion.com>
20413M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20414L:	linux-fbdev@vger.kernel.org
20415S:	Maintained
20416F:	drivers/staging/sm750fb/
20417
20418STAGING - VIA VT665X DRIVERS
20419M:	Forest Bond <forest@alittletooquiet.net>
20420S:	Odd Fixes
20421F:	drivers/staging/vt665?/
20422
20423STAGING SUBSYSTEM
20424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20425L:	linux-staging@lists.linux.dev
20426S:	Supported
20427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20428F:	drivers/staging/
20429
20430STANDALONE CACHE CONTROLLER DRIVERS
20431M:	Conor Dooley <conor@kernel.org>
20432L:	linux-riscv@lists.infradead.org
20433S:	Maintained
20434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20435F:	drivers/cache
20436
20437STARFIRE/DURALAN NETWORK DRIVER
20438M:	Ion Badulescu <ionut@badula.org>
20439S:	Odd Fixes
20440F:	drivers/net/ethernet/adaptec/starfire*
20441
20442STARFIVE CRYPTO DRIVER
20443M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20444M:	William Qiu <william.qiu@starfivetech.com>
20445S:	Supported
20446F:	Documentation/devicetree/bindings/crypto/starfive*
20447F:	drivers/crypto/starfive/
20448
20449STARFIVE DEVICETREES
20450M:	Emil Renner Berthing <kernel@esmil.dk>
20451S:	Maintained
20452F:	arch/riscv/boot/dts/starfive/
20453
20454STARFIVE DWMAC GLUE LAYER
20455M:	Emil Renner Berthing <kernel@esmil.dk>
20456M:	Samin Guo <samin.guo@starfivetech.com>
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20459F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20460
20461STARFIVE JH7110 DPHY RX DRIVER
20462M:	Jack Zhu <jack.zhu@starfivetech.com>
20463M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20464S:	Supported
20465F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20466F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20467
20468STARFIVE JH7110 MMC/SD/SDIO DRIVER
20469M:	William Qiu <william.qiu@starfivetech.com>
20470S:	Supported
20471F:	Documentation/devicetree/bindings/mmc/starfive*
20472F:	drivers/mmc/host/dw_mmc-starfive.c
20473
20474STARFIVE JH7110 PLL CLOCK DRIVER
20475M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20476S:	Supported
20477F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20478F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20479
20480STARFIVE JH7110 SYSCON
20481M:	William Qiu <william.qiu@starfivetech.com>
20482M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20483S:	Supported
20484F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20485
20486STARFIVE JH7110 TDM DRIVER
20487M:	Walker Chen <walker.chen@starfivetech.com>
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20490F:	sound/soc/starfive/jh7110_tdm.c
20491
20492STARFIVE JH71X0 CLOCK DRIVERS
20493M:	Emil Renner Berthing <kernel@esmil.dk>
20494M:	Hal Feng <hal.feng@starfivetech.com>
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20497F:	drivers/clk/starfive/clk-starfive-jh71*
20498F:	include/dt-bindings/clock/starfive?jh71*.h
20499
20500STARFIVE JH71X0 PINCTRL DRIVERS
20501M:	Emil Renner Berthing <kernel@esmil.dk>
20502M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20503L:	linux-gpio@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20506F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20507F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20508F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20509
20510STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20511M:	Emil Renner Berthing <kernel@esmil.dk>
20512M:	Hal Feng <hal.feng@starfivetech.com>
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20515F:	drivers/reset/starfive/reset-starfive-jh71*
20516F:	include/dt-bindings/reset/starfive?jh71*.h
20517
20518STARFIVE JH71X0 USB DRIVERS
20519M:	Minda Chen <minda.chen@starfivetech.com>
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20522F:	drivers/usb/cdns3/cdns3-starfive.c
20523
20524STARFIVE JH71XX PMU CONTROLLER DRIVER
20525M:	Walker Chen <walker.chen@starfivetech.com>
20526S:	Supported
20527F:	Documentation/devicetree/bindings/power/starfive*
20528F:	drivers/genpd/starfive/jh71xx-pmu.c
20529F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20530
20531STARFIVE SOC DRIVERS
20532M:	Conor Dooley <conor@kernel.org>
20533S:	Maintained
20534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20535F:	Documentation/devicetree/bindings/soc/starfive/
20536F:	drivers/soc/starfive/
20537
20538STARFIVE TRNG DRIVER
20539M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20540S:	Supported
20541F:	Documentation/devicetree/bindings/rng/starfive*
20542F:	drivers/char/hw_random/jh7110-trng.c
20543
20544STARFIVE WATCHDOG DRIVER
20545M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20546M:	Samin Guo <samin.guo@starfivetech.com>
20547S:	Supported
20548F:	Documentation/devicetree/bindings/watchdog/starfive*
20549F:	drivers/watchdog/starfive-wdt.c
20550
20551STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20552M:	Minda Chen <minda.chen@starfivetech.com>
20553S:	Supported
20554F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20555F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20556F:	drivers/phy/starfive/phy-jh7110-pcie.c
20557F:	drivers/phy/starfive/phy-jh7110-usb.c
20558
20559STATIC BRANCH/CALL
20560M:	Peter Zijlstra <peterz@infradead.org>
20561M:	Josh Poimboeuf <jpoimboe@kernel.org>
20562M:	Jason Baron <jbaron@akamai.com>
20563R:	Steven Rostedt <rostedt@goodmis.org>
20564R:	Ard Biesheuvel <ardb@kernel.org>
20565S:	Supported
20566F:	arch/*/include/asm/jump_label*.h
20567F:	arch/*/include/asm/static_call*.h
20568F:	arch/*/kernel/jump_label.c
20569F:	arch/*/kernel/static_call.c
20570F:	include/linux/jump_label*.h
20571F:	include/linux/static_call*.h
20572F:	kernel/jump_label.c
20573F:	kernel/static_call.c
20574
20575STI AUDIO (ASoC) DRIVERS
20576M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20580F:	sound/soc/sti/
20581
20582STI CEC DRIVER
20583M:	Alain Volmat <alain.volmat@foss.st.com>
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20586F:	drivers/media/cec/platform/sti/
20587
20588STK1160 USB VIDEO CAPTURE DRIVER
20589M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20590L:	linux-media@vger.kernel.org
20591S:	Maintained
20592T:	git git://linuxtv.org/media_tree.git
20593F:	drivers/media/usb/stk1160/
20594
20595STM32 AUDIO (ASoC) DRIVERS
20596M:	Olivier Moysan <olivier.moysan@foss.st.com>
20597M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20601F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20602F:	sound/soc/stm/
20603
20604STM32 TIMER/LPTIMER DRIVERS
20605M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20606S:	Maintained
20607F:	Documentation/ABI/testing/*timer-stm32
20608F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20609F:	drivers/*/stm32-*timer*
20610F:	drivers/pwm/pwm-stm32*
20611F:	include/linux/*/stm32-*tim*
20612
20613STMMAC ETHERNET DRIVER
20614M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20615M:	Jose Abreu <joabreu@synopsys.com>
20616L:	netdev@vger.kernel.org
20617S:	Supported
20618W:	http://www.stlinux.com
20619F:	Documentation/networking/device_drivers/ethernet/stmicro/
20620F:	drivers/net/ethernet/stmicro/stmmac/
20621
20622SUN HAPPY MEAL ETHERNET DRIVER
20623M:	Sean Anderson <seanga2@gmail.com>
20624S:	Maintained
20625F:	drivers/net/ethernet/sun/sunhme.*
20626
20627SUN3/3X
20628M:	Sam Creasey <sammy@sammy.net>
20629S:	Maintained
20630W:	http://sammy.net/sun3/
20631F:	arch/m68k/include/asm/sun3*
20632F:	arch/m68k/kernel/*sun3*
20633F:	arch/m68k/sun3*/
20634F:	drivers/net/ethernet/i825xx/sun3*
20635
20636SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20637M:	Hans de Goede <hdegoede@redhat.com>
20638L:	linux-input@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20641F:	drivers/input/keyboard/sun4i-lradc-keys.c
20642
20643SUNDANCE NETWORK DRIVER
20644M:	Denis Kirjanov <kda@linux-powerpc.org>
20645L:	netdev@vger.kernel.org
20646S:	Maintained
20647F:	drivers/net/ethernet/dlink/sundance.c
20648
20649SUNPLUS ETHERNET DRIVER
20650M:	Wells Lu <wellslutw@gmail.com>
20651L:	netdev@vger.kernel.org
20652S:	Maintained
20653W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20654F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20655F:	drivers/net/ethernet/sunplus/
20656
20657SUNPLUS MMC DRIVER
20658M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20659M:	Li-hao Kuo <lhjeff911@gmail.com>
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20662F:	drivers/mmc/host/sunplus-mmc.c
20663
20664SUNPLUS OCOTP DRIVER
20665M:	Vincent Shih <vincent.sunplus@gmail.com>
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20668F:	drivers/nvmem/sunplus-ocotp.c
20669
20670SUNPLUS PWM DRIVER
20671M:	Hammer Hsieh <hammerh0314@gmail.com>
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20674F:	drivers/pwm/pwm-sunplus.c
20675
20676SUNPLUS RTC DRIVER
20677M:	Vincent Shih <vincent.sunplus@gmail.com>
20678L:	linux-rtc@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20681F:	drivers/rtc/rtc-sunplus.c
20682
20683SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20684M:	Li-hao Kuo <lhjeff911@gmail.com>
20685L:	linux-spi@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20688F:	drivers/spi/spi-sunplus-sp7021.c
20689
20690SUNPLUS UART DRIVER
20691M:	Hammer Hsieh <hammerh0314@gmail.com>
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20694F:	drivers/tty/serial/sunplus-uart.c
20695
20696SUNPLUS USB2 PHY DRIVER
20697M:	Vincent Shih <vincent.sunplus@gmail.com>
20698L:	linux-usb@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20701F:	drivers/phy/sunplus/Kconfig
20702F:	drivers/phy/sunplus/Makefile
20703F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20704
20705SUNPLUS WATCHDOG DRIVER
20706M:	Xiantao Hu <xt.hu@cqplus1.com>
20707L:	linux-watchdog@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20710F:	drivers/watchdog/sunplus_wdt.c
20711
20712SUPERH
20713M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20714M:	Rich Felker <dalias@libc.org>
20715M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20716L:	linux-sh@vger.kernel.org
20717S:	Maintained
20718Q:	http://patchwork.kernel.org/project/linux-sh/list/
20719F:	Documentation/arch/sh/
20720F:	arch/sh/
20721F:	drivers/sh/
20722
20723SUSPEND TO RAM
20724M:	"Rafael J. Wysocki" <rafael@kernel.org>
20725M:	Len Brown <len.brown@intel.com>
20726M:	Pavel Machek <pavel@ucw.cz>
20727L:	linux-pm@vger.kernel.org
20728S:	Supported
20729B:	https://bugzilla.kernel.org
20730F:	Documentation/power/
20731F:	arch/x86/kernel/acpi/sleep*
20732F:	arch/x86/kernel/acpi/wakeup*
20733F:	drivers/base/power/
20734F:	include/linux/freezer.h
20735F:	include/linux/pm.h
20736F:	include/linux/suspend.h
20737F:	kernel/power/
20738
20739SVGA HANDLING
20740M:	Martin Mares <mj@ucw.cz>
20741L:	linux-video@atrey.karlin.mff.cuni.cz
20742S:	Maintained
20743F:	Documentation/admin-guide/svga.rst
20744F:	arch/x86/boot/video*
20745
20746SWITCHDEV
20747M:	Jiri Pirko <jiri@resnulli.us>
20748M:	Ivan Vecera <ivecera@redhat.com>
20749L:	netdev@vger.kernel.org
20750S:	Supported
20751F:	include/net/switchdev.h
20752F:	net/switchdev/
20753
20754SY8106A REGULATOR DRIVER
20755M:	Icenowy Zheng <icenowy@aosc.io>
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20758F:	drivers/regulator/sy8106a-regulator.c
20759
20760SYNC FILE FRAMEWORK
20761M:	Sumit Semwal <sumit.semwal@linaro.org>
20762R:	Gustavo Padovan <gustavo@padovan.org>
20763L:	linux-media@vger.kernel.org
20764L:	dri-devel@lists.freedesktop.org
20765S:	Maintained
20766T:	git git://anongit.freedesktop.org/drm/drm-misc
20767F:	Documentation/driver-api/sync_file.rst
20768F:	drivers/dma-buf/dma-fence*
20769F:	drivers/dma-buf/sw_sync.c
20770F:	drivers/dma-buf/sync_*
20771F:	include/linux/sync_file.h
20772F:	include/uapi/linux/sync_file.h
20773
20774SYNOPSYS ARC ARCHITECTURE
20775M:	Vineet Gupta <vgupta@kernel.org>
20776L:	linux-snps-arc@lists.infradead.org
20777S:	Supported
20778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20779F:	Documentation/arch/arc
20780F:	Documentation/devicetree/bindings/arc/*
20781F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20782F:	arch/arc/
20783F:	drivers/clocksource/arc_timer.c
20784F:	drivers/tty/serial/arc_uart.c
20785
20786SYNOPSYS ARC HSDK SDP pll clock driver
20787M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20788S:	Supported
20789F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20790F:	drivers/clk/clk-hsdk-pll.c
20791
20792SYNOPSYS ARC SDP clock driver
20793M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20794S:	Supported
20795F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20796F:	drivers/clk/axs10x/*
20797
20798SYNOPSYS ARC SDP platform support
20799M:	Alexey Brodkin <abrodkin@synopsys.com>
20800S:	Supported
20801F:	Documentation/devicetree/bindings/arc/axs10*
20802F:	arch/arc/boot/dts/ax*
20803F:	arch/arc/plat-axs10x
20804
20805SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20806M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20807S:	Supported
20808F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20809F:	drivers/reset/reset-axs10x.c
20810
20811SYNOPSYS CREG GPIO DRIVER
20812M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20815F:	drivers/gpio/gpio-creg-snps.c
20816
20817SYNOPSYS DESIGNWARE 8250 UART DRIVER
20818M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20819R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20820S:	Supported
20821F:	drivers/tty/serial/8250/8250_dw.c
20822F:	drivers/tty/serial/8250/8250_dwlib.*
20823F:	drivers/tty/serial/8250/8250_lpss.c
20824
20825SYNOPSYS DESIGNWARE APB GPIO DRIVER
20826M:	Hoan Tran <hoan@os.amperecomputing.com>
20827M:	Serge Semin <fancer.lancer@gmail.com>
20828L:	linux-gpio@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20831F:	drivers/gpio/gpio-dwapb.c
20832
20833SYNOPSYS DESIGNWARE APB SSI DRIVER
20834M:	Serge Semin <fancer.lancer@gmail.com>
20835L:	linux-spi@vger.kernel.org
20836S:	Supported
20837F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20838F:	drivers/spi/spi-dw*
20839
20840SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20841M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20844F:	drivers/dma/dw-axi-dmac/
20845
20846SYNOPSYS DESIGNWARE DMAC DRIVER
20847M:	Viresh Kumar <vireshk@kernel.org>
20848R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20851F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20852F:	drivers/dma/dw/
20853F:	include/dt-bindings/dma/dw-dmac.h
20854F:	include/linux/dma/dw.h
20855F:	include/linux/platform_data/dma-dw.h
20856
20857SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20858M:	Jose Abreu <Jose.Abreu@synopsys.com>
20859L:	netdev@vger.kernel.org
20860S:	Supported
20861F:	drivers/net/ethernet/synopsys/
20862
20863SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20864M:	Jose Abreu <Jose.Abreu@synopsys.com>
20865L:	netdev@vger.kernel.org
20866S:	Supported
20867F:	drivers/net/pcs/pcs-xpcs.c
20868F:	drivers/net/pcs/pcs-xpcs.h
20869F:	include/linux/pcs/pcs-xpcs.h
20870
20871SYNOPSYS DESIGNWARE I2C DRIVER
20872M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20873R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20874R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20875R:	Jan Dabros <jsd@semihalf.com>
20876L:	linux-i2c@vger.kernel.org
20877S:	Supported
20878F:	drivers/i2c/busses/i2c-designware-*
20879
20880SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20881M:	Jaehoon Chung <jh80.chung@samsung.com>
20882L:	linux-mmc@vger.kernel.org
20883S:	Maintained
20884F:	drivers/mmc/host/dw_mmc*
20885
20886SYNOPSYS HSDK RESET CONTROLLER DRIVER
20887M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20888S:	Supported
20889F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20890F:	drivers/reset/reset-hsdk.c
20891F:	include/dt-bindings/reset/snps,hsdk-reset.h
20892
20893SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20894M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20895M:	Manjunath M B <manjumb@synopsys.com>
20896L:	linux-mmc@vger.kernel.org
20897S:	Maintained
20898F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20899
20900SYSTEM CONFIGURATION (SYSCON)
20901M:	Lee Jones <lee@kernel.org>
20902M:	Arnd Bergmann <arnd@arndb.de>
20903S:	Supported
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20905F:	drivers/mfd/syscon.c
20906
20907SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20908M:	Sudeep Holla <sudeep.holla@arm.com>
20909R:	Cristian Marussi <cristian.marussi@arm.com>
20910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20913F:	drivers/clk/clk-sc[mp]i.c
20914F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20915F:	drivers/firmware/arm_scmi/
20916F:	drivers/firmware/arm_scpi.c
20917F:	drivers/powercap/arm_scmi_powercap.c
20918F:	drivers/regulator/scmi-regulator.c
20919F:	drivers/reset/reset-scmi.c
20920F:	include/linux/sc[mp]i_protocol.h
20921F:	include/trace/events/scmi.h
20922F:	include/uapi/linux/virtio_scmi.h
20923
20924SYSTEM RESET/SHUTDOWN DRIVERS
20925M:	Sebastian Reichel <sre@kernel.org>
20926L:	linux-pm@vger.kernel.org
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20929F:	Documentation/devicetree/bindings/power/reset/
20930F:	drivers/power/reset/
20931
20932SYSTEM TRACE MODULE CLASS
20933M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20934S:	Maintained
20935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20936F:	Documentation/trace/stm.rst
20937F:	drivers/hwtracing/stm/
20938F:	include/linux/stm.h
20939F:	include/uapi/linux/stm.h
20940
20941SYSTEM76 ACPI DRIVER
20942M:	Jeremy Soller <jeremy@system76.com>
20943M:	System76 Product Development <productdev@system76.com>
20944L:	platform-driver-x86@vger.kernel.org
20945S:	Maintained
20946F:	drivers/platform/x86/system76_acpi.c
20947
20948SYSV FILESYSTEM
20949S:	Orphan
20950F:	Documentation/filesystems/sysv-fs.rst
20951F:	fs/sysv/
20952F:	include/linux/sysv_fs.h
20953
20954TASKSTATS STATISTICS INTERFACE
20955M:	Balbir Singh <bsingharora@gmail.com>
20956S:	Maintained
20957F:	Documentation/accounting/taskstats*
20958F:	include/linux/taskstats*
20959F:	kernel/taskstats.c
20960
20961TC subsystem
20962M:	Jamal Hadi Salim <jhs@mojatatu.com>
20963M:	Cong Wang <xiyou.wangcong@gmail.com>
20964M:	Jiri Pirko <jiri@resnulli.us>
20965L:	netdev@vger.kernel.org
20966S:	Maintained
20967F:	include/net/pkt_cls.h
20968F:	include/net/pkt_sched.h
20969F:	include/net/tc_act/
20970F:	include/uapi/linux/pkt_cls.h
20971F:	include/uapi/linux/pkt_sched.h
20972F:	include/uapi/linux/tc_act/
20973F:	include/uapi/linux/tc_ematch/
20974F:	net/sched/
20975F:	tools/testing/selftests/tc-testing
20976
20977TC90522 MEDIA DRIVER
20978M:	Akihiro Tsukada <tskd08@gmail.com>
20979L:	linux-media@vger.kernel.org
20980S:	Odd Fixes
20981F:	drivers/media/dvb-frontends/tc90522*
20982
20983TCP LOW PRIORITY MODULE
20984M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20985M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20986S:	Maintained
20987W:	http://tcp-lp-mod.sourceforge.net/
20988F:	net/ipv4/tcp_lp.c
20989
20990TDA10071 MEDIA DRIVER
20991M:	Antti Palosaari <crope@iki.fi>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994W:	https://linuxtv.org
20995W:	http://palosaari.fi/linux/
20996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20997T:	git git://linuxtv.org/anttip/media_tree.git
20998F:	drivers/media/dvb-frontends/tda10071*
20999
21000TDA18212 MEDIA DRIVER
21001M:	Antti Palosaari <crope@iki.fi>
21002L:	linux-media@vger.kernel.org
21003S:	Maintained
21004W:	https://linuxtv.org
21005W:	http://palosaari.fi/linux/
21006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21007T:	git git://linuxtv.org/anttip/media_tree.git
21008F:	drivers/media/tuners/tda18212*
21009
21010TDA18218 MEDIA DRIVER
21011M:	Antti Palosaari <crope@iki.fi>
21012L:	linux-media@vger.kernel.org
21013S:	Maintained
21014W:	https://linuxtv.org
21015W:	http://palosaari.fi/linux/
21016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21017T:	git git://linuxtv.org/anttip/media_tree.git
21018F:	drivers/media/tuners/tda18218*
21019
21020TDA18250 MEDIA DRIVER
21021M:	Olli Salonen <olli.salonen@iki.fi>
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024W:	https://linuxtv.org
21025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21026T:	git git://linuxtv.org/media_tree.git
21027F:	drivers/media/tuners/tda18250*
21028
21029TDA18271 MEDIA DRIVER
21030M:	Michael Krufky <mkrufky@linuxtv.org>
21031L:	linux-media@vger.kernel.org
21032S:	Maintained
21033W:	https://linuxtv.org
21034W:	http://github.com/mkrufky
21035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21036T:	git git://linuxtv.org/mkrufky/tuners.git
21037F:	drivers/media/tuners/tda18271*
21038
21039TDA1997x MEDIA DRIVER
21040M:	Tim Harvey <tharvey@gateworks.com>
21041L:	linux-media@vger.kernel.org
21042S:	Maintained
21043W:	https://linuxtv.org
21044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21045F:	drivers/media/i2c/tda1997x.*
21046
21047TDA827x MEDIA DRIVER
21048M:	Michael Krufky <mkrufky@linuxtv.org>
21049L:	linux-media@vger.kernel.org
21050S:	Maintained
21051W:	https://linuxtv.org
21052W:	http://github.com/mkrufky
21053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21054T:	git git://linuxtv.org/mkrufky/tuners.git
21055F:	drivers/media/tuners/tda8290.*
21056
21057TDA8290 MEDIA DRIVER
21058M:	Michael Krufky <mkrufky@linuxtv.org>
21059L:	linux-media@vger.kernel.org
21060S:	Maintained
21061W:	https://linuxtv.org
21062W:	http://github.com/mkrufky
21063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21064T:	git git://linuxtv.org/mkrufky/tuners.git
21065F:	drivers/media/tuners/tda8290.*
21066
21067TDA9840 MEDIA DRIVER
21068M:	Hans Verkuil <hverkuil@xs4all.nl>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071W:	https://linuxtv.org
21072T:	git git://linuxtv.org/media_tree.git
21073F:	drivers/media/i2c/tda9840*
21074
21075TEA5761 TUNER DRIVER
21076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21077L:	linux-media@vger.kernel.org
21078S:	Odd fixes
21079W:	https://linuxtv.org
21080T:	git git://linuxtv.org/media_tree.git
21081F:	drivers/media/tuners/tea5761.*
21082
21083TEA5767 TUNER DRIVER
21084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21085L:	linux-media@vger.kernel.org
21086S:	Maintained
21087W:	https://linuxtv.org
21088T:	git git://linuxtv.org/media_tree.git
21089F:	drivers/media/tuners/tea5767.*
21090
21091TEA6415C MEDIA DRIVER
21092M:	Hans Verkuil <hverkuil@xs4all.nl>
21093L:	linux-media@vger.kernel.org
21094S:	Maintained
21095W:	https://linuxtv.org
21096T:	git git://linuxtv.org/media_tree.git
21097F:	drivers/media/i2c/tea6415c*
21098
21099TEA6420 MEDIA DRIVER
21100M:	Hans Verkuil <hverkuil@xs4all.nl>
21101L:	linux-media@vger.kernel.org
21102S:	Maintained
21103W:	https://linuxtv.org
21104T:	git git://linuxtv.org/media_tree.git
21105F:	drivers/media/i2c/tea6420*
21106
21107TEAM DRIVER
21108M:	Jiri Pirko <jiri@resnulli.us>
21109L:	netdev@vger.kernel.org
21110S:	Supported
21111F:	drivers/net/team/
21112F:	include/linux/if_team.h
21113F:	include/uapi/linux/if_team.h
21114F:	tools/testing/selftests/drivers/net/team/
21115
21116TECHNICAL ADVISORY BOARD PROCESS DOCS
21117M:	"Theodore Ts'o" <tytso@mit.edu>
21118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21119L:	tech-board-discuss@lists.linux-foundation.org
21120S:	Maintained
21121F:	Documentation/process/contribution-maturity-model.rst
21122F:	Documentation/process/researcher-guidelines.rst
21123
21124TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21125M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21126S:	Maintained
21127F:	arch/x86/platform/ts5500/
21128
21129TECHNOTREND USB IR RECEIVER
21130M:	Sean Young <sean@mess.org>
21131L:	linux-media@vger.kernel.org
21132S:	Maintained
21133F:	drivers/media/rc/ttusbir.c
21134
21135TECHWELL TW9910 VIDEO DECODER
21136L:	linux-media@vger.kernel.org
21137S:	Orphan
21138F:	drivers/media/i2c/tw9910.c
21139F:	include/media/i2c/tw9910.h
21140
21141TEE SUBSYSTEM
21142M:	Jens Wiklander <jens.wiklander@linaro.org>
21143R:	Sumit Garg <sumit.garg@linaro.org>
21144L:	op-tee@lists.trustedfirmware.org
21145S:	Maintained
21146F:	Documentation/staging/tee.rst
21147F:	drivers/tee/
21148F:	include/linux/tee_drv.h
21149F:	include/uapi/linux/tee.h
21150
21151TEGRA ARCHITECTURE SUPPORT
21152M:	Thierry Reding <thierry.reding@gmail.com>
21153M:	Jonathan Hunter <jonathanh@nvidia.com>
21154L:	linux-tegra@vger.kernel.org
21155S:	Supported
21156Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21158N:	[^a-z]tegra
21159
21160TEGRA CLOCK DRIVER
21161M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21162M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21163S:	Supported
21164F:	drivers/clk/tegra/
21165
21166TEGRA DMA DRIVERS
21167M:	Laxman Dewangan <ldewangan@nvidia.com>
21168M:	Jon Hunter <jonathanh@nvidia.com>
21169S:	Supported
21170F:	drivers/dma/tegra*
21171
21172TEGRA I2C DRIVER
21173M:	Laxman Dewangan <ldewangan@nvidia.com>
21174R:	Dmitry Osipenko <digetx@gmail.com>
21175S:	Supported
21176F:	drivers/i2c/busses/i2c-tegra.c
21177
21178TEGRA IOMMU DRIVERS
21179M:	Thierry Reding <thierry.reding@gmail.com>
21180R:	Krishna Reddy <vdumpa@nvidia.com>
21181L:	linux-tegra@vger.kernel.org
21182S:	Supported
21183F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21184F:	drivers/iommu/tegra*
21185
21186TEGRA KBC DRIVER
21187M:	Laxman Dewangan <ldewangan@nvidia.com>
21188S:	Supported
21189F:	drivers/input/keyboard/tegra-kbc.c
21190
21191TEGRA NAND DRIVER
21192M:	Stefan Agner <stefan@agner.ch>
21193M:	Lucas Stach <dev@lynxeye.de>
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21196F:	drivers/mtd/nand/raw/tegra_nand.c
21197
21198TEGRA PWM DRIVER
21199M:	Thierry Reding <thierry.reding@gmail.com>
21200S:	Supported
21201F:	drivers/pwm/pwm-tegra.c
21202
21203TEGRA QUAD SPI DRIVER
21204M:	Thierry Reding <thierry.reding@gmail.com>
21205M:	Jonathan Hunter <jonathanh@nvidia.com>
21206M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21207L:	linux-tegra@vger.kernel.org
21208S:	Maintained
21209F:	drivers/spi/spi-tegra210-quad.c
21210
21211TEGRA SERIAL DRIVER
21212M:	Laxman Dewangan <ldewangan@nvidia.com>
21213S:	Supported
21214F:	drivers/tty/serial/serial-tegra.c
21215
21216TEGRA SPI DRIVER
21217M:	Laxman Dewangan <ldewangan@nvidia.com>
21218S:	Supported
21219F:	drivers/spi/spi-tegra*
21220
21221TEGRA VIDEO DRIVER
21222M:	Thierry Reding <thierry.reding@gmail.com>
21223M:	Jonathan Hunter <jonathanh@nvidia.com>
21224M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21225M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21226L:	linux-media@vger.kernel.org
21227L:	linux-tegra@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21230F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21231F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21232F:	drivers/staging/media/tegra-video/
21233
21234TEGRA XUSB PADCTL DRIVER
21235M:	JC Kuo <jckuo@nvidia.com>
21236S:	Supported
21237F:	drivers/phy/tegra/xusb*
21238
21239TEHUTI ETHERNET DRIVER
21240M:	Andy Gospodarek <andy@greyhouse.net>
21241L:	netdev@vger.kernel.org
21242S:	Supported
21243F:	drivers/net/ethernet/tehuti/*
21244
21245TELECOM CLOCK DRIVER FOR MCPL0010
21246M:	Mark Gross <markgross@kernel.org>
21247S:	Supported
21248F:	drivers/char/tlclk.c
21249
21250TEMPO SEMICONDUCTOR DRIVERS
21251M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/sound/tscs*.txt
21254F:	sound/soc/codecs/tscs*.c
21255F:	sound/soc/codecs/tscs*.h
21256
21257TENSILICA XTENSA PORT (xtensa)
21258M:	Chris Zankel <chris@zankel.net>
21259M:	Max Filippov <jcmvbkbc@gmail.com>
21260S:	Maintained
21261T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21262F:	arch/xtensa/
21263F:	drivers/irqchip/irq-xtensa-*
21264
21265TEXAS INSTRUMENTS ASoC DRIVERS
21266M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21270F:	sound/soc/ti/
21271
21272TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21273M:	Shenghao Ding <shenghao-ding@ti.com>
21274M:	Kevin Lu <kevin-lu@ti.com>
21275M:	Baojun Xu <baojun.xu@ti.com>
21276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/sound/tas2552.txt
21279F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21280F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21281F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21282F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21283F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21284F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21285F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21286F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21287F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21288F:	include/sound/tas2*.h
21289F:	include/sound/tlv320*.h
21290F:	include/sound/tpa6130a2-plat.h
21291F:	sound/pci/hda/tas2781_hda_i2c.c
21292F:	sound/soc/codecs/pcm1681.c
21293F:	sound/soc/codecs/pcm1789*.*
21294F:	sound/soc/codecs/pcm179x*.*
21295F:	sound/soc/codecs/pcm186x*.*
21296F:	sound/soc/codecs/pcm3008.*
21297F:	sound/soc/codecs/pcm3060*.*
21298F:	sound/soc/codecs/pcm3168a*.*
21299F:	sound/soc/codecs/pcm5102a.c
21300F:	sound/soc/codecs/pcm512x*.*
21301F:	sound/soc/codecs/tas2*.*
21302F:	sound/soc/codecs/tlv320*.*
21303F:	sound/soc/codecs/tpa6130a2.*
21304
21305TEXAS INSTRUMENTS DMA DRIVERS
21306M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21307L:	dmaengine@vger.kernel.org
21308S:	Maintained
21309F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21310F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21311F:	Documentation/devicetree/bindings/dma/ti/
21312F:	drivers/dma/ti/
21313F:	include/linux/dma/k3-psil.h
21314F:	include/linux/dma/k3-udma-glue.h
21315F:	include/linux/dma/ti-cppi5.h
21316X:	drivers/dma/ti/cppi41.c
21317
21318TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21319M:	Robert Marko <robert.marko@sartura.hr>
21320M:	Luka Perkov <luka.perkov@sartura.hr>
21321L:	linux-hwmon@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21324F:	Documentation/hwmon/tps23861.rst
21325F:	drivers/hwmon/tps23861.c
21326
21327TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21328M:	Ricardo Ribalda <ribalda@kernel.org>
21329L:	linux-iio@vger.kernel.org
21330S:	Supported
21331F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21332F:	drivers/iio/dac/ti-dac7612.c
21333
21334TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21335M:	Nishanth Menon <nm@ti.com>
21336M:	Tero Kristo <kristo@kernel.org>
21337M:	Santosh Shilimkar <ssantosh@kernel.org>
21338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21341F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21342F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21343F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21344F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21345F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21346F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21347F:	drivers/clk/keystone/sci-clk.c
21348F:	drivers/firmware/ti_sci*
21349F:	drivers/irqchip/irq-ti-sci-inta.c
21350F:	drivers/irqchip/irq-ti-sci-intr.c
21351F:	drivers/reset/reset-ti-sci.c
21352F:	drivers/soc/ti/ti_sci_inta_msi.c
21353F:	drivers/genpd/ti/ti_sci_pm_domains.c
21354F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21355F:	include/linux/soc/ti/ti_sci_inta_msi.h
21356F:	include/linux/soc/ti/ti_sci_protocol.h
21357
21358TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21359M:	Puranjay Mohan <puranjay12@gmail.com>
21360L:	linux-iio@vger.kernel.org
21361S:	Supported
21362F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21363F:	drivers/iio/temperature/tmp117.c
21364
21365THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21366M:	Hans Verkuil <hverkuil@xs4all.nl>
21367L:	linux-media@vger.kernel.org
21368S:	Maintained
21369W:	https://linuxtv.org
21370T:	git git://linuxtv.org/media_tree.git
21371F:	drivers/media/radio/radio-raremono.c
21372
21373THERMAL
21374M:	Rafael J. Wysocki <rafael@kernel.org>
21375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21376R:	Amit Kucheria <amitk@kernel.org>
21377R:	Zhang Rui <rui.zhang@intel.com>
21378L:	linux-pm@vger.kernel.org
21379S:	Supported
21380Q:	https://patchwork.kernel.org/project/linux-pm/list/
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21382F:	Documentation/ABI/testing/sysfs-class-thermal
21383F:	Documentation/admin-guide/thermal/
21384F:	Documentation/devicetree/bindings/thermal/
21385F:	Documentation/driver-api/thermal/
21386F:	drivers/thermal/
21387F:	include/dt-bindings/thermal/
21388F:	include/linux/cpu_cooling.h
21389F:	include/linux/thermal.h
21390F:	include/uapi/linux/thermal.h
21391F:	tools/lib/thermal/
21392F:	tools/thermal/
21393
21394THERMAL DRIVER FOR AMLOGIC SOCS
21395M:	Guillaume La Roque <glaroque@baylibre.com>
21396L:	linux-pm@vger.kernel.org
21397L:	linux-amlogic@lists.infradead.org
21398S:	Supported
21399W:	http://linux-meson.com/
21400F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21401F:	drivers/thermal/amlogic_thermal.c
21402
21403THERMAL/CPU_COOLING
21404M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21405M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21406M:	Viresh Kumar <viresh.kumar@linaro.org>
21407R:	Lukasz Luba <lukasz.luba@arm.com>
21408L:	linux-pm@vger.kernel.org
21409S:	Supported
21410F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21411F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21412F:	drivers/thermal/cpufreq_cooling.c
21413F:	drivers/thermal/cpuidle_cooling.c
21414F:	include/linux/cpu_cooling.h
21415
21416THERMAL/POWER_ALLOCATOR
21417M:	Lukasz Luba <lukasz.luba@arm.com>
21418L:	linux-pm@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/driver-api/thermal/power_allocator.rst
21421F:	drivers/thermal/gov_power_allocator.c
21422F:	drivers/thermal/thermal_trace_ipa.h
21423
21424THINKPAD ACPI EXTRAS DRIVER
21425M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21426L:	ibm-acpi-devel@lists.sourceforge.net
21427L:	platform-driver-x86@vger.kernel.org
21428S:	Maintained
21429W:	http://ibm-acpi.sourceforge.net
21430W:	http://thinkwiki.org/wiki/Ibm-acpi
21431T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21432F:	drivers/platform/x86/thinkpad_acpi.c
21433
21434THINKPAD LMI DRIVER
21435M:	Mark Pearson <markpearson@lenovo.com>
21436L:	platform-driver-x86@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21439F:	drivers/platform/x86/think-lmi.?
21440
21441THUNDERBOLT DMA TRAFFIC TEST DRIVER
21442M:	Isaac Hazan <isaac.hazan@intel.com>
21443L:	linux-usb@vger.kernel.org
21444S:	Maintained
21445F:	drivers/thunderbolt/dma_test.c
21446
21447THUNDERBOLT DRIVER
21448M:	Andreas Noever <andreas.noever@gmail.com>
21449M:	Michael Jamet <michael.jamet@intel.com>
21450M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21451M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21452L:	linux-usb@vger.kernel.org
21453S:	Maintained
21454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21455F:	Documentation/admin-guide/thunderbolt.rst
21456F:	drivers/thunderbolt/
21457F:	include/linux/thunderbolt.h
21458
21459THUNDERBOLT NETWORK DRIVER
21460M:	Michael Jamet <michael.jamet@intel.com>
21461M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21462M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21463L:	netdev@vger.kernel.org
21464S:	Maintained
21465F:	drivers/net/thunderbolt/
21466
21467THUNDERX GPIO DRIVER
21468M:	Robert Richter <rric@kernel.org>
21469S:	Odd Fixes
21470F:	drivers/gpio/gpio-thunderx.c
21471
21472TI ADS7924 ADC DRIVER
21473M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21474L:	linux-iio@vger.kernel.org
21475S:	Supported
21476F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21477F:	drivers/iio/adc/ti-ads7924.c
21478
21479TI AM437X VPFE DRIVER
21480M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483W:	https://linuxtv.org
21484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21485T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21486F:	drivers/media/platform/ti/am437x/
21487
21488TI BANDGAP AND THERMAL DRIVER
21489M:	Eduardo Valentin <edubezval@gmail.com>
21490M:	Keerthy <j-keerthy@ti.com>
21491L:	linux-pm@vger.kernel.org
21492L:	linux-omap@vger.kernel.org
21493S:	Maintained
21494F:	drivers/thermal/ti-soc-thermal/
21495
21496TI BQ27XXX POWER SUPPLY DRIVER
21497F:	drivers/power/supply/bq27xxx_battery.c
21498F:	drivers/power/supply/bq27xxx_battery_i2c.c
21499F:	include/linux/power/bq27xxx_battery.h
21500
21501TI CDCE706 CLOCK DRIVER
21502M:	Max Filippov <jcmvbkbc@gmail.com>
21503S:	Maintained
21504F:	drivers/clk/clk-cdce706.c
21505
21506TI CLOCK DRIVER
21507M:	Tero Kristo <kristo@kernel.org>
21508L:	linux-omap@vger.kernel.org
21509S:	Odd Fixes
21510F:	drivers/clk/ti/
21511F:	include/linux/clk/ti.h
21512
21513TI DAVINCI MACHINE SUPPORT
21514M:	Bartosz Golaszewski <brgl@bgdev.pl>
21515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21516S:	Maintained
21517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21518F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21519F:	arch/arm/boot/dts/ti/davinci/
21520F:	arch/arm/mach-davinci/
21521F:	drivers/i2c/busses/i2c-davinci.c
21522
21523TI DAVINCI SERIES CLOCK DRIVER
21524M:	David Lechner <david@lechnology.com>
21525R:	Sekhar Nori <nsekhar@ti.com>
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/clock/ti/davinci/
21528F:	drivers/clk/davinci/
21529F:	include/linux/clk/davinci.h
21530
21531TI DAVINCI SERIES GPIO DRIVER
21532M:	Keerthy <j-keerthy@ti.com>
21533L:	linux-gpio@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21536F:	drivers/gpio/gpio-davinci.c
21537
21538TI DAVINCI SERIES MEDIA DRIVER
21539M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542W:	https://linuxtv.org
21543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21544T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21545F:	drivers/media/platform/ti/davinci/
21546F:	include/media/davinci/
21547
21548TI ENHANCED CAPTURE (eCAP) DRIVER
21549M:	Vignesh Raghavendra <vigneshr@ti.com>
21550R:	Julien Panis <jpanis@baylibre.com>
21551L:	linux-iio@vger.kernel.org
21552L:	linux-omap@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21555F:	drivers/counter/ti-ecap-capture.c
21556
21557TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21558R:	David Lechner <david@lechnology.com>
21559L:	linux-iio@vger.kernel.org
21560F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21561F:	drivers/counter/ti-eqep.c
21562
21563TI ETHERNET SWITCH DRIVER (CPSW)
21564R:	Grygorii Strashko <grygorii.strashko@ti.com>
21565L:	linux-omap@vger.kernel.org
21566L:	netdev@vger.kernel.org
21567S:	Maintained
21568F:	drivers/net/ethernet/ti/cpsw*
21569F:	drivers/net/ethernet/ti/davinci*
21570
21571TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21572M:	Alex Dubov <oakad@yahoo.com>
21573S:	Maintained
21574W:	http://tifmxx.berlios.de/
21575F:	drivers/memstick/host/tifm_ms.c
21576F:	drivers/misc/tifm*
21577F:	drivers/mmc/host/tifm_sd.c
21578F:	include/linux/tifm.h
21579
21580TI FPD-LINK DRIVERS
21581M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21582L:	linux-media@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21585F:	drivers/media/i2c/ds90*
21586F:	include/media/i2c/ds90*
21587
21588TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21589M:	Nishanth Menon <nm@ti.com>
21590M:	Santosh Shilimkar <ssantosh@kernel.org>
21591L:	linux-kernel@vger.kernel.org
21592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21593S:	Maintained
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21595F:	drivers/genpd/ti/omap_prm.c
21596F:	drivers/soc/ti/*
21597
21598TI LM49xxx FAMILY ASoC CODEC DRIVERS
21599M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21600M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21602S:	Maintained
21603F:	sound/soc/codecs/isabelle*
21604F:	sound/soc/codecs/lm49453*
21605
21606TI LMP92064 ADC DRIVER
21607M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21608R:	kernel@pengutronix.de
21609L:	linux-iio@vger.kernel.org
21610S:	Maintained
21611F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21612F:	drivers/iio/adc/ti-lmp92064.c
21613
21614TI PCM3060 ASoC CODEC DRIVER
21615M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21617S:	Maintained
21618F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21619F:	sound/soc/codecs/pcm3060*
21620
21621TI TAS571X FAMILY ASoC CODEC DRIVER
21622M:	Kevin Cernekee <cernekee@chromium.org>
21623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21624S:	Odd Fixes
21625F:	sound/soc/codecs/tas571x*
21626
21627TI TMAG5273 MAGNETOMETER DRIVER
21628M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21629L:	linux-iio@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21632F:	drivers/iio/magnetometer/tmag5273.c
21633
21634TI TRF7970A NFC DRIVER
21635M:	Mark Greer <mgreer@animalcreek.com>
21636L:	linux-wireless@vger.kernel.org
21637S:	Supported
21638F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21639F:	drivers/nfc/trf7970a.c
21640
21641TI TSC2046 ADC DRIVER
21642M:	Oleksij Rempel <o.rempel@pengutronix.de>
21643R:	kernel@pengutronix.de
21644L:	linux-iio@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21647F:	drivers/iio/adc/ti-tsc2046.c
21648
21649TI TWL4030 SERIES SOC CODEC DRIVER
21650M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21652S:	Maintained
21653F:	sound/soc/codecs/twl4030*
21654
21655TI VPE/CAL DRIVERS
21656M:	Benoit Parrot <bparrot@ti.com>
21657L:	linux-media@vger.kernel.org
21658S:	Maintained
21659W:	http://linuxtv.org/
21660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21661F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21662F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21663F:	drivers/media/platform/ti/cal/
21664F:	drivers/media/platform/ti/vpe/
21665
21666TI WILINK WIRELESS DRIVERS
21667L:	linux-wireless@vger.kernel.org
21668S:	Orphan
21669W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21670W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21672F:	drivers/net/wireless/ti/
21673
21674TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21675M:	John Stultz <jstultz@google.com>
21676M:	Thomas Gleixner <tglx@linutronix.de>
21677R:	Stephen Boyd <sboyd@kernel.org>
21678L:	linux-kernel@vger.kernel.org
21679S:	Supported
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21681F:	include/linux/clocksource.h
21682F:	include/linux/time.h
21683F:	include/linux/timex.h
21684F:	include/uapi/linux/time.h
21685F:	include/uapi/linux/timex.h
21686F:	kernel/time/alarmtimer.c
21687F:	kernel/time/clocksource.c
21688F:	kernel/time/ntp.c
21689F:	kernel/time/time*.c
21690F:	tools/testing/selftests/timers/
21691
21692TIPC NETWORK LAYER
21693M:	Jon Maloy <jmaloy@redhat.com>
21694M:	Ying Xue <ying.xue@windriver.com>
21695L:	netdev@vger.kernel.org (core kernel code)
21696L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21697S:	Maintained
21698W:	http://tipc.sourceforge.net/
21699F:	include/uapi/linux/tipc*.h
21700F:	net/tipc/
21701
21702TLAN NETWORK DRIVER
21703M:	Samuel Chessman <chessman@tux.org>
21704L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21705S:	Maintained
21706W:	http://sourceforge.net/projects/tlan/
21707F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21708F:	drivers/net/ethernet/ti/tlan.*
21709
21710TMIO/SDHI MMC DRIVER
21711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21712L:	linux-mmc@vger.kernel.org
21713L:	linux-renesas-soc@vger.kernel.org
21714S:	Supported
21715F:	drivers/mmc/host/renesas_sdhi*
21716F:	drivers/mmc/host/tmio_mmc*
21717F:	include/linux/mfd/tmio.h
21718
21719TMP401 HARDWARE MONITOR DRIVER
21720M:	Guenter Roeck <linux@roeck-us.net>
21721L:	linux-hwmon@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21724F:	Documentation/hwmon/tmp401.rst
21725F:	drivers/hwmon/tmp401.c
21726
21727TMP464 HARDWARE MONITOR DRIVER
21728M:	Guenter Roeck <linux@roeck-us.net>
21729L:	linux-hwmon@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21732F:	Documentation/hwmon/tmp464.rst
21733F:	drivers/hwmon/tmp464.c
21734
21735TMP513 HARDWARE MONITOR DRIVER
21736M:	Eric Tremblay <etremblay@distech-controls.com>
21737L:	linux-hwmon@vger.kernel.org
21738S:	Maintained
21739F:	Documentation/hwmon/tmp513.rst
21740F:	drivers/hwmon/tmp513.c
21741
21742TMPFS (SHMEM FILESYSTEM)
21743M:	Hugh Dickins <hughd@google.com>
21744L:	linux-mm@kvack.org
21745S:	Maintained
21746F:	include/linux/shmem_fs.h
21747F:	mm/shmem.c
21748
21749TOMOYO SECURITY MODULE
21750M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21751M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21752L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21753L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21754L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21755L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21756S:	Maintained
21757W:	https://tomoyo.osdn.jp/
21758F:	security/tomoyo/
21759
21760TOPSTAR LAPTOP EXTRAS DRIVER
21761M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21762L:	platform-driver-x86@vger.kernel.org
21763S:	Maintained
21764F:	drivers/platform/x86/topstar-laptop.c
21765
21766TORTURE-TEST MODULES
21767M:	Davidlohr Bueso <dave@stgolabs.net>
21768M:	"Paul E. McKenney" <paulmck@kernel.org>
21769M:	Josh Triplett <josh@joshtriplett.org>
21770L:	linux-kernel@vger.kernel.org
21771S:	Supported
21772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21773F:	Documentation/RCU/torture.rst
21774F:	kernel/locking/locktorture.c
21775F:	kernel/rcu/rcuscale.c
21776F:	kernel/rcu/rcutorture.c
21777F:	kernel/rcu/refscale.c
21778F:	kernel/torture.c
21779
21780TOSHIBA ACPI EXTRAS DRIVER
21781M:	Azael Avalos <coproscefalo@gmail.com>
21782L:	platform-driver-x86@vger.kernel.org
21783S:	Maintained
21784F:	drivers/platform/x86/toshiba_acpi.c
21785
21786TOSHIBA BLUETOOTH DRIVER
21787M:	Azael Avalos <coproscefalo@gmail.com>
21788L:	platform-driver-x86@vger.kernel.org
21789S:	Maintained
21790F:	drivers/platform/x86/toshiba_bluetooth.c
21791
21792TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21793M:	Azael Avalos <coproscefalo@gmail.com>
21794L:	platform-driver-x86@vger.kernel.org
21795S:	Maintained
21796F:	drivers/platform/x86/toshiba_haps.c
21797
21798TOSHIBA SMM DRIVER
21799M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21800S:	Maintained
21801W:	http://www.buzzard.org.uk/toshiba/
21802F:	drivers/char/toshiba.c
21803F:	include/linux/toshiba.h
21804F:	include/uapi/linux/toshiba.h
21805
21806TOSHIBA TC358743 DRIVER
21807M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21808L:	linux-media@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21811F:	drivers/media/i2c/tc358743*
21812F:	include/media/i2c/tc358743.h
21813
21814TOSHIBA WMI HOTKEYS DRIVER
21815M:	Azael Avalos <coproscefalo@gmail.com>
21816L:	platform-driver-x86@vger.kernel.org
21817S:	Maintained
21818F:	drivers/platform/x86/toshiba-wmi.c
21819
21820TPM DEVICE DRIVER
21821M:	Peter Huewe <peterhuewe@gmx.de>
21822M:	Jarkko Sakkinen <jarkko@kernel.org>
21823R:	Jason Gunthorpe <jgg@ziepe.ca>
21824L:	linux-integrity@vger.kernel.org
21825S:	Maintained
21826W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21827Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21829F:	drivers/char/tpm/
21830
21831TPS546D24 DRIVER
21832M:	Duke Du <dukedu83@gmail.com>
21833L:	linux-hwmon@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/hwmon/tps546d24.rst
21836F:	drivers/hwmon/pmbus/tps546d24.c
21837
21838TQ SYSTEMS BOARD & DRIVER SUPPORT
21839L:	linux@ew.tq-group.com
21840S:	Supported
21841W:	https://www.tq-group.com/en/products/tq-embedded/
21842F:	arch/arm/boot/dts/imx*mba*.dts*
21843F:	arch/arm/boot/dts/imx*tqma*.dts*
21844F:	arch/arm/boot/dts/mba*.dtsi
21845F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21846F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21847F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21848F:	drivers/gpio/gpio-tqmx86.c
21849F:	drivers/mfd/tqmx86.c
21850F:	drivers/watchdog/tqmx86_wdt.c
21851
21852TRACING
21853M:	Steven Rostedt <rostedt@goodmis.org>
21854M:	Masami Hiramatsu <mhiramat@kernel.org>
21855L:	linux-kernel@vger.kernel.org
21856L:	linux-trace-kernel@vger.kernel.org
21857S:	Maintained
21858Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21860F:	Documentation/trace/*
21861F:	fs/tracefs/
21862F:	include/linux/trace*.h
21863F:	include/trace/
21864F:	kernel/trace/
21865F:	scripts/tracing/
21866F:	tools/testing/selftests/ftrace/
21867
21868TRACING MMIO ACCESSES (MMIOTRACE)
21869M:	Steven Rostedt <rostedt@goodmis.org>
21870M:	Masami Hiramatsu <mhiramat@kernel.org>
21871R:	Karol Herbst <karolherbst@gmail.com>
21872R:	Pekka Paalanen <ppaalanen@gmail.com>
21873L:	linux-kernel@vger.kernel.org
21874L:	nouveau@lists.freedesktop.org
21875S:	Maintained
21876F:	arch/x86/mm/kmmio.c
21877F:	arch/x86/mm/mmio-mod.c
21878F:	arch/x86/mm/testmmiotrace.c
21879F:	include/linux/mmiotrace.h
21880F:	kernel/trace/trace_mmiotrace.c
21881
21882TRACING OS NOISE / LATENCY TRACERS
21883M:	Steven Rostedt <rostedt@goodmis.org>
21884M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21885S:	Maintained
21886F:	Documentation/trace/hwlat_detector.rst
21887F:	Documentation/trace/osnoise-tracer.rst
21888F:	Documentation/trace/timerlat-tracer.rst
21889F:	arch/*/kernel/trace.c
21890F:	include/trace/events/osnoise.h
21891F:	kernel/trace/trace_hwlat.c
21892F:	kernel/trace/trace_irqsoff.c
21893F:	kernel/trace/trace_osnoise.c
21894F:	kernel/trace/trace_sched_wakeup.c
21895
21896TRADITIONAL CHINESE DOCUMENTATION
21897M:	Hu Haowen <src.res.211@gmail.com>
21898S:	Maintained
21899W:	https://github.com/srcres258/linux-doc
21900T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21901F:	Documentation/translations/zh_TW/
21902
21903TTY LAYER AND SERIAL DRIVERS
21904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21905M:	Jiri Slaby <jirislaby@kernel.org>
21906L:	linux-kernel@vger.kernel.org
21907L:	linux-serial@vger.kernel.org
21908S:	Supported
21909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21910F:	Documentation/devicetree/bindings/serial/
21911F:	Documentation/driver-api/serial/
21912F:	drivers/tty/
21913F:	include/linux/selection.h
21914F:	include/linux/serial.h
21915F:	include/linux/serial_core.h
21916F:	include/linux/sysrq.h
21917F:	include/linux/tty*.h
21918F:	include/linux/vt.h
21919F:	include/linux/vt_*.h
21920F:	include/uapi/linux/serial.h
21921F:	include/uapi/linux/serial_core.h
21922F:	include/uapi/linux/tty.h
21923
21924TUA9001 MEDIA DRIVER
21925M:	Antti Palosaari <crope@iki.fi>
21926L:	linux-media@vger.kernel.org
21927S:	Maintained
21928W:	https://linuxtv.org
21929W:	http://palosaari.fi/linux/
21930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21931T:	git git://linuxtv.org/anttip/media_tree.git
21932F:	drivers/media/tuners/tua9001*
21933
21934TULIP NETWORK DRIVERS
21935L:	netdev@vger.kernel.org
21936L:	linux-parisc@vger.kernel.org
21937S:	Orphan
21938F:	drivers/net/ethernet/dec/tulip/
21939
21940TUN/TAP driver
21941M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21942M:	Jason Wang <jasowang@redhat.com>
21943S:	Maintained
21944W:	http://vtun.sourceforge.net/tun
21945F:	Documentation/networking/tuntap.rst
21946F:	arch/um/os-Linux/drivers/
21947F:	drivers/net/tap.c
21948F:	drivers/net/tun.c
21949
21950TURBOCHANNEL SUBSYSTEM
21951M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21952M:	Ralf Baechle <ralf@linux-mips.org>
21953L:	linux-mips@vger.kernel.org
21954S:	Maintained
21955Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21956F:	drivers/tc/
21957F:	include/linux/tc.h
21958
21959TURBOSTAT UTILITY
21960M:	"Len Brown" <lenb@kernel.org>
21961L:	linux-pm@vger.kernel.org
21962S:	Supported
21963Q:	https://patchwork.kernel.org/project/linux-pm/list/
21964B:	https://bugzilla.kernel.org
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21966F:	tools/power/x86/turbostat/
21967
21968TW5864 VIDEO4LINUX DRIVER
21969M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21970M:	Anton Sviridenko <anton@corp.bluecherry.net>
21971M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21972M:	Andrey Utkin <andrey_utkin@fastmail.com>
21973L:	linux-media@vger.kernel.org
21974S:	Supported
21975F:	drivers/media/pci/tw5864/
21976
21977TW68 VIDEO4LINUX DRIVER
21978M:	Hans Verkuil <hverkuil@xs4all.nl>
21979L:	linux-media@vger.kernel.org
21980S:	Odd Fixes
21981W:	https://linuxtv.org
21982T:	git git://linuxtv.org/media_tree.git
21983F:	drivers/media/pci/tw68/
21984
21985TW686X VIDEO4LINUX DRIVER
21986M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21987L:	linux-media@vger.kernel.org
21988S:	Maintained
21989W:	http://linuxtv.org
21990T:	git git://linuxtv.org/media_tree.git
21991F:	drivers/media/pci/tw686x/
21992
21993U-BOOT ENVIRONMENT VARIABLES
21994M:	Rafał Miłecki <rafal@milecki.pl>
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21997F:	drivers/nvmem/u-boot-env.c
21998
21999UACCE ACCELERATOR FRAMEWORK
22000M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22001M:	Zhou Wang <wangzhou1@hisilicon.com>
22002L:	linux-accelerators@lists.ozlabs.org
22003L:	linux-kernel@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/ABI/testing/sysfs-driver-uacce
22006F:	Documentation/misc-devices/uacce.rst
22007F:	drivers/misc/uacce/
22008F:	include/linux/uacce.h
22009F:	include/uapi/misc/uacce/
22010
22011UBI FILE SYSTEM (UBIFS)
22012M:	Richard Weinberger <richard@nod.at>
22013L:	linux-mtd@lists.infradead.org
22014S:	Supported
22015W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22018F:	Documentation/ABI/testing/sysfs-fs-ubifs
22019F:	Documentation/filesystems/ubifs-authentication.rst
22020F:	Documentation/filesystems/ubifs.rst
22021F:	fs/ubifs/
22022
22023UBLK USERSPACE BLOCK DRIVER
22024M:	Ming Lei <ming.lei@redhat.com>
22025L:	linux-block@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/block/ublk.rst
22028F:	drivers/block/ublk_drv.c
22029F:	include/uapi/linux/ublk_cmd.h
22030
22031UCLINUX (M68KNOMMU AND COLDFIRE)
22032M:	Greg Ungerer <gerg@linux-m68k.org>
22033L:	linux-m68k@lists.linux-m68k.org
22034S:	Maintained
22035W:	http://www.linux-m68k.org/
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22037F:	arch/m68k/*/*_no.*
22038F:	arch/m68k/68*/
22039F:	arch/m68k/coldfire/
22040F:	arch/m68k/include/asm/*_no.*
22041
22042UDF FILESYSTEM
22043M:	Jan Kara <jack@suse.com>
22044S:	Maintained
22045F:	Documentation/filesystems/udf.rst
22046F:	fs/udf/
22047
22048UDRAW TABLET
22049M:	Bastien Nocera <hadess@hadess.net>
22050L:	linux-input@vger.kernel.org
22051S:	Maintained
22052F:	drivers/hid/hid-udraw-ps3.c
22053
22054UFS FILESYSTEM
22055M:	Evgeniy Dushistov <dushistov@mail.ru>
22056S:	Maintained
22057F:	Documentation/admin-guide/ufs.rst
22058F:	fs/ufs/
22059
22060UHID USERSPACE HID IO DRIVER
22061M:	David Rheinsberg <david@readahead.eu>
22062L:	linux-input@vger.kernel.org
22063S:	Maintained
22064F:	drivers/hid/uhid.c
22065F:	include/uapi/linux/uhid.h
22066
22067ULPI BUS
22068M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22069L:	linux-usb@vger.kernel.org
22070S:	Maintained
22071F:	drivers/usb/common/ulpi.c
22072F:	include/linux/ulpi/
22073
22074UNICODE SUBSYSTEM
22075M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22076L:	linux-fsdevel@vger.kernel.org
22077S:	Supported
22078F:	fs/unicode/
22079
22080UNIFDEF
22081M:	Tony Finch <dot@dotat.at>
22082S:	Maintained
22083W:	http://dotat.at/prog/unifdef
22084F:	scripts/unifdef.c
22085
22086UNIFORM CDROM DRIVER
22087M:	Phillip Potter <phil@philpotter.co.uk>
22088S:	Maintained
22089F:	Documentation/cdrom/
22090F:	drivers/cdrom/cdrom.c
22091F:	include/linux/cdrom.h
22092F:	include/uapi/linux/cdrom.h
22093
22094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22095R:	Alim Akhtar <alim.akhtar@samsung.com>
22096R:	Avri Altman <avri.altman@wdc.com>
22097R:	Bart Van Assche <bvanassche@acm.org>
22098L:	linux-scsi@vger.kernel.org
22099S:	Supported
22100F:	Documentation/devicetree/bindings/ufs/
22101F:	Documentation/scsi/ufs.rst
22102F:	drivers/ufs/core/
22103
22104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22105M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22106L:	linux-scsi@vger.kernel.org
22107S:	Supported
22108F:	drivers/ufs/host/*dwc*
22109
22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22111M:	Alim Akhtar <alim.akhtar@samsung.com>
22112L:	linux-scsi@vger.kernel.org
22113S:	Maintained
22114F:	drivers/ufs/host/ufs-exynos*
22115
22116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22117M:	Stanley Chu <stanley.chu@mediatek.com>
22118L:	linux-scsi@vger.kernel.org
22119L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22120S:	Maintained
22121F:	drivers/ufs/host/ufs-mediatek*
22122
22123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22124M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22125L:	linux-arm-msm@vger.kernel.org
22126L:	linux-scsi@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22129F:	drivers/ufs/host/ufs-qcom*
22130
22131UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22132M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22133L:	linux-renesas-soc@vger.kernel.org
22134L:	linux-scsi@vger.kernel.org
22135S:	Maintained
22136F:	drivers/ufs/host/ufs-renesas.c
22137
22138UNSORTED BLOCK IMAGES (UBI)
22139M:	Richard Weinberger <richard@nod.at>
22140L:	linux-mtd@lists.infradead.org
22141S:	Supported
22142W:	http://www.linux-mtd.infradead.org/
22143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22145F:	drivers/mtd/ubi/
22146F:	include/linux/mtd/ubi.h
22147F:	include/uapi/mtd/ubi-user.h
22148
22149USB "USBNET" DRIVER FRAMEWORK
22150M:	Oliver Neukum <oneukum@suse.com>
22151L:	netdev@vger.kernel.org
22152S:	Maintained
22153W:	http://www.linux-usb.org/usbnet
22154F:	drivers/net/usb/usbnet.c
22155F:	include/linux/usb/usbnet.h
22156
22157USB ACM DRIVER
22158M:	Oliver Neukum <oneukum@suse.com>
22159L:	linux-usb@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/usb/acm.rst
22162F:	drivers/usb/class/cdc-acm.*
22163
22164USB APPLE MFI FASTCHARGE DRIVER
22165M:	Bastien Nocera <hadess@hadess.net>
22166L:	linux-usb@vger.kernel.org
22167S:	Maintained
22168F:	drivers/usb/misc/apple-mfi-fastcharge.c
22169
22170USB AR5523 WIRELESS DRIVER
22171L:	linux-wireless@vger.kernel.org
22172S:	Orphan
22173F:	drivers/net/wireless/ath/ar5523/
22174
22175USB ATTACHED SCSI
22176M:	Oliver Neukum <oneukum@suse.com>
22177L:	linux-usb@vger.kernel.org
22178L:	linux-scsi@vger.kernel.org
22179S:	Maintained
22180F:	drivers/usb/storage/uas.c
22181
22182USB CDC ETHERNET DRIVER
22183M:	Oliver Neukum <oliver@neukum.org>
22184L:	linux-usb@vger.kernel.org
22185S:	Maintained
22186F:	drivers/net/usb/cdc_*.c
22187F:	include/uapi/linux/usb/cdc.h
22188
22189USB CHAOSKEY DRIVER
22190M:	Keith Packard <keithp@keithp.com>
22191L:	linux-usb@vger.kernel.org
22192S:	Maintained
22193F:	drivers/usb/misc/chaoskey.c
22194
22195USB CYPRESS C67X00 DRIVER
22196L:	linux-usb@vger.kernel.org
22197S:	Orphan
22198F:	drivers/usb/c67x00/
22199
22200USB DAVICOM DM9601 DRIVER
22201M:	Peter Korsgaard <peter@korsgaard.com>
22202L:	netdev@vger.kernel.org
22203S:	Maintained
22204W:	http://www.linux-usb.org/usbnet
22205F:	drivers/net/usb/dm9601.c
22206
22207USB EHCI DRIVER
22208M:	Alan Stern <stern@rowland.harvard.edu>
22209L:	linux-usb@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/usb/ehci.rst
22212F:	drivers/usb/host/ehci*
22213
22214USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22215M:	Jiri Kosina <jikos@kernel.org>
22216M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22217L:	linux-usb@vger.kernel.org
22218S:	Maintained
22219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22220F:	Documentation/hid/hiddev.rst
22221F:	drivers/hid/usbhid/
22222
22223USB INTEL XHCI ROLE MUX DRIVER
22224M:	Hans de Goede <hdegoede@redhat.com>
22225L:	linux-usb@vger.kernel.org
22226S:	Maintained
22227F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22228
22229USB IP DRIVER FOR HISILICON KIRIN 960
22230M:	Yu Chen <chenyu56@huawei.com>
22231M:	Binghui Wang <wangbinghui@hisilicon.com>
22232L:	linux-usb@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22235F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22236
22237USB IP DRIVER FOR HISILICON KIRIN 970
22238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22239L:	linux-usb@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22242F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22243
22244USB ISP116X DRIVER
22245M:	Olav Kongas <ok@artecdesign.ee>
22246L:	linux-usb@vger.kernel.org
22247S:	Maintained
22248F:	drivers/usb/host/isp116x*
22249F:	include/linux/usb/isp116x.h
22250
22251USB ISP1760 DRIVER
22252M:	Rui Miguel Silva <rui.silva@linaro.org>
22253L:	linux-usb@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22256F:	drivers/usb/isp1760/*
22257
22258USB LAN78XX ETHERNET DRIVER
22259M:	Woojung Huh <woojung.huh@microchip.com>
22260M:	UNGLinuxDriver@microchip.com
22261L:	netdev@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22264F:	drivers/net/usb/lan78xx.*
22265F:	include/dt-bindings/net/microchip-lan78xx.h
22266
22267USB MASS STORAGE DRIVER
22268M:	Alan Stern <stern@rowland.harvard.edu>
22269L:	linux-usb@vger.kernel.org
22270L:	usb-storage@lists.one-eyed-alien.net
22271S:	Maintained
22272F:	drivers/usb/storage/
22273
22274USB MIDI DRIVER
22275M:	Clemens Ladisch <clemens@ladisch.de>
22276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22277S:	Maintained
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22279F:	sound/usb/midi.*
22280
22281USB NETWORKING DRIVERS
22282L:	linux-usb@vger.kernel.org
22283S:	Odd Fixes
22284F:	drivers/net/usb/
22285
22286USB OHCI DRIVER
22287M:	Alan Stern <stern@rowland.harvard.edu>
22288L:	linux-usb@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/usb/ohci.rst
22291F:	drivers/usb/host/ohci*
22292
22293USB OTG FSM (Finite State Machine)
22294M:	Peter Chen <peter.chen@kernel.org>
22295L:	linux-usb@vger.kernel.org
22296S:	Maintained
22297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22298F:	drivers/usb/common/usb-otg-fsm.c
22299
22300USB OVER IP DRIVER
22301M:	Valentina Manea <valentina.manea.m@gmail.com>
22302M:	Shuah Khan <shuah@kernel.org>
22303M:	Shuah Khan <skhan@linuxfoundation.org>
22304R:	Hongren Zheng <i@zenithal.me>
22305L:	linux-usb@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/usb/usbip_protocol.rst
22308F:	drivers/usb/usbip/
22309F:	tools/testing/selftests/drivers/usb/usbip/
22310F:	tools/usb/usbip/
22311
22312USB PEGASUS DRIVER
22313M:	Petko Manolov <petkan@nucleusys.com>
22314L:	linux-usb@vger.kernel.org
22315L:	netdev@vger.kernel.org
22316S:	Maintained
22317W:	https://github.com/petkan/pegasus
22318T:	git https://github.com/petkan/pegasus.git
22319F:	drivers/net/usb/pegasus.*
22320
22321USB PRINTER DRIVER (usblp)
22322M:	Pete Zaitcev <zaitcev@redhat.com>
22323L:	linux-usb@vger.kernel.org
22324S:	Supported
22325F:	drivers/usb/class/usblp.c
22326
22327USB QMI WWAN NETWORK DRIVER
22328M:	Bjørn Mork <bjorn@mork.no>
22329L:	netdev@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/ABI/testing/sysfs-class-net-qmi
22332F:	drivers/net/usb/qmi_wwan.c
22333
22334USB RAW GADGET DRIVER
22335R:	Andrey Konovalov <andreyknvl@gmail.com>
22336L:	linux-usb@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/usb/raw-gadget.rst
22339F:	drivers/usb/gadget/legacy/raw_gadget.c
22340F:	include/uapi/linux/usb/raw_gadget.h
22341
22342USB RTL8150 DRIVER
22343M:	Petko Manolov <petkan@nucleusys.com>
22344L:	linux-usb@vger.kernel.org
22345L:	netdev@vger.kernel.org
22346S:	Maintained
22347W:	https://github.com/petkan/rtl8150
22348T:	git https://github.com/petkan/rtl8150.git
22349F:	drivers/net/usb/rtl8150.c
22350
22351USB SERIAL SUBSYSTEM
22352M:	Johan Hovold <johan@kernel.org>
22353L:	linux-usb@vger.kernel.org
22354S:	Maintained
22355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22356F:	Documentation/usb/usb-serial.rst
22357F:	drivers/usb/serial/
22358F:	include/linux/usb/serial.h
22359
22360USB SMSC75XX ETHERNET DRIVER
22361M:	Steve Glendinning <steve.glendinning@shawell.net>
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364F:	drivers/net/usb/smsc75xx.*
22365
22366USB SMSC95XX ETHERNET DRIVER
22367M:	Steve Glendinning <steve.glendinning@shawell.net>
22368M:	UNGLinuxDriver@microchip.com
22369L:	netdev@vger.kernel.org
22370S:	Maintained
22371F:	drivers/net/usb/smsc95xx.*
22372
22373USB SUBSYSTEM
22374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22375L:	linux-usb@vger.kernel.org
22376S:	Supported
22377W:	http://www.linux-usb.org
22378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22379F:	Documentation/devicetree/bindings/usb/
22380F:	Documentation/usb/
22381F:	drivers/usb/
22382F:	include/dt-bindings/usb/
22383F:	include/linux/usb.h
22384F:	include/linux/usb/
22385F:	include/uapi/linux/usb/
22386
22387USB TYPEC BUS FOR ALTERNATE MODES
22388M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22389L:	linux-usb@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/ABI/testing/sysfs-bus-typec
22392F:	Documentation/driver-api/usb/typec_bus.rst
22393F:	drivers/usb/typec/altmodes/
22394F:	include/linux/usb/typec_altmode.h
22395
22396USB TYPEC CLASS
22397M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22398L:	linux-usb@vger.kernel.org
22399S:	Maintained
22400F:	Documentation/ABI/testing/sysfs-class-typec
22401F:	Documentation/driver-api/usb/typec.rst
22402F:	drivers/usb/typec/
22403F:	include/linux/usb/typec.h
22404
22405USB TYPEC INTEL PMC MUX DRIVER
22406M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22407L:	linux-usb@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22410F:	drivers/usb/typec/mux/intel_pmc_mux.c
22411
22412USB TYPEC PI3USB30532 MUX DRIVER
22413M:	Hans de Goede <hdegoede@redhat.com>
22414L:	linux-usb@vger.kernel.org
22415S:	Maintained
22416F:	drivers/usb/typec/mux/pi3usb30532.c
22417
22418USB TYPEC PORT CONTROLLER DRIVERS
22419M:	Guenter Roeck <linux@roeck-us.net>
22420L:	linux-usb@vger.kernel.org
22421S:	Maintained
22422F:	drivers/usb/typec/tcpm/
22423
22424USB UHCI DRIVER
22425M:	Alan Stern <stern@rowland.harvard.edu>
22426L:	linux-usb@vger.kernel.org
22427S:	Maintained
22428F:	drivers/usb/host/uhci*
22429
22430USB VIDEO CLASS
22431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22432L:	linux-media@vger.kernel.org
22433S:	Maintained
22434W:	http://www.ideasonboard.org/uvc/
22435T:	git git://linuxtv.org/media_tree.git
22436F:	drivers/media/usb/uvc/
22437F:	include/uapi/linux/uvcvideo.h
22438
22439USB WEBCAM GADGET
22440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22441M:	Daniel Scally <dan.scally@ideasonboard.com>
22442L:	linux-usb@vger.kernel.org
22443S:	Maintained
22444F:	drivers/usb/gadget/function/*uvc*
22445F:	drivers/usb/gadget/legacy/webcam.c
22446F:	include/uapi/linux/usb/g_uvc.h
22447
22448USB WIRELESS RNDIS DRIVER (rndis_wlan)
22449L:	linux-wireless@vger.kernel.org
22450S:	Orphan
22451F:	drivers/net/wireless/legacy/rndis_wlan.c
22452
22453USB XHCI DRIVER
22454M:	Mathias Nyman <mathias.nyman@intel.com>
22455L:	linux-usb@vger.kernel.org
22456S:	Supported
22457F:	drivers/usb/host/pci-quirks*
22458F:	drivers/usb/host/xhci*
22459
22460USB ZD1201 DRIVER
22461L:	linux-wireless@vger.kernel.org
22462S:	Orphan
22463W:	http://linux-lc100020.sourceforge.net
22464F:	drivers/net/wireless/zydas/zd1201.*
22465
22466USER DATAGRAM PROTOCOL (UDP)
22467M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22468S:	Maintained
22469F:	include/linux/udp.h
22470F:	net/ipv4/udp.c
22471F:	net/ipv6/udp.c
22472
22473USER-MODE LINUX (UML)
22474M:	Richard Weinberger <richard@nod.at>
22475M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22476M:	Johannes Berg <johannes@sipsolutions.net>
22477L:	linux-um@lists.infradead.org
22478S:	Maintained
22479W:	http://user-mode-linux.sourceforge.net
22480Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22483F:	Documentation/virt/uml/
22484F:	arch/um/
22485F:	arch/x86/um/
22486F:	fs/hostfs/
22487
22488USERSPACE COPYIN/COPYOUT (UIOVEC)
22489M:	Alexander Viro <viro@zeniv.linux.org.uk>
22490S:	Maintained
22491F:	include/linux/uio.h
22492F:	lib/iov_iter.c
22493
22494USERSPACE DMA BUFFER DRIVER
22495M:	Gerd Hoffmann <kraxel@redhat.com>
22496L:	dri-devel@lists.freedesktop.org
22497S:	Maintained
22498T:	git git://anongit.freedesktop.org/drm/drm-misc
22499F:	drivers/dma-buf/udmabuf.c
22500F:	include/uapi/linux/udmabuf.h
22501
22502USERSPACE I/O (UIO)
22503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22504S:	Maintained
22505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22506F:	Documentation/driver-api/uio-howto.rst
22507F:	drivers/uio/
22508F:	include/linux/uio_driver.h
22509
22510UTIL-LINUX PACKAGE
22511M:	Karel Zak <kzak@redhat.com>
22512L:	util-linux@vger.kernel.org
22513S:	Maintained
22514W:	http://en.wikipedia.org/wiki/Util-linux
22515T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22516
22517UUID HELPERS
22518R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22519L:	linux-kernel@vger.kernel.org
22520S:	Maintained
22521F:	include/linux/uuid.h
22522F:	lib/test_uuid.c
22523F:	lib/uuid.c
22524
22525UV SYSFS DRIVER
22526M:	Justin Ernst <justin.ernst@hpe.com>
22527L:	platform-driver-x86@vger.kernel.org
22528S:	Maintained
22529F:	drivers/platform/x86/uv_sysfs.c
22530
22531UVESAFB DRIVER
22532M:	Michal Januszewski <spock@gentoo.org>
22533L:	linux-fbdev@vger.kernel.org
22534S:	Maintained
22535W:	https://github.com/mjanusz/v86d
22536F:	Documentation/fb/uvesafb.rst
22537F:	drivers/video/fbdev/uvesafb.*
22538
22539Ux500 CLOCK DRIVERS
22540M:	Ulf Hansson <ulf.hansson@linaro.org>
22541L:	linux-clk@vger.kernel.org
22542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22543S:	Maintained
22544F:	drivers/clk/ux500/
22545
22546V4L2 ASYNC AND FWNODE FRAMEWORKS
22547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22548L:	linux-media@vger.kernel.org
22549S:	Maintained
22550T:	git git://linuxtv.org/media_tree.git
22551F:	drivers/media/v4l2-core/v4l2-async.c
22552F:	drivers/media/v4l2-core/v4l2-fwnode.c
22553F:	include/media/v4l2-async.h
22554F:	include/media/v4l2-fwnode.h
22555
22556V4L2 LENS DRIVERS
22557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22558L:	linux-media@vger.kernel.org
22559S:	Maintained
22560F:	drivers/media/i2c/ak*
22561F:	drivers/media/i2c/dw*
22562F:	drivers/media/i2c/lm*
22563
22564V4L2 CAMERA SENSOR DRIVERS
22565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/driver-api/media/camera-sensor.rst
22569F:	Documentation/driver-api/media/tx-rx.rst
22570F:	drivers/media/i2c/ar*
22571F:	drivers/media/i2c/hi*
22572F:	drivers/media/i2c/imx*
22573F:	drivers/media/i2c/mt*
22574F:	drivers/media/i2c/og*
22575F:	drivers/media/i2c/ov*
22576F:	drivers/media/i2c/s5*
22577F:	drivers/media/i2c/st-vgxy61.c
22578
22579VF610 NAND DRIVER
22580M:	Stefan Agner <stefan@agner.ch>
22581L:	linux-mtd@lists.infradead.org
22582S:	Supported
22583F:	drivers/mtd/nand/raw/vf610_nfc.c
22584
22585VFAT/FAT/MSDOS FILESYSTEM
22586M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22587S:	Maintained
22588F:	Documentation/filesystems/vfat.rst
22589F:	fs/fat/
22590F:	tools/testing/selftests/filesystems/fat/
22591
22592VFIO CDX DRIVER
22593M:	Nipun Gupta <nipun.gupta@amd.com>
22594M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22595L:	kvm@vger.kernel.org
22596S:	Maintained
22597F:	drivers/vfio/cdx/*
22598
22599VFIO DRIVER
22600M:	Alex Williamson <alex.williamson@redhat.com>
22601L:	kvm@vger.kernel.org
22602S:	Maintained
22603T:	git https://github.com/awilliam/linux-vfio.git
22604F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22605F:	Documentation/driver-api/vfio.rst
22606F:	drivers/vfio/
22607F:	include/linux/vfio.h
22608F:	include/linux/vfio_pci_core.h
22609F:	include/uapi/linux/vfio.h
22610
22611VFIO FSL-MC DRIVER
22612M:	Diana Craciun <diana.craciun@oss.nxp.com>
22613L:	kvm@vger.kernel.org
22614S:	Maintained
22615F:	drivers/vfio/fsl-mc/
22616
22617VFIO HISILICON PCI DRIVER
22618M:	Longfang Liu <liulongfang@huawei.com>
22619M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22620L:	kvm@vger.kernel.org
22621S:	Maintained
22622F:	drivers/vfio/pci/hisilicon/
22623
22624VFIO MEDIATED DEVICE DRIVERS
22625M:	Kirti Wankhede <kwankhede@nvidia.com>
22626L:	kvm@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/driver-api/vfio-mediated-device.rst
22629F:	drivers/vfio/mdev/
22630F:	include/linux/mdev.h
22631F:	samples/vfio-mdev/
22632
22633VFIO MLX5 PCI DRIVER
22634M:	Yishai Hadas <yishaih@nvidia.com>
22635L:	kvm@vger.kernel.org
22636S:	Maintained
22637F:	drivers/vfio/pci/mlx5/
22638
22639VFIO PCI DEVICE SPECIFIC DRIVERS
22640R:	Jason Gunthorpe <jgg@nvidia.com>
22641R:	Yishai Hadas <yishaih@nvidia.com>
22642R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22643R:	Kevin Tian <kevin.tian@intel.com>
22644L:	kvm@vger.kernel.org
22645S:	Maintained
22646P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22647F:	drivers/vfio/pci/*/
22648
22649VFIO PDS PCI DRIVER
22650M:	Brett Creeley <brett.creeley@amd.com>
22651L:	kvm@vger.kernel.org
22652S:	Maintained
22653F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22654F:	drivers/vfio/pci/pds/
22655
22656VFIO PLATFORM DRIVER
22657M:	Eric Auger <eric.auger@redhat.com>
22658L:	kvm@vger.kernel.org
22659S:	Maintained
22660F:	drivers/vfio/platform/
22661
22662VGA_SWITCHEROO
22663R:	Lukas Wunner <lukas@wunner.de>
22664S:	Maintained
22665T:	git git://anongit.freedesktop.org/drm/drm-misc
22666F:	Documentation/gpu/vga-switcheroo.rst
22667F:	drivers/gpu/vga/vga_switcheroo.c
22668F:	include/linux/vga_switcheroo.h
22669
22670VIA RHINE NETWORK DRIVER
22671M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22672S:	Maintained
22673F:	drivers/net/ethernet/via/via-rhine.c
22674
22675VIA SD/MMC CARD CONTROLLER DRIVER
22676M:	Bruce Chang <brucechang@via.com.tw>
22677M:	Harald Welte <HaraldWelte@viatech.com>
22678S:	Maintained
22679F:	drivers/mmc/host/via-sdmmc.c
22680
22681VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22682M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22683L:	linux-fbdev@vger.kernel.org
22684S:	Maintained
22685F:	drivers/video/fbdev/via/
22686F:	include/linux/via-core.h
22687F:	include/linux/via_i2c.h
22688
22689VIA VELOCITY NETWORK DRIVER
22690M:	Francois Romieu <romieu@fr.zoreil.com>
22691L:	netdev@vger.kernel.org
22692S:	Maintained
22693F:	drivers/net/ethernet/via/via-velocity.*
22694
22695VICODEC VIRTUAL CODEC DRIVER
22696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media_tree.git
22701F:	drivers/media/test-drivers/vicodec/*
22702
22703VIDEO I2C POLLING DRIVER
22704M:	Matt Ranostay <matt.ranostay@konsulko.com>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707F:	drivers/media/i2c/video-i2c.c
22708
22709VIDEO MULTIPLEXER DRIVER
22710M:	Philipp Zabel <p.zabel@pengutronix.de>
22711L:	linux-media@vger.kernel.org
22712S:	Maintained
22713F:	drivers/media/platform/video-mux.c
22714
22715VIDEOBUF2 FRAMEWORK
22716M:	Tomasz Figa <tfiga@chromium.org>
22717M:	Marek Szyprowski <m.szyprowski@samsung.com>
22718L:	linux-media@vger.kernel.org
22719S:	Maintained
22720F:	drivers/media/common/videobuf2/*
22721F:	include/media/videobuf2-*
22722
22723VIDTV VIRTUAL DIGITAL TV DRIVER
22724M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22725L:	linux-media@vger.kernel.org
22726S:	Maintained
22727W:	https://linuxtv.org
22728T:	git git://linuxtv.org/media_tree.git
22729F:	drivers/media/test-drivers/vidtv/*
22730
22731VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22732M:	Shuah Khan <skhan@linuxfoundation.org>
22733R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22734L:	linux-media@vger.kernel.org
22735S:	Maintained
22736W:	https://linuxtv.org
22737T:	git git://linuxtv.org/media_tree.git
22738F:	drivers/media/test-drivers/vimc/*
22739
22740VIRT LIB
22741M:	Alex Williamson <alex.williamson@redhat.com>
22742M:	Paolo Bonzini <pbonzini@redhat.com>
22743L:	kvm@vger.kernel.org
22744S:	Supported
22745F:	virt/lib/
22746
22747VIRTIO AND VHOST VSOCK DRIVER
22748M:	Stefan Hajnoczi <stefanha@redhat.com>
22749M:	Stefano Garzarella <sgarzare@redhat.com>
22750L:	kvm@vger.kernel.org
22751L:	virtualization@lists.linux-foundation.org
22752L:	netdev@vger.kernel.org
22753S:	Maintained
22754F:	drivers/vhost/vsock.c
22755F:	include/linux/virtio_vsock.h
22756F:	include/uapi/linux/virtio_vsock.h
22757F:	net/vmw_vsock/virtio_transport.c
22758F:	net/vmw_vsock/virtio_transport_common.c
22759
22760VIRTIO BALLOON
22761M:	"Michael S. Tsirkin" <mst@redhat.com>
22762M:	David Hildenbrand <david@redhat.com>
22763L:	virtualization@lists.linux-foundation.org
22764S:	Maintained
22765F:	drivers/virtio/virtio_balloon.c
22766F:	include/linux/balloon_compaction.h
22767F:	include/uapi/linux/virtio_balloon.h
22768F:	mm/balloon_compaction.c
22769
22770VIRTIO BLOCK AND SCSI DRIVERS
22771M:	"Michael S. Tsirkin" <mst@redhat.com>
22772M:	Jason Wang <jasowang@redhat.com>
22773R:	Paolo Bonzini <pbonzini@redhat.com>
22774R:	Stefan Hajnoczi <stefanha@redhat.com>
22775L:	virtualization@lists.linux-foundation.org
22776S:	Maintained
22777F:	drivers/block/virtio_blk.c
22778F:	drivers/scsi/virtio_scsi.c
22779F:	include/uapi/linux/virtio_blk.h
22780F:	include/uapi/linux/virtio_scsi.h
22781
22782VIRTIO CONSOLE DRIVER
22783M:	Amit Shah <amit@kernel.org>
22784L:	virtualization@lists.linux-foundation.org
22785S:	Maintained
22786F:	drivers/char/virtio_console.c
22787F:	include/linux/virtio_console.h
22788F:	include/uapi/linux/virtio_console.h
22789
22790VIRTIO CORE AND NET DRIVERS
22791M:	"Michael S. Tsirkin" <mst@redhat.com>
22792M:	Jason Wang <jasowang@redhat.com>
22793R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22794L:	virtualization@lists.linux-foundation.org
22795S:	Maintained
22796F:	Documentation/ABI/testing/sysfs-bus-vdpa
22797F:	Documentation/ABI/testing/sysfs-class-vduse
22798F:	Documentation/devicetree/bindings/virtio/
22799F:	Documentation/driver-api/virtio/
22800F:	drivers/block/virtio_blk.c
22801F:	drivers/crypto/virtio/
22802F:	drivers/net/virtio_net.c
22803F:	drivers/vdpa/
22804F:	drivers/virtio/
22805F:	include/linux/vdpa.h
22806F:	include/linux/virtio*.h
22807F:	include/linux/vringh.h
22808F:	include/uapi/linux/virtio_*.h
22809F:	tools/virtio/
22810
22811VIRTIO CRYPTO DRIVER
22812M:	Gonglei <arei.gonglei@huawei.com>
22813L:	virtualization@lists.linux-foundation.org
22814L:	linux-crypto@vger.kernel.org
22815S:	Maintained
22816F:	drivers/crypto/virtio/
22817F:	include/uapi/linux/virtio_crypto.h
22818
22819VIRTIO DRIVERS FOR S390
22820M:	Cornelia Huck <cohuck@redhat.com>
22821M:	Halil Pasic <pasic@linux.ibm.com>
22822M:	Eric Farman <farman@linux.ibm.com>
22823L:	linux-s390@vger.kernel.org
22824L:	virtualization@lists.linux-foundation.org
22825L:	kvm@vger.kernel.org
22826S:	Supported
22827F:	arch/s390/include/uapi/asm/virtio-ccw.h
22828F:	drivers/s390/virtio/
22829
22830VIRTIO FILE SYSTEM
22831M:	Vivek Goyal <vgoyal@redhat.com>
22832M:	Stefan Hajnoczi <stefanha@redhat.com>
22833M:	Miklos Szeredi <miklos@szeredi.hu>
22834L:	virtualization@lists.linux-foundation.org
22835L:	linux-fsdevel@vger.kernel.org
22836S:	Supported
22837W:	https://virtio-fs.gitlab.io/
22838F:	Documentation/filesystems/virtiofs.rst
22839F:	fs/fuse/virtio_fs.c
22840F:	include/uapi/linux/virtio_fs.h
22841
22842VIRTIO GPIO DRIVER
22843M:	Enrico Weigelt, metux IT consult <info@metux.net>
22844M:	Viresh Kumar <vireshk@kernel.org>
22845L:	linux-gpio@vger.kernel.org
22846L:	virtualization@lists.linux-foundation.org
22847S:	Maintained
22848F:	drivers/gpio/gpio-virtio.c
22849F:	include/uapi/linux/virtio_gpio.h
22850
22851VIRTIO GPU DRIVER
22852M:	David Airlie <airlied@redhat.com>
22853M:	Gerd Hoffmann <kraxel@redhat.com>
22854R:	Gurchetan Singh <gurchetansingh@chromium.org>
22855R:	Chia-I Wu <olvaffe@gmail.com>
22856L:	dri-devel@lists.freedesktop.org
22857L:	virtualization@lists.linux-foundation.org
22858S:	Maintained
22859T:	git git://anongit.freedesktop.org/drm/drm-misc
22860F:	drivers/gpu/drm/virtio/
22861F:	include/uapi/linux/virtio_gpu.h
22862
22863VIRTIO HOST (VHOST)
22864M:	"Michael S. Tsirkin" <mst@redhat.com>
22865M:	Jason Wang <jasowang@redhat.com>
22866L:	kvm@vger.kernel.org
22867L:	virtualization@lists.linux-foundation.org
22868L:	netdev@vger.kernel.org
22869S:	Maintained
22870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22871F:	drivers/vhost/
22872F:	include/linux/sched/vhost_task.h
22873F:	include/linux/vhost_iotlb.h
22874F:	include/uapi/linux/vhost.h
22875F:	kernel/vhost_task.c
22876
22877VIRTIO HOST (VHOST-SCSI)
22878M:	"Michael S. Tsirkin" <mst@redhat.com>
22879M:	Jason Wang <jasowang@redhat.com>
22880M:	Mike Christie <michael.christie@oracle.com>
22881R:	Paolo Bonzini <pbonzini@redhat.com>
22882R:	Stefan Hajnoczi <stefanha@redhat.com>
22883L:	virtualization@lists.linux-foundation.org
22884S:	Maintained
22885F:	drivers/vhost/scsi.c
22886
22887VIRTIO I2C DRIVER
22888M:	Conghui Chen <conghui.chen@intel.com>
22889M:	Viresh Kumar <viresh.kumar@linaro.org>
22890L:	linux-i2c@vger.kernel.org
22891L:	virtualization@lists.linux-foundation.org
22892S:	Maintained
22893F:	drivers/i2c/busses/i2c-virtio.c
22894F:	include/uapi/linux/virtio_i2c.h
22895
22896VIRTIO INPUT DRIVER
22897M:	Gerd Hoffmann <kraxel@redhat.com>
22898S:	Maintained
22899F:	drivers/virtio/virtio_input.c
22900F:	include/uapi/linux/virtio_input.h
22901
22902VIRTIO IOMMU DRIVER
22903M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22904L:	virtualization@lists.linux-foundation.org
22905S:	Maintained
22906F:	drivers/iommu/virtio-iommu.c
22907F:	include/uapi/linux/virtio_iommu.h
22908
22909VIRTIO MEM DRIVER
22910M:	David Hildenbrand <david@redhat.com>
22911L:	virtualization@lists.linux-foundation.org
22912S:	Maintained
22913W:	https://virtio-mem.gitlab.io/
22914F:	drivers/virtio/virtio_mem.c
22915F:	include/uapi/linux/virtio_mem.h
22916
22917VIRTIO PMEM DRIVER
22918M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22919L:	virtualization@lists.linux-foundation.org
22920S:	Maintained
22921F:	drivers/nvdimm/nd_virtio.c
22922F:	drivers/nvdimm/virtio_pmem.c
22923
22924VIRTIO SOUND DRIVER
22925M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22926M:	"Michael S. Tsirkin" <mst@redhat.com>
22927L:	virtualization@lists.linux-foundation.org
22928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22929S:	Maintained
22930F:	include/uapi/linux/virtio_snd.h
22931F:	sound/virtio/*
22932
22933VIRTUAL BOX GUEST DEVICE DRIVER
22934M:	Hans de Goede <hdegoede@redhat.com>
22935M:	Arnd Bergmann <arnd@arndb.de>
22936M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22937S:	Maintained
22938F:	drivers/virt/vboxguest/
22939F:	include/linux/vbox_utils.h
22940F:	include/uapi/linux/vbox*.h
22941
22942VIRTUAL BOX SHARED FOLDER VFS DRIVER
22943M:	Hans de Goede <hdegoede@redhat.com>
22944L:	linux-fsdevel@vger.kernel.org
22945S:	Maintained
22946F:	fs/vboxsf/*
22947
22948VIRTUAL PCM TEST DRIVER
22949M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22950L:	alsa-devel@alsa-project.org
22951S:	Maintained
22952F:	Documentation/sound/cards/pcmtest.rst
22953F:	sound/drivers/pcmtest.c
22954F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22955
22956VIRTUAL SERIO DEVICE DRIVER
22957M:	Stephen Chandler Paul <thatslyude@gmail.com>
22958S:	Maintained
22959F:	drivers/input/serio/userio.c
22960F:	include/uapi/linux/userio.h
22961
22962VISL VIRTUAL STATELESS DECODER DRIVER
22963M:	Daniel Almeida <daniel.almeida@collabora.com>
22964L:	linux-media@vger.kernel.org
22965S:	Supported
22966F:	drivers/media/test-drivers/visl
22967
22968VIVID VIRTUAL VIDEO DRIVER
22969M:	Hans Verkuil <hverkuil@xs4all.nl>
22970L:	linux-media@vger.kernel.org
22971S:	Maintained
22972W:	https://linuxtv.org
22973T:	git git://linuxtv.org/media_tree.git
22974F:	drivers/media/test-drivers/vivid/*
22975
22976VLYNQ BUS
22977M:	Florian Fainelli <f.fainelli@gmail.com>
22978L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22979S:	Maintained
22980F:	drivers/vlynq/vlynq.c
22981F:	include/linux/vlynq.h
22982
22983VM SOCKETS (AF_VSOCK)
22984M:	Stefano Garzarella <sgarzare@redhat.com>
22985L:	virtualization@lists.linux-foundation.org
22986L:	netdev@vger.kernel.org
22987S:	Maintained
22988F:	drivers/net/vsockmon.c
22989F:	include/net/af_vsock.h
22990F:	include/uapi/linux/vm_sockets.h
22991F:	include/uapi/linux/vm_sockets_diag.h
22992F:	include/uapi/linux/vsockmon.h
22993F:	net/vmw_vsock/
22994F:	tools/testing/vsock/
22995
22996VMALLOC
22997M:	Andrew Morton <akpm@linux-foundation.org>
22998R:	Uladzislau Rezki <urezki@gmail.com>
22999R:	Christoph Hellwig <hch@infradead.org>
23000R:	Lorenzo Stoakes <lstoakes@gmail.com>
23001L:	linux-mm@kvack.org
23002S:	Maintained
23003W:	http://www.linux-mm.org
23004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23005F:	include/linux/vmalloc.h
23006F:	mm/vmalloc.c
23007
23008VME SUBSYSTEM
23009M:	Martyn Welch <martyn@welchs.me.uk>
23010M:	Manohar Vanga <manohar.vanga@gmail.com>
23011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23012L:	linux-kernel@vger.kernel.org
23013S:	Odd fixes
23014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23015F:	Documentation/driver-api/vme.rst
23016F:	drivers/staging/vme_user/
23017
23018VMWARE BALLOON DRIVER
23019M:	Nadav Amit <namit@vmware.com>
23020R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23021L:	linux-kernel@vger.kernel.org
23022S:	Supported
23023F:	drivers/misc/vmw_balloon.c
23024
23025VMWARE HYPERVISOR INTERFACE
23026M:	Ajay Kaher <akaher@vmware.com>
23027M:	Alexey Makhalov <amakhalov@vmware.com>
23028R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23029L:	virtualization@lists.linux-foundation.org
23030L:	x86@kernel.org
23031S:	Supported
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23033F:	arch/x86/include/asm/vmware.h
23034F:	arch/x86/kernel/cpu/vmware.c
23035
23036VMWARE PVRDMA DRIVER
23037M:	Bryan Tan <bryantan@vmware.com>
23038M:	Vishnu Dasa <vdasa@vmware.com>
23039R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23040L:	linux-rdma@vger.kernel.org
23041S:	Supported
23042F:	drivers/infiniband/hw/vmw_pvrdma/
23043
23044VMWARE PVSCSI DRIVER
23045M:	Vishal Bhakta <vbhakta@vmware.com>
23046R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23047L:	linux-scsi@vger.kernel.org
23048S:	Supported
23049F:	drivers/scsi/vmw_pvscsi.c
23050F:	drivers/scsi/vmw_pvscsi.h
23051
23052VMWARE VIRTUAL PTP CLOCK DRIVER
23053M:	Deep Shah <sdeep@vmware.com>
23054R:	Ajay Kaher <akaher@vmware.com>
23055R:	Alexey Makhalov <amakhalov@vmware.com>
23056R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23057L:	netdev@vger.kernel.org
23058S:	Supported
23059F:	drivers/ptp/ptp_vmw.c
23060
23061VMWARE VMCI DRIVER
23062M:	Bryan Tan <bryantan@vmware.com>
23063M:	Vishnu Dasa <vdasa@vmware.com>
23064R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23065L:	linux-kernel@vger.kernel.org
23066S:	Supported
23067F:	drivers/misc/vmw_vmci/
23068F:	include/linux/vmw_vmci*
23069
23070VMWARE VMMOUSE SUBDRIVER
23071M:	Zack Rusin <zackr@vmware.com>
23072R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23073R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23074L:	linux-input@vger.kernel.org
23075S:	Supported
23076F:	drivers/input/mouse/vmmouse.c
23077F:	drivers/input/mouse/vmmouse.h
23078
23079VMWARE VMXNET3 ETHERNET DRIVER
23080M:	Ronak Doshi <doshir@vmware.com>
23081R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23082L:	netdev@vger.kernel.org
23083S:	Supported
23084F:	drivers/net/vmxnet3/
23085
23086VMWARE VSOCK VMCI TRANSPORT DRIVER
23087M:	Bryan Tan <bryantan@vmware.com>
23088M:	Vishnu Dasa <vdasa@vmware.com>
23089R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23090L:	linux-kernel@vger.kernel.org
23091S:	Supported
23092F:	net/vmw_vsock/vmci_transport*
23093
23094VOCORE VOCORE2 BOARD
23095M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23096L:	linux-mips@vger.kernel.org
23097S:	Maintained
23098F:	arch/mips/boot/dts/ralink/vocore2.dts
23099
23100VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23101M:	Liam Girdwood <lgirdwood@gmail.com>
23102M:	Mark Brown <broonie@kernel.org>
23103L:	linux-kernel@vger.kernel.org
23104S:	Supported
23105W:	http://www.slimlogic.co.uk/?p=48
23106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23107F:	Documentation/devicetree/bindings/regulator/
23108F:	Documentation/power/regulator/
23109F:	drivers/regulator/
23110F:	include/dt-bindings/regulator/
23111F:	include/linux/regulator/
23112K:	regulator_get_optional
23113
23114VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23115R:	Matti Vaittinen <mazziesaccount@gmail.com>
23116F:	drivers/regulator/irq_helpers.c
23117
23118VRF
23119M:	David Ahern <dsahern@kernel.org>
23120L:	netdev@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/networking/vrf.rst
23123F:	drivers/net/vrf.c
23124
23125VSPRINTF
23126M:	Petr Mladek <pmladek@suse.com>
23127M:	Steven Rostedt <rostedt@goodmis.org>
23128R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23129R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23130R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23131S:	Maintained
23132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23133F:	Documentation/core-api/printk-formats.rst
23134F:	lib/test_printf.c
23135F:	lib/test_scanf.c
23136F:	lib/vsprintf.c
23137
23138VT1211 HARDWARE MONITOR DRIVER
23139M:	Juerg Haefliger <juergh@proton.me>
23140L:	linux-hwmon@vger.kernel.org
23141S:	Maintained
23142F:	Documentation/hwmon/vt1211.rst
23143F:	drivers/hwmon/vt1211.c
23144
23145VT8231 HARDWARE MONITOR DRIVER
23146M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23147L:	linux-hwmon@vger.kernel.org
23148S:	Maintained
23149F:	drivers/hwmon/vt8231.c
23150
23151VUB300 USB to SDIO/SD/MMC bridge chip
23152L:	linux-mmc@vger.kernel.org
23153S:	Orphan
23154F:	drivers/mmc/host/vub300.c
23155
23156W1 DALLAS'S 1-WIRE BUS
23157M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/w1/
23160F:	Documentation/w1/
23161F:	drivers/w1/
23162F:	include/linux/w1.h
23163
23164W83791D HARDWARE MONITORING DRIVER
23165M:	Marc Hulsman <m.hulsman@tudelft.nl>
23166L:	linux-hwmon@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/hwmon/w83791d.rst
23169F:	drivers/hwmon/w83791d.c
23170
23171W83793 HARDWARE MONITORING DRIVER
23172M:	Rudolf Marek <r.marek@assembler.cz>
23173L:	linux-hwmon@vger.kernel.org
23174S:	Maintained
23175F:	Documentation/hwmon/w83793.rst
23176F:	drivers/hwmon/w83793.c
23177
23178W83795 HARDWARE MONITORING DRIVER
23179M:	Jean Delvare <jdelvare@suse.com>
23180L:	linux-hwmon@vger.kernel.org
23181S:	Maintained
23182F:	drivers/hwmon/w83795.c
23183
23184W83L51xD SD/MMC CARD INTERFACE DRIVER
23185M:	Pierre Ossman <pierre@ossman.eu>
23186S:	Maintained
23187F:	drivers/mmc/host/wbsd.*
23188
23189WACOM PROTOCOL 4 SERIAL TABLETS
23190M:	Julian Squires <julian@cipht.net>
23191M:	Hans de Goede <hdegoede@redhat.com>
23192L:	linux-input@vger.kernel.org
23193S:	Maintained
23194F:	drivers/input/tablet/wacom_serial4.c
23195
23196WANGXUN ETHERNET DRIVER
23197M:	Jiawen Wu <jiawenwu@trustnetic.com>
23198M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23199L:	netdev@vger.kernel.org
23200S:	Maintained
23201W:	https://www.net-swift.com
23202F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23203F:	drivers/net/ethernet/wangxun/
23204F:	drivers/net/pcs/pcs-xpcs-wx.c
23205
23206WATCHDOG DEVICE DRIVERS
23207M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23208M:	Guenter Roeck <linux@roeck-us.net>
23209L:	linux-watchdog@vger.kernel.org
23210S:	Maintained
23211W:	http://www.linux-watchdog.org/
23212T:	git git://www.linux-watchdog.org/linux-watchdog.git
23213F:	Documentation/devicetree/bindings/watchdog/
23214F:	Documentation/watchdog/
23215F:	drivers/watchdog/
23216F:	include/linux/watchdog.h
23217F:	include/trace/events/watchdog.h
23218F:	include/uapi/linux/watchdog.h
23219
23220WHISKEYCOVE PMIC GPIO DRIVER
23221M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23222L:	linux-gpio@vger.kernel.org
23223S:	Maintained
23224F:	drivers/gpio/gpio-wcove.c
23225
23226WHWAVE RTC DRIVER
23227M:	Dianlong Li <long17.cool@163.com>
23228L:	linux-rtc@vger.kernel.org
23229S:	Maintained
23230F:	drivers/rtc/rtc-sd3078.c
23231
23232WIIMOTE HID DRIVER
23233M:	David Rheinsberg <david@readahead.eu>
23234L:	linux-input@vger.kernel.org
23235S:	Maintained
23236F:	drivers/hid/hid-wiimote*
23237
23238WILOCITY WIL6210 WIRELESS DRIVER
23239L:	linux-wireless@vger.kernel.org
23240S:	Orphan
23241W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23242F:	drivers/net/wireless/ath/wil6210/
23243
23244WINBOND CIR DRIVER
23245M:	David Härdeman <david@hardeman.nu>
23246S:	Maintained
23247F:	drivers/media/rc/winbond-cir.c
23248
23249WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23250L:	linux-watchdog@vger.kernel.org
23251S:	Orphan
23252F:	drivers/watchdog/ebc-c384_wdt.c
23253
23254WINSYSTEMS WS16C48 GPIO DRIVER
23255M:	William Breathitt Gray <william.gray@linaro.org>
23256L:	linux-gpio@vger.kernel.org
23257S:	Maintained
23258F:	drivers/gpio/gpio-ws16c48.c
23259
23260WIREGUARD SECURE NETWORK TUNNEL
23261M:	Jason A. Donenfeld <Jason@zx2c4.com>
23262L:	wireguard@lists.zx2c4.com
23263L:	netdev@vger.kernel.org
23264S:	Maintained
23265F:	drivers/net/wireguard/
23266F:	tools/testing/selftests/wireguard/
23267
23268WISTRON LAPTOP BUTTON DRIVER
23269M:	Miloslav Trmac <mitr@volny.cz>
23270S:	Maintained
23271F:	drivers/input/misc/wistron_btns.c
23272
23273WL3501 WIRELESS PCMCIA CARD DRIVER
23274L:	linux-wireless@vger.kernel.org
23275S:	Orphan
23276F:	drivers/net/wireless/legacy/wl3501*
23277
23278WMI BINARY MOF DRIVER
23279M:	Armin Wolf <W_Armin@gmx.de>
23280R:	Thomas Weißschuh <linux@weissschuh.net>
23281L:	platform-driver-x86@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23284F:	Documentation/wmi/devices/wmi-bmof.rst
23285F:	drivers/platform/x86/wmi-bmof.c
23286
23287WOLFSON MICROELECTRONICS DRIVERS
23288L:	patches@opensource.cirrus.com
23289S:	Supported
23290W:	https://github.com/CirrusLogic/linux-drivers/wiki
23291T:	git https://github.com/CirrusLogic/linux-drivers.git
23292F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23293F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23294F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23295F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23296F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23297F:	Documentation/devicetree/bindings/sound/wm*
23298F:	Documentation/hwmon/wm83??.rst
23299F:	arch/arm/mach-s3c/mach-crag6410*
23300F:	drivers/clk/clk-wm83*.c
23301F:	drivers/gpio/gpio-*wm*.c
23302F:	drivers/gpio/gpio-arizona.c
23303F:	drivers/hwmon/wm83??-hwmon.c
23304F:	drivers/input/misc/wm831x-on.c
23305F:	drivers/input/touchscreen/wm831x-ts.c
23306F:	drivers/input/touchscreen/wm97*.c
23307F:	drivers/leds/leds-wm83*.c
23308F:	drivers/mfd/arizona*
23309F:	drivers/mfd/cs47l24*
23310F:	drivers/mfd/wm*.c
23311F:	drivers/power/supply/wm83*.c
23312F:	drivers/regulator/arizona*
23313F:	drivers/regulator/wm8*.c
23314F:	drivers/rtc/rtc-wm83*.c
23315F:	drivers/video/backlight/wm83*_bl.c
23316F:	drivers/watchdog/wm83*_wdt.c
23317F:	include/linux/mfd/arizona/
23318F:	include/linux/mfd/wm831x/
23319F:	include/linux/mfd/wm8350/
23320F:	include/linux/mfd/wm8400*
23321F:	include/linux/regulator/arizona*
23322F:	include/linux/wm97xx.h
23323F:	include/sound/wm????.h
23324F:	sound/soc/codecs/arizona*
23325F:	sound/soc/codecs/cs47l24*
23326F:	sound/soc/codecs/wm*
23327
23328WORKQUEUE
23329M:	Tejun Heo <tj@kernel.org>
23330R:	Lai Jiangshan <jiangshanlai@gmail.com>
23331S:	Maintained
23332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23333F:	Documentation/core-api/workqueue.rst
23334F:	include/linux/workqueue.h
23335F:	kernel/workqueue.c
23336F:	kernel/workqueue_internal.h
23337
23338WWAN DRIVERS
23339M:	Loic Poulain <loic.poulain@linaro.org>
23340M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23341R:	Johannes Berg <johannes@sipsolutions.net>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/net/wwan/
23345F:	include/linux/wwan.h
23346F:	include/uapi/linux/wwan.h
23347
23348X-POWERS AXP288 PMIC DRIVERS
23349M:	Hans de Goede <hdegoede@redhat.com>
23350S:	Maintained
23351F:	drivers/acpi/pmic/intel_pmic_xpower.c
23352N:	axp288
23353
23354X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23355M:	Chen-Yu Tsai <wens@csie.org>
23356L:	linux-kernel@vger.kernel.org
23357S:	Maintained
23358N:	axp[128]
23359
23360X.25 STACK
23361M:	Martin Schiller <ms@dev.tdt.de>
23362L:	linux-x25@vger.kernel.org
23363S:	Maintained
23364F:	Documentation/networking/lapb-module.rst
23365F:	Documentation/networking/x25*
23366F:	drivers/net/wan/hdlc_x25.c
23367F:	drivers/net/wan/lapbether.c
23368F:	include/*/lapb.h
23369F:	include/net/x25*
23370F:	include/uapi/linux/x25.h
23371F:	net/lapb/
23372F:	net/x25/
23373
23374X86 ARCHITECTURE (32-BIT AND 64-BIT)
23375M:	Thomas Gleixner <tglx@linutronix.de>
23376M:	Ingo Molnar <mingo@redhat.com>
23377M:	Borislav Petkov <bp@alien8.de>
23378M:	Dave Hansen <dave.hansen@linux.intel.com>
23379M:	x86@kernel.org
23380R:	"H. Peter Anvin" <hpa@zytor.com>
23381L:	linux-kernel@vger.kernel.org
23382S:	Maintained
23383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23384F:	Documentation/arch/x86/
23385F:	Documentation/devicetree/bindings/x86/
23386F:	arch/x86/
23387
23388X86 ENTRY CODE
23389M:	Andy Lutomirski <luto@kernel.org>
23390L:	linux-kernel@vger.kernel.org
23391S:	Maintained
23392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23393F:	arch/x86/entry/
23394
23395X86 HARDWARE VULNERABILITIES
23396M:	Thomas Gleixner <tglx@linutronix.de>
23397M:	Borislav Petkov <bp@alien8.de>
23398M:	Peter Zijlstra <peterz@infradead.org>
23399M:	Josh Poimboeuf <jpoimboe@kernel.org>
23400R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23401S:	Maintained
23402F:	Documentation/admin-guide/hw-vuln/
23403F:	arch/x86/include/asm/nospec-branch.h
23404F:	arch/x86/kernel/cpu/bugs.c
23405
23406X86 MCE INFRASTRUCTURE
23407M:	Tony Luck <tony.luck@intel.com>
23408M:	Borislav Petkov <bp@alien8.de>
23409L:	linux-edac@vger.kernel.org
23410S:	Maintained
23411F:	Documentation/ABI/testing/sysfs-mce
23412F:	Documentation/arch/x86/x86_64/machinecheck.rst
23413F:	arch/x86/kernel/cpu/mce/*
23414
23415X86 MICROCODE UPDATE SUPPORT
23416M:	Borislav Petkov <bp@alien8.de>
23417S:	Maintained
23418F:	arch/x86/kernel/cpu/microcode/*
23419
23420X86 MM
23421M:	Dave Hansen <dave.hansen@linux.intel.com>
23422M:	Andy Lutomirski <luto@kernel.org>
23423M:	Peter Zijlstra <peterz@infradead.org>
23424L:	linux-kernel@vger.kernel.org
23425S:	Maintained
23426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23427F:	arch/x86/mm/
23428
23429X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23430M:	Hans de Goede <hdegoede@redhat.com>
23431L:	platform-driver-x86@vger.kernel.org
23432S:	Maintained
23433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23434F:	drivers/platform/x86/x86-android-tablets/
23435
23436X86 PLATFORM DRIVERS
23437M:	Hans de Goede <hdegoede@redhat.com>
23438M:	Mark Gross <markgross@kernel.org>
23439L:	platform-driver-x86@vger.kernel.org
23440S:	Maintained
23441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23442F:	drivers/platform/olpc/
23443F:	drivers/platform/x86/
23444F:	include/linux/platform_data/x86/
23445
23446X86 PLATFORM DRIVERS - ARCH
23447R:	Darren Hart <dvhart@infradead.org>
23448R:	Andy Shevchenko <andy@infradead.org>
23449L:	platform-driver-x86@vger.kernel.org
23450L:	x86@kernel.org
23451S:	Maintained
23452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23453F:	arch/x86/platform
23454
23455X86 PLATFORM UV HPE SUPERDOME FLEX
23456M:	Steve Wahl <steve.wahl@hpe.com>
23457R:	Justin Ernst <justin.ernst@hpe.com>
23458R:	Kyle Meyer <kyle.meyer@hpe.com>
23459R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23460R:	Russ Anderson <russ.anderson@hpe.com>
23461S:	Supported
23462F:	arch/x86/include/asm/uv/
23463F:	arch/x86/kernel/apic/x2apic_uv_x.c
23464F:	arch/x86/platform/uv/
23465
23466X86 STACK UNWINDING
23467M:	Josh Poimboeuf <jpoimboe@kernel.org>
23468M:	Peter Zijlstra <peterz@infradead.org>
23469S:	Supported
23470F:	arch/x86/include/asm/unwind*.h
23471F:	arch/x86/kernel/dumpstack.c
23472F:	arch/x86/kernel/stacktrace.c
23473F:	arch/x86/kernel/unwind_*.c
23474
23475X86 VDSO
23476M:	Andy Lutomirski <luto@kernel.org>
23477L:	linux-kernel@vger.kernel.org
23478S:	Maintained
23479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23480F:	arch/x86/entry/vdso/
23481
23482XARRAY
23483M:	Matthew Wilcox <willy@infradead.org>
23484L:	linux-fsdevel@vger.kernel.org
23485S:	Supported
23486F:	Documentation/core-api/xarray.rst
23487F:	include/linux/idr.h
23488F:	include/linux/xarray.h
23489F:	lib/idr.c
23490F:	lib/xarray.c
23491F:	tools/testing/radix-tree
23492
23493XBOX DVD IR REMOTE
23494M:	Benjamin Valentin <benpicco@googlemail.com>
23495S:	Maintained
23496F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23497F:	drivers/media/rc/xbox_remote.c
23498
23499XC2028/3028 TUNER DRIVER
23500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23501L:	linux-media@vger.kernel.org
23502S:	Maintained
23503W:	https://linuxtv.org
23504T:	git git://linuxtv.org/media_tree.git
23505F:	drivers/media/tuners/xc2028.*
23506
23507XDP (eXpress Data Path)
23508M:	Alexei Starovoitov <ast@kernel.org>
23509M:	Daniel Borkmann <daniel@iogearbox.net>
23510M:	David S. Miller <davem@davemloft.net>
23511M:	Jakub Kicinski <kuba@kernel.org>
23512M:	Jesper Dangaard Brouer <hawk@kernel.org>
23513M:	John Fastabend <john.fastabend@gmail.com>
23514L:	netdev@vger.kernel.org
23515L:	bpf@vger.kernel.org
23516S:	Supported
23517F:	drivers/net/ethernet/*/*/*/*/*xdp*
23518F:	drivers/net/ethernet/*/*/*xdp*
23519F:	include/net/xdp.h
23520F:	include/net/xdp_priv.h
23521F:	include/trace/events/xdp.h
23522F:	kernel/bpf/cpumap.c
23523F:	kernel/bpf/devmap.c
23524F:	net/core/xdp.c
23525F:	samples/bpf/xdp*
23526F:	tools/testing/selftests/bpf/*/*xdp*
23527F:	tools/testing/selftests/bpf/*xdp*
23528K:	(?:\b|_)xdp(?:\b|_)
23529
23530XDP SOCKETS (AF_XDP)
23531M:	Björn Töpel <bjorn@kernel.org>
23532M:	Magnus Karlsson <magnus.karlsson@intel.com>
23533M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23534R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23535L:	netdev@vger.kernel.org
23536L:	bpf@vger.kernel.org
23537S:	Maintained
23538F:	Documentation/networking/af_xdp.rst
23539F:	include/net/netns/xdp.h
23540F:	include/net/xdp_sock*
23541F:	include/net/xsk_buff_pool.h
23542F:	include/uapi/linux/if_xdp.h
23543F:	include/uapi/linux/xdp_diag.h
23544F:	net/xdp/
23545F:	tools/testing/selftests/bpf/*xsk*
23546
23547XEN BLOCK SUBSYSTEM
23548M:	Roger Pau Monné <roger.pau@citrix.com>
23549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23550S:	Supported
23551F:	drivers/block/xen*
23552F:	drivers/block/xen-blkback/*
23553
23554XEN HYPERVISOR ARM
23555M:	Stefano Stabellini <sstabellini@kernel.org>
23556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23557S:	Maintained
23558F:	arch/arm/include/asm/xen/
23559F:	arch/arm/xen/
23560
23561XEN HYPERVISOR ARM64
23562M:	Stefano Stabellini <sstabellini@kernel.org>
23563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23564S:	Maintained
23565F:	arch/arm64/include/asm/xen/
23566F:	arch/arm64/xen/
23567
23568XEN HYPERVISOR INTERFACE
23569M:	Juergen Gross <jgross@suse.com>
23570M:	Stefano Stabellini <sstabellini@kernel.org>
23571R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23573S:	Supported
23574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23575F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23576F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23577F:	drivers/*/xen-*front.c
23578F:	drivers/xen/
23579F:	include/uapi/xen/
23580F:	include/xen/
23581F:	kernel/configs/xen.config
23582
23583XEN HYPERVISOR X86
23584M:	Juergen Gross <jgross@suse.com>
23585R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23587S:	Supported
23588F:	arch/x86/configs/xen.config
23589F:	arch/x86/include/asm/pvclock-abi.h
23590F:	arch/x86/include/asm/xen/
23591F:	arch/x86/platform/pvh/
23592F:	arch/x86/xen/
23593
23594XEN NETWORK BACKEND DRIVER
23595M:	Wei Liu <wei.liu@kernel.org>
23596M:	Paul Durrant <paul@xen.org>
23597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23598L:	netdev@vger.kernel.org
23599S:	Supported
23600F:	drivers/net/xen-netback/*
23601
23602XEN PCI SUBSYSTEM
23603M:	Juergen Gross <jgross@suse.com>
23604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23605S:	Supported
23606F:	arch/x86/pci/*xen*
23607F:	drivers/pci/*xen*
23608
23609XEN PVSCSI DRIVERS
23610M:	Juergen Gross <jgross@suse.com>
23611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23612L:	linux-scsi@vger.kernel.org
23613S:	Supported
23614F:	drivers/scsi/xen-scsifront.c
23615F:	drivers/xen/xen-scsiback.c
23616F:	include/xen/interface/io/vscsiif.h
23617
23618XEN PVUSB DRIVER
23619M:	Juergen Gross <jgross@suse.com>
23620L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23621L:	linux-usb@vger.kernel.org
23622S:	Supported
23623F:	drivers/usb/host/xen*
23624F:	include/xen/interface/io/usbif.h
23625
23626XEN SOUND FRONTEND DRIVER
23627M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23628L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23630S:	Supported
23631F:	sound/xen/*
23632
23633XEN SWIOTLB SUBSYSTEM
23634M:	Juergen Gross <jgross@suse.com>
23635M:	Stefano Stabellini <sstabellini@kernel.org>
23636L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23637L:	iommu@lists.linux.dev
23638S:	Supported
23639F:	arch/*/include/asm/xen/swiotlb-xen.h
23640F:	drivers/xen/swiotlb-xen.c
23641F:	include/xen/arm/swiotlb-xen.h
23642F:	include/xen/swiotlb-xen.h
23643
23644XFS FILESYSTEM
23645M:	Chandan Babu R <chandan.babu@oracle.com>
23646R:	Darrick J. Wong <djwong@kernel.org>
23647L:	linux-xfs@vger.kernel.org
23648S:	Supported
23649W:	http://xfs.org/
23650C:	irc://irc.oftc.net/xfs
23651T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23652P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23653F:	Documentation/ABI/testing/sysfs-fs-xfs
23654F:	Documentation/admin-guide/xfs.rst
23655F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23656F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23657F:	fs/xfs/
23658F:	include/uapi/linux/dqblk_xfs.h
23659F:	include/uapi/linux/fsmap.h
23660
23661XILINX AMS DRIVER
23662M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23663L:	linux-iio@vger.kernel.org
23664S:	Maintained
23665F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23666F:	drivers/iio/adc/xilinx-ams.c
23667
23668XILINX AXI ETHERNET DRIVER
23669M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23670S:	Maintained
23671F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23672F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23673
23674XILINX CAN DRIVER
23675M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23676R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23677L:	linux-can@vger.kernel.org
23678S:	Maintained
23679F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23680F:	drivers/net/can/xilinx_can.c
23681
23682XILINX EVENT MANAGEMENT DRIVER
23683M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23684S:	Maintained
23685F:	drivers/soc/xilinx/xlnx_event_manager.c
23686F:	include/linux/firmware/xlnx-event-manager.h
23687
23688XILINX GPIO DRIVER
23689M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23690R:	Srinivas Neeli <srinivas.neeli@amd.com>
23691R:	Michal Simek <michal.simek@amd.com>
23692S:	Maintained
23693F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23694F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23695F:	drivers/gpio/gpio-xilinx.c
23696F:	drivers/gpio/gpio-zynq.c
23697
23698XILINX PWM DRIVER
23699M:	Sean Anderson <sean.anderson@seco.com>
23700S:	Maintained
23701F:	drivers/pwm/pwm-xilinx.c
23702F:	include/clocksource/timer-xilinx.h
23703
23704XILINX SD-FEC IP CORES
23705M:	Derek Kiernan <derek.kiernan@amd.com>
23706M:	Dragan Cvetic <dragan.cvetic@amd.com>
23707S:	Maintained
23708F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23709F:	Documentation/misc-devices/xilinx_sdfec.rst
23710F:	drivers/misc/Kconfig
23711F:	drivers/misc/Makefile
23712F:	drivers/misc/xilinx_sdfec.c
23713F:	include/uapi/misc/xilinx_sdfec.h
23714
23715XILINX UARTLITE SERIAL DRIVER
23716M:	Peter Korsgaard <jacmet@sunsite.dk>
23717L:	linux-serial@vger.kernel.org
23718S:	Maintained
23719F:	drivers/tty/serial/uartlite.c
23720
23721XILINX VIDEO IP CORES
23722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23723L:	linux-media@vger.kernel.org
23724S:	Supported
23725T:	git git://linuxtv.org/media_tree.git
23726F:	Documentation/devicetree/bindings/media/xilinx/
23727F:	drivers/media/platform/xilinx/
23728F:	include/uapi/linux/xilinx-v4l2-controls.h
23729
23730XILINX WATCHDOG DRIVER
23731M:	Srinivas Neeli <srinivas.neeli@amd.com>
23732R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23733R:	Michal Simek <michal.simek@amd.com>
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23736F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23737F:	drivers/watchdog/of_xilinx_wdt.c
23738F:	drivers/watchdog/xilinx_wwdt.c
23739
23740XILINX XDMA DRIVER
23741M:	Lizhi Hou <lizhi.hou@amd.com>
23742M:	Brian Xu <brian.xu@amd.com>
23743M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23744L:	dmaengine@vger.kernel.org
23745S:	Supported
23746F:	drivers/dma/xilinx/xdma-regs.h
23747F:	drivers/dma/xilinx/xdma.c
23748F:	include/linux/dma/amd_xdma.h
23749F:	include/linux/platform_data/amd_xdma.h
23750
23751XILINX ZYNQMP DPDMA DRIVER
23752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23753L:	dmaengine@vger.kernel.org
23754S:	Supported
23755F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23756F:	drivers/dma/xilinx/xilinx_dpdma.c
23757F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23758
23759XILINX ZYNQMP OCM EDAC DRIVER
23760M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23761M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23762S:	Maintained
23763F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23764F:	drivers/edac/zynqmp_edac.c
23765
23766XILINX ZYNQMP PSGTR PHY DRIVER
23767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23768L:	linux-kernel@vger.kernel.org
23769S:	Supported
23770T:	git https://github.com/Xilinx/linux-xlnx.git
23771F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23772F:	drivers/phy/xilinx/phy-zynqmp.c
23773
23774XILINX ZYNQMP SHA3 DRIVER
23775M:	Harsha <harsha.harsha@amd.com>
23776S:	Maintained
23777F:	drivers/crypto/xilinx/zynqmp-sha.c
23778
23779XILLYBUS DRIVER
23780M:	Eli Billauer <eli.billauer@gmail.com>
23781L:	linux-kernel@vger.kernel.org
23782S:	Supported
23783F:	drivers/char/xillybus/
23784
23785XLP9XX I2C DRIVER
23786M:	George Cherian <gcherian@marvell.com>
23787L:	linux-i2c@vger.kernel.org
23788S:	Supported
23789W:	http://www.marvell.com
23790F:	drivers/i2c/busses/i2c-xlp9xx.c
23791
23792XRA1403 GPIO EXPANDER
23793M:	Nandor Han <nandor.han@ge.com>
23794L:	linux-gpio@vger.kernel.org
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23797F:	drivers/gpio/gpio-xra1403.c
23798
23799XTENSA XTFPGA PLATFORM SUPPORT
23800M:	Max Filippov <jcmvbkbc@gmail.com>
23801S:	Maintained
23802F:	drivers/spi/spi-xtensa-xtfpga.c
23803F:	sound/soc/xtensa/xtfpga-i2s.c
23804
23805YAM DRIVER FOR AX.25
23806M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23807L:	linux-hams@vger.kernel.org
23808S:	Maintained
23809F:	drivers/net/hamradio/yam*
23810F:	include/linux/yam.h
23811
23812YAMA SECURITY MODULE
23813M:	Kees Cook <keescook@chromium.org>
23814S:	Supported
23815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23816F:	Documentation/admin-guide/LSM/Yama.rst
23817F:	security/yama/
23818
23819YEALINK PHONE DRIVER
23820M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23821L:	usbb2k-api-dev@nongnu.org
23822S:	Maintained
23823F:	Documentation/input/devices/yealink.rst
23824F:	drivers/input/misc/yealink.*
23825
23826Z3FOLD COMPRESSED PAGE ALLOCATOR
23827M:	Vitaly Wool <vitaly.wool@konsulko.com>
23828R:	Miaohe Lin <linmiaohe@huawei.com>
23829L:	linux-mm@kvack.org
23830S:	Maintained
23831F:	mm/z3fold.c
23832
23833Z8530 DRIVER FOR AX.25
23834M:	Joerg Reuter <jreuter@yaina.de>
23835L:	linux-hams@vger.kernel.org
23836S:	Maintained
23837W:	http://yaina.de/jreuter/
23838W:	http://www.qsl.net/dl1bke/
23839F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23840F:	drivers/net/hamradio/*scc.c
23841F:	drivers/net/hamradio/z8530.h
23842
23843ZBUD COMPRESSED PAGE ALLOCATOR
23844M:	Seth Jennings <sjenning@redhat.com>
23845M:	Dan Streetman <ddstreet@ieee.org>
23846L:	linux-mm@kvack.org
23847S:	Maintained
23848F:	mm/zbud.c
23849
23850ZD1211RW WIRELESS DRIVER
23851L:	linux-wireless@vger.kernel.org
23852S:	Orphan
23853F:	drivers/net/wireless/zydas/zd1211rw/
23854
23855ZD1301 MEDIA DRIVER
23856M:	Antti Palosaari <crope@iki.fi>
23857L:	linux-media@vger.kernel.org
23858S:	Maintained
23859W:	https://linuxtv.org/
23860W:	http://palosaari.fi/linux/
23861Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23862F:	drivers/media/usb/dvb-usb-v2/zd1301*
23863
23864ZD1301_DEMOD MEDIA DRIVER
23865M:	Antti Palosaari <crope@iki.fi>
23866L:	linux-media@vger.kernel.org
23867S:	Maintained
23868W:	https://linuxtv.org/
23869W:	http://palosaari.fi/linux/
23870Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23871F:	drivers/media/dvb-frontends/zd1301_demod*
23872
23873ZHAOXIN PROCESSOR SUPPORT
23874M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23875L:	linux-kernel@vger.kernel.org
23876S:	Maintained
23877F:	arch/x86/kernel/cpu/zhaoxin.c
23878
23879ZONEFS FILESYSTEM
23880M:	Damien Le Moal <dlemoal@kernel.org>
23881M:	Naohiro Aota <naohiro.aota@wdc.com>
23882R:	Johannes Thumshirn <jth@kernel.org>
23883L:	linux-fsdevel@vger.kernel.org
23884S:	Maintained
23885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23886F:	Documentation/filesystems/zonefs.rst
23887F:	fs/zonefs/
23888
23889ZPOOL COMPRESSED PAGE STORAGE API
23890M:	Dan Streetman <ddstreet@ieee.org>
23891L:	linux-mm@kvack.org
23892S:	Maintained
23893F:	include/linux/zpool.h
23894F:	mm/zpool.c
23895
23896ZR36067 VIDEO FOR LINUX DRIVER
23897M:	Corentin Labbe <clabbe@baylibre.com>
23898L:	mjpeg-users@lists.sourceforge.net
23899L:	linux-media@vger.kernel.org
23900S:	Maintained
23901W:	http://mjpeg.sourceforge.net/driver-zoran/
23902Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23903F:	Documentation/driver-api/media/drivers/zoran.rst
23904F:	drivers/media/pci/zoran/
23905
23906ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23907M:	Minchan Kim <minchan@kernel.org>
23908M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23909L:	linux-kernel@vger.kernel.org
23910S:	Maintained
23911F:	Documentation/admin-guide/blockdev/zram.rst
23912F:	drivers/block/zram/
23913
23914ZS DECSTATION Z85C30 SERIAL DRIVER
23915M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23916S:	Maintained
23917F:	drivers/tty/serial/zs.*
23918
23919ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23920M:	Minchan Kim <minchan@kernel.org>
23921M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23922L:	linux-mm@kvack.org
23923S:	Maintained
23924F:	Documentation/mm/zsmalloc.rst
23925F:	include/linux/zsmalloc.h
23926F:	mm/zsmalloc.c
23927
23928ZSTD
23929M:	Nick Terrell <terrelln@fb.com>
23930S:	Maintained
23931B:	https://github.com/facebook/zstd/issues
23932T:	git https://github.com/terrelln/linux.git
23933F:	crypto/zstd.c
23934F:	include/linux/zstd*
23935F:	lib/decompress_unzstd.c
23936F:	lib/zstd/
23937N:	zstd
23938K:	zstd
23939
23940ZSWAP COMPRESSED SWAP CACHING
23941M:	Seth Jennings <sjenning@redhat.com>
23942M:	Dan Streetman <ddstreet@ieee.org>
23943M:	Vitaly Wool <vitaly.wool@konsulko.com>
23944L:	linux-mm@kvack.org
23945S:	Maintained
23946F:	mm/zswap.c
23947
23948THE REST
23949M:	Linus Torvalds <torvalds@linux-foundation.org>
23950L:	linux-kernel@vger.kernel.org
23951S:	Buried alive in reporters
23952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23953F:	*
23954F:	*/
23955