xref: /openbmc/linux/MAINTAINERS (revision b673fe1a)
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:	Thomas Gleixner <tglx@linutronix.de>
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>
11097L:	linux-kernel@vger.kernel.org
11098S:	Maintained
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11100F:	Documentation/devicetree/bindings/interrupt-controller/
11101F:	drivers/irqchip/
11102
11103ISA
11104M:	William Breathitt Gray <william.gray@linaro.org>
11105S:	Maintained
11106F:	Documentation/driver-api/isa.rst
11107F:	drivers/base/isa.c
11108F:	include/linux/isa.h
11109
11110ISA RADIO MODULE
11111M:	Hans Verkuil <hverkuil@xs4all.nl>
11112L:	linux-media@vger.kernel.org
11113S:	Maintained
11114W:	https://linuxtv.org
11115T:	git git://linuxtv.org/media_tree.git
11116F:	drivers/media/radio/radio-isa*
11117
11118ISAPNP
11119M:	Jaroslav Kysela <perex@perex.cz>
11120S:	Maintained
11121F:	Documentation/driver-api/isapnp.rst
11122F:	drivers/pnp/isapnp/
11123F:	include/linux/isapnp.h
11124
11125ISCSI
11126M:	Lee Duncan <lduncan@suse.com>
11127M:	Chris Leech <cleech@redhat.com>
11128M:	Mike Christie <michael.christie@oracle.com>
11129L:	open-iscsi@googlegroups.com
11130L:	linux-scsi@vger.kernel.org
11131S:	Maintained
11132W:	www.open-iscsi.com
11133F:	drivers/scsi/*iscsi*
11134F:	include/scsi/*iscsi*
11135
11136iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11137M:	Peter Jones <pjones@redhat.com>
11138M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11139S:	Maintained
11140F:	drivers/firmware/iscsi_ibft*
11141
11142ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11143M:	Sagi Grimberg <sagi@grimberg.me>
11144M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11145L:	linux-rdma@vger.kernel.org
11146S:	Supported
11147W:	http://www.openfabrics.org
11148W:	www.open-iscsi.org
11149Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11150F:	drivers/infiniband/ulp/iser/
11151
11152ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11153M:	Sagi Grimberg <sagi@grimberg.me>
11154L:	linux-rdma@vger.kernel.org
11155L:	target-devel@vger.kernel.org
11156S:	Supported
11157W:	http://www.linux-iscsi.org
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11159F:	drivers/infiniband/ulp/isert
11160
11161ISDN/CMTP OVER BLUETOOTH
11162M:	Karsten Keil <isdn@linux-pingi.de>
11163L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11164L:	netdev@vger.kernel.org
11165S:	Odd Fixes
11166W:	http://www.isdn4linux.de
11167F:	Documentation/isdn/
11168F:	drivers/isdn/capi/
11169F:	include/linux/isdn/
11170F:	include/uapi/linux/isdn/
11171F:	net/bluetooth/cmtp/
11172
11173ISDN/mISDN SUBSYSTEM
11174M:	Karsten Keil <isdn@linux-pingi.de>
11175L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11176L:	netdev@vger.kernel.org
11177S:	Maintained
11178W:	http://www.isdn4linux.de
11179F:	drivers/isdn/Kconfig
11180F:	drivers/isdn/Makefile
11181F:	drivers/isdn/hardware/
11182F:	drivers/isdn/mISDN/
11183
11184ISOFS FILESYSTEM
11185M:	Jan Kara <jack@suse.cz>
11186L:	linux-fsdevel@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/filesystems/isofs.rst
11189F:	fs/isofs/
11190
11191IT87 HARDWARE MONITORING DRIVER
11192M:	Jean Delvare <jdelvare@suse.com>
11193L:	linux-hwmon@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/hwmon/it87.rst
11196F:	drivers/hwmon/it87.c
11197
11198IT913X MEDIA DRIVER
11199M:	Antti Palosaari <crope@iki.fi>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202W:	https://linuxtv.org
11203W:	http://palosaari.fi/linux/
11204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11205T:	git git://linuxtv.org/anttip/media_tree.git
11206F:	drivers/media/tuners/it913x*
11207
11208ITE IT66121 HDMI BRIDGE DRIVER
11209M:	Phong LE <ple@baylibre.com>
11210M:	Neil Armstrong <neil.armstrong@linaro.org>
11211S:	Maintained
11212T:	git git://anongit.freedesktop.org/drm/drm-misc
11213F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11214F:	drivers/gpu/drm/bridge/ite-it66121.c
11215
11216IVTV VIDEO4LINUX DRIVER
11217M:	Andy Walls <awalls@md.metrocast.net>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220W:	https://linuxtv.org
11221T:	git git://linuxtv.org/media_tree.git
11222F:	Documentation/admin-guide/media/ivtv*
11223F:	drivers/media/pci/ivtv/
11224F:	include/uapi/linux/ivtv*
11225
11226IX2505V MEDIA DRIVER
11227M:	Malcolm Priestley <tvboxspy@gmail.com>
11228L:	linux-media@vger.kernel.org
11229S:	Maintained
11230W:	https://linuxtv.org
11231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11232F:	drivers/media/dvb-frontends/ix2505v*
11233
11234JAILHOUSE HYPERVISOR INTERFACE
11235M:	Jan Kiszka <jan.kiszka@siemens.com>
11236L:	jailhouse-dev@googlegroups.com
11237S:	Maintained
11238F:	arch/x86/include/asm/jailhouse_para.h
11239F:	arch/x86/kernel/jailhouse.c
11240
11241JC42.4 TEMPERATURE SENSOR DRIVER
11242M:	Guenter Roeck <linux@roeck-us.net>
11243L:	linux-hwmon@vger.kernel.org
11244S:	Maintained
11245F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11246F:	Documentation/hwmon/jc42.rst
11247F:	drivers/hwmon/jc42.c
11248
11249JFS FILESYSTEM
11250M:	Dave Kleikamp <shaggy@kernel.org>
11251L:	jfs-discussion@lists.sourceforge.net
11252S:	Odd Fixes
11253W:	http://jfs.sourceforge.net/
11254T:	git https://github.com/kleikamp/linux-shaggy.git
11255F:	Documentation/admin-guide/jfs.rst
11256F:	fs/jfs/
11257
11258JME NETWORK DRIVER
11259M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262F:	drivers/net/ethernet/jme.*
11263
11264JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11265M:	David Woodhouse <dwmw2@infradead.org>
11266M:	Richard Weinberger <richard@nod.at>
11267L:	linux-mtd@lists.infradead.org
11268S:	Odd Fixes
11269W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11270T:	git git://git.infradead.org/ubifs-2.6.git
11271F:	fs/jffs2/
11272F:	include/uapi/linux/jffs2.h
11273
11274JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11275M:	"Theodore Ts'o" <tytso@mit.edu>
11276M:	Jan Kara <jack@suse.com>
11277L:	linux-ext4@vger.kernel.org
11278S:	Maintained
11279F:	fs/jbd2/
11280F:	include/linux/jbd2.h
11281
11282JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11283M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11284L:	linux-media@vger.kernel.org
11285L:	linux-renesas-soc@vger.kernel.org
11286S:	Maintained
11287F:	drivers/media/platform/renesas/rcar_jpu.c
11288
11289JSM Neo PCI based serial card
11290L:	linux-serial@vger.kernel.org
11291S:	Orphan
11292F:	drivers/tty/serial/jsm/
11293
11294K10TEMP HARDWARE MONITORING DRIVER
11295M:	Clemens Ladisch <clemens@ladisch.de>
11296L:	linux-hwmon@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/hwmon/k10temp.rst
11299F:	drivers/hwmon/k10temp.c
11300
11301K8TEMP HARDWARE MONITORING DRIVER
11302M:	Rudolf Marek <r.marek@assembler.cz>
11303L:	linux-hwmon@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/hwmon/k8temp.rst
11306F:	drivers/hwmon/k8temp.c
11307
11308KASAN
11309M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11310R:	Alexander Potapenko <glider@google.com>
11311R:	Andrey Konovalov <andreyknvl@gmail.com>
11312R:	Dmitry Vyukov <dvyukov@google.com>
11313R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11314L:	kasan-dev@googlegroups.com
11315S:	Maintained
11316F:	Documentation/dev-tools/kasan.rst
11317F:	arch/*/include/asm/*kasan.h
11318F:	arch/*/mm/kasan_init*
11319F:	include/linux/kasan*.h
11320F:	lib/Kconfig.kasan
11321F:	mm/kasan/
11322F:	scripts/Makefile.kasan
11323
11324KCONFIG
11325M:	Masahiro Yamada <masahiroy@kernel.org>
11326L:	linux-kbuild@vger.kernel.org
11327S:	Maintained
11328Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11330F:	Documentation/kbuild/kconfig*
11331F:	scripts/Kconfig.include
11332F:	scripts/kconfig/
11333
11334KCOV
11335R:	Dmitry Vyukov <dvyukov@google.com>
11336R:	Andrey Konovalov <andreyknvl@gmail.com>
11337L:	kasan-dev@googlegroups.com
11338S:	Maintained
11339F:	Documentation/dev-tools/kcov.rst
11340F:	include/linux/kcov.h
11341F:	include/uapi/linux/kcov.h
11342F:	kernel/kcov.c
11343F:	scripts/Makefile.kcov
11344
11345KCSAN
11346M:	Marco Elver <elver@google.com>
11347R:	Dmitry Vyukov <dvyukov@google.com>
11348L:	kasan-dev@googlegroups.com
11349S:	Maintained
11350F:	Documentation/dev-tools/kcsan.rst
11351F:	include/linux/kcsan*.h
11352F:	kernel/kcsan/
11353F:	lib/Kconfig.kcsan
11354F:	scripts/Makefile.kcsan
11355
11356KDUMP
11357M:	Baoquan He <bhe@redhat.com>
11358R:	Vivek Goyal <vgoyal@redhat.com>
11359R:	Dave Young <dyoung@redhat.com>
11360L:	kexec@lists.infradead.org
11361S:	Maintained
11362W:	http://lse.sourceforge.net/kdump/
11363F:	Documentation/admin-guide/kdump/
11364F:	fs/proc/vmcore.c
11365F:	include/linux/crash_core.h
11366F:	include/linux/crash_dump.h
11367F:	include/uapi/linux/vmcore.h
11368F:	kernel/crash_*.c
11369
11370KEENE FM RADIO TRANSMITTER DRIVER
11371M:	Hans Verkuil <hverkuil@xs4all.nl>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374W:	https://linuxtv.org
11375T:	git git://linuxtv.org/media_tree.git
11376F:	drivers/media/radio/radio-keene*
11377
11378KERNEL AUTOMOUNTER
11379M:	Ian Kent <raven@themaw.net>
11380L:	autofs@vger.kernel.org
11381S:	Maintained
11382F:	fs/autofs/
11383
11384KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11385M:	Masahiro Yamada <masahiroy@kernel.org>
11386R:	Nathan Chancellor <nathan@kernel.org>
11387R:	Nick Desaulniers <ndesaulniers@google.com>
11388R:	Nicolas Schier <nicolas@fjasle.eu>
11389L:	linux-kbuild@vger.kernel.org
11390S:	Maintained
11391Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11393F:	Documentation/kbuild/
11394F:	Makefile
11395F:	scripts/*vmlinux*
11396F:	scripts/Kbuild*
11397F:	scripts/Makefile*
11398F:	scripts/basic/
11399F:	scripts/dummy-tools/
11400F:	scripts/mk*
11401F:	scripts/mod/
11402F:	scripts/package/
11403F:	usr/
11404
11405KERNEL HARDENING (not covered by other areas)
11406M:	Kees Cook <keescook@chromium.org>
11407L:	linux-hardening@vger.kernel.org
11408S:	Supported
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11410F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11411F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11412F:	include/linux/overflow.h
11413F:	include/linux/randomize_kstack.h
11414F:	mm/usercopy.c
11415K:	\b(add|choose)_random_kstack_offset\b
11416K:	\b__check_(object_size|heap_object)\b
11417
11418KERNEL JANITORS
11419L:	kernel-janitors@vger.kernel.org
11420S:	Odd Fixes
11421W:	http://kernelnewbies.org/KernelJanitors
11422
11423KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11424M:	Chuck Lever <chuck.lever@oracle.com>
11425M:	Jeff Layton <jlayton@kernel.org>
11426R:	Neil Brown <neilb@suse.de>
11427R:	Olga Kornievskaia <kolga@netapp.com>
11428R:	Dai Ngo <Dai.Ngo@oracle.com>
11429R:	Tom Talpey <tom@talpey.com>
11430L:	linux-nfs@vger.kernel.org
11431S:	Supported
11432W:	http://nfs.sourceforge.net/
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11434F:	Documentation/filesystems/nfs/
11435F:	fs/exportfs/
11436F:	fs/lockd/
11437F:	fs/nfs_common/
11438F:	fs/nfsd/
11439F:	include/linux/lockd/
11440F:	include/linux/sunrpc/
11441F:	include/trace/events/rpcgss.h
11442F:	include/trace/events/rpcrdma.h
11443F:	include/trace/events/sunrpc.h
11444F:	include/trace/misc/fs.h
11445F:	include/trace/misc/nfs.h
11446F:	include/trace/misc/sunrpc.h
11447F:	include/uapi/linux/nfsd/
11448F:	include/uapi/linux/sunrpc/
11449F:	net/sunrpc/
11450
11451KERNEL REGRESSIONS
11452M:	Thorsten Leemhuis <linux@leemhuis.info>
11453L:	regressions@lists.linux.dev
11454S:	Supported
11455F:	Documentation/admin-guide/reporting-regressions.rst
11456F:	Documentation/process/handling-regressions.rst
11457
11458KERNEL SELFTEST FRAMEWORK
11459M:	Shuah Khan <shuah@kernel.org>
11460M:	Shuah Khan <skhan@linuxfoundation.org>
11461L:	linux-kselftest@vger.kernel.org
11462S:	Maintained
11463Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11465F:	Documentation/dev-tools/kselftest*
11466F:	tools/testing/selftests/
11467
11468KERNEL SMB3 SERVER (KSMBD)
11469M:	Namjae Jeon <linkinjeon@kernel.org>
11470M:	Steve French <sfrench@samba.org>
11471R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11472R:	Tom Talpey <tom@talpey.com>
11473L:	linux-cifs@vger.kernel.org
11474S:	Maintained
11475T:	git git://git.samba.org/ksmbd.git
11476F:	Documentation/filesystems/smb/ksmbd.rst
11477F:	fs/smb/common/
11478F:	fs/smb/server/
11479
11480KERNEL UNIT TESTING FRAMEWORK (KUnit)
11481M:	Brendan Higgins <brendanhiggins@google.com>
11482M:	David Gow <davidgow@google.com>
11483L:	linux-kselftest@vger.kernel.org
11484L:	kunit-dev@googlegroups.com
11485S:	Maintained
11486W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11489F:	Documentation/dev-tools/kunit/
11490F:	include/kunit/
11491F:	lib/kunit/
11492F:	rust/kernel/kunit.rs
11493F:	scripts/rustdoc_test_*
11494F:	tools/testing/kunit/
11495
11496KERNEL USERMODE HELPER
11497M:	Luis Chamberlain <mcgrof@kernel.org>
11498L:	linux-kernel@vger.kernel.org
11499S:	Maintained
11500F:	include/linux/umh.h
11501F:	kernel/umh.c
11502
11503KERNEL VIRTUAL MACHINE (KVM)
11504M:	Paolo Bonzini <pbonzini@redhat.com>
11505L:	kvm@vger.kernel.org
11506S:	Supported
11507W:	http://www.linux-kvm.org
11508T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11509F:	Documentation/virt/kvm/
11510F:	include/asm-generic/kvm*
11511F:	include/kvm/iodev.h
11512F:	include/linux/kvm*
11513F:	include/trace/events/kvm.h
11514F:	include/uapi/asm-generic/kvm*
11515F:	include/uapi/linux/kvm*
11516F:	tools/kvm/
11517F:	tools/testing/selftests/kvm/
11518F:	virt/kvm/*
11519
11520KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11521M:	Marc Zyngier <maz@kernel.org>
11522M:	Oliver Upton <oliver.upton@linux.dev>
11523R:	James Morse <james.morse@arm.com>
11524R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11525R:	Zenghui Yu <yuzenghui@huawei.com>
11526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11527L:	kvmarm@lists.linux.dev
11528S:	Maintained
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11530F:	arch/arm64/include/asm/kvm*
11531F:	arch/arm64/include/uapi/asm/kvm*
11532F:	arch/arm64/kvm/
11533F:	include/kvm/arm_*
11534F:	tools/testing/selftests/kvm/*/aarch64/
11535F:	tools/testing/selftests/kvm/aarch64/
11536
11537KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11538M:	Huacai Chen <chenhuacai@kernel.org>
11539L:	linux-mips@vger.kernel.org
11540L:	kvm@vger.kernel.org
11541S:	Maintained
11542T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11543F:	arch/mips/include/asm/kvm*
11544F:	arch/mips/include/uapi/asm/kvm*
11545F:	arch/mips/kvm/
11546
11547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11548M:	Michael Ellerman <mpe@ellerman.id.au>
11549R:	Nicholas Piggin <npiggin@gmail.com>
11550L:	linuxppc-dev@lists.ozlabs.org
11551L:	kvm@vger.kernel.org
11552S:	Maintained (Book3S 64-bit HV)
11553S:	Odd fixes (Book3S 64-bit PR)
11554S:	Orphan (Book3E and 32-bit)
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11556F:	arch/powerpc/include/asm/kvm*
11557F:	arch/powerpc/include/uapi/asm/kvm*
11558F:	arch/powerpc/kernel/kvm*
11559F:	arch/powerpc/kvm/
11560
11561KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11562M:	Anup Patel <anup@brainfault.org>
11563R:	Atish Patra <atishp@atishpatra.org>
11564L:	kvm@vger.kernel.org
11565L:	kvm-riscv@lists.infradead.org
11566L:	linux-riscv@lists.infradead.org
11567S:	Maintained
11568T:	git https://github.com/kvm-riscv/linux.git
11569F:	arch/riscv/include/asm/kvm*
11570F:	arch/riscv/include/uapi/asm/kvm*
11571F:	arch/riscv/kvm/
11572F:	tools/testing/selftests/kvm/*/riscv/
11573
11574KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11575M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11576M:	Janosch Frank <frankja@linux.ibm.com>
11577M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11578R:	David Hildenbrand <david@redhat.com>
11579L:	kvm@vger.kernel.org
11580S:	Supported
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11582F:	Documentation/virt/kvm/s390*
11583F:	arch/s390/include/asm/gmap.h
11584F:	arch/s390/include/asm/kvm*
11585F:	arch/s390/include/uapi/asm/kvm*
11586F:	arch/s390/include/uapi/asm/uvdevice.h
11587F:	arch/s390/kernel/uv.c
11588F:	arch/s390/kvm/
11589F:	arch/s390/mm/gmap.c
11590F:	drivers/s390/char/uvdevice.c
11591F:	tools/testing/selftests/drivers/s390x/uvdevice/
11592F:	tools/testing/selftests/kvm/*/s390x/
11593F:	tools/testing/selftests/kvm/s390x/
11594
11595KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11596M:	Sean Christopherson <seanjc@google.com>
11597M:	Paolo Bonzini <pbonzini@redhat.com>
11598L:	kvm@vger.kernel.org
11599S:	Supported
11600P:	Documentation/process/maintainer-kvm-x86.rst
11601T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11602F:	arch/x86/include/asm/kvm*
11603F:	arch/x86/include/asm/svm.h
11604F:	arch/x86/include/asm/vmx*.h
11605F:	arch/x86/include/uapi/asm/kvm*
11606F:	arch/x86/include/uapi/asm/svm.h
11607F:	arch/x86/include/uapi/asm/vmx.h
11608F:	arch/x86/kvm/
11609F:	arch/x86/kvm/*/
11610F:	tools/testing/selftests/kvm/*/x86_64/
11611F:	tools/testing/selftests/kvm/x86_64/
11612
11613KERNFS
11614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11615M:	Tejun Heo <tj@kernel.org>
11616S:	Supported
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11618F:	fs/kernfs/
11619F:	include/linux/kernfs.h
11620
11621KEXEC
11622M:	Eric Biederman <ebiederm@xmission.com>
11623L:	kexec@lists.infradead.org
11624S:	Maintained
11625W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11626F:	include/linux/kexec.h
11627F:	include/uapi/linux/kexec.h
11628F:	kernel/kexec*
11629
11630KEYS-ENCRYPTED
11631M:	Mimi Zohar <zohar@linux.ibm.com>
11632L:	linux-integrity@vger.kernel.org
11633L:	keyrings@vger.kernel.org
11634S:	Supported
11635F:	Documentation/security/keys/trusted-encrypted.rst
11636F:	include/keys/encrypted-type.h
11637F:	security/keys/encrypted-keys/
11638
11639KEYS-TRUSTED
11640M:	James Bottomley <jejb@linux.ibm.com>
11641M:	Jarkko Sakkinen <jarkko@kernel.org>
11642M:	Mimi Zohar <zohar@linux.ibm.com>
11643L:	linux-integrity@vger.kernel.org
11644L:	keyrings@vger.kernel.org
11645S:	Supported
11646F:	Documentation/security/keys/trusted-encrypted.rst
11647F:	include/keys/trusted-type.h
11648F:	include/keys/trusted_tpm.h
11649F:	security/keys/trusted-keys/
11650
11651KEYS-TRUSTED-CAAM
11652M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11653R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11654L:	linux-integrity@vger.kernel.org
11655L:	keyrings@vger.kernel.org
11656S:	Maintained
11657F:	include/keys/trusted_caam.h
11658F:	security/keys/trusted-keys/trusted_caam.c
11659
11660KEYS-TRUSTED-TEE
11661M:	Sumit Garg <sumit.garg@linaro.org>
11662L:	linux-integrity@vger.kernel.org
11663L:	keyrings@vger.kernel.org
11664S:	Supported
11665F:	include/keys/trusted_tee.h
11666F:	security/keys/trusted-keys/trusted_tee.c
11667
11668KEYS/KEYRINGS
11669M:	David Howells <dhowells@redhat.com>
11670M:	Jarkko Sakkinen <jarkko@kernel.org>
11671L:	keyrings@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/security/keys/core.rst
11674F:	include/keys/
11675F:	include/linux/key-type.h
11676F:	include/linux/key.h
11677F:	include/linux/keyctl.h
11678F:	include/uapi/linux/keyctl.h
11679F:	security/keys/
11680
11681KEYS/KEYRINGS_INTEGRITY
11682M:	Jarkko Sakkinen <jarkko@kernel.org>
11683M:	Mimi Zohar <zohar@linux.ibm.com>
11684L:	linux-integrity@vger.kernel.org
11685L:	keyrings@vger.kernel.org
11686S:	Supported
11687F:	security/integrity/platform_certs
11688
11689KFENCE
11690M:	Alexander Potapenko <glider@google.com>
11691M:	Marco Elver <elver@google.com>
11692R:	Dmitry Vyukov <dvyukov@google.com>
11693L:	kasan-dev@googlegroups.com
11694S:	Maintained
11695F:	Documentation/dev-tools/kfence.rst
11696F:	arch/*/include/asm/kfence.h
11697F:	include/linux/kfence.h
11698F:	lib/Kconfig.kfence
11699F:	mm/kfence/
11700
11701KFIFO
11702M:	Stefani Seibold <stefani@seibold.net>
11703S:	Maintained
11704F:	include/linux/kfifo.h
11705F:	lib/kfifo.c
11706F:	samples/kfifo/
11707
11708KGDB / KDB /debug_core
11709M:	Jason Wessel <jason.wessel@windriver.com>
11710M:	Daniel Thompson <daniel.thompson@linaro.org>
11711R:	Douglas Anderson <dianders@chromium.org>
11712L:	kgdb-bugreport@lists.sourceforge.net
11713S:	Maintained
11714W:	http://kgdb.wiki.kernel.org/
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11716F:	Documentation/dev-tools/kgdb.rst
11717F:	drivers/misc/kgdbts.c
11718F:	drivers/tty/serial/kgdboc.c
11719F:	include/linux/kdb.h
11720F:	include/linux/kgdb.h
11721F:	kernel/debug/
11722F:	kernel/module/kdb.c
11723
11724KHADAS MCU MFD DRIVER
11725M:	Neil Armstrong <neil.armstrong@linaro.org>
11726L:	linux-amlogic@lists.infradead.org
11727S:	Maintained
11728F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11729F:	drivers/mfd/khadas-mcu.c
11730F:	drivers/thermal/khadas_mcu_fan.c
11731F:	include/linux/mfd/khadas-mcu.h
11732
11733KIONIX/ROHM KX022A ACCELEROMETER
11734M:	Matti Vaittinen <mazziesaccount@gmail.com>
11735L:	linux-iio@vger.kernel.org
11736S:	Supported
11737F:	drivers/iio/accel/kionix-kx022a*
11738
11739KMEMLEAK
11740M:	Catalin Marinas <catalin.marinas@arm.com>
11741S:	Maintained
11742F:	Documentation/dev-tools/kmemleak.rst
11743F:	include/linux/kmemleak.h
11744F:	mm/kmemleak.c
11745F:	samples/kmemleak/kmemleak-test.c
11746
11747KMSAN
11748M:	Alexander Potapenko <glider@google.com>
11749R:	Marco Elver <elver@google.com>
11750R:	Dmitry Vyukov <dvyukov@google.com>
11751L:	kasan-dev@googlegroups.com
11752S:	Maintained
11753F:	Documentation/dev-tools/kmsan.rst
11754F:	arch/*/include/asm/kmsan.h
11755F:	arch/*/mm/kmsan_*
11756F:	include/linux/kmsan*.h
11757F:	lib/Kconfig.kmsan
11758F:	mm/kmsan/
11759F:	scripts/Makefile.kmsan
11760
11761KPROBES
11762M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11763M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11764M:	"David S. Miller" <davem@davemloft.net>
11765M:	Masami Hiramatsu <mhiramat@kernel.org>
11766L:	linux-kernel@vger.kernel.org
11767L:	linux-trace-kernel@vger.kernel.org
11768S:	Maintained
11769Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11771F:	Documentation/trace/kprobes.rst
11772F:	include/asm-generic/kprobes.h
11773F:	include/linux/kprobes.h
11774F:	kernel/kprobes.c
11775F:	lib/test_kprobes.c
11776F:	samples/kprobes
11777
11778KS0108 LCD CONTROLLER DRIVER
11779M:	Miguel Ojeda <ojeda@kernel.org>
11780S:	Maintained
11781F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11782F:	drivers/auxdisplay/ks0108.c
11783F:	include/linux/ks0108.h
11784
11785KTD253 BACKLIGHT DRIVER
11786M:	Linus Walleij <linus.walleij@linaro.org>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11789F:	drivers/video/backlight/ktd253-backlight.c
11790
11791KTEST
11792M:	Steven Rostedt <rostedt@goodmis.org>
11793M:	John Hawley <warthog9@eaglescrag.net>
11794S:	Maintained
11795F:	tools/testing/ktest
11796
11797KTZ8866 BACKLIGHT DRIVER
11798M:	Jianhua Lu <lujianhua000@gmail.com>
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11801F:	drivers/video/backlight/ktz8866.c
11802
11803KVM PARAVIRT (KVM/paravirt)
11804M:	Paolo Bonzini <pbonzini@redhat.com>
11805R:	Wanpeng Li <wanpengli@tencent.com>
11806R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11807L:	kvm@vger.kernel.org
11808S:	Supported
11809T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11810F:	arch/um/include/asm/kvm_para.h
11811F:	arch/x86/include/asm/kvm_para.h
11812F:	arch/x86/include/asm/pvclock-abi.h
11813F:	arch/x86/include/uapi/asm/kvm_para.h
11814F:	arch/x86/kernel/kvm.c
11815F:	arch/x86/kernel/kvmclock.c
11816F:	include/asm-generic/kvm_para.h
11817F:	include/linux/kvm_para.h
11818F:	include/uapi/asm-generic/kvm_para.h
11819F:	include/uapi/linux/kvm_para.h
11820
11821KVM X86 HYPER-V (KVM/hyper-v)
11822M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11823M:	Sean Christopherson <seanjc@google.com>
11824M:	Paolo Bonzini <pbonzini@redhat.com>
11825L:	kvm@vger.kernel.org
11826S:	Supported
11827T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11828F:	arch/x86/kvm/hyperv.*
11829F:	arch/x86/kvm/kvm_onhyperv.*
11830F:	arch/x86/kvm/svm/hyperv.*
11831F:	arch/x86/kvm/svm/svm_onhyperv.*
11832F:	arch/x86/kvm/vmx/hyperv.*
11833
11834KVM X86 Xen (KVM/Xen)
11835M:	David Woodhouse <dwmw2@infradead.org>
11836M:	Paul Durrant <paul@xen.org>
11837M:	Sean Christopherson <seanjc@google.com>
11838M:	Paolo Bonzini <pbonzini@redhat.com>
11839L:	kvm@vger.kernel.org
11840S:	Supported
11841T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11842F:	arch/x86/kvm/xen.*
11843
11844L3MDEV
11845M:	David Ahern <dsahern@kernel.org>
11846L:	netdev@vger.kernel.org
11847S:	Maintained
11848F:	include/net/l3mdev.h
11849F:	net/l3mdev
11850
11851LANDLOCK SECURITY MODULE
11852M:	Mickaël Salaün <mic@digikod.net>
11853L:	linux-security-module@vger.kernel.org
11854S:	Supported
11855W:	https://landlock.io
11856T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11857F:	Documentation/security/landlock.rst
11858F:	Documentation/userspace-api/landlock.rst
11859F:	include/uapi/linux/landlock.h
11860F:	samples/landlock/
11861F:	security/landlock/
11862F:	tools/testing/selftests/landlock/
11863K:	landlock
11864K:	LANDLOCK
11865
11866LANTIQ / INTEL Ethernet drivers
11867M:	Hauke Mehrtens <hauke@hauke-m.de>
11868L:	netdev@vger.kernel.org
11869S:	Maintained
11870F:	drivers/net/dsa/lantiq_gswip.c
11871F:	drivers/net/dsa/lantiq_pce.h
11872F:	drivers/net/ethernet/lantiq_xrx200.c
11873F:	net/dsa/tag_gswip.c
11874
11875LANTIQ MIPS ARCHITECTURE
11876M:	John Crispin <john@phrozen.org>
11877L:	linux-mips@vger.kernel.org
11878S:	Maintained
11879F:	arch/mips/lantiq
11880F:	drivers/soc/lantiq
11881
11882LASI 53c700 driver for PARISC
11883M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11884L:	linux-scsi@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/scsi/53c700.rst
11887F:	drivers/scsi/53c700*
11888
11889LEAKING_ADDRESSES
11890M:	Tobin C. Harding <me@tobin.cc>
11891M:	Tycho Andersen <tycho@tycho.pizza>
11892L:	linux-hardening@vger.kernel.org
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11895F:	scripts/leaking_addresses.pl
11896
11897LED SUBSYSTEM
11898M:	Pavel Machek <pavel@ucw.cz>
11899M:	Lee Jones <lee@kernel.org>
11900L:	linux-leds@vger.kernel.org
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11903F:	Documentation/devicetree/bindings/leds/
11904F:	Documentation/leds/
11905F:	drivers/leds/
11906F:	include/dt-bindings/leds/
11907F:	include/linux/leds.h
11908
11909LEGACY EEPROM DRIVER
11910M:	Jean Delvare <jdelvare@suse.com>
11911S:	Maintained
11912F:	Documentation/misc-devices/eeprom.rst
11913F:	drivers/misc/eeprom/eeprom.c
11914
11915LEGO MINDSTORMS EV3
11916R:	David Lechner <david@lechnology.com>
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11919F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11920F:	drivers/power/supply/lego_ev3_battery.c
11921
11922LEGO USB Tower driver
11923M:	Juergen Stuber <starblue@users.sourceforge.net>
11924L:	legousb-devel@lists.sourceforge.net
11925S:	Maintained
11926W:	http://legousb.sourceforge.net/
11927F:	drivers/usb/misc/legousbtower.c
11928
11929LETSKETCH HID TABLET DRIVER
11930M:	Hans de Goede <hdegoede@redhat.com>
11931L:	linux-input@vger.kernel.org
11932S:	Maintained
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11934F:	drivers/hid/hid-letsketch.c
11935
11936LG LAPTOP EXTRAS
11937M:	Matan Ziv-Av <matan@svgalib.org>
11938L:	platform-driver-x86@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11941F:	Documentation/admin-guide/laptops/lg-laptop.rst
11942F:	drivers/platform/x86/lg-laptop.c
11943
11944LG2160 MEDIA DRIVER
11945M:	Michael Krufky <mkrufky@linuxtv.org>
11946L:	linux-media@vger.kernel.org
11947S:	Maintained
11948W:	https://linuxtv.org
11949W:	http://github.com/mkrufky
11950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11951T:	git git://linuxtv.org/mkrufky/tuners.git
11952F:	drivers/media/dvb-frontends/lg2160.*
11953
11954LGDT3305 MEDIA DRIVER
11955M:	Michael Krufky <mkrufky@linuxtv.org>
11956L:	linux-media@vger.kernel.org
11957S:	Maintained
11958W:	https://linuxtv.org
11959W:	http://github.com/mkrufky
11960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11961T:	git git://linuxtv.org/mkrufky/tuners.git
11962F:	drivers/media/dvb-frontends/lgdt3305.*
11963
11964LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11965M:	Viresh Kumar <vireshk@kernel.org>
11966L:	linux-ide@vger.kernel.org
11967S:	Maintained
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11969F:	drivers/ata/pata_arasan_cf.c
11970F:	include/linux/pata_arasan_cf_data.h
11971
11972LIBATA PATA DRIVERS
11973R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11974L:	linux-ide@vger.kernel.org
11975F:	drivers/ata/ata_*.c
11976F:	drivers/ata/pata_*.c
11977
11978LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11979M:	Linus Walleij <linus.walleij@linaro.org>
11980L:	linux-ide@vger.kernel.org
11981S:	Maintained
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11983F:	drivers/ata/pata_ftide010.c
11984F:	drivers/ata/sata_gemini.c
11985F:	drivers/ata/sata_gemini.h
11986
11987LIBATA SATA AHCI PLATFORM devices support
11988M:	Hans de Goede <hdegoede@redhat.com>
11989M:	Jens Axboe <axboe@kernel.dk>
11990L:	linux-ide@vger.kernel.org
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11993F:	drivers/ata/ahci_platform.c
11994F:	drivers/ata/libahci_platform.c
11995F:	include/linux/ahci_platform.h
11996
11997LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11998M:	Serge Semin <fancer.lancer@gmail.com>
11999L:	linux-ide@vger.kernel.org
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12002F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12003F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12004F:	drivers/ata/ahci_dwc.c
12005
12006LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12007M:	Mikael Pettersson <mikpelinux@gmail.com>
12008L:	linux-ide@vger.kernel.org
12009S:	Maintained
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12011F:	drivers/ata/sata_promise.*
12012
12013LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12014M:	Damien Le Moal <dlemoal@kernel.org>
12015L:	linux-ide@vger.kernel.org
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12018F:	Documentation/ABI/testing/sysfs-ata
12019F:	Documentation/devicetree/bindings/ata/
12020F:	drivers/ata/
12021F:	include/linux/ata.h
12022F:	include/linux/libata.h
12023
12024LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12025M:	Vishal Verma <vishal.l.verma@intel.com>
12026M:	Dan Williams <dan.j.williams@intel.com>
12027M:	Dave Jiang <dave.jiang@intel.com>
12028L:	nvdimm@lists.linux.dev
12029S:	Supported
12030Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12031P:	Documentation/nvdimm/maintainer-entry-profile.rst
12032F:	drivers/nvdimm/btt*
12033
12034LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12035M:	Dan Williams <dan.j.williams@intel.com>
12036M:	Vishal Verma <vishal.l.verma@intel.com>
12037M:	Dave Jiang <dave.jiang@intel.com>
12038L:	nvdimm@lists.linux.dev
12039S:	Supported
12040Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12041P:	Documentation/nvdimm/maintainer-entry-profile.rst
12042F:	drivers/nvdimm/pmem*
12043
12044LIBNVDIMM: DEVICETREE BINDINGS
12045M:	Oliver O'Halloran <oohall@gmail.com>
12046L:	nvdimm@lists.linux.dev
12047S:	Supported
12048Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12049F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12050F:	drivers/nvdimm/of_pmem.c
12051
12052LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12053M:	Dan Williams <dan.j.williams@intel.com>
12054M:	Vishal Verma <vishal.l.verma@intel.com>
12055M:	Dave Jiang <dave.jiang@intel.com>
12056M:	Ira Weiny <ira.weiny@intel.com>
12057L:	nvdimm@lists.linux.dev
12058S:	Supported
12059Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12060P:	Documentation/nvdimm/maintainer-entry-profile.rst
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12062F:	drivers/acpi/nfit/*
12063F:	drivers/nvdimm/*
12064F:	include/linux/libnvdimm.h
12065F:	include/linux/nd.h
12066F:	include/uapi/linux/ndctl.h
12067F:	tools/testing/nvdimm/
12068
12069LICENSES and SPDX stuff
12070M:	Thomas Gleixner <tglx@linutronix.de>
12071M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12072L:	linux-spdx@vger.kernel.org
12073S:	Maintained
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12075F:	COPYING
12076F:	Documentation/process/license-rules.rst
12077F:	LICENSES/
12078F:	scripts/spdxcheck-test.sh
12079F:	scripts/spdxcheck.py
12080F:	scripts/spdxexclude
12081
12082LINEAR RANGES HELPERS
12083M:	Mark Brown <broonie@kernel.org>
12084R:	Matti Vaittinen <mazziesaccount@gmail.com>
12085F:	include/linux/linear_range.h
12086F:	lib/linear_ranges.c
12087F:	lib/test_linear_ranges.c
12088
12089LINUX FOR POWER MACINTOSH
12090L:	linuxppc-dev@lists.ozlabs.org
12091S:	Orphan
12092F:	arch/powerpc/platforms/powermac/
12093F:	drivers/macintosh/
12094X:	drivers/macintosh/adb-iop.c
12095X:	drivers/macintosh/via-macii.c
12096
12097LINUX FOR POWERPC (32-BIT AND 64-BIT)
12098M:	Michael Ellerman <mpe@ellerman.id.au>
12099R:	Nicholas Piggin <npiggin@gmail.com>
12100R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12101L:	linuxppc-dev@lists.ozlabs.org
12102S:	Supported
12103W:	https://github.com/linuxppc/wiki/wiki
12104Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12106F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12107F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12108F:	Documentation/devicetree/bindings/powerpc/
12109F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12110F:	Documentation/powerpc/
12111F:	arch/powerpc/
12112F:	drivers/*/*/*pasemi*
12113F:	drivers/*/*pasemi*
12114F:	drivers/char/tpm/tpm_ibmvtpm*
12115F:	drivers/crypto/nx/
12116F:	drivers/crypto/vmx/
12117F:	drivers/i2c/busses/i2c-opal.c
12118F:	drivers/net/ethernet/ibm/ibmveth.*
12119F:	drivers/net/ethernet/ibm/ibmvnic.*
12120F:	drivers/pci/hotplug/pnv_php.c
12121F:	drivers/pci/hotplug/rpa*
12122F:	drivers/rtc/rtc-opal.c
12123F:	drivers/scsi/ibmvscsi/
12124F:	drivers/tty/hvc/hvc_opal.c
12125F:	drivers/watchdog/wdrtas.c
12126F:	tools/testing/selftests/powerpc
12127N:	/pmac
12128N:	powermac
12129N:	powernv
12130N:	[^a-z0-9]ps3
12131N:	pseries
12132
12133LINUX FOR POWERPC EMBEDDED MPC5XXX
12134M:	Anatolij Gustschin <agust@denx.de>
12135L:	linuxppc-dev@lists.ozlabs.org
12136S:	Odd Fixes
12137F:	arch/powerpc/platforms/512x/
12138F:	arch/powerpc/platforms/52xx/
12139
12140LINUX FOR POWERPC EMBEDDED PPC4XX
12141L:	linuxppc-dev@lists.ozlabs.org
12142S:	Orphan
12143F:	arch/powerpc/platforms/40x/
12144F:	arch/powerpc/platforms/44x/
12145
12146LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12147M:	Scott Wood <oss@buserror.net>
12148L:	linuxppc-dev@lists.ozlabs.org
12149S:	Odd fixes
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12151F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12152F:	Documentation/devicetree/bindings/powerpc/fsl/
12153F:	arch/powerpc/platforms/83xx/
12154F:	arch/powerpc/platforms/85xx/
12155
12156LINUX FOR POWERPC EMBEDDED PPC8XX
12157M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12158L:	linuxppc-dev@lists.ozlabs.org
12159S:	Maintained
12160F:	arch/powerpc/platforms/8xx/
12161
12162LINUX KERNEL DUMP TEST MODULE (LKDTM)
12163M:	Kees Cook <keescook@chromium.org>
12164S:	Maintained
12165F:	drivers/misc/lkdtm/*
12166F:	tools/testing/selftests/lkdtm/*
12167
12168LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12169M:	Alan Stern <stern@rowland.harvard.edu>
12170M:	Andrea Parri <parri.andrea@gmail.com>
12171M:	Will Deacon <will@kernel.org>
12172M:	Peter Zijlstra <peterz@infradead.org>
12173M:	Boqun Feng <boqun.feng@gmail.com>
12174M:	Nicholas Piggin <npiggin@gmail.com>
12175M:	David Howells <dhowells@redhat.com>
12176M:	Jade Alglave <j.alglave@ucl.ac.uk>
12177M:	Luc Maranget <luc.maranget@inria.fr>
12178M:	"Paul E. McKenney" <paulmck@kernel.org>
12179R:	Akira Yokosawa <akiyks@gmail.com>
12180R:	Daniel Lustig <dlustig@nvidia.com>
12181R:	Joel Fernandes <joel@joelfernandes.org>
12182L:	linux-kernel@vger.kernel.org
12183L:	linux-arch@vger.kernel.org
12184S:	Supported
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12186F:	Documentation/atomic_bitops.txt
12187F:	Documentation/atomic_t.txt
12188F:	Documentation/core-api/refcount-vs-atomic.rst
12189F:	Documentation/litmus-tests/
12190F:	Documentation/memory-barriers.txt
12191F:	tools/memory-model/
12192
12193LINUX-NEXT TREE
12194M:	Stephen Rothwell <sfr@canb.auug.org.au>
12195L:	linux-next@vger.kernel.org
12196S:	Supported
12197B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12199
12200LIS3LV02D ACCELEROMETER DRIVER
12201M:	Eric Piel <eric.piel@tremplin-utc.net>
12202S:	Maintained
12203F:	Documentation/misc-devices/lis3lv02d.rst
12204F:	drivers/misc/lis3lv02d/
12205F:	drivers/platform/x86/hp/hp_accel.c
12206
12207LIST KUNIT TEST
12208M:	David Gow <davidgow@google.com>
12209L:	linux-kselftest@vger.kernel.org
12210L:	kunit-dev@googlegroups.com
12211S:	Maintained
12212F:	lib/list-test.c
12213
12214LITEX PLATFORM
12215M:	Karol Gugala <kgugala@antmicro.com>
12216M:	Mateusz Holenko <mholenko@antmicro.com>
12217M:	Gabriel Somlo <gsomlo@gmail.com>
12218M:	Joel Stanley <joel@jms.id.au>
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/*/litex,*.yaml
12221F:	arch/openrisc/boot/dts/or1klitex.dts
12222F:	drivers/mmc/host/litex_mmc.c
12223F:	drivers/net/ethernet/litex/*
12224F:	drivers/soc/litex/*
12225F:	drivers/tty/serial/liteuart.c
12226F:	include/linux/litex.h
12227N:	litex
12228
12229LIVE PATCHING
12230M:	Josh Poimboeuf <jpoimboe@kernel.org>
12231M:	Jiri Kosina <jikos@kernel.org>
12232M:	Miroslav Benes <mbenes@suse.cz>
12233M:	Petr Mladek <pmladek@suse.com>
12234R:	Joe Lawrence <joe.lawrence@redhat.com>
12235L:	live-patching@vger.kernel.org
12236S:	Maintained
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12238F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12239F:	Documentation/livepatch/
12240F:	arch/powerpc/include/asm/livepatch.h
12241F:	include/linux/livepatch.h
12242F:	kernel/livepatch/
12243F:	kernel/module/livepatch.c
12244F:	lib/livepatch/
12245F:	samples/livepatch/
12246F:	tools/testing/selftests/livepatch/
12247
12248LLC (802.2)
12249L:	netdev@vger.kernel.org
12250S:	Odd fixes
12251F:	include/linux/llc.h
12252F:	include/net/llc*
12253F:	include/uapi/linux/llc.h
12254F:	net/llc/
12255
12256LM73 HARDWARE MONITOR DRIVER
12257M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Maintained
12260F:	drivers/hwmon/lm73.c
12261
12262LM78 HARDWARE MONITOR DRIVER
12263M:	Jean Delvare <jdelvare@suse.com>
12264L:	linux-hwmon@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/hwmon/lm78.rst
12267F:	drivers/hwmon/lm78.c
12268
12269LM83 HARDWARE MONITOR DRIVER
12270M:	Jean Delvare <jdelvare@suse.com>
12271L:	linux-hwmon@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/hwmon/lm83.rst
12274F:	drivers/hwmon/lm83.c
12275
12276LM90 HARDWARE MONITOR DRIVER
12277M:	Jean Delvare <jdelvare@suse.com>
12278L:	linux-hwmon@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12281F:	Documentation/hwmon/lm90.rst
12282F:	drivers/hwmon/lm90.c
12283F:	include/dt-bindings/thermal/lm90.h
12284
12285LM95234 HARDWARE MONITOR DRIVER
12286M:	Guenter Roeck <linux@roeck-us.net>
12287L:	linux-hwmon@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/hwmon/lm95234.rst
12290F:	drivers/hwmon/lm95234.c
12291
12292LME2510 MEDIA DRIVER
12293M:	Malcolm Priestley <tvboxspy@gmail.com>
12294L:	linux-media@vger.kernel.org
12295S:	Maintained
12296W:	https://linuxtv.org
12297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12298F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12299
12300LOADPIN SECURITY MODULE
12301M:	Kees Cook <keescook@chromium.org>
12302S:	Supported
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12304F:	Documentation/admin-guide/LSM/LoadPin.rst
12305F:	security/loadpin/
12306
12307LOCKING PRIMITIVES
12308M:	Peter Zijlstra <peterz@infradead.org>
12309M:	Ingo Molnar <mingo@redhat.com>
12310M:	Will Deacon <will@kernel.org>
12311R:	Waiman Long <longman@redhat.com>
12312R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12313L:	linux-kernel@vger.kernel.org
12314S:	Maintained
12315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12316F:	Documentation/locking/
12317F:	arch/*/include/asm/spinlock*.h
12318F:	include/linux/lockdep.h
12319F:	include/linux/mutex*.h
12320F:	include/linux/rwlock*.h
12321F:	include/linux/rwsem*.h
12322F:	include/linux/seqlock.h
12323F:	include/linux/spinlock*.h
12324F:	kernel/locking/
12325F:	lib/locking*.[ch]
12326X:	kernel/locking/locktorture.c
12327
12328LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12329M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12330L:	linux-ntfs-dev@lists.sourceforge.net
12331S:	Maintained
12332W:	http://www.linux-ntfs.org/content/view/19/37/
12333F:	Documentation/admin-guide/ldm.rst
12334F:	block/partitions/ldm.*
12335
12336LOGITECH HID GAMING KEYBOARDS
12337M:	Hans de Goede <hdegoede@redhat.com>
12338L:	linux-input@vger.kernel.org
12339S:	Maintained
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12341F:	drivers/hid/hid-lg-g15.c
12342
12343LONTIUM LT8912B MIPI TO HDMI BRIDGE
12344M:	Adrien Grassein <adrien.grassein@gmail.com>
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12347F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12348
12349LOONGARCH
12350M:	Huacai Chen <chenhuacai@kernel.org>
12351R:	WANG Xuerui <kernel@xen0n.name>
12352L:	loongarch@lists.linux.dev
12353S:	Maintained
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12355F:	Documentation/arch/loongarch/
12356F:	Documentation/translations/zh_CN/arch/loongarch/
12357F:	arch/loongarch/
12358F:	drivers/*/*loongarch*
12359
12360LOONGSON GPIO DRIVER
12361M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12362L:	linux-gpio@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12365F:	drivers/gpio/gpio-loongson-64bit.c
12366
12367LOONGSON LS2X I2C DRIVER
12368M:	Binbin Zhou <zhoubinbin@loongson.cn>
12369L:	linux-i2c@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12372F:	drivers/i2c/busses/i2c-ls2x.c
12373
12374LOONGSON-2 SOC SERIES CLOCK DRIVER
12375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12376L:	linux-clk@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12379F:	drivers/clk/clk-loongson2.c
12380F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12381
12382LOONGSON SPI DRIVER
12383M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12384L:	linux-spi@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12387F:	drivers/spi/spi-loongson-core.c
12388F:	drivers/spi/spi-loongson-pci.c
12389F:	drivers/spi/spi-loongson-plat.c
12390F:	drivers/spi/spi-loongson.h
12391
12392LOONGSON-2 SOC SERIES GUTS DRIVER
12393M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12394L:	loongarch@lists.linux.dev
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12397F:	drivers/soc/loongson/loongson2_guts.c
12398
12399LOONGSON-2 SOC SERIES PM DRIVER
12400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12401L:	linux-pm@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12404F:	drivers/soc/loongson/loongson2_pm.c
12405
12406LOONGSON-2 SOC SERIES PINCTRL DRIVER
12407M:	zhanghongchen <zhanghongchen@loongson.cn>
12408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12409L:	linux-gpio@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12412F:	drivers/pinctrl/pinctrl-loongson2.c
12413
12414LOONGSON-2 SOC SERIES THERMAL DRIVER
12415M:	zhanghongchen <zhanghongchen@loongson.cn>
12416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12417L:	linux-pm@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12420F:	drivers/thermal/loongson2_thermal.c
12421
12422LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12423M:	Sathya Prakash <sathya.prakash@broadcom.com>
12424M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12425M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12426L:	MPT-FusionLinux.pdl@broadcom.com
12427L:	linux-scsi@vger.kernel.org
12428S:	Supported
12429W:	http://www.avagotech.com/support/
12430F:	drivers/message/fusion/
12431F:	drivers/scsi/mpt3sas/
12432
12433LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12434M:	Matthew Wilcox <willy@infradead.org>
12435L:	linux-scsi@vger.kernel.org
12436S:	Maintained
12437F:	drivers/scsi/sym53c8xx_2/
12438
12439LTC1660 DAC DRIVER
12440M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12441L:	linux-iio@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12444F:	drivers/iio/dac/ltc1660.c
12445
12446LTC2688 IIO DAC DRIVER
12447M:	Nuno Sá <nuno.sa@analog.com>
12448L:	linux-iio@vger.kernel.org
12449S:	Supported
12450W:	https://ez.analog.com/linux-software-drivers
12451F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12452F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12453F:	drivers/iio/dac/ltc2688.c
12454
12455LTC2947 HARDWARE MONITOR DRIVER
12456M:	Nuno Sá <nuno.sa@analog.com>
12457L:	linux-hwmon@vger.kernel.org
12458S:	Supported
12459W:	https://ez.analog.com/linux-software-drivers
12460F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12461F:	drivers/hwmon/ltc2947-core.c
12462F:	drivers/hwmon/ltc2947-i2c.c
12463F:	drivers/hwmon/ltc2947-spi.c
12464F:	drivers/hwmon/ltc2947.h
12465
12466LTC2983 IIO TEMPERATURE DRIVER
12467M:	Nuno Sá <nuno.sa@analog.com>
12468L:	linux-iio@vger.kernel.org
12469S:	Supported
12470W:	https://ez.analog.com/linux-software-drivers
12471F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12472F:	drivers/iio/temperature/ltc2983.c
12473
12474LTC4261 HARDWARE MONITOR DRIVER
12475M:	Guenter Roeck <linux@roeck-us.net>
12476L:	linux-hwmon@vger.kernel.org
12477S:	Maintained
12478F:	Documentation/hwmon/ltc4261.rst
12479F:	drivers/hwmon/ltc4261.c
12480
12481LTC4306 I2C MULTIPLEXER DRIVER
12482M:	Michael Hennerich <michael.hennerich@analog.com>
12483L:	linux-i2c@vger.kernel.org
12484S:	Supported
12485W:	https://ez.analog.com/linux-software-drivers
12486F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12487F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12488
12489LTP (Linux Test Project)
12490M:	Mike Frysinger <vapier@gentoo.org>
12491M:	Cyril Hrubis <chrubis@suse.cz>
12492M:	Wanlong Gao <wanlong.gao@gmail.com>
12493M:	Jan Stancek <jstancek@redhat.com>
12494M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12495M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12496L:	ltp@lists.linux.it (subscribers-only)
12497S:	Maintained
12498W:	http://linux-test-project.github.io/
12499T:	git https://github.com/linux-test-project/ltp.git
12500
12501LYNX 28G SERDES PHY DRIVER
12502M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12503L:	netdev@vger.kernel.org
12504S:	Supported
12505F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12506F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12507
12508LYNX PCS MODULE
12509M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12510L:	netdev@vger.kernel.org
12511S:	Supported
12512F:	drivers/net/pcs/pcs-lynx.c
12513F:	include/linux/pcs-lynx.h
12514
12515M68K ARCHITECTURE
12516M:	Geert Uytterhoeven <geert@linux-m68k.org>
12517L:	linux-m68k@lists.linux-m68k.org
12518S:	Maintained
12519W:	http://www.linux-m68k.org/
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12521F:	arch/m68k/
12522F:	drivers/zorro/
12523
12524M68K ON APPLE MACINTOSH
12525M:	Joshua Thompson <funaho@jurai.org>
12526L:	linux-m68k@lists.linux-m68k.org
12527S:	Maintained
12528W:	http://www.mac.linux-m68k.org/
12529F:	arch/m68k/mac/
12530F:	drivers/macintosh/adb-iop.c
12531F:	drivers/macintosh/via-macii.c
12532
12533M68K ON HP9000/300
12534M:	Philip Blundell <philb@gnu.org>
12535S:	Maintained
12536W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12537F:	arch/m68k/hp300/
12538
12539M88DS3103 MEDIA DRIVER
12540M:	Antti Palosaari <crope@iki.fi>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543W:	https://linuxtv.org
12544W:	http://palosaari.fi/linux/
12545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12546T:	git git://linuxtv.org/anttip/media_tree.git
12547F:	drivers/media/dvb-frontends/m88ds3103*
12548
12549M88RS2000 MEDIA DRIVER
12550M:	Malcolm Priestley <tvboxspy@gmail.com>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553W:	https://linuxtv.org
12554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12555F:	drivers/media/dvb-frontends/m88rs2000*
12556
12557MA901 MASTERKIT USB FM RADIO DRIVER
12558M:	Alexey Klimov <klimov.linux@gmail.com>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561T:	git git://linuxtv.org/media_tree.git
12562F:	drivers/media/radio/radio-ma901.c
12563
12564MAC80211
12565M:	Johannes Berg <johannes@sipsolutions.net>
12566L:	linux-wireless@vger.kernel.org
12567S:	Maintained
12568W:	https://wireless.wiki.kernel.org/
12569Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12572F:	Documentation/networking/mac80211-injection.rst
12573F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12574F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12575F:	include/net/mac80211.h
12576F:	net/mac80211/
12577
12578MAILBOX API
12579M:	Jassi Brar <jassisinghbrar@gmail.com>
12580L:	linux-kernel@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/mailbox/
12583F:	drivers/mailbox/
12584F:	include/dt-bindings/mailbox/
12585F:	include/linux/mailbox_client.h
12586F:	include/linux/mailbox_controller.h
12587
12588MAILBOX ARM MHUv2
12589M:	Viresh Kumar <viresh.kumar@linaro.org>
12590M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12591L:	linux-kernel@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12594F:	drivers/mailbox/arm_mhuv2.c
12595F:	include/linux/mailbox/arm_mhuv2_message.h
12596
12597MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12598M:	Michael Kerrisk <mtk.manpages@gmail.com>
12599L:	linux-man@vger.kernel.org
12600S:	Maintained
12601W:	http://www.kernel.org/doc/man-pages
12602
12603MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12604M:	Jeremy Kerr <jk@codeconstruct.com.au>
12605M:	Matt Johnston <matt@codeconstruct.com.au>
12606L:	netdev@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/networking/mctp.rst
12609F:	drivers/net/mctp/
12610F:	include/net/mctp.h
12611F:	include/net/mctpdevice.h
12612F:	include/net/netns/mctp.h
12613F:	net/mctp/
12614
12615MAPLE TREE
12616M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12617L:	maple-tree@lists.infradead.org
12618L:	linux-mm@kvack.org
12619S:	Supported
12620F:	Documentation/core-api/maple_tree.rst
12621F:	include/linux/maple_tree.h
12622F:	include/trace/events/maple_tree.h
12623F:	lib/maple_tree.c
12624F:	lib/test_maple_tree.c
12625F:	tools/testing/radix-tree/linux/maple_tree.h
12626F:	tools/testing/radix-tree/maple.c
12627
12628MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12629M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12630L:	linux-mips@vger.kernel.org
12631S:	Maintained
12632F:	arch/mips/boot/dts/img/pistachio*
12633
12634MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12635M:	Andrew Lunn <andrew@lunn.ch>
12636L:	netdev@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12639F:	Documentation/networking/devlink/mv88e6xxx.rst
12640F:	drivers/net/dsa/mv88e6xxx/
12641F:	include/linux/dsa/mv88e6xxx.h
12642F:	include/linux/platform_data/mv88e6xxx.h
12643
12644MARVELL ARMADA 3700 PHY DRIVERS
12645M:	Miquel Raynal <miquel.raynal@bootlin.com>
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12648F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12649F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12650F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12651
12652MARVELL ARMADA 3700 SERIAL DRIVER
12653M:	Pali Rohár <pali@kernel.org>
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12656F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12657F:	drivers/tty/serial/mvebu-uart.c
12658
12659MARVELL ARMADA DRM SUPPORT
12660M:	Russell King <linux@armlinux.org.uk>
12661S:	Maintained
12662T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12663T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12664F:	Documentation/devicetree/bindings/display/armada/
12665F:	drivers/gpu/drm/armada/
12666F:	include/uapi/drm/armada_drm.h
12667
12668MARVELL CRYPTO DRIVER
12669M:	Boris Brezillon <bbrezillon@kernel.org>
12670M:	Arnaud Ebalard <arno@natisbad.org>
12671M:	Srujana Challa <schalla@marvell.com>
12672L:	linux-crypto@vger.kernel.org
12673S:	Maintained
12674F:	drivers/crypto/marvell/
12675F:	include/linux/soc/marvell/octeontx2/
12676
12677MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12678M:	Mirko Lindner <mlindner@marvell.com>
12679M:	Stephen Hemminger <stephen@networkplumber.org>
12680L:	netdev@vger.kernel.org
12681S:	Maintained
12682F:	drivers/net/ethernet/marvell/sk*
12683
12684MARVELL LIBERTAS WIRELESS DRIVER
12685L:	libertas-dev@lists.infradead.org
12686S:	Orphan
12687F:	drivers/net/wireless/marvell/libertas/
12688
12689MARVELL MACCHIATOBIN SUPPORT
12690M:	Russell King <linux@armlinux.org.uk>
12691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12692S:	Maintained
12693F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12694
12695MARVELL MV643XX ETHERNET DRIVER
12696M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12697L:	netdev@vger.kernel.org
12698S:	Maintained
12699F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12700F:	include/linux/mv643xx.h
12701
12702MARVELL MV88X3310 PHY DRIVER
12703M:	Russell King <linux@armlinux.org.uk>
12704M:	Marek Behún <kabel@kernel.org>
12705L:	netdev@vger.kernel.org
12706S:	Maintained
12707F:	drivers/net/phy/marvell10g.c
12708
12709MARVELL MVEBU THERMAL DRIVER
12710M:	Miquel Raynal <miquel.raynal@bootlin.com>
12711S:	Maintained
12712F:	drivers/thermal/armada_thermal.c
12713
12714MARVELL MVNETA ETHERNET DRIVER
12715M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12716L:	netdev@vger.kernel.org
12717S:	Maintained
12718F:	drivers/net/ethernet/marvell/mvneta.*
12719
12720MARVELL MVPP2 ETHERNET DRIVER
12721M:	Marcin Wojtas <mw@semihalf.com>
12722M:	Russell King <linux@armlinux.org.uk>
12723L:	netdev@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12726F:	drivers/net/ethernet/marvell/mvpp2/
12727
12728MARVELL MWIFIEX WIRELESS DRIVER
12729M:	Brian Norris <briannorris@chromium.org>
12730L:	linux-wireless@vger.kernel.org
12731S:	Odd Fixes
12732F:	drivers/net/wireless/marvell/mwifiex/
12733
12734MARVELL MWL8K WIRELESS DRIVER
12735L:	linux-wireless@vger.kernel.org
12736S:	Orphan
12737F:	drivers/net/wireless/marvell/mwl8k.c
12738
12739MARVELL NAND CONTROLLER DRIVER
12740M:	Miquel Raynal <miquel.raynal@bootlin.com>
12741L:	linux-mtd@lists.infradead.org
12742S:	Maintained
12743F:	drivers/mtd/nand/raw/marvell_nand.c
12744
12745MARVELL OCTEON ENDPOINT DRIVER
12746M:	Veerasenareddy Burru <vburru@marvell.com>
12747M:	Sathesh Edara <sedara@marvell.com>
12748L:	netdev@vger.kernel.org
12749S:	Supported
12750F:	drivers/net/ethernet/marvell/octeon_ep
12751
12752MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12753M:	Sunil Goutham <sgoutham@marvell.com>
12754M:	Geetha sowjanya <gakula@marvell.com>
12755M:	Subbaraya Sundeep <sbhatta@marvell.com>
12756M:	hariprasad <hkelam@marvell.com>
12757L:	netdev@vger.kernel.org
12758S:	Supported
12759F:	drivers/net/ethernet/marvell/octeontx2/nic/
12760F:	include/linux/soc/marvell/octeontx2/
12761
12762MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12763M:	Sunil Goutham <sgoutham@marvell.com>
12764M:	Linu Cherian <lcherian@marvell.com>
12765M:	Geetha sowjanya <gakula@marvell.com>
12766M:	Jerin Jacob <jerinj@marvell.com>
12767M:	hariprasad <hkelam@marvell.com>
12768M:	Subbaraya Sundeep <sbhatta@marvell.com>
12769L:	netdev@vger.kernel.org
12770S:	Supported
12771F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12772F:	drivers/net/ethernet/marvell/octeontx2/af/
12773
12774MARVELL PRESTERA ETHERNET SWITCH DRIVER
12775M:	Taras Chornyi <taras.chornyi@plvision.eu>
12776S:	Supported
12777W:	https://github.com/Marvell-switching/switchdev-prestera
12778F:	drivers/net/ethernet/marvell/prestera/
12779
12780MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12781M:	Nicolas Pitre <nico@fluxnic.net>
12782S:	Odd Fixes
12783F:	drivers/mmc/host/mvsdio.*
12784
12785MARVELL USB MDIO CONTROLLER DRIVER
12786M:	Tobias Waldekranz <tobias@waldekranz.com>
12787L:	netdev@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12790F:	drivers/net/mdio/mdio-mvusb.c
12791
12792MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12793M:	Hu Ziji <huziji@marvell.com>
12794L:	linux-mmc@vger.kernel.org
12795S:	Supported
12796F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12797F:	drivers/mmc/host/sdhci-xenon*
12798
12799MATROX FRAMEBUFFER DRIVER
12800L:	linux-fbdev@vger.kernel.org
12801S:	Orphan
12802F:	drivers/video/fbdev/matrox/matroxfb_*
12803F:	include/uapi/linux/matroxfb.h
12804
12805MAX15301 DRIVER
12806M:	Daniel Nilsson <daniel.nilsson@flex.com>
12807L:	linux-hwmon@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/hwmon/max15301.rst
12810F:	drivers/hwmon/pmbus/max15301.c
12811
12812MAX16065 HARDWARE MONITOR DRIVER
12813M:	Guenter Roeck <linux@roeck-us.net>
12814L:	linux-hwmon@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/hwmon/max16065.rst
12817F:	drivers/hwmon/max16065.c
12818
12819MAX2175 SDR TUNER DRIVER
12820M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12821L:	linux-media@vger.kernel.org
12822S:	Maintained
12823T:	git git://linuxtv.org/media_tree.git
12824F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12825F:	Documentation/userspace-api/media/drivers/max2175.rst
12826F:	drivers/media/i2c/max2175*
12827F:	include/uapi/linux/max2175.h
12828
12829MAX31827 TEMPERATURE SWITCH DRIVER
12830M:	Daniel Matyas <daniel.matyas@analog.com>
12831L:	linux-hwmon@vger.kernel.org
12832S:	Supported
12833W:	http://ez.analog.com/community/linux-device-drivers
12834F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12835F:	Documentation/hwmon/max31827.rst
12836F:	drivers/hwmon/max31827.c
12837
12838MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12839L:	linux-hwmon@vger.kernel.org
12840S:	Orphan
12841F:	Documentation/hwmon/max6650.rst
12842F:	drivers/hwmon/max6650.c
12843
12844MAX6697 HARDWARE MONITOR DRIVER
12845M:	Guenter Roeck <linux@roeck-us.net>
12846L:	linux-hwmon@vger.kernel.org
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12849F:	Documentation/hwmon/max6697.rst
12850F:	drivers/hwmon/max6697.c
12851F:	include/linux/platform_data/max6697.h
12852
12853MAX9286 QUAD GMSL DESERIALIZER DRIVER
12854M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12856M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12857M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12861F:	drivers/media/i2c/max9286.c
12862
12863MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12864M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867F:	drivers/staging/media/max96712/max96712.c
12868
12869MAX9860 MONO AUDIO VOICE CODEC DRIVER
12870M:	Peter Rosin <peda@axentia.se>
12871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/sound/max9860.txt
12874F:	sound/soc/codecs/max9860.*
12875
12876MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12877M:	Andreas Klinger <ak@it-klinger.de>
12878L:	linux-iio@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12881F:	drivers/iio/proximity/mb1232.c
12882
12883MAXIM MAX11205 DRIVER
12884M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12885L:	linux-iio@vger.kernel.org
12886S:	Supported
12887W:	https://ez.analog.com/linux-software-drivers
12888F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12889F:	drivers/iio/adc/max11205.c
12890
12891MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12892R:	Iskren Chernev <iskren.chernev@gmail.com>
12893R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12894R:	Marek Szyprowski <m.szyprowski@samsung.com>
12895R:	Matheus Castello <matheus@castello.eng.br>
12896L:	linux-pm@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12899F:	drivers/power/supply/max17040_battery.c
12900
12901MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12902R:	Hans de Goede <hdegoede@redhat.com>
12903R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12904R:	Marek Szyprowski <m.szyprowski@samsung.com>
12905R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12906R:	Purism Kernel Team <kernel@puri.sm>
12907L:	linux-pm@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12910F:	drivers/power/supply/max17042_battery.c
12911
12912MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12914L:	linux-kernel@vger.kernel.org
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12917F:	drivers/regulator/max20086-regulator.c
12918
12919MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12920M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12921L:	linux-iio@vger.kernel.org
12922S:	Maintained
12923F:	drivers/iio/temperature/max30208.c
12924
12925MAXIM MAX77650 PMIC MFD DRIVER
12926M:	Bartosz Golaszewski <brgl@bgdev.pl>
12927L:	linux-kernel@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/*/*max77650.yaml
12930F:	Documentation/devicetree/bindings/*/max77650*.yaml
12931F:	drivers/gpio/gpio-max77650.c
12932F:	drivers/input/misc/max77650-onkey.c
12933F:	drivers/leds/leds-max77650.c
12934F:	drivers/mfd/max77650.c
12935F:	drivers/power/supply/max77650-charger.c
12936F:	drivers/regulator/max77650-regulator.c
12937F:	include/linux/mfd/max77650.h
12938
12939MAXIM MAX77714 PMIC MFD DRIVER
12940M:	Luca Ceresoli <luca@lucaceresoli.net>
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12943F:	drivers/mfd/max77714.c
12944F:	include/linux/mfd/max77714.h
12945
12946MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12947M:	Javier Martinez Canillas <javier@dowhile0.org>
12948L:	linux-kernel@vger.kernel.org
12949S:	Supported
12950F:	Documentation/devicetree/bindings/*/*max77802.yaml
12951F:	drivers/regulator/max77802-regulator.c
12952F:	include/dt-bindings/*/*max77802.h
12953
12954MAXIM MAX77976 BATTERY CHARGER
12955M:	Luca Ceresoli <luca@lucaceresoli.net>
12956S:	Supported
12957F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12958F:	drivers/power/supply/max77976_charger.c
12959
12960MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12961M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12962L:	linux-pm@vger.kernel.org
12963S:	Maintained
12964B:	mailto:linux-samsung-soc@vger.kernel.org
12965F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12966F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12967F:	drivers/power/supply/max14577_charger.c
12968F:	drivers/power/supply/max77693_charger.c
12969
12970MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12971M:	Chanwoo Choi <cw00.choi@samsung.com>
12972M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12973L:	linux-kernel@vger.kernel.org
12974S:	Maintained
12975B:	mailto:linux-samsung-soc@vger.kernel.org
12976F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12977F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12978F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12979F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12980F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12981F:	drivers/*/*max77843.c
12982F:	drivers/*/max14577*.c
12983F:	drivers/*/max77686*.c
12984F:	drivers/*/max77693*.c
12985F:	drivers/clk/clk-max77686.c
12986F:	drivers/extcon/extcon-max14577.c
12987F:	drivers/extcon/extcon-max77693.c
12988F:	drivers/rtc/rtc-max77686.c
12989F:	include/linux/mfd/max14577*.h
12990F:	include/linux/mfd/max77686*.h
12991F:	include/linux/mfd/max77693*.h
12992
12993MAXIRADIO FM RADIO RECEIVER DRIVER
12994M:	Hans Verkuil <hverkuil@xs4all.nl>
12995L:	linux-media@vger.kernel.org
12996S:	Maintained
12997W:	https://linuxtv.org
12998T:	git git://linuxtv.org/media_tree.git
12999F:	drivers/media/radio/radio-maxiradio*
13000
13001MAXLINEAR ETHERNET PHY DRIVER
13002M:	Xu Liang <lxu@maxlinear.com>
13003L:	netdev@vger.kernel.org
13004S:	Supported
13005F:	drivers/net/phy/mxl-gpy.c
13006
13007MCAN MMIO DEVICE DRIVER
13008M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13009L:	linux-can@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13012F:	drivers/net/can/m_can/m_can.c
13013F:	drivers/net/can/m_can/m_can.h
13014F:	drivers/net/can/m_can/m_can_platform.c
13015
13016MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13017R:	Yasushi SHOJI <yashi@spacecubics.com>
13018L:	linux-can@vger.kernel.org
13019S:	Maintained
13020F:	drivers/net/can/usb/mcba_usb.c
13021
13022MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13023M:	Rishi Gupta <gupt21@gmail.com>
13024L:	linux-i2c@vger.kernel.org
13025L:	linux-input@vger.kernel.org
13026S:	Maintained
13027F:	drivers/hid/hid-mcp2221.c
13028
13029MCP251XFD SPI-CAN NETWORK DRIVER
13030M:	Marc Kleine-Budde <mkl@pengutronix.de>
13031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13032R:	Thomas Kopp <thomas.kopp@microchip.com>
13033L:	linux-can@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13036F:	drivers/net/can/spi/mcp251xfd/
13037
13038MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13039M:	Peter Rosin <peda@axentia.se>
13040L:	linux-iio@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13043F:	drivers/iio/potentiometer/mcp4018.c
13044F:	drivers/iio/potentiometer/mcp4531.c
13045
13046MCR20A IEEE-802.15.4 RADIO DRIVER
13047M:	Stefan Schmidt <stefan@datenfreihafen.org>
13048L:	linux-wpan@vger.kernel.org
13049S:	Odd Fixes
13050W:	https://github.com/xueliu/mcr20a-linux
13051F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13052F:	drivers/net/ieee802154/mcr20a.c
13053F:	drivers/net/ieee802154/mcr20a.h
13054
13055MDIO REGMAP DRIVER
13056M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13057L:	netdev@vger.kernel.org
13058S:	Maintained
13059F:	drivers/net/mdio/mdio-regmap.c
13060F:	include/linux/mdio/mdio-regmap.h
13061
13062MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13063M:	William Breathitt Gray <william.gray@linaro.org>
13064L:	linux-iio@vger.kernel.org
13065S:	Maintained
13066F:	drivers/iio/dac/cio-dac.c
13067
13068MEDIA CONTROLLER FRAMEWORK
13069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071L:	linux-media@vger.kernel.org
13072S:	Supported
13073W:	https://www.linuxtv.org
13074T:	git git://linuxtv.org/media_tree.git
13075F:	drivers/media/mc/
13076F:	include/media/media-*.h
13077F:	include/uapi/linux/media.h
13078
13079MEDIA DRIVER FOR FREESCALE IMX PXP
13080M:	Philipp Zabel <p.zabel@pengutronix.de>
13081L:	linux-media@vger.kernel.org
13082S:	Maintained
13083T:	git git://linuxtv.org/media_tree.git
13084F:	drivers/media/platform/nxp/imx-pxp.[ch]
13085
13086MEDIA DRIVERS FOR ASCOT2E
13087M:	Sergey Kozlov <serjk@netup.ru>
13088M:	Abylay Ospan <aospan@netup.ru>
13089L:	linux-media@vger.kernel.org
13090S:	Supported
13091W:	https://linuxtv.org
13092W:	http://netup.tv/
13093T:	git git://linuxtv.org/media_tree.git
13094F:	drivers/media/dvb-frontends/ascot2e*
13095
13096MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13097M:	Jasmin Jessich <jasmin@anw.at>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100W:	https://linuxtv.org
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/dvb-frontends/cxd2099*
13103
13104MEDIA DRIVERS FOR CXD2841ER
13105M:	Sergey Kozlov <serjk@netup.ru>
13106M:	Abylay Ospan <aospan@netup.ru>
13107L:	linux-media@vger.kernel.org
13108S:	Supported
13109W:	https://linuxtv.org
13110W:	http://netup.tv/
13111T:	git git://linuxtv.org/media_tree.git
13112F:	drivers/media/dvb-frontends/cxd2841er*
13113
13114MEDIA DRIVERS FOR CXD2880
13115M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13116L:	linux-media@vger.kernel.org
13117S:	Supported
13118W:	http://linuxtv.org/
13119T:	git git://linuxtv.org/media_tree.git
13120F:	drivers/media/dvb-frontends/cxd2880/*
13121F:	drivers/media/spi/cxd2880*
13122
13123MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13124L:	linux-media@vger.kernel.org
13125S:	Orphan
13126W:	https://linuxtv.org
13127T:	git git://linuxtv.org/media_tree.git
13128F:	drivers/media/pci/ddbridge/*
13129
13130MEDIA DRIVERS FOR FREESCALE IMX
13131M:	Steve Longerbeam <slongerbeam@gmail.com>
13132M:	Philipp Zabel <p.zabel@pengutronix.de>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135T:	git git://linuxtv.org/media_tree.git
13136F:	Documentation/admin-guide/media/imx.rst
13137F:	Documentation/devicetree/bindings/media/imx.txt
13138F:	drivers/staging/media/imx/
13139F:	include/linux/imx-media.h
13140F:	include/media/imx.h
13141
13142MEDIA DRIVERS FOR FREESCALE IMX7/8
13143M:	Rui Miguel Silva <rmfrfs@gmail.com>
13144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13145M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13146R:	Purism Kernel Team <kernel@puri.sm>
13147L:	linux-media@vger.kernel.org
13148S:	Maintained
13149T:	git git://linuxtv.org/media_tree.git
13150F:	Documentation/admin-guide/media/imx7.rst
13151F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13152F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13153F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13154F:	drivers/media/platform/nxp/imx-mipi-csis.c
13155F:	drivers/media/platform/nxp/imx7-media-csi.c
13156F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13157
13158MEDIA DRIVERS FOR HELENE
13159M:	Abylay Ospan <aospan@netup.ru>
13160L:	linux-media@vger.kernel.org
13161S:	Supported
13162W:	https://linuxtv.org
13163W:	http://netup.tv/
13164T:	git git://linuxtv.org/media_tree.git
13165F:	drivers/media/dvb-frontends/helene*
13166
13167MEDIA DRIVERS FOR HORUS3A
13168M:	Sergey Kozlov <serjk@netup.ru>
13169M:	Abylay Ospan <aospan@netup.ru>
13170L:	linux-media@vger.kernel.org
13171S:	Supported
13172W:	https://linuxtv.org
13173W:	http://netup.tv/
13174T:	git git://linuxtv.org/media_tree.git
13175F:	drivers/media/dvb-frontends/horus3a*
13176
13177MEDIA DRIVERS FOR LNBH25
13178M:	Sergey Kozlov <serjk@netup.ru>
13179M:	Abylay Ospan <aospan@netup.ru>
13180L:	linux-media@vger.kernel.org
13181S:	Supported
13182W:	https://linuxtv.org
13183W:	http://netup.tv/
13184T:	git git://linuxtv.org/media_tree.git
13185F:	drivers/media/dvb-frontends/lnbh25*
13186
13187MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13188L:	linux-media@vger.kernel.org
13189S:	Orphan
13190W:	https://linuxtv.org
13191T:	git git://linuxtv.org/media_tree.git
13192F:	drivers/media/dvb-frontends/mxl5xx*
13193
13194MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13195M:	Sergey Kozlov <serjk@netup.ru>
13196M:	Abylay Ospan <aospan@netup.ru>
13197L:	linux-media@vger.kernel.org
13198S:	Supported
13199W:	https://linuxtv.org
13200W:	http://netup.tv/
13201T:	git git://linuxtv.org/media_tree.git
13202F:	drivers/media/pci/netup_unidvb/*
13203
13204MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13205M:	Dmitry Osipenko <digetx@gmail.com>
13206L:	linux-media@vger.kernel.org
13207L:	linux-tegra@vger.kernel.org
13208S:	Maintained
13209T:	git git://linuxtv.org/media_tree.git
13210F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13211F:	drivers/media/platform/nvidia/tegra-vde/
13212
13213MEDIA DRIVERS FOR RENESAS - CEU
13214M:	Jacopo Mondi <jacopo@jmondi.org>
13215L:	linux-media@vger.kernel.org
13216L:	linux-renesas-soc@vger.kernel.org
13217S:	Supported
13218T:	git git://linuxtv.org/media_tree.git
13219F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13220F:	drivers/media/platform/renesas/renesas-ceu.c
13221F:	include/media/drv-intf/renesas-ceu.h
13222
13223MEDIA DRIVERS FOR RENESAS - DRIF
13224M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13225L:	linux-media@vger.kernel.org
13226L:	linux-renesas-soc@vger.kernel.org
13227S:	Supported
13228T:	git git://linuxtv.org/media_tree.git
13229F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13230F:	drivers/media/platform/renesas/rcar_drif.c
13231
13232MEDIA DRIVERS FOR RENESAS - FCP
13233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13234L:	linux-media@vger.kernel.org
13235L:	linux-renesas-soc@vger.kernel.org
13236S:	Supported
13237T:	git git://linuxtv.org/media_tree.git
13238F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13239F:	drivers/media/platform/renesas/rcar-fcp.c
13240F:	include/media/rcar-fcp.h
13241
13242MEDIA DRIVERS FOR RENESAS - FDP1
13243M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13244L:	linux-media@vger.kernel.org
13245L:	linux-renesas-soc@vger.kernel.org
13246S:	Supported
13247T:	git git://linuxtv.org/media_tree.git
13248F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13249F:	drivers/media/platform/renesas/rcar_fdp1.c
13250
13251MEDIA DRIVERS FOR RENESAS - VIN
13252M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13253L:	linux-media@vger.kernel.org
13254L:	linux-renesas-soc@vger.kernel.org
13255S:	Supported
13256T:	git git://linuxtv.org/media_tree.git
13257F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13258F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13259F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13260F:	drivers/media/platform/renesas/rcar-isp.c
13261F:	drivers/media/platform/renesas/rcar-vin/
13262
13263MEDIA DRIVERS FOR RENESAS - VSP1
13264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13266L:	linux-media@vger.kernel.org
13267L:	linux-renesas-soc@vger.kernel.org
13268S:	Supported
13269T:	git git://linuxtv.org/media_tree.git
13270F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13271F:	drivers/media/platform/renesas/vsp1/
13272
13273MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13274L:	linux-media@vger.kernel.org
13275S:	Orphan
13276W:	https://linuxtv.org
13277T:	git git://linuxtv.org/media_tree.git
13278F:	drivers/media/dvb-frontends/stv0910*
13279
13280MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13281L:	linux-media@vger.kernel.org
13282S:	Orphan
13283W:	https://linuxtv.org
13284T:	git git://linuxtv.org/media_tree.git
13285F:	drivers/media/dvb-frontends/stv6111*
13286
13287MEDIA DRIVERS FOR STM32 - DCMI
13288M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13289L:	linux-media@vger.kernel.org
13290S:	Supported
13291T:	git git://linuxtv.org/media_tree.git
13292F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13293F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13294
13295MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13297L:	linux-media@vger.kernel.org
13298S:	Maintained
13299W:	https://linuxtv.org
13300Q:	http://patchwork.kernel.org/project/linux-media/list/
13301T:	git git://linuxtv.org/media_tree.git
13302F:	Documentation/admin-guide/media/
13303F:	Documentation/devicetree/bindings/media/
13304F:	Documentation/driver-api/media/
13305F:	Documentation/userspace-api/media/
13306F:	drivers/media/
13307F:	drivers/staging/media/
13308F:	include/dt-bindings/media/
13309F:	include/linux/platform_data/media/
13310F:	include/media/
13311F:	include/uapi/linux/dvb/
13312F:	include/uapi/linux/ivtv*
13313F:	include/uapi/linux/media.h
13314F:	include/uapi/linux/uvcvideo.h
13315F:	include/uapi/linux/v4l2-*
13316F:	include/uapi/linux/videodev2.h
13317
13318MEDIATEK BLUETOOTH DRIVER
13319M:	Sean Wang <sean.wang@mediatek.com>
13320L:	linux-bluetooth@vger.kernel.org
13321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13324F:	drivers/bluetooth/btmtkuart.c
13325
13326MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13327M:	Sean Wang <sean.wang@mediatek.com>
13328L:	linux-pm@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13331F:	drivers/power/reset/mt6323-poweroff.c
13332
13333MEDIATEK CIR DRIVER
13334M:	Sean Wang <sean.wang@mediatek.com>
13335S:	Maintained
13336F:	drivers/media/rc/mtk-cir.c
13337
13338MEDIATEK DMA DRIVER
13339M:	Sean Wang <sean.wang@mediatek.com>
13340L:	dmaengine@vger.kernel.org
13341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/dma/mtk-*
13345F:	drivers/dma/mediatek/
13346
13347MEDIATEK ETHERNET DRIVER
13348M:	Felix Fietkau <nbd@nbd.name>
13349M:	John Crispin <john@phrozen.org>
13350M:	Sean Wang <sean.wang@mediatek.com>
13351M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13352M:	Lorenzo Bianconi <lorenzo@kernel.org>
13353L:	netdev@vger.kernel.org
13354S:	Maintained
13355F:	drivers/net/ethernet/mediatek/
13356
13357MEDIATEK ETHERNET PCS DRIVER
13358M:	Alexander Couzens <lynxis@fe80.eu>
13359M:	Daniel Golle <daniel@makrotopia.org>
13360L:	netdev@vger.kernel.org
13361S:	Maintained
13362F:	drivers/net/pcs/pcs-mtk-lynxi.c
13363F:	include/linux/pcs/pcs-mtk-lynxi.h
13364
13365MEDIATEK ETHERNET PHY DRIVERS
13366M:	Daniel Golle <daniel@makrotopia.org>
13367M:	Qingfang Deng <dqfext@gmail.com>
13368M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/phy/mediatek-ge-soc.c
13372F:	drivers/net/phy/mediatek-ge.c
13373
13374MEDIATEK I2C CONTROLLER DRIVER
13375M:	Qii Wang <qii.wang@mediatek.com>
13376L:	linux-i2c@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13379F:	drivers/i2c/busses/i2c-mt65xx.c
13380
13381MEDIATEK IOMMU DRIVER
13382M:	Yong Wu <yong.wu@mediatek.com>
13383L:	iommu@lists.linux.dev
13384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13385S:	Supported
13386F:	Documentation/devicetree/bindings/iommu/mediatek*
13387F:	drivers/iommu/mtk_iommu*
13388F:	include/dt-bindings/memory/mediatek,mt*-port.h
13389F:	include/dt-bindings/memory/mt*-port.h
13390
13391MEDIATEK JPEG DRIVER
13392M:	Bin Liu <bin.liu@mediatek.com>
13393S:	Supported
13394F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13395F:	drivers/media/platform/mediatek/jpeg/
13396
13397MEDIATEK KEYPAD DRIVER
13398M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13399S:	Supported
13400F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13401F:	drivers/input/keyboard/mt6779-keypad.c
13402
13403MEDIATEK MDP DRIVER
13404M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13405M:	Houlong Wei <houlong.wei@mediatek.com>
13406M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13407S:	Supported
13408F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13409F:	drivers/media/platform/mediatek/mdp/
13410F:	drivers/media/platform/mediatek/vpu/
13411
13412MEDIATEK MEDIA DRIVER
13413M:	Tiffany Lin <tiffany.lin@mediatek.com>
13414M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13415M:	Yunfei Dong <yunfei.dong@mediatek.com>
13416S:	Supported
13417F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13418F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13419F:	drivers/media/platform/mediatek/vcodec/
13420F:	drivers/media/platform/mediatek/vpu/
13421
13422MEDIATEK MMC/SD/SDIO DRIVER
13423M:	Chaotian Jing <chaotian.jing@mediatek.com>
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13426F:	drivers/mmc/host/mtk-sd.c
13427
13428MEDIATEK MT76 WIRELESS LAN DRIVER
13429M:	Felix Fietkau <nbd@nbd.name>
13430M:	Lorenzo Bianconi <lorenzo@kernel.org>
13431M:	Ryder Lee <ryder.lee@mediatek.com>
13432R:	Shayne Chen <shayne.chen@mediatek.com>
13433R:	Sean Wang <sean.wang@mediatek.com>
13434L:	linux-wireless@vger.kernel.org
13435S:	Maintained
13436T:	git https://github.com/nbd168/wireless
13437F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13438F:	drivers/net/wireless/mediatek/mt76/
13439
13440MEDIATEK MT7601U WIRELESS LAN DRIVER
13441M:	Jakub Kicinski <kuba@kernel.org>
13442L:	linux-wireless@vger.kernel.org
13443S:	Maintained
13444F:	drivers/net/wireless/mediatek/mt7601u/
13445
13446MEDIATEK MT7621 CLOCK DRIVER
13447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13450F:	drivers/clk/ralink/clk-mt7621.c
13451
13452MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13453M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13456F:	drivers/pci/controller/pcie-mt7621.c
13457
13458MEDIATEK MT7621 PHY PCI DRIVER
13459M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13462F:	drivers/phy/ralink/phy-mt7621-pci.c
13463
13464MEDIATEK MT7621/28/88 I2C DRIVER
13465M:	Stefan Roese <sr@denx.de>
13466L:	linux-i2c@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13469F:	drivers/i2c/busses/i2c-mt7621.c
13470
13471MEDIATEK MTMIPS CLOCK DRIVER
13472M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13475F:	drivers/clk/ralink/clk-mtmips.c
13476
13477MEDIATEK NAND CONTROLLER DRIVER
13478L:	linux-mtd@lists.infradead.org
13479S:	Orphan
13480F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13481F:	drivers/mtd/nand/raw/mtk_*
13482
13483MEDIATEK PMIC LED DRIVER
13484M:	Sean Wang <sean.wang@mediatek.com>
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13487F:	drivers/leds/leds-mt6323.c
13488
13489MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13490M:	Sean Wang <sean.wang@mediatek.com>
13491S:	Maintained
13492F:	drivers/char/hw_random/mtk-rng.c
13493
13494MEDIATEK SMI DRIVER
13495M:	Yong Wu <yong.wu@mediatek.com>
13496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13497S:	Supported
13498F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13499F:	drivers/memory/mtk-smi.c
13500F:	include/soc/mediatek/smi.h
13501
13502MEDIATEK SWITCH DRIVER
13503M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13504M:	Daniel Golle <daniel@makrotopia.org>
13505M:	Landen Chao <Landen.Chao@mediatek.com>
13506M:	DENG Qingfang <dqfext@gmail.com>
13507M:	Sean Wang <sean.wang@mediatek.com>
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	drivers/net/dsa/mt7530-mdio.c
13511F:	drivers/net/dsa/mt7530-mmio.c
13512F:	drivers/net/dsa/mt7530.*
13513F:	net/dsa/tag_mtk.c
13514
13515MEDIATEK T7XX 5G WWAN MODEM DRIVER
13516M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13517M:	Intel Corporation <linuxwwan@intel.com>
13518R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13519R:	Liu Haijun <haijun.liu@mediatek.com>
13520R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13521R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13522L:	netdev@vger.kernel.org
13523S:	Supported
13524F:	drivers/net/wwan/t7xx/
13525
13526MEDIATEK USB3 DRD IP DRIVER
13527M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13528L:	linux-usb@vger.kernel.org
13529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13530L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/usb/mediatek,*
13533F:	drivers/usb/host/xhci-mtk*
13534F:	drivers/usb/mtu3/
13535
13536MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13537M:	Peter Senna Tschudin <peter.senna@gmail.com>
13538M:	Martin Donnelly <martin.donnelly@ge.com>
13539M:	Martyn Welch <martyn.welch@collabora.co.uk>
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13542F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13543
13544MEGARAID SCSI/SAS DRIVERS
13545M:	Kashyap Desai <kashyap.desai@broadcom.com>
13546M:	Sumit Saxena <sumit.saxena@broadcom.com>
13547M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13548L:	megaraidlinux.pdl@broadcom.com
13549L:	linux-scsi@vger.kernel.org
13550S:	Maintained
13551W:	http://www.avagotech.com/support/
13552F:	Documentation/scsi/megaraid.rst
13553F:	drivers/scsi/megaraid.*
13554F:	drivers/scsi/megaraid/
13555
13556MELEXIS MLX90614 DRIVER
13557M:	Crt Mori <cmo@melexis.com>
13558L:	linux-iio@vger.kernel.org
13559S:	Supported
13560W:	http://www.melexis.com
13561F:	drivers/iio/temperature/mlx90614.c
13562
13563MELEXIS MLX90632 DRIVER
13564M:	Crt Mori <cmo@melexis.com>
13565L:	linux-iio@vger.kernel.org
13566S:	Supported
13567W:	http://www.melexis.com
13568F:	drivers/iio/temperature/mlx90632.c
13569
13570MELFAS MIP4 TOUCHSCREEN DRIVER
13571M:	Sangwon Jee <jeesw@melfas.com>
13572S:	Supported
13573W:	http://www.melfas.com
13574F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13575F:	drivers/input/touchscreen/melfas_mip4.c
13576
13577MELLANOX BLUEFIELD I2C DRIVER
13578M:	Khalil Blaiech <kblaiech@nvidia.com>
13579M:	Asmaa Mnebhi <asmaa@nvidia.com>
13580L:	linux-i2c@vger.kernel.org
13581S:	Supported
13582F:	drivers/i2c/busses/i2c-mlxbf.c
13583
13584MELLANOX ETHERNET DRIVER (mlx4_en)
13585M:	Tariq Toukan <tariqt@nvidia.com>
13586L:	netdev@vger.kernel.org
13587S:	Supported
13588W:	http://www.mellanox.com
13589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13590F:	drivers/net/ethernet/mellanox/mlx4/en_*
13591
13592MELLANOX ETHERNET DRIVER (mlx5e)
13593M:	Saeed Mahameed <saeedm@nvidia.com>
13594L:	netdev@vger.kernel.org
13595S:	Supported
13596W:	http://www.mellanox.com
13597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13598F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13599
13600MELLANOX ETHERNET INNOVA DRIVERS
13601R:	Boris Pismenny <borisp@nvidia.com>
13602L:	netdev@vger.kernel.org
13603S:	Supported
13604W:	http://www.mellanox.com
13605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13606F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13607F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13608F:	include/linux/mlx5/mlx5_ifc_fpga.h
13609
13610MELLANOX ETHERNET SWITCH DRIVERS
13611M:	Ido Schimmel <idosch@nvidia.com>
13612M:	Petr Machata <petrm@nvidia.com>
13613L:	netdev@vger.kernel.org
13614S:	Supported
13615W:	http://www.mellanox.com
13616Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13617F:	drivers/net/ethernet/mellanox/mlxsw/
13618F:	tools/testing/selftests/drivers/net/mlxsw/
13619
13620MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13621M:	mlxsw@nvidia.com
13622L:	netdev@vger.kernel.org
13623S:	Supported
13624W:	http://www.mellanox.com
13625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13626F:	drivers/net/ethernet/mellanox/mlxfw/
13627
13628MELLANOX HARDWARE PLATFORM SUPPORT
13629M:	Hans de Goede <hdegoede@redhat.com>
13630M:	Mark Gross <markgross@kernel.org>
13631M:	Vadim Pasternak <vadimp@nvidia.com>
13632L:	platform-driver-x86@vger.kernel.org
13633S:	Supported
13634F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13635F:	drivers/platform/mellanox/
13636F:	include/linux/platform_data/mlxreg.h
13637
13638MELLANOX MLX4 core VPI driver
13639M:	Tariq Toukan <tariqt@nvidia.com>
13640L:	netdev@vger.kernel.org
13641L:	linux-rdma@vger.kernel.org
13642S:	Supported
13643W:	http://www.mellanox.com
13644Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13645F:	drivers/net/ethernet/mellanox/mlx4/
13646F:	include/linux/mlx4/
13647
13648MELLANOX MLX4 IB driver
13649M:	Yishai Hadas <yishaih@nvidia.com>
13650L:	linux-rdma@vger.kernel.org
13651S:	Supported
13652W:	http://www.mellanox.com
13653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13654F:	drivers/infiniband/hw/mlx4/
13655F:	include/linux/mlx4/
13656F:	include/uapi/rdma/mlx4-abi.h
13657
13658MELLANOX MLX5 core VPI driver
13659M:	Saeed Mahameed <saeedm@nvidia.com>
13660M:	Leon Romanovsky <leonro@nvidia.com>
13661L:	netdev@vger.kernel.org
13662L:	linux-rdma@vger.kernel.org
13663S:	Supported
13664W:	http://www.mellanox.com
13665Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13666F:	Documentation/networking/device_drivers/ethernet/mellanox/
13667F:	drivers/net/ethernet/mellanox/mlx5/core/
13668F:	include/linux/mlx5/
13669
13670MELLANOX MLX5 IB driver
13671M:	Leon Romanovsky <leonro@nvidia.com>
13672L:	linux-rdma@vger.kernel.org
13673S:	Supported
13674W:	http://www.mellanox.com
13675Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13676F:	drivers/infiniband/hw/mlx5/
13677F:	include/linux/mlx5/
13678F:	include/uapi/rdma/mlx5-abi.h
13679
13680MELLANOX MLXCPLD I2C AND MUX DRIVER
13681M:	Vadim Pasternak <vadimp@nvidia.com>
13682M:	Michael Shych <michaelsh@nvidia.com>
13683L:	linux-i2c@vger.kernel.org
13684S:	Supported
13685F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13686F:	drivers/i2c/busses/i2c-mlxcpld.c
13687F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13688
13689MELLANOX MLXCPLD LED DRIVER
13690M:	Vadim Pasternak <vadimp@nvidia.com>
13691L:	linux-leds@vger.kernel.org
13692S:	Supported
13693F:	Documentation/leds/leds-mlxcpld.rst
13694F:	drivers/leds/leds-mlxcpld.c
13695F:	drivers/leds/leds-mlxreg.c
13696
13697MELLANOX PLATFORM DRIVER
13698M:	Vadim Pasternak <vadimp@nvidia.com>
13699L:	platform-driver-x86@vger.kernel.org
13700S:	Supported
13701F:	drivers/platform/x86/mlx-platform.c
13702
13703MEMBARRIER SUPPORT
13704M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13705M:	"Paul E. McKenney" <paulmck@kernel.org>
13706L:	linux-kernel@vger.kernel.org
13707S:	Supported
13708F:	arch/powerpc/include/asm/membarrier.h
13709F:	include/uapi/linux/membarrier.h
13710F:	kernel/sched/membarrier.c
13711
13712MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13713M:	Mike Rapoport <rppt@kernel.org>
13714L:	linux-mm@kvack.org
13715S:	Maintained
13716F:	Documentation/core-api/boot-time-mm.rst
13717F:	include/linux/memblock.h
13718F:	mm/memblock.c
13719F:	mm/mm_init.c
13720F:	tools/testing/memblock/
13721
13722MEMORY CONTROLLER DRIVERS
13723M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13724L:	linux-kernel@vger.kernel.org
13725S:	Maintained
13726B:	mailto:krzysztof.kozlowski@linaro.org
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13728F:	Documentation/devicetree/bindings/memory-controllers/
13729F:	drivers/memory/
13730F:	include/dt-bindings/memory/
13731F:	include/memory/
13732
13733MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13734M:	Dmitry Osipenko <digetx@gmail.com>
13735L:	linux-pm@vger.kernel.org
13736L:	linux-tegra@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13739F:	drivers/devfreq/tegra30-devfreq.c
13740
13741MEMORY HOT(UN)PLUG
13742M:	David Hildenbrand <david@redhat.com>
13743M:	Oscar Salvador <osalvador@suse.de>
13744L:	linux-mm@kvack.org
13745S:	Maintained
13746F:	Documentation/admin-guide/mm/memory-hotplug.rst
13747F:	Documentation/core-api/memory-hotplug.rst
13748F:	drivers/base/memory.c
13749F:	include/linux/memory_hotplug.h
13750F:	mm/memory_hotplug.c
13751F:	tools/testing/selftests/memory-hotplug/
13752
13753MEMORY MANAGEMENT
13754M:	Andrew Morton <akpm@linux-foundation.org>
13755L:	linux-mm@kvack.org
13756S:	Maintained
13757W:	http://www.linux-mm.org
13758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13759T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13760F:	include/linux/gfp.h
13761F:	include/linux/gfp_types.h
13762F:	include/linux/memory_hotplug.h
13763F:	include/linux/mm.h
13764F:	include/linux/mmzone.h
13765F:	include/linux/pagewalk.h
13766F:	include/linux/rmap.h
13767F:	include/trace/events/ksm.h
13768F:	mm/
13769F:	tools/mm/
13770F:	tools/testing/selftests/mm/
13771
13772MEMORY TECHNOLOGY DEVICES (MTD)
13773M:	Miquel Raynal <miquel.raynal@bootlin.com>
13774M:	Richard Weinberger <richard@nod.at>
13775M:	Vignesh Raghavendra <vigneshr@ti.com>
13776L:	linux-mtd@lists.infradead.org
13777S:	Maintained
13778W:	http://www.linux-mtd.infradead.org/
13779Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13780C:	irc://irc.oftc.net/mtd
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13783F:	Documentation/devicetree/bindings/mtd/
13784F:	drivers/mtd/
13785F:	include/linux/mtd/
13786F:	include/uapi/mtd/
13787
13788MEMSENSING MICROSYSTEMS MSA311 DRIVER
13789M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13790L:	linux-iio@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13793F:	drivers/iio/accel/msa311.c
13794
13795MEN A21 WATCHDOG DRIVER
13796M:	Johannes Thumshirn <morbidrsa@gmail.com>
13797L:	linux-watchdog@vger.kernel.org
13798S:	Maintained
13799F:	drivers/watchdog/mena21_wdt.c
13800
13801MEN CHAMELEON BUS (mcb)
13802M:	Johannes Thumshirn <morbidrsa@gmail.com>
13803S:	Maintained
13804F:	Documentation/driver-api/men-chameleon-bus.rst
13805F:	drivers/mcb/
13806F:	include/linux/mcb.h
13807
13808MEN F21BMC (Board Management Controller)
13809M:	Andreas Werner <andreas.werner@men.de>
13810S:	Supported
13811F:	Documentation/hwmon/menf21bmc.rst
13812F:	drivers/hwmon/menf21bmc_hwmon.c
13813F:	drivers/leds/leds-menf21bmc.c
13814F:	drivers/mfd/menf21bmc.c
13815F:	drivers/watchdog/menf21bmc_wdt.c
13816
13817MEN Z069 WATCHDOG DRIVER
13818M:	Johannes Thumshirn <jth@kernel.org>
13819L:	linux-watchdog@vger.kernel.org
13820S:	Maintained
13821F:	drivers/watchdog/menz69_wdt.c
13822
13823MESON AO CEC DRIVER FOR AMLOGIC SOCS
13824M:	Neil Armstrong <neil.armstrong@linaro.org>
13825L:	linux-media@vger.kernel.org
13826L:	linux-amlogic@lists.infradead.org
13827S:	Supported
13828W:	http://linux-meson.com/
13829T:	git git://linuxtv.org/media_tree.git
13830F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13831F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13832F:	drivers/media/cec/platform/meson/ao-cec.c
13833
13834MESON GE2D DRIVER FOR AMLOGIC SOCS
13835M:	Neil Armstrong <neil.armstrong@linaro.org>
13836L:	linux-media@vger.kernel.org
13837L:	linux-amlogic@lists.infradead.org
13838S:	Supported
13839T:	git git://linuxtv.org/media_tree.git
13840F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13841F:	drivers/media/platform/amlogic/meson-ge2d/
13842
13843MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13844M:	Liang Yang <liang.yang@amlogic.com>
13845L:	linux-mtd@lists.infradead.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13848F:	drivers/mtd/nand/raw/meson_*
13849
13850MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13851M:	Neil Armstrong <neil.armstrong@linaro.org>
13852L:	linux-media@vger.kernel.org
13853L:	linux-amlogic@lists.infradead.org
13854S:	Supported
13855T:	git git://linuxtv.org/media_tree.git
13856F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13857F:	drivers/staging/media/meson/vdec/
13858
13859METHODE UDPU SUPPORT
13860M:	Vladimir Vid <vladimir.vid@sartura.hr>
13861S:	Maintained
13862F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13863
13864MHI BUS
13865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13866L:	mhi@lists.linux.dev
13867L:	linux-arm-msm@vger.kernel.org
13868S:	Maintained
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13870F:	Documentation/ABI/stable/sysfs-bus-mhi
13871F:	Documentation/mhi/
13872F:	drivers/bus/mhi/
13873F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13874F:	include/linux/mhi.h
13875
13876MICROBLAZE ARCHITECTURE
13877M:	Michal Simek <monstr@monstr.eu>
13878S:	Supported
13879W:	http://www.monstr.eu/fdt/
13880T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13881F:	arch/microblaze/
13882
13883MICROBLAZE TMR INJECT
13884M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13885S:	Supported
13886F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13887F:	drivers/misc/xilinx_tmr_inject.c
13888
13889MICROBLAZE TMR MANAGER
13890M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13891S:	Supported
13892F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13893F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13894F:	drivers/misc/xilinx_tmr_manager.c
13895
13896MICROCHIP AT91 DMA DRIVERS
13897M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13898M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900L:	dmaengine@vger.kernel.org
13901S:	Supported
13902F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13903F:	drivers/dma/at_hdmac.c
13904F:	drivers/dma/at_xdmac.c
13905F:	include/dt-bindings/dma/at91.h
13906
13907MICROCHIP AT91 SERIAL DRIVER
13908M:	Richard Genoud <richard.genoud@gmail.com>
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13911F:	drivers/tty/serial/atmel_serial.c
13912F:	drivers/tty/serial/atmel_serial.h
13913
13914MICROCHIP AT91 USART MFD DRIVER
13915M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13916L:	linux-kernel@vger.kernel.org
13917S:	Supported
13918F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13919F:	drivers/mfd/at91-usart.c
13920F:	include/dt-bindings/mfd/at91-usart.h
13921
13922MICROCHIP AT91 USART SPI DRIVER
13923M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13924L:	linux-spi@vger.kernel.org
13925S:	Supported
13926F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13927F:	drivers/spi/spi-at91-usart.c
13928
13929MICROCHIP AUDIO ASOC DRIVERS
13930M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13932S:	Supported
13933F:	Documentation/devicetree/bindings/sound/atmel*
13934F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13935F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13936F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13937F:	sound/soc/atmel
13938
13939MICROCHIP CSI2DC DRIVER
13940M:	Eugen Hristev <eugen.hristev@microchip.com>
13941L:	linux-media@vger.kernel.org
13942S:	Supported
13943F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13944F:	drivers/media/platform/microchip/microchip-csi2dc.c
13945
13946MICROCHIP ECC DRIVER
13947M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13948L:	linux-crypto@vger.kernel.org
13949S:	Maintained
13950F:	drivers/crypto/atmel-ecc.*
13951
13952MICROCHIP EIC DRIVER
13953M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13955S:	Supported
13956F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13957F:	drivers/irqchip/irq-mchp-eic.c
13958
13959MICROCHIP I2C DRIVER
13960M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13961L:	linux-i2c@vger.kernel.org
13962S:	Supported
13963F:	drivers/i2c/busses/i2c-at91-*.c
13964F:	drivers/i2c/busses/i2c-at91.h
13965
13966MICROCHIP ISC DRIVER
13967M:	Eugen Hristev <eugen.hristev@microchip.com>
13968L:	linux-media@vger.kernel.org
13969S:	Supported
13970F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13971F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13972F:	drivers/media/platform/microchip/microchip-isc*
13973F:	drivers/media/platform/microchip/microchip-sama*-isc*
13974F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13975F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13976F:	include/linux/atmel-isc-media.h
13977
13978MICROCHIP ISI DRIVER
13979M:	Eugen Hristev <eugen.hristev@microchip.com>
13980L:	linux-media@vger.kernel.org
13981S:	Supported
13982F:	drivers/media/platform/atmel/atmel-isi.c
13983F:	drivers/media/platform/atmel/atmel-isi.h
13984
13985MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13986M:	Woojung Huh <woojung.huh@microchip.com>
13987M:	UNGLinuxDriver@microchip.com
13988L:	netdev@vger.kernel.org
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13991F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13992F:	drivers/net/dsa/microchip/*
13993F:	include/linux/dsa/ksz_common.h
13994F:	include/linux/platform_data/microchip-ksz.h
13995F:	net/dsa/tag_ksz.c
13996
13997MICROCHIP LAN743X ETHERNET DRIVER
13998M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13999M:	UNGLinuxDriver@microchip.com
14000L:	netdev@vger.kernel.org
14001S:	Maintained
14002F:	drivers/net/ethernet/microchip/lan743x_*
14003
14004MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14005M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14006R:	UNGLinuxDriver@microchip.com
14007L:	netdev@vger.kernel.org
14008S:	Maintained
14009F:	drivers/net/phy/microchip_t1.c
14010
14011MICROCHIP LAN966X ETHERNET DRIVER
14012M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14013M:	UNGLinuxDriver@microchip.com
14014L:	netdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/net/ethernet/microchip/lan966x/*
14017
14018MICROCHIP LCDFB DRIVER
14019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14020L:	linux-fbdev@vger.kernel.org
14021S:	Maintained
14022F:	drivers/video/fbdev/atmel_lcdfb.c
14023F:	include/video/atmel_lcdc.h
14024
14025MICROCHIP MCP16502 PMIC DRIVER
14026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028S:	Supported
14029F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14030F:	drivers/regulator/mcp16502.c
14031
14032MICROCHIP MCP3911 ADC DRIVER
14033M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14034M:	Kent Gustavsson <kent@minoris.se>
14035L:	linux-iio@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14038F:	drivers/iio/adc/mcp3911.c
14039
14040MICROCHIP MMC/SD/SDIO MCI DRIVER
14041M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14042S:	Maintained
14043F:	drivers/mmc/host/atmel-mci.c
14044
14045MICROCHIP NAND DRIVER
14046M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14047L:	linux-mtd@lists.infradead.org
14048S:	Supported
14049F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14050F:	drivers/mtd/nand/raw/atmel/*
14051
14052MICROCHIP OTPC DRIVER
14053M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055S:	Supported
14056F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14057F:	drivers/nvmem/microchip-otpc.c
14058F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14059
14060MICROCHIP PCI1XXXX GP DRIVER
14061M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14062M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14063L:	linux-gpio@vger.kernel.org
14064S:	Supported
14065F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14066F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14067F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14068F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14069
14070MICROCHIP PCI1XXXX I2C DRIVER
14071M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14072M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14073M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14074L:	linux-i2c@vger.kernel.org
14075S:	Maintained
14076F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14077
14078MICROCHIP PCIe UART DRIVER
14079M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14080M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14081L:	linux-serial@vger.kernel.org
14082S:	Maintained
14083F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14084
14085MICROCHIP POLARFIRE FPGA DRIVERS
14086M:	Conor Dooley <conor.dooley@microchip.com>
14087R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14088L:	linux-fpga@vger.kernel.org
14089S:	Supported
14090F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14091F:	drivers/fpga/microchip-spi.c
14092
14093MICROCHIP PWM DRIVER
14094M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096L:	linux-pwm@vger.kernel.org
14097S:	Supported
14098F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14099F:	drivers/pwm/pwm-atmel.c
14100
14101MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14102M:	Eugen Hristev <eugen.hristev@microchip.com>
14103L:	linux-iio@vger.kernel.org
14104S:	Supported
14105F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14106F:	drivers/iio/adc/at91-sama5d2_adc.c
14107F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14108
14109MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14110M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14111S:	Supported
14112F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14113F:	drivers/power/reset/at91-sama5d2_shdwc.c
14114
14115MICROCHIP SOC DRIVERS
14116M:	Conor Dooley <conor@kernel.org>
14117S:	Supported
14118T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14119F:	drivers/soc/microchip/
14120
14121MICROCHIP SPI DRIVER
14122M:	Ryan Wanner <ryan.wanner@microchip.com>
14123S:	Supported
14124F:	drivers/spi/spi-atmel.*
14125
14126MICROCHIP SSC DRIVER
14127M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14129S:	Supported
14130F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14131F:	drivers/misc/atmel-ssc.c
14132F:	include/linux/atmel-ssc.h
14133
14134Microchip Timer Counter Block (TCB) Capture Driver
14135M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137L:	linux-iio@vger.kernel.org
14138S:	Maintained
14139F:	drivers/counter/microchip-tcb-capture.c
14140
14141MICROCHIP USB251XB DRIVER
14142M:	Richard Leitner <richard.leitner@skidata.com>
14143L:	linux-usb@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14146F:	drivers/usb/misc/usb251xb.c
14147
14148MICROCHIP USBA UDC DRIVER
14149M:	Cristian Birsan <cristian.birsan@microchip.com>
14150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14151S:	Supported
14152F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14153
14154MICROCHIP WILC1000 WIFI DRIVER
14155M:	Ajay Singh <ajay.kathat@microchip.com>
14156M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14157L:	linux-wireless@vger.kernel.org
14158S:	Supported
14159F:	drivers/net/wireless/microchip/wilc1000/
14160
14161MICROSEMI MIPS SOCS
14162M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14163M:	UNGLinuxDriver@microchip.com
14164L:	linux-mips@vger.kernel.org
14165S:	Supported
14166F:	Documentation/devicetree/bindings/mips/mscc.txt
14167F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14168F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14169F:	arch/mips/boot/dts/mscc/
14170F:	arch/mips/configs/generic/board-ocelot.config
14171F:	arch/mips/generic/board-ocelot.c
14172
14173MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14174M:	Don Brace <don.brace@microchip.com>
14175L:	storagedev@microchip.com
14176L:	linux-scsi@vger.kernel.org
14177S:	Supported
14178F:	Documentation/scsi/smartpqi.rst
14179F:	drivers/scsi/smartpqi/Kconfig
14180F:	drivers/scsi/smartpqi/Makefile
14181F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14182F:	include/linux/cciss*.h
14183F:	include/uapi/linux/cciss*.h
14184
14185MICROSOFT MANA RDMA DRIVER
14186M:	Long Li <longli@microsoft.com>
14187M:	Ajay Sharma <sharmaajay@microsoft.com>
14188L:	linux-rdma@vger.kernel.org
14189S:	Supported
14190F:	drivers/infiniband/hw/mana/
14191F:	include/net/mana
14192F:	include/uapi/rdma/mana-abi.h
14193
14194MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14195M:	Maximilian Luz <luzmaximilian@gmail.com>
14196L:	platform-driver-x86@vger.kernel.org
14197S:	Maintained
14198F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14199
14200MICROSOFT SURFACE BATTERY AND AC DRIVERS
14201M:	Maximilian Luz <luzmaximilian@gmail.com>
14202L:	linux-pm@vger.kernel.org
14203L:	platform-driver-x86@vger.kernel.org
14204S:	Maintained
14205F:	drivers/power/supply/surface_battery.c
14206F:	drivers/power/supply/surface_charger.c
14207
14208MICROSOFT SURFACE DTX DRIVER
14209M:	Maximilian Luz <luzmaximilian@gmail.com>
14210L:	platform-driver-x86@vger.kernel.org
14211S:	Maintained
14212F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14213F:	drivers/platform/surface/surface_dtx.c
14214F:	include/uapi/linux/surface_aggregator/dtx.h
14215
14216MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14217M:	Maximilian Luz <luzmaximilian@gmail.com>
14218L:	platform-driver-x86@vger.kernel.org
14219S:	Maintained
14220F:	drivers/platform/surface/surface_gpe.c
14221
14222MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14223M:	Hans de Goede <hdegoede@redhat.com>
14224M:	Mark Gross <markgross@kernel.org>
14225M:	Maximilian Luz <luzmaximilian@gmail.com>
14226L:	platform-driver-x86@vger.kernel.org
14227S:	Maintained
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14229F:	drivers/platform/surface/
14230
14231MICROSOFT SURFACE HID TRANSPORT DRIVER
14232M:	Maximilian Luz <luzmaximilian@gmail.com>
14233L:	linux-input@vger.kernel.org
14234L:	platform-driver-x86@vger.kernel.org
14235S:	Maintained
14236F:	drivers/hid/surface-hid/
14237
14238MICROSOFT SURFACE HOT-PLUG DRIVER
14239M:	Maximilian Luz <luzmaximilian@gmail.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Maintained
14242F:	drivers/platform/surface/surface_hotplug.c
14243
14244MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14245M:	Maximilian Luz <luzmaximilian@gmail.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Maintained
14248F:	drivers/platform/surface/surface_platform_profile.c
14249
14250MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14251M:	Chen Yu <yu.c.chen@intel.com>
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Supported
14254F:	drivers/platform/surface/surfacepro3_button.c
14255
14256MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14257M:	Maximilian Luz <luzmaximilian@gmail.com>
14258L:	platform-driver-x86@vger.kernel.org
14259S:	Maintained
14260F:	drivers/platform/surface/surface_aggregator_hub.c
14261
14262MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14263M:	Maximilian Luz <luzmaximilian@gmail.com>
14264L:	platform-driver-x86@vger.kernel.org
14265S:	Maintained
14266W:	https://github.com/linux-surface/surface-aggregator-module
14267C:	irc://irc.libera.chat/linux-surface
14268F:	Documentation/driver-api/surface_aggregator/
14269F:	drivers/platform/surface/aggregator/
14270F:	drivers/platform/surface/surface_acpi_notify.c
14271F:	drivers/platform/surface/surface_aggregator_cdev.c
14272F:	drivers/platform/surface/surface_aggregator_registry.c
14273F:	include/linux/surface_acpi_notify.h
14274F:	include/linux/surface_aggregator/
14275F:	include/uapi/linux/surface_aggregator/
14276
14277MICROTEK X6 SCANNER
14278M:	Oliver Neukum <oliver@neukum.org>
14279S:	Maintained
14280F:	drivers/usb/image/microtek.*
14281
14282MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14283M:	Luka Kovacic <luka.kovacic@sartura.hr>
14284M:	Luka Perkov <luka.perkov@sartura.hr>
14285S:	Maintained
14286F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14287F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14288F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14289F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14290F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14291F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14292
14293MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14298F:	Documentation/driver-api/media/drivers/ccs/
14299F:	Documentation/userspace-api/media/drivers/ccs.rst
14300F:	drivers/media/i2c/ccs-pll.c
14301F:	drivers/media/i2c/ccs-pll.h
14302F:	drivers/media/i2c/ccs/
14303F:	include/uapi/linux/ccs.h
14304F:	include/uapi/linux/smiapp.h
14305
14306MIPS
14307M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14308L:	linux-mips@vger.kernel.org
14309S:	Maintained
14310W:	http://www.linux-mips.org/
14311Q:	https://patchwork.kernel.org/project/linux-mips/list/
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14313F:	Documentation/devicetree/bindings/mips/
14314F:	Documentation/arch/mips/
14315F:	arch/mips/
14316F:	drivers/platform/mips/
14317F:	include/dt-bindings/mips/
14318
14319MIPS BOSTON DEVELOPMENT BOARD
14320M:	Paul Burton <paulburton@kernel.org>
14321L:	linux-mips@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14324F:	arch/mips/boot/dts/img/boston.dts
14325F:	arch/mips/configs/generic/board-boston.config
14326F:	drivers/clk/imgtec/clk-boston.c
14327F:	include/dt-bindings/clock/boston-clock.h
14328
14329MIPS CORE DRIVERS
14330M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14331M:	Serge Semin <fancer.lancer@gmail.com>
14332L:	linux-mips@vger.kernel.org
14333S:	Supported
14334F:	drivers/bus/mips_cdmm.c
14335F:	drivers/clocksource/mips-gic-timer.c
14336F:	drivers/cpuidle/cpuidle-cps.c
14337F:	drivers/irqchip/irq-mips-cpu.c
14338F:	drivers/irqchip/irq-mips-gic.c
14339
14340MIPS GENERIC PLATFORM
14341M:	Paul Burton <paulburton@kernel.org>
14342L:	linux-mips@vger.kernel.org
14343S:	Supported
14344F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14345F:	arch/mips/generic/
14346F:	arch/mips/tools/generic-board-config.sh
14347
14348MIPS RINT INSTRUCTION EMULATION
14349M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14350L:	linux-mips@vger.kernel.org
14351S:	Supported
14352F:	arch/mips/math-emu/dp_rint.c
14353F:	arch/mips/math-emu/sp_rint.c
14354
14355MIPS/LOONGSON1 ARCHITECTURE
14356M:	Keguang Zhang <keguang.zhang@gmail.com>
14357L:	linux-mips@vger.kernel.org
14358S:	Maintained
14359F:	arch/mips/include/asm/mach-loongson32/
14360F:	arch/mips/loongson32/
14361F:	drivers/*/*loongson1*
14362
14363MIPS/LOONGSON2EF ARCHITECTURE
14364M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14365L:	linux-mips@vger.kernel.org
14366S:	Maintained
14367F:	arch/mips/include/asm/mach-loongson2ef/
14368F:	arch/mips/loongson2ef/
14369F:	drivers/cpufreq/loongson2_cpufreq.c
14370
14371MIPS/LOONGSON64 ARCHITECTURE
14372M:	Huacai Chen <chenhuacai@kernel.org>
14373M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14374L:	linux-mips@vger.kernel.org
14375S:	Maintained
14376F:	arch/mips/include/asm/mach-loongson64/
14377F:	arch/mips/loongson64/
14378F:	drivers/irqchip/irq-loongson*
14379F:	drivers/platform/mips/cpu_hwmon.c
14380
14381MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14382M:	Hans Verkuil <hverkuil@xs4all.nl>
14383L:	linux-media@vger.kernel.org
14384S:	Odd Fixes
14385W:	https://linuxtv.org
14386T:	git git://linuxtv.org/media_tree.git
14387F:	drivers/media/radio/radio-miropcm20*
14388
14389MMP SUPPORT
14390R:	Lubomir Rintel <lkundrak@v3.sk>
14391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392S:	Odd Fixes
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14394F:	arch/arm/boot/dts/marvell/mmp*
14395F:	arch/arm/mach-mmp/
14396F:	include/linux/soc/mmp/
14397
14398MMP USB PHY DRIVERS
14399R:	Lubomir Rintel <lkundrak@v3.sk>
14400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14401S:	Maintained
14402F:	drivers/phy/marvell/phy-mmp3-usb.c
14403F:	drivers/phy/marvell/phy-pxa-usb.c
14404
14405MMU GATHER AND TLB INVALIDATION
14406M:	Will Deacon <will@kernel.org>
14407M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14408M:	Andrew Morton <akpm@linux-foundation.org>
14409M:	Nick Piggin <npiggin@gmail.com>
14410M:	Peter Zijlstra <peterz@infradead.org>
14411L:	linux-arch@vger.kernel.org
14412L:	linux-mm@kvack.org
14413S:	Maintained
14414F:	arch/*/include/asm/tlb.h
14415F:	include/asm-generic/tlb.h
14416F:	mm/mmu_gather.c
14417
14418MN88472 MEDIA DRIVER
14419M:	Antti Palosaari <crope@iki.fi>
14420L:	linux-media@vger.kernel.org
14421S:	Maintained
14422W:	https://linuxtv.org
14423W:	http://palosaari.fi/linux/
14424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14425F:	drivers/media/dvb-frontends/mn88472*
14426
14427MN88473 MEDIA DRIVER
14428M:	Antti Palosaari <crope@iki.fi>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431W:	https://linuxtv.org
14432W:	http://palosaari.fi/linux/
14433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14434F:	drivers/media/dvb-frontends/mn88473*
14435
14436MODULE SUPPORT
14437M:	Luis Chamberlain <mcgrof@kernel.org>
14438L:	linux-modules@vger.kernel.org
14439L:	linux-kernel@vger.kernel.org
14440S:	Maintained
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14442F:	include/linux/kmod.h
14443F:	include/linux/module.h
14444F:	kernel/module/
14445F:	lib/test_kmod.c
14446F:	scripts/module*
14447F:	tools/testing/selftests/kmod/
14448
14449MONOLITHIC POWER SYSTEM PMIC DRIVER
14450M:	Saravanan Sekar <sravanhome@gmail.com>
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14453F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14454F:	drivers/hwmon/pmbus/mpq7932.c
14455F:	drivers/iio/adc/mp2629_adc.c
14456F:	drivers/mfd/mp2629.c
14457F:	drivers/power/supply/mp2629_charger.c
14458F:	drivers/regulator/mp5416.c
14459F:	drivers/regulator/mpq7920.c
14460F:	drivers/regulator/mpq7920.h
14461F:	include/linux/mfd/mp2629.h
14462
14463MOST(R) TECHNOLOGY DRIVER
14464M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14465M:	Christian Gromm <christian.gromm@microchip.com>
14466S:	Maintained
14467F:	Documentation/ABI/testing/configfs-most
14468F:	Documentation/ABI/testing/sysfs-bus-most
14469F:	drivers/most/
14470F:	drivers/staging/most/
14471F:	include/linux/most.h
14472
14473MOTORCOMM PHY DRIVER
14474M:	Peter Geis <pgwipeout@gmail.com>
14475M:	Frank <Frank.Sae@motor-comm.com>
14476L:	netdev@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14479F:	drivers/net/phy/motorcomm.c
14480
14481MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14482M:	Jiri Slaby <jirislaby@kernel.org>
14483S:	Maintained
14484F:	Documentation/driver-api/tty/moxa-smartio.rst
14485F:	drivers/tty/mxser.*
14486
14487MR800 AVERMEDIA USB FM RADIO DRIVER
14488M:	Alexey Klimov <klimov.linux@gmail.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491T:	git git://linuxtv.org/media_tree.git
14492F:	drivers/media/radio/radio-mr800.c
14493
14494MRF24J40 IEEE 802.15.4 RADIO DRIVER
14495M:	Stefan Schmidt <stefan@datenfreihafen.org>
14496L:	linux-wpan@vger.kernel.org
14497S:	Odd Fixes
14498F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14499F:	drivers/net/ieee802154/mrf24j40.c
14500
14501MSI EC DRIVER
14502M:	Nikita Kravets <teackot@gmail.com>
14503L:	platform-driver-x86@vger.kernel.org
14504S:	Maintained
14505W:	https://github.com/BeardOverflow/msi-ec
14506F:	drivers/platform/x86/msi-ec.*
14507
14508MSI LAPTOP SUPPORT
14509M:	"Lee, Chun-Yi" <jlee@suse.com>
14510L:	platform-driver-x86@vger.kernel.org
14511S:	Maintained
14512F:	drivers/platform/x86/msi-laptop.c
14513
14514MSI WMI SUPPORT
14515L:	platform-driver-x86@vger.kernel.org
14516S:	Orphan
14517F:	drivers/platform/x86/msi-wmi.c
14518
14519MSI001 MEDIA DRIVER
14520M:	Antti Palosaari <crope@iki.fi>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523W:	https://linuxtv.org
14524W:	http://palosaari.fi/linux/
14525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14526T:	git git://linuxtv.org/anttip/media_tree.git
14527F:	drivers/media/tuners/msi001*
14528
14529MSI2500 MEDIA DRIVER
14530M:	Antti Palosaari <crope@iki.fi>
14531L:	linux-media@vger.kernel.org
14532S:	Maintained
14533W:	https://linuxtv.org
14534W:	http://palosaari.fi/linux/
14535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14536T:	git git://linuxtv.org/anttip/media_tree.git
14537F:	drivers/media/usb/msi2500/
14538
14539MSTAR INTERRUPT CONTROLLER DRIVER
14540M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14541M:	Daniel Palmer <daniel@thingy.jp>
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14544F:	drivers/irqchip/irq-mst-intc.c
14545
14546MSYSTEMS DISKONCHIP G3 MTD DRIVER
14547M:	Robert Jarzmik <robert.jarzmik@free.fr>
14548L:	linux-mtd@lists.infradead.org
14549S:	Maintained
14550F:	drivers/mtd/devices/docg3*
14551
14552MT9P031 APTINA CAMERA SENSOR
14553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14554L:	linux-media@vger.kernel.org
14555S:	Maintained
14556T:	git git://linuxtv.org/media_tree.git
14557F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14558F:	drivers/media/i2c/mt9p031.c
14559F:	include/media/i2c/mt9p031.h
14560
14561MT9T112 APTINA CAMERA SENSOR
14562M:	Jacopo Mondi <jacopo@jmondi.org>
14563L:	linux-media@vger.kernel.org
14564S:	Odd Fixes
14565T:	git git://linuxtv.org/media_tree.git
14566F:	drivers/media/i2c/mt9t112.c
14567F:	include/media/i2c/mt9t112.h
14568
14569MT9V032 APTINA CAMERA SENSOR
14570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14571L:	linux-media@vger.kernel.org
14572S:	Maintained
14573T:	git git://linuxtv.org/media_tree.git
14574F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14575F:	drivers/media/i2c/mt9v032.c
14576F:	include/media/i2c/mt9v032.h
14577
14578MT9V111 APTINA CAMERA SENSOR
14579M:	Jacopo Mondi <jacopo@jmondi.org>
14580L:	linux-media@vger.kernel.org
14581S:	Maintained
14582T:	git git://linuxtv.org/media_tree.git
14583F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14584F:	drivers/media/i2c/mt9v111.c
14585
14586MULTIFUNCTION DEVICES (MFD)
14587M:	Lee Jones <lee@kernel.org>
14588S:	Maintained
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14590F:	Documentation/devicetree/bindings/mfd/
14591F:	drivers/mfd/
14592F:	include/dt-bindings/mfd/
14593F:	include/linux/mfd/
14594
14595MULTIMEDIA CARD (MMC) ETC. OVER SPI
14596S:	Orphan
14597F:	drivers/mmc/host/mmc_spi.c
14598F:	include/linux/spi/mmc_spi.h
14599
14600MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14601M:	Ulf Hansson <ulf.hansson@linaro.org>
14602L:	linux-mmc@vger.kernel.org
14603S:	Maintained
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14605F:	Documentation/devicetree/bindings/mmc/
14606F:	drivers/mmc/
14607F:	include/linux/mmc/
14608F:	include/uapi/linux/mmc/
14609
14610MULTIPLEXER SUBSYSTEM
14611M:	Peter Rosin <peda@axentia.se>
14612S:	Maintained
14613F:	Documentation/ABI/testing/sysfs-class-mux*
14614F:	Documentation/devicetree/bindings/mux/
14615F:	drivers/mux/
14616F:	include/dt-bindings/mux/
14617F:	include/linux/mux/
14618
14619MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14620M:	Bin Liu <b-liu@ti.com>
14621L:	linux-usb@vger.kernel.org
14622S:	Maintained
14623F:	drivers/usb/musb/
14624
14625MXL301RF MEDIA DRIVER
14626M:	Akihiro Tsukada <tskd08@gmail.com>
14627L:	linux-media@vger.kernel.org
14628S:	Odd Fixes
14629F:	drivers/media/tuners/mxl301rf*
14630
14631MXL5007T MEDIA DRIVER
14632M:	Michael Krufky <mkrufky@linuxtv.org>
14633L:	linux-media@vger.kernel.org
14634S:	Maintained
14635W:	https://linuxtv.org
14636W:	http://github.com/mkrufky
14637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14638T:	git git://linuxtv.org/mkrufky/tuners.git
14639F:	drivers/media/tuners/mxl5007t.*
14640
14641MXSFB DRM DRIVER
14642M:	Marek Vasut <marex@denx.de>
14643M:	Stefan Agner <stefan@agner.ch>
14644L:	dri-devel@lists.freedesktop.org
14645S:	Supported
14646T:	git git://anongit.freedesktop.org/drm/drm-misc
14647F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14648F:	drivers/gpu/drm/mxsfb/
14649
14650MYLEX DAC960 PCI RAID Controller
14651M:	Hannes Reinecke <hare@kernel.org>
14652L:	linux-scsi@vger.kernel.org
14653S:	Supported
14654F:	drivers/scsi/myrb.*
14655F:	drivers/scsi/myrs.*
14656
14657MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14658M:	Chris Lee <christopher.lee@cspi.com>
14659L:	netdev@vger.kernel.org
14660S:	Supported
14661W:	https://www.cspi.com/ethernet-products/support/downloads/
14662F:	drivers/net/ethernet/myricom/myri10ge/
14663
14664NAND FLASH SUBSYSTEM
14665M:	Miquel Raynal <miquel.raynal@bootlin.com>
14666R:	Richard Weinberger <richard@nod.at>
14667L:	linux-mtd@lists.infradead.org
14668S:	Maintained
14669W:	http://www.linux-mtd.infradead.org/
14670Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14671C:	irc://irc.oftc.net/mtd
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14673F:	drivers/mtd/nand/
14674F:	include/linux/mtd/*nand*.h
14675
14676NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14677M:	Daniel Mack <zonque@gmail.com>
14678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14679S:	Maintained
14680W:	http://www.native-instruments.com
14681F:	sound/usb/caiaq/
14682
14683NATSEMI ETHERNET DRIVER (DP8381x)
14684S:	Orphan
14685F:	drivers/net/ethernet/natsemi/natsemi.c
14686
14687NCR 5380 SCSI DRIVERS
14688M:	Finn Thain <fthain@linux-m68k.org>
14689M:	Michael Schmitz <schmitzmic@gmail.com>
14690L:	linux-scsi@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/scsi/g_NCR5380.rst
14693F:	drivers/scsi/NCR5380.*
14694F:	drivers/scsi/arm/cumana_1.c
14695F:	drivers/scsi/arm/oak.c
14696F:	drivers/scsi/atari_scsi.*
14697F:	drivers/scsi/dmx3191d.c
14698F:	drivers/scsi/g_NCR5380.*
14699F:	drivers/scsi/mac_scsi.*
14700F:	drivers/scsi/sun3_scsi.*
14701F:	drivers/scsi/sun3_scsi_vme.c
14702
14703NCSI LIBRARY
14704M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14705S:	Maintained
14706F:	net/ncsi/
14707
14708NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14709M:	Guenter Roeck <linux@roeck-us.net>
14710L:	linux-hwmon@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/hwmon/nct6775.rst
14713F:	drivers/hwmon/nct6775-core.c
14714F:	drivers/hwmon/nct6775-platform.c
14715F:	drivers/hwmon/nct6775.h
14716
14717NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14718M:	Zev Weiss <zev@bewilderbeest.net>
14719L:	linux-hwmon@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14722F:	drivers/hwmon/nct6775-i2c.c
14723
14724NETDEVSIM
14725M:	Jakub Kicinski <kuba@kernel.org>
14726S:	Maintained
14727F:	drivers/net/netdevsim/*
14728
14729NETEM NETWORK EMULATOR
14730M:	Stephen Hemminger <stephen@networkplumber.org>
14731L:	netdev@vger.kernel.org
14732S:	Maintained
14733F:	net/sched/sch_netem.c
14734
14735NETERION 10GbE DRIVERS (s2io)
14736M:	Jon Mason <jdmason@kudzu.us>
14737L:	netdev@vger.kernel.org
14738S:	Supported
14739F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14740F:	drivers/net/ethernet/neterion/
14741
14742NETFILTER
14743M:	Pablo Neira Ayuso <pablo@netfilter.org>
14744M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14745M:	Florian Westphal <fw@strlen.de>
14746L:	netfilter-devel@vger.kernel.org
14747L:	coreteam@netfilter.org
14748S:	Maintained
14749W:	http://www.netfilter.org/
14750W:	http://www.iptables.org/
14751W:	http://www.nftables.org/
14752Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14753C:	irc://irc.libera.chat/netfilter
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14756F:	include/linux/netfilter*
14757F:	include/linux/netfilter/
14758F:	include/net/netfilter/
14759F:	include/uapi/linux/netfilter*
14760F:	include/uapi/linux/netfilter/
14761F:	net/*/netfilter.c
14762F:	net/*/netfilter/
14763F:	net/bridge/br_netfilter*.c
14764F:	net/netfilter/
14765
14766NETROM NETWORK LAYER
14767M:	Ralf Baechle <ralf@linux-mips.org>
14768L:	linux-hams@vger.kernel.org
14769S:	Maintained
14770W:	http://www.linux-ax25.org/
14771F:	include/net/netrom.h
14772F:	include/uapi/linux/netrom.h
14773F:	net/netrom/
14774
14775NETRONIX EMBEDDED CONTROLLER
14776M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14779F:	drivers/mfd/ntxec.c
14780F:	drivers/pwm/pwm-ntxec.c
14781F:	drivers/rtc/rtc-ntxec.c
14782F:	include/linux/mfd/ntxec.h
14783
14784NETRONOME ETHERNET DRIVERS
14785M:	Louis Peens <louis.peens@corigine.com>
14786R:	Jakub Kicinski <kuba@kernel.org>
14787L:	oss-drivers@corigine.com
14788S:	Maintained
14789F:	drivers/net/ethernet/netronome/
14790
14791NETWORK BLOCK DEVICE (NBD)
14792M:	Josef Bacik <josef@toxicpanda.com>
14793L:	linux-block@vger.kernel.org
14794L:	nbd@other.debian.org
14795S:	Maintained
14796F:	Documentation/admin-guide/blockdev/nbd.rst
14797F:	drivers/block/nbd.c
14798F:	include/trace/events/nbd.h
14799F:	include/uapi/linux/nbd.h
14800
14801NETWORK DROP MONITOR
14802M:	Neil Horman <nhorman@tuxdriver.com>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805W:	https://fedorahosted.org/dropwatch/
14806F:	include/uapi/linux/net_dropmon.h
14807F:	net/core/drop_monitor.c
14808
14809NETWORKING DRIVERS
14810M:	"David S. Miller" <davem@davemloft.net>
14811M:	Eric Dumazet <edumazet@google.com>
14812M:	Jakub Kicinski <kuba@kernel.org>
14813M:	Paolo Abeni <pabeni@redhat.com>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14819F:	Documentation/devicetree/bindings/net/
14820F:	drivers/connector/
14821F:	drivers/net/
14822F:	include/dt-bindings/net/
14823F:	include/linux/etherdevice.h
14824F:	include/linux/fcdevice.h
14825F:	include/linux/fddidevice.h
14826F:	include/linux/hippidevice.h
14827F:	include/linux/if_*
14828F:	include/linux/inetdevice.h
14829F:	include/linux/netdevice.h
14830F:	include/uapi/linux/if_*
14831F:	include/uapi/linux/netdevice.h
14832X:	drivers/net/wireless/
14833
14834NETWORKING DRIVERS (WIRELESS)
14835M:	Kalle Valo <kvalo@kernel.org>
14836L:	linux-wireless@vger.kernel.org
14837S:	Maintained
14838W:	https://wireless.wiki.kernel.org/
14839Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14842F:	Documentation/devicetree/bindings/net/wireless/
14843F:	drivers/net/wireless/
14844
14845NETWORKING [DSA]
14846M:	Andrew Lunn <andrew@lunn.ch>
14847M:	Florian Fainelli <f.fainelli@gmail.com>
14848M:	Vladimir Oltean <olteanv@gmail.com>
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/net/dsa/
14851F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14852F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14853F:	drivers/net/dsa/
14854F:	include/linux/dsa/
14855F:	include/linux/platform_data/dsa.h
14856F:	include/net/dsa.h
14857F:	net/dsa/
14858F:	tools/testing/selftests/drivers/net/dsa/
14859
14860NETWORKING [GENERAL]
14861M:	"David S. Miller" <davem@davemloft.net>
14862M:	Eric Dumazet <edumazet@google.com>
14863M:	Jakub Kicinski <kuba@kernel.org>
14864M:	Paolo Abeni <pabeni@redhat.com>
14865L:	netdev@vger.kernel.org
14866S:	Maintained
14867Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14868B:	mailto:netdev@vger.kernel.org
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14871F:	Documentation/core-api/netlink.rst
14872F:	Documentation/netlink/
14873F:	Documentation/networking/
14874F:	Documentation/process/maintainer-netdev.rst
14875F:	Documentation/userspace-api/netlink/
14876F:	include/linux/in.h
14877F:	include/linux/net.h
14878F:	include/linux/netdevice.h
14879F:	include/net/
14880F:	include/uapi/linux/in.h
14881F:	include/uapi/linux/net.h
14882F:	include/uapi/linux/net_namespace.h
14883F:	include/uapi/linux/netdevice.h
14884F:	lib/net_utils.c
14885F:	lib/random32.c
14886F:	net/
14887F:	tools/net/
14888F:	tools/testing/selftests/net/
14889X:	net/bluetooth/
14890
14891NETWORKING [IPSEC]
14892M:	Steffen Klassert <steffen.klassert@secunet.com>
14893M:	Herbert Xu <herbert@gondor.apana.org.au>
14894M:	"David S. Miller" <davem@davemloft.net>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14899F:	include/net/xfrm.h
14900F:	include/uapi/linux/xfrm.h
14901F:	net/ipv4/ah4.c
14902F:	net/ipv4/esp4*
14903F:	net/ipv4/ip_vti.c
14904F:	net/ipv4/ipcomp.c
14905F:	net/ipv4/xfrm*
14906F:	net/ipv6/ah6.c
14907F:	net/ipv6/esp6*
14908F:	net/ipv6/ip6_vti.c
14909F:	net/ipv6/ipcomp6.c
14910F:	net/ipv6/xfrm*
14911F:	net/key/
14912F:	net/xfrm/
14913F:	tools/testing/selftests/net/ipsec.c
14914
14915NETWORKING [IPv4/IPv6]
14916M:	"David S. Miller" <davem@davemloft.net>
14917M:	David Ahern <dsahern@kernel.org>
14918L:	netdev@vger.kernel.org
14919S:	Maintained
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14921F:	arch/x86/net/*
14922F:	include/linux/ip.h
14923F:	include/linux/ipv6*
14924F:	include/net/fib*
14925F:	include/net/ip*
14926F:	include/net/route.h
14927F:	net/ipv4/
14928F:	net/ipv6/
14929
14930NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14931M:	Paul Moore <paul@paul-moore.com>
14932L:	netdev@vger.kernel.org
14933L:	linux-security-module@vger.kernel.org
14934S:	Supported
14935W:	https://github.com/netlabel
14936F:	Documentation/netlabel/
14937F:	include/net/calipso.h
14938F:	include/net/cipso_ipv4.h
14939F:	include/net/netlabel.h
14940F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14941F:	include/uapi/linux/netfilter/xt_SECMARK.h
14942F:	net/ipv4/cipso_ipv4.c
14943F:	net/ipv6/calipso.c
14944F:	net/netfilter/xt_CONNSECMARK.c
14945F:	net/netfilter/xt_SECMARK.c
14946F:	net/netlabel/
14947
14948NETWORKING [MACSEC]
14949M:	Sabrina Dubroca <sd@queasysnail.net>
14950L:	netdev@vger.kernel.org
14951S:	Maintained
14952F:	drivers/net/macsec.c
14953F:	include/net/macsec.h
14954F:	include/uapi/linux/if_macsec.h
14955K:	macsec
14956K:	\bmdo_
14957
14958NETWORKING [MPTCP]
14959M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14960M:	Mat Martineau <martineau@kernel.org>
14961L:	netdev@vger.kernel.org
14962L:	mptcp@lists.linux.dev
14963S:	Maintained
14964W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14965B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14966T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14967T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14968F:	Documentation/networking/mptcp-sysctl.rst
14969F:	include/net/mptcp.h
14970F:	include/trace/events/mptcp.h
14971F:	include/uapi/linux/mptcp.h
14972F:	net/mptcp/
14973F:	tools/testing/selftests/bpf/*/*mptcp*.c
14974F:	tools/testing/selftests/net/mptcp/
14975
14976NETWORKING [TCP]
14977M:	Eric Dumazet <edumazet@google.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	include/linux/tcp.h
14981F:	include/net/tcp.h
14982F:	include/trace/events/tcp.h
14983F:	include/uapi/linux/tcp.h
14984F:	net/ipv4/syncookies.c
14985F:	net/ipv4/tcp*.c
14986F:	net/ipv6/syncookies.c
14987F:	net/ipv6/tcp*.c
14988
14989NETWORKING [TLS]
14990M:	Boris Pismenny <borisp@nvidia.com>
14991M:	John Fastabend <john.fastabend@gmail.com>
14992M:	Jakub Kicinski <kuba@kernel.org>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995F:	include/net/tls.h
14996F:	include/uapi/linux/tls.h
14997F:	net/tls/*
14998
14999NETXEN (1/10) GbE SUPPORT
15000M:	Manish Chopra <manishc@marvell.com>
15001M:	Rahul Verma <rahulv@marvell.com>
15002M:	GR-Linux-NIC-Dev@marvell.com
15003L:	netdev@vger.kernel.org
15004S:	Supported
15005F:	drivers/net/ethernet/qlogic/netxen/
15006
15007NET_FAILOVER MODULE
15008M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15009L:	netdev@vger.kernel.org
15010S:	Supported
15011F:	Documentation/networking/net_failover.rst
15012F:	drivers/net/net_failover.c
15013F:	include/net/net_failover.h
15014
15015NEXTHOP
15016M:	David Ahern <dsahern@kernel.org>
15017L:	netdev@vger.kernel.org
15018S:	Maintained
15019F:	include/net/netns/nexthop.h
15020F:	include/net/nexthop.h
15021F:	include/uapi/linux/nexthop.h
15022F:	net/ipv4/nexthop.c
15023
15024NFC SUBSYSTEM
15025M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/net/nfc/
15029F:	drivers/nfc/
15030F:	include/net/nfc/
15031F:	include/uapi/linux/nfc.h
15032F:	net/nfc/
15033
15034NFC VIRTUAL NCI DEVICE DRIVER
15035M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15036L:	netdev@vger.kernel.org
15037S:	Supported
15038F:	drivers/nfc/virtual_ncidev.c
15039F:	tools/testing/selftests/nci/
15040
15041NFS, SUNRPC, AND LOCKD CLIENTS
15042M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15043M:	Anna Schumaker <anna@kernel.org>
15044L:	linux-nfs@vger.kernel.org
15045S:	Maintained
15046W:	http://client.linux-nfs.org
15047T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15048F:	Documentation/filesystems/nfs/
15049F:	fs/lockd/
15050F:	fs/nfs/
15051F:	fs/nfs_common/
15052F:	include/linux/lockd/
15053F:	include/linux/nfs*
15054F:	include/linux/sunrpc/
15055F:	include/uapi/linux/nfs*
15056F:	include/uapi/linux/sunrpc/
15057F:	net/sunrpc/
15058
15059NILFS2 FILESYSTEM
15060M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15061L:	linux-nilfs@vger.kernel.org
15062S:	Supported
15063W:	https://nilfs.sourceforge.io/
15064W:	https://nilfs.osdn.jp/
15065T:	git https://github.com/konis/nilfs2.git
15066F:	Documentation/filesystems/nilfs2.rst
15067F:	fs/nilfs2/
15068F:	include/trace/events/nilfs2.h
15069F:	include/uapi/linux/nilfs2_api.h
15070F:	include/uapi/linux/nilfs2_ondisk.h
15071
15072NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15073M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15074S:	Maintained
15075W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15076F:	Documentation/scsi/NinjaSCSI.rst
15077F:	drivers/scsi/pcmcia/nsp_*
15078
15079NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15080M:	GOTO Masanori <gotom@debian.or.jp>
15081M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15082S:	Maintained
15083W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15084F:	Documentation/scsi/NinjaSCSI.rst
15085F:	drivers/scsi/nsp32*
15086
15087NINTENDO HID DRIVER
15088M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15089L:	linux-input@vger.kernel.org
15090S:	Maintained
15091F:	drivers/hid/hid-nintendo*
15092
15093NIOS2 ARCHITECTURE
15094M:	Dinh Nguyen <dinguyen@kernel.org>
15095S:	Maintained
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15097F:	arch/nios2/
15098
15099NITRO ENCLAVES (NE)
15100M:	Alexandru Ciobotaru <alcioa@amazon.com>
15101L:	linux-kernel@vger.kernel.org
15102L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15103S:	Supported
15104W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15105F:	Documentation/virt/ne_overview.rst
15106F:	drivers/virt/nitro_enclaves/
15107F:	include/linux/nitro_enclaves.h
15108F:	include/uapi/linux/nitro_enclaves.h
15109F:	samples/nitro_enclaves/
15110
15111NOHZ, DYNTICKS SUPPORT
15112M:	Frederic Weisbecker <frederic@kernel.org>
15113M:	Thomas Gleixner <tglx@linutronix.de>
15114M:	Ingo Molnar <mingo@kernel.org>
15115L:	linux-kernel@vger.kernel.org
15116S:	Maintained
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15118F:	include/linux/sched/nohz.h
15119F:	include/linux/tick.h
15120F:	kernel/time/tick*.*
15121
15122NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15123M:	Pavel Machek <pavel@ucw.cz>
15124M:	Sakari Ailus <sakari.ailus@iki.fi>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127F:	drivers/media/i2c/ad5820.c
15128F:	drivers/media/i2c/et8ek8
15129
15130NOKIA N900 POWER SUPPLY DRIVERS
15131R:	Pali Rohár <pali@kernel.org>
15132F:	drivers/power/supply/bq2415x_charger.c
15133F:	drivers/power/supply/bq27xxx_battery.c
15134F:	drivers/power/supply/bq27xxx_battery_i2c.c
15135F:	drivers/power/supply/isp1704_charger.c
15136F:	drivers/power/supply/rx51_battery.c
15137F:	include/linux/power/bq2415x_charger.h
15138F:	include/linux/power/bq27xxx_battery.h
15139
15140NOLIBC HEADER FILE
15141M:	Willy Tarreau <w@1wt.eu>
15142M:	Thomas Weißschuh <linux@weissschuh.net>
15143S:	Maintained
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15145F:	tools/include/nolibc/
15146F:	tools/testing/selftests/nolibc/
15147
15148NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15149M:	Hans de Goede <hdegoede@redhat.com>
15150L:	linux-input@vger.kernel.org
15151S:	Maintained
15152F:	drivers/input/touchscreen/novatek-nvt-ts.c
15153
15154NSDEPS
15155M:	Matthias Maennich <maennich@google.com>
15156S:	Maintained
15157F:	Documentation/core-api/symbol-namespaces.rst
15158F:	scripts/nsdeps
15159
15160NTB AMD DRIVER
15161M:	Sanjay R Mehta <sanju.mehta@amd.com>
15162M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15163L:	ntb@lists.linux.dev
15164S:	Supported
15165F:	drivers/ntb/hw/amd/
15166
15167NTB DRIVER CORE
15168M:	Jon Mason <jdmason@kudzu.us>
15169M:	Dave Jiang <dave.jiang@intel.com>
15170M:	Allen Hubbe <allenbh@gmail.com>
15171L:	ntb@lists.linux.dev
15172S:	Supported
15173W:	https://github.com/jonmason/ntb/wiki
15174T:	git https://github.com/jonmason/ntb.git
15175F:	drivers/net/ntb_netdev.c
15176F:	drivers/ntb/
15177F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15178F:	include/linux/ntb.h
15179F:	include/linux/ntb_transport.h
15180F:	tools/testing/selftests/ntb/
15181
15182NTB IDT DRIVER
15183M:	Serge Semin <fancer.lancer@gmail.com>
15184L:	ntb@lists.linux.dev
15185S:	Supported
15186F:	drivers/ntb/hw/idt/
15187
15188NTB INTEL DRIVER
15189M:	Dave Jiang <dave.jiang@intel.com>
15190L:	ntb@lists.linux.dev
15191S:	Supported
15192W:	https://github.com/davejiang/linux/wiki
15193T:	git https://github.com/davejiang/linux.git
15194F:	drivers/ntb/hw/intel/
15195
15196NTFS FILESYSTEM
15197M:	Anton Altaparmakov <anton@tuxera.com>
15198R:	Namjae Jeon <linkinjeon@kernel.org>
15199L:	linux-ntfs-dev@lists.sourceforge.net
15200S:	Supported
15201W:	http://www.tuxera.com/
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15203F:	Documentation/filesystems/ntfs.rst
15204F:	fs/ntfs/
15205
15206NTFS3 FILESYSTEM
15207M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15208L:	ntfs3@lists.linux.dev
15209S:	Supported
15210W:	http://www.paragon-software.com/
15211T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15212F:	Documentation/filesystems/ntfs3.rst
15213F:	fs/ntfs3/
15214
15215NUBUS SUBSYSTEM
15216M:	Finn Thain <fthain@linux-m68k.org>
15217L:	linux-m68k@lists.linux-m68k.org
15218S:	Maintained
15219F:	arch/*/include/asm/nubus.h
15220F:	drivers/nubus/
15221F:	include/linux/nubus.h
15222F:	include/uapi/linux/nubus.h
15223
15224NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15225M:	Antonino Daplas <adaplas@gmail.com>
15226L:	linux-fbdev@vger.kernel.org
15227S:	Maintained
15228F:	drivers/video/fbdev/nvidia/
15229F:	drivers/video/fbdev/riva/
15230
15231NVIDIA WMI EC BACKLIGHT DRIVER
15232M:	Daniel Dadap <ddadap@nvidia.com>
15233L:	platform-driver-x86@vger.kernel.org
15234S:	Supported
15235F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15236F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15237
15238NVM EXPRESS DRIVER
15239M:	Keith Busch <kbusch@kernel.org>
15240M:	Jens Axboe <axboe@fb.com>
15241M:	Christoph Hellwig <hch@lst.de>
15242M:	Sagi Grimberg <sagi@grimberg.me>
15243L:	linux-nvme@lists.infradead.org
15244S:	Supported
15245W:	http://git.infradead.org/nvme.git
15246T:	git git://git.infradead.org/nvme.git
15247F:	Documentation/nvme/
15248F:	drivers/nvme/common/
15249F:	drivers/nvme/host/
15250F:	include/linux/nvme-*.h
15251F:	include/linux/nvme.h
15252F:	include/uapi/linux/nvme_ioctl.h
15253
15254NVM EXPRESS FABRICS AUTHENTICATION
15255M:	Hannes Reinecke <hare@suse.de>
15256L:	linux-nvme@lists.infradead.org
15257S:	Supported
15258F:	drivers/nvme/host/auth.c
15259F:	drivers/nvme/target/auth.c
15260F:	drivers/nvme/target/fabrics-cmd-auth.c
15261F:	include/linux/nvme-auth.h
15262
15263NVM EXPRESS FC TRANSPORT DRIVERS
15264M:	James Smart <james.smart@broadcom.com>
15265L:	linux-nvme@lists.infradead.org
15266S:	Supported
15267F:	drivers/nvme/host/fc.c
15268F:	drivers/nvme/target/fc.c
15269F:	drivers/nvme/target/fcloop.c
15270F:	include/linux/nvme-fc-driver.h
15271F:	include/linux/nvme-fc.h
15272
15273NVM EXPRESS HARDWARE MONITORING SUPPORT
15274M:	Guenter Roeck <linux@roeck-us.net>
15275L:	linux-nvme@lists.infradead.org
15276S:	Supported
15277F:	drivers/nvme/host/hwmon.c
15278
15279NVM EXPRESS TARGET DRIVER
15280M:	Christoph Hellwig <hch@lst.de>
15281M:	Sagi Grimberg <sagi@grimberg.me>
15282M:	Chaitanya Kulkarni <kch@nvidia.com>
15283L:	linux-nvme@lists.infradead.org
15284S:	Supported
15285W:	http://git.infradead.org/nvme.git
15286T:	git git://git.infradead.org/nvme.git
15287F:	drivers/nvme/target/
15288
15289NVMEM FRAMEWORK
15290M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15291S:	Maintained
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15293F:	Documentation/ABI/stable/sysfs-bus-nvmem
15294F:	Documentation/devicetree/bindings/nvmem/
15295F:	drivers/nvmem/
15296F:	include/linux/nvmem-consumer.h
15297F:	include/linux/nvmem-provider.h
15298
15299NXP BLUETOOTH WIRELESS DRIVERS
15300M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15301M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15304F:	drivers/bluetooth/btnxpuart.c
15305
15306NXP C45 TJA11XX PHY DRIVER
15307M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15308L:	netdev@vger.kernel.org
15309S:	Maintained
15310F:	drivers/net/phy/nxp-c45-tja11xx.c
15311
15312NXP FSPI DRIVER
15313M:	Han Xu <han.xu@nxp.com>
15314M:	Haibo Chen <haibo.chen@nxp.com>
15315R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15316L:	linux-spi@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15319F:	drivers/spi/spi-nxp-fspi.c
15320
15321NXP FXAS21002C DRIVER
15322M:	Rui Miguel Silva <rmfrfs@gmail.com>
15323L:	linux-iio@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15326F:	drivers/iio/gyro/fxas21002c.h
15327F:	drivers/iio/gyro/fxas21002c_core.c
15328F:	drivers/iio/gyro/fxas21002c_i2c.c
15329F:	drivers/iio/gyro/fxas21002c_spi.c
15330
15331NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15332M:	Haibo Chen <haibo.chen@nxp.com>
15333L:	linux-iio@vger.kernel.org
15334L:	linux-imx@nxp.com
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15337F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15338F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15339F:	drivers/iio/adc/imx7d_adc.c
15340F:	drivers/iio/adc/imx93_adc.c
15341F:	drivers/iio/adc/vf610_adc.c
15342
15343NXP i.MX 8M ISI DRIVER
15344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15345L:	linux-media@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15348F:	drivers/media/platform/nxp/imx8-isi/
15349
15350NXP i.MX 8MP DW100 V4L2 DRIVER
15351M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15352L:	linux-media@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15355F:	Documentation/userspace-api/media/drivers/dw100.rst
15356F:	drivers/media/platform/nxp/dw100/
15357F:	include/uapi/linux/dw100.h
15358
15359NXP i.MX 8MQ DCSS DRIVER
15360M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15361R:	Lucas Stach <l.stach@pengutronix.de>
15362L:	dri-devel@lists.freedesktop.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15365F:	drivers/gpu/drm/imx/dcss/
15366
15367NXP i.MX 8QXP ADC DRIVER
15368M:	Cai Huoqing <cai.huoqing@linux.dev>
15369M:	Haibo Chen <haibo.chen@nxp.com>
15370L:	linux-imx@nxp.com
15371L:	linux-iio@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15374F:	drivers/iio/adc/imx8qxp-adc.c
15375
15376NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15377M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15378R:	NXP Linux Team <linux-imx@nxp.com>
15379L:	linux-media@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15382F:	drivers/media/platform/nxp/imx-jpeg
15383
15384NXP i.MX CLOCK DRIVERS
15385M:	Abel Vesa <abelvesa@kernel.org>
15386R:	Peng Fan <peng.fan@nxp.com>
15387L:	linux-clk@vger.kernel.org
15388L:	linux-imx@nxp.com
15389S:	Maintained
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15391F:	Documentation/devicetree/bindings/clock/imx*
15392F:	drivers/clk/imx/
15393F:	include/dt-bindings/clock/imx*
15394
15395NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15396M:	Jagan Teki <jagan@amarulasolutions.com>
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15399F:	drivers/regulator/pf8x00-regulator.c
15400
15401NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15402M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15403L:	linux-kernel@vger.kernel.org
15404S:	Maintained
15405F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15406F:	drivers/extcon/extcon-ptn5150.c
15407
15408NXP SGTL5000 DRIVER
15409M:	Fabio Estevam <festevam@gmail.com>
15410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15413F:	sound/soc/codecs/sgtl5000*
15414
15415NXP SJA1105 ETHERNET SWITCH DRIVER
15416M:	Vladimir Oltean <olteanv@gmail.com>
15417L:	linux-kernel@vger.kernel.org
15418S:	Maintained
15419F:	drivers/net/dsa/sja1105
15420F:	drivers/net/pcs/pcs-xpcs-nxp.c
15421
15422NXP TDA998X DRM DRIVER
15423M:	Russell King <linux@armlinux.org.uk>
15424S:	Maintained
15425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15427F:	drivers/gpu/drm/i2c/tda998x_drv.c
15428F:	include/drm/i2c/tda998x.h
15429F:	include/dt-bindings/display/tda998x.h
15430K:	"nxp,tda998x"
15431
15432NXP TFA9879 DRIVER
15433M:	Peter Rosin <peda@axentia.se>
15434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15437F:	sound/soc/codecs/tfa9879*
15438
15439NXP-NCI NFC DRIVER
15440S:	Orphan
15441F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15442F:	drivers/nfc/nxp-nci
15443
15444NXP/Goodix TFA989X (TFA1) DRIVER
15445M:	Stephan Gerhold <stephan@gerhold.net>
15446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15449F:	sound/soc/codecs/tfa989x.c
15450
15451NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15452M:	Jonas Malaco <jonas@protocubo.io>
15453L:	linux-hwmon@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/hwmon/nzxt-kraken2.rst
15456F:	drivers/hwmon/nzxt-kraken2.c
15457
15458NZXT-SMART2 HARDWARE MONITORING DRIVER
15459M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15460L:	linux-hwmon@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/hwmon/nzxt-smart2.rst
15463F:	drivers/hwmon/nzxt-smart2.c
15464
15465OBJAGG
15466M:	Jiri Pirko <jiri@resnulli.us>
15467L:	netdev@vger.kernel.org
15468S:	Supported
15469F:	include/linux/objagg.h
15470F:	lib/objagg.c
15471F:	lib/test_objagg.c
15472
15473OBJTOOL
15474M:	Josh Poimboeuf <jpoimboe@kernel.org>
15475M:	Peter Zijlstra <peterz@infradead.org>
15476S:	Supported
15477F:	include/linux/objtool*.h
15478F:	tools/objtool/
15479
15480OCELOT ETHERNET SWITCH DRIVER
15481M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15482M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15484M:	UNGLinuxDriver@microchip.com
15485L:	netdev@vger.kernel.org
15486S:	Supported
15487F:	drivers/net/dsa/ocelot/*
15488F:	drivers/net/ethernet/mscc/
15489F:	include/soc/mscc/ocelot*
15490F:	net/dsa/tag_ocelot.c
15491F:	net/dsa/tag_ocelot_8021q.c
15492F:	tools/testing/selftests/drivers/net/ocelot/*
15493
15494OCELOT EXTERNAL SWITCH CONTROL
15495M:	Colin Foster <colin.foster@in-advantage.com>
15496S:	Supported
15497F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15498F:	drivers/mfd/ocelot*
15499F:	drivers/net/dsa/ocelot/ocelot_ext.c
15500F:	include/linux/mfd/ocelot.h
15501
15502OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15503M:	Frederic Barrat <fbarrat@linux.ibm.com>
15504M:	Andrew Donnellan <ajd@linux.ibm.com>
15505L:	linuxppc-dev@lists.ozlabs.org
15506S:	Supported
15507F:	Documentation/userspace-api/accelerators/ocxl.rst
15508F:	arch/powerpc/include/asm/pnv-ocxl.h
15509F:	arch/powerpc/platforms/powernv/ocxl.c
15510F:	drivers/misc/ocxl/
15511F:	include/misc/ocxl*
15512F:	include/uapi/misc/ocxl.h
15513
15514OMAP AUDIO SUPPORT
15515M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15516M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15518L:	linux-omap@vger.kernel.org
15519S:	Maintained
15520F:	sound/soc/ti/n810.c
15521F:	sound/soc/ti/omap*
15522F:	sound/soc/ti/rx51.c
15523F:	sound/soc/ti/sdma-pcm.*
15524
15525OMAP CLOCK FRAMEWORK SUPPORT
15526M:	Paul Walmsley <paul@pwsan.com>
15527L:	linux-omap@vger.kernel.org
15528S:	Maintained
15529F:	arch/arm/*omap*/*clock*
15530
15531OMAP DEVICE TREE SUPPORT
15532M:	Benoît Cousson <bcousson@baylibre.com>
15533M:	Tony Lindgren <tony@atomide.com>
15534L:	linux-omap@vger.kernel.org
15535L:	devicetree@vger.kernel.org
15536S:	Maintained
15537F:	arch/arm/boot/dts/ti/omap/
15538
15539OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15540L:	linux-omap@vger.kernel.org
15541L:	linux-fbdev@vger.kernel.org
15542S:	Orphan
15543F:	Documentation/arch/arm/omap/dss.rst
15544F:	drivers/video/fbdev/omap2/
15545
15546OMAP FRAMEBUFFER SUPPORT
15547L:	linux-fbdev@vger.kernel.org
15548L:	linux-omap@vger.kernel.org
15549S:	Orphan
15550F:	drivers/video/fbdev/omap/
15551
15552OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15553M:	Roger Quadros <rogerq@kernel.org>
15554M:	Tony Lindgren <tony@atomide.com>
15555L:	linux-omap@vger.kernel.org
15556S:	Maintained
15557F:	arch/arm/mach-omap2/*gpmc*
15558F:	drivers/memory/omap-gpmc.c
15559
15560OMAP GPIO DRIVER
15561M:	Grygorii Strashko <grygorii.strashko@ti.com>
15562M:	Santosh Shilimkar <ssantosh@kernel.org>
15563M:	Kevin Hilman <khilman@kernel.org>
15564L:	linux-omap@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15567F:	drivers/gpio/gpio-omap.c
15568
15569OMAP HARDWARE SPINLOCK SUPPORT
15570M:	Ohad Ben-Cohen <ohad@wizery.com>
15571L:	linux-omap@vger.kernel.org
15572S:	Maintained
15573F:	drivers/hwspinlock/omap_hwspinlock.c
15574
15575OMAP HS MMC SUPPORT
15576L:	linux-mmc@vger.kernel.org
15577L:	linux-omap@vger.kernel.org
15578S:	Orphan
15579F:	drivers/mmc/host/omap_hsmmc.c
15580
15581OMAP HWMOD DATA
15582M:	Paul Walmsley <paul@pwsan.com>
15583L:	linux-omap@vger.kernel.org
15584S:	Maintained
15585F:	arch/arm/mach-omap2/omap_hwmod*data*
15586
15587OMAP HWMOD SUPPORT
15588M:	Benoît Cousson <bcousson@baylibre.com>
15589M:	Paul Walmsley <paul@pwsan.com>
15590L:	linux-omap@vger.kernel.org
15591S:	Maintained
15592F:	arch/arm/mach-omap2/omap_hwmod.*
15593
15594OMAP I2C DRIVER
15595M:	Vignesh R <vigneshr@ti.com>
15596L:	linux-omap@vger.kernel.org
15597L:	linux-i2c@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15600F:	drivers/i2c/busses/i2c-omap.c
15601
15602OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15603M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15607F:	drivers/media/platform/ti/omap3isp/
15608F:	drivers/staging/media/omap4iss/
15609
15610OMAP MMC SUPPORT
15611M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15612L:	linux-omap@vger.kernel.org
15613S:	Odd Fixes
15614F:	drivers/mmc/host/omap.c
15615
15616OMAP POWER MANAGEMENT SUPPORT
15617M:	Kevin Hilman <khilman@kernel.org>
15618L:	linux-omap@vger.kernel.org
15619S:	Maintained
15620F:	arch/arm/*omap*/*pm*
15621F:	drivers/cpufreq/omap-cpufreq.c
15622
15623OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15624M:	Paul Walmsley <paul@pwsan.com>
15625L:	linux-omap@vger.kernel.org
15626S:	Maintained
15627F:	arch/arm/mach-omap2/prm*
15628
15629OMAP RANDOM NUMBER GENERATOR SUPPORT
15630M:	Deepak Saxena <dsaxena@plexity.net>
15631S:	Maintained
15632F:	drivers/char/hw_random/omap-rng.c
15633
15634OMAP USB SUPPORT
15635L:	linux-usb@vger.kernel.org
15636L:	linux-omap@vger.kernel.org
15637S:	Orphan
15638F:	arch/arm/*omap*/usb*
15639F:	drivers/usb/*/*omap*
15640
15641OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15642M:	Mark Jackson <mpfj@newflow.co.uk>
15643L:	linux-omap@vger.kernel.org
15644S:	Maintained
15645F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15646
15647OMAP1 SUPPORT
15648M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15649M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15650M:	Tony Lindgren <tony@atomide.com>
15651L:	linux-omap@vger.kernel.org
15652S:	Maintained
15653Q:	http://patchwork.kernel.org/project/linux-omap/list/
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15655F:	arch/arm/configs/omap1_defconfig
15656F:	arch/arm/mach-omap1/
15657F:	drivers/i2c/busses/i2c-omap.c
15658F:	include/linux/platform_data/ams-delta-fiq.h
15659F:	include/linux/platform_data/i2c-omap.h
15660
15661OMAP2+ SUPPORT
15662M:	Tony Lindgren <tony@atomide.com>
15663L:	linux-omap@vger.kernel.org
15664S:	Maintained
15665W:	http://www.muru.com/linux/omap/
15666W:	http://linux.omap.com/
15667Q:	http://patchwork.kernel.org/project/linux-omap/list/
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15669F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15670F:	arch/arm/configs/omap2plus_defconfig
15671F:	arch/arm/mach-omap2/
15672F:	drivers/bus/ti-sysc.c
15673F:	drivers/gpio/gpio-tps65219.c
15674F:	drivers/i2c/busses/i2c-omap.c
15675F:	drivers/irqchip/irq-omap-intc.c
15676F:	drivers/mfd/*omap*.c
15677F:	drivers/mfd/menelaus.c
15678F:	drivers/mfd/palmas.c
15679F:	drivers/mfd/tps65217.c
15680F:	drivers/mfd/tps65218.c
15681F:	drivers/mfd/tps65219.c
15682F:	drivers/mfd/tps65910.c
15683F:	drivers/mfd/twl-core.[ch]
15684F:	drivers/mfd/twl4030*.c
15685F:	drivers/mfd/twl6030*.c
15686F:	drivers/mfd/twl6040*.c
15687F:	drivers/regulator/palmas-regulator*.c
15688F:	drivers/regulator/pbias-regulator.c
15689F:	drivers/regulator/tps65217-regulator.c
15690F:	drivers/regulator/tps65218-regulator.c
15691F:	drivers/regulator/tps65219-regulator.c
15692F:	drivers/regulator/tps65910-regulator.c
15693F:	drivers/regulator/twl-regulator.c
15694F:	drivers/regulator/twl6030-regulator.c
15695F:	include/linux/platform_data/i2c-omap.h
15696F:	include/linux/platform_data/ti-sysc.h
15697
15698OMFS FILESYSTEM
15699M:	Bob Copeland <me@bobcopeland.com>
15700L:	linux-karma-devel@lists.sourceforge.net
15701S:	Maintained
15702F:	Documentation/filesystems/omfs.rst
15703F:	fs/omfs/
15704
15705OMNIVISION OG01A1B SENSOR DRIVER
15706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709F:	drivers/media/i2c/og01a1b.c
15710
15711OMNIVISION OV01A10 SENSOR DRIVER
15712M:	Bingbu Cao <bingbu.cao@intel.com>
15713L:	linux-media@vger.kernel.org
15714S:	Maintained
15715T:	git git://linuxtv.org/media_tree.git
15716F:	drivers/media/i2c/ov01a10.c
15717
15718OMNIVISION OV02A10 SENSOR DRIVER
15719L:	linux-media@vger.kernel.org
15720S:	Orphan
15721T:	git git://linuxtv.org/media_tree.git
15722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15723F:	drivers/media/i2c/ov02a10.c
15724
15725OMNIVISION OV08D10 SENSOR DRIVER
15726M:	Jimmy Su <jimmy.su@intel.com>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729T:	git git://linuxtv.org/media_tree.git
15730F:	drivers/media/i2c/ov08d10.c
15731
15732OMNIVISION OV08X40 SENSOR DRIVER
15733M:	Jason Chen <jason.z.chen@intel.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736T:	git git://linuxtv.org/media_tree.git
15737F:	drivers/media/i2c/ov08x40.c
15738
15739OMNIVISION OV13858 SENSOR DRIVER
15740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	drivers/media/i2c/ov13858.c
15745
15746OMNIVISION OV13B10 SENSOR DRIVER
15747M:	Arec Kao <arec.kao@intel.com>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750T:	git git://linuxtv.org/media_tree.git
15751F:	drivers/media/i2c/ov13b10.c
15752
15753OMNIVISION OV2680 SENSOR DRIVER
15754M:	Rui Miguel Silva <rmfrfs@gmail.com>
15755M:	Hans de Goede <hansg@kernel.org>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media_tree.git
15759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15760F:	drivers/media/i2c/ov2680.c
15761
15762OMNIVISION OV2685 SENSOR DRIVER
15763M:	Shunqian Zheng <zhengsq@rock-chips.com>
15764L:	linux-media@vger.kernel.org
15765S:	Maintained
15766T:	git git://linuxtv.org/media_tree.git
15767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15768F:	drivers/media/i2c/ov2685.c
15769
15770OMNIVISION OV2740 SENSOR DRIVER
15771M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15772R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15773R:	Bingbu Cao <bingbu.cao@intel.com>
15774L:	linux-media@vger.kernel.org
15775S:	Maintained
15776T:	git git://linuxtv.org/media_tree.git
15777F:	drivers/media/i2c/ov2740.c
15778
15779OMNIVISION OV4689 SENSOR DRIVER
15780M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783T:	git git://linuxtv.org/media_tree.git
15784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15785F:	drivers/media/i2c/ov5647.c
15786
15787OMNIVISION OV5640 SENSOR DRIVER
15788M:	Steve Longerbeam <slongerbeam@gmail.com>
15789L:	linux-media@vger.kernel.org
15790S:	Maintained
15791T:	git git://linuxtv.org/media_tree.git
15792F:	drivers/media/i2c/ov5640.c
15793
15794OMNIVISION OV5647 SENSOR DRIVER
15795M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15796M:	Jacopo Mondi <jacopo@jmondi.org>
15797L:	linux-media@vger.kernel.org
15798S:	Maintained
15799T:	git git://linuxtv.org/media_tree.git
15800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15801F:	drivers/media/i2c/ov5647.c
15802
15803OMNIVISION OV5670 SENSOR DRIVER
15804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15805L:	linux-media@vger.kernel.org
15806S:	Maintained
15807T:	git git://linuxtv.org/media_tree.git
15808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15809F:	drivers/media/i2c/ov5670.c
15810
15811OMNIVISION OV5675 SENSOR DRIVER
15812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15813L:	linux-media@vger.kernel.org
15814S:	Maintained
15815T:	git git://linuxtv.org/media_tree.git
15816F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15817F:	drivers/media/i2c/ov5675.c
15818
15819OMNIVISION OV5693 SENSOR DRIVER
15820M:	Daniel Scally <djrscally@gmail.com>
15821L:	linux-media@vger.kernel.org
15822S:	Maintained
15823T:	git git://linuxtv.org/media_tree.git
15824F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15825F:	drivers/media/i2c/ov5693.c
15826
15827OMNIVISION OV5695 SENSOR DRIVER
15828M:	Shunqian Zheng <zhengsq@rock-chips.com>
15829L:	linux-media@vger.kernel.org
15830S:	Maintained
15831T:	git git://linuxtv.org/media_tree.git
15832F:	drivers/media/i2c/ov5695.c
15833
15834OMNIVISION OV7670 SENSOR DRIVER
15835L:	linux-media@vger.kernel.org
15836S:	Orphan
15837T:	git git://linuxtv.org/media_tree.git
15838F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15839F:	drivers/media/i2c/ov7670.c
15840
15841OMNIVISION OV772x SENSOR DRIVER
15842M:	Jacopo Mondi <jacopo@jmondi.org>
15843L:	linux-media@vger.kernel.org
15844S:	Odd fixes
15845T:	git git://linuxtv.org/media_tree.git
15846F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15847F:	drivers/media/i2c/ov772x.c
15848F:	include/media/i2c/ov772x.h
15849
15850OMNIVISION OV7740 SENSOR DRIVER
15851L:	linux-media@vger.kernel.org
15852S:	Orphan
15853T:	git git://linuxtv.org/media_tree.git
15854F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15855F:	drivers/media/i2c/ov7740.c
15856
15857OMNIVISION OV8856 SENSOR DRIVER
15858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861T:	git git://linuxtv.org/media_tree.git
15862F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15863F:	drivers/media/i2c/ov8856.c
15864
15865OMNIVISION OV8858 SENSOR DRIVER
15866M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15867M:	Nicholas Roth <nicholas@rothemail.net>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870T:	git git://linuxtv.org/media_tree.git
15871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15872F:	drivers/media/i2c/ov8858.c
15873
15874OMNIVISION OV9282 SENSOR DRIVER
15875M:	Paul J. Murphy <paul.j.murphy@intel.com>
15876M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15877L:	linux-media@vger.kernel.org
15878S:	Maintained
15879T:	git git://linuxtv.org/media_tree.git
15880F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15881F:	drivers/media/i2c/ov9282.c
15882
15883OMNIVISION OV9640 SENSOR DRIVER
15884M:	Petr Cvek <petrcvekcz@gmail.com>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887F:	drivers/media/i2c/ov9640.*
15888
15889OMNIVISION OV9650 SENSOR DRIVER
15890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15891R:	Akinobu Mita <akinobu.mita@gmail.com>
15892R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895T:	git git://linuxtv.org/media_tree.git
15896F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15897F:	drivers/media/i2c/ov9650.c
15898
15899OMNIVISION OV9734 SENSOR DRIVER
15900M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15901R:	Bingbu Cao <bingbu.cao@intel.com>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904T:	git git://linuxtv.org/media_tree.git
15905F:	drivers/media/i2c/ov9734.c
15906
15907ONBOARD USB HUB DRIVER
15908M:	Matthias Kaehlcke <mka@chromium.org>
15909L:	linux-usb@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15912F:	drivers/usb/misc/onboard_usb_hub.c
15913
15914ONENAND FLASH DRIVER
15915M:	Kyungmin Park <kyungmin.park@samsung.com>
15916L:	linux-mtd@lists.infradead.org
15917S:	Maintained
15918F:	drivers/mtd/nand/onenand/
15919F:	include/linux/mtd/onenand*.h
15920
15921ONEXPLAYER FAN DRIVER
15922M:	Derek John Clark <derekjohn.clark@gmail.com>
15923M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15924L:	linux-hwmon@vger.kernel.org
15925S:	Maintained
15926F:	drivers/hwmon/oxp-sensors.c
15927
15928ONIE TLV NVMEM LAYOUT DRIVER
15929M:	Miquel Raynal <miquel.raynal@bootlin.com>
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15932F:	drivers/nvmem/layouts/onie-tlv.c
15933
15934ONION OMEGA2+ BOARD
15935M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15936L:	linux-mips@vger.kernel.org
15937S:	Maintained
15938F:	arch/mips/boot/dts/ralink/omega2p.dts
15939
15940ONSEMI ETHERNET PHY DRIVERS
15941M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15942L:	netdev@vger.kernel.org
15943S:	Supported
15944W:	http://www.onsemi.com
15945F:	drivers/net/phy/ncn*
15946
15947OP-TEE DRIVER
15948M:	Jens Wiklander <jens.wiklander@linaro.org>
15949L:	op-tee@lists.trustedfirmware.org
15950S:	Maintained
15951F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15952F:	drivers/tee/optee/
15953
15954OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15955M:	Sumit Garg <sumit.garg@linaro.org>
15956L:	op-tee@lists.trustedfirmware.org
15957S:	Maintained
15958F:	drivers/char/hw_random/optee-rng.c
15959
15960OP-TEE RTC DRIVER
15961M:	Clément Léger <clement.leger@bootlin.com>
15962L:	linux-rtc@vger.kernel.org
15963S:	Maintained
15964F:	drivers/rtc/rtc-optee.c
15965
15966OPA-VNIC DRIVER
15967M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15968L:	linux-rdma@vger.kernel.org
15969S:	Supported
15970F:	drivers/infiniband/ulp/opa_vnic
15971
15972OPEN FIRMWARE AND FLATTENED DEVICE TREE
15973M:	Rob Herring <robh+dt@kernel.org>
15974M:	Frank Rowand <frowand.list@gmail.com>
15975L:	devicetree@vger.kernel.org
15976S:	Maintained
15977W:	http://www.devicetree.org/
15978C:	irc://irc.libera.chat/devicetree
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15980F:	Documentation/ABI/testing/sysfs-firmware-ofw
15981F:	drivers/of/
15982F:	include/linux/of*.h
15983F:	scripts/dtc/
15984K:	of_overlay_notifier_
15985K:	of_overlay_fdt_apply
15986K:	of_overlay_remove
15987
15988OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15989M:	Rob Herring <robh+dt@kernel.org>
15990M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15991M:	Conor Dooley <conor+dt@kernel.org>
15992L:	devicetree@vger.kernel.org
15993S:	Maintained
15994Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15995C:	irc://irc.libera.chat/devicetree
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15997F:	Documentation/devicetree/
15998F:	arch/*/boot/dts/
15999F:	include/dt-bindings/
16000
16001OPENCOMPUTE PTP CLOCK DRIVER
16002M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16003M:	Vadim Fedorenko <vadfed@fb.com>
16004L:	netdev@vger.kernel.org
16005S:	Maintained
16006F:	drivers/ptp/ptp_ocp.c
16007
16008OPENCORES I2C BUS DRIVER
16009M:	Peter Korsgaard <peter@korsgaard.com>
16010M:	Andrew Lunn <andrew@lunn.ch>
16011L:	linux-i2c@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16014F:	Documentation/i2c/busses/i2c-ocores.rst
16015F:	drivers/i2c/busses/i2c-ocores.c
16016F:	include/linux/platform_data/i2c-ocores.h
16017
16018OPENRISC ARCHITECTURE
16019M:	Jonas Bonn <jonas@southpole.se>
16020M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16021M:	Stafford Horne <shorne@gmail.com>
16022L:	linux-openrisc@vger.kernel.org
16023S:	Maintained
16024W:	http://openrisc.io
16025T:	git https://github.com/openrisc/linux.git
16026F:	Documentation/arch/openrisc/
16027F:	Documentation/devicetree/bindings/openrisc/
16028F:	arch/openrisc/
16029F:	drivers/irqchip/irq-ompic.c
16030F:	drivers/irqchip/irq-or1k-*
16031
16032OPENVSWITCH
16033M:	Pravin B Shelar <pshelar@ovn.org>
16034L:	netdev@vger.kernel.org
16035L:	dev@openvswitch.org
16036S:	Maintained
16037W:	http://openvswitch.org
16038F:	include/uapi/linux/openvswitch.h
16039F:	net/openvswitch/
16040F:	tools/testing/selftests/net/openvswitch/
16041
16042OPERATING PERFORMANCE POINTS (OPP)
16043M:	Viresh Kumar <vireshk@kernel.org>
16044M:	Nishanth Menon <nm@ti.com>
16045M:	Stephen Boyd <sboyd@kernel.org>
16046L:	linux-pm@vger.kernel.org
16047S:	Maintained
16048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16049F:	Documentation/devicetree/bindings/opp/
16050F:	Documentation/power/opp.rst
16051F:	drivers/opp/
16052F:	include/linux/pm_opp.h
16053
16054OPL4 DRIVER
16055M:	Clemens Ladisch <clemens@ladisch.de>
16056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16057S:	Maintained
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16059F:	sound/drivers/opl4/
16060
16061ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16062M:	Mark Fasheh <mark@fasheh.com>
16063M:	Joel Becker <jlbec@evilplan.org>
16064M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16065L:	ocfs2-devel@lists.linux.dev
16066S:	Supported
16067W:	http://ocfs2.wiki.kernel.org
16068F:	Documentation/filesystems/dlmfs.rst
16069F:	Documentation/filesystems/ocfs2.rst
16070F:	fs/ocfs2/
16071
16072ORANGEFS FILESYSTEM
16073M:	Mike Marshall <hubcap@omnibond.com>
16074R:	Martin Brandenburg <martin@omnibond.com>
16075L:	devel@lists.orangefs.org
16076S:	Supported
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16078F:	Documentation/filesystems/orangefs.rst
16079F:	fs/orangefs/
16080
16081ORINOCO DRIVER
16082L:	linux-wireless@vger.kernel.org
16083S:	Orphan
16084W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16085W:	http://www.nongnu.org/orinoco/
16086F:	drivers/net/wireless/intersil/orinoco/
16087
16088OV2659 OMNIVISION SENSOR DRIVER
16089M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16090L:	linux-media@vger.kernel.org
16091S:	Maintained
16092W:	https://linuxtv.org
16093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16094T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16095F:	drivers/media/i2c/ov2659.c
16096F:	include/media/i2c/ov2659.h
16097
16098OVERLAY FILESYSTEM
16099M:	Miklos Szeredi <miklos@szeredi.hu>
16100M:	Amir Goldstein <amir73il@gmail.com>
16101L:	linux-unionfs@vger.kernel.org
16102S:	Supported
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16104F:	Documentation/filesystems/overlayfs.rst
16105F:	fs/overlayfs/
16106
16107P54 WIRELESS DRIVER
16108M:	Christian Lamparter <chunkeey@googlemail.com>
16109L:	linux-wireless@vger.kernel.org
16110S:	Maintained
16111W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16112F:	drivers/net/wireless/intersil/p54/
16113
16114PACKET SOCKETS
16115M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16116S:	Maintained
16117F:	include/uapi/linux/if_packet.h
16118F:	net/packet/af_packet.c
16119
16120PACKING
16121M:	Vladimir Oltean <olteanv@gmail.com>
16122L:	netdev@vger.kernel.org
16123S:	Supported
16124F:	Documentation/core-api/packing.rst
16125F:	include/linux/packing.h
16126F:	lib/packing.c
16127
16128PADATA PARALLEL EXECUTION MECHANISM
16129M:	Steffen Klassert <steffen.klassert@secunet.com>
16130M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16131L:	linux-crypto@vger.kernel.org
16132L:	linux-kernel@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/core-api/padata.rst
16135F:	include/linux/padata.h
16136F:	kernel/padata.c
16137
16138PAGE CACHE
16139M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16140L:	linux-fsdevel@vger.kernel.org
16141S:	Supported
16142T:	git git://git.infradead.org/users/willy/pagecache.git
16143F:	Documentation/filesystems/locking.rst
16144F:	Documentation/filesystems/vfs.rst
16145F:	include/linux/pagemap.h
16146F:	mm/filemap.c
16147F:	mm/page-writeback.c
16148F:	mm/readahead.c
16149F:	mm/truncate.c
16150
16151PAGE POOL
16152M:	Jesper Dangaard Brouer <hawk@kernel.org>
16153M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16154L:	netdev@vger.kernel.org
16155S:	Supported
16156F:	Documentation/networking/page_pool.rst
16157F:	include/net/page_pool/
16158F:	include/trace/events/page_pool.h
16159F:	net/core/page_pool.c
16160
16161PAGE TABLE CHECK
16162M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16163M:	Andrew Morton <akpm@linux-foundation.org>
16164L:	linux-mm@kvack.org
16165S:	Maintained
16166F:	Documentation/mm/page_table_check.rst
16167F:	include/linux/page_table_check.h
16168F:	mm/page_table_check.c
16169
16170PANASONIC LAPTOP ACPI EXTRAS DRIVER
16171M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16172L:	platform-driver-x86@vger.kernel.org
16173S:	Maintained
16174F:	drivers/platform/x86/panasonic-laptop.c
16175
16176PARALLAX PING IIO SENSOR DRIVER
16177M:	Andreas Klinger <ak@it-klinger.de>
16178L:	linux-iio@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16181F:	drivers/iio/proximity/ping.c
16182
16183PARALLEL LCD/KEYPAD PANEL DRIVER
16184M:	Willy Tarreau <willy@haproxy.com>
16185M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16186S:	Odd Fixes
16187F:	Documentation/admin-guide/lcd-panel-cgram.rst
16188F:	drivers/auxdisplay/panel.c
16189
16190PARALLEL PORT SUBSYSTEM
16191M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16192M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16193L:	linux-parport@lists.infradead.org (subscribers-only)
16194S:	Maintained
16195F:	Documentation/driver-api/parport*.rst
16196F:	drivers/char/ppdev.c
16197F:	drivers/parport/
16198F:	include/linux/parport*.h
16199F:	include/uapi/linux/ppdev.h
16200
16201PARAVIRT_OPS INTERFACE
16202M:	Juergen Gross <jgross@suse.com>
16203R:	Ajay Kaher <akaher@vmware.com>
16204R:	Alexey Makhalov <amakhalov@vmware.com>
16205R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16206L:	virtualization@lists.linux-foundation.org
16207L:	x86@kernel.org
16208S:	Supported
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16210F:	Documentation/virt/paravirt_ops.rst
16211F:	arch/*/include/asm/paravirt*.h
16212F:	arch/*/kernel/paravirt*
16213F:	include/linux/hypervisor.h
16214
16215PARISC ARCHITECTURE
16216M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16217M:	Helge Deller <deller@gmx.de>
16218L:	linux-parisc@vger.kernel.org
16219S:	Maintained
16220W:	https://parisc.wiki.kernel.org
16221Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16224F:	Documentation/arch/parisc/
16225F:	arch/parisc/
16226F:	drivers/char/agp/parisc-agp.c
16227F:	drivers/input/misc/hp_sdc_rtc.c
16228F:	drivers/input/serio/gscps2.c
16229F:	drivers/input/serio/hp_sdc*
16230F:	drivers/parisc/
16231F:	drivers/parport/parport_gsc.*
16232F:	drivers/tty/serial/8250/8250_parisc.c
16233F:	drivers/video/console/sti*
16234F:	drivers/video/fbdev/sti*
16235F:	drivers/video/logo/logo_parisc*
16236F:	include/linux/hp_sdc.h
16237
16238PARMAN
16239M:	Jiri Pirko <jiri@resnulli.us>
16240L:	netdev@vger.kernel.org
16241S:	Supported
16242F:	include/linux/parman.h
16243F:	lib/parman.c
16244F:	lib/test_parman.c
16245
16246PC ENGINES APU BOARD DRIVER
16247M:	Enrico Weigelt, metux IT consult <info@metux.net>
16248S:	Maintained
16249F:	drivers/platform/x86/pcengines-apuv2.c
16250
16251PC87360 HARDWARE MONITORING DRIVER
16252M:	Jim Cromie <jim.cromie@gmail.com>
16253L:	linux-hwmon@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/hwmon/pc87360.rst
16256F:	drivers/hwmon/pc87360.c
16257
16258PC8736x GPIO DRIVER
16259M:	Jim Cromie <jim.cromie@gmail.com>
16260S:	Maintained
16261F:	drivers/char/pc8736x_gpio.c
16262
16263PC87427 HARDWARE MONITORING DRIVER
16264M:	Jean Delvare <jdelvare@suse.com>
16265L:	linux-hwmon@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/hwmon/pc87427.rst
16268F:	drivers/hwmon/pc87427.c
16269
16270PCA9532 LED DRIVER
16271M:	Riku Voipio <riku.voipio@iki.fi>
16272S:	Maintained
16273F:	drivers/leds/leds-pca9532.c
16274F:	include/linux/leds-pca9532.h
16275
16276PCA9541 I2C BUS MASTER SELECTOR DRIVER
16277M:	Guenter Roeck <linux@roeck-us.net>
16278L:	linux-i2c@vger.kernel.org
16279S:	Maintained
16280F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16281
16282PCDP - PRIMARY CONSOLE AND DEBUG PORT
16283M:	Khalid Aziz <khalid@gonehiking.org>
16284S:	Maintained
16285F:	drivers/firmware/pcdp.*
16286
16287PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16288M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16289M:	Pali Rohár <pali@kernel.org>
16290L:	linux-pci@vger.kernel.org
16291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16294F:	drivers/pci/controller/pci-aardvark.c
16295
16296PCI DRIVER FOR ALTERA PCIE IP
16297M:	Joyce Ooi <joyce.ooi@intel.com>
16298L:	linux-pci@vger.kernel.org
16299S:	Supported
16300F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16301F:	drivers/pci/controller/pcie-altera.c
16302
16303PCI DRIVER FOR APPLIEDMICRO XGENE
16304M:	Toan Le <toan@os.amperecomputing.com>
16305L:	linux-pci@vger.kernel.org
16306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16309F:	drivers/pci/controller/pci-xgene.c
16310
16311PCI DRIVER FOR ARM VERSATILE PLATFORM
16312M:	Rob Herring <robh@kernel.org>
16313L:	linux-pci@vger.kernel.org
16314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/pci/versatile.yaml
16317F:	drivers/pci/controller/pci-versatile.c
16318
16319PCI DRIVER FOR ARMADA 8K
16320M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16321L:	linux-pci@vger.kernel.org
16322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16325F:	drivers/pci/controller/dwc/pcie-armada8k.c
16326
16327PCI DRIVER FOR CADENCE PCIE IP
16328M:	Tom Joseph <tjoseph@cadence.com>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pci/cdns,*
16332F:	drivers/pci/controller/cadence/
16333
16334PCI DRIVER FOR FREESCALE LAYERSCAPE
16335M:	Minghuan Lian <minghuan.Lian@nxp.com>
16336M:	Mingkai Hu <mingkai.hu@nxp.com>
16337M:	Roy Zang <roy.zang@nxp.com>
16338L:	linuxppc-dev@lists.ozlabs.org
16339L:	linux-pci@vger.kernel.org
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341S:	Maintained
16342F:	drivers/pci/controller/dwc/*layerscape*
16343
16344PCI DRIVER FOR FU740
16345M:	Paul Walmsley <paul.walmsley@sifive.com>
16346M:	Greentime Hu <greentime.hu@sifive.com>
16347L:	linux-pci@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16350F:	drivers/pci/controller/dwc/pcie-fu740.c
16351
16352PCI DRIVER FOR GENERIC OF HOSTS
16353M:	Will Deacon <will@kernel.org>
16354L:	linux-pci@vger.kernel.org
16355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16358F:	drivers/pci/controller/pci-host-common.c
16359F:	drivers/pci/controller/pci-host-generic.c
16360
16361PCI DRIVER FOR IMX6
16362M:	Richard Zhu <hongxing.zhu@nxp.com>
16363M:	Lucas Stach <l.stach@pengutronix.de>
16364L:	linux-pci@vger.kernel.org
16365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16368F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16369F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16370F:	drivers/pci/controller/dwc/*imx6*
16371
16372PCI DRIVER FOR INTEL IXP4XX
16373M:	Linus Walleij <linus.walleij@linaro.org>
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16376F:	drivers/pci/controller/pci-ixp4xx.c
16377
16378PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16379M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16380R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16381L:	linux-pci@vger.kernel.org
16382S:	Supported
16383F:	drivers/pci/controller/vmd.c
16384
16385PCI DRIVER FOR MICROSEMI SWITCHTEC
16386M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16387M:	Logan Gunthorpe <logang@deltatee.com>
16388L:	linux-pci@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/ABI/testing/sysfs-class-switchtec
16391F:	Documentation/driver-api/switchtec.rst
16392F:	drivers/ntb/hw/mscc/
16393F:	drivers/pci/switch/switchtec*
16394F:	include/linux/switchtec.h
16395F:	include/uapi/linux/switchtec_ioctl.h
16396
16397PCI DRIVER FOR MOBIVEIL PCIE IP
16398M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16399M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16400L:	linux-pci@vger.kernel.org
16401S:	Supported
16402F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16403F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16404
16405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16406M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16407M:	Pali Rohár <pali@kernel.org>
16408L:	linux-pci@vger.kernel.org
16409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16410S:	Maintained
16411F:	drivers/pci/controller/*mvebu*
16412
16413PCI DRIVER FOR NVIDIA TEGRA
16414M:	Thierry Reding <thierry.reding@gmail.com>
16415L:	linux-tegra@vger.kernel.org
16416L:	linux-pci@vger.kernel.org
16417S:	Supported
16418F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16419F:	drivers/pci/controller/pci-tegra.c
16420
16421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16422M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16423L:	linux-pci@vger.kernel.org
16424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16427F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16428
16429PCI DRIVER FOR RENESAS R-CAR
16430M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16432L:	linux-pci@vger.kernel.org
16433L:	linux-renesas-soc@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/pci/*rcar*
16436F:	drivers/pci/controller/*rcar*
16437
16438PCI DRIVER FOR SAMSUNG EXYNOS
16439M:	Jingoo Han <jingoohan1@gmail.com>
16440L:	linux-pci@vger.kernel.org
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442L:	linux-samsung-soc@vger.kernel.org
16443S:	Maintained
16444F:	drivers/pci/controller/dwc/pci-exynos.c
16445
16446PCI DRIVER FOR SYNOPSYS DESIGNWARE
16447M:	Jingoo Han <jingoohan1@gmail.com>
16448M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16449M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16450L:	linux-pci@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16453F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16454F:	drivers/pci/controller/dwc/*designware*
16455
16456PCI DRIVER FOR TI DRA7XX/J721E
16457M:	Vignesh Raghavendra <vigneshr@ti.com>
16458L:	linux-omap@vger.kernel.org
16459L:	linux-pci@vger.kernel.org
16460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16461S:	Supported
16462F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16463F:	drivers/pci/controller/cadence/pci-j721e.c
16464F:	drivers/pci/controller/dwc/pci-dra7xx.c
16465
16466PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16467M:	Linus Walleij <linus.walleij@linaro.org>
16468L:	linux-pci@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16471F:	drivers/pci/controller/pci-v3-semi.c
16472
16473PCI DRIVER FOR XILINX VERSAL CPM
16474M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16475M:	Michal Simek <michal.simek@amd.com>
16476L:	linux-pci@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16479F:	drivers/pci/controller/pcie-xilinx-cpm.c
16480
16481PCI ENDPOINT SUBSYSTEM
16482M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16483M:	Krzysztof Wilczyński <kw@linux.com>
16484R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16485R:	Kishon Vijay Abraham I <kishon@kernel.org>
16486L:	linux-pci@vger.kernel.org
16487S:	Supported
16488Q:	https://patchwork.kernel.org/project/linux-pci/list/
16489B:	https://bugzilla.kernel.org
16490C:	irc://irc.oftc.net/linux-pci
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16492F:	Documentation/PCI/endpoint/*
16493F:	Documentation/misc-devices/pci-endpoint-test.rst
16494F:	drivers/misc/pci_endpoint_test.c
16495F:	drivers/pci/endpoint/
16496F:	tools/pci/
16497
16498PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16499M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16500R:	Oliver O'Halloran <oohall@gmail.com>
16501L:	linuxppc-dev@lists.ozlabs.org
16502S:	Supported
16503F:	Documentation/PCI/pci-error-recovery.rst
16504F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16505F:	arch/powerpc/include/*/eeh*.h
16506F:	arch/powerpc/kernel/eeh*.c
16507F:	arch/powerpc/platforms/*/eeh*.c
16508F:	drivers/pci/pcie/aer.c
16509F:	drivers/pci/pcie/dpc.c
16510F:	drivers/pci/pcie/err.c
16511
16512PCI ERROR RECOVERY
16513M:	Linas Vepstas <linasvepstas@gmail.com>
16514L:	linux-pci@vger.kernel.org
16515S:	Supported
16516F:	Documentation/PCI/pci-error-recovery.rst
16517
16518PCI MSI DRIVER FOR ALTERA MSI IP
16519M:	Joyce Ooi <joyce.ooi@intel.com>
16520L:	linux-pci@vger.kernel.org
16521S:	Supported
16522F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16523F:	drivers/pci/controller/pcie-altera-msi.c
16524
16525PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16526M:	Toan Le <toan@os.amperecomputing.com>
16527L:	linux-pci@vger.kernel.org
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16531F:	drivers/pci/controller/pci-xgene-msi.c
16532
16533PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16534M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16535M:	Krzysztof Wilczyński <kw@linux.com>
16536R:	Rob Herring <robh@kernel.org>
16537L:	linux-pci@vger.kernel.org
16538S:	Supported
16539Q:	https://patchwork.kernel.org/project/linux-pci/list/
16540B:	https://bugzilla.kernel.org
16541C:	irc://irc.oftc.net/linux-pci
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16543F:	Documentation/devicetree/bindings/pci/
16544F:	drivers/pci/controller/
16545F:	drivers/pci/pci-bridge-emul.c
16546F:	drivers/pci/pci-bridge-emul.h
16547
16548PCI PEER-TO-PEER DMA (P2PDMA)
16549M:	Bjorn Helgaas <bhelgaas@google.com>
16550M:	Logan Gunthorpe <logang@deltatee.com>
16551L:	linux-pci@vger.kernel.org
16552S:	Supported
16553Q:	https://patchwork.kernel.org/project/linux-pci/list/
16554B:	https://bugzilla.kernel.org
16555C:	irc://irc.oftc.net/linux-pci
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16557F:	Documentation/driver-api/pci/p2pdma.rst
16558F:	drivers/pci/p2pdma.c
16559F:	include/linux/pci-p2pdma.h
16560
16561PCI SUBSYSTEM
16562M:	Bjorn Helgaas <bhelgaas@google.com>
16563L:	linux-pci@vger.kernel.org
16564S:	Supported
16565Q:	https://patchwork.kernel.org/project/linux-pci/list/
16566B:	https://bugzilla.kernel.org
16567C:	irc://irc.oftc.net/linux-pci
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16569F:	Documentation/PCI/
16570F:	Documentation/devicetree/bindings/pci/
16571F:	arch/x86/kernel/early-quirks.c
16572F:	arch/x86/kernel/quirks.c
16573F:	arch/x86/pci/
16574F:	drivers/acpi/pci*
16575F:	drivers/pci/
16576F:	include/asm-generic/pci*
16577F:	include/linux/of_pci.h
16578F:	include/linux/pci*
16579F:	include/uapi/linux/pci*
16580F:	lib/pci*
16581
16582PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16583M:	Jonathan Chocron <jonnyc@amazon.com>
16584L:	linux-pci@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16587F:	drivers/pci/controller/dwc/pcie-al.c
16588
16589PCIE DRIVER FOR AMLOGIC MESON
16590M:	Yue Wang <yue.wang@Amlogic.com>
16591L:	linux-pci@vger.kernel.org
16592L:	linux-amlogic@lists.infradead.org
16593S:	Maintained
16594F:	drivers/pci/controller/dwc/pci-meson.c
16595
16596PCIE DRIVER FOR AXIS ARTPEC
16597M:	Jesper Nilsson <jesper.nilsson@axis.com>
16598L:	linux-arm-kernel@axis.com
16599L:	linux-pci@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/pci/axis,artpec*
16602F:	drivers/pci/controller/dwc/*artpec*
16603
16604PCIE DRIVER FOR CAVIUM THUNDERX
16605M:	Robert Richter <rric@kernel.org>
16606L:	linux-pci@vger.kernel.org
16607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16608S:	Odd Fixes
16609F:	drivers/pci/controller/pci-thunder-*
16610
16611PCIE DRIVER FOR HISILICON
16612M:	Zhou Wang <wangzhou1@hisilicon.com>
16613L:	linux-pci@vger.kernel.org
16614S:	Maintained
16615F:	drivers/pci/controller/dwc/pcie-hisi.c
16616
16617PCIE DRIVER FOR HISILICON KIRIN
16618M:	Xiaowei Song <songxiaowei@hisilicon.com>
16619M:	Binghui Wang <wangbinghui@hisilicon.com>
16620L:	linux-pci@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16623F:	drivers/pci/controller/dwc/pcie-kirin.c
16624
16625PCIE DRIVER FOR HISILICON STB
16626M:	Shawn Guo <shawn.guo@linaro.org>
16627L:	linux-pci@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16630F:	drivers/pci/controller/dwc/pcie-histb.c
16631
16632PCIE DRIVER FOR INTEL KEEM BAY
16633M:	Srikanth Thokala <srikanth.thokala@intel.com>
16634L:	linux-pci@vger.kernel.org
16635S:	Supported
16636F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16637F:	drivers/pci/controller/dwc/pcie-keembay.c
16638
16639PCIE DRIVER FOR INTEL LGM GW SOC
16640M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16641L:	linux-pci@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16644F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16645
16646PCIE DRIVER FOR MEDIATEK
16647M:	Ryder Lee <ryder.lee@mediatek.com>
16648M:	Jianjun Wang <jianjun.wang@mediatek.com>
16649L:	linux-pci@vger.kernel.org
16650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16651S:	Supported
16652F:	Documentation/devicetree/bindings/pci/mediatek*
16653F:	drivers/pci/controller/*mediatek*
16654
16655PCIE DRIVER FOR MICROCHIP
16656M:	Daire McNamara <daire.mcnamara@microchip.com>
16657L:	linux-pci@vger.kernel.org
16658S:	Supported
16659F:	Documentation/devicetree/bindings/pci/microchip*
16660F:	drivers/pci/controller/*microchip*
16661
16662PCIE DRIVER FOR QUALCOMM MSM
16663M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16664L:	linux-pci@vger.kernel.org
16665L:	linux-arm-msm@vger.kernel.org
16666S:	Maintained
16667F:	drivers/pci/controller/dwc/pcie-qcom.c
16668
16669PCIE DRIVER FOR ROCKCHIP
16670M:	Shawn Lin <shawn.lin@rock-chips.com>
16671L:	linux-pci@vger.kernel.org
16672L:	linux-rockchip@lists.infradead.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16675F:	drivers/pci/controller/pcie-rockchip*
16676
16677PCIE DRIVER FOR SOCIONEXT UNIPHIER
16678M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16679L:	linux-pci@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16682F:	drivers/pci/controller/dwc/pcie-uniphier*
16683
16684PCIE DRIVER FOR ST SPEAR13XX
16685M:	Pratyush Anand <pratyush.anand@gmail.com>
16686L:	linux-pci@vger.kernel.org
16687S:	Maintained
16688F:	drivers/pci/controller/dwc/*spear*
16689
16690PCIE ENDPOINT DRIVER FOR QUALCOMM
16691M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16692L:	linux-pci@vger.kernel.org
16693L:	linux-arm-msm@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16696F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16697
16698PCMCIA SUBSYSTEM
16699M:	Dominik Brodowski <linux@dominikbrodowski.net>
16700S:	Odd Fixes
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16702F:	Documentation/pcmcia/
16703F:	drivers/pcmcia/
16704F:	include/pcmcia/
16705F:	tools/pcmcia/
16706
16707PCNET32 NETWORK DRIVER
16708M:	Don Fry <pcnet32@frontier.com>
16709L:	netdev@vger.kernel.org
16710S:	Maintained
16711F:	drivers/net/ethernet/amd/pcnet32.c
16712
16713PCRYPT PARALLEL CRYPTO ENGINE
16714M:	Steffen Klassert <steffen.klassert@secunet.com>
16715L:	linux-crypto@vger.kernel.org
16716S:	Maintained
16717F:	crypto/pcrypt.c
16718F:	include/crypto/pcrypt.h
16719
16720PDS DSC VIRTIO DATA PATH ACCELERATOR
16721R:	Shannon Nelson <shannon.nelson@amd.com>
16722F:	drivers/vdpa/pds/
16723
16724PECI HARDWARE MONITORING DRIVERS
16725M:	Iwona Winiarska <iwona.winiarska@intel.com>
16726L:	linux-hwmon@vger.kernel.org
16727S:	Supported
16728F:	Documentation/hwmon/peci-cputemp.rst
16729F:	Documentation/hwmon/peci-dimmtemp.rst
16730F:	drivers/hwmon/peci/
16731
16732PECI SUBSYSTEM
16733M:	Iwona Winiarska <iwona.winiarska@intel.com>
16734L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16735S:	Supported
16736F:	Documentation/devicetree/bindings/peci/
16737F:	Documentation/peci/
16738F:	drivers/peci/
16739F:	include/linux/peci-cpu.h
16740F:	include/linux/peci.h
16741
16742PENSANDO ETHERNET DRIVERS
16743M:	Shannon Nelson <shannon.nelson@amd.com>
16744M:	Brett Creeley <brett.creeley@amd.com>
16745M:	drivers@pensando.io
16746L:	netdev@vger.kernel.org
16747S:	Supported
16748F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16749F:	drivers/net/ethernet/pensando/
16750
16751PER-CPU MEMORY ALLOCATOR
16752M:	Dennis Zhou <dennis@kernel.org>
16753M:	Tejun Heo <tj@kernel.org>
16754M:	Christoph Lameter <cl@linux.com>
16755L:	linux-mm@kvack.org
16756S:	Maintained
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16758F:	arch/*/include/asm/percpu.h
16759F:	include/linux/percpu*.h
16760F:	lib/percpu*.c
16761F:	mm/percpu*.c
16762
16763PER-TASK DELAY ACCOUNTING
16764M:	Balbir Singh <bsingharora@gmail.com>
16765S:	Maintained
16766F:	include/linux/delayacct.h
16767F:	kernel/delayacct.c
16768
16769PERFORMANCE EVENTS SUBSYSTEM
16770M:	Peter Zijlstra <peterz@infradead.org>
16771M:	Ingo Molnar <mingo@redhat.com>
16772M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16773R:	Mark Rutland <mark.rutland@arm.com>
16774R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16775R:	Jiri Olsa <jolsa@kernel.org>
16776R:	Namhyung Kim <namhyung@kernel.org>
16777R:	Ian Rogers <irogers@google.com>
16778R:	Adrian Hunter <adrian.hunter@intel.com>
16779L:	linux-perf-users@vger.kernel.org
16780L:	linux-kernel@vger.kernel.org
16781S:	Supported
16782W:	https://perf.wiki.kernel.org/
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16786F:	arch/*/events/*
16787F:	arch/*/events/*/*
16788F:	arch/*/include/asm/perf_event.h
16789F:	arch/*/kernel/*/*/perf_event*.c
16790F:	arch/*/kernel/*/perf_event*.c
16791F:	arch/*/kernel/perf_callchain.c
16792F:	arch/*/kernel/perf_event*.c
16793F:	include/linux/perf_event.h
16794F:	include/uapi/linux/perf_event.h
16795F:	kernel/events/*
16796F:	tools/lib/perf/
16797F:	tools/perf/
16798
16799PERFORMANCE EVENTS TOOLING ARM64
16800R:	John Garry <john.g.garry@oracle.com>
16801R:	Will Deacon <will@kernel.org>
16802R:	James Clark <james.clark@arm.com>
16803R:	Mike Leach <mike.leach@linaro.org>
16804R:	Leo Yan <leo.yan@linaro.org>
16805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16806S:	Supported
16807F:	tools/build/feature/test-libopencsd.c
16808F:	tools/perf/arch/arm*/
16809F:	tools/perf/pmu-events/arch/arm64/
16810F:	tools/perf/util/arm-spe*
16811F:	tools/perf/util/cs-etm*
16812
16813PERSONALITY HANDLING
16814M:	Christoph Hellwig <hch@infradead.org>
16815L:	linux-abi-devel@lists.sourceforge.net
16816S:	Maintained
16817F:	include/linux/personality.h
16818F:	include/uapi/linux/personality.h
16819
16820PHOENIX RC FLIGHT CONTROLLER ADAPTER
16821M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16822L:	linux-input@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/input/devices/pxrc.rst
16825F:	drivers/input/joystick/pxrc.c
16826
16827PHONET PROTOCOL
16828M:	Remi Denis-Courmont <courmisch@gmail.com>
16829S:	Supported
16830F:	Documentation/networking/phonet.rst
16831F:	include/linux/phonet.h
16832F:	include/net/phonet/
16833F:	include/uapi/linux/phonet.h
16834F:	net/phonet/
16835
16836PHRAM MTD DRIVER
16837M:	Joern Engel <joern@lazybastard.org>
16838L:	linux-mtd@lists.infradead.org
16839S:	Maintained
16840F:	drivers/mtd/devices/phram.c
16841
16842PICOLCD HID DRIVER
16843M:	Bruno Prémont <bonbons@linux-vserver.org>
16844L:	linux-input@vger.kernel.org
16845S:	Maintained
16846F:	drivers/hid/hid-picolcd*
16847
16848PIDFD API
16849M:	Christian Brauner <christian@brauner.io>
16850L:	linux-kernel@vger.kernel.org
16851S:	Maintained
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16853F:	samples/pidfd/
16854F:	tools/testing/selftests/clone3/
16855F:	tools/testing/selftests/pid_namespace/
16856F:	tools/testing/selftests/pidfd/
16857K:	(?i)pidfd
16858K:	(?i)clone3
16859K:	\b(clone_args|kernel_clone_args)\b
16860
16861PIN CONTROL SUBSYSTEM
16862M:	Linus Walleij <linus.walleij@linaro.org>
16863L:	linux-gpio@vger.kernel.org
16864S:	Maintained
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16866F:	Documentation/devicetree/bindings/pinctrl/
16867F:	Documentation/driver-api/pin-control.rst
16868F:	drivers/pinctrl/
16869F:	include/dt-bindings/pinctrl/
16870F:	include/linux/pinctrl/
16871
16872PIN CONTROLLER - AMD
16873M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16874M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16875S:	Maintained
16876F:	drivers/pinctrl/pinctrl-amd.c
16877
16878PIN CONTROLLER - FREESCALE
16879M:	Dong Aisheng <aisheng.dong@nxp.com>
16880M:	Fabio Estevam <festevam@gmail.com>
16881M:	Shawn Guo <shawnguo@kernel.org>
16882M:	Jacky Bai <ping.bai@nxp.com>
16883R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16884L:	linux-gpio@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16887F:	drivers/pinctrl/freescale/
16888
16889PIN CONTROLLER - INTEL
16890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16891M:	Andy Shevchenko <andy@kernel.org>
16892S:	Supported
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16894F:	drivers/pinctrl/intel/
16895
16896PIN CONTROLLER - KEEMBAY
16897M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16898S:	Supported
16899F:	drivers/pinctrl/pinctrl-keembay*
16900
16901PIN CONTROLLER - MEDIATEK
16902M:	Sean Wang <sean.wang@kernel.org>
16903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16906F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16907F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16908F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16909F:	drivers/pinctrl/mediatek/
16910
16911PIN CONTROLLER - MEDIATEK MIPS
16912M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16913M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16915L:	linux-mips@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16918F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16919F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16920F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16921F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16922F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16923F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16924F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16925F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16926F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16927F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16928F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16929F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16930F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16931F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16932
16933PIN CONTROLLER - MICROCHIP AT91
16934M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936L:	linux-gpio@vger.kernel.org
16937S:	Supported
16938F:	drivers/gpio/gpio-sama5d2-piobu.c
16939F:	drivers/pinctrl/pinctrl-at91*
16940
16941PIN CONTROLLER - NXP S32
16942M:	Chester Lin <clin@suse.com>
16943R:	NXP S32 Linux Team <s32@nxp.com>
16944L:	linux-gpio@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16947F:	drivers/pinctrl/nxp/
16948
16949PIN CONTROLLER - QUALCOMM
16950M:	Bjorn Andersson <andersson@kernel.org>
16951L:	linux-arm-msm@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16954F:	drivers/pinctrl/qcom/
16955
16956PIN CONTROLLER - RENESAS
16957M:	Geert Uytterhoeven <geert+renesas@glider.be>
16958L:	linux-renesas-soc@vger.kernel.org
16959S:	Supported
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16961F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16962F:	drivers/pinctrl/renesas/
16963
16964PIN CONTROLLER - SAMSUNG
16965M:	Tomasz Figa <tomasz.figa@gmail.com>
16966M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16967M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16968R:	Alim Akhtar <alim.akhtar@samsung.com>
16969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970L:	linux-samsung-soc@vger.kernel.org
16971S:	Maintained
16972Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16973B:	mailto:linux-samsung-soc@vger.kernel.org
16974C:	irc://irc.libera.chat/linux-exynos
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16976F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16977F:	drivers/pinctrl/samsung/
16978F:	include/dt-bindings/pinctrl/samsung.h
16979
16980PIN CONTROLLER - SINGLE
16981M:	Tony Lindgren <tony@atomide.com>
16982M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984L:	linux-omap@vger.kernel.org
16985S:	Maintained
16986F:	drivers/pinctrl/pinctrl-single.c
16987
16988PIN CONTROLLER - SUNPLUS / TIBBO
16989M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16990M:	Wells Lu <wellslutw@gmail.com>
16991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992S:	Maintained
16993W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16994F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16995F:	drivers/pinctrl/sunplus/
16996F:	include/dt-bindings/pinctrl/sppctl*.h
16997
16998PINE64 PINEPHONE KEYBOARD DRIVER
16999M:	Samuel Holland <samuel@sholland.org>
17000S:	Supported
17001F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17002F:	drivers/input/keyboard/pinephone-keyboard.c
17003
17004PKTCDVD DRIVER
17005M:	linux-block@vger.kernel.org
17006S:	Orphan
17007F:	drivers/block/pktcdvd.c
17008F:	include/linux/pktcdvd.h
17009F:	include/uapi/linux/pktcdvd.h
17010
17011PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17012M:	Tomasz Duszynski <tduszyns@gmail.com>
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17015F:	drivers/iio/chemical/pms7003.c
17016
17017PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17018M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17019L:	netdev@vger.kernel.org
17020S:	Maintained
17021F:	drivers/net/phy/mdio-open-alliance.h
17022F:	net/ethtool/plca.c
17023
17024PLDMFW LIBRARY
17025M:	Jacob Keller <jacob.e.keller@intel.com>
17026S:	Maintained
17027F:	Documentation/driver-api/pldmfw/
17028F:	include/linux/pldmfw.h
17029F:	lib/pldmfw/
17030
17031PLX DMA DRIVER
17032M:	Logan Gunthorpe <logang@deltatee.com>
17033S:	Maintained
17034F:	drivers/dma/plx_dma.c
17035
17036PM-GRAPH UTILITY
17037M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17038L:	linux-pm@vger.kernel.org
17039S:	Supported
17040W:	https://01.org/pm-graph
17041B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17042T:	git git://github.com/intel/pm-graph
17043F:	tools/power/pm-graph
17044
17045PM6764TR DRIVER
17046M:	Charles Hsu	<hsu.yungteng@gmail.com>
17047L:	linux-hwmon@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/hwmon/pm6764tr.rst
17050F:	drivers/hwmon/pmbus/pm6764tr.c
17051
17052PMBUS HARDWARE MONITORING DRIVERS
17053M:	Guenter Roeck <linux@roeck-us.net>
17054L:	linux-hwmon@vger.kernel.org
17055S:	Maintained
17056W:	http://hwmon.wiki.kernel.org/
17057W:	http://www.roeck-us.net/linux/drivers/
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17059F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17060F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17061F:	Documentation/hwmon/adm1275.rst
17062F:	Documentation/hwmon/ibm-cffps.rst
17063F:	Documentation/hwmon/ir35221.rst
17064F:	Documentation/hwmon/lm25066.rst
17065F:	Documentation/hwmon/ltc2978.rst
17066F:	Documentation/hwmon/ltc3815.rst
17067F:	Documentation/hwmon/max16064.rst
17068F:	Documentation/hwmon/max20751.rst
17069F:	Documentation/hwmon/max31785.rst
17070F:	Documentation/hwmon/max34440.rst
17071F:	Documentation/hwmon/max8688.rst
17072F:	Documentation/hwmon/pmbus-core.rst
17073F:	Documentation/hwmon/pmbus.rst
17074F:	Documentation/hwmon/tps40422.rst
17075F:	Documentation/hwmon/ucd9000.rst
17076F:	Documentation/hwmon/ucd9200.rst
17077F:	Documentation/hwmon/zl6100.rst
17078F:	drivers/hwmon/pmbus/
17079F:	include/linux/pmbus.h
17080
17081PMC SIERRA MaxRAID DRIVER
17082L:	linux-scsi@vger.kernel.org
17083S:	Orphan
17084W:	http://www.pmc-sierra.com/
17085F:	drivers/scsi/pmcraid.*
17086
17087PMC SIERRA PM8001 DRIVER
17088M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17089L:	linux-scsi@vger.kernel.org
17090S:	Supported
17091F:	drivers/scsi/pm8001/
17092
17093PNI RM3100 IIO DRIVER
17094M:	Song Qiang <songqiang1304521@gmail.com>
17095L:	linux-iio@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17098F:	drivers/iio/magnetometer/rm3100*
17099
17100PNP SUPPORT
17101M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17102L:	linux-acpi@vger.kernel.org
17103S:	Maintained
17104F:	drivers/pnp/
17105F:	include/linux/pnp.h
17106
17107POSIX CLOCKS and TIMERS
17108M:	Thomas Gleixner <tglx@linutronix.de>
17109L:	linux-kernel@vger.kernel.org
17110S:	Maintained
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17112F:	fs/timerfd.c
17113F:	include/linux/time_namespace.h
17114F:	include/linux/timer*
17115F:	kernel/time/*timer*
17116F:	kernel/time/namespace.c
17117
17118POWER MANAGEMENT CORE
17119M:	"Rafael J. Wysocki" <rafael@kernel.org>
17120L:	linux-pm@vger.kernel.org
17121S:	Supported
17122B:	https://bugzilla.kernel.org
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17124F:	drivers/base/power/
17125F:	drivers/powercap/
17126F:	include/linux/intel_rapl.h
17127F:	include/linux/pm.h
17128F:	include/linux/pm_*
17129F:	include/linux/powercap.h
17130F:	kernel/configs/nopm.config
17131
17132POWER STATE COORDINATION INTERFACE (PSCI)
17133M:	Mark Rutland <mark.rutland@arm.com>
17134M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136S:	Maintained
17137F:	drivers/firmware/psci/
17138F:	include/linux/psci.h
17139F:	include/uapi/linux/psci.h
17140
17141POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17142M:	Sebastian Reichel <sre@kernel.org>
17143L:	linux-pm@vger.kernel.org
17144S:	Maintained
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17146F:	Documentation/ABI/testing/sysfs-class-power
17147F:	Documentation/devicetree/bindings/power/supply/
17148F:	drivers/power/supply/
17149F:	include/linux/power/
17150F:	include/linux/power_supply.h
17151
17152POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17153M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17154L:	linuxppc-dev@lists.ozlabs.org
17155S:	Maintained
17156F:	drivers/char/powernv-op-panel.c
17157
17158PPP OVER ATM (RFC 2364)
17159M:	Mitchell Blank Jr <mitch@sfgoth.com>
17160S:	Maintained
17161F:	include/uapi/linux/atmppp.h
17162F:	net/atm/pppoatm.c
17163
17164PPP OVER ETHERNET
17165M:	Michal Ostrowski <mostrows@earthlink.net>
17166S:	Maintained
17167F:	drivers/net/ppp/pppoe.c
17168F:	drivers/net/ppp/pppox.c
17169
17170PPP OVER L2TP
17171M:	James Chapman <jchapman@katalix.com>
17172S:	Maintained
17173F:	include/linux/if_pppol2tp.h
17174F:	include/uapi/linux/if_pppol2tp.h
17175F:	net/l2tp/l2tp_ppp.c
17176
17177PPP PROTOCOL DRIVERS AND COMPRESSORS
17178L:	linux-ppp@vger.kernel.org
17179S:	Orphan
17180F:	drivers/net/ppp/ppp_*
17181
17182PPS SUPPORT
17183M:	Rodolfo Giometti <giometti@enneenne.com>
17184L:	linuxpps@ml.enneenne.com (subscribers-only)
17185S:	Maintained
17186W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17187F:	Documentation/ABI/testing/sysfs-pps
17188F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17189F:	Documentation/driver-api/pps.rst
17190F:	drivers/pps/
17191F:	include/linux/pps*.h
17192F:	include/uapi/linux/pps.h
17193
17194PPTP DRIVER
17195M:	Dmitry Kozlov <xeb@mail.ru>
17196L:	netdev@vger.kernel.org
17197S:	Maintained
17198W:	http://sourceforge.net/projects/accel-pptp
17199F:	drivers/net/ppp/pptp.c
17200
17201PRESSURE STALL INFORMATION (PSI)
17202M:	Johannes Weiner <hannes@cmpxchg.org>
17203M:	Suren Baghdasaryan <surenb@google.com>
17204R:	Peter Ziljstra <peterz@infradead.org>
17205S:	Maintained
17206F:	include/linux/psi*
17207F:	kernel/sched/psi.c
17208
17209PRINTK
17210M:	Petr Mladek <pmladek@suse.com>
17211R:	Steven Rostedt <rostedt@goodmis.org>
17212R:	John Ogness <john.ogness@linutronix.de>
17213R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17214S:	Maintained
17215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17216F:	include/linux/printk.h
17217F:	kernel/printk/
17218
17219PRINTK INDEXING
17220R:	Chris Down <chris@chrisdown.name>
17221S:	Maintained
17222F:	Documentation/core-api/printk-index.rst
17223F:	kernel/printk/index.c
17224K:	printk_index
17225
17226PROC FILESYSTEM
17227L:	linux-kernel@vger.kernel.org
17228L:	linux-fsdevel@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/filesystems/proc.rst
17231F:	fs/proc/
17232F:	include/linux/proc_fs.h
17233F:	tools/testing/selftests/proc/
17234
17235PROC SYSCTL
17236M:	Luis Chamberlain <mcgrof@kernel.org>
17237M:	Kees Cook <keescook@chromium.org>
17238M:	Iurii Zaikin <yzaikin@google.com>
17239L:	linux-kernel@vger.kernel.org
17240L:	linux-fsdevel@vger.kernel.org
17241S:	Maintained
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17243F:	fs/proc/proc_sysctl.c
17244F:	include/linux/sysctl.h
17245F:	kernel/sysctl-test.c
17246F:	kernel/sysctl.c
17247F:	tools/testing/selftests/sysctl/
17248
17249PS3 NETWORK SUPPORT
17250M:	Geoff Levand <geoff@infradead.org>
17251L:	netdev@vger.kernel.org
17252L:	linuxppc-dev@lists.ozlabs.org
17253S:	Maintained
17254F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17255
17256PS3 PLATFORM SUPPORT
17257M:	Geoff Levand <geoff@infradead.org>
17258L:	linuxppc-dev@lists.ozlabs.org
17259S:	Maintained
17260F:	arch/powerpc/boot/ps3*
17261F:	arch/powerpc/include/asm/lv1call.h
17262F:	arch/powerpc/include/asm/ps3*.h
17263F:	arch/powerpc/platforms/ps3/
17264F:	drivers/*/ps3*
17265F:	drivers/ps3/
17266F:	drivers/rtc/rtc-ps3.c
17267F:	drivers/usb/host/*ps3.c
17268F:	sound/ppc/snd_ps3*
17269
17270PS3VRAM DRIVER
17271M:	Jim Paris <jim@jtan.com>
17272M:	Geoff Levand <geoff@infradead.org>
17273L:	linuxppc-dev@lists.ozlabs.org
17274S:	Maintained
17275F:	drivers/block/ps3vram.c
17276
17277PSAMPLE PACKET SAMPLING SUPPORT
17278M:	Yotam Gigi <yotam.gi@gmail.com>
17279S:	Maintained
17280F:	include/net/psample.h
17281F:	include/uapi/linux/psample.h
17282F:	net/psample
17283
17284PSTORE FILESYSTEM
17285M:	Kees Cook <keescook@chromium.org>
17286R:	Tony Luck <tony.luck@intel.com>
17287R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17288L:	linux-hardening@vger.kernel.org
17289S:	Supported
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17291F:	Documentation/admin-guide/pstore-blk.rst
17292F:	Documentation/admin-guide/ramoops.rst
17293F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17294F:	drivers/acpi/apei/erst.c
17295F:	drivers/firmware/efi/efi-pstore.c
17296F:	fs/pstore/
17297F:	include/linux/pstore*
17298K:	\b(pstore|ramoops)
17299
17300PTP HARDWARE CLOCK SUPPORT
17301M:	Richard Cochran <richardcochran@gmail.com>
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304W:	http://linuxptp.sourceforge.net/
17305F:	Documentation/ABI/testing/sysfs-ptp
17306F:	Documentation/driver-api/ptp.rst
17307F:	drivers/net/phy/dp83640*
17308F:	drivers/ptp/*
17309F:	include/linux/ptp_cl*
17310K:	(?:\b|_)ptp(?:\b|_)
17311
17312PTP MOCKUP CLOCK SUPPORT
17313M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17314L:	netdev@vger.kernel.org
17315S:	Maintained
17316F:	drivers/ptp/ptp_mock.c
17317F:	include/linux/ptp_mock.h
17318
17319PTP VIRTUAL CLOCK SUPPORT
17320M:	Yangbo Lu <yangbo.lu@nxp.com>
17321L:	netdev@vger.kernel.org
17322S:	Maintained
17323F:	drivers/ptp/ptp_vclock.c
17324F:	net/ethtool/phc_vclocks.c
17325
17326PTRACE SUPPORT
17327M:	Oleg Nesterov <oleg@redhat.com>
17328S:	Maintained
17329F:	arch/*/*/ptrace*.c
17330F:	arch/*/include/asm/ptrace*.h
17331F:	arch/*/ptrace*.c
17332F:	include/asm-generic/syscall.h
17333F:	include/linux/ptrace.h
17334F:	include/linux/regset.h
17335F:	include/uapi/linux/ptrace.h
17336F:	kernel/ptrace.c
17337
17338PULSE8-CEC DRIVER
17339M:	Hans Verkuil <hverkuil@xs4all.nl>
17340L:	linux-media@vger.kernel.org
17341S:	Maintained
17342T:	git git://linuxtv.org/media_tree.git
17343F:	drivers/media/cec/usb/pulse8/
17344
17345PURELIFI PLFXLC DRIVER
17346M:	Srinivasan Raju <srini.raju@purelifi.com>
17347L:	linux-wireless@vger.kernel.org
17348S:	Supported
17349F:	drivers/net/wireless/purelifi/plfxlc/
17350
17351PVRUSB2 VIDEO4LINUX DRIVER
17352M:	Mike Isely <isely@pobox.com>
17353L:	pvrusb2@isely.net	(subscribers-only)
17354L:	linux-media@vger.kernel.org
17355S:	Maintained
17356W:	http://www.isely.net/pvrusb2/
17357T:	git git://linuxtv.org/media_tree.git
17358F:	Documentation/driver-api/media/drivers/pvrusb2*
17359F:	drivers/media/usb/pvrusb2/
17360
17361PWC WEBCAM DRIVER
17362M:	Hans Verkuil <hverkuil@xs4all.nl>
17363L:	linux-media@vger.kernel.org
17364S:	Odd Fixes
17365T:	git git://linuxtv.org/media_tree.git
17366F:	drivers/media/usb/pwc/*
17367F:	include/trace/events/pwc.h
17368
17369PWM IR Transmitter
17370M:	Sean Young <sean@mess.org>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17374F:	drivers/media/rc/pwm-ir-tx.c
17375
17376PWM SUBSYSTEM
17377M:	Thierry Reding <thierry.reding@gmail.com>
17378R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17379L:	linux-pwm@vger.kernel.org
17380S:	Maintained
17381Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17383F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17384F:	Documentation/devicetree/bindings/pwm/
17385F:	Documentation/driver-api/pwm.rst
17386F:	drivers/gpio/gpio-mvebu.c
17387F:	drivers/pwm/
17388F:	drivers/video/backlight/pwm_bl.c
17389F:	include/dt-bindings/pwm/
17390F:	include/linux/pwm.h
17391F:	include/linux/pwm_backlight.h
17392K:	pwm_(config|apply_state|ops)
17393
17394PXA GPIO DRIVER
17395M:	Robert Jarzmik <robert.jarzmik@free.fr>
17396L:	linux-gpio@vger.kernel.org
17397S:	Maintained
17398F:	drivers/gpio/gpio-pxa.c
17399
17400PXA MMCI DRIVER
17401S:	Orphan
17402
17403PXA RTC DRIVER
17404M:	Robert Jarzmik <robert.jarzmik@free.fr>
17405L:	linux-rtc@vger.kernel.org
17406S:	Maintained
17407
17408PXA2xx/PXA3xx SUPPORT
17409M:	Daniel Mack <daniel@zonque.org>
17410M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17411M:	Robert Jarzmik <robert.jarzmik@free.fr>
17412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413S:	Maintained
17414T:	git git://github.com/hzhuang1/linux.git
17415T:	git git://github.com/rjarzmik/linux.git
17416F:	arch/arm/boot/dts/intel/pxa/
17417F:	arch/arm/mach-pxa/
17418F:	drivers/dma/pxa*
17419F:	drivers/pcmcia/pxa2xx*
17420F:	drivers/pinctrl/pxa/
17421F:	drivers/spi/spi-pxa2xx*
17422F:	drivers/usb/gadget/udc/pxa2*
17423F:	include/sound/pxa2xx-lib.h
17424F:	sound/arm/pxa*
17425F:	sound/soc/pxa/
17426
17427QAT DRIVER
17428M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17429L:	qat-linux@intel.com
17430S:	Supported
17431F:	drivers/crypto/intel/qat/
17432
17433QCOM AUDIO (ASoC) DRIVERS
17434M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17435M:	Banajit Goswami <bgoswami@quicinc.com>
17436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17437S:	Supported
17438F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17439F:	Documentation/devicetree/bindings/sound/qcom,*
17440F:	drivers/soc/qcom/apr.c
17441F:	include/dt-bindings/sound/qcom,wcd9335.h
17442F:	sound/soc/codecs/lpass-rx-macro.*
17443F:	sound/soc/codecs/lpass-tx-macro.*
17444F:	sound/soc/codecs/lpass-va-macro.c
17445F:	sound/soc/codecs/lpass-wsa-macro.*
17446F:	sound/soc/codecs/msm8916-wcd-analog.c
17447F:	sound/soc/codecs/msm8916-wcd-digital.c
17448F:	sound/soc/codecs/wcd-clsh-v2.*
17449F:	sound/soc/codecs/wcd-mbhc-v2.*
17450F:	sound/soc/codecs/wcd9335.*
17451F:	sound/soc/codecs/wcd934x.c
17452F:	sound/soc/codecs/wsa881x.c
17453F:	sound/soc/codecs/wsa883x.c
17454F:	sound/soc/codecs/wsa884x.c
17455F:	sound/soc/qcom/
17456
17457QCOM EMBEDDED USB DEBUGGER (EUD)
17458M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17459L:	linux-arm-msm@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/ABI/testing/sysfs-driver-eud
17462F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17463F:	drivers/usb/misc/qcom_eud.c
17464
17465QCOM IPA DRIVER
17466M:	Alex Elder <elder@kernel.org>
17467L:	netdev@vger.kernel.org
17468S:	Supported
17469F:	drivers/net/ipa/
17470
17471QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17472M:	Gabriel Somlo <somlo@cmu.edu>
17473M:	"Michael S. Tsirkin" <mst@redhat.com>
17474L:	qemu-devel@nongnu.org
17475S:	Maintained
17476F:	drivers/firmware/qemu_fw_cfg.c
17477F:	include/uapi/linux/qemu_fw_cfg.h
17478
17479QIB DRIVER
17480M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17481L:	linux-rdma@vger.kernel.org
17482S:	Supported
17483F:	drivers/infiniband/hw/qib/
17484
17485QLOGIC QL41xxx FCOE DRIVER
17486M:	Saurav Kashyap <skashyap@marvell.com>
17487M:	Javed Hasan <jhasan@marvell.com>
17488M:	GR-QLogic-Storage-Upstream@marvell.com
17489L:	linux-scsi@vger.kernel.org
17490S:	Supported
17491F:	drivers/scsi/qedf/
17492
17493QLOGIC QL41xxx ISCSI DRIVER
17494M:	Nilesh Javali <njavali@marvell.com>
17495M:	Manish Rangankar <mrangankar@marvell.com>
17496M:	GR-QLogic-Storage-Upstream@marvell.com
17497L:	linux-scsi@vger.kernel.org
17498S:	Supported
17499F:	drivers/scsi/qedi/
17500
17501QLOGIC QL4xxx ETHERNET DRIVER
17502M:	Ariel Elior <aelior@marvell.com>
17503M:	Manish Chopra <manishc@marvell.com>
17504L:	netdev@vger.kernel.org
17505S:	Supported
17506F:	drivers/net/ethernet/qlogic/qed/
17507F:	drivers/net/ethernet/qlogic/qede/
17508F:	include/linux/qed/
17509
17510QLOGIC QL4xxx RDMA DRIVER
17511M:	Michal Kalderon <mkalderon@marvell.com>
17512M:	Ariel Elior <aelior@marvell.com>
17513L:	linux-rdma@vger.kernel.org
17514S:	Supported
17515F:	drivers/infiniband/hw/qedr/
17516F:	include/uapi/rdma/qedr-abi.h
17517
17518QLOGIC QLA1280 SCSI DRIVER
17519M:	Michael Reed <mdr@sgi.com>
17520L:	linux-scsi@vger.kernel.org
17521S:	Maintained
17522F:	drivers/scsi/qla1280.[ch]
17523
17524QLOGIC QLA2XXX FC-SCSI DRIVER
17525M:	Nilesh Javali <njavali@marvell.com>
17526M:	GR-QLogic-Storage-Upstream@marvell.com
17527L:	linux-scsi@vger.kernel.org
17528S:	Supported
17529F:	drivers/scsi/qla2xxx/
17530
17531QLOGIC QLA3XXX NETWORK DRIVER
17532M:	GR-Linux-NIC-Dev@marvell.com
17533L:	netdev@vger.kernel.org
17534S:	Supported
17535F:	drivers/net/ethernet/qlogic/qla3xxx.*
17536
17537QLOGIC QLA4XXX iSCSI DRIVER
17538M:	Nilesh Javali <njavali@marvell.com>
17539M:	Manish Rangankar <mrangankar@marvell.com>
17540M:	GR-QLogic-Storage-Upstream@marvell.com
17541L:	linux-scsi@vger.kernel.org
17542S:	Supported
17543F:	drivers/scsi/qla4xxx/
17544
17545QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17546M:	Shahed Shaikh <shshaikh@marvell.com>
17547M:	Manish Chopra <manishc@marvell.com>
17548M:	GR-Linux-NIC-Dev@marvell.com
17549L:	netdev@vger.kernel.org
17550S:	Supported
17551F:	drivers/net/ethernet/qlogic/qlcnic/
17552
17553QLOGIC QLGE 10Gb ETHERNET DRIVER
17554M:	Manish Chopra <manishc@marvell.com>
17555M:	GR-Linux-NIC-Dev@marvell.com
17556M:	Coiby Xu <coiby.xu@gmail.com>
17557L:	netdev@vger.kernel.org
17558S:	Supported
17559F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17560F:	drivers/staging/qlge/
17561
17562QM1D1B0004 MEDIA DRIVER
17563M:	Akihiro Tsukada <tskd08@gmail.com>
17564L:	linux-media@vger.kernel.org
17565S:	Odd Fixes
17566F:	drivers/media/tuners/qm1d1b0004*
17567
17568QM1D1C0042 MEDIA DRIVER
17569M:	Akihiro Tsukada <tskd08@gmail.com>
17570L:	linux-media@vger.kernel.org
17571S:	Odd Fixes
17572F:	drivers/media/tuners/qm1d1c0042*
17573
17574QNX4 FILESYSTEM
17575M:	Anders Larsen <al@alarsen.net>
17576S:	Maintained
17577W:	http://www.alarsen.net/linux/qnx4fs/
17578F:	fs/qnx4/
17579F:	include/uapi/linux/qnx4_fs.h
17580F:	include/uapi/linux/qnxtypes.h
17581
17582QNX6 FILESYSTEM
17583S:	Orphan
17584F:	Documentation/filesystems/qnx6.rst
17585F:	fs/qnx6/
17586F:	include/linux/qnx6_fs.h
17587
17588QORIQ DPAA2 FSL-MC BUS DRIVER
17589M:	Stuart Yoder <stuyoder@gmail.com>
17590M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17591L:	linux-kernel@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17594F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17595F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17596F:	drivers/bus/fsl-mc/
17597F:	include/uapi/linux/fsl_mc.h
17598
17599QT1010 MEDIA DRIVER
17600M:	Antti Palosaari <crope@iki.fi>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603W:	https://linuxtv.org
17604W:	http://palosaari.fi/linux/
17605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17606T:	git git://linuxtv.org/anttip/media_tree.git
17607F:	drivers/media/tuners/qt1010*
17608
17609QUALCOMM ATH12K WIRELESS DRIVER
17610M:	Kalle Valo <kvalo@kernel.org>
17611M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17612L:	ath12k@lists.infradead.org
17613S:	Supported
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17615F:	drivers/net/wireless/ath/ath12k/
17616
17617QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17618M:	Kalle Valo <kvalo@kernel.org>
17619M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17620L:	ath10k@lists.infradead.org
17621S:	Supported
17622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17624F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17625F:	drivers/net/wireless/ath/ath10k/
17626
17627QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17628M:	Kalle Valo <kvalo@kernel.org>
17629M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17630L:	ath11k@lists.infradead.org
17631S:	Supported
17632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17633B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17635F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17636F:	drivers/net/wireless/ath/ath11k/
17637
17638QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17639M:	Toke Høiland-Jørgensen <toke@toke.dk>
17640L:	linux-wireless@vger.kernel.org
17641S:	Maintained
17642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17644F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17645F:	drivers/net/wireless/ath/ath9k/
17646
17647QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17648M:	Stephan Gerhold <stephan@gerhold.net>
17649L:	netdev@vger.kernel.org
17650L:	linux-arm-msm@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17653F:	drivers/net/wwan/qcom_bam_dmux.c
17654
17655QUALCOMM CAMERA SUBSYSTEM DRIVER
17656M:	Robert Foss <rfoss@kernel.org>
17657M:	Todor Tomov <todor.too@gmail.com>
17658M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17659L:	linux-media@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/admin-guide/media/qcom_camss.rst
17662F:	Documentation/devicetree/bindings/media/*camss*
17663F:	drivers/media/platform/qcom/camss/
17664
17665QUALCOMM CLOCK DRIVERS
17666M:	Bjorn Andersson <andersson@kernel.org>
17667L:	linux-arm-msm@vger.kernel.org
17668S:	Supported
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17670F:	Documentation/devicetree/bindings/clock/qcom,*
17671F:	drivers/clk/qcom/
17672F:	include/dt-bindings/clock/qcom,*
17673
17674QUALCOMM CLOUD AI (QAIC) DRIVER
17675M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17676R:	Carl Vanderlip <quic_carlv@quicinc.com>
17677R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17678L:	linux-arm-msm@vger.kernel.org
17679L:	dri-devel@lists.freedesktop.org
17680S:	Supported
17681T:	git git://anongit.freedesktop.org/drm/drm-misc
17682F:	Documentation/accel/qaic/
17683F:	drivers/accel/qaic/
17684F:	include/uapi/drm/qaic_accel.h
17685
17686QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17687M:	Bjorn Andersson <andersson@kernel.org>
17688M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17689L:	linux-pm@vger.kernel.org
17690L:	linux-arm-msm@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17693F:	drivers/genpd/qcom/cpr.c
17694
17695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17696M:	Ilia Lin <ilia.lin@kernel.org>
17697L:	linux-pm@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17700F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17701F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17702
17703QUALCOMM CRYPTO DRIVERS
17704M:	Thara Gopinath <thara.gopinath@gmail.com>
17705L:	linux-crypto@vger.kernel.org
17706L:	linux-arm-msm@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17709F:	drivers/crypto/qce/
17710
17711QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17712M:	Timur Tabi <timur@kernel.org>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/ethernet/qualcomm/emac/
17716
17717QUALCOMM ETHQOS ETHERNET DRIVER
17718M:	Vinod Koul <vkoul@kernel.org>
17719R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17720L:	netdev@vger.kernel.org
17721L:	linux-arm-msm@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17724F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17725
17726QUALCOMM FASTRPC DRIVER
17727M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17728M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17729L:	linux-arm-msm@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17732F:	drivers/misc/fastrpc.c
17733F:	include/uapi/misc/fastrpc.h
17734
17735QUALCOMM HEXAGON ARCHITECTURE
17736M:	Brian Cain <bcain@quicinc.com>
17737L:	linux-hexagon@vger.kernel.org
17738S:	Supported
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17740F:	arch/hexagon/
17741
17742QUALCOMM HIDMA DRIVER
17743M:	Sinan Kaya <okaya@kernel.org>
17744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17745L:	linux-arm-msm@vger.kernel.org
17746L:	dmaengine@vger.kernel.org
17747S:	Supported
17748F:	drivers/dma/qcom/hidma*
17749
17750QUALCOMM I2C CCI DRIVER
17751M:	Loic Poulain <loic.poulain@linaro.org>
17752M:	Robert Foss <rfoss@kernel.org>
17753L:	linux-i2c@vger.kernel.org
17754L:	linux-arm-msm@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17757F:	drivers/i2c/busses/i2c-qcom-cci.c
17758
17759QUALCOMM INTERCONNECT BWMON DRIVER
17760M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17761L:	linux-arm-msm@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17764F:	drivers/soc/qcom/icc-bwmon.c
17765
17766QUALCOMM IOMMU
17767M:	Rob Clark <robdclark@gmail.com>
17768L:	iommu@lists.linux.dev
17769L:	linux-arm-msm@vger.kernel.org
17770S:	Maintained
17771F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17772
17773QUALCOMM IPC ROUTER (QRTR) DRIVER
17774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17775L:	linux-arm-msm@vger.kernel.org
17776S:	Maintained
17777F:	include/trace/events/qrtr.h
17778F:	include/uapi/linux/qrtr.h
17779F:	net/qrtr/
17780
17781QUALCOMM IPCC MAILBOX DRIVER
17782M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17783L:	linux-arm-msm@vger.kernel.org
17784S:	Supported
17785F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17786F:	drivers/mailbox/qcom-ipcc.c
17787F:	include/dt-bindings/mailbox/qcom-ipcc.h
17788
17789QUALCOMM IPQ4019 USB PHY DRIVER
17790M:	Robert Marko <robert.marko@sartura.hr>
17791M:	Luka Perkov <luka.perkov@sartura.hr>
17792L:	linux-arm-msm@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17795F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17796
17797QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17798M:	Robert Marko <robert.marko@sartura.hr>
17799M:	Luka Perkov <luka.perkov@sartura.hr>
17800L:	linux-arm-msm@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17803F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17804
17805QUALCOMM NAND CONTROLLER DRIVER
17806M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17807L:	linux-mtd@lists.infradead.org
17808L:	linux-arm-msm@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17811F:	drivers/mtd/nand/raw/qcom_nandc.c
17812
17813QUALCOMM RMNET DRIVER
17814M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17815M:	Sean Tranchetti <quic_stranche@quicinc.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17819F:	drivers/net/ethernet/qualcomm/rmnet/
17820F:	include/linux/if_rmnet.h
17821
17822QUALCOMM TSENS THERMAL DRIVER
17823M:	Amit Kucheria <amitk@kernel.org>
17824M:	Thara Gopinath <thara.gopinath@gmail.com>
17825L:	linux-pm@vger.kernel.org
17826L:	linux-arm-msm@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17829F:	drivers/thermal/qcom/
17830
17831QUALCOMM TYPEC PORT MANAGER DRIVER
17832M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17833L:	linux-arm-msm@vger.kernel.org
17834L:	linux-usb@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17837F:	drivers/usb/typec/tcpm/qcom/
17838
17839QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17840M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17841M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17842R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17843L:	linux-media@vger.kernel.org
17844L:	linux-arm-msm@vger.kernel.org
17845S:	Maintained
17846T:	git git://linuxtv.org/media_tree.git
17847F:	Documentation/devicetree/bindings/media/*venus*
17848F:	drivers/media/platform/qcom/venus/
17849
17850QUALCOMM WCN36XX WIRELESS DRIVER
17851M:	Loic Poulain <loic.poulain@linaro.org>
17852L:	wcn36xx@lists.infradead.org
17853S:	Supported
17854W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17855F:	drivers/net/wireless/ath/wcn36xx/
17856
17857QUANTENNA QTNFMAC WIRELESS DRIVER
17858M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17859R:	Sergey Matyukevich <geomatsi@gmail.com>
17860L:	linux-wireless@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/wireless/quantenna
17863
17864RADEON and AMDGPU DRM DRIVERS
17865M:	Alex Deucher <alexander.deucher@amd.com>
17866M:	Christian König <christian.koenig@amd.com>
17867M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17868L:	amd-gfx@lists.freedesktop.org
17869S:	Supported
17870B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17871C:	irc://irc.oftc.net/radeon
17872T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17873F:	Documentation/gpu/amdgpu/
17874F:	drivers/gpu/drm/amd/
17875F:	drivers/gpu/drm/radeon/
17876F:	include/uapi/drm/amdgpu_drm.h
17877F:	include/uapi/drm/radeon_drm.h
17878
17879RADEON FRAMEBUFFER DISPLAY DRIVER
17880M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17881L:	linux-fbdev@vger.kernel.org
17882S:	Maintained
17883F:	drivers/video/fbdev/aty/radeon*
17884F:	include/uapi/linux/radeonfb.h
17885
17886RADIOSHARK RADIO DRIVER
17887M:	Hans Verkuil <hverkuil@xs4all.nl>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890T:	git git://linuxtv.org/media_tree.git
17891F:	drivers/media/radio/radio-shark.c
17892
17893RADIOSHARK2 RADIO DRIVER
17894M:	Hans Verkuil <hverkuil@xs4all.nl>
17895L:	linux-media@vger.kernel.org
17896S:	Maintained
17897T:	git git://linuxtv.org/media_tree.git
17898F:	drivers/media/radio/radio-shark2.c
17899F:	drivers/media/radio/radio-tea5777.c
17900
17901RADOS BLOCK DEVICE (RBD)
17902M:	Ilya Dryomov <idryomov@gmail.com>
17903R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17904L:	ceph-devel@vger.kernel.org
17905S:	Supported
17906W:	http://ceph.com/
17907T:	git https://github.com/ceph/ceph-client.git
17908F:	Documentation/ABI/testing/sysfs-bus-rbd
17909F:	drivers/block/rbd.c
17910F:	drivers/block/rbd_types.h
17911
17912RAGE128 FRAMEBUFFER DISPLAY DRIVER
17913L:	linux-fbdev@vger.kernel.org
17914S:	Orphan
17915F:	drivers/video/fbdev/aty/aty128fb.c
17916
17917RAINSHADOW-CEC DRIVER
17918M:	Hans Verkuil <hverkuil@xs4all.nl>
17919L:	linux-media@vger.kernel.org
17920S:	Maintained
17921T:	git git://linuxtv.org/media_tree.git
17922F:	drivers/media/cec/usb/rainshadow/
17923
17924RALINK MIPS ARCHITECTURE
17925M:	John Crispin <john@phrozen.org>
17926L:	linux-mips@vger.kernel.org
17927S:	Maintained
17928F:	arch/mips/ralink
17929
17930RALINK MT7621 MIPS ARCHITECTURE
17931M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17932M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17933L:	linux-mips@vger.kernel.org
17934S:	Maintained
17935F:	arch/mips/boot/dts/ralink/mt7621*
17936
17937RALINK RT2X00 WIRELESS LAN DRIVER
17938M:	Stanislaw Gruszka <stf_xl@wp.pl>
17939M:	Helmut Schaa <helmut.schaa@googlemail.com>
17940L:	linux-wireless@vger.kernel.org
17941S:	Maintained
17942F:	drivers/net/wireless/ralink/rt2x00/
17943
17944RAMDISK RAM BLOCK DEVICE DRIVER
17945M:	Jens Axboe <axboe@kernel.dk>
17946S:	Maintained
17947F:	Documentation/admin-guide/blockdev/ramdisk.rst
17948F:	drivers/block/brd.c
17949
17950RANCHU VIRTUAL BOARD FOR MIPS
17951M:	Miodrag Dinic <miodrag.dinic@mips.com>
17952L:	linux-mips@vger.kernel.org
17953S:	Supported
17954F:	arch/mips/configs/generic/board-ranchu.config
17955F:	arch/mips/generic/board-ranchu.c
17956
17957RANDOM NUMBER DRIVER
17958M:	"Theodore Ts'o" <tytso@mit.edu>
17959M:	Jason A. Donenfeld <Jason@zx2c4.com>
17960S:	Maintained
17961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17962F:	drivers/char/random.c
17963F:	drivers/virt/vmgenid.c
17964
17965RAPIDIO SUBSYSTEM
17966M:	Matt Porter <mporter@kernel.crashing.org>
17967M:	Alexandre Bounine <alex.bou9@gmail.com>
17968S:	Maintained
17969F:	drivers/rapidio/
17970
17971RAS INFRASTRUCTURE
17972M:	Tony Luck <tony.luck@intel.com>
17973M:	Borislav Petkov <bp@alien8.de>
17974L:	linux-edac@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/admin-guide/ras.rst
17977F:	drivers/ras/
17978F:	include/linux/ras.h
17979F:	include/ras/ras_event.h
17980
17981RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17982L:	linux-wireless@vger.kernel.org
17983S:	Orphan
17984F:	drivers/net/wireless/legacy/ray*
17985
17986RC-CORE / LIRC FRAMEWORK
17987M:	Sean Young <sean@mess.org>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990W:	http://linuxtv.org
17991T:	git git://linuxtv.org/media_tree.git
17992F:	Documentation/driver-api/media/rc-core.rst
17993F:	Documentation/userspace-api/media/rc/
17994F:	drivers/media/rc/
17995F:	include/media/rc-core.h
17996F:	include/media/rc-map.h
17997F:	include/uapi/linux/lirc.h
17998
17999RCMM REMOTE CONTROLS DECODER
18000M:	Patrick Lerda <patrick9876@free.fr>
18001S:	Maintained
18002F:	drivers/media/rc/ir-rcmm-decoder.c
18003
18004RCUTORTURE TEST FRAMEWORK
18005M:	"Paul E. McKenney" <paulmck@kernel.org>
18006M:	Josh Triplett <josh@joshtriplett.org>
18007R:	Steven Rostedt <rostedt@goodmis.org>
18008R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18009R:	Lai Jiangshan <jiangshanlai@gmail.com>
18010L:	rcu@vger.kernel.org
18011S:	Supported
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18013F:	tools/testing/selftests/rcutorture
18014
18015RDACM20 Camera Sensor
18016M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18018M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18019M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18023F:	drivers/media/i2c/max9271.c
18024F:	drivers/media/i2c/max9271.h
18025F:	drivers/media/i2c/rdacm20.c
18026
18027RDACM21 Camera Sensor
18028M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18030M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18031M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18035F:	drivers/media/i2c/max9271.c
18036F:	drivers/media/i2c/max9271.h
18037F:	drivers/media/i2c/rdacm21.c
18038
18039RDC R-321X SoC
18040M:	Florian Fainelli <florian@openwrt.org>
18041S:	Maintained
18042
18043RDC R6040 FAST ETHERNET DRIVER
18044M:	Florian Fainelli <f.fainelli@gmail.com>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047F:	drivers/net/ethernet/rdc/r6040.c
18048
18049RDMAVT - RDMA verbs software
18050M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18051L:	linux-rdma@vger.kernel.org
18052S:	Supported
18053F:	drivers/infiniband/sw/rdmavt
18054
18055RDS - RELIABLE DATAGRAM SOCKETS
18056M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18057L:	netdev@vger.kernel.org
18058L:	linux-rdma@vger.kernel.org
18059L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18060S:	Supported
18061W:	https://oss.oracle.com/projects/rds/
18062F:	Documentation/networking/rds.rst
18063F:	net/rds/
18064
18065RDT - RESOURCE ALLOCATION
18066M:	Fenghua Yu <fenghua.yu@intel.com>
18067M:	Reinette Chatre <reinette.chatre@intel.com>
18068L:	linux-kernel@vger.kernel.org
18069S:	Supported
18070F:	Documentation/arch/x86/resctrl*
18071F:	arch/x86/include/asm/resctrl.h
18072F:	arch/x86/kernel/cpu/resctrl/
18073F:	tools/testing/selftests/resctrl/
18074
18075READ-COPY UPDATE (RCU)
18076M:	"Paul E. McKenney" <paulmck@kernel.org>
18077M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18078M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18079M:	Joel Fernandes <joel@joelfernandes.org>
18080M:	Josh Triplett <josh@joshtriplett.org>
18081M:	Boqun Feng <boqun.feng@gmail.com>
18082R:	Steven Rostedt <rostedt@goodmis.org>
18083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18084R:	Lai Jiangshan <jiangshanlai@gmail.com>
18085R:	Zqiang <qiang.zhang1211@gmail.com>
18086L:	rcu@vger.kernel.org
18087S:	Supported
18088W:	http://www.rdrop.com/users/paulmck/RCU/
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18090F:	Documentation/RCU/
18091F:	include/linux/rcu*
18092F:	kernel/rcu/
18093X:	Documentation/RCU/torture.rst
18094X:	include/linux/srcu*.h
18095X:	kernel/rcu/srcu*.c
18096
18097REAL TIME CLOCK (RTC) SUBSYSTEM
18098M:	Alessandro Zummo <a.zummo@towertech.it>
18099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18100L:	linux-rtc@vger.kernel.org
18101S:	Maintained
18102Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18104F:	Documentation/admin-guide/rtc.rst
18105F:	Documentation/devicetree/bindings/rtc/
18106F:	drivers/rtc/
18107F:	include/linux/rtc.h
18108F:	include/linux/rtc/
18109F:	include/uapi/linux/rtc.h
18110F:	tools/testing/selftests/rtc/
18111
18112Real-time Linux Analysis (RTLA) tools
18113M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18114M:	Steven Rostedt <rostedt@goodmis.org>
18115L:	linux-trace-kernel@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/tools/rtla/
18118F:	tools/tracing/rtla/
18119
18120REALTEK AUDIO CODECS
18121M:	Oder Chiou <oder_chiou@realtek.com>
18122S:	Maintained
18123F:	include/sound/rt*.h
18124F:	sound/soc/codecs/rt*
18125
18126REALTEK OTTO WATCHDOG
18127M:	Sander Vanheule <sander@svanheule.net>
18128L:	linux-watchdog@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18131F:	drivers/watchdog/realtek_otto_wdt.c
18132
18133REALTEK RTL83xx SMI DSA ROUTER CHIPS
18134M:	Linus Walleij <linus.walleij@linaro.org>
18135M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18138F:	drivers/net/dsa/realtek/*
18139
18140REALTEK WIRELESS DRIVER (rtlwifi family)
18141M:	Ping-Ke Shih <pkshih@realtek.com>
18142L:	linux-wireless@vger.kernel.org
18143S:	Maintained
18144W:	https://wireless.wiki.kernel.org/
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18146F:	drivers/net/wireless/realtek/rtlwifi/
18147
18148REALTEK WIRELESS DRIVER (rtw88)
18149M:	Ping-Ke Shih <pkshih@realtek.com>
18150L:	linux-wireless@vger.kernel.org
18151S:	Maintained
18152F:	drivers/net/wireless/realtek/rtw88/
18153
18154REALTEK WIRELESS DRIVER (rtw89)
18155M:	Ping-Ke Shih <pkshih@realtek.com>
18156L:	linux-wireless@vger.kernel.org
18157S:	Maintained
18158F:	drivers/net/wireless/realtek/rtw89/
18159
18160REDPINE WIRELESS DRIVER
18161L:	linux-wireless@vger.kernel.org
18162S:	Orphan
18163F:	drivers/net/wireless/rsi/
18164
18165REGISTER MAP ABSTRACTION
18166M:	Mark Brown <broonie@kernel.org>
18167L:	linux-kernel@vger.kernel.org
18168S:	Supported
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18170F:	Documentation/devicetree/bindings/regmap/
18171F:	drivers/base/regmap/
18172F:	include/linux/regmap.h
18173
18174REISERFS FILE SYSTEM
18175L:	reiserfs-devel@vger.kernel.org
18176S:	Obsolete
18177F:	fs/reiserfs/
18178
18179REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18180M:	Bjorn Andersson <andersson@kernel.org>
18181M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18182L:	linux-remoteproc@vger.kernel.org
18183S:	Maintained
18184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18185F:	Documentation/ABI/testing/sysfs-class-remoteproc
18186F:	Documentation/devicetree/bindings/remoteproc/
18187F:	Documentation/staging/remoteproc.rst
18188F:	drivers/remoteproc/
18189F:	include/linux/remoteproc.h
18190F:	include/linux/remoteproc/
18191
18192REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18193M:	Bjorn Andersson <andersson@kernel.org>
18194M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18195L:	linux-remoteproc@vger.kernel.org
18196S:	Maintained
18197T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18198F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18199F:	Documentation/staging/rpmsg.rst
18200F:	drivers/rpmsg/
18201F:	include/linux/rpmsg.h
18202F:	include/linux/rpmsg/
18203F:	include/uapi/linux/rpmsg.h
18204F:	samples/rpmsg/
18205
18206REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18207M:	Stephan Gerhold <stephan@gerhold.net>
18208L:	netdev@vger.kernel.org
18209L:	linux-remoteproc@vger.kernel.org
18210S:	Maintained
18211F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18212
18213RENESAS CLOCK DRIVERS
18214M:	Geert Uytterhoeven <geert+renesas@glider.be>
18215L:	linux-renesas-soc@vger.kernel.org
18216S:	Supported
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18218F:	Documentation/devicetree/bindings/clock/renesas,*
18219F:	drivers/clk/renesas/
18220
18221RENESAS EMEV2 I2C DRIVER
18222M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18223L:	linux-renesas-soc@vger.kernel.org
18224S:	Supported
18225F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18226F:	drivers/i2c/busses/i2c-emev2.c
18227
18228RENESAS ETHERNET DRIVERS
18229R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18230L:	netdev@vger.kernel.org
18231L:	linux-renesas-soc@vger.kernel.org
18232F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18233F:	drivers/net/ethernet/renesas/
18234F:	include/linux/sh_eth.h
18235
18236RENESAS IDT821034 ASoC CODEC
18237M:	Herve Codina <herve.codina@bootlin.com>
18238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18241F:	sound/soc/codecs/idt821034.c
18242
18243RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18244M:	Miquel Raynal <miquel.raynal@bootlin.com>
18245L:	linux-mtd@lists.infradead.org
18246L:	linux-renesas-soc@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18249F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18250
18251RENESAS R-CAR GYROADC DRIVER
18252M:	Marek Vasut <marek.vasut@gmail.com>
18253L:	linux-iio@vger.kernel.org
18254S:	Supported
18255F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18256F:	drivers/iio/adc/rcar-gyroadc.c
18257
18258RENESAS R-CAR I2C DRIVERS
18259M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18260L:	linux-renesas-soc@vger.kernel.org
18261S:	Supported
18262F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18263F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18264F:	drivers/i2c/busses/i2c-rcar.c
18265F:	drivers/i2c/busses/i2c-sh_mobile.c
18266
18267RENESAS R-CAR SATA DRIVER
18268R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18269L:	linux-ide@vger.kernel.org
18270L:	linux-renesas-soc@vger.kernel.org
18271S:	Supported
18272F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18273F:	drivers/ata/sata_rcar.c
18274
18275RENESAS R-CAR THERMAL DRIVERS
18276M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18277L:	linux-renesas-soc@vger.kernel.org
18278S:	Supported
18279F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18280F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18281F:	drivers/thermal/rcar_gen3_thermal.c
18282F:	drivers/thermal/rcar_thermal.c
18283
18284RENESAS RIIC DRIVER
18285M:	Chris Brandt <chris.brandt@renesas.com>
18286L:	linux-renesas-soc@vger.kernel.org
18287S:	Supported
18288F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18289F:	drivers/i2c/busses/i2c-riic.c
18290
18291RENESAS RZ/G2L A/D DRIVER
18292M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18293L:	linux-iio@vger.kernel.org
18294L:	linux-renesas-soc@vger.kernel.org
18295S:	Supported
18296F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18297F:	drivers/iio/adc/rzg2l_adc.c
18298
18299RENESAS RZ/G2L MTU3a COUNTER DRIVER
18300M:	Biju Das <biju.das.jz@bp.renesas.com>
18301L:	linux-iio@vger.kernel.org
18302L:	linux-renesas-soc@vger.kernel.org
18303S:	Supported
18304F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18305F:	drivers/counter/rz-mtu3-cnt.c
18306
18307RENESAS RZ/N1 A5PSW SWITCH DRIVER
18308M:	Clément Léger <clement.leger@bootlin.com>
18309L:	linux-renesas-soc@vger.kernel.org
18310L:	netdev@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18313F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18314F:	drivers/net/dsa/rzn1_a5psw*
18315F:	drivers/net/pcs/pcs-rzn1-miic.c
18316F:	include/dt-bindings/net/pcs-rzn1-miic.h
18317F:	include/linux/pcs-rzn1-miic.h
18318F:	net/dsa/tag_rzn1_a5psw.c
18319
18320RENESAS RZ/N1 RTC CONTROLLER DRIVER
18321M:	Miquel Raynal <miquel.raynal@bootlin.com>
18322L:	linux-rtc@vger.kernel.org
18323L:	linux-renesas-soc@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18326F:	drivers/rtc/rtc-rzn1.c
18327
18328RENESAS RZ/N1 USBF CONTROLLER DRIVER
18329M:	Herve Codina <herve.codina@bootlin.com>
18330L:	linux-renesas-soc@vger.kernel.org
18331L:	linux-usb@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18334F:	drivers/usb/gadget/udc/renesas_usbf.c
18335
18336RENESAS RZ/V2M I2C DRIVER
18337M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18338L:	linux-i2c@vger.kernel.org
18339L:	linux-renesas-soc@vger.kernel.org
18340S:	Supported
18341F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18342F:	drivers/i2c/busses/i2c-rzv2m.c
18343
18344RENESAS USB PHY DRIVER
18345M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18346L:	linux-renesas-soc@vger.kernel.org
18347S:	Maintained
18348F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18349
18350RENESAS VERSACLOCK 7 CLOCK DRIVER
18351M:	Alex Helms <alexander.helms.jy@renesas.com>
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18354F:	drivers/clk/clk-versaclock7.c
18355
18356RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18357M:	Herve Codina <herve.codina@bootlin.com>
18358L:	linux-iio@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18361F:	drivers/iio/potentiometer/x9250.c
18362
18363RESET CONTROLLER FRAMEWORK
18364M:	Philipp Zabel <p.zabel@pengutronix.de>
18365S:	Maintained
18366T:	git git://git.pengutronix.de/git/pza/linux
18367F:	Documentation/devicetree/bindings/reset/
18368F:	Documentation/driver-api/reset.rst
18369F:	drivers/reset/
18370F:	include/dt-bindings/reset/
18371F:	include/linux/reset-controller.h
18372F:	include/linux/reset.h
18373F:	include/linux/reset/
18374K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18375
18376RESTARTABLE SEQUENCES SUPPORT
18377M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18378M:	Peter Zijlstra <peterz@infradead.org>
18379M:	"Paul E. McKenney" <paulmck@kernel.org>
18380M:	Boqun Feng <boqun.feng@gmail.com>
18381L:	linux-kernel@vger.kernel.org
18382S:	Supported
18383F:	include/trace/events/rseq.h
18384F:	include/uapi/linux/rseq.h
18385F:	kernel/rseq.c
18386F:	tools/testing/selftests/rseq/
18387
18388RFKILL
18389M:	Johannes Berg <johannes@sipsolutions.net>
18390L:	linux-wireless@vger.kernel.org
18391S:	Maintained
18392W:	https://wireless.wiki.kernel.org/
18393Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18396F:	Documentation/ABI/stable/sysfs-class-rfkill
18397F:	Documentation/driver-api/rfkill.rst
18398F:	include/linux/rfkill.h
18399F:	include/uapi/linux/rfkill.h
18400F:	net/rfkill/
18401
18402RHASHTABLE
18403M:	Thomas Graf <tgraf@suug.ch>
18404M:	Herbert Xu <herbert@gondor.apana.org.au>
18405L:	netdev@vger.kernel.org
18406S:	Maintained
18407F:	include/linux/rhashtable-types.h
18408F:	include/linux/rhashtable.h
18409F:	lib/rhashtable.c
18410F:	lib/test_rhashtable.c
18411
18412RICOH R5C592 MEMORYSTICK DRIVER
18413M:	Maxim Levitsky <maximlevitsky@gmail.com>
18414S:	Maintained
18415F:	drivers/memstick/host/r592.*
18416
18417RICOH SMARTMEDIA/XD DRIVER
18418M:	Maxim Levitsky <maximlevitsky@gmail.com>
18419S:	Maintained
18420F:	drivers/mtd/nand/raw/r852.c
18421F:	drivers/mtd/nand/raw/r852.h
18422
18423RISC-V ARCHITECTURE
18424M:	Paul Walmsley <paul.walmsley@sifive.com>
18425M:	Palmer Dabbelt <palmer@dabbelt.com>
18426M:	Albert Ou <aou@eecs.berkeley.edu>
18427L:	linux-riscv@lists.infradead.org
18428S:	Supported
18429Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18430C:	irc://irc.libera.chat/riscv
18431P:	Documentation/riscv/patch-acceptance.rst
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18433F:	arch/riscv/
18434N:	riscv
18435K:	riscv
18436
18437RISC-V MICROCHIP FPGA SUPPORT
18438M:	Conor Dooley <conor.dooley@microchip.com>
18439M:	Daire McNamara <daire.mcnamara@microchip.com>
18440L:	linux-riscv@lists.infradead.org
18441S:	Supported
18442F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18443F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18444F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18445F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18446F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18447F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18448F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18449F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18450F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18451F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18452F:	arch/riscv/boot/dts/microchip/
18453F:	drivers/char/hw_random/mpfs-rng.c
18454F:	drivers/clk/microchip/clk-mpfs*.c
18455F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18456F:	drivers/mailbox/mailbox-mpfs.c
18457F:	drivers/pci/controller/pcie-microchip-host.c
18458F:	drivers/pwm/pwm-microchip-core.c
18459F:	drivers/reset/reset-mpfs.c
18460F:	drivers/rtc/rtc-mpfs.c
18461F:	drivers/soc/microchip/mpfs-sys-controller.c
18462F:	drivers/spi/spi-microchip-core-qspi.c
18463F:	drivers/spi/spi-microchip-core.c
18464F:	drivers/usb/musb/mpfs.c
18465F:	include/soc/microchip/mpfs.h
18466
18467RISC-V MISC SOC SUPPORT
18468M:	Conor Dooley <conor@kernel.org>
18469L:	linux-riscv@lists.infradead.org
18470S:	Maintained
18471Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18473F:	Documentation/devicetree/bindings/riscv/
18474F:	arch/riscv/boot/dts/
18475X:	arch/riscv/boot/dts/allwinner/
18476X:	arch/riscv/boot/dts/renesas/
18477
18478RISC-V PMU DRIVERS
18479M:	Atish Patra <atishp@atishpatra.org>
18480R:	Anup Patel <anup@brainfault.org>
18481L:	linux-riscv@lists.infradead.org
18482S:	Supported
18483F:	drivers/perf/riscv_pmu.c
18484F:	drivers/perf/riscv_pmu_legacy.c
18485F:	drivers/perf/riscv_pmu_sbi.c
18486
18487RISC-V THEAD SoC SUPPORT
18488M:	Jisheng Zhang <jszhang@kernel.org>
18489M:	Guo Ren <guoren@kernel.org>
18490M:	Fu Wei <wefu@redhat.com>
18491L:	linux-riscv@lists.infradead.org
18492S:	Maintained
18493F:	arch/riscv/boot/dts/thead/
18494
18495RNBD BLOCK DRIVERS
18496M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18497M:	Jack Wang <jinpu.wang@ionos.com>
18498L:	linux-block@vger.kernel.org
18499S:	Maintained
18500F:	drivers/block/rnbd/
18501
18502ROCCAT DRIVERS
18503M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18504S:	Maintained
18505W:	http://sourceforge.net/projects/roccat/
18506F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18507F:	drivers/hid/hid-roccat*
18508F:	include/linux/hid-roccat*
18509
18510ROCKCHIP CRYPTO DRIVERS
18511M:	Corentin Labbe <clabbe@baylibre.com>
18512L:	linux-crypto@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18515F:	drivers/crypto/rockchip/
18516
18517ROCKCHIP I2S TDM DRIVER
18518M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18519L:	linux-rockchip@lists.infradead.org
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18522F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18523
18524ROCKCHIP ISP V1 DRIVER
18525M:	Dafna Hirschfeld <dafna@fastmail.com>
18526L:	linux-media@vger.kernel.org
18527L:	linux-rockchip@lists.infradead.org
18528S:	Maintained
18529F:	Documentation/admin-guide/media/rkisp1.rst
18530F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18531F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18532F:	drivers/media/platform/rockchip/rkisp1
18533F:	include/uapi/linux/rkisp1-config.h
18534
18535ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18536M:	Jacob Chen <jacob-chen@iotwrt.com>
18537M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18538L:	linux-media@vger.kernel.org
18539L:	linux-rockchip@lists.infradead.org
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18542F:	drivers/media/platform/rockchip/rga/
18543
18544ROCKCHIP VIDEO DECODER DRIVER
18545M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18546L:	linux-media@vger.kernel.org
18547L:	linux-rockchip@lists.infradead.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18550F:	drivers/staging/media/rkvdec/
18551
18552ROCKER DRIVER
18553M:	Jiri Pirko <jiri@resnulli.us>
18554L:	netdev@vger.kernel.org
18555S:	Supported
18556F:	drivers/net/ethernet/rocker/
18557
18558ROCKETPORT EXPRESS/INFINITY DRIVER
18559M:	Kevin Cernekee <cernekee@gmail.com>
18560L:	linux-serial@vger.kernel.org
18561S:	Odd Fixes
18562F:	drivers/tty/serial/rp2.*
18563
18564ROHM BD99954 CHARGER IC
18565M:	Matti Vaittinen <mazziesaccount@gmail.com>
18566S:	Supported
18567F:	drivers/power/supply/bd99954-charger.c
18568F:	drivers/power/supply/bd99954-charger.h
18569
18570ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18571M:	Tomasz Duszynski <tduszyns@gmail.com>
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18574F:	drivers/iio/light/bh1750.c
18575
18576ROHM BU270xx LIGHT SENSOR DRIVERs
18577M:	Matti Vaittinen <mazziesaccount@gmail.com>
18578L:	linux-iio@vger.kernel.org
18579S:	Supported
18580F:	drivers/iio/light/rohm-bu27008.c
18581F:	drivers/iio/light/rohm-bu27034.c
18582
18583ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18584M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18585L:	linux-kernel@vger.kernel.org
18586L:	linux-renesas-soc@vger.kernel.org
18587S:	Supported
18588F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18589F:	drivers/gpio/gpio-bd9571mwv.c
18590F:	drivers/mfd/bd9571mwv.c
18591F:	drivers/regulator/bd9571mwv-regulator.c
18592F:	include/linux/mfd/bd9571mwv.h
18593
18594ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18595M:	Matti Vaittinen <mazziesaccount@gmail.com>
18596S:	Supported
18597F:	drivers/clk/clk-bd718x7.c
18598F:	drivers/gpio/gpio-bd71815.c
18599F:	drivers/gpio/gpio-bd71828.c
18600F:	drivers/mfd/rohm-bd71828.c
18601F:	drivers/mfd/rohm-bd718x7.c
18602F:	drivers/mfd/rohm-bd9576.c
18603F:	drivers/regulator/bd71815-regulator.c
18604F:	drivers/regulator/bd71828-regulator.c
18605F:	drivers/regulator/bd718x7-regulator.c
18606F:	drivers/regulator/bd9576-regulator.c
18607F:	drivers/regulator/rohm-regulator.c
18608F:	drivers/rtc/rtc-bd70528.c
18609F:	drivers/watchdog/bd9576_wdt.c
18610F:	include/linux/mfd/rohm-bd71815.h
18611F:	include/linux/mfd/rohm-bd71828.h
18612F:	include/linux/mfd/rohm-bd718x7.h
18613F:	include/linux/mfd/rohm-bd957x.h
18614F:	include/linux/mfd/rohm-generic.h
18615F:	include/linux/mfd/rohm-shared.h
18616
18617ROSE NETWORK LAYER
18618M:	Ralf Baechle <ralf@linux-mips.org>
18619L:	linux-hams@vger.kernel.org
18620S:	Maintained
18621W:	http://www.linux-ax25.org/
18622F:	include/net/rose.h
18623F:	include/uapi/linux/rose.h
18624F:	net/rose/
18625
18626ROTATION DRIVER FOR ALLWINNER A83T
18627M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630T:	git git://linuxtv.org/media_tree.git
18631F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18632F:	drivers/media/platform/sunxi/sun8i-rotate/
18633
18634RPMSG TTY DRIVER
18635M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18636L:	linux-remoteproc@vger.kernel.org
18637S:	Maintained
18638F:	drivers/tty/rpmsg_tty.c
18639
18640RTL2830 MEDIA DRIVER
18641M:	Antti Palosaari <crope@iki.fi>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644W:	https://linuxtv.org
18645W:	http://palosaari.fi/linux/
18646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18647T:	git git://linuxtv.org/anttip/media_tree.git
18648F:	drivers/media/dvb-frontends/rtl2830*
18649
18650RTL2832 MEDIA DRIVER
18651M:	Antti Palosaari <crope@iki.fi>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654W:	https://linuxtv.org
18655W:	http://palosaari.fi/linux/
18656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18657T:	git git://linuxtv.org/anttip/media_tree.git
18658F:	drivers/media/dvb-frontends/rtl2832*
18659
18660RTL2832_SDR MEDIA DRIVER
18661M:	Antti Palosaari <crope@iki.fi>
18662L:	linux-media@vger.kernel.org
18663S:	Maintained
18664W:	https://linuxtv.org
18665W:	http://palosaari.fi/linux/
18666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18667T:	git git://linuxtv.org/anttip/media_tree.git
18668F:	drivers/media/dvb-frontends/rtl2832_sdr*
18669
18670RTL8180 WIRELESS DRIVER
18671L:	linux-wireless@vger.kernel.org
18672S:	Orphan
18673W:	https://wireless.wiki.kernel.org/
18674F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18675
18676RTL8187 WIRELESS DRIVER
18677M:	Hin-Tak Leung <hintak.leung@gmail.com>
18678M:	Larry Finger <Larry.Finger@lwfinger.net>
18679L:	linux-wireless@vger.kernel.org
18680S:	Maintained
18681W:	https://wireless.wiki.kernel.org/
18682F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18683
18684RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18685M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18686L:	linux-wireless@vger.kernel.org
18687S:	Maintained
18688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18689F:	drivers/net/wireless/realtek/rtl8xxxu/
18690
18691RTRS TRANSPORT DRIVERS
18692M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18693M:	Jack Wang <jinpu.wang@ionos.com>
18694L:	linux-rdma@vger.kernel.org
18695S:	Maintained
18696F:	drivers/infiniband/ulp/rtrs/
18697
18698RUNTIME VERIFICATION (RV)
18699M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18700M:	Steven Rostedt <rostedt@goodmis.org>
18701L:	linux-trace-kernel@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/trace/rv/
18704F:	include/linux/rv.h
18705F:	include/rv/
18706F:	kernel/trace/rv/
18707F:	tools/verification/
18708
18709RUST
18710M:	Miguel Ojeda <ojeda@kernel.org>
18711M:	Alex Gaynor <alex.gaynor@gmail.com>
18712M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18713R:	Boqun Feng <boqun.feng@gmail.com>
18714R:	Gary Guo <gary@garyguo.net>
18715R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18716R:	Benno Lossin <benno.lossin@proton.me>
18717R:	Andreas Hindborg <a.hindborg@samsung.com>
18718R:	Alice Ryhl <aliceryhl@google.com>
18719L:	rust-for-linux@vger.kernel.org
18720S:	Supported
18721W:	https://github.com/Rust-for-Linux/linux
18722B:	https://github.com/Rust-for-Linux/linux/issues
18723C:	zulip://rust-for-linux.zulipchat.com
18724T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18725F:	Documentation/rust/
18726F:	rust/
18727F:	samples/rust/
18728F:	scripts/*rust*
18729K:	\b(?i:rust)\b
18730
18731RXRPC SOCKETS (AF_RXRPC)
18732M:	David Howells <dhowells@redhat.com>
18733M:	Marc Dionne <marc.dionne@auristor.com>
18734L:	linux-afs@lists.infradead.org
18735S:	Supported
18736W:	https://www.infradead.org/~dhowells/kafs/
18737F:	Documentation/networking/rxrpc.rst
18738F:	include/keys/rxrpc-type.h
18739F:	include/net/af_rxrpc.h
18740F:	include/trace/events/rxrpc.h
18741F:	include/uapi/linux/rxrpc.h
18742F:	net/rxrpc/
18743
18744S3 SAVAGE FRAMEBUFFER DRIVER
18745M:	Antonino Daplas <adaplas@gmail.com>
18746L:	linux-fbdev@vger.kernel.org
18747S:	Maintained
18748F:	drivers/video/fbdev/savage/
18749
18750S390 ARCHITECTURE
18751M:	Heiko Carstens <hca@linux.ibm.com>
18752M:	Vasily Gorbik <gor@linux.ibm.com>
18753M:	Alexander Gordeev <agordeev@linux.ibm.com>
18754R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18755R:	Sven Schnelle <svens@linux.ibm.com>
18756L:	linux-s390@vger.kernel.org
18757S:	Supported
18758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18759F:	Documentation/driver-api/s390-drivers.rst
18760F:	Documentation/arch/s390/
18761F:	arch/s390/
18762F:	drivers/s390/
18763F:	drivers/watchdog/diag288_wdt.c
18764
18765S390 COMMON I/O LAYER
18766M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18767M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18768L:	linux-s390@vger.kernel.org
18769S:	Supported
18770F:	drivers/s390/cio/
18771
18772S390 DASD DRIVER
18773M:	Stefan Haberland <sth@linux.ibm.com>
18774M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18775L:	linux-s390@vger.kernel.org
18776S:	Supported
18777F:	block/partitions/ibm.c
18778F:	drivers/s390/block/dasd*
18779F:	include/linux/dasd_mod.h
18780
18781S390 IOMMU (PCI)
18782M:	Niklas Schnelle <schnelle@linux.ibm.com>
18783M:	Matthew Rosato <mjrosato@linux.ibm.com>
18784R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18785L:	linux-s390@vger.kernel.org
18786S:	Supported
18787F:	drivers/iommu/s390-iommu.c
18788
18789S390 IUCV NETWORK LAYER
18790M:	Alexandra Winter <wintera@linux.ibm.com>
18791M:	Wenjia Zhang <wenjia@linux.ibm.com>
18792L:	linux-s390@vger.kernel.org
18793L:	netdev@vger.kernel.org
18794S:	Supported
18795F:	drivers/s390/net/*iucv*
18796F:	include/net/iucv/
18797F:	net/iucv/
18798
18799S390 MM
18800M:	Alexander Gordeev <agordeev@linux.ibm.com>
18801M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18802L:	linux-s390@vger.kernel.org
18803S:	Supported
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18805F:	arch/s390/include/asm/pgtable.h
18806F:	arch/s390/mm
18807
18808S390 NETWORK DRIVERS
18809M:	Alexandra Winter <wintera@linux.ibm.com>
18810M:	Wenjia Zhang <wenjia@linux.ibm.com>
18811L:	linux-s390@vger.kernel.org
18812L:	netdev@vger.kernel.org
18813S:	Supported
18814F:	drivers/s390/net/
18815
18816S390 PCI SUBSYSTEM
18817M:	Niklas Schnelle <schnelle@linux.ibm.com>
18818M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18819L:	linux-s390@vger.kernel.org
18820S:	Supported
18821F:	Documentation/arch/s390/pci.rst
18822F:	arch/s390/pci/
18823F:	drivers/pci/hotplug/s390_pci_hpc.c
18824
18825S390 SCM DRIVER
18826M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18827L:	linux-s390@vger.kernel.org
18828S:	Supported
18829F:	drivers/s390/block/scm*
18830F:	drivers/s390/cio/scm.c
18831
18832S390 VFIO AP DRIVER
18833M:	Tony Krowiak <akrowiak@linux.ibm.com>
18834M:	Halil Pasic <pasic@linux.ibm.com>
18835M:	Jason Herne <jjherne@linux.ibm.com>
18836L:	linux-s390@vger.kernel.org
18837S:	Supported
18838F:	Documentation/arch/s390/vfio-ap*
18839F:	drivers/s390/crypto/vfio_ap*
18840
18841S390 VFIO-CCW DRIVER
18842M:	Eric Farman <farman@linux.ibm.com>
18843M:	Matthew Rosato <mjrosato@linux.ibm.com>
18844R:	Halil Pasic <pasic@linux.ibm.com>
18845L:	linux-s390@vger.kernel.org
18846L:	kvm@vger.kernel.org
18847S:	Supported
18848F:	Documentation/arch/s390/vfio-ccw.rst
18849F:	drivers/s390/cio/vfio_ccw*
18850F:	include/uapi/linux/vfio_ccw.h
18851
18852S390 VFIO-PCI DRIVER
18853M:	Matthew Rosato <mjrosato@linux.ibm.com>
18854M:	Eric Farman <farman@linux.ibm.com>
18855L:	linux-s390@vger.kernel.org
18856L:	kvm@vger.kernel.org
18857S:	Supported
18858F:	arch/s390/kvm/pci*
18859F:	drivers/vfio/pci/vfio_pci_zdev.c
18860F:	include/uapi/linux/vfio_zdev.h
18861
18862S390 ZCRYPT DRIVER
18863M:	Harald Freudenberger <freude@linux.ibm.com>
18864L:	linux-s390@vger.kernel.org
18865S:	Supported
18866F:	drivers/s390/crypto/
18867
18868S390 ZFCP DRIVER
18869M:	Steffen Maier <maier@linux.ibm.com>
18870M:	Benjamin Block <bblock@linux.ibm.com>
18871L:	linux-s390@vger.kernel.org
18872S:	Supported
18873F:	drivers/s390/scsi/zfcp_*
18874
18875SAA6588 RDS RECEIVER DRIVER
18876M:	Hans Verkuil <hverkuil@xs4all.nl>
18877L:	linux-media@vger.kernel.org
18878S:	Odd Fixes
18879W:	https://linuxtv.org
18880T:	git git://linuxtv.org/media_tree.git
18881F:	drivers/media/i2c/saa6588*
18882
18883SAA7134 VIDEO4LINUX DRIVER
18884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18885L:	linux-media@vger.kernel.org
18886S:	Odd fixes
18887W:	https://linuxtv.org
18888T:	git git://linuxtv.org/media_tree.git
18889F:	Documentation/driver-api/media/drivers/saa7134*
18890F:	drivers/media/pci/saa7134/
18891
18892SAA7146 VIDEO4LINUX-2 DRIVER
18893M:	Hans Verkuil <hverkuil@xs4all.nl>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896T:	git git://linuxtv.org/media_tree.git
18897F:	drivers/media/common/saa7146/
18898F:	drivers/media/pci/saa7146/
18899F:	include/media/drv-intf/saa7146*
18900
18901SAFESETID SECURITY MODULE
18902M:	Micah Morton <mortonm@chromium.org>
18903S:	Supported
18904F:	Documentation/admin-guide/LSM/SafeSetID.rst
18905F:	security/safesetid/
18906
18907SAMSUNG AUDIO (ASoC) DRIVERS
18908M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18910S:	Maintained
18911B:	mailto:linux-samsung-soc@vger.kernel.org
18912F:	Documentation/devicetree/bindings/sound/samsung*
18913F:	sound/soc/samsung/
18914
18915SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18916M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18917L:	linux-crypto@vger.kernel.org
18918L:	linux-samsung-soc@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18921F:	drivers/crypto/exynos-rng.c
18922
18923SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18924M:	Łukasz Stelmach <l.stelmach@samsung.com>
18925L:	linux-samsung-soc@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18928F:	drivers/char/hw_random/exynos-trng.c
18929
18930SAMSUNG FRAMEBUFFER DRIVER
18931M:	Jingoo Han <jingoohan1@gmail.com>
18932L:	linux-fbdev@vger.kernel.org
18933S:	Maintained
18934F:	drivers/video/fbdev/s3c-fb.c
18935
18936SAMSUNG INTERCONNECT DRIVERS
18937M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18938M:	Artur Świgoń <a.swigon@samsung.com>
18939L:	linux-pm@vger.kernel.org
18940L:	linux-samsung-soc@vger.kernel.org
18941S:	Supported
18942F:	drivers/interconnect/samsung/
18943
18944SAMSUNG LAPTOP DRIVER
18945M:	Corentin Chary <corentin.chary@gmail.com>
18946L:	platform-driver-x86@vger.kernel.org
18947S:	Maintained
18948F:	drivers/platform/x86/samsung-laptop.c
18949
18950SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18951M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18952L:	linux-kernel@vger.kernel.org
18953L:	linux-samsung-soc@vger.kernel.org
18954S:	Maintained
18955B:	mailto:linux-samsung-soc@vger.kernel.org
18956F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18957F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18958F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18959F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18960F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18961F:	drivers/clk/clk-s2mps11.c
18962F:	drivers/mfd/sec*.c
18963F:	drivers/regulator/s2m*.c
18964F:	drivers/regulator/s5m*.c
18965F:	drivers/rtc/rtc-s5m.c
18966F:	include/linux/mfd/samsung/
18967
18968SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18969M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18970L:	linux-media@vger.kernel.org
18971L:	linux-samsung-soc@vger.kernel.org
18972S:	Maintained
18973F:	drivers/media/platform/samsung/s3c-camif/
18974F:	include/media/drv-intf/s3c_camif.h
18975
18976SAMSUNG S3FWRN5 NFC DRIVER
18977M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18980F:	drivers/nfc/s3fwrn5
18981
18982SAMSUNG S5C73M3 CAMERA DRIVER
18983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18984M:	Andrzej Hajda <andrzej.hajda@intel.com>
18985L:	linux-media@vger.kernel.org
18986S:	Supported
18987F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18988F:	drivers/media/i2c/s5c73m3/*
18989
18990SAMSUNG S5K5BAF CAMERA DRIVER
18991M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18992M:	Andrzej Hajda <andrzej.hajda@intel.com>
18993L:	linux-media@vger.kernel.org
18994S:	Supported
18995F:	drivers/media/i2c/s5k5baf.c
18996
18997SAMSUNG S5P Security SubSystem (SSS) DRIVER
18998M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18999M:	Vladimir Zapolskiy <vz@mleia.com>
19000L:	linux-crypto@vger.kernel.org
19001L:	linux-samsung-soc@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19004F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19005F:	drivers/crypto/s5p-sss.c
19006
19007SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19009L:	linux-media@vger.kernel.org
19010S:	Supported
19011Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19012F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19013F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19014F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19015F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19016F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19017F:	drivers/media/platform/samsung/exynos4-is/
19018
19019SAMSUNG SOC CLOCK DRIVERS
19020M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19021M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19022M:	Tomasz Figa <tomasz.figa@gmail.com>
19023M:	Chanwoo Choi <cw00.choi@samsung.com>
19024R:	Alim Akhtar <alim.akhtar@samsung.com>
19025L:	linux-samsung-soc@vger.kernel.org
19026S:	Maintained
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19029F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19030F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19031F:	drivers/clk/samsung/
19032F:	include/dt-bindings/clock/exynos*.h
19033F:	include/dt-bindings/clock/s5p*.h
19034F:	include/dt-bindings/clock/samsung,*.h
19035F:	include/linux/clk/samsung.h
19036
19037SAMSUNG SPI DRIVERS
19038M:	Andi Shyti <andi.shyti@kernel.org>
19039L:	linux-spi@vger.kernel.org
19040L:	linux-samsung-soc@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19043F:	drivers/spi/spi-s3c*
19044F:	include/linux/platform_data/spi-s3c64xx.h
19045
19046SAMSUNG SXGBE DRIVERS
19047M:	Byungho An <bh74.an@samsung.com>
19048L:	netdev@vger.kernel.org
19049S:	Supported
19050F:	drivers/net/ethernet/samsung/sxgbe/
19051
19052SAMSUNG THERMAL DRIVER
19053M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19054M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19055L:	linux-pm@vger.kernel.org
19056L:	linux-samsung-soc@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19059F:	drivers/thermal/samsung/
19060
19061SAMSUNG USB2 PHY DRIVER
19062M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19063L:	linux-kernel@vger.kernel.org
19064S:	Supported
19065F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19066F:	Documentation/driver-api/phy/samsung-usb2.rst
19067F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19068F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19069F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19070F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19071F:	drivers/phy/samsung/phy-samsung-usb2.c
19072F:	drivers/phy/samsung/phy-samsung-usb2.h
19073
19074SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19075M:	Paul Barker <paul.barker@sancloud.com>
19076R:	Marc Murphy <marc.murphy@sancloud.com>
19077S:	Supported
19078F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19079
19080SC1200 WDT DRIVER
19081M:	Zwane Mwaikambo <zwanem@gmail.com>
19082S:	Maintained
19083F:	drivers/watchdog/sc1200wdt.c
19084
19085SCHEDULER
19086M:	Ingo Molnar <mingo@redhat.com>
19087M:	Peter Zijlstra <peterz@infradead.org>
19088M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19089M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19090R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19091R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19092R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19093R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19094R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19095R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19096L:	linux-kernel@vger.kernel.org
19097S:	Maintained
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19099F:	include/linux/preempt.h
19100F:	include/linux/sched.h
19101F:	include/linux/wait.h
19102F:	include/uapi/linux/sched.h
19103F:	kernel/sched/
19104
19105SCSI LIBSAS SUBSYSTEM
19106R:	John Garry <john.g.garry@oracle.com>
19107R:	Jason Yan <yanaijie@huawei.com>
19108L:	linux-scsi@vger.kernel.org
19109S:	Supported
19110F:	Documentation/scsi/libsas.rst
19111F:	drivers/scsi/libsas/
19112F:	include/scsi/libsas.h
19113F:	include/scsi/sas_ata.h
19114
19115SCSI RDMA PROTOCOL (SRP) INITIATOR
19116M:	Bart Van Assche <bvanassche@acm.org>
19117L:	linux-rdma@vger.kernel.org
19118S:	Supported
19119Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19120F:	drivers/infiniband/ulp/srp/
19121F:	include/scsi/srp.h
19122
19123SCSI RDMA PROTOCOL (SRP) TARGET
19124M:	Bart Van Assche <bvanassche@acm.org>
19125L:	linux-rdma@vger.kernel.org
19126L:	target-devel@vger.kernel.org
19127S:	Supported
19128Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19129F:	drivers/infiniband/ulp/srpt/
19130
19131SCSI SG DRIVER
19132M:	Doug Gilbert <dgilbert@interlog.com>
19133L:	linux-scsi@vger.kernel.org
19134S:	Maintained
19135W:	http://sg.danny.cz/sg
19136F:	Documentation/scsi/scsi-generic.rst
19137F:	drivers/scsi/sg.c
19138F:	include/scsi/sg.h
19139
19140SCSI SUBSYSTEM
19141M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19142M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19143L:	linux-scsi@vger.kernel.org
19144S:	Maintained
19145Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19148F:	Documentation/devicetree/bindings/scsi/
19149F:	drivers/scsi/
19150F:	drivers/ufs/
19151F:	include/scsi/
19152
19153SCSI TAPE DRIVER
19154M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19155L:	linux-scsi@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/scsi/st.rst
19158F:	drivers/scsi/st.*
19159F:	drivers/scsi/st_*.h
19160
19161SCSI TARGET CORE USER DRIVER
19162M:	Bodo Stroesser <bostroesser@gmail.com>
19163L:	linux-scsi@vger.kernel.org
19164L:	target-devel@vger.kernel.org
19165S:	Supported
19166F:	Documentation/target/tcmu-design.rst
19167F:	drivers/target/target_core_user.c
19168F:	include/uapi/linux/target_core_user.h
19169
19170SCSI TARGET SUBSYSTEM
19171M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19172L:	linux-scsi@vger.kernel.org
19173L:	target-devel@vger.kernel.org
19174S:	Supported
19175W:	http://www.linux-iscsi.org
19176Q:	https://patchwork.kernel.org/project/target-devel/list/
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19178F:	Documentation/target/
19179F:	drivers/target/
19180F:	include/target/
19181
19182SCTP PROTOCOL
19183M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19184M:	Xin Long <lucien.xin@gmail.com>
19185L:	linux-sctp@vger.kernel.org
19186S:	Maintained
19187W:	https://github.com/sctp/lksctp-tools/wiki
19188F:	Documentation/networking/sctp.rst
19189F:	include/linux/sctp.h
19190F:	include/net/sctp/
19191F:	include/uapi/linux/sctp.h
19192F:	net/sctp/
19193
19194SCx200 CPU SUPPORT
19195M:	Jim Cromie <jim.cromie@gmail.com>
19196S:	Odd Fixes
19197F:	Documentation/i2c/busses/scx200_acb.rst
19198F:	arch/x86/platform/scx200/
19199F:	drivers/i2c/busses/scx200*
19200F:	drivers/mtd/maps/scx200_docflash.c
19201F:	drivers/watchdog/scx200_wdt.c
19202F:	include/linux/scx200.h
19203
19204SCx200 GPIO DRIVER
19205M:	Jim Cromie <jim.cromie@gmail.com>
19206S:	Maintained
19207F:	drivers/char/scx200_gpio.c
19208F:	include/linux/scx200_gpio.h
19209
19210SCx200 HRT CLOCKSOURCE DRIVER
19211M:	Jim Cromie <jim.cromie@gmail.com>
19212S:	Maintained
19213F:	drivers/clocksource/scx200_hrt.c
19214
19215SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19216M:	Sascha Sommer <saschasommer@freenet.de>
19217L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19218S:	Maintained
19219F:	drivers/mmc/host/sdricoh_cs.c
19220
19221SECO BOARDS CEC DRIVER
19222M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19223S:	Maintained
19224F:	drivers/media/cec/platform/seco/seco-cec.c
19225F:	drivers/media/cec/platform/seco/seco-cec.h
19226
19227SECURE COMPUTING
19228M:	Kees Cook <keescook@chromium.org>
19229R:	Andy Lutomirski <luto@amacapital.net>
19230R:	Will Drewry <wad@chromium.org>
19231S:	Supported
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19233F:	Documentation/userspace-api/seccomp_filter.rst
19234F:	include/linux/seccomp.h
19235F:	include/uapi/linux/seccomp.h
19236F:	kernel/seccomp.c
19237F:	tools/testing/selftests/kselftest_harness.h
19238F:	tools/testing/selftests/seccomp/*
19239K:	\bsecure_computing
19240K:	\bTIF_SECCOMP\b
19241
19242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19243M:	Kamal Dasu <kamal.dasu@broadcom.com>
19244M:	Al Cooper <alcooperx@gmail.com>
19245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19246L:	linux-mmc@vger.kernel.org
19247S:	Maintained
19248F:	drivers/mmc/host/sdhci-brcmstb*
19249
19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19251M:	Adrian Hunter <adrian.hunter@intel.com>
19252L:	linux-mmc@vger.kernel.org
19253S:	Supported
19254F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19255F:	drivers/mmc/host/sdhci*
19256
19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19258M:	Eugen Hristev <eugen.hristev@microchip.com>
19259L:	linux-mmc@vger.kernel.org
19260S:	Supported
19261F:	drivers/mmc/host/sdhci-of-at91.c
19262
19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19264M:	Haibo Chen <haibo.chen@nxp.com>
19265L:	linux-imx@nxp.com
19266L:	linux-mmc@vger.kernel.org
19267S:	Maintained
19268F:	drivers/mmc/host/sdhci-esdhc-imx.c
19269
19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19271M:	Ben Dooks <ben-linux@fluff.org>
19272M:	Jaehoon Chung <jh80.chung@samsung.com>
19273L:	linux-mmc@vger.kernel.org
19274S:	Maintained
19275F:	drivers/mmc/host/sdhci-s3c*
19276
19277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19278M:	Viresh Kumar <vireshk@kernel.org>
19279L:	linux-mmc@vger.kernel.org
19280S:	Maintained
19281F:	drivers/mmc/host/sdhci-spear.c
19282
19283SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19284M:	Vignesh Raghavendra <vigneshr@ti.com>
19285L:	linux-mmc@vger.kernel.org
19286S:	Maintained
19287F:	drivers/mmc/host/sdhci-omap.c
19288
19289SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19290M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19291L:	linux-block@vger.kernel.org
19292S:	Supported
19293F:	block/opal_proto.h
19294F:	block/sed*
19295F:	include/linux/sed*
19296F:	include/uapi/linux/sed*
19297
19298SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19299M:	Mark Rutland <mark.rutland@arm.com>
19300M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19301M:	Sudeep Holla <sudeep.holla@arm.com>
19302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19303S:	Maintained
19304F:	drivers/firmware/smccc/
19305F:	include/linux/arm-smccc.h
19306
19307SECURITY CONTACT
19308M:	Security Officers <security@kernel.org>
19309S:	Supported
19310F:	Documentation/process/security-bugs.rst
19311
19312SECURITY SUBSYSTEM
19313M:	Paul Moore <paul@paul-moore.com>
19314M:	James Morris <jmorris@namei.org>
19315M:	"Serge E. Hallyn" <serge@hallyn.com>
19316L:	linux-security-module@vger.kernel.org (suggested Cc:)
19317S:	Supported
19318W:	http://kernsec.org/
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19320F:	security/
19321X:	security/selinux/
19322
19323SELINUX SECURITY MODULE
19324M:	Paul Moore <paul@paul-moore.com>
19325M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19326M:	Eric Paris <eparis@parisplace.org>
19327L:	selinux@vger.kernel.org
19328S:	Supported
19329W:	https://selinuxproject.org
19330W:	https://github.com/SELinuxProject
19331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19332F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19333F:	Documentation/ABI/removed/sysfs-selinux-disable
19334F:	Documentation/admin-guide/LSM/SELinux.rst
19335F:	include/trace/events/avc.h
19336F:	include/uapi/linux/selinux_netlink.h
19337F:	scripts/selinux/
19338F:	security/selinux/
19339
19340SENSABLE PHANTOM
19341M:	Jiri Slaby <jirislaby@kernel.org>
19342S:	Maintained
19343F:	drivers/misc/phantom.c
19344F:	include/uapi/linux/phantom.h
19345
19346SENSEAIR SUNRISE 006-0-0007
19347M:	Jacopo Mondi <jacopo@jmondi.org>
19348S:	Maintained
19349F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19350F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19351F:	drivers/iio/chemical/sunrise_co2.c
19352
19353SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19354M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19357F:	drivers/iio/chemical/scd30.h
19358F:	drivers/iio/chemical/scd30_core.c
19359F:	drivers/iio/chemical/scd30_i2c.c
19360F:	drivers/iio/chemical/scd30_serial.c
19361
19362SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19363M:	Roan van Dijk <roan@protonic.nl>
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19366F:	drivers/iio/chemical/scd4x.c
19367
19368SENSIRION SGP40 GAS SENSOR DRIVER
19369M:	Andreas Klinger <ak@it-klinger.de>
19370S:	Maintained
19371F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19372F:	drivers/iio/chemical/sgp40.c
19373
19374SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19375M:	Tomasz Duszynski <tduszyns@gmail.com>
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19378F:	drivers/iio/chemical/sps30.c
19379F:	drivers/iio/chemical/sps30_i2c.c
19380F:	drivers/iio/chemical/sps30_serial.c
19381
19382SERIAL DEVICE BUS
19383M:	Rob Herring <robh@kernel.org>
19384L:	linux-serial@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/serial/serial.yaml
19387F:	drivers/tty/serdev/
19388F:	include/linux/serdev.h
19389
19390SERIAL IR RECEIVER
19391M:	Sean Young <sean@mess.org>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394F:	drivers/media/rc/serial_ir.c
19395
19396SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19397M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/slimbus/
19401F:	drivers/slimbus/
19402F:	include/linux/slimbus.h
19403
19404SFC NETWORK DRIVER
19405M:	Edward Cree <ecree.xilinx@gmail.com>
19406M:	Martin Habets <habetsm.xilinx@gmail.com>
19407L:	netdev@vger.kernel.org
19408L:	linux-net-drivers@amd.com
19409S:	Supported
19410F:	Documentation/networking/devlink/sfc.rst
19411F:	drivers/net/ethernet/sfc/
19412
19413SFCTEMP HWMON DRIVER
19414M:	Emil Renner Berthing <kernel@esmil.dk>
19415L:	linux-hwmon@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19418F:	Documentation/hwmon/sfctemp.rst
19419F:	drivers/hwmon/sfctemp.c
19420
19421SFF/SFP/SFP+ MODULE SUPPORT
19422M:	Russell King <linux@armlinux.org.uk>
19423L:	netdev@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19426F:	drivers/net/phy/phylink.c
19427F:	drivers/net/phy/sfp*
19428F:	include/linux/mdio/mdio-i2c.h
19429F:	include/linux/phylink.h
19430F:	include/linux/sfp.h
19431K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19432
19433SGI GRU DRIVER
19434M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19435S:	Maintained
19436F:	drivers/misc/sgi-gru/
19437
19438SGI XP/XPC/XPNET DRIVER
19439M:	Robin Holt <robinmholt@gmail.com>
19440M:	Steve Wahl <steve.wahl@hpe.com>
19441S:	Maintained
19442F:	drivers/misc/sgi-xp/
19443
19444SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19445M:	Karsten Graul <kgraul@linux.ibm.com>
19446M:	Wenjia Zhang <wenjia@linux.ibm.com>
19447M:	Jan Karcher <jaka@linux.ibm.com>
19448R:	D. Wythe <alibuda@linux.alibaba.com>
19449R:	Tony Lu <tonylu@linux.alibaba.com>
19450R:	Wen Gu <guwen@linux.alibaba.com>
19451L:	linux-s390@vger.kernel.org
19452S:	Supported
19453F:	net/smc/
19454
19455SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19456M:	Linus Walleij <linus.walleij@linaro.org>
19457L:	linux-iio@vger.kernel.org
19458S:	Maintained
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19460F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19461F:	drivers/iio/light/gp2ap002.c
19462
19463SHARP RJ54N1CB0C SENSOR DRIVER
19464M:	Jacopo Mondi <jacopo@jmondi.org>
19465L:	linux-media@vger.kernel.org
19466S:	Odd fixes
19467T:	git git://linuxtv.org/media_tree.git
19468F:	drivers/media/i2c/rj54n1cb0c.c
19469F:	include/media/i2c/rj54n1cb0c.h
19470
19471SH_VOU V4L2 OUTPUT DRIVER
19472L:	linux-media@vger.kernel.org
19473S:	Orphan
19474F:	drivers/media/platform/renesas/sh_vou.c
19475F:	include/media/drv-intf/sh_vou.h
19476
19477SI2157 MEDIA DRIVER
19478M:	Antti Palosaari <crope@iki.fi>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481W:	https://linuxtv.org
19482W:	http://palosaari.fi/linux/
19483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19484T:	git git://linuxtv.org/anttip/media_tree.git
19485F:	drivers/media/tuners/si2157*
19486
19487SI2165 MEDIA DRIVER
19488M:	Matthias Schwarzott <zzam@gentoo.org>
19489L:	linux-media@vger.kernel.org
19490S:	Maintained
19491W:	https://linuxtv.org
19492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19493F:	drivers/media/dvb-frontends/si2165*
19494
19495SI2168 MEDIA DRIVER
19496M:	Antti Palosaari <crope@iki.fi>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499W:	https://linuxtv.org
19500W:	http://palosaari.fi/linux/
19501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19502T:	git git://linuxtv.org/anttip/media_tree.git
19503F:	drivers/media/dvb-frontends/si2168*
19504
19505SI470X FM RADIO RECEIVER I2C DRIVER
19506M:	Hans Verkuil <hverkuil@xs4all.nl>
19507L:	linux-media@vger.kernel.org
19508S:	Odd Fixes
19509W:	https://linuxtv.org
19510T:	git git://linuxtv.org/media_tree.git
19511F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19512F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19513
19514SI470X FM RADIO RECEIVER USB DRIVER
19515M:	Hans Verkuil <hverkuil@xs4all.nl>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518W:	https://linuxtv.org
19519T:	git git://linuxtv.org/media_tree.git
19520F:	drivers/media/radio/si470x/radio-si470x-common.c
19521F:	drivers/media/radio/si470x/radio-si470x-usb.c
19522F:	drivers/media/radio/si470x/radio-si470x.h
19523
19524SI4713 FM RADIO TRANSMITTER I2C DRIVER
19525M:	Eduardo Valentin <edubezval@gmail.com>
19526L:	linux-media@vger.kernel.org
19527S:	Odd Fixes
19528W:	https://linuxtv.org
19529T:	git git://linuxtv.org/media_tree.git
19530F:	drivers/media/radio/si4713/si4713.?
19531
19532SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19533M:	Eduardo Valentin <edubezval@gmail.com>
19534L:	linux-media@vger.kernel.org
19535S:	Odd Fixes
19536W:	https://linuxtv.org
19537T:	git git://linuxtv.org/media_tree.git
19538F:	drivers/media/radio/si4713/radio-platform-si4713.c
19539
19540SI4713 FM RADIO TRANSMITTER USB DRIVER
19541M:	Hans Verkuil <hverkuil@xs4all.nl>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544W:	https://linuxtv.org
19545T:	git git://linuxtv.org/media_tree.git
19546F:	drivers/media/radio/si4713/radio-usb-si4713.c
19547
19548SIANO DVB DRIVER
19549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19550L:	linux-media@vger.kernel.org
19551S:	Odd fixes
19552W:	https://linuxtv.org
19553T:	git git://linuxtv.org/media_tree.git
19554F:	drivers/media/common/siano/
19555F:	drivers/media/mmc/siano/
19556F:	drivers/media/usb/siano/
19557F:	drivers/media/usb/siano/
19558
19559SIEMENS IPC LED DRIVERS
19560M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19561M:	Xing Tong Wu <xingtong.wu@siemens.com>
19562M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19563L:	linux-leds@vger.kernel.org
19564S:	Maintained
19565F:	drivers/leds/simple/
19566
19567SIEMENS IPC PLATFORM DRIVERS
19568M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19569M:	Xing Tong Wu <xingtong.wu@siemens.com>
19570M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19571L:	platform-driver-x86@vger.kernel.org
19572S:	Maintained
19573F:	drivers/platform/x86/siemens/
19574F:	include/linux/platform_data/x86/simatic-ipc-base.h
19575F:	include/linux/platform_data/x86/simatic-ipc.h
19576
19577SIEMENS IPC WATCHDOG DRIVERS
19578M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19579M:	Xing Tong Wu <xingtong.wu@siemens.com>
19580M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19581L:	linux-watchdog@vger.kernel.org
19582S:	Maintained
19583F:	drivers/watchdog/simatic-ipc-wdt.c
19584
19585SIFIVE DRIVERS
19586M:	Palmer Dabbelt <palmer@dabbelt.com>
19587M:	Paul Walmsley <paul.walmsley@sifive.com>
19588L:	linux-riscv@lists.infradead.org
19589S:	Supported
19590N:	sifive
19591K:	[^@]sifive
19592
19593SIFIVE FU540 SYSTEM-ON-CHIP
19594M:	Paul Walmsley <paul.walmsley@sifive.com>
19595M:	Palmer Dabbelt <palmer@dabbelt.com>
19596L:	linux-riscv@lists.infradead.org
19597S:	Supported
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19599N:	fu540
19600K:	fu540
19601
19602SIFIVE PDMA DRIVER
19603M:	Green Wan <green.wan@sifive.com>
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19606F:	drivers/dma/sf-pdma/
19607
19608SIFIVE SOC DRIVERS
19609M:	Conor Dooley <conor@kernel.org>
19610L:	linux-riscv@lists.infradead.org
19611S:	Maintained
19612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19613F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19614F:	drivers/soc/sifive/
19615
19616SILEAD TOUCHSCREEN DRIVER
19617M:	Hans de Goede <hdegoede@redhat.com>
19618L:	linux-input@vger.kernel.org
19619L:	platform-driver-x86@vger.kernel.org
19620S:	Maintained
19621F:	drivers/input/touchscreen/silead.c
19622F:	drivers/platform/x86/touchscreen_dmi.c
19623
19624SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19625M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19626S:	Supported
19627F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19628F:	drivers/net/wireless/silabs/wfx/
19629
19630SILICON MOTION SM712 FRAME BUFFER DRIVER
19631M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19632M:	Teddy Wang <teddy.wang@siliconmotion.com>
19633M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19634L:	linux-fbdev@vger.kernel.org
19635S:	Maintained
19636F:	Documentation/fb/sm712fb.rst
19637F:	drivers/video/fbdev/sm712*
19638
19639SILVACO I3C DUAL-ROLE MASTER
19640M:	Miquel Raynal <miquel.raynal@bootlin.com>
19641M:	Conor Culhane <conor.culhane@silvaco.com>
19642L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19645F:	drivers/i3c/master/svc-i3c-master.c
19646
19647SIMPLEFB FB DRIVER
19648M:	Hans de Goede <hdegoede@redhat.com>
19649L:	linux-fbdev@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19652F:	drivers/video/fbdev/simplefb.c
19653F:	include/linux/platform_data/simplefb.h
19654
19655SIMTEC EB110ATX (Chalice CATS)
19656M:	Simtec Linux Team <linux@simtec.co.uk>
19657S:	Supported
19658W:	http://www.simtec.co.uk/products/EB110ATX/
19659
19660SIOX
19661M:	Thorsten Scherer <t.scherer@eckelmann.de>
19662M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19663R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19664S:	Supported
19665F:	drivers/gpio/gpio-siox.c
19666F:	drivers/siox/*
19667F:	include/trace/events/siox.h
19668
19669SIPHASH PRF ROUTINES
19670M:	Jason A. Donenfeld <Jason@zx2c4.com>
19671S:	Maintained
19672F:	include/linux/siphash.h
19673F:	lib/siphash.c
19674F:	lib/siphash_kunit.c
19675
19676SIS 190 ETHERNET DRIVER
19677M:	Francois Romieu <romieu@fr.zoreil.com>
19678L:	netdev@vger.kernel.org
19679S:	Maintained
19680F:	drivers/net/ethernet/sis/sis190.c
19681
19682SIS 900/7016 FAST ETHERNET DRIVER
19683M:	Daniele Venzano <venza@brownhat.org>
19684L:	netdev@vger.kernel.org
19685S:	Maintained
19686W:	http://www.brownhat.org/sis900.html
19687F:	drivers/net/ethernet/sis/sis900.*
19688
19689SIS FRAMEBUFFER DRIVER
19690S:	Orphan
19691F:	Documentation/fb/sisfb.rst
19692F:	drivers/video/fbdev/sis/
19693F:	include/video/sisfb.h
19694
19695SIS I2C TOUCHSCREEN DRIVER
19696M:	Mika Penttilä <mpenttil@redhat.com>
19697L:	linux-input@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19700F:	drivers/input/touchscreen/sis_i2c.c
19701
19702SIS USB2VGA DRIVER
19703M:	Thomas Winischhofer <thomas@winischhofer.net>
19704S:	Maintained
19705W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19706F:	drivers/usb/misc/sisusbvga/
19707
19708SL28 CPLD MFD DRIVER
19709M:	Michael Walle <michael@walle.cc>
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19712F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19713F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19714F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19715F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19716F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19717F:	drivers/gpio/gpio-sl28cpld.c
19718F:	drivers/hwmon/sl28cpld-hwmon.c
19719F:	drivers/irqchip/irq-sl28cpld.c
19720F:	drivers/pwm/pwm-sl28cpld.c
19721F:	drivers/watchdog/sl28cpld_wdt.c
19722
19723SL28 VPD NVMEM LAYOUT DRIVER
19724M:	Michael Walle <michael@walle.cc>
19725S:	Maintained
19726F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19727F:	drivers/nvmem/layouts/sl28vpd.c
19728
19729SLAB ALLOCATOR
19730M:	Christoph Lameter <cl@linux.com>
19731M:	Pekka Enberg <penberg@kernel.org>
19732M:	David Rientjes <rientjes@google.com>
19733M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19734M:	Andrew Morton <akpm@linux-foundation.org>
19735M:	Vlastimil Babka <vbabka@suse.cz>
19736R:	Roman Gushchin <roman.gushchin@linux.dev>
19737R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19738L:	linux-mm@kvack.org
19739S:	Maintained
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19741F:	include/linux/sl?b*.h
19742F:	mm/sl?b*
19743
19744SLCAN CAN NETWORK DRIVER
19745M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19746L:	linux-can@vger.kernel.org
19747S:	Maintained
19748F:	drivers/net/can/slcan/
19749
19750SLEEPABLE READ-COPY UPDATE (SRCU)
19751M:	Lai Jiangshan <jiangshanlai@gmail.com>
19752M:	"Paul E. McKenney" <paulmck@kernel.org>
19753M:	Josh Triplett <josh@joshtriplett.org>
19754R:	Steven Rostedt <rostedt@goodmis.org>
19755R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19756L:	rcu@vger.kernel.org
19757S:	Supported
19758W:	http://www.rdrop.com/users/paulmck/RCU/
19759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19760F:	include/linux/srcu*.h
19761F:	kernel/rcu/srcu*.c
19762
19763SMACK SECURITY MODULE
19764M:	Casey Schaufler <casey@schaufler-ca.com>
19765L:	linux-security-module@vger.kernel.org
19766S:	Maintained
19767W:	http://schaufler-ca.com
19768T:	git git://github.com/cschaufler/smack-next
19769F:	Documentation/admin-guide/LSM/Smack.rst
19770F:	security/smack/
19771
19772SMC91x ETHERNET DRIVER
19773M:	Nicolas Pitre <nico@fluxnic.net>
19774S:	Odd Fixes
19775F:	drivers/net/ethernet/smsc/smc91x.*
19776
19777SMSC EMC2103 HARDWARE MONITOR DRIVER
19778M:	Steve Glendinning <steve.glendinning@shawell.net>
19779L:	linux-hwmon@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/hwmon/emc2103.rst
19782F:	drivers/hwmon/emc2103.c
19783
19784SMSC SCH5627 HARDWARE MONITOR DRIVER
19785M:	Hans de Goede <hdegoede@redhat.com>
19786L:	linux-hwmon@vger.kernel.org
19787S:	Supported
19788F:	Documentation/hwmon/sch5627.rst
19789F:	drivers/hwmon/sch5627.c
19790
19791SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19792M:	Steve Glendinning <steve.glendinning@shawell.net>
19793L:	linux-fbdev@vger.kernel.org
19794S:	Maintained
19795F:	drivers/video/fbdev/smscufx.c
19796
19797SMSC47B397 HARDWARE MONITOR DRIVER
19798M:	Jean Delvare <jdelvare@suse.com>
19799L:	linux-hwmon@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/hwmon/smsc47b397.rst
19802F:	drivers/hwmon/smsc47b397.c
19803
19804SMSC911x ETHERNET DRIVER
19805M:	Steve Glendinning <steve.glendinning@shawell.net>
19806L:	netdev@vger.kernel.org
19807S:	Maintained
19808F:	drivers/net/ethernet/smsc/smsc911x.*
19809F:	include/linux/smsc911x.h
19810
19811SMSC9420 PCI ETHERNET DRIVER
19812M:	Steve Glendinning <steve.glendinning@shawell.net>
19813L:	netdev@vger.kernel.org
19814S:	Maintained
19815F:	drivers/net/ethernet/smsc/smsc9420.*
19816
19817SNET DPU VIRTIO DATA PATH ACCELERATOR
19818R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19819F:	drivers/vdpa/solidrun/
19820
19821SOCIONEXT (SNI) AVE NETWORK DRIVER
19822M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19823L:	netdev@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19826F:	drivers/net/ethernet/socionext/sni_ave.c
19827
19828SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19829M:	Jassi Brar <jaswinder.singh@linaro.org>
19830M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19831L:	netdev@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19834F:	drivers/net/ethernet/socionext/netsec.c
19835
19836SOCIONEXT (SNI) Synquacer SPI DRIVER
19837M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19838M:	Jassi Brar <jaswinder.singh@linaro.org>
19839L:	linux-spi@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19842F:	drivers/spi/spi-synquacer.c
19843
19844SOCIONEXT SYNQUACER I2C DRIVER
19845M:	Ard Biesheuvel <ardb@kernel.org>
19846L:	linux-i2c@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19849F:	drivers/i2c/busses/i2c-synquacer.c
19850
19851SOCIONEXT UNIPHIER SOUND DRIVER
19852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19853S:	Orphan
19854F:	sound/soc/uniphier/
19855
19856SOCKET TIMESTAMPING
19857M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19858S:	Maintained
19859F:	Documentation/networking/timestamping.rst
19860F:	include/uapi/linux/net_tstamp.h
19861F:	tools/testing/selftests/net/so_txtime.c
19862
19863SOEKRIS NET48XX LED SUPPORT
19864M:	Chris Boot <bootc@bootc.net>
19865S:	Maintained
19866F:	drivers/leds/leds-net48xx.c
19867
19868SOFT-IWARP DRIVER (siw)
19869M:	Bernard Metzler <bmt@zurich.ibm.com>
19870L:	linux-rdma@vger.kernel.org
19871S:	Supported
19872F:	drivers/infiniband/sw/siw/
19873F:	include/uapi/rdma/siw-abi.h
19874
19875SOFT-ROCE DRIVER (rxe)
19876M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19877L:	linux-rdma@vger.kernel.org
19878S:	Supported
19879F:	drivers/infiniband/sw/rxe/
19880F:	include/uapi/rdma/rdma_user_rxe.h
19881
19882SOFTLOGIC 6x10 MPEG CODEC
19883M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19884M:	Anton Sviridenko <anton@corp.bluecherry.net>
19885M:	Andrey Utkin <andrey_utkin@fastmail.com>
19886M:	Ismael Luceno <ismael@iodev.co.uk>
19887L:	linux-media@vger.kernel.org
19888S:	Supported
19889F:	drivers/media/pci/solo6x10/
19890
19891SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19892M:	James Morse <james.morse@arm.com>
19893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19896F:	drivers/firmware/arm_sdei.c
19897F:	include/linux/arm_sdei.h
19898F:	include/uapi/linux/arm_sdei.h
19899
19900SOFTWARE NODES AND DEVICE PROPERTIES
19901R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19902R:	Daniel Scally <djrscally@gmail.com>
19903R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19904R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19905L:	linux-acpi@vger.kernel.org
19906S:	Maintained
19907F:	drivers/base/property.c
19908F:	drivers/base/swnode.c
19909F:	include/linux/fwnode.h
19910F:	include/linux/property.h
19911
19912SOFTWARE RAID (Multiple Disks) SUPPORT
19913M:	Song Liu <song@kernel.org>
19914L:	linux-raid@vger.kernel.org
19915S:	Supported
19916Q:	https://patchwork.kernel.org/project/linux-raid/list/
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19918F:	drivers/md/Kconfig
19919F:	drivers/md/Makefile
19920F:	drivers/md/md*
19921F:	drivers/md/raid*
19922F:	include/linux/raid/
19923F:	include/uapi/linux/raid/
19924
19925SOLIDRUN CLEARFOG SUPPORT
19926M:	Russell King <linux@armlinux.org.uk>
19927S:	Maintained
19928F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19929F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19930
19931SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19932M:	Russell King <linux@armlinux.org.uk>
19933S:	Maintained
19934F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19935F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19936F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19937
19938SONIC NETWORK DRIVER
19939M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19940L:	netdev@vger.kernel.org
19941S:	Maintained
19942F:	drivers/net/ethernet/natsemi/sonic.*
19943
19944SONICS SILICON BACKPLANE DRIVER (SSB)
19945M:	Michael Buesch <m@bues.ch>
19946L:	linux-wireless@vger.kernel.org
19947S:	Maintained
19948F:	drivers/ssb/
19949F:	include/linux/ssb/
19950
19951SONY IMX208 SENSOR DRIVER
19952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955T:	git git://linuxtv.org/media_tree.git
19956F:	drivers/media/i2c/imx208.c
19957
19958SONY IMX214 SENSOR DRIVER
19959M:	Ricardo Ribalda <ribalda@kernel.org>
19960L:	linux-media@vger.kernel.org
19961S:	Maintained
19962T:	git git://linuxtv.org/media_tree.git
19963F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19964F:	drivers/media/i2c/imx214.c
19965
19966SONY IMX219 SENSOR DRIVER
19967M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19968L:	linux-media@vger.kernel.org
19969S:	Maintained
19970T:	git git://linuxtv.org/media_tree.git
19971F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19972F:	drivers/media/i2c/imx219.c
19973
19974SONY IMX258 SENSOR DRIVER
19975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978T:	git git://linuxtv.org/media_tree.git
19979F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19980F:	drivers/media/i2c/imx258.c
19981
19982SONY IMX274 SENSOR DRIVER
19983M:	Leon Luo <leonl@leopardimaging.com>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986T:	git git://linuxtv.org/media_tree.git
19987F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19988F:	drivers/media/i2c/imx274.c
19989
19990SONY IMX290 SENSOR DRIVER
19991M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media_tree.git
19995F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19996F:	drivers/media/i2c/imx290.c
19997
19998SONY IMX296 SENSOR DRIVER
19999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20000M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20001L:	linux-media@vger.kernel.org
20002S:	Maintained
20003T:	git git://linuxtv.org/media_tree.git
20004F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20005F:	drivers/media/i2c/imx296.c
20006
20007SONY IMX319 SENSOR DRIVER
20008M:	Bingbu Cao <bingbu.cao@intel.com>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011T:	git git://linuxtv.org/media_tree.git
20012F:	drivers/media/i2c/imx319.c
20013
20014SONY IMX334 SENSOR DRIVER
20015M:	Paul J. Murphy <paul.j.murphy@intel.com>
20016M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20017L:	linux-media@vger.kernel.org
20018S:	Maintained
20019T:	git git://linuxtv.org/media_tree.git
20020F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20021F:	drivers/media/i2c/imx334.c
20022
20023SONY IMX335 SENSOR DRIVER
20024M:	Paul J. Murphy <paul.j.murphy@intel.com>
20025M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20026L:	linux-media@vger.kernel.org
20027S:	Maintained
20028T:	git git://linuxtv.org/media_tree.git
20029F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20030F:	drivers/media/i2c/imx335.c
20031
20032SONY IMX355 SENSOR DRIVER
20033M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036T:	git git://linuxtv.org/media_tree.git
20037F:	drivers/media/i2c/imx355.c
20038
20039SONY IMX412 SENSOR DRIVER
20040M:	Paul J. Murphy <paul.j.murphy@intel.com>
20041M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044T:	git git://linuxtv.org/media_tree.git
20045F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20046F:	drivers/media/i2c/imx412.c
20047
20048SONY IMX415 SENSOR DRIVER
20049M:	Michael Riesch <michael.riesch@wolfvision.net>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052T:	git git://linuxtv.org/media_tree.git
20053F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20054F:	drivers/media/i2c/imx415.c
20055
20056SONY MEMORYSTICK SUBSYSTEM
20057M:	Maxim Levitsky <maximlevitsky@gmail.com>
20058M:	Alex Dubov <oakad@yahoo.com>
20059M:	Ulf Hansson <ulf.hansson@linaro.org>
20060L:	linux-mmc@vger.kernel.org
20061S:	Maintained
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20063F:	drivers/memstick/
20064F:	include/linux/memstick.h
20065
20066SONY VAIO CONTROL DEVICE DRIVER
20067M:	Mattia Dongili <malattia@linux.it>
20068L:	platform-driver-x86@vger.kernel.org
20069S:	Maintained
20070W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20071F:	Documentation/admin-guide/laptops/sony-laptop.rst
20072F:	drivers/char/sonypi.c
20073F:	drivers/platform/x86/sony-laptop.c
20074F:	include/linux/sony-laptop.h
20075
20076SOUND
20077M:	Jaroslav Kysela <perex@perex.cz>
20078M:	Takashi Iwai <tiwai@suse.com>
20079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20080S:	Maintained
20081W:	http://www.alsa-project.org/
20082Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20084F:	Documentation/sound/
20085F:	include/sound/
20086F:	include/uapi/sound/
20087F:	sound/
20088F:	tools/testing/selftests/alsa
20089
20090SOUND - ALSA SELFTESTS
20091M:	Mark Brown <broonie@kernel.org>
20092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20093L:	linux-kselftest@vger.kernel.org
20094S:	Supported
20095F:	tools/testing/selftests/alsa
20096
20097SOUND - COMPRESSED AUDIO
20098M:	Vinod Koul <vkoul@kernel.org>
20099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20100S:	Supported
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20102F:	Documentation/sound/designs/compress-offload.rst
20103F:	include/sound/compress_driver.h
20104F:	include/uapi/sound/compress_*
20105F:	sound/core/compress_offload.c
20106F:	sound/soc/soc-compress.c
20107
20108SOUND - DMAENGINE HELPERS
20109M:	Lars-Peter Clausen <lars@metafoo.de>
20110S:	Supported
20111F:	include/sound/dmaengine_pcm.h
20112F:	sound/core/pcm_dmaengine.c
20113F:	sound/soc/soc-generic-dmaengine-pcm.c
20114
20115SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20116M:	Liam Girdwood <lgirdwood@gmail.com>
20117M:	Mark Brown <broonie@kernel.org>
20118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20119S:	Supported
20120W:	http://alsa-project.org/main/index.php/ASoC
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20122F:	Documentation/devicetree/bindings/sound/
20123F:	Documentation/sound/soc/
20124F:	include/dt-bindings/sound/
20125F:	include/sound/soc*
20126F:	sound/soc/
20127
20128SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20129M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20130M:	Liam Girdwood <lgirdwood@gmail.com>
20131M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20132M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20133M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20134M:	Daniel Baluta <daniel.baluta@nxp.com>
20135R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20136L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20137S:	Supported
20138W:	https://github.com/thesofproject/linux/
20139F:	sound/soc/sof/
20140
20141SOUNDWIRE SUBSYSTEM
20142M:	Vinod Koul <vkoul@kernel.org>
20143M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20144R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20145R:	Sanyog Kale <sanyog.r.kale@intel.com>
20146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20147S:	Supported
20148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20149F:	Documentation/driver-api/soundwire/
20150F:	drivers/soundwire/
20151F:	include/linux/soundwire/
20152
20153SP2 MEDIA DRIVER
20154M:	Olli Salonen <olli.salonen@iki.fi>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157W:	https://linuxtv.org
20158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20159F:	drivers/media/dvb-frontends/sp2*
20160
20161SPANISH DOCUMENTATION
20162M:	Carlos Bilbao <carlos.bilbao@amd.com>
20163S:	Maintained
20164F:	Documentation/translations/sp_SP/
20165
20166SPARC + UltraSPARC (sparc/sparc64)
20167M:	"David S. Miller" <davem@davemloft.net>
20168L:	sparclinux@vger.kernel.org
20169S:	Maintained
20170Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20173F:	arch/sparc/
20174F:	drivers/sbus/
20175
20176SPARC SERIAL DRIVERS
20177M:	"David S. Miller" <davem@davemloft.net>
20178L:	sparclinux@vger.kernel.org
20179S:	Maintained
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20182F:	drivers/tty/serial/suncore.c
20183F:	drivers/tty/serial/sunhv.c
20184F:	drivers/tty/serial/sunsab.c
20185F:	drivers/tty/serial/sunsab.h
20186F:	drivers/tty/serial/sunsu.c
20187F:	drivers/tty/serial/sunzilog.c
20188F:	drivers/tty/serial/sunzilog.h
20189F:	drivers/tty/vcc.c
20190F:	include/linux/sunserialcore.h
20191
20192SPARSE CHECKER
20193M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20194L:	linux-sparse@vger.kernel.org
20195S:	Maintained
20196W:	https://sparse.docs.kernel.org/
20197Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20198B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20199T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20200F:	include/linux/compiler.h
20201
20202SPEAKUP CONSOLE SPEECH DRIVER
20203M:	William Hubbs <w.d.hubbs@gmail.com>
20204M:	Chris Brannon <chris@the-brannons.com>
20205M:	Kirk Reiser <kirk@reisers.ca>
20206M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20207L:	speakup@linux-speakup.org
20208S:	Odd Fixes
20209W:	http://www.linux-speakup.org/
20210W:	https://github.com/linux-speakup/speakup
20211B:	https://github.com/linux-speakup/speakup/issues
20212F:	drivers/accessibility/speakup/
20213
20214SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20215M:	Viresh Kumar <vireshk@kernel.org>
20216M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20217M:	soc@kernel.org
20218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20219S:	Maintained
20220W:	http://www.st.com/spear
20221F:	arch/arm/boot/dts/st/spear*
20222F:	arch/arm/mach-spear/
20223F:	drivers/clk/spear/
20224F:	drivers/pinctrl/spear/
20225
20226SPI NOR SUBSYSTEM
20227M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20228M:	Pratyush Yadav <pratyush@kernel.org>
20229R:	Michael Walle <michael@walle.cc>
20230L:	linux-mtd@lists.infradead.org
20231S:	Maintained
20232W:	http://www.linux-mtd.infradead.org/
20233Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20234C:	irc://irc.oftc.net/mtd
20235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20236F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20237F:	drivers/mtd/spi-nor/
20238F:	include/linux/mtd/spi-nor.h
20239
20240SPI SUBSYSTEM
20241M:	Mark Brown <broonie@kernel.org>
20242L:	linux-spi@vger.kernel.org
20243S:	Maintained
20244Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20246F:	Documentation/devicetree/bindings/spi/
20247F:	Documentation/spi/
20248F:	drivers/spi/
20249F:	include/linux/spi/
20250F:	include/uapi/linux/spi/
20251F:	tools/spi/
20252
20253SPIDERNET NETWORK DRIVER for CELL
20254M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20255M:	Geoff Levand <geoff@infradead.org>
20256L:	netdev@vger.kernel.org
20257L:	linuxppc-dev@lists.ozlabs.org
20258S:	Maintained
20259F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20260F:	drivers/net/ethernet/toshiba/spider_net*
20261
20262SPMI SUBSYSTEM
20263M:	Stephen Boyd <sboyd@kernel.org>
20264L:	linux-kernel@vger.kernel.org
20265S:	Maintained
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20267F:	Documentation/devicetree/bindings/spmi/
20268F:	drivers/spmi/
20269F:	include/dt-bindings/spmi/spmi.h
20270F:	include/linux/spmi.h
20271F:	include/trace/events/spmi.h
20272
20273SPU FILE SYSTEM
20274M:	Jeremy Kerr <jk@ozlabs.org>
20275L:	linuxppc-dev@lists.ozlabs.org
20276S:	Supported
20277W:	http://www.ibm.com/developerworks/power/cell/
20278F:	Documentation/filesystems/spufs/spufs.rst
20279F:	arch/powerpc/platforms/cell/spufs/
20280
20281SQUASHFS FILE SYSTEM
20282M:	Phillip Lougher <phillip@squashfs.org.uk>
20283L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20284S:	Maintained
20285W:	http://squashfs.org.uk
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20287F:	Documentation/filesystems/squashfs.rst
20288F:	fs/squashfs/
20289
20290SRM (Alpha) environment access
20291M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20292S:	Maintained
20293F:	arch/alpha/kernel/srm_env.c
20294
20295ST LSM6DSx IMU IIO DRIVER
20296M:	Lorenzo Bianconi <lorenzo@kernel.org>
20297L:	linux-iio@vger.kernel.org
20298S:	Maintained
20299W:	http://www.st.com/
20300F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20301F:	drivers/iio/imu/st_lsm6dsx/
20302
20303ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20304M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20305M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20306L:	linux-media@vger.kernel.org
20307S:	Maintained
20308T:	git git://linuxtv.org/media_tree.git
20309F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20310F:	drivers/media/i2c/st-mipid02.c
20311
20312ST STM32 I2C/SMBUS DRIVER
20313M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20314M:	Alain Volmat <alain.volmat@foss.st.com>
20315L:	linux-i2c@vger.kernel.org
20316S:	Maintained
20317F:	drivers/i2c/busses/i2c-stm32*
20318
20319ST STM32 SPI DRIVER
20320M:	Alain Volmat <alain.volmat@foss.st.com>
20321L:	linux-spi@vger.kernel.org
20322S:	Maintained
20323F:	drivers/spi/spi-stm32.c
20324
20325ST STPDDC60 DRIVER
20326M:	Daniel Nilsson <daniel.nilsson@flex.com>
20327L:	linux-hwmon@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/hwmon/stpddc60.rst
20330F:	drivers/hwmon/pmbus/stpddc60.c
20331
20332ST VGXY61 DRIVER
20333M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20334M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20335L:	linux-media@vger.kernel.org
20336S:	Maintained
20337T:	git git://linuxtv.org/media_tree.git
20338F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20339F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20340F:	drivers/media/i2c/st-vgxy61.c
20341
20342ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20343M:	Song Qiang <songqiang1304521@gmail.com>
20344L:	linux-iio@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20347F:	drivers/iio/proximity/vl53l0x-i2c.c
20348
20349STABLE BRANCH
20350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20351M:	Sasha Levin <sashal@kernel.org>
20352L:	stable@vger.kernel.org
20353S:	Supported
20354F:	Documentation/process/stable-kernel-rules.rst
20355
20356STAGING - ATOMISP DRIVER
20357M:	Hans de Goede <hdegoede@redhat.com>
20358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20359R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362F:	drivers/staging/media/atomisp/
20363
20364STAGING - FIELDBUS SUBSYSTEM
20365M:	Sven Van Asbroeck <TheSven73@gmail.com>
20366S:	Maintained
20367F:	drivers/staging/fieldbus/*
20368F:	drivers/staging/fieldbus/Documentation/
20369
20370STAGING - HMS ANYBUS-S BUS
20371M:	Sven Van Asbroeck <TheSven73@gmail.com>
20372S:	Maintained
20373F:	drivers/staging/fieldbus/anybuss/
20374
20375STAGING - INDUSTRIAL IO
20376M:	Jonathan Cameron <jic23@kernel.org>
20377L:	linux-iio@vger.kernel.org
20378S:	Odd Fixes
20379F:	Documentation/devicetree/bindings/staging/iio/
20380F:	drivers/staging/iio/
20381
20382STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20383M:	Marc Dietrich <marvin24@gmx.de>
20384L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20385L:	linux-tegra@vger.kernel.org
20386S:	Maintained
20387F:	drivers/staging/nvec/
20388
20389STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20390M:	Jens Frederich <jfrederich@gmail.com>
20391M:	Jon Nettleton <jon.nettleton@gmail.com>
20392S:	Maintained
20393W:	http://wiki.laptop.org/go/DCON
20394F:	drivers/staging/olpc_dcon/
20395
20396STAGING - REALTEK RTL8712U DRIVERS
20397M:	Larry Finger <Larry.Finger@lwfinger.net>
20398M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20399S:	Odd Fixes
20400F:	drivers/staging/rtl8712/
20401
20402STAGING - SEPS525 LCD CONTROLLER DRIVERS
20403M:	Michael Hennerich <michael.hennerich@analog.com>
20404L:	linux-fbdev@vger.kernel.org
20405S:	Supported
20406F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20407F:	drivers/staging/fbtft/fb_seps525.c
20408
20409STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20410M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20411M:	Teddy Wang <teddy.wang@siliconmotion.com>
20412M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20413L:	linux-fbdev@vger.kernel.org
20414S:	Maintained
20415F:	drivers/staging/sm750fb/
20416
20417STAGING - VIA VT665X DRIVERS
20418M:	Forest Bond <forest@alittletooquiet.net>
20419S:	Odd Fixes
20420F:	drivers/staging/vt665?/
20421
20422STAGING SUBSYSTEM
20423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20424L:	linux-staging@lists.linux.dev
20425S:	Supported
20426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20427F:	drivers/staging/
20428
20429STANDALONE CACHE CONTROLLER DRIVERS
20430M:	Conor Dooley <conor@kernel.org>
20431L:	linux-riscv@lists.infradead.org
20432S:	Maintained
20433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20434F:	drivers/cache
20435
20436STARFIRE/DURALAN NETWORK DRIVER
20437M:	Ion Badulescu <ionut@badula.org>
20438S:	Odd Fixes
20439F:	drivers/net/ethernet/adaptec/starfire*
20440
20441STARFIVE CRYPTO DRIVER
20442M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20443M:	William Qiu <william.qiu@starfivetech.com>
20444S:	Supported
20445F:	Documentation/devicetree/bindings/crypto/starfive*
20446F:	drivers/crypto/starfive/
20447
20448STARFIVE DEVICETREES
20449M:	Emil Renner Berthing <kernel@esmil.dk>
20450S:	Maintained
20451F:	arch/riscv/boot/dts/starfive/
20452
20453STARFIVE DWMAC GLUE LAYER
20454M:	Emil Renner Berthing <kernel@esmil.dk>
20455M:	Samin Guo <samin.guo@starfivetech.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20458F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20459
20460STARFIVE JH7110 DPHY RX DRIVER
20461M:	Jack Zhu <jack.zhu@starfivetech.com>
20462M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20463S:	Supported
20464F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20465F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20466
20467STARFIVE JH7110 MMC/SD/SDIO DRIVER
20468M:	William Qiu <william.qiu@starfivetech.com>
20469S:	Supported
20470F:	Documentation/devicetree/bindings/mmc/starfive*
20471F:	drivers/mmc/host/dw_mmc-starfive.c
20472
20473STARFIVE JH7110 PLL CLOCK DRIVER
20474M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20475S:	Supported
20476F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20477F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20478
20479STARFIVE JH7110 SYSCON
20480M:	William Qiu <william.qiu@starfivetech.com>
20481M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20482S:	Supported
20483F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20484
20485STARFIVE JH7110 TDM DRIVER
20486M:	Walker Chen <walker.chen@starfivetech.com>
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20489F:	sound/soc/starfive/jh7110_tdm.c
20490
20491STARFIVE JH71X0 CLOCK DRIVERS
20492M:	Emil Renner Berthing <kernel@esmil.dk>
20493M:	Hal Feng <hal.feng@starfivetech.com>
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20496F:	drivers/clk/starfive/clk-starfive-jh71*
20497F:	include/dt-bindings/clock/starfive?jh71*.h
20498
20499STARFIVE JH71X0 PINCTRL DRIVERS
20500M:	Emil Renner Berthing <kernel@esmil.dk>
20501M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20502L:	linux-gpio@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20505F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20506F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20507F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20508
20509STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20510M:	Emil Renner Berthing <kernel@esmil.dk>
20511M:	Hal Feng <hal.feng@starfivetech.com>
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20514F:	drivers/reset/starfive/reset-starfive-jh71*
20515F:	include/dt-bindings/reset/starfive?jh71*.h
20516
20517STARFIVE JH71X0 USB DRIVERS
20518M:	Minda Chen <minda.chen@starfivetech.com>
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20521F:	drivers/usb/cdns3/cdns3-starfive.c
20522
20523STARFIVE JH71XX PMU CONTROLLER DRIVER
20524M:	Walker Chen <walker.chen@starfivetech.com>
20525S:	Supported
20526F:	Documentation/devicetree/bindings/power/starfive*
20527F:	drivers/genpd/starfive/jh71xx-pmu.c
20528F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20529
20530STARFIVE SOC DRIVERS
20531M:	Conor Dooley <conor@kernel.org>
20532S:	Maintained
20533T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20534F:	Documentation/devicetree/bindings/soc/starfive/
20535F:	drivers/soc/starfive/
20536
20537STARFIVE TRNG DRIVER
20538M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20539S:	Supported
20540F:	Documentation/devicetree/bindings/rng/starfive*
20541F:	drivers/char/hw_random/jh7110-trng.c
20542
20543STARFIVE WATCHDOG DRIVER
20544M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20545M:	Samin Guo <samin.guo@starfivetech.com>
20546S:	Supported
20547F:	Documentation/devicetree/bindings/watchdog/starfive*
20548F:	drivers/watchdog/starfive-wdt.c
20549
20550STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20551M:	Minda Chen <minda.chen@starfivetech.com>
20552S:	Supported
20553F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20554F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20555F:	drivers/phy/starfive/phy-jh7110-pcie.c
20556F:	drivers/phy/starfive/phy-jh7110-usb.c
20557
20558STATIC BRANCH/CALL
20559M:	Peter Zijlstra <peterz@infradead.org>
20560M:	Josh Poimboeuf <jpoimboe@kernel.org>
20561M:	Jason Baron <jbaron@akamai.com>
20562R:	Steven Rostedt <rostedt@goodmis.org>
20563R:	Ard Biesheuvel <ardb@kernel.org>
20564S:	Supported
20565F:	arch/*/include/asm/jump_label*.h
20566F:	arch/*/include/asm/static_call*.h
20567F:	arch/*/kernel/jump_label.c
20568F:	arch/*/kernel/static_call.c
20569F:	include/linux/jump_label*.h
20570F:	include/linux/static_call*.h
20571F:	kernel/jump_label.c
20572F:	kernel/static_call.c
20573
20574STI AUDIO (ASoC) DRIVERS
20575M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20579F:	sound/soc/sti/
20580
20581STI CEC DRIVER
20582M:	Alain Volmat <alain.volmat@foss.st.com>
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20585F:	drivers/media/cec/platform/sti/
20586
20587STK1160 USB VIDEO CAPTURE DRIVER
20588M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20589L:	linux-media@vger.kernel.org
20590S:	Maintained
20591T:	git git://linuxtv.org/media_tree.git
20592F:	drivers/media/usb/stk1160/
20593
20594STM32 AUDIO (ASoC) DRIVERS
20595M:	Olivier Moysan <olivier.moysan@foss.st.com>
20596M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20600F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20601F:	sound/soc/stm/
20602
20603STM32 TIMER/LPTIMER DRIVERS
20604M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20605S:	Maintained
20606F:	Documentation/ABI/testing/*timer-stm32
20607F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20608F:	drivers/*/stm32-*timer*
20609F:	drivers/pwm/pwm-stm32*
20610F:	include/linux/*/stm32-*tim*
20611
20612STMMAC ETHERNET DRIVER
20613M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20614M:	Jose Abreu <joabreu@synopsys.com>
20615L:	netdev@vger.kernel.org
20616S:	Supported
20617W:	http://www.stlinux.com
20618F:	Documentation/networking/device_drivers/ethernet/stmicro/
20619F:	drivers/net/ethernet/stmicro/stmmac/
20620
20621SUN HAPPY MEAL ETHERNET DRIVER
20622M:	Sean Anderson <seanga2@gmail.com>
20623S:	Maintained
20624F:	drivers/net/ethernet/sun/sunhme.*
20625
20626SUN3/3X
20627M:	Sam Creasey <sammy@sammy.net>
20628S:	Maintained
20629W:	http://sammy.net/sun3/
20630F:	arch/m68k/include/asm/sun3*
20631F:	arch/m68k/kernel/*sun3*
20632F:	arch/m68k/sun3*/
20633F:	drivers/net/ethernet/i825xx/sun3*
20634
20635SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20636M:	Hans de Goede <hdegoede@redhat.com>
20637L:	linux-input@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20640F:	drivers/input/keyboard/sun4i-lradc-keys.c
20641
20642SUNDANCE NETWORK DRIVER
20643M:	Denis Kirjanov <kda@linux-powerpc.org>
20644L:	netdev@vger.kernel.org
20645S:	Maintained
20646F:	drivers/net/ethernet/dlink/sundance.c
20647
20648SUNPLUS ETHERNET DRIVER
20649M:	Wells Lu <wellslutw@gmail.com>
20650L:	netdev@vger.kernel.org
20651S:	Maintained
20652W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20653F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20654F:	drivers/net/ethernet/sunplus/
20655
20656SUNPLUS MMC DRIVER
20657M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20658M:	Li-hao Kuo <lhjeff911@gmail.com>
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20661F:	drivers/mmc/host/sunplus-mmc.c
20662
20663SUNPLUS OCOTP DRIVER
20664M:	Vincent Shih <vincent.sunplus@gmail.com>
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20667F:	drivers/nvmem/sunplus-ocotp.c
20668
20669SUNPLUS PWM DRIVER
20670M:	Hammer Hsieh <hammerh0314@gmail.com>
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20673F:	drivers/pwm/pwm-sunplus.c
20674
20675SUNPLUS RTC DRIVER
20676M:	Vincent Shih <vincent.sunplus@gmail.com>
20677L:	linux-rtc@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20680F:	drivers/rtc/rtc-sunplus.c
20681
20682SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20683M:	Li-hao Kuo <lhjeff911@gmail.com>
20684L:	linux-spi@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20687F:	drivers/spi/spi-sunplus-sp7021.c
20688
20689SUNPLUS UART DRIVER
20690M:	Hammer Hsieh <hammerh0314@gmail.com>
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20693F:	drivers/tty/serial/sunplus-uart.c
20694
20695SUNPLUS USB2 PHY DRIVER
20696M:	Vincent Shih <vincent.sunplus@gmail.com>
20697L:	linux-usb@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20700F:	drivers/phy/sunplus/Kconfig
20701F:	drivers/phy/sunplus/Makefile
20702F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20703
20704SUNPLUS WATCHDOG DRIVER
20705M:	Xiantao Hu <xt.hu@cqplus1.com>
20706L:	linux-watchdog@vger.kernel.org
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20709F:	drivers/watchdog/sunplus_wdt.c
20710
20711SUPERH
20712M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20713M:	Rich Felker <dalias@libc.org>
20714M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20715L:	linux-sh@vger.kernel.org
20716S:	Maintained
20717Q:	http://patchwork.kernel.org/project/linux-sh/list/
20718F:	Documentation/arch/sh/
20719F:	arch/sh/
20720F:	drivers/sh/
20721
20722SUSPEND TO RAM
20723M:	"Rafael J. Wysocki" <rafael@kernel.org>
20724M:	Len Brown <len.brown@intel.com>
20725M:	Pavel Machek <pavel@ucw.cz>
20726L:	linux-pm@vger.kernel.org
20727S:	Supported
20728B:	https://bugzilla.kernel.org
20729F:	Documentation/power/
20730F:	arch/x86/kernel/acpi/sleep*
20731F:	arch/x86/kernel/acpi/wakeup*
20732F:	drivers/base/power/
20733F:	include/linux/freezer.h
20734F:	include/linux/pm.h
20735F:	include/linux/suspend.h
20736F:	kernel/power/
20737
20738SVGA HANDLING
20739M:	Martin Mares <mj@ucw.cz>
20740L:	linux-video@atrey.karlin.mff.cuni.cz
20741S:	Maintained
20742F:	Documentation/admin-guide/svga.rst
20743F:	arch/x86/boot/video*
20744
20745SWITCHDEV
20746M:	Jiri Pirko <jiri@resnulli.us>
20747M:	Ivan Vecera <ivecera@redhat.com>
20748L:	netdev@vger.kernel.org
20749S:	Supported
20750F:	include/net/switchdev.h
20751F:	net/switchdev/
20752
20753SY8106A REGULATOR DRIVER
20754M:	Icenowy Zheng <icenowy@aosc.io>
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20757F:	drivers/regulator/sy8106a-regulator.c
20758
20759SYNC FILE FRAMEWORK
20760M:	Sumit Semwal <sumit.semwal@linaro.org>
20761R:	Gustavo Padovan <gustavo@padovan.org>
20762L:	linux-media@vger.kernel.org
20763L:	dri-devel@lists.freedesktop.org
20764S:	Maintained
20765T:	git git://anongit.freedesktop.org/drm/drm-misc
20766F:	Documentation/driver-api/sync_file.rst
20767F:	drivers/dma-buf/dma-fence*
20768F:	drivers/dma-buf/sw_sync.c
20769F:	drivers/dma-buf/sync_*
20770F:	include/linux/sync_file.h
20771F:	include/uapi/linux/sync_file.h
20772
20773SYNOPSYS ARC ARCHITECTURE
20774M:	Vineet Gupta <vgupta@kernel.org>
20775L:	linux-snps-arc@lists.infradead.org
20776S:	Supported
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20778F:	Documentation/arch/arc
20779F:	Documentation/devicetree/bindings/arc/*
20780F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20781F:	arch/arc/
20782F:	drivers/clocksource/arc_timer.c
20783F:	drivers/tty/serial/arc_uart.c
20784
20785SYNOPSYS ARC HSDK SDP pll clock driver
20786M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20787S:	Supported
20788F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20789F:	drivers/clk/clk-hsdk-pll.c
20790
20791SYNOPSYS ARC SDP clock driver
20792M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20793S:	Supported
20794F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20795F:	drivers/clk/axs10x/*
20796
20797SYNOPSYS ARC SDP platform support
20798M:	Alexey Brodkin <abrodkin@synopsys.com>
20799S:	Supported
20800F:	Documentation/devicetree/bindings/arc/axs10*
20801F:	arch/arc/boot/dts/ax*
20802F:	arch/arc/plat-axs10x
20803
20804SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20805M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20806S:	Supported
20807F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20808F:	drivers/reset/reset-axs10x.c
20809
20810SYNOPSYS CREG GPIO DRIVER
20811M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20814F:	drivers/gpio/gpio-creg-snps.c
20815
20816SYNOPSYS DESIGNWARE 8250 UART DRIVER
20817M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20818R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20819S:	Supported
20820F:	drivers/tty/serial/8250/8250_dw.c
20821F:	drivers/tty/serial/8250/8250_dwlib.*
20822F:	drivers/tty/serial/8250/8250_lpss.c
20823
20824SYNOPSYS DESIGNWARE APB GPIO DRIVER
20825M:	Hoan Tran <hoan@os.amperecomputing.com>
20826M:	Serge Semin <fancer.lancer@gmail.com>
20827L:	linux-gpio@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20830F:	drivers/gpio/gpio-dwapb.c
20831
20832SYNOPSYS DESIGNWARE APB SSI DRIVER
20833M:	Serge Semin <fancer.lancer@gmail.com>
20834L:	linux-spi@vger.kernel.org
20835S:	Supported
20836F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20837F:	drivers/spi/spi-dw*
20838
20839SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20843F:	drivers/dma/dw-axi-dmac/
20844
20845SYNOPSYS DESIGNWARE DMAC DRIVER
20846M:	Viresh Kumar <vireshk@kernel.org>
20847R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20850F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20851F:	drivers/dma/dw/
20852F:	include/dt-bindings/dma/dw-dmac.h
20853F:	include/linux/dma/dw.h
20854F:	include/linux/platform_data/dma-dw.h
20855
20856SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20857M:	Jose Abreu <Jose.Abreu@synopsys.com>
20858L:	netdev@vger.kernel.org
20859S:	Supported
20860F:	drivers/net/ethernet/synopsys/
20861
20862SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20863M:	Jose Abreu <Jose.Abreu@synopsys.com>
20864L:	netdev@vger.kernel.org
20865S:	Supported
20866F:	drivers/net/pcs/pcs-xpcs.c
20867F:	drivers/net/pcs/pcs-xpcs.h
20868F:	include/linux/pcs/pcs-xpcs.h
20869
20870SYNOPSYS DESIGNWARE I2C DRIVER
20871M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20872R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20873R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20874R:	Jan Dabros <jsd@semihalf.com>
20875L:	linux-i2c@vger.kernel.org
20876S:	Supported
20877F:	drivers/i2c/busses/i2c-designware-*
20878
20879SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20880M:	Jaehoon Chung <jh80.chung@samsung.com>
20881L:	linux-mmc@vger.kernel.org
20882S:	Maintained
20883F:	drivers/mmc/host/dw_mmc*
20884
20885SYNOPSYS HSDK RESET CONTROLLER DRIVER
20886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20887S:	Supported
20888F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20889F:	drivers/reset/reset-hsdk.c
20890F:	include/dt-bindings/reset/snps,hsdk-reset.h
20891
20892SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20893M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20894M:	Manjunath M B <manjumb@synopsys.com>
20895L:	linux-mmc@vger.kernel.org
20896S:	Maintained
20897F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20898
20899SYSTEM CONFIGURATION (SYSCON)
20900M:	Lee Jones <lee@kernel.org>
20901M:	Arnd Bergmann <arnd@arndb.de>
20902S:	Supported
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20904F:	drivers/mfd/syscon.c
20905
20906SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20907M:	Sudeep Holla <sudeep.holla@arm.com>
20908R:	Cristian Marussi <cristian.marussi@arm.com>
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20912F:	drivers/clk/clk-sc[mp]i.c
20913F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20914F:	drivers/firmware/arm_scmi/
20915F:	drivers/firmware/arm_scpi.c
20916F:	drivers/powercap/arm_scmi_powercap.c
20917F:	drivers/regulator/scmi-regulator.c
20918F:	drivers/reset/reset-scmi.c
20919F:	include/linux/sc[mp]i_protocol.h
20920F:	include/trace/events/scmi.h
20921F:	include/uapi/linux/virtio_scmi.h
20922
20923SYSTEM RESET/SHUTDOWN DRIVERS
20924M:	Sebastian Reichel <sre@kernel.org>
20925L:	linux-pm@vger.kernel.org
20926S:	Maintained
20927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20928F:	Documentation/devicetree/bindings/power/reset/
20929F:	drivers/power/reset/
20930
20931SYSTEM TRACE MODULE CLASS
20932M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20933S:	Maintained
20934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20935F:	Documentation/trace/stm.rst
20936F:	drivers/hwtracing/stm/
20937F:	include/linux/stm.h
20938F:	include/uapi/linux/stm.h
20939
20940SYSTEM76 ACPI DRIVER
20941M:	Jeremy Soller <jeremy@system76.com>
20942M:	System76 Product Development <productdev@system76.com>
20943L:	platform-driver-x86@vger.kernel.org
20944S:	Maintained
20945F:	drivers/platform/x86/system76_acpi.c
20946
20947SYSV FILESYSTEM
20948S:	Orphan
20949F:	Documentation/filesystems/sysv-fs.rst
20950F:	fs/sysv/
20951F:	include/linux/sysv_fs.h
20952
20953TASKSTATS STATISTICS INTERFACE
20954M:	Balbir Singh <bsingharora@gmail.com>
20955S:	Maintained
20956F:	Documentation/accounting/taskstats*
20957F:	include/linux/taskstats*
20958F:	kernel/taskstats.c
20959
20960TC subsystem
20961M:	Jamal Hadi Salim <jhs@mojatatu.com>
20962M:	Cong Wang <xiyou.wangcong@gmail.com>
20963M:	Jiri Pirko <jiri@resnulli.us>
20964L:	netdev@vger.kernel.org
20965S:	Maintained
20966F:	include/net/pkt_cls.h
20967F:	include/net/pkt_sched.h
20968F:	include/net/tc_act/
20969F:	include/uapi/linux/pkt_cls.h
20970F:	include/uapi/linux/pkt_sched.h
20971F:	include/uapi/linux/tc_act/
20972F:	include/uapi/linux/tc_ematch/
20973F:	net/sched/
20974F:	tools/testing/selftests/tc-testing
20975
20976TC90522 MEDIA DRIVER
20977M:	Akihiro Tsukada <tskd08@gmail.com>
20978L:	linux-media@vger.kernel.org
20979S:	Odd Fixes
20980F:	drivers/media/dvb-frontends/tc90522*
20981
20982TCP LOW PRIORITY MODULE
20983M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20984M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20985S:	Maintained
20986W:	http://tcp-lp-mod.sourceforge.net/
20987F:	net/ipv4/tcp_lp.c
20988
20989TDA10071 MEDIA DRIVER
20990M:	Antti Palosaari <crope@iki.fi>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993W:	https://linuxtv.org
20994W:	http://palosaari.fi/linux/
20995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20996T:	git git://linuxtv.org/anttip/media_tree.git
20997F:	drivers/media/dvb-frontends/tda10071*
20998
20999TDA18212 MEDIA DRIVER
21000M:	Antti Palosaari <crope@iki.fi>
21001L:	linux-media@vger.kernel.org
21002S:	Maintained
21003W:	https://linuxtv.org
21004W:	http://palosaari.fi/linux/
21005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21006T:	git git://linuxtv.org/anttip/media_tree.git
21007F:	drivers/media/tuners/tda18212*
21008
21009TDA18218 MEDIA DRIVER
21010M:	Antti Palosaari <crope@iki.fi>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013W:	https://linuxtv.org
21014W:	http://palosaari.fi/linux/
21015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21016T:	git git://linuxtv.org/anttip/media_tree.git
21017F:	drivers/media/tuners/tda18218*
21018
21019TDA18250 MEDIA DRIVER
21020M:	Olli Salonen <olli.salonen@iki.fi>
21021L:	linux-media@vger.kernel.org
21022S:	Maintained
21023W:	https://linuxtv.org
21024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21025T:	git git://linuxtv.org/media_tree.git
21026F:	drivers/media/tuners/tda18250*
21027
21028TDA18271 MEDIA DRIVER
21029M:	Michael Krufky <mkrufky@linuxtv.org>
21030L:	linux-media@vger.kernel.org
21031S:	Maintained
21032W:	https://linuxtv.org
21033W:	http://github.com/mkrufky
21034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21035T:	git git://linuxtv.org/mkrufky/tuners.git
21036F:	drivers/media/tuners/tda18271*
21037
21038TDA1997x MEDIA DRIVER
21039M:	Tim Harvey <tharvey@gateworks.com>
21040L:	linux-media@vger.kernel.org
21041S:	Maintained
21042W:	https://linuxtv.org
21043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21044F:	drivers/media/i2c/tda1997x.*
21045
21046TDA827x MEDIA DRIVER
21047M:	Michael Krufky <mkrufky@linuxtv.org>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050W:	https://linuxtv.org
21051W:	http://github.com/mkrufky
21052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21053T:	git git://linuxtv.org/mkrufky/tuners.git
21054F:	drivers/media/tuners/tda8290.*
21055
21056TDA8290 MEDIA DRIVER
21057M:	Michael Krufky <mkrufky@linuxtv.org>
21058L:	linux-media@vger.kernel.org
21059S:	Maintained
21060W:	https://linuxtv.org
21061W:	http://github.com/mkrufky
21062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21063T:	git git://linuxtv.org/mkrufky/tuners.git
21064F:	drivers/media/tuners/tda8290.*
21065
21066TDA9840 MEDIA DRIVER
21067M:	Hans Verkuil <hverkuil@xs4all.nl>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070W:	https://linuxtv.org
21071T:	git git://linuxtv.org/media_tree.git
21072F:	drivers/media/i2c/tda9840*
21073
21074TEA5761 TUNER DRIVER
21075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21076L:	linux-media@vger.kernel.org
21077S:	Odd fixes
21078W:	https://linuxtv.org
21079T:	git git://linuxtv.org/media_tree.git
21080F:	drivers/media/tuners/tea5761.*
21081
21082TEA5767 TUNER DRIVER
21083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21084L:	linux-media@vger.kernel.org
21085S:	Maintained
21086W:	https://linuxtv.org
21087T:	git git://linuxtv.org/media_tree.git
21088F:	drivers/media/tuners/tea5767.*
21089
21090TEA6415C MEDIA DRIVER
21091M:	Hans Verkuil <hverkuil@xs4all.nl>
21092L:	linux-media@vger.kernel.org
21093S:	Maintained
21094W:	https://linuxtv.org
21095T:	git git://linuxtv.org/media_tree.git
21096F:	drivers/media/i2c/tea6415c*
21097
21098TEA6420 MEDIA DRIVER
21099M:	Hans Verkuil <hverkuil@xs4all.nl>
21100L:	linux-media@vger.kernel.org
21101S:	Maintained
21102W:	https://linuxtv.org
21103T:	git git://linuxtv.org/media_tree.git
21104F:	drivers/media/i2c/tea6420*
21105
21106TEAM DRIVER
21107M:	Jiri Pirko <jiri@resnulli.us>
21108L:	netdev@vger.kernel.org
21109S:	Supported
21110F:	drivers/net/team/
21111F:	include/linux/if_team.h
21112F:	include/uapi/linux/if_team.h
21113F:	tools/testing/selftests/drivers/net/team/
21114
21115TECHNICAL ADVISORY BOARD PROCESS DOCS
21116M:	"Theodore Ts'o" <tytso@mit.edu>
21117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21118L:	tech-board-discuss@lists.linux-foundation.org
21119S:	Maintained
21120F:	Documentation/process/contribution-maturity-model.rst
21121F:	Documentation/process/researcher-guidelines.rst
21122
21123TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21124M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21125S:	Maintained
21126F:	arch/x86/platform/ts5500/
21127
21128TECHNOTREND USB IR RECEIVER
21129M:	Sean Young <sean@mess.org>
21130L:	linux-media@vger.kernel.org
21131S:	Maintained
21132F:	drivers/media/rc/ttusbir.c
21133
21134TECHWELL TW9910 VIDEO DECODER
21135L:	linux-media@vger.kernel.org
21136S:	Orphan
21137F:	drivers/media/i2c/tw9910.c
21138F:	include/media/i2c/tw9910.h
21139
21140TEE SUBSYSTEM
21141M:	Jens Wiklander <jens.wiklander@linaro.org>
21142R:	Sumit Garg <sumit.garg@linaro.org>
21143L:	op-tee@lists.trustedfirmware.org
21144S:	Maintained
21145F:	Documentation/staging/tee.rst
21146F:	drivers/tee/
21147F:	include/linux/tee_drv.h
21148F:	include/uapi/linux/tee.h
21149
21150TEGRA ARCHITECTURE SUPPORT
21151M:	Thierry Reding <thierry.reding@gmail.com>
21152M:	Jonathan Hunter <jonathanh@nvidia.com>
21153L:	linux-tegra@vger.kernel.org
21154S:	Supported
21155Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21157N:	[^a-z]tegra
21158
21159TEGRA CLOCK DRIVER
21160M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21161M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21162S:	Supported
21163F:	drivers/clk/tegra/
21164
21165TEGRA DMA DRIVERS
21166M:	Laxman Dewangan <ldewangan@nvidia.com>
21167M:	Jon Hunter <jonathanh@nvidia.com>
21168S:	Supported
21169F:	drivers/dma/tegra*
21170
21171TEGRA I2C DRIVER
21172M:	Laxman Dewangan <ldewangan@nvidia.com>
21173R:	Dmitry Osipenko <digetx@gmail.com>
21174S:	Supported
21175F:	drivers/i2c/busses/i2c-tegra.c
21176
21177TEGRA IOMMU DRIVERS
21178M:	Thierry Reding <thierry.reding@gmail.com>
21179R:	Krishna Reddy <vdumpa@nvidia.com>
21180L:	linux-tegra@vger.kernel.org
21181S:	Supported
21182F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21183F:	drivers/iommu/tegra*
21184
21185TEGRA KBC DRIVER
21186M:	Laxman Dewangan <ldewangan@nvidia.com>
21187S:	Supported
21188F:	drivers/input/keyboard/tegra-kbc.c
21189
21190TEGRA NAND DRIVER
21191M:	Stefan Agner <stefan@agner.ch>
21192M:	Lucas Stach <dev@lynxeye.de>
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21195F:	drivers/mtd/nand/raw/tegra_nand.c
21196
21197TEGRA PWM DRIVER
21198M:	Thierry Reding <thierry.reding@gmail.com>
21199S:	Supported
21200F:	drivers/pwm/pwm-tegra.c
21201
21202TEGRA QUAD SPI DRIVER
21203M:	Thierry Reding <thierry.reding@gmail.com>
21204M:	Jonathan Hunter <jonathanh@nvidia.com>
21205M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21206L:	linux-tegra@vger.kernel.org
21207S:	Maintained
21208F:	drivers/spi/spi-tegra210-quad.c
21209
21210TEGRA SERIAL DRIVER
21211M:	Laxman Dewangan <ldewangan@nvidia.com>
21212S:	Supported
21213F:	drivers/tty/serial/serial-tegra.c
21214
21215TEGRA SPI DRIVER
21216M:	Laxman Dewangan <ldewangan@nvidia.com>
21217S:	Supported
21218F:	drivers/spi/spi-tegra*
21219
21220TEGRA VIDEO DRIVER
21221M:	Thierry Reding <thierry.reding@gmail.com>
21222M:	Jonathan Hunter <jonathanh@nvidia.com>
21223M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21224M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21225L:	linux-media@vger.kernel.org
21226L:	linux-tegra@vger.kernel.org
21227S:	Maintained
21228F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21229F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21230F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21231F:	drivers/staging/media/tegra-video/
21232
21233TEGRA XUSB PADCTL DRIVER
21234M:	JC Kuo <jckuo@nvidia.com>
21235S:	Supported
21236F:	drivers/phy/tegra/xusb*
21237
21238TEHUTI ETHERNET DRIVER
21239M:	Andy Gospodarek <andy@greyhouse.net>
21240L:	netdev@vger.kernel.org
21241S:	Supported
21242F:	drivers/net/ethernet/tehuti/*
21243
21244TELECOM CLOCK DRIVER FOR MCPL0010
21245M:	Mark Gross <markgross@kernel.org>
21246S:	Supported
21247F:	drivers/char/tlclk.c
21248
21249TEMPO SEMICONDUCTOR DRIVERS
21250M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/sound/tscs*.txt
21253F:	sound/soc/codecs/tscs*.c
21254F:	sound/soc/codecs/tscs*.h
21255
21256TENSILICA XTENSA PORT (xtensa)
21257M:	Chris Zankel <chris@zankel.net>
21258M:	Max Filippov <jcmvbkbc@gmail.com>
21259S:	Maintained
21260T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21261F:	arch/xtensa/
21262F:	drivers/irqchip/irq-xtensa-*
21263
21264TEXAS INSTRUMENTS ASoC DRIVERS
21265M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21269F:	sound/soc/ti/
21270
21271TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21272M:	Shenghao Ding <shenghao-ding@ti.com>
21273M:	Kevin Lu <kevin-lu@ti.com>
21274M:	Baojun Xu <baojun.xu@ti.com>
21275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/sound/tas2552.txt
21278F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21279F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21280F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21281F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21282F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21283F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21284F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21285F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21286F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21287F:	include/sound/tas2*.h
21288F:	include/sound/tlv320*.h
21289F:	include/sound/tpa6130a2-plat.h
21290F:	sound/pci/hda/tas2781_hda_i2c.c
21291F:	sound/soc/codecs/pcm1681.c
21292F:	sound/soc/codecs/pcm1789*.*
21293F:	sound/soc/codecs/pcm179x*.*
21294F:	sound/soc/codecs/pcm186x*.*
21295F:	sound/soc/codecs/pcm3008.*
21296F:	sound/soc/codecs/pcm3060*.*
21297F:	sound/soc/codecs/pcm3168a*.*
21298F:	sound/soc/codecs/pcm5102a.c
21299F:	sound/soc/codecs/pcm512x*.*
21300F:	sound/soc/codecs/tas2*.*
21301F:	sound/soc/codecs/tlv320*.*
21302F:	sound/soc/codecs/tpa6130a2.*
21303
21304TEXAS INSTRUMENTS DMA DRIVERS
21305M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21306L:	dmaengine@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21309F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21310F:	Documentation/devicetree/bindings/dma/ti/
21311F:	drivers/dma/ti/
21312F:	include/linux/dma/k3-psil.h
21313F:	include/linux/dma/k3-udma-glue.h
21314F:	include/linux/dma/ti-cppi5.h
21315X:	drivers/dma/ti/cppi41.c
21316
21317TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21318M:	Robert Marko <robert.marko@sartura.hr>
21319M:	Luka Perkov <luka.perkov@sartura.hr>
21320L:	linux-hwmon@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21323F:	Documentation/hwmon/tps23861.rst
21324F:	drivers/hwmon/tps23861.c
21325
21326TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21327M:	Ricardo Ribalda <ribalda@kernel.org>
21328L:	linux-iio@vger.kernel.org
21329S:	Supported
21330F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21331F:	drivers/iio/dac/ti-dac7612.c
21332
21333TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21334M:	Nishanth Menon <nm@ti.com>
21335M:	Tero Kristo <kristo@kernel.org>
21336M:	Santosh Shilimkar <ssantosh@kernel.org>
21337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21340F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21341F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21342F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21343F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21344F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21345F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21346F:	drivers/clk/keystone/sci-clk.c
21347F:	drivers/firmware/ti_sci*
21348F:	drivers/irqchip/irq-ti-sci-inta.c
21349F:	drivers/irqchip/irq-ti-sci-intr.c
21350F:	drivers/reset/reset-ti-sci.c
21351F:	drivers/soc/ti/ti_sci_inta_msi.c
21352F:	drivers/genpd/ti/ti_sci_pm_domains.c
21353F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21354F:	include/linux/soc/ti/ti_sci_inta_msi.h
21355F:	include/linux/soc/ti/ti_sci_protocol.h
21356
21357TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21358M:	Puranjay Mohan <puranjay12@gmail.com>
21359L:	linux-iio@vger.kernel.org
21360S:	Supported
21361F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21362F:	drivers/iio/temperature/tmp117.c
21363
21364THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21365M:	Hans Verkuil <hverkuil@xs4all.nl>
21366L:	linux-media@vger.kernel.org
21367S:	Maintained
21368W:	https://linuxtv.org
21369T:	git git://linuxtv.org/media_tree.git
21370F:	drivers/media/radio/radio-raremono.c
21371
21372THERMAL
21373M:	Rafael J. Wysocki <rafael@kernel.org>
21374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21375R:	Amit Kucheria <amitk@kernel.org>
21376R:	Zhang Rui <rui.zhang@intel.com>
21377L:	linux-pm@vger.kernel.org
21378S:	Supported
21379Q:	https://patchwork.kernel.org/project/linux-pm/list/
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21381F:	Documentation/ABI/testing/sysfs-class-thermal
21382F:	Documentation/admin-guide/thermal/
21383F:	Documentation/devicetree/bindings/thermal/
21384F:	Documentation/driver-api/thermal/
21385F:	drivers/thermal/
21386F:	include/dt-bindings/thermal/
21387F:	include/linux/cpu_cooling.h
21388F:	include/linux/thermal.h
21389F:	include/uapi/linux/thermal.h
21390F:	tools/lib/thermal/
21391F:	tools/thermal/
21392
21393THERMAL DRIVER FOR AMLOGIC SOCS
21394M:	Guillaume La Roque <glaroque@baylibre.com>
21395L:	linux-pm@vger.kernel.org
21396L:	linux-amlogic@lists.infradead.org
21397S:	Supported
21398W:	http://linux-meson.com/
21399F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21400F:	drivers/thermal/amlogic_thermal.c
21401
21402THERMAL/CPU_COOLING
21403M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21404M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21405M:	Viresh Kumar <viresh.kumar@linaro.org>
21406R:	Lukasz Luba <lukasz.luba@arm.com>
21407L:	linux-pm@vger.kernel.org
21408S:	Supported
21409F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21410F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21411F:	drivers/thermal/cpufreq_cooling.c
21412F:	drivers/thermal/cpuidle_cooling.c
21413F:	include/linux/cpu_cooling.h
21414
21415THERMAL/POWER_ALLOCATOR
21416M:	Lukasz Luba <lukasz.luba@arm.com>
21417L:	linux-pm@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/driver-api/thermal/power_allocator.rst
21420F:	drivers/thermal/gov_power_allocator.c
21421F:	drivers/thermal/thermal_trace_ipa.h
21422
21423THINKPAD ACPI EXTRAS DRIVER
21424M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21425L:	ibm-acpi-devel@lists.sourceforge.net
21426L:	platform-driver-x86@vger.kernel.org
21427S:	Maintained
21428W:	http://ibm-acpi.sourceforge.net
21429W:	http://thinkwiki.org/wiki/Ibm-acpi
21430T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21431F:	drivers/platform/x86/thinkpad_acpi.c
21432
21433THINKPAD LMI DRIVER
21434M:	Mark Pearson <markpearson@lenovo.com>
21435L:	platform-driver-x86@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21438F:	drivers/platform/x86/think-lmi.?
21439
21440THUNDERBOLT DMA TRAFFIC TEST DRIVER
21441M:	Isaac Hazan <isaac.hazan@intel.com>
21442L:	linux-usb@vger.kernel.org
21443S:	Maintained
21444F:	drivers/thunderbolt/dma_test.c
21445
21446THUNDERBOLT DRIVER
21447M:	Andreas Noever <andreas.noever@gmail.com>
21448M:	Michael Jamet <michael.jamet@intel.com>
21449M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21450M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21451L:	linux-usb@vger.kernel.org
21452S:	Maintained
21453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21454F:	Documentation/admin-guide/thunderbolt.rst
21455F:	drivers/thunderbolt/
21456F:	include/linux/thunderbolt.h
21457
21458THUNDERBOLT NETWORK DRIVER
21459M:	Michael Jamet <michael.jamet@intel.com>
21460M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21461M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21462L:	netdev@vger.kernel.org
21463S:	Maintained
21464F:	drivers/net/thunderbolt/
21465
21466THUNDERX GPIO DRIVER
21467M:	Robert Richter <rric@kernel.org>
21468S:	Odd Fixes
21469F:	drivers/gpio/gpio-thunderx.c
21470
21471TI ADS7924 ADC DRIVER
21472M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21473L:	linux-iio@vger.kernel.org
21474S:	Supported
21475F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21476F:	drivers/iio/adc/ti-ads7924.c
21477
21478TI AM437X VPFE DRIVER
21479M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21480L:	linux-media@vger.kernel.org
21481S:	Maintained
21482W:	https://linuxtv.org
21483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21484T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21485F:	drivers/media/platform/ti/am437x/
21486
21487TI BANDGAP AND THERMAL DRIVER
21488M:	Eduardo Valentin <edubezval@gmail.com>
21489M:	Keerthy <j-keerthy@ti.com>
21490L:	linux-pm@vger.kernel.org
21491L:	linux-omap@vger.kernel.org
21492S:	Maintained
21493F:	drivers/thermal/ti-soc-thermal/
21494
21495TI BQ27XXX POWER SUPPLY DRIVER
21496F:	drivers/power/supply/bq27xxx_battery.c
21497F:	drivers/power/supply/bq27xxx_battery_i2c.c
21498F:	include/linux/power/bq27xxx_battery.h
21499
21500TI CDCE706 CLOCK DRIVER
21501M:	Max Filippov <jcmvbkbc@gmail.com>
21502S:	Maintained
21503F:	drivers/clk/clk-cdce706.c
21504
21505TI CLOCK DRIVER
21506M:	Tero Kristo <kristo@kernel.org>
21507L:	linux-omap@vger.kernel.org
21508S:	Odd Fixes
21509F:	drivers/clk/ti/
21510F:	include/linux/clk/ti.h
21511
21512TI DAVINCI MACHINE SUPPORT
21513M:	Bartosz Golaszewski <brgl@bgdev.pl>
21514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21515S:	Maintained
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21517F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21518F:	arch/arm/boot/dts/ti/davinci/
21519F:	arch/arm/mach-davinci/
21520F:	drivers/i2c/busses/i2c-davinci.c
21521
21522TI DAVINCI SERIES CLOCK DRIVER
21523M:	David Lechner <david@lechnology.com>
21524R:	Sekhar Nori <nsekhar@ti.com>
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/clock/ti/davinci/
21527F:	drivers/clk/davinci/
21528F:	include/linux/clk/davinci.h
21529
21530TI DAVINCI SERIES GPIO DRIVER
21531M:	Keerthy <j-keerthy@ti.com>
21532L:	linux-gpio@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21535F:	drivers/gpio/gpio-davinci.c
21536
21537TI DAVINCI SERIES MEDIA DRIVER
21538M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21539L:	linux-media@vger.kernel.org
21540S:	Maintained
21541W:	https://linuxtv.org
21542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21543T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21544F:	drivers/media/platform/ti/davinci/
21545F:	include/media/davinci/
21546
21547TI ENHANCED CAPTURE (eCAP) DRIVER
21548M:	Vignesh Raghavendra <vigneshr@ti.com>
21549R:	Julien Panis <jpanis@baylibre.com>
21550L:	linux-iio@vger.kernel.org
21551L:	linux-omap@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21554F:	drivers/counter/ti-ecap-capture.c
21555
21556TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21557R:	David Lechner <david@lechnology.com>
21558L:	linux-iio@vger.kernel.org
21559F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21560F:	drivers/counter/ti-eqep.c
21561
21562TI ETHERNET SWITCH DRIVER (CPSW)
21563R:	Grygorii Strashko <grygorii.strashko@ti.com>
21564L:	linux-omap@vger.kernel.org
21565L:	netdev@vger.kernel.org
21566S:	Maintained
21567F:	drivers/net/ethernet/ti/cpsw*
21568F:	drivers/net/ethernet/ti/davinci*
21569
21570TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21571M:	Alex Dubov <oakad@yahoo.com>
21572S:	Maintained
21573W:	http://tifmxx.berlios.de/
21574F:	drivers/memstick/host/tifm_ms.c
21575F:	drivers/misc/tifm*
21576F:	drivers/mmc/host/tifm_sd.c
21577F:	include/linux/tifm.h
21578
21579TI FPD-LINK DRIVERS
21580M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21581L:	linux-media@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21584F:	drivers/media/i2c/ds90*
21585F:	include/media/i2c/ds90*
21586
21587TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21588M:	Nishanth Menon <nm@ti.com>
21589M:	Santosh Shilimkar <ssantosh@kernel.org>
21590L:	linux-kernel@vger.kernel.org
21591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21592S:	Maintained
21593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21594F:	drivers/genpd/ti/omap_prm.c
21595F:	drivers/soc/ti/*
21596
21597TI LM49xxx FAMILY ASoC CODEC DRIVERS
21598M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21599M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21601S:	Maintained
21602F:	sound/soc/codecs/isabelle*
21603F:	sound/soc/codecs/lm49453*
21604
21605TI LMP92064 ADC DRIVER
21606M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21607R:	kernel@pengutronix.de
21608L:	linux-iio@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21611F:	drivers/iio/adc/ti-lmp92064.c
21612
21613TI PCM3060 ASoC CODEC DRIVER
21614M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21616S:	Maintained
21617F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21618F:	sound/soc/codecs/pcm3060*
21619
21620TI TAS571X FAMILY ASoC CODEC DRIVER
21621M:	Kevin Cernekee <cernekee@chromium.org>
21622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21623S:	Odd Fixes
21624F:	sound/soc/codecs/tas571x*
21625
21626TI TMAG5273 MAGNETOMETER DRIVER
21627M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21628L:	linux-iio@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21631F:	drivers/iio/magnetometer/tmag5273.c
21632
21633TI TRF7970A NFC DRIVER
21634M:	Mark Greer <mgreer@animalcreek.com>
21635L:	linux-wireless@vger.kernel.org
21636S:	Supported
21637F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21638F:	drivers/nfc/trf7970a.c
21639
21640TI TSC2046 ADC DRIVER
21641M:	Oleksij Rempel <o.rempel@pengutronix.de>
21642R:	kernel@pengutronix.de
21643L:	linux-iio@vger.kernel.org
21644S:	Maintained
21645F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21646F:	drivers/iio/adc/ti-tsc2046.c
21647
21648TI TWL4030 SERIES SOC CODEC DRIVER
21649M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21651S:	Maintained
21652F:	sound/soc/codecs/twl4030*
21653
21654TI VPE/CAL DRIVERS
21655M:	Benoit Parrot <bparrot@ti.com>
21656L:	linux-media@vger.kernel.org
21657S:	Maintained
21658W:	http://linuxtv.org/
21659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21660F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21661F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21662F:	drivers/media/platform/ti/cal/
21663F:	drivers/media/platform/ti/vpe/
21664
21665TI WILINK WIRELESS DRIVERS
21666L:	linux-wireless@vger.kernel.org
21667S:	Orphan
21668W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21669W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21671F:	drivers/net/wireless/ti/
21672
21673TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21674M:	John Stultz <jstultz@google.com>
21675M:	Thomas Gleixner <tglx@linutronix.de>
21676R:	Stephen Boyd <sboyd@kernel.org>
21677L:	linux-kernel@vger.kernel.org
21678S:	Supported
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21680F:	include/linux/clocksource.h
21681F:	include/linux/time.h
21682F:	include/linux/timex.h
21683F:	include/uapi/linux/time.h
21684F:	include/uapi/linux/timex.h
21685F:	kernel/time/alarmtimer.c
21686F:	kernel/time/clocksource.c
21687F:	kernel/time/ntp.c
21688F:	kernel/time/time*.c
21689F:	tools/testing/selftests/timers/
21690
21691TIPC NETWORK LAYER
21692M:	Jon Maloy <jmaloy@redhat.com>
21693M:	Ying Xue <ying.xue@windriver.com>
21694L:	netdev@vger.kernel.org (core kernel code)
21695L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21696S:	Maintained
21697W:	http://tipc.sourceforge.net/
21698F:	include/uapi/linux/tipc*.h
21699F:	net/tipc/
21700
21701TLAN NETWORK DRIVER
21702M:	Samuel Chessman <chessman@tux.org>
21703L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21704S:	Maintained
21705W:	http://sourceforge.net/projects/tlan/
21706F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21707F:	drivers/net/ethernet/ti/tlan.*
21708
21709TMIO/SDHI MMC DRIVER
21710M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21711L:	linux-mmc@vger.kernel.org
21712L:	linux-renesas-soc@vger.kernel.org
21713S:	Supported
21714F:	drivers/mmc/host/renesas_sdhi*
21715F:	drivers/mmc/host/tmio_mmc*
21716F:	include/linux/mfd/tmio.h
21717
21718TMP401 HARDWARE MONITOR DRIVER
21719M:	Guenter Roeck <linux@roeck-us.net>
21720L:	linux-hwmon@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21723F:	Documentation/hwmon/tmp401.rst
21724F:	drivers/hwmon/tmp401.c
21725
21726TMP464 HARDWARE MONITOR DRIVER
21727M:	Guenter Roeck <linux@roeck-us.net>
21728L:	linux-hwmon@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21731F:	Documentation/hwmon/tmp464.rst
21732F:	drivers/hwmon/tmp464.c
21733
21734TMP513 HARDWARE MONITOR DRIVER
21735M:	Eric Tremblay <etremblay@distech-controls.com>
21736L:	linux-hwmon@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/hwmon/tmp513.rst
21739F:	drivers/hwmon/tmp513.c
21740
21741TMPFS (SHMEM FILESYSTEM)
21742M:	Hugh Dickins <hughd@google.com>
21743L:	linux-mm@kvack.org
21744S:	Maintained
21745F:	include/linux/shmem_fs.h
21746F:	mm/shmem.c
21747
21748TOMOYO SECURITY MODULE
21749M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21750M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21751L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21752L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21753L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21754L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21755S:	Maintained
21756W:	https://tomoyo.osdn.jp/
21757F:	security/tomoyo/
21758
21759TOPSTAR LAPTOP EXTRAS DRIVER
21760M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21761L:	platform-driver-x86@vger.kernel.org
21762S:	Maintained
21763F:	drivers/platform/x86/topstar-laptop.c
21764
21765TORTURE-TEST MODULES
21766M:	Davidlohr Bueso <dave@stgolabs.net>
21767M:	"Paul E. McKenney" <paulmck@kernel.org>
21768M:	Josh Triplett <josh@joshtriplett.org>
21769L:	linux-kernel@vger.kernel.org
21770S:	Supported
21771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21772F:	Documentation/RCU/torture.rst
21773F:	kernel/locking/locktorture.c
21774F:	kernel/rcu/rcuscale.c
21775F:	kernel/rcu/rcutorture.c
21776F:	kernel/rcu/refscale.c
21777F:	kernel/torture.c
21778
21779TOSHIBA ACPI EXTRAS DRIVER
21780M:	Azael Avalos <coproscefalo@gmail.com>
21781L:	platform-driver-x86@vger.kernel.org
21782S:	Maintained
21783F:	drivers/platform/x86/toshiba_acpi.c
21784
21785TOSHIBA BLUETOOTH DRIVER
21786M:	Azael Avalos <coproscefalo@gmail.com>
21787L:	platform-driver-x86@vger.kernel.org
21788S:	Maintained
21789F:	drivers/platform/x86/toshiba_bluetooth.c
21790
21791TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21792M:	Azael Avalos <coproscefalo@gmail.com>
21793L:	platform-driver-x86@vger.kernel.org
21794S:	Maintained
21795F:	drivers/platform/x86/toshiba_haps.c
21796
21797TOSHIBA SMM DRIVER
21798M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21799S:	Maintained
21800W:	http://www.buzzard.org.uk/toshiba/
21801F:	drivers/char/toshiba.c
21802F:	include/linux/toshiba.h
21803F:	include/uapi/linux/toshiba.h
21804
21805TOSHIBA TC358743 DRIVER
21806M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21807L:	linux-media@vger.kernel.org
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21810F:	drivers/media/i2c/tc358743*
21811F:	include/media/i2c/tc358743.h
21812
21813TOSHIBA WMI HOTKEYS DRIVER
21814M:	Azael Avalos <coproscefalo@gmail.com>
21815L:	platform-driver-x86@vger.kernel.org
21816S:	Maintained
21817F:	drivers/platform/x86/toshiba-wmi.c
21818
21819TPM DEVICE DRIVER
21820M:	Peter Huewe <peterhuewe@gmx.de>
21821M:	Jarkko Sakkinen <jarkko@kernel.org>
21822R:	Jason Gunthorpe <jgg@ziepe.ca>
21823L:	linux-integrity@vger.kernel.org
21824S:	Maintained
21825W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21826Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21828F:	drivers/char/tpm/
21829
21830TPS546D24 DRIVER
21831M:	Duke Du <dukedu83@gmail.com>
21832L:	linux-hwmon@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/hwmon/tps546d24.rst
21835F:	drivers/hwmon/pmbus/tps546d24.c
21836
21837TQ SYSTEMS BOARD & DRIVER SUPPORT
21838L:	linux@ew.tq-group.com
21839S:	Supported
21840W:	https://www.tq-group.com/en/products/tq-embedded/
21841F:	arch/arm/boot/dts/imx*mba*.dts*
21842F:	arch/arm/boot/dts/imx*tqma*.dts*
21843F:	arch/arm/boot/dts/mba*.dtsi
21844F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21845F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21846F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21847F:	drivers/gpio/gpio-tqmx86.c
21848F:	drivers/mfd/tqmx86.c
21849F:	drivers/watchdog/tqmx86_wdt.c
21850
21851TRACING
21852M:	Steven Rostedt <rostedt@goodmis.org>
21853M:	Masami Hiramatsu <mhiramat@kernel.org>
21854L:	linux-kernel@vger.kernel.org
21855L:	linux-trace-kernel@vger.kernel.org
21856S:	Maintained
21857Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21859F:	Documentation/trace/*
21860F:	fs/tracefs/
21861F:	include/linux/trace*.h
21862F:	include/trace/
21863F:	kernel/trace/
21864F:	scripts/tracing/
21865F:	tools/testing/selftests/ftrace/
21866
21867TRACING MMIO ACCESSES (MMIOTRACE)
21868M:	Steven Rostedt <rostedt@goodmis.org>
21869M:	Masami Hiramatsu <mhiramat@kernel.org>
21870R:	Karol Herbst <karolherbst@gmail.com>
21871R:	Pekka Paalanen <ppaalanen@gmail.com>
21872L:	linux-kernel@vger.kernel.org
21873L:	nouveau@lists.freedesktop.org
21874S:	Maintained
21875F:	arch/x86/mm/kmmio.c
21876F:	arch/x86/mm/mmio-mod.c
21877F:	arch/x86/mm/testmmiotrace.c
21878F:	include/linux/mmiotrace.h
21879F:	kernel/trace/trace_mmiotrace.c
21880
21881TRACING OS NOISE / LATENCY TRACERS
21882M:	Steven Rostedt <rostedt@goodmis.org>
21883M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21884S:	Maintained
21885F:	Documentation/trace/hwlat_detector.rst
21886F:	Documentation/trace/osnoise-tracer.rst
21887F:	Documentation/trace/timerlat-tracer.rst
21888F:	arch/*/kernel/trace.c
21889F:	include/trace/events/osnoise.h
21890F:	kernel/trace/trace_hwlat.c
21891F:	kernel/trace/trace_irqsoff.c
21892F:	kernel/trace/trace_osnoise.c
21893F:	kernel/trace/trace_sched_wakeup.c
21894
21895TRADITIONAL CHINESE DOCUMENTATION
21896M:	Hu Haowen <src.res.211@gmail.com>
21897S:	Maintained
21898W:	https://github.com/srcres258/linux-doc
21899T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21900F:	Documentation/translations/zh_TW/
21901
21902TTY LAYER AND SERIAL DRIVERS
21903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21904M:	Jiri Slaby <jirislaby@kernel.org>
21905L:	linux-kernel@vger.kernel.org
21906L:	linux-serial@vger.kernel.org
21907S:	Supported
21908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21909F:	Documentation/devicetree/bindings/serial/
21910F:	Documentation/driver-api/serial/
21911F:	drivers/tty/
21912F:	include/linux/selection.h
21913F:	include/linux/serial.h
21914F:	include/linux/serial_core.h
21915F:	include/linux/sysrq.h
21916F:	include/linux/tty*.h
21917F:	include/linux/vt.h
21918F:	include/linux/vt_*.h
21919F:	include/uapi/linux/serial.h
21920F:	include/uapi/linux/serial_core.h
21921F:	include/uapi/linux/tty.h
21922
21923TUA9001 MEDIA DRIVER
21924M:	Antti Palosaari <crope@iki.fi>
21925L:	linux-media@vger.kernel.org
21926S:	Maintained
21927W:	https://linuxtv.org
21928W:	http://palosaari.fi/linux/
21929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21930T:	git git://linuxtv.org/anttip/media_tree.git
21931F:	drivers/media/tuners/tua9001*
21932
21933TULIP NETWORK DRIVERS
21934L:	netdev@vger.kernel.org
21935L:	linux-parisc@vger.kernel.org
21936S:	Orphan
21937F:	drivers/net/ethernet/dec/tulip/
21938
21939TUN/TAP driver
21940M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21941M:	Jason Wang <jasowang@redhat.com>
21942S:	Maintained
21943W:	http://vtun.sourceforge.net/tun
21944F:	Documentation/networking/tuntap.rst
21945F:	arch/um/os-Linux/drivers/
21946F:	drivers/net/tap.c
21947F:	drivers/net/tun.c
21948
21949TURBOCHANNEL SUBSYSTEM
21950M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21951M:	Ralf Baechle <ralf@linux-mips.org>
21952L:	linux-mips@vger.kernel.org
21953S:	Maintained
21954Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21955F:	drivers/tc/
21956F:	include/linux/tc.h
21957
21958TURBOSTAT UTILITY
21959M:	"Len Brown" <lenb@kernel.org>
21960L:	linux-pm@vger.kernel.org
21961S:	Supported
21962Q:	https://patchwork.kernel.org/project/linux-pm/list/
21963B:	https://bugzilla.kernel.org
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21965F:	tools/power/x86/turbostat/
21966
21967TW5864 VIDEO4LINUX DRIVER
21968M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21969M:	Anton Sviridenko <anton@corp.bluecherry.net>
21970M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21971M:	Andrey Utkin <andrey_utkin@fastmail.com>
21972L:	linux-media@vger.kernel.org
21973S:	Supported
21974F:	drivers/media/pci/tw5864/
21975
21976TW68 VIDEO4LINUX DRIVER
21977M:	Hans Verkuil <hverkuil@xs4all.nl>
21978L:	linux-media@vger.kernel.org
21979S:	Odd Fixes
21980W:	https://linuxtv.org
21981T:	git git://linuxtv.org/media_tree.git
21982F:	drivers/media/pci/tw68/
21983
21984TW686X VIDEO4LINUX DRIVER
21985M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21986L:	linux-media@vger.kernel.org
21987S:	Maintained
21988W:	http://linuxtv.org
21989T:	git git://linuxtv.org/media_tree.git
21990F:	drivers/media/pci/tw686x/
21991
21992U-BOOT ENVIRONMENT VARIABLES
21993M:	Rafał Miłecki <rafal@milecki.pl>
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21996F:	drivers/nvmem/u-boot-env.c
21997
21998UACCE ACCELERATOR FRAMEWORK
21999M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22000M:	Zhou Wang <wangzhou1@hisilicon.com>
22001L:	linux-accelerators@lists.ozlabs.org
22002L:	linux-kernel@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/ABI/testing/sysfs-driver-uacce
22005F:	Documentation/misc-devices/uacce.rst
22006F:	drivers/misc/uacce/
22007F:	include/linux/uacce.h
22008F:	include/uapi/misc/uacce/
22009
22010UBI FILE SYSTEM (UBIFS)
22011M:	Richard Weinberger <richard@nod.at>
22012L:	linux-mtd@lists.infradead.org
22013S:	Supported
22014W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22017F:	Documentation/ABI/testing/sysfs-fs-ubifs
22018F:	Documentation/filesystems/ubifs-authentication.rst
22019F:	Documentation/filesystems/ubifs.rst
22020F:	fs/ubifs/
22021
22022UBLK USERSPACE BLOCK DRIVER
22023M:	Ming Lei <ming.lei@redhat.com>
22024L:	linux-block@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/block/ublk.rst
22027F:	drivers/block/ublk_drv.c
22028F:	include/uapi/linux/ublk_cmd.h
22029
22030UCLINUX (M68KNOMMU AND COLDFIRE)
22031M:	Greg Ungerer <gerg@linux-m68k.org>
22032L:	linux-m68k@lists.linux-m68k.org
22033S:	Maintained
22034W:	http://www.linux-m68k.org/
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22036F:	arch/m68k/*/*_no.*
22037F:	arch/m68k/68*/
22038F:	arch/m68k/coldfire/
22039F:	arch/m68k/include/asm/*_no.*
22040
22041UDF FILESYSTEM
22042M:	Jan Kara <jack@suse.com>
22043S:	Maintained
22044F:	Documentation/filesystems/udf.rst
22045F:	fs/udf/
22046
22047UDRAW TABLET
22048M:	Bastien Nocera <hadess@hadess.net>
22049L:	linux-input@vger.kernel.org
22050S:	Maintained
22051F:	drivers/hid/hid-udraw-ps3.c
22052
22053UFS FILESYSTEM
22054M:	Evgeniy Dushistov <dushistov@mail.ru>
22055S:	Maintained
22056F:	Documentation/admin-guide/ufs.rst
22057F:	fs/ufs/
22058
22059UHID USERSPACE HID IO DRIVER
22060M:	David Rheinsberg <david@readahead.eu>
22061L:	linux-input@vger.kernel.org
22062S:	Maintained
22063F:	drivers/hid/uhid.c
22064F:	include/uapi/linux/uhid.h
22065
22066ULPI BUS
22067M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22068L:	linux-usb@vger.kernel.org
22069S:	Maintained
22070F:	drivers/usb/common/ulpi.c
22071F:	include/linux/ulpi/
22072
22073UNICODE SUBSYSTEM
22074M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22075L:	linux-fsdevel@vger.kernel.org
22076S:	Supported
22077F:	fs/unicode/
22078
22079UNIFDEF
22080M:	Tony Finch <dot@dotat.at>
22081S:	Maintained
22082W:	http://dotat.at/prog/unifdef
22083F:	scripts/unifdef.c
22084
22085UNIFORM CDROM DRIVER
22086M:	Phillip Potter <phil@philpotter.co.uk>
22087S:	Maintained
22088F:	Documentation/cdrom/
22089F:	drivers/cdrom/cdrom.c
22090F:	include/linux/cdrom.h
22091F:	include/uapi/linux/cdrom.h
22092
22093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22094R:	Alim Akhtar <alim.akhtar@samsung.com>
22095R:	Avri Altman <avri.altman@wdc.com>
22096R:	Bart Van Assche <bvanassche@acm.org>
22097L:	linux-scsi@vger.kernel.org
22098S:	Supported
22099F:	Documentation/devicetree/bindings/ufs/
22100F:	Documentation/scsi/ufs.rst
22101F:	drivers/ufs/core/
22102
22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22104M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22105L:	linux-scsi@vger.kernel.org
22106S:	Supported
22107F:	drivers/ufs/host/*dwc*
22108
22109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22110M:	Alim Akhtar <alim.akhtar@samsung.com>
22111L:	linux-scsi@vger.kernel.org
22112S:	Maintained
22113F:	drivers/ufs/host/ufs-exynos*
22114
22115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22116M:	Stanley Chu <stanley.chu@mediatek.com>
22117L:	linux-scsi@vger.kernel.org
22118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22119S:	Maintained
22120F:	drivers/ufs/host/ufs-mediatek*
22121
22122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22123M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22124L:	linux-arm-msm@vger.kernel.org
22125L:	linux-scsi@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22128F:	drivers/ufs/host/ufs-qcom*
22129
22130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22131M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22132L:	linux-renesas-soc@vger.kernel.org
22133L:	linux-scsi@vger.kernel.org
22134S:	Maintained
22135F:	drivers/ufs/host/ufs-renesas.c
22136
22137UNSORTED BLOCK IMAGES (UBI)
22138M:	Richard Weinberger <richard@nod.at>
22139L:	linux-mtd@lists.infradead.org
22140S:	Supported
22141W:	http://www.linux-mtd.infradead.org/
22142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22144F:	drivers/mtd/ubi/
22145F:	include/linux/mtd/ubi.h
22146F:	include/uapi/mtd/ubi-user.h
22147
22148USB "USBNET" DRIVER FRAMEWORK
22149M:	Oliver Neukum <oneukum@suse.com>
22150L:	netdev@vger.kernel.org
22151S:	Maintained
22152W:	http://www.linux-usb.org/usbnet
22153F:	drivers/net/usb/usbnet.c
22154F:	include/linux/usb/usbnet.h
22155
22156USB ACM DRIVER
22157M:	Oliver Neukum <oneukum@suse.com>
22158L:	linux-usb@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/usb/acm.rst
22161F:	drivers/usb/class/cdc-acm.*
22162
22163USB APPLE MFI FASTCHARGE DRIVER
22164M:	Bastien Nocera <hadess@hadess.net>
22165L:	linux-usb@vger.kernel.org
22166S:	Maintained
22167F:	drivers/usb/misc/apple-mfi-fastcharge.c
22168
22169USB AR5523 WIRELESS DRIVER
22170L:	linux-wireless@vger.kernel.org
22171S:	Orphan
22172F:	drivers/net/wireless/ath/ar5523/
22173
22174USB ATTACHED SCSI
22175M:	Oliver Neukum <oneukum@suse.com>
22176L:	linux-usb@vger.kernel.org
22177L:	linux-scsi@vger.kernel.org
22178S:	Maintained
22179F:	drivers/usb/storage/uas.c
22180
22181USB CDC ETHERNET DRIVER
22182M:	Oliver Neukum <oliver@neukum.org>
22183L:	linux-usb@vger.kernel.org
22184S:	Maintained
22185F:	drivers/net/usb/cdc_*.c
22186F:	include/uapi/linux/usb/cdc.h
22187
22188USB CHAOSKEY DRIVER
22189M:	Keith Packard <keithp@keithp.com>
22190L:	linux-usb@vger.kernel.org
22191S:	Maintained
22192F:	drivers/usb/misc/chaoskey.c
22193
22194USB CYPRESS C67X00 DRIVER
22195L:	linux-usb@vger.kernel.org
22196S:	Orphan
22197F:	drivers/usb/c67x00/
22198
22199USB DAVICOM DM9601 DRIVER
22200M:	Peter Korsgaard <peter@korsgaard.com>
22201L:	netdev@vger.kernel.org
22202S:	Maintained
22203W:	http://www.linux-usb.org/usbnet
22204F:	drivers/net/usb/dm9601.c
22205
22206USB EHCI DRIVER
22207M:	Alan Stern <stern@rowland.harvard.edu>
22208L:	linux-usb@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/usb/ehci.rst
22211F:	drivers/usb/host/ehci*
22212
22213USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22214M:	Jiri Kosina <jikos@kernel.org>
22215M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22216L:	linux-usb@vger.kernel.org
22217S:	Maintained
22218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22219F:	Documentation/hid/hiddev.rst
22220F:	drivers/hid/usbhid/
22221
22222USB INTEL XHCI ROLE MUX DRIVER
22223M:	Hans de Goede <hdegoede@redhat.com>
22224L:	linux-usb@vger.kernel.org
22225S:	Maintained
22226F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22227
22228USB IP DRIVER FOR HISILICON KIRIN 960
22229M:	Yu Chen <chenyu56@huawei.com>
22230M:	Binghui Wang <wangbinghui@hisilicon.com>
22231L:	linux-usb@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22234F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22235
22236USB IP DRIVER FOR HISILICON KIRIN 970
22237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22238L:	linux-usb@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22241F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22242
22243USB ISP116X DRIVER
22244M:	Olav Kongas <ok@artecdesign.ee>
22245L:	linux-usb@vger.kernel.org
22246S:	Maintained
22247F:	drivers/usb/host/isp116x*
22248F:	include/linux/usb/isp116x.h
22249
22250USB ISP1760 DRIVER
22251M:	Rui Miguel Silva <rui.silva@linaro.org>
22252L:	linux-usb@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22255F:	drivers/usb/isp1760/*
22256
22257USB LAN78XX ETHERNET DRIVER
22258M:	Woojung Huh <woojung.huh@microchip.com>
22259M:	UNGLinuxDriver@microchip.com
22260L:	netdev@vger.kernel.org
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22263F:	drivers/net/usb/lan78xx.*
22264F:	include/dt-bindings/net/microchip-lan78xx.h
22265
22266USB MASS STORAGE DRIVER
22267M:	Alan Stern <stern@rowland.harvard.edu>
22268L:	linux-usb@vger.kernel.org
22269L:	usb-storage@lists.one-eyed-alien.net
22270S:	Maintained
22271F:	drivers/usb/storage/
22272
22273USB MIDI DRIVER
22274M:	Clemens Ladisch <clemens@ladisch.de>
22275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22276S:	Maintained
22277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22278F:	sound/usb/midi.*
22279
22280USB NETWORKING DRIVERS
22281L:	linux-usb@vger.kernel.org
22282S:	Odd Fixes
22283F:	drivers/net/usb/
22284
22285USB OHCI DRIVER
22286M:	Alan Stern <stern@rowland.harvard.edu>
22287L:	linux-usb@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/usb/ohci.rst
22290F:	drivers/usb/host/ohci*
22291
22292USB OTG FSM (Finite State Machine)
22293M:	Peter Chen <peter.chen@kernel.org>
22294L:	linux-usb@vger.kernel.org
22295S:	Maintained
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22297F:	drivers/usb/common/usb-otg-fsm.c
22298
22299USB OVER IP DRIVER
22300M:	Valentina Manea <valentina.manea.m@gmail.com>
22301M:	Shuah Khan <shuah@kernel.org>
22302M:	Shuah Khan <skhan@linuxfoundation.org>
22303R:	Hongren Zheng <i@zenithal.me>
22304L:	linux-usb@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/usb/usbip_protocol.rst
22307F:	drivers/usb/usbip/
22308F:	tools/testing/selftests/drivers/usb/usbip/
22309F:	tools/usb/usbip/
22310
22311USB PEGASUS DRIVER
22312M:	Petko Manolov <petkan@nucleusys.com>
22313L:	linux-usb@vger.kernel.org
22314L:	netdev@vger.kernel.org
22315S:	Maintained
22316W:	https://github.com/petkan/pegasus
22317T:	git https://github.com/petkan/pegasus.git
22318F:	drivers/net/usb/pegasus.*
22319
22320USB PRINTER DRIVER (usblp)
22321M:	Pete Zaitcev <zaitcev@redhat.com>
22322L:	linux-usb@vger.kernel.org
22323S:	Supported
22324F:	drivers/usb/class/usblp.c
22325
22326USB QMI WWAN NETWORK DRIVER
22327M:	Bjørn Mork <bjorn@mork.no>
22328L:	netdev@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/ABI/testing/sysfs-class-net-qmi
22331F:	drivers/net/usb/qmi_wwan.c
22332
22333USB RAW GADGET DRIVER
22334R:	Andrey Konovalov <andreyknvl@gmail.com>
22335L:	linux-usb@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/usb/raw-gadget.rst
22338F:	drivers/usb/gadget/legacy/raw_gadget.c
22339F:	include/uapi/linux/usb/raw_gadget.h
22340
22341USB RTL8150 DRIVER
22342M:	Petko Manolov <petkan@nucleusys.com>
22343L:	linux-usb@vger.kernel.org
22344L:	netdev@vger.kernel.org
22345S:	Maintained
22346W:	https://github.com/petkan/rtl8150
22347T:	git https://github.com/petkan/rtl8150.git
22348F:	drivers/net/usb/rtl8150.c
22349
22350USB SERIAL SUBSYSTEM
22351M:	Johan Hovold <johan@kernel.org>
22352L:	linux-usb@vger.kernel.org
22353S:	Maintained
22354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22355F:	Documentation/usb/usb-serial.rst
22356F:	drivers/usb/serial/
22357F:	include/linux/usb/serial.h
22358
22359USB SMSC75XX ETHERNET DRIVER
22360M:	Steve Glendinning <steve.glendinning@shawell.net>
22361L:	netdev@vger.kernel.org
22362S:	Maintained
22363F:	drivers/net/usb/smsc75xx.*
22364
22365USB SMSC95XX ETHERNET DRIVER
22366M:	Steve Glendinning <steve.glendinning@shawell.net>
22367M:	UNGLinuxDriver@microchip.com
22368L:	netdev@vger.kernel.org
22369S:	Maintained
22370F:	drivers/net/usb/smsc95xx.*
22371
22372USB SUBSYSTEM
22373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22374L:	linux-usb@vger.kernel.org
22375S:	Supported
22376W:	http://www.linux-usb.org
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22378F:	Documentation/devicetree/bindings/usb/
22379F:	Documentation/usb/
22380F:	drivers/usb/
22381F:	include/dt-bindings/usb/
22382F:	include/linux/usb.h
22383F:	include/linux/usb/
22384F:	include/uapi/linux/usb/
22385
22386USB TYPEC BUS FOR ALTERNATE MODES
22387M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22388L:	linux-usb@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/ABI/testing/sysfs-bus-typec
22391F:	Documentation/driver-api/usb/typec_bus.rst
22392F:	drivers/usb/typec/altmodes/
22393F:	include/linux/usb/typec_altmode.h
22394
22395USB TYPEC CLASS
22396M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22397L:	linux-usb@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/ABI/testing/sysfs-class-typec
22400F:	Documentation/driver-api/usb/typec.rst
22401F:	drivers/usb/typec/
22402F:	include/linux/usb/typec.h
22403
22404USB TYPEC INTEL PMC MUX DRIVER
22405M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22406L:	linux-usb@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22409F:	drivers/usb/typec/mux/intel_pmc_mux.c
22410
22411USB TYPEC PI3USB30532 MUX DRIVER
22412M:	Hans de Goede <hdegoede@redhat.com>
22413L:	linux-usb@vger.kernel.org
22414S:	Maintained
22415F:	drivers/usb/typec/mux/pi3usb30532.c
22416
22417USB TYPEC PORT CONTROLLER DRIVERS
22418M:	Guenter Roeck <linux@roeck-us.net>
22419L:	linux-usb@vger.kernel.org
22420S:	Maintained
22421F:	drivers/usb/typec/tcpm/
22422
22423USB UHCI DRIVER
22424M:	Alan Stern <stern@rowland.harvard.edu>
22425L:	linux-usb@vger.kernel.org
22426S:	Maintained
22427F:	drivers/usb/host/uhci*
22428
22429USB VIDEO CLASS
22430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22431L:	linux-media@vger.kernel.org
22432S:	Maintained
22433W:	http://www.ideasonboard.org/uvc/
22434T:	git git://linuxtv.org/media_tree.git
22435F:	drivers/media/usb/uvc/
22436F:	include/uapi/linux/uvcvideo.h
22437
22438USB WEBCAM GADGET
22439M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22440M:	Daniel Scally <dan.scally@ideasonboard.com>
22441L:	linux-usb@vger.kernel.org
22442S:	Maintained
22443F:	drivers/usb/gadget/function/*uvc*
22444F:	drivers/usb/gadget/legacy/webcam.c
22445F:	include/uapi/linux/usb/g_uvc.h
22446
22447USB WIRELESS RNDIS DRIVER (rndis_wlan)
22448L:	linux-wireless@vger.kernel.org
22449S:	Orphan
22450F:	drivers/net/wireless/legacy/rndis_wlan.c
22451
22452USB XHCI DRIVER
22453M:	Mathias Nyman <mathias.nyman@intel.com>
22454L:	linux-usb@vger.kernel.org
22455S:	Supported
22456F:	drivers/usb/host/pci-quirks*
22457F:	drivers/usb/host/xhci*
22458
22459USB ZD1201 DRIVER
22460L:	linux-wireless@vger.kernel.org
22461S:	Orphan
22462W:	http://linux-lc100020.sourceforge.net
22463F:	drivers/net/wireless/zydas/zd1201.*
22464
22465USER DATAGRAM PROTOCOL (UDP)
22466M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22467S:	Maintained
22468F:	include/linux/udp.h
22469F:	net/ipv4/udp.c
22470F:	net/ipv6/udp.c
22471
22472USER-MODE LINUX (UML)
22473M:	Richard Weinberger <richard@nod.at>
22474M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22475M:	Johannes Berg <johannes@sipsolutions.net>
22476L:	linux-um@lists.infradead.org
22477S:	Maintained
22478W:	http://user-mode-linux.sourceforge.net
22479Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22482F:	Documentation/virt/uml/
22483F:	arch/um/
22484F:	arch/x86/um/
22485F:	fs/hostfs/
22486
22487USERSPACE COPYIN/COPYOUT (UIOVEC)
22488M:	Alexander Viro <viro@zeniv.linux.org.uk>
22489S:	Maintained
22490F:	include/linux/uio.h
22491F:	lib/iov_iter.c
22492
22493USERSPACE DMA BUFFER DRIVER
22494M:	Gerd Hoffmann <kraxel@redhat.com>
22495L:	dri-devel@lists.freedesktop.org
22496S:	Maintained
22497T:	git git://anongit.freedesktop.org/drm/drm-misc
22498F:	drivers/dma-buf/udmabuf.c
22499F:	include/uapi/linux/udmabuf.h
22500
22501USERSPACE I/O (UIO)
22502M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22503S:	Maintained
22504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22505F:	Documentation/driver-api/uio-howto.rst
22506F:	drivers/uio/
22507F:	include/linux/uio_driver.h
22508
22509UTIL-LINUX PACKAGE
22510M:	Karel Zak <kzak@redhat.com>
22511L:	util-linux@vger.kernel.org
22512S:	Maintained
22513W:	http://en.wikipedia.org/wiki/Util-linux
22514T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22515
22516UUID HELPERS
22517R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22518L:	linux-kernel@vger.kernel.org
22519S:	Maintained
22520F:	include/linux/uuid.h
22521F:	lib/test_uuid.c
22522F:	lib/uuid.c
22523
22524UV SYSFS DRIVER
22525M:	Justin Ernst <justin.ernst@hpe.com>
22526L:	platform-driver-x86@vger.kernel.org
22527S:	Maintained
22528F:	drivers/platform/x86/uv_sysfs.c
22529
22530UVESAFB DRIVER
22531M:	Michal Januszewski <spock@gentoo.org>
22532L:	linux-fbdev@vger.kernel.org
22533S:	Maintained
22534W:	https://github.com/mjanusz/v86d
22535F:	Documentation/fb/uvesafb.rst
22536F:	drivers/video/fbdev/uvesafb.*
22537
22538Ux500 CLOCK DRIVERS
22539M:	Ulf Hansson <ulf.hansson@linaro.org>
22540L:	linux-clk@vger.kernel.org
22541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22542S:	Maintained
22543F:	drivers/clk/ux500/
22544
22545V4L2 ASYNC AND FWNODE FRAMEWORKS
22546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22547L:	linux-media@vger.kernel.org
22548S:	Maintained
22549T:	git git://linuxtv.org/media_tree.git
22550F:	drivers/media/v4l2-core/v4l2-async.c
22551F:	drivers/media/v4l2-core/v4l2-fwnode.c
22552F:	include/media/v4l2-async.h
22553F:	include/media/v4l2-fwnode.h
22554
22555V4L2 LENS DRIVERS
22556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22557L:	linux-media@vger.kernel.org
22558S:	Maintained
22559F:	drivers/media/i2c/ak*
22560F:	drivers/media/i2c/dw*
22561F:	drivers/media/i2c/lm*
22562
22563V4L2 CAMERA SENSOR DRIVERS
22564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22565L:	linux-media@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/driver-api/media/camera-sensor.rst
22568F:	Documentation/driver-api/media/tx-rx.rst
22569F:	drivers/media/i2c/ar*
22570F:	drivers/media/i2c/hi*
22571F:	drivers/media/i2c/imx*
22572F:	drivers/media/i2c/mt*
22573F:	drivers/media/i2c/og*
22574F:	drivers/media/i2c/ov*
22575F:	drivers/media/i2c/s5*
22576F:	drivers/media/i2c/st-vgxy61.c
22577
22578VF610 NAND DRIVER
22579M:	Stefan Agner <stefan@agner.ch>
22580L:	linux-mtd@lists.infradead.org
22581S:	Supported
22582F:	drivers/mtd/nand/raw/vf610_nfc.c
22583
22584VFAT/FAT/MSDOS FILESYSTEM
22585M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22586S:	Maintained
22587F:	Documentation/filesystems/vfat.rst
22588F:	fs/fat/
22589F:	tools/testing/selftests/filesystems/fat/
22590
22591VFIO CDX DRIVER
22592M:	Nipun Gupta <nipun.gupta@amd.com>
22593M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22594L:	kvm@vger.kernel.org
22595S:	Maintained
22596F:	drivers/vfio/cdx/*
22597
22598VFIO DRIVER
22599M:	Alex Williamson <alex.williamson@redhat.com>
22600L:	kvm@vger.kernel.org
22601S:	Maintained
22602T:	git https://github.com/awilliam/linux-vfio.git
22603F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22604F:	Documentation/driver-api/vfio.rst
22605F:	drivers/vfio/
22606F:	include/linux/vfio.h
22607F:	include/linux/vfio_pci_core.h
22608F:	include/uapi/linux/vfio.h
22609
22610VFIO FSL-MC DRIVER
22611M:	Diana Craciun <diana.craciun@oss.nxp.com>
22612L:	kvm@vger.kernel.org
22613S:	Maintained
22614F:	drivers/vfio/fsl-mc/
22615
22616VFIO HISILICON PCI DRIVER
22617M:	Longfang Liu <liulongfang@huawei.com>
22618M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22619L:	kvm@vger.kernel.org
22620S:	Maintained
22621F:	drivers/vfio/pci/hisilicon/
22622
22623VFIO MEDIATED DEVICE DRIVERS
22624M:	Kirti Wankhede <kwankhede@nvidia.com>
22625L:	kvm@vger.kernel.org
22626S:	Maintained
22627F:	Documentation/driver-api/vfio-mediated-device.rst
22628F:	drivers/vfio/mdev/
22629F:	include/linux/mdev.h
22630F:	samples/vfio-mdev/
22631
22632VFIO MLX5 PCI DRIVER
22633M:	Yishai Hadas <yishaih@nvidia.com>
22634L:	kvm@vger.kernel.org
22635S:	Maintained
22636F:	drivers/vfio/pci/mlx5/
22637
22638VFIO PCI DEVICE SPECIFIC DRIVERS
22639R:	Jason Gunthorpe <jgg@nvidia.com>
22640R:	Yishai Hadas <yishaih@nvidia.com>
22641R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22642R:	Kevin Tian <kevin.tian@intel.com>
22643L:	kvm@vger.kernel.org
22644S:	Maintained
22645P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22646F:	drivers/vfio/pci/*/
22647
22648VFIO PDS PCI DRIVER
22649M:	Brett Creeley <brett.creeley@amd.com>
22650L:	kvm@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22653F:	drivers/vfio/pci/pds/
22654
22655VFIO PLATFORM DRIVER
22656M:	Eric Auger <eric.auger@redhat.com>
22657L:	kvm@vger.kernel.org
22658S:	Maintained
22659F:	drivers/vfio/platform/
22660
22661VGA_SWITCHEROO
22662R:	Lukas Wunner <lukas@wunner.de>
22663S:	Maintained
22664T:	git git://anongit.freedesktop.org/drm/drm-misc
22665F:	Documentation/gpu/vga-switcheroo.rst
22666F:	drivers/gpu/vga/vga_switcheroo.c
22667F:	include/linux/vga_switcheroo.h
22668
22669VIA RHINE NETWORK DRIVER
22670M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22671S:	Maintained
22672F:	drivers/net/ethernet/via/via-rhine.c
22673
22674VIA SD/MMC CARD CONTROLLER DRIVER
22675M:	Bruce Chang <brucechang@via.com.tw>
22676M:	Harald Welte <HaraldWelte@viatech.com>
22677S:	Maintained
22678F:	drivers/mmc/host/via-sdmmc.c
22679
22680VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22681M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22682L:	linux-fbdev@vger.kernel.org
22683S:	Maintained
22684F:	drivers/video/fbdev/via/
22685F:	include/linux/via-core.h
22686F:	include/linux/via_i2c.h
22687
22688VIA VELOCITY NETWORK DRIVER
22689M:	Francois Romieu <romieu@fr.zoreil.com>
22690L:	netdev@vger.kernel.org
22691S:	Maintained
22692F:	drivers/net/ethernet/via/via-velocity.*
22693
22694VICODEC VIRTUAL CODEC DRIVER
22695M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22696L:	linux-media@vger.kernel.org
22697S:	Maintained
22698W:	https://linuxtv.org
22699T:	git git://linuxtv.org/media_tree.git
22700F:	drivers/media/test-drivers/vicodec/*
22701
22702VIDEO I2C POLLING DRIVER
22703M:	Matt Ranostay <matt.ranostay@konsulko.com>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706F:	drivers/media/i2c/video-i2c.c
22707
22708VIDEO MULTIPLEXER DRIVER
22709M:	Philipp Zabel <p.zabel@pengutronix.de>
22710L:	linux-media@vger.kernel.org
22711S:	Maintained
22712F:	drivers/media/platform/video-mux.c
22713
22714VIDEOBUF2 FRAMEWORK
22715M:	Tomasz Figa <tfiga@chromium.org>
22716M:	Marek Szyprowski <m.szyprowski@samsung.com>
22717L:	linux-media@vger.kernel.org
22718S:	Maintained
22719F:	drivers/media/common/videobuf2/*
22720F:	include/media/videobuf2-*
22721
22722VIDTV VIRTUAL DIGITAL TV DRIVER
22723M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22724L:	linux-media@vger.kernel.org
22725S:	Maintained
22726W:	https://linuxtv.org
22727T:	git git://linuxtv.org/media_tree.git
22728F:	drivers/media/test-drivers/vidtv/*
22729
22730VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22731M:	Shuah Khan <skhan@linuxfoundation.org>
22732R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22733L:	linux-media@vger.kernel.org
22734S:	Maintained
22735W:	https://linuxtv.org
22736T:	git git://linuxtv.org/media_tree.git
22737F:	drivers/media/test-drivers/vimc/*
22738
22739VIRT LIB
22740M:	Alex Williamson <alex.williamson@redhat.com>
22741M:	Paolo Bonzini <pbonzini@redhat.com>
22742L:	kvm@vger.kernel.org
22743S:	Supported
22744F:	virt/lib/
22745
22746VIRTIO AND VHOST VSOCK DRIVER
22747M:	Stefan Hajnoczi <stefanha@redhat.com>
22748M:	Stefano Garzarella <sgarzare@redhat.com>
22749L:	kvm@vger.kernel.org
22750L:	virtualization@lists.linux-foundation.org
22751L:	netdev@vger.kernel.org
22752S:	Maintained
22753F:	drivers/vhost/vsock.c
22754F:	include/linux/virtio_vsock.h
22755F:	include/uapi/linux/virtio_vsock.h
22756F:	net/vmw_vsock/virtio_transport.c
22757F:	net/vmw_vsock/virtio_transport_common.c
22758
22759VIRTIO BALLOON
22760M:	"Michael S. Tsirkin" <mst@redhat.com>
22761M:	David Hildenbrand <david@redhat.com>
22762L:	virtualization@lists.linux-foundation.org
22763S:	Maintained
22764F:	drivers/virtio/virtio_balloon.c
22765F:	include/linux/balloon_compaction.h
22766F:	include/uapi/linux/virtio_balloon.h
22767F:	mm/balloon_compaction.c
22768
22769VIRTIO BLOCK AND SCSI DRIVERS
22770M:	"Michael S. Tsirkin" <mst@redhat.com>
22771M:	Jason Wang <jasowang@redhat.com>
22772R:	Paolo Bonzini <pbonzini@redhat.com>
22773R:	Stefan Hajnoczi <stefanha@redhat.com>
22774L:	virtualization@lists.linux-foundation.org
22775S:	Maintained
22776F:	drivers/block/virtio_blk.c
22777F:	drivers/scsi/virtio_scsi.c
22778F:	include/uapi/linux/virtio_blk.h
22779F:	include/uapi/linux/virtio_scsi.h
22780
22781VIRTIO CONSOLE DRIVER
22782M:	Amit Shah <amit@kernel.org>
22783L:	virtualization@lists.linux-foundation.org
22784S:	Maintained
22785F:	drivers/char/virtio_console.c
22786F:	include/linux/virtio_console.h
22787F:	include/uapi/linux/virtio_console.h
22788
22789VIRTIO CORE AND NET DRIVERS
22790M:	"Michael S. Tsirkin" <mst@redhat.com>
22791M:	Jason Wang <jasowang@redhat.com>
22792R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22793L:	virtualization@lists.linux-foundation.org
22794S:	Maintained
22795F:	Documentation/ABI/testing/sysfs-bus-vdpa
22796F:	Documentation/ABI/testing/sysfs-class-vduse
22797F:	Documentation/devicetree/bindings/virtio/
22798F:	Documentation/driver-api/virtio/
22799F:	drivers/block/virtio_blk.c
22800F:	drivers/crypto/virtio/
22801F:	drivers/net/virtio_net.c
22802F:	drivers/vdpa/
22803F:	drivers/virtio/
22804F:	include/linux/vdpa.h
22805F:	include/linux/virtio*.h
22806F:	include/linux/vringh.h
22807F:	include/uapi/linux/virtio_*.h
22808F:	tools/virtio/
22809
22810VIRTIO CRYPTO DRIVER
22811M:	Gonglei <arei.gonglei@huawei.com>
22812L:	virtualization@lists.linux-foundation.org
22813L:	linux-crypto@vger.kernel.org
22814S:	Maintained
22815F:	drivers/crypto/virtio/
22816F:	include/uapi/linux/virtio_crypto.h
22817
22818VIRTIO DRIVERS FOR S390
22819M:	Cornelia Huck <cohuck@redhat.com>
22820M:	Halil Pasic <pasic@linux.ibm.com>
22821M:	Eric Farman <farman@linux.ibm.com>
22822L:	linux-s390@vger.kernel.org
22823L:	virtualization@lists.linux-foundation.org
22824L:	kvm@vger.kernel.org
22825S:	Supported
22826F:	arch/s390/include/uapi/asm/virtio-ccw.h
22827F:	drivers/s390/virtio/
22828
22829VIRTIO FILE SYSTEM
22830M:	Vivek Goyal <vgoyal@redhat.com>
22831M:	Stefan Hajnoczi <stefanha@redhat.com>
22832M:	Miklos Szeredi <miklos@szeredi.hu>
22833L:	virtualization@lists.linux-foundation.org
22834L:	linux-fsdevel@vger.kernel.org
22835S:	Supported
22836W:	https://virtio-fs.gitlab.io/
22837F:	Documentation/filesystems/virtiofs.rst
22838F:	fs/fuse/virtio_fs.c
22839F:	include/uapi/linux/virtio_fs.h
22840
22841VIRTIO GPIO DRIVER
22842M:	Enrico Weigelt, metux IT consult <info@metux.net>
22843M:	Viresh Kumar <vireshk@kernel.org>
22844L:	linux-gpio@vger.kernel.org
22845L:	virtualization@lists.linux-foundation.org
22846S:	Maintained
22847F:	drivers/gpio/gpio-virtio.c
22848F:	include/uapi/linux/virtio_gpio.h
22849
22850VIRTIO GPU DRIVER
22851M:	David Airlie <airlied@redhat.com>
22852M:	Gerd Hoffmann <kraxel@redhat.com>
22853R:	Gurchetan Singh <gurchetansingh@chromium.org>
22854R:	Chia-I Wu <olvaffe@gmail.com>
22855L:	dri-devel@lists.freedesktop.org
22856L:	virtualization@lists.linux-foundation.org
22857S:	Maintained
22858T:	git git://anongit.freedesktop.org/drm/drm-misc
22859F:	drivers/gpu/drm/virtio/
22860F:	include/uapi/linux/virtio_gpu.h
22861
22862VIRTIO HOST (VHOST)
22863M:	"Michael S. Tsirkin" <mst@redhat.com>
22864M:	Jason Wang <jasowang@redhat.com>
22865L:	kvm@vger.kernel.org
22866L:	virtualization@lists.linux-foundation.org
22867L:	netdev@vger.kernel.org
22868S:	Maintained
22869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22870F:	drivers/vhost/
22871F:	include/linux/sched/vhost_task.h
22872F:	include/linux/vhost_iotlb.h
22873F:	include/uapi/linux/vhost.h
22874F:	kernel/vhost_task.c
22875
22876VIRTIO HOST (VHOST-SCSI)
22877M:	"Michael S. Tsirkin" <mst@redhat.com>
22878M:	Jason Wang <jasowang@redhat.com>
22879M:	Mike Christie <michael.christie@oracle.com>
22880R:	Paolo Bonzini <pbonzini@redhat.com>
22881R:	Stefan Hajnoczi <stefanha@redhat.com>
22882L:	virtualization@lists.linux-foundation.org
22883S:	Maintained
22884F:	drivers/vhost/scsi.c
22885
22886VIRTIO I2C DRIVER
22887M:	Conghui Chen <conghui.chen@intel.com>
22888M:	Viresh Kumar <viresh.kumar@linaro.org>
22889L:	linux-i2c@vger.kernel.org
22890L:	virtualization@lists.linux-foundation.org
22891S:	Maintained
22892F:	drivers/i2c/busses/i2c-virtio.c
22893F:	include/uapi/linux/virtio_i2c.h
22894
22895VIRTIO INPUT DRIVER
22896M:	Gerd Hoffmann <kraxel@redhat.com>
22897S:	Maintained
22898F:	drivers/virtio/virtio_input.c
22899F:	include/uapi/linux/virtio_input.h
22900
22901VIRTIO IOMMU DRIVER
22902M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22903L:	virtualization@lists.linux-foundation.org
22904S:	Maintained
22905F:	drivers/iommu/virtio-iommu.c
22906F:	include/uapi/linux/virtio_iommu.h
22907
22908VIRTIO MEM DRIVER
22909M:	David Hildenbrand <david@redhat.com>
22910L:	virtualization@lists.linux-foundation.org
22911S:	Maintained
22912W:	https://virtio-mem.gitlab.io/
22913F:	drivers/virtio/virtio_mem.c
22914F:	include/uapi/linux/virtio_mem.h
22915
22916VIRTIO PMEM DRIVER
22917M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22918L:	virtualization@lists.linux-foundation.org
22919S:	Maintained
22920F:	drivers/nvdimm/nd_virtio.c
22921F:	drivers/nvdimm/virtio_pmem.c
22922
22923VIRTIO SOUND DRIVER
22924M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22925M:	"Michael S. Tsirkin" <mst@redhat.com>
22926L:	virtualization@lists.linux-foundation.org
22927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22928S:	Maintained
22929F:	include/uapi/linux/virtio_snd.h
22930F:	sound/virtio/*
22931
22932VIRTUAL BOX GUEST DEVICE DRIVER
22933M:	Hans de Goede <hdegoede@redhat.com>
22934M:	Arnd Bergmann <arnd@arndb.de>
22935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22936S:	Maintained
22937F:	drivers/virt/vboxguest/
22938F:	include/linux/vbox_utils.h
22939F:	include/uapi/linux/vbox*.h
22940
22941VIRTUAL BOX SHARED FOLDER VFS DRIVER
22942M:	Hans de Goede <hdegoede@redhat.com>
22943L:	linux-fsdevel@vger.kernel.org
22944S:	Maintained
22945F:	fs/vboxsf/*
22946
22947VIRTUAL PCM TEST DRIVER
22948M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22949L:	alsa-devel@alsa-project.org
22950S:	Maintained
22951F:	Documentation/sound/cards/pcmtest.rst
22952F:	sound/drivers/pcmtest.c
22953F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22954
22955VIRTUAL SERIO DEVICE DRIVER
22956M:	Stephen Chandler Paul <thatslyude@gmail.com>
22957S:	Maintained
22958F:	drivers/input/serio/userio.c
22959F:	include/uapi/linux/userio.h
22960
22961VISL VIRTUAL STATELESS DECODER DRIVER
22962M:	Daniel Almeida <daniel.almeida@collabora.com>
22963L:	linux-media@vger.kernel.org
22964S:	Supported
22965F:	drivers/media/test-drivers/visl
22966
22967VIVID VIRTUAL VIDEO DRIVER
22968M:	Hans Verkuil <hverkuil@xs4all.nl>
22969L:	linux-media@vger.kernel.org
22970S:	Maintained
22971W:	https://linuxtv.org
22972T:	git git://linuxtv.org/media_tree.git
22973F:	drivers/media/test-drivers/vivid/*
22974
22975VLYNQ BUS
22976M:	Florian Fainelli <f.fainelli@gmail.com>
22977L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22978S:	Maintained
22979F:	drivers/vlynq/vlynq.c
22980F:	include/linux/vlynq.h
22981
22982VM SOCKETS (AF_VSOCK)
22983M:	Stefano Garzarella <sgarzare@redhat.com>
22984L:	virtualization@lists.linux-foundation.org
22985L:	netdev@vger.kernel.org
22986S:	Maintained
22987F:	drivers/net/vsockmon.c
22988F:	include/net/af_vsock.h
22989F:	include/uapi/linux/vm_sockets.h
22990F:	include/uapi/linux/vm_sockets_diag.h
22991F:	include/uapi/linux/vsockmon.h
22992F:	net/vmw_vsock/
22993F:	tools/testing/vsock/
22994
22995VMALLOC
22996M:	Andrew Morton <akpm@linux-foundation.org>
22997R:	Uladzislau Rezki <urezki@gmail.com>
22998R:	Christoph Hellwig <hch@infradead.org>
22999R:	Lorenzo Stoakes <lstoakes@gmail.com>
23000L:	linux-mm@kvack.org
23001S:	Maintained
23002W:	http://www.linux-mm.org
23003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23004F:	include/linux/vmalloc.h
23005F:	mm/vmalloc.c
23006
23007VME SUBSYSTEM
23008M:	Martyn Welch <martyn@welchs.me.uk>
23009M:	Manohar Vanga <manohar.vanga@gmail.com>
23010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23011L:	linux-kernel@vger.kernel.org
23012S:	Odd fixes
23013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23014F:	Documentation/driver-api/vme.rst
23015F:	drivers/staging/vme_user/
23016
23017VMWARE BALLOON DRIVER
23018M:	Nadav Amit <namit@vmware.com>
23019R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23020L:	linux-kernel@vger.kernel.org
23021S:	Supported
23022F:	drivers/misc/vmw_balloon.c
23023
23024VMWARE HYPERVISOR INTERFACE
23025M:	Ajay Kaher <akaher@vmware.com>
23026M:	Alexey Makhalov <amakhalov@vmware.com>
23027R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23028L:	virtualization@lists.linux-foundation.org
23029L:	x86@kernel.org
23030S:	Supported
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23032F:	arch/x86/include/asm/vmware.h
23033F:	arch/x86/kernel/cpu/vmware.c
23034
23035VMWARE PVRDMA DRIVER
23036M:	Bryan Tan <bryantan@vmware.com>
23037M:	Vishnu Dasa <vdasa@vmware.com>
23038R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23039L:	linux-rdma@vger.kernel.org
23040S:	Supported
23041F:	drivers/infiniband/hw/vmw_pvrdma/
23042
23043VMWARE PVSCSI DRIVER
23044M:	Vishal Bhakta <vbhakta@vmware.com>
23045R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23046L:	linux-scsi@vger.kernel.org
23047S:	Supported
23048F:	drivers/scsi/vmw_pvscsi.c
23049F:	drivers/scsi/vmw_pvscsi.h
23050
23051VMWARE VIRTUAL PTP CLOCK DRIVER
23052M:	Deep Shah <sdeep@vmware.com>
23053R:	Ajay Kaher <akaher@vmware.com>
23054R:	Alexey Makhalov <amakhalov@vmware.com>
23055R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23056L:	netdev@vger.kernel.org
23057S:	Supported
23058F:	drivers/ptp/ptp_vmw.c
23059
23060VMWARE VMCI DRIVER
23061M:	Bryan Tan <bryantan@vmware.com>
23062M:	Vishnu Dasa <vdasa@vmware.com>
23063R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23064L:	linux-kernel@vger.kernel.org
23065S:	Supported
23066F:	drivers/misc/vmw_vmci/
23067F:	include/linux/vmw_vmci*
23068
23069VMWARE VMMOUSE SUBDRIVER
23070M:	Zack Rusin <zackr@vmware.com>
23071R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23072R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23073L:	linux-input@vger.kernel.org
23074S:	Supported
23075F:	drivers/input/mouse/vmmouse.c
23076F:	drivers/input/mouse/vmmouse.h
23077
23078VMWARE VMXNET3 ETHERNET DRIVER
23079M:	Ronak Doshi <doshir@vmware.com>
23080R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23081L:	netdev@vger.kernel.org
23082S:	Supported
23083F:	drivers/net/vmxnet3/
23084
23085VMWARE VSOCK VMCI TRANSPORT DRIVER
23086M:	Bryan Tan <bryantan@vmware.com>
23087M:	Vishnu Dasa <vdasa@vmware.com>
23088R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23089L:	linux-kernel@vger.kernel.org
23090S:	Supported
23091F:	net/vmw_vsock/vmci_transport*
23092
23093VOCORE VOCORE2 BOARD
23094M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23095L:	linux-mips@vger.kernel.org
23096S:	Maintained
23097F:	arch/mips/boot/dts/ralink/vocore2.dts
23098
23099VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23100M:	Liam Girdwood <lgirdwood@gmail.com>
23101M:	Mark Brown <broonie@kernel.org>
23102L:	linux-kernel@vger.kernel.org
23103S:	Supported
23104W:	http://www.slimlogic.co.uk/?p=48
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23106F:	Documentation/devicetree/bindings/regulator/
23107F:	Documentation/power/regulator/
23108F:	drivers/regulator/
23109F:	include/dt-bindings/regulator/
23110F:	include/linux/regulator/
23111K:	regulator_get_optional
23112
23113VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23114R:	Matti Vaittinen <mazziesaccount@gmail.com>
23115F:	drivers/regulator/irq_helpers.c
23116
23117VRF
23118M:	David Ahern <dsahern@kernel.org>
23119L:	netdev@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/networking/vrf.rst
23122F:	drivers/net/vrf.c
23123
23124VSPRINTF
23125M:	Petr Mladek <pmladek@suse.com>
23126M:	Steven Rostedt <rostedt@goodmis.org>
23127R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23128R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23129R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23130S:	Maintained
23131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23132F:	Documentation/core-api/printk-formats.rst
23133F:	lib/test_printf.c
23134F:	lib/test_scanf.c
23135F:	lib/vsprintf.c
23136
23137VT1211 HARDWARE MONITOR DRIVER
23138M:	Juerg Haefliger <juergh@proton.me>
23139L:	linux-hwmon@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/hwmon/vt1211.rst
23142F:	drivers/hwmon/vt1211.c
23143
23144VT8231 HARDWARE MONITOR DRIVER
23145M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23146L:	linux-hwmon@vger.kernel.org
23147S:	Maintained
23148F:	drivers/hwmon/vt8231.c
23149
23150VUB300 USB to SDIO/SD/MMC bridge chip
23151L:	linux-mmc@vger.kernel.org
23152S:	Orphan
23153F:	drivers/mmc/host/vub300.c
23154
23155W1 DALLAS'S 1-WIRE BUS
23156M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/w1/
23159F:	Documentation/w1/
23160F:	drivers/w1/
23161F:	include/linux/w1.h
23162
23163W83791D HARDWARE MONITORING DRIVER
23164M:	Marc Hulsman <m.hulsman@tudelft.nl>
23165L:	linux-hwmon@vger.kernel.org
23166S:	Maintained
23167F:	Documentation/hwmon/w83791d.rst
23168F:	drivers/hwmon/w83791d.c
23169
23170W83793 HARDWARE MONITORING DRIVER
23171M:	Rudolf Marek <r.marek@assembler.cz>
23172L:	linux-hwmon@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/hwmon/w83793.rst
23175F:	drivers/hwmon/w83793.c
23176
23177W83795 HARDWARE MONITORING DRIVER
23178M:	Jean Delvare <jdelvare@suse.com>
23179L:	linux-hwmon@vger.kernel.org
23180S:	Maintained
23181F:	drivers/hwmon/w83795.c
23182
23183W83L51xD SD/MMC CARD INTERFACE DRIVER
23184M:	Pierre Ossman <pierre@ossman.eu>
23185S:	Maintained
23186F:	drivers/mmc/host/wbsd.*
23187
23188WACOM PROTOCOL 4 SERIAL TABLETS
23189M:	Julian Squires <julian@cipht.net>
23190M:	Hans de Goede <hdegoede@redhat.com>
23191L:	linux-input@vger.kernel.org
23192S:	Maintained
23193F:	drivers/input/tablet/wacom_serial4.c
23194
23195WANGXUN ETHERNET DRIVER
23196M:	Jiawen Wu <jiawenwu@trustnetic.com>
23197M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23198L:	netdev@vger.kernel.org
23199S:	Maintained
23200W:	https://www.net-swift.com
23201F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23202F:	drivers/net/ethernet/wangxun/
23203F:	drivers/net/pcs/pcs-xpcs-wx.c
23204
23205WATCHDOG DEVICE DRIVERS
23206M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23207M:	Guenter Roeck <linux@roeck-us.net>
23208L:	linux-watchdog@vger.kernel.org
23209S:	Maintained
23210W:	http://www.linux-watchdog.org/
23211T:	git git://www.linux-watchdog.org/linux-watchdog.git
23212F:	Documentation/devicetree/bindings/watchdog/
23213F:	Documentation/watchdog/
23214F:	drivers/watchdog/
23215F:	include/linux/watchdog.h
23216F:	include/trace/events/watchdog.h
23217F:	include/uapi/linux/watchdog.h
23218
23219WHISKEYCOVE PMIC GPIO DRIVER
23220M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23221L:	linux-gpio@vger.kernel.org
23222S:	Maintained
23223F:	drivers/gpio/gpio-wcove.c
23224
23225WHWAVE RTC DRIVER
23226M:	Dianlong Li <long17.cool@163.com>
23227L:	linux-rtc@vger.kernel.org
23228S:	Maintained
23229F:	drivers/rtc/rtc-sd3078.c
23230
23231WIIMOTE HID DRIVER
23232M:	David Rheinsberg <david@readahead.eu>
23233L:	linux-input@vger.kernel.org
23234S:	Maintained
23235F:	drivers/hid/hid-wiimote*
23236
23237WILOCITY WIL6210 WIRELESS DRIVER
23238L:	linux-wireless@vger.kernel.org
23239S:	Orphan
23240W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23241F:	drivers/net/wireless/ath/wil6210/
23242
23243WINBOND CIR DRIVER
23244M:	David Härdeman <david@hardeman.nu>
23245S:	Maintained
23246F:	drivers/media/rc/winbond-cir.c
23247
23248WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23249L:	linux-watchdog@vger.kernel.org
23250S:	Orphan
23251F:	drivers/watchdog/ebc-c384_wdt.c
23252
23253WINSYSTEMS WS16C48 GPIO DRIVER
23254M:	William Breathitt Gray <william.gray@linaro.org>
23255L:	linux-gpio@vger.kernel.org
23256S:	Maintained
23257F:	drivers/gpio/gpio-ws16c48.c
23258
23259WIREGUARD SECURE NETWORK TUNNEL
23260M:	Jason A. Donenfeld <Jason@zx2c4.com>
23261L:	wireguard@lists.zx2c4.com
23262L:	netdev@vger.kernel.org
23263S:	Maintained
23264F:	drivers/net/wireguard/
23265F:	tools/testing/selftests/wireguard/
23266
23267WISTRON LAPTOP BUTTON DRIVER
23268M:	Miloslav Trmac <mitr@volny.cz>
23269S:	Maintained
23270F:	drivers/input/misc/wistron_btns.c
23271
23272WL3501 WIRELESS PCMCIA CARD DRIVER
23273L:	linux-wireless@vger.kernel.org
23274S:	Orphan
23275F:	drivers/net/wireless/legacy/wl3501*
23276
23277WMI BINARY MOF DRIVER
23278M:	Armin Wolf <W_Armin@gmx.de>
23279R:	Thomas Weißschuh <linux@weissschuh.net>
23280L:	platform-driver-x86@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23283F:	Documentation/wmi/devices/wmi-bmof.rst
23284F:	drivers/platform/x86/wmi-bmof.c
23285
23286WOLFSON MICROELECTRONICS DRIVERS
23287L:	patches@opensource.cirrus.com
23288S:	Supported
23289W:	https://github.com/CirrusLogic/linux-drivers/wiki
23290T:	git https://github.com/CirrusLogic/linux-drivers.git
23291F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23292F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23293F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23294F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23295F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23296F:	Documentation/devicetree/bindings/sound/wm*
23297F:	Documentation/hwmon/wm83??.rst
23298F:	arch/arm/mach-s3c/mach-crag6410*
23299F:	drivers/clk/clk-wm83*.c
23300F:	drivers/gpio/gpio-*wm*.c
23301F:	drivers/gpio/gpio-arizona.c
23302F:	drivers/hwmon/wm83??-hwmon.c
23303F:	drivers/input/misc/wm831x-on.c
23304F:	drivers/input/touchscreen/wm831x-ts.c
23305F:	drivers/input/touchscreen/wm97*.c
23306F:	drivers/leds/leds-wm83*.c
23307F:	drivers/mfd/arizona*
23308F:	drivers/mfd/cs47l24*
23309F:	drivers/mfd/wm*.c
23310F:	drivers/power/supply/wm83*.c
23311F:	drivers/regulator/arizona*
23312F:	drivers/regulator/wm8*.c
23313F:	drivers/rtc/rtc-wm83*.c
23314F:	drivers/video/backlight/wm83*_bl.c
23315F:	drivers/watchdog/wm83*_wdt.c
23316F:	include/linux/mfd/arizona/
23317F:	include/linux/mfd/wm831x/
23318F:	include/linux/mfd/wm8350/
23319F:	include/linux/mfd/wm8400*
23320F:	include/linux/regulator/arizona*
23321F:	include/linux/wm97xx.h
23322F:	include/sound/wm????.h
23323F:	sound/soc/codecs/arizona*
23324F:	sound/soc/codecs/cs47l24*
23325F:	sound/soc/codecs/wm*
23326
23327WORKQUEUE
23328M:	Tejun Heo <tj@kernel.org>
23329R:	Lai Jiangshan <jiangshanlai@gmail.com>
23330S:	Maintained
23331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23332F:	Documentation/core-api/workqueue.rst
23333F:	include/linux/workqueue.h
23334F:	kernel/workqueue.c
23335F:	kernel/workqueue_internal.h
23336
23337WWAN DRIVERS
23338M:	Loic Poulain <loic.poulain@linaro.org>
23339M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23340R:	Johannes Berg <johannes@sipsolutions.net>
23341L:	netdev@vger.kernel.org
23342S:	Maintained
23343F:	drivers/net/wwan/
23344F:	include/linux/wwan.h
23345F:	include/uapi/linux/wwan.h
23346
23347X-POWERS AXP288 PMIC DRIVERS
23348M:	Hans de Goede <hdegoede@redhat.com>
23349S:	Maintained
23350F:	drivers/acpi/pmic/intel_pmic_xpower.c
23351N:	axp288
23352
23353X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23354M:	Chen-Yu Tsai <wens@csie.org>
23355L:	linux-kernel@vger.kernel.org
23356S:	Maintained
23357N:	axp[128]
23358
23359X.25 STACK
23360M:	Martin Schiller <ms@dev.tdt.de>
23361L:	linux-x25@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/networking/lapb-module.rst
23364F:	Documentation/networking/x25*
23365F:	drivers/net/wan/hdlc_x25.c
23366F:	drivers/net/wan/lapbether.c
23367F:	include/*/lapb.h
23368F:	include/net/x25*
23369F:	include/uapi/linux/x25.h
23370F:	net/lapb/
23371F:	net/x25/
23372
23373X86 ARCHITECTURE (32-BIT AND 64-BIT)
23374M:	Thomas Gleixner <tglx@linutronix.de>
23375M:	Ingo Molnar <mingo@redhat.com>
23376M:	Borislav Petkov <bp@alien8.de>
23377M:	Dave Hansen <dave.hansen@linux.intel.com>
23378M:	x86@kernel.org
23379R:	"H. Peter Anvin" <hpa@zytor.com>
23380L:	linux-kernel@vger.kernel.org
23381S:	Maintained
23382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23383F:	Documentation/arch/x86/
23384F:	Documentation/devicetree/bindings/x86/
23385F:	arch/x86/
23386
23387X86 ENTRY CODE
23388M:	Andy Lutomirski <luto@kernel.org>
23389L:	linux-kernel@vger.kernel.org
23390S:	Maintained
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23392F:	arch/x86/entry/
23393
23394X86 HARDWARE VULNERABILITIES
23395M:	Thomas Gleixner <tglx@linutronix.de>
23396M:	Borislav Petkov <bp@alien8.de>
23397M:	Peter Zijlstra <peterz@infradead.org>
23398M:	Josh Poimboeuf <jpoimboe@kernel.org>
23399R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23400S:	Maintained
23401F:	Documentation/admin-guide/hw-vuln/
23402F:	arch/x86/include/asm/nospec-branch.h
23403F:	arch/x86/kernel/cpu/bugs.c
23404
23405X86 MCE INFRASTRUCTURE
23406M:	Tony Luck <tony.luck@intel.com>
23407M:	Borislav Petkov <bp@alien8.de>
23408L:	linux-edac@vger.kernel.org
23409S:	Maintained
23410F:	Documentation/ABI/testing/sysfs-mce
23411F:	Documentation/arch/x86/x86_64/machinecheck.rst
23412F:	arch/x86/kernel/cpu/mce/*
23413
23414X86 MICROCODE UPDATE SUPPORT
23415M:	Borislav Petkov <bp@alien8.de>
23416S:	Maintained
23417F:	arch/x86/kernel/cpu/microcode/*
23418
23419X86 MM
23420M:	Dave Hansen <dave.hansen@linux.intel.com>
23421M:	Andy Lutomirski <luto@kernel.org>
23422M:	Peter Zijlstra <peterz@infradead.org>
23423L:	linux-kernel@vger.kernel.org
23424S:	Maintained
23425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23426F:	arch/x86/mm/
23427
23428X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23429M:	Hans de Goede <hdegoede@redhat.com>
23430L:	platform-driver-x86@vger.kernel.org
23431S:	Maintained
23432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23433F:	drivers/platform/x86/x86-android-tablets/
23434
23435X86 PLATFORM DRIVERS
23436M:	Hans de Goede <hdegoede@redhat.com>
23437M:	Mark Gross <markgross@kernel.org>
23438L:	platform-driver-x86@vger.kernel.org
23439S:	Maintained
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23441F:	drivers/platform/olpc/
23442F:	drivers/platform/x86/
23443F:	include/linux/platform_data/x86/
23444
23445X86 PLATFORM DRIVERS - ARCH
23446R:	Darren Hart <dvhart@infradead.org>
23447R:	Andy Shevchenko <andy@infradead.org>
23448L:	platform-driver-x86@vger.kernel.org
23449L:	x86@kernel.org
23450S:	Maintained
23451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23452F:	arch/x86/platform
23453
23454X86 PLATFORM UV HPE SUPERDOME FLEX
23455M:	Steve Wahl <steve.wahl@hpe.com>
23456R:	Justin Ernst <justin.ernst@hpe.com>
23457R:	Kyle Meyer <kyle.meyer@hpe.com>
23458R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23459R:	Russ Anderson <russ.anderson@hpe.com>
23460S:	Supported
23461F:	arch/x86/include/asm/uv/
23462F:	arch/x86/kernel/apic/x2apic_uv_x.c
23463F:	arch/x86/platform/uv/
23464
23465X86 STACK UNWINDING
23466M:	Josh Poimboeuf <jpoimboe@kernel.org>
23467M:	Peter Zijlstra <peterz@infradead.org>
23468S:	Supported
23469F:	arch/x86/include/asm/unwind*.h
23470F:	arch/x86/kernel/dumpstack.c
23471F:	arch/x86/kernel/stacktrace.c
23472F:	arch/x86/kernel/unwind_*.c
23473
23474X86 VDSO
23475M:	Andy Lutomirski <luto@kernel.org>
23476L:	linux-kernel@vger.kernel.org
23477S:	Maintained
23478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23479F:	arch/x86/entry/vdso/
23480
23481XARRAY
23482M:	Matthew Wilcox <willy@infradead.org>
23483L:	linux-fsdevel@vger.kernel.org
23484S:	Supported
23485F:	Documentation/core-api/xarray.rst
23486F:	include/linux/idr.h
23487F:	include/linux/xarray.h
23488F:	lib/idr.c
23489F:	lib/xarray.c
23490F:	tools/testing/radix-tree
23491
23492XBOX DVD IR REMOTE
23493M:	Benjamin Valentin <benpicco@googlemail.com>
23494S:	Maintained
23495F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23496F:	drivers/media/rc/xbox_remote.c
23497
23498XC2028/3028 TUNER DRIVER
23499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23500L:	linux-media@vger.kernel.org
23501S:	Maintained
23502W:	https://linuxtv.org
23503T:	git git://linuxtv.org/media_tree.git
23504F:	drivers/media/tuners/xc2028.*
23505
23506XDP (eXpress Data Path)
23507M:	Alexei Starovoitov <ast@kernel.org>
23508M:	Daniel Borkmann <daniel@iogearbox.net>
23509M:	David S. Miller <davem@davemloft.net>
23510M:	Jakub Kicinski <kuba@kernel.org>
23511M:	Jesper Dangaard Brouer <hawk@kernel.org>
23512M:	John Fastabend <john.fastabend@gmail.com>
23513L:	netdev@vger.kernel.org
23514L:	bpf@vger.kernel.org
23515S:	Supported
23516F:	drivers/net/ethernet/*/*/*/*/*xdp*
23517F:	drivers/net/ethernet/*/*/*xdp*
23518F:	include/net/xdp.h
23519F:	include/net/xdp_priv.h
23520F:	include/trace/events/xdp.h
23521F:	kernel/bpf/cpumap.c
23522F:	kernel/bpf/devmap.c
23523F:	net/core/xdp.c
23524F:	samples/bpf/xdp*
23525F:	tools/testing/selftests/bpf/*/*xdp*
23526F:	tools/testing/selftests/bpf/*xdp*
23527K:	(?:\b|_)xdp(?:\b|_)
23528
23529XDP SOCKETS (AF_XDP)
23530M:	Björn Töpel <bjorn@kernel.org>
23531M:	Magnus Karlsson <magnus.karlsson@intel.com>
23532M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23533R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23534L:	netdev@vger.kernel.org
23535L:	bpf@vger.kernel.org
23536S:	Maintained
23537F:	Documentation/networking/af_xdp.rst
23538F:	include/net/netns/xdp.h
23539F:	include/net/xdp_sock*
23540F:	include/net/xsk_buff_pool.h
23541F:	include/uapi/linux/if_xdp.h
23542F:	include/uapi/linux/xdp_diag.h
23543F:	net/xdp/
23544F:	tools/testing/selftests/bpf/*xsk*
23545
23546XEN BLOCK SUBSYSTEM
23547M:	Roger Pau Monné <roger.pau@citrix.com>
23548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23549S:	Supported
23550F:	drivers/block/xen*
23551F:	drivers/block/xen-blkback/*
23552
23553XEN HYPERVISOR ARM
23554M:	Stefano Stabellini <sstabellini@kernel.org>
23555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23556S:	Maintained
23557F:	arch/arm/include/asm/xen/
23558F:	arch/arm/xen/
23559
23560XEN HYPERVISOR ARM64
23561M:	Stefano Stabellini <sstabellini@kernel.org>
23562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23563S:	Maintained
23564F:	arch/arm64/include/asm/xen/
23565F:	arch/arm64/xen/
23566
23567XEN HYPERVISOR INTERFACE
23568M:	Juergen Gross <jgross@suse.com>
23569M:	Stefano Stabellini <sstabellini@kernel.org>
23570R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23572S:	Supported
23573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23574F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23575F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23576F:	drivers/*/xen-*front.c
23577F:	drivers/xen/
23578F:	include/uapi/xen/
23579F:	include/xen/
23580F:	kernel/configs/xen.config
23581
23582XEN HYPERVISOR X86
23583M:	Juergen Gross <jgross@suse.com>
23584R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23586S:	Supported
23587F:	arch/x86/configs/xen.config
23588F:	arch/x86/include/asm/pvclock-abi.h
23589F:	arch/x86/include/asm/xen/
23590F:	arch/x86/platform/pvh/
23591F:	arch/x86/xen/
23592
23593XEN NETWORK BACKEND DRIVER
23594M:	Wei Liu <wei.liu@kernel.org>
23595M:	Paul Durrant <paul@xen.org>
23596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23597L:	netdev@vger.kernel.org
23598S:	Supported
23599F:	drivers/net/xen-netback/*
23600
23601XEN PCI SUBSYSTEM
23602M:	Juergen Gross <jgross@suse.com>
23603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23604S:	Supported
23605F:	arch/x86/pci/*xen*
23606F:	drivers/pci/*xen*
23607
23608XEN PVSCSI DRIVERS
23609M:	Juergen Gross <jgross@suse.com>
23610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23611L:	linux-scsi@vger.kernel.org
23612S:	Supported
23613F:	drivers/scsi/xen-scsifront.c
23614F:	drivers/xen/xen-scsiback.c
23615F:	include/xen/interface/io/vscsiif.h
23616
23617XEN PVUSB DRIVER
23618M:	Juergen Gross <jgross@suse.com>
23619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23620L:	linux-usb@vger.kernel.org
23621S:	Supported
23622F:	drivers/usb/host/xen*
23623F:	include/xen/interface/io/usbif.h
23624
23625XEN SOUND FRONTEND DRIVER
23626M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23629S:	Supported
23630F:	sound/xen/*
23631
23632XEN SWIOTLB SUBSYSTEM
23633M:	Juergen Gross <jgross@suse.com>
23634M:	Stefano Stabellini <sstabellini@kernel.org>
23635L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23636L:	iommu@lists.linux.dev
23637S:	Supported
23638F:	arch/*/include/asm/xen/swiotlb-xen.h
23639F:	drivers/xen/swiotlb-xen.c
23640F:	include/xen/arm/swiotlb-xen.h
23641F:	include/xen/swiotlb-xen.h
23642
23643XFS FILESYSTEM
23644M:	Chandan Babu R <chandan.babu@oracle.com>
23645R:	Darrick J. Wong <djwong@kernel.org>
23646L:	linux-xfs@vger.kernel.org
23647S:	Supported
23648W:	http://xfs.org/
23649C:	irc://irc.oftc.net/xfs
23650T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23651P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23652F:	Documentation/ABI/testing/sysfs-fs-xfs
23653F:	Documentation/admin-guide/xfs.rst
23654F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23655F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23656F:	fs/xfs/
23657F:	include/uapi/linux/dqblk_xfs.h
23658F:	include/uapi/linux/fsmap.h
23659
23660XILINX AMS DRIVER
23661M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23662L:	linux-iio@vger.kernel.org
23663S:	Maintained
23664F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23665F:	drivers/iio/adc/xilinx-ams.c
23666
23667XILINX AXI ETHERNET DRIVER
23668M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23671F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23672
23673XILINX CAN DRIVER
23674M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23675R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23676L:	linux-can@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23679F:	drivers/net/can/xilinx_can.c
23680
23681XILINX EVENT MANAGEMENT DRIVER
23682M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23683S:	Maintained
23684F:	drivers/soc/xilinx/xlnx_event_manager.c
23685F:	include/linux/firmware/xlnx-event-manager.h
23686
23687XILINX GPIO DRIVER
23688M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23689R:	Srinivas Neeli <srinivas.neeli@amd.com>
23690R:	Michal Simek <michal.simek@amd.com>
23691S:	Maintained
23692F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23693F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23694F:	drivers/gpio/gpio-xilinx.c
23695F:	drivers/gpio/gpio-zynq.c
23696
23697XILINX PWM DRIVER
23698M:	Sean Anderson <sean.anderson@seco.com>
23699S:	Maintained
23700F:	drivers/pwm/pwm-xilinx.c
23701F:	include/clocksource/timer-xilinx.h
23702
23703XILINX SD-FEC IP CORES
23704M:	Derek Kiernan <derek.kiernan@amd.com>
23705M:	Dragan Cvetic <dragan.cvetic@amd.com>
23706S:	Maintained
23707F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23708F:	Documentation/misc-devices/xilinx_sdfec.rst
23709F:	drivers/misc/Kconfig
23710F:	drivers/misc/Makefile
23711F:	drivers/misc/xilinx_sdfec.c
23712F:	include/uapi/misc/xilinx_sdfec.h
23713
23714XILINX UARTLITE SERIAL DRIVER
23715M:	Peter Korsgaard <jacmet@sunsite.dk>
23716L:	linux-serial@vger.kernel.org
23717S:	Maintained
23718F:	drivers/tty/serial/uartlite.c
23719
23720XILINX VIDEO IP CORES
23721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23722L:	linux-media@vger.kernel.org
23723S:	Supported
23724T:	git git://linuxtv.org/media_tree.git
23725F:	Documentation/devicetree/bindings/media/xilinx/
23726F:	drivers/media/platform/xilinx/
23727F:	include/uapi/linux/xilinx-v4l2-controls.h
23728
23729XILINX WATCHDOG DRIVER
23730M:	Srinivas Neeli <srinivas.neeli@amd.com>
23731R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23732R:	Michal Simek <michal.simek@amd.com>
23733S:	Maintained
23734F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23735F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23736F:	drivers/watchdog/of_xilinx_wdt.c
23737F:	drivers/watchdog/xilinx_wwdt.c
23738
23739XILINX XDMA DRIVER
23740M:	Lizhi Hou <lizhi.hou@amd.com>
23741M:	Brian Xu <brian.xu@amd.com>
23742M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23743L:	dmaengine@vger.kernel.org
23744S:	Supported
23745F:	drivers/dma/xilinx/xdma-regs.h
23746F:	drivers/dma/xilinx/xdma.c
23747F:	include/linux/dma/amd_xdma.h
23748F:	include/linux/platform_data/amd_xdma.h
23749
23750XILINX ZYNQMP DPDMA DRIVER
23751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23752L:	dmaengine@vger.kernel.org
23753S:	Supported
23754F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23755F:	drivers/dma/xilinx/xilinx_dpdma.c
23756F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23757
23758XILINX ZYNQMP OCM EDAC DRIVER
23759M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23760M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23763F:	drivers/edac/zynqmp_edac.c
23764
23765XILINX ZYNQMP PSGTR PHY DRIVER
23766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23767L:	linux-kernel@vger.kernel.org
23768S:	Supported
23769T:	git https://github.com/Xilinx/linux-xlnx.git
23770F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23771F:	drivers/phy/xilinx/phy-zynqmp.c
23772
23773XILINX ZYNQMP SHA3 DRIVER
23774M:	Harsha <harsha.harsha@amd.com>
23775S:	Maintained
23776F:	drivers/crypto/xilinx/zynqmp-sha.c
23777
23778XILLYBUS DRIVER
23779M:	Eli Billauer <eli.billauer@gmail.com>
23780L:	linux-kernel@vger.kernel.org
23781S:	Supported
23782F:	drivers/char/xillybus/
23783
23784XLP9XX I2C DRIVER
23785M:	George Cherian <gcherian@marvell.com>
23786L:	linux-i2c@vger.kernel.org
23787S:	Supported
23788W:	http://www.marvell.com
23789F:	drivers/i2c/busses/i2c-xlp9xx.c
23790
23791XRA1403 GPIO EXPANDER
23792M:	Nandor Han <nandor.han@ge.com>
23793L:	linux-gpio@vger.kernel.org
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23796F:	drivers/gpio/gpio-xra1403.c
23797
23798XTENSA XTFPGA PLATFORM SUPPORT
23799M:	Max Filippov <jcmvbkbc@gmail.com>
23800S:	Maintained
23801F:	drivers/spi/spi-xtensa-xtfpga.c
23802F:	sound/soc/xtensa/xtfpga-i2s.c
23803
23804YAM DRIVER FOR AX.25
23805M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23806L:	linux-hams@vger.kernel.org
23807S:	Maintained
23808F:	drivers/net/hamradio/yam*
23809F:	include/linux/yam.h
23810
23811YAMA SECURITY MODULE
23812M:	Kees Cook <keescook@chromium.org>
23813S:	Supported
23814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23815F:	Documentation/admin-guide/LSM/Yama.rst
23816F:	security/yama/
23817
23818YEALINK PHONE DRIVER
23819M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23820L:	usbb2k-api-dev@nongnu.org
23821S:	Maintained
23822F:	Documentation/input/devices/yealink.rst
23823F:	drivers/input/misc/yealink.*
23824
23825Z3FOLD COMPRESSED PAGE ALLOCATOR
23826M:	Vitaly Wool <vitaly.wool@konsulko.com>
23827R:	Miaohe Lin <linmiaohe@huawei.com>
23828L:	linux-mm@kvack.org
23829S:	Maintained
23830F:	mm/z3fold.c
23831
23832Z8530 DRIVER FOR AX.25
23833M:	Joerg Reuter <jreuter@yaina.de>
23834L:	linux-hams@vger.kernel.org
23835S:	Maintained
23836W:	http://yaina.de/jreuter/
23837W:	http://www.qsl.net/dl1bke/
23838F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23839F:	drivers/net/hamradio/*scc.c
23840F:	drivers/net/hamradio/z8530.h
23841
23842ZBUD COMPRESSED PAGE ALLOCATOR
23843M:	Seth Jennings <sjenning@redhat.com>
23844M:	Dan Streetman <ddstreet@ieee.org>
23845L:	linux-mm@kvack.org
23846S:	Maintained
23847F:	mm/zbud.c
23848
23849ZD1211RW WIRELESS DRIVER
23850L:	linux-wireless@vger.kernel.org
23851S:	Orphan
23852F:	drivers/net/wireless/zydas/zd1211rw/
23853
23854ZD1301 MEDIA DRIVER
23855M:	Antti Palosaari <crope@iki.fi>
23856L:	linux-media@vger.kernel.org
23857S:	Maintained
23858W:	https://linuxtv.org/
23859W:	http://palosaari.fi/linux/
23860Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23861F:	drivers/media/usb/dvb-usb-v2/zd1301*
23862
23863ZD1301_DEMOD MEDIA DRIVER
23864M:	Antti Palosaari <crope@iki.fi>
23865L:	linux-media@vger.kernel.org
23866S:	Maintained
23867W:	https://linuxtv.org/
23868W:	http://palosaari.fi/linux/
23869Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23870F:	drivers/media/dvb-frontends/zd1301_demod*
23871
23872ZHAOXIN PROCESSOR SUPPORT
23873M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23874L:	linux-kernel@vger.kernel.org
23875S:	Maintained
23876F:	arch/x86/kernel/cpu/zhaoxin.c
23877
23878ZONEFS FILESYSTEM
23879M:	Damien Le Moal <dlemoal@kernel.org>
23880M:	Naohiro Aota <naohiro.aota@wdc.com>
23881R:	Johannes Thumshirn <jth@kernel.org>
23882L:	linux-fsdevel@vger.kernel.org
23883S:	Maintained
23884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23885F:	Documentation/filesystems/zonefs.rst
23886F:	fs/zonefs/
23887
23888ZPOOL COMPRESSED PAGE STORAGE API
23889M:	Dan Streetman <ddstreet@ieee.org>
23890L:	linux-mm@kvack.org
23891S:	Maintained
23892F:	include/linux/zpool.h
23893F:	mm/zpool.c
23894
23895ZR36067 VIDEO FOR LINUX DRIVER
23896M:	Corentin Labbe <clabbe@baylibre.com>
23897L:	mjpeg-users@lists.sourceforge.net
23898L:	linux-media@vger.kernel.org
23899S:	Maintained
23900W:	http://mjpeg.sourceforge.net/driver-zoran/
23901Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23902F:	Documentation/driver-api/media/drivers/zoran.rst
23903F:	drivers/media/pci/zoran/
23904
23905ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23906M:	Minchan Kim <minchan@kernel.org>
23907M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23908L:	linux-kernel@vger.kernel.org
23909S:	Maintained
23910F:	Documentation/admin-guide/blockdev/zram.rst
23911F:	drivers/block/zram/
23912
23913ZS DECSTATION Z85C30 SERIAL DRIVER
23914M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23915S:	Maintained
23916F:	drivers/tty/serial/zs.*
23917
23918ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23919M:	Minchan Kim <minchan@kernel.org>
23920M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23921L:	linux-mm@kvack.org
23922S:	Maintained
23923F:	Documentation/mm/zsmalloc.rst
23924F:	include/linux/zsmalloc.h
23925F:	mm/zsmalloc.c
23926
23927ZSTD
23928M:	Nick Terrell <terrelln@fb.com>
23929S:	Maintained
23930B:	https://github.com/facebook/zstd/issues
23931T:	git https://github.com/terrelln/linux.git
23932F:	crypto/zstd.c
23933F:	include/linux/zstd*
23934F:	lib/decompress_unzstd.c
23935F:	lib/zstd/
23936N:	zstd
23937K:	zstd
23938
23939ZSWAP COMPRESSED SWAP CACHING
23940M:	Seth Jennings <sjenning@redhat.com>
23941M:	Dan Streetman <ddstreet@ieee.org>
23942M:	Vitaly Wool <vitaly.wool@konsulko.com>
23943L:	linux-mm@kvack.org
23944S:	Maintained
23945F:	mm/zswap.c
23946
23947THE REST
23948M:	Linus Torvalds <torvalds@linux-foundation.org>
23949L:	linux-kernel@vger.kernel.org
23950S:	Buried alive in reporters
23951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23952F:	*
23953F:	*/
23954