xref: /linux/MAINTAINERS (revision 0ab13674a9bd10514486cf1670d71dbd8afec421)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Rob Herring <robh@kernel.org>
1630M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631R:	Steven Price <steven.price@arm.com>
1632R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633L:	dri-devel@lists.freedesktop.org
1634S:	Supported
1635T:	git git://anongit.freedesktop.org/drm/drm-misc
1636F:	drivers/gpu/drm/panfrost/
1637F:	include/uapi/drm/panfrost_drm.h
1638
1639ARM MALI-DP DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642T:	git git://anongit.freedesktop.org/drm/drm-misc
1643F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1644F:	Documentation/gpu/afbc.rst
1645F:	drivers/gpu/drm/arm/
1646
1647ARM MFM AND FLOPPY DRIVERS
1648M:	Ian Molton <spyro@f2s.com>
1649S:	Maintained
1650F:	arch/arm/include/asm/floppy.h
1651F:	arch/arm/mach-rpc/floppydma.S
1652
1653ARM PMU PROFILING AND DEBUGGING
1654M:	Will Deacon <will@kernel.org>
1655M:	Mark Rutland <mark.rutland@arm.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/pmu.yaml
1659F:	Documentation/devicetree/bindings/perf/
1660F:	arch/arm*/include/asm/hw_breakpoint.h
1661F:	arch/arm*/include/asm/perf_event.h
1662F:	arch/arm*/kernel/hw_breakpoint.c
1663F:	arch/arm*/kernel/perf_*
1664F:	drivers/perf/
1665F:	include/linux/perf/arm_pmu*.h
1666
1667ARM PORT
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Odd Fixes
1671W:	http://www.armlinux.org.uk/
1672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673F:	arch/arm/
1674X:	arch/arm/boot/dts/
1675
1676ARM PRIMECELL AACI PL041 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	sound/arm/aaci.*
1680
1681ARM PRIMECELL BUS SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/amba/
1685F:	include/linux/amba/bus.h
1686
1687ARM PRIMECELL CLCD PL110 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/video/fbdev/amba-clcd.*
1691
1692ARM PRIMECELL KMI PL050 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/input/serio/ambakmi.*
1696F:	include/linux/amba/kmi.h
1697
1698ARM PRIMECELL MMCI PL180/1 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/mmc/host/mmci.*
1702F:	include/linux/amba/mmci.h
1703
1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705M:	Miquel Raynal <miquel.raynal@bootlin.com>
1706R:	Michal Simek <michal.simek@amd.com>
1707L:	linux-mtd@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712ARM PRIMECELL PL35X SMC DRIVER
1713M:	Miquel Raynal <miquel.raynal@bootlin.com>
1714R:	Michal Simek <michal.simek@amd.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718F:	drivers/memory/pl353-smc.c
1719
1720ARM PRIMECELL SSP PL022 SPI DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725F:	drivers/spi/spi-pl022.c
1726
1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/tty/serial/amba-pl01*.c
1731F:	include/linux/amba/serial.h
1732
1733ARM PRIMECELL VIC PL190/PL192 DRIVER
1734M:	Linus Walleij <linus.walleij@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738F:	drivers/irqchip/irq-vic.c
1739
1740ARM SMC WATCHDOG DRIVER
1741M:	Julius Werner <jwerner@chromium.org>
1742R:	Evan Benn <evanbenn@chromium.org>
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745F:	drivers/watchdog/arm_smc_wdt.c
1746
1747ARM SMMU DRIVERS
1748M:	Will Deacon <will@kernel.org>
1749R:	Robin Murphy <robin.murphy@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1753F:	drivers/iommu/arm/
1754F:	drivers/iommu/io-pgtable-arm*
1755
1756ARM SUB-ARCHITECTURES
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759C:	irc://irc.libera.chat/armlinux
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761F:	arch/arm/mach-*/
1762F:	arch/arm/plat-*/
1763
1764ARM/ACTIONS SEMI ARCHITECTURE
1765M:	Andreas Färber <afaerber@suse.de>
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/actions.yaml
1771F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1773F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777F:	Documentation/devicetree/bindings/pinctrl/actions,*
1778F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780F:	arch/arm/boot/dts/actions/
1781F:	arch/arm/mach-actions/
1782F:	arch/arm64/boot/dts/actions/
1783F:	drivers/clk/actions/
1784F:	drivers/clocksource/timer-owl*
1785F:	drivers/dma/owl-dma.c
1786F:	drivers/i2c/busses/i2c-owl.c
1787F:	drivers/irqchip/irq-owl-sirq.c
1788F:	drivers/mmc/host/owl-mmc.c
1789F:	drivers/net/ethernet/actions/
1790F:	drivers/pinctrl/actions/*
1791F:	drivers/soc/actions/
1792F:	include/dt-bindings/power/owl-*
1793F:	include/dt-bindings/reset/actions,*
1794F:	include/linux/soc/actions/
1795N:	owl
1796
1797ARM/Allwinner SoC Clock Support
1798M:	Emilio López <emilio@elopez.com.ar>
1799S:	Maintained
1800F:	drivers/clk/sunxi/
1801
1802ARM/Allwinner sunXi SoC support
1803M:	Chen-Yu Tsai <wens@csie.org>
1804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1805M:	Samuel Holland <samuel@sholland.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807L:	linux-sunxi@lists.linux.dev
1808S:	Maintained
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810F:	arch/arm/mach-sunxi/
1811F:	arch/arm64/boot/dts/allwinner/
1812F:	drivers/clk/sunxi-ng/
1813F:	drivers/pinctrl/sunxi/
1814F:	drivers/soc/sunxi/
1815N:	allwinner
1816N:	sun[x456789]i
1817N:	sun[25]0i
1818
1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820M:	Neil Armstrong <neil.armstrong@linaro.org>
1821M:	Jerome Brunet <jbrunet@baylibre.com>
1822L:	linux-amlogic@lists.infradead.org
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/clock/amlogic*
1825F:	drivers/clk/meson/
1826F:	include/dt-bindings/clock/amlogic,a1*
1827F:	include/dt-bindings/clock/gxbb*
1828F:	include/dt-bindings/clock/meson*
1829
1830ARM/Amlogic Meson SoC Crypto Drivers
1831M:	Corentin Labbe <clabbe@baylibre.com>
1832L:	linux-crypto@vger.kernel.org
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/crypto/amlogic*
1836F:	drivers/crypto/amlogic/
1837
1838ARM/Amlogic Meson SoC Sound Drivers
1839M:	Jerome Brunet <jbrunet@baylibre.com>
1840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/sound/amlogic*
1843F:	sound/soc/meson/
1844
1845ARM/Amlogic Meson SoC support
1846M:	Neil Armstrong <neil.armstrong@linaro.org>
1847M:	Kevin Hilman <khilman@baylibre.com>
1848R:	Jerome Brunet <jbrunet@baylibre.com>
1849R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851L:	linux-amlogic@lists.infradead.org
1852S:	Maintained
1853W:	http://linux-meson.com/
1854F:	Documentation/devicetree/bindings/phy/amlogic*
1855F:	arch/arm/boot/dts/amlogic/
1856F:	arch/arm/mach-meson/
1857F:	arch/arm64/boot/dts/amlogic/
1858F:	drivers/pmdomain/amlogic/
1859F:	drivers/mmc/host/meson*
1860F:	drivers/phy/amlogic/
1861F:	drivers/pinctrl/meson/
1862F:	drivers/rtc/rtc-meson*
1863F:	drivers/soc/amlogic/
1864N:	meson
1865
1866ARM/Annapurna Labs ALPINE ARCHITECTURE
1867M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1868M:	Antoine Tenart <atenart@kernel.org>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871F:	arch/arm/boot/dts/amazon/
1872F:	arch/arm/mach-alpine/
1873F:	arch/arm64/boot/dts/amazon/
1874F:	drivers/*/*alpine*
1875
1876ARM/APPLE MACHINE SOUND DRIVERS
1877M:	Martin Povišer <povik+lin@cutebit.org>
1878L:	asahi@lists.linux.dev
1879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1882F:	Documentation/devicetree/bindings/sound/apple,*
1883F:	sound/soc/apple/*
1884F:	sound/soc/codecs/cs42l83-i2c.c
1885F:	sound/soc/codecs/ssm3515.c
1886
1887ARM/APPLE MACHINE SUPPORT
1888M:	Hector Martin <marcan@marcan.st>
1889M:	Sven Peter <sven@svenpeter.dev>
1890R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1891L:	asahi@lists.linux.dev
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894W:	https://asahilinux.org
1895B:	https://github.com/AsahiLinux/linux/issues
1896C:	irc://irc.oftc.net/asahi-dev
1897T:	git https://github.com/AsahiLinux/linux.git
1898F:	Documentation/devicetree/bindings/arm/apple.yaml
1899F:	Documentation/devicetree/bindings/arm/apple/*
1900F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1901F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1902F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1903F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1904F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1905F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1906F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1907F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1908F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1909F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1910F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1911F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1912F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1913F:	Documentation/devicetree/bindings/power/apple*
1914F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1915F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1916F:	arch/arm64/boot/dts/apple/
1917F:	drivers/bluetooth/hci_bcm4377.c
1918F:	drivers/clk/clk-apple-nco.c
1919F:	drivers/cpufreq/apple-soc-cpufreq.c
1920F:	drivers/dma/apple-admac.c
1921F:	drivers/pmdomain/apple/
1922F:	drivers/i2c/busses/i2c-pasemi-core.c
1923F:	drivers/i2c/busses/i2c-pasemi-platform.c
1924F:	drivers/iommu/apple-dart.c
1925F:	drivers/iommu/io-pgtable-dart.c
1926F:	drivers/irqchip/irq-apple-aic.c
1927F:	drivers/mailbox/apple-mailbox.c
1928F:	drivers/nvme/host/apple.c
1929F:	drivers/nvmem/apple-efuses.c
1930F:	drivers/pinctrl/pinctrl-apple-gpio.c
1931F:	drivers/pwm/pwm-apple.c
1932F:	drivers/soc/apple/*
1933F:	drivers/watchdog/apple_wdt.c
1934F:	include/dt-bindings/interrupt-controller/apple-aic.h
1935F:	include/dt-bindings/pinctrl/apple.h
1936F:	include/linux/apple-mailbox.h
1937F:	include/linux/soc/apple/*
1938
1939ARM/ARTPEC MACHINE SUPPORT
1940M:	Jesper Nilsson <jesper.nilsson@axis.com>
1941M:	Lars Persson <lars.persson@axis.com>
1942L:	linux-arm-kernel@axis.com
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945F:	arch/arm/boot/dts/axis/
1946F:	arch/arm/mach-artpec
1947F:	drivers/clk/axis
1948F:	drivers/crypto/axis
1949F:	drivers/mmc/host/usdhi6rol0.c
1950F:	drivers/pinctrl/pinctrl-artpec*
1951
1952ARM/ASPEED I2C DRIVER
1953M:	Brendan Higgins <brendanhiggins@google.com>
1954R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955R:	Joel Stanley <joel@jms.id.au>
1956L:	linux-i2c@vger.kernel.org
1957L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961F:	drivers/i2c/busses/i2c-aspeed.c
1962F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964ARM/ASPEED MACHINE SUPPORT
1965M:	Joel Stanley <joel@jms.id.au>
1966R:	Andrew Jeffery <andrew@aj.id.au>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Supported
1970Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972F:	Documentation/devicetree/bindings/arm/aspeed/
1973F:	arch/arm/boot/dts/aspeed/
1974F:	arch/arm/mach-aspeed/
1975N:	aspeed
1976
1977ARM/BITMAIN ARCHITECTURE
1978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1982F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984F:	arch/arm64/boot/dts/bitmain/
1985F:	drivers/clk/clk-bm1880.c
1986F:	drivers/pinctrl/pinctrl-bm1880.c
1987
1988ARM/CALXEDA HIGHBANK ARCHITECTURE
1989M:	Andre Przywara <andre.przywara@arm.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/boot/dts/calxeda/
1993F:	arch/arm/mach-highbank/
1994
1995ARM/CAVIUM THUNDER NETWORK DRIVER
1996M:	Sunil Goutham <sgoutham@marvell.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Supported
1999F:	drivers/net/ethernet/cavium/thunder/
2000
2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2002M:	Lukasz Majewski <lukma@denx.de>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005F:	arch/arm/mach-ep93xx/ts72xx.c
2006
2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2008M:	Alexander Shiyan <shc_work@mail.ru>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011N:	clps711x
2012
2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2014M:	Lennert Buytenhek <kernel@wantstofly.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017
2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2019M:	Hartley Sweeten <hsweeten@visionengravers.com>
2020M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2024F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2025F:	arch/arm/boot/compressed/misc-ep93xx.h
2026F:	arch/arm/mach-ep93xx/
2027F:	drivers/iio/adc/ep93xx_adc.c
2028
2029ARM/CLKDEV SUPPORT
2030M:	Russell King <linux@armlinux.org.uk>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2034F:	drivers/clk/clkdev.c
2035
2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2037M:	Baruch Siach <baruch@tkos.co.il>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	arch/arm/boot/dts/cnxt/
2041N:	digicolor
2042
2043ARM/CORESIGHT FRAMEWORK AND DRIVERS
2044M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2045R:	Mike Leach <mike.leach@linaro.org>
2046R:	James Clark <james.clark@arm.com>
2047R:	Leo Yan <leo.yan@linaro.org>
2048L:	coresight@lists.linaro.org (moderated for non-subscribers)
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2052F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2053F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2055F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2056F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2057F:	Documentation/trace/coresight/*
2058F:	drivers/hwtracing/coresight/*
2059F:	include/dt-bindings/arm/coresight-cti-dt.h
2060F:	include/linux/coresight*
2061F:	samples/coresight/*
2062F:	tools/perf/arch/arm/util/auxtrace.c
2063F:	tools/perf/arch/arm/util/cs-etm.c
2064F:	tools/perf/arch/arm/util/cs-etm.h
2065F:	tools/perf/arch/arm/util/pmu.c
2066F:	tools/perf/tests/shell/coresight/*
2067F:	tools/perf/util/cs-etm-decoder/*
2068F:	tools/perf/util/cs-etm.*
2069
2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2071M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2072M:	Linus Walleij <linus.walleij@linaro.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075T:	git git://github.com/ulli-kroll/linux.git
2076F:	Documentation/devicetree/bindings/arm/gemini.yaml
2077F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2078F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2079F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2080F:	arch/arm/boot/dts/gemini/
2081F:	arch/arm/mach-gemini/
2082F:	drivers/crypto/gemini/
2083F:	drivers/net/ethernet/cortina/
2084F:	drivers/pinctrl/pinctrl-gemini.c
2085F:	drivers/rtc/rtc-ftrtc010.c
2086
2087ARM/CZ.NIC TURRIS SUPPORT
2088M:	Marek Behún <kabel@kernel.org>
2089S:	Maintained
2090W:	https://www.turris.cz/
2091F:	Documentation/ABI/testing/debugfs-moxtet
2092F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2093F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2094F:	Documentation/devicetree/bindings/bus/moxtet.txt
2095F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2096F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2097F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2098F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2099F:	drivers/bus/moxtet.c
2100F:	drivers/firmware/turris-mox-rwtm.c
2101F:	drivers/gpio/gpio-moxtet.c
2102F:	drivers/leds/leds-turris-omnia.c
2103F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2104F:	drivers/watchdog/armada_37xx_wdt.c
2105F:	include/dt-bindings/bus/moxtet.h
2106F:	include/linux/armada-37xx-rwtm-mailbox.h
2107F:	include/linux/moxtet.h
2108
2109ARM/FARADAY FA526 PORT
2110M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113T:	git git://git.berlios.de/gemini-board
2114F:	arch/arm/mm/*-fa*
2115
2116ARM/FOOTBRIDGE ARCHITECTURE
2117M:	Russell King <linux@armlinux.org.uk>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Maintained
2120W:	http://www.armlinux.org.uk/
2121F:	arch/arm/include/asm/hardware/dec21285.h
2122F:	arch/arm/mach-footbridge/
2123
2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2125M:	Shawn Guo <shawnguo@kernel.org>
2126M:	Sascha Hauer <s.hauer@pengutronix.de>
2127R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2128R:	Fabio Estevam <festevam@gmail.com>
2129R:	NXP Linux Team <linux-imx@nxp.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133F:	arch/arm/boot/dts/nxp/imx/
2134F:	arch/arm/boot/dts/nxp/mxs/
2135X:	arch/arm64/boot/dts/freescale/fsl-*
2136X:	arch/arm64/boot/dts/freescale/qoriq-*
2137X:	drivers/media/i2c/
2138N:	imx
2139N:	mxs
2140
2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2142M:	Shawn Guo <shawnguo@kernel.org>
2143M:	Li Yang <leoyang.li@nxp.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2147F:	arch/arm/boot/dts/nxp/ls/
2148F:	arch/arm64/boot/dts/freescale/fsl-*
2149F:	arch/arm64/boot/dts/freescale/qoriq-*
2150
2151ARM/FREESCALE VYBRID ARM ARCHITECTURE
2152M:	Shawn Guo <shawnguo@kernel.org>
2153M:	Sascha Hauer <s.hauer@pengutronix.de>
2154R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2155R:	Stefan Agner <stefan@agner.ch>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159F:	arch/arm/boot/dts/nxp/vf/
2160F:	arch/arm/mach-imx/*vf610*
2161
2162ARM/GUMSTIX MACHINE SUPPORT
2163M:	Steve Sakoman <sakoman@gmail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166
2167ARM/HISILICON SOC SUPPORT
2168M:	Wei Xu <xuwei5@hisilicon.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Supported
2171W:	http://www.hisilicon.com
2172T:	git https://github.com/hisilicon/linux-hisi.git
2173F:	arch/arm/boot/dts/hisilicon/
2174F:	arch/arm/mach-hisi/
2175F:	arch/arm64/boot/dts/hisilicon/
2176
2177ARM/HP JORNADA 7XX MACHINE SUPPORT
2178M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2179S:	Maintained
2180W:	www.jlime.com
2181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2182F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2183F:	arch/arm/mach-sa1100/jornada720.c
2184
2185ARM/HPE GXP ARCHITECTURE
2186M:	Jean-Marie Verdun <verdun@hpe.com>
2187M:	Nick Hawkins <nick.hawkins@hpe.com>
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2190F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2191F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2192F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2193F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2194F:	Documentation/hwmon/gxp-fan-ctrl.rst
2195F:	arch/arm/boot/dts/hpe/
2196F:	arch/arm/mach-hpe/
2197F:	drivers/clocksource/timer-gxp.c
2198F:	drivers/hwmon/gxp-fan-ctrl.c
2199F:	drivers/i2c/busses/i2c-gxp.c
2200F:	drivers/spi/spi-gxp.c
2201F:	drivers/watchdog/gxp-wdt.c
2202
2203ARM/IGEP MACHINE SUPPORT
2204M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2205M:	Javier Martinez Canillas <javier@dowhile0.org>
2206L:	linux-omap@vger.kernel.org
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2210
2211ARM/INTEL IXP4XX ARM ARCHITECTURE
2212M:	Linus Walleij <linusw@kernel.org>
2213M:	Imre Kaloz <kaloz@openwrt.org>
2214M:	Krzysztof Halasa <khalasa@piap.pl>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2218F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2221F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2222F:	arch/arm/boot/dts/intel/ixp/
2223F:	arch/arm/mach-ixp4xx/
2224F:	drivers/bus/intel-ixp4xx-eb.c
2225F:	drivers/clocksource/timer-ixp4xx.c
2226F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2227F:	drivers/gpio/gpio-ixp4xx.c
2228F:	drivers/irqchip/irq-ixp4xx.c
2229
2230ARM/INTEL KEEMBAY ARCHITECTURE
2231M:	Paul J. Murphy <paul.j.murphy@intel.com>
2232M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2236F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238ARM/INTEL XSC3 (MANZANO) ARM CORE
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/LG1K ARCHITECTURE
2244M:	Chanho Min <chanho.min@lge.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	arch/arm64/boot/dts/lg/
2248
2249ARM/LPC18XX ARCHITECTURE
2250M:	Vladimir Zapolskiy <vz@mleia.com>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2254F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2255F:	drivers/i2c/busses/i2c-lpc2k.c
2256F:	drivers/memory/pl172.c
2257F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2258F:	drivers/rtc/rtc-lpc24xx.c
2259N:	lpc18xx
2260
2261ARM/LPC32XX SOC SUPPORT
2262M:	Vladimir Zapolskiy <vz@mleia.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2266F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2267F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2268F:	arch/arm/mach-lpc32xx/
2269F:	drivers/i2c/busses/i2c-pnx.c
2270F:	drivers/net/ethernet/nxp/lpc_eth.c
2271F:	drivers/usb/host/ohci-nxp.c
2272F:	drivers/watchdog/pnx4008_wdt.c
2273N:	lpc32xx
2274
2275ARM/Marvell Dove/MV78xx0/Orion SOC support
2276M:	Andrew Lunn <andrew@lunn.ch>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278M:	Gregory Clement <gregory.clement@bootlin.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2283F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2284F:	Documentation/devicetree/bindings/soc/dove/
2285F:	arch/arm/boot/dts/marvell/dove*
2286F:	arch/arm/boot/dts/marvell/orion5x*
2287F:	arch/arm/mach-dove/
2288F:	arch/arm/mach-mv78xx0/
2289F:	arch/arm/mach-orion5x/
2290F:	arch/arm/plat-orion/
2291F:	drivers/soc/dove/
2292
2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Gregory Clement <gregory.clement@bootlin.com>
2296M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/
2301F:	arch/arm/boot/dts/marvell/armada*
2302F:	arch/arm/boot/dts/marvell/kirkwood*
2303F:	arch/arm/configs/mvebu_*_defconfig
2304F:	arch/arm/mach-mvebu/
2305F:	arch/arm64/boot/dts/marvell/armada*
2306F:	arch/arm64/boot/dts/marvell/cn913*
2307F:	drivers/clk/mvebu/
2308F:	drivers/cpufreq/armada-37xx-cpufreq.c
2309F:	drivers/cpufreq/armada-8k-cpufreq.c
2310F:	drivers/cpufreq/mvebu-cpufreq.c
2311F:	drivers/irqchip/irq-armada-370-xp.c
2312F:	drivers/irqchip/irq-mvebu-*
2313F:	drivers/pinctrl/mvebu/
2314F:	drivers/rtc/rtc-armada38x.c
2315
2316ARM/Mediatek RTC DRIVER
2317M:	Eddie Huang <eddie.huang@mediatek.com>
2318M:	Sean Wang <sean.wang@mediatek.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2323F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2324F:	drivers/rtc/rtc-mt2712.c
2325F:	drivers/rtc/rtc-mt6397.c
2326F:	drivers/rtc/rtc-mt7622.c
2327
2328ARM/Mediatek SoC support
2329M:	Matthias Brugger <matthias.bgg@gmail.com>
2330R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331L:	linux-kernel@vger.kernel.org
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335W:	https://mtk.wiki.kernel.org/
2336C:	irc://irc.libera.chat/linux-mediatek
2337F:	arch/arm/boot/dts/mediatek/
2338F:	arch/arm/mach-mediatek/
2339F:	arch/arm64/boot/dts/mediatek/
2340F:	drivers/soc/mediatek/
2341N:	mtk
2342N:	mt[2678]
2343K:	mediatek
2344
2345ARM/Mediatek USB3 PHY DRIVER
2346M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/phy/mediatek,*
2351F:	drivers/phy/mediatek/
2352
2353ARM/MICROCHIP (ARM64) SoC support
2354M:	Conor Dooley <conor@kernel.org>
2355M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2356M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Supported
2359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360F:	arch/arm64/boot/dts/microchip/
2361
2362ARM/Microchip (AT91) SoC support
2363M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2364M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2365M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Supported
2368W:	http://www.linux4sam.org
2369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2370F:	arch/arm/boot/dts/microchip/at91*
2371F:	arch/arm/boot/dts/microchip/sama*
2372F:	arch/arm/include/debug/at91.S
2373F:	arch/arm/mach-at91/
2374F:	drivers/memory/atmel*
2375F:	drivers/watchdog/sama5d4_wdt.c
2376F:	include/soc/at91/
2377X:	drivers/input/touchscreen/atmel_mxt_ts.c
2378X:	drivers/net/wireless/atmel/
2379N:	at91
2380N:	atmel
2381
2382ARM/Microchip Sparx5 SoC support
2383M:	Lars Povlsen <lars.povlsen@microchip.com>
2384M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2385M:	Daniel Machon <daniel.machon@microchip.com>
2386M:	UNGLinuxDriver@microchip.com
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Supported
2389F:	arch/arm64/boot/dts/microchip/sparx*
2390F:	drivers/net/ethernet/microchip/vcap/
2391F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2392N:	sparx5
2393
2394ARM/MILBEAUT ARCHITECTURE
2395M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2396M:	Takao Orito <orito.takao@socionext.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	arch/arm/boot/dts/socionext/milbeaut*
2400F:	arch/arm/mach-milbeaut/
2401N:	milbeaut
2402
2403ARM/MStar/Sigmastar Armv7 SoC support
2404M:	Daniel Palmer <daniel@thingy.jp>
2405M:	Romain Perier <romain.perier@gmail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408W:	http://linux-chenxing.org/
2409T:	git git://github.com/linux-chenxing/linux.git
2410F:	Documentation/devicetree/bindings/arm/mstar/*
2411F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2412F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2413F:	arch/arm/boot/dts/sigmastar/
2414F:	arch/arm/mach-mstar/
2415F:	drivers/clk/mstar/
2416F:	drivers/clocksource/timer-msc313e.c
2417F:	drivers/gpio/gpio-msc313.c
2418F:	drivers/rtc/rtc-msc313.c
2419F:	drivers/watchdog/msc313e_wdt.c
2420F:	include/dt-bindings/clock/mstar-*
2421F:	include/dt-bindings/gpio/msc313-gpio.h
2422
2423ARM/NOMADIK/Ux500 ARCHITECTURES
2424M:	Linus Walleij <linus.walleij@linaro.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2428F:	Documentation/devicetree/bindings/arm/ste-*
2429F:	Documentation/devicetree/bindings/arm/ux500.yaml
2430F:	Documentation/devicetree/bindings/arm/ux500/
2431F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2432F:	arch/arm/boot/dts/st/ste-*
2433F:	arch/arm/mach-nomadik/
2434F:	arch/arm/mach-ux500/
2435F:	drivers/clk/clk-nomadik.c
2436F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2437F:	drivers/dma/ste_dma40*
2438F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2439F:	drivers/hwspinlock/u8500_hsem.c
2440F:	drivers/i2c/busses/i2c-nomadik.c
2441F:	drivers/iio/adc/ab8500-gpadc.c
2442F:	drivers/mfd/ab8500*
2443F:	drivers/mfd/abx500*
2444F:	drivers/mfd/db8500*
2445F:	drivers/pinctrl/nomadik/
2446F:	drivers/rtc/rtc-ab8500.c
2447F:	drivers/rtc/rtc-pl031.c
2448F:	drivers/soc/ux500/
2449
2450ARM/NUVOTON MA35 ARCHITECTURE
2451M:	Jacky Huang <ychuang3@nuvoton.com>
2452M:	Shan-Chun Hung <schung@nuvoton.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Supported
2455F:	Documentation/devicetree/bindings/*/*/*ma35*
2456F:	Documentation/devicetree/bindings/*/*ma35*
2457F:	arch/arm64/boot/dts/nuvoton/*ma35*
2458F:	drivers/*/*/*ma35*
2459F:	drivers/*/*ma35*
2460K:	ma35d1
2461
2462ARM/NUVOTON NPCM ARCHITECTURE
2463M:	Avi Fishman <avifishman70@gmail.com>
2464M:	Tomer Maimon <tmaimon77@gmail.com>
2465M:	Tali Perry <tali.perry1@gmail.com>
2466R:	Patrick Venture <venture@google.com>
2467R:	Nancy Yuen <yuenn@google.com>
2468R:	Benjamin Fair <benjaminfair@google.com>
2469L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2470S:	Supported
2471F:	Documentation/devicetree/bindings/*/*/*npcm*
2472F:	Documentation/devicetree/bindings/*/*npcm*
2473F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2474F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2475F:	arch/arm/mach-npcm/
2476F:	arch/arm64/boot/dts/nuvoton/
2477F:	drivers/*/*/*npcm*
2478F:	drivers/*/*npcm*
2479F:	drivers/rtc/rtc-nct3018y.c
2480F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2481F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2482
2483ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2484M:	Joseph Liu <kwliu@nuvoton.com>
2485M:	Marvin Lin <kflin@nuvoton.com>
2486L:	linux-media@vger.kernel.org
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Maintained
2489F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2490F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2491F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2492F:	drivers/media/platform/nuvoton/
2493F:	include/uapi/linux/npcm-video.h
2494
2495ARM/NUVOTON WPCM450 ARCHITECTURE
2496M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2497L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2498S:	Maintained
2499W:	https://github.com/neuschaefer/wpcm450/wiki
2500F:	Documentation/devicetree/bindings/*/*wpcm*
2501F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2502F:	arch/arm/configs/wpcm450_defconfig
2503F:	arch/arm/mach-npcm/wpcm450.c
2504F:	drivers/*/*/*wpcm*
2505F:	drivers/*/*wpcm*
2506
2507ARM/NXP S32G ARCHITECTURE
2508M:	Chester Lin <clin@suse.com>
2509R:	Andreas Färber <afaerber@suse.de>
2510R:	Matthias Brugger <mbrugger@suse.com>
2511R:	NXP S32 Linux Team <s32@nxp.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2515
2516ARM/Orion SoC/Technologic Systems TS-78xx platform support
2517M:	Alexander Clouter <alex@digriz.org.uk>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520W:	http://www.digriz.org.uk/ts78xx/kernel
2521F:	arch/arm/mach-orion5x/ts78xx-*
2522
2523ARM/QUALCOMM CHROMEBOOK SUPPORT
2524R:	cros-qcom-dts-watchers@chromium.org
2525F:	arch/arm64/boot/dts/qcom/sc7180*
2526F:	arch/arm64/boot/dts/qcom/sc7280*
2527F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2528
2529ARM/QUALCOMM SUPPORT
2530M:	Andy Gross <agross@kernel.org>
2531M:	Bjorn Andersson <andersson@kernel.org>
2532M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2533L:	linux-arm-msm@vger.kernel.org
2534S:	Maintained
2535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2536F:	Documentation/devicetree/bindings/*/qcom*
2537F:	Documentation/devicetree/bindings/soc/qcom/
2538F:	arch/arm/boot/dts/qcom/
2539F:	arch/arm/configs/qcom_defconfig
2540F:	arch/arm/mach-qcom/
2541F:	arch/arm64/boot/dts/qcom/
2542F:	drivers/*/*/pm8???-*
2543F:	drivers/*/*/qcom*
2544F:	drivers/*/*/qcom/
2545F:	drivers/*/qcom*
2546F:	drivers/*/qcom/
2547F:	drivers/bluetooth/btqcomsmd.c
2548F:	drivers/clocksource/timer-qcom.c
2549F:	drivers/cpuidle/cpuidle-qcom-spm.c
2550F:	drivers/extcon/extcon-qcom*
2551F:	drivers/i2c/busses/i2c-qcom-geni.c
2552F:	drivers/i2c/busses/i2c-qup.c
2553F:	drivers/iommu/msm*
2554F:	drivers/mfd/ssbi.c
2555F:	drivers/mmc/host/mmci_qcom*
2556F:	drivers/mmc/host/sdhci-msm.c
2557F:	drivers/pci/controller/dwc/pcie-qcom.c
2558F:	drivers/phy/qualcomm/
2559F:	drivers/power/*/msm*
2560F:	drivers/reset/reset-qcom-*
2561F:	drivers/spi/spi-geni-qcom.c
2562F:	drivers/spi/spi-qcom-qspi.c
2563F:	drivers/spi/spi-qup.c
2564F:	drivers/tty/serial/msm_serial.c
2565F:	drivers/ufs/host/ufs-qcom*
2566F:	drivers/usb/dwc3/dwc3-qcom.c
2567F:	include/dt-bindings/*/qcom*
2568F:	include/linux/*/qcom*
2569F:	include/linux/soc/qcom/
2570
2571ARM/RDA MICRO ARCHITECTURE
2572M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/rda.yaml
2577F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2578F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2579F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2580F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2581F:	arch/arm/boot/dts/unisoc/
2582F:	drivers/clocksource/timer-rda.c
2583F:	drivers/gpio/gpio-rda.c
2584F:	drivers/irqchip/irq-rda-intc.c
2585F:	drivers/tty/serial/rda-uart.c
2586
2587ARM/REALTEK ARCHITECTURE
2588M:	Andreas Färber <afaerber@suse.de>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/arm/realtek.yaml
2593F:	arch/arm/boot/dts/realtek/
2594F:	arch/arm/mach-realtek/
2595F:	arch/arm64/boot/dts/realtek/
2596
2597ARM/RISC-V/RENESAS ARCHITECTURE
2598M:	Geert Uytterhoeven <geert+renesas@glider.be>
2599M:	Magnus Damm <magnus.damm@gmail.com>
2600L:	linux-renesas-soc@vger.kernel.org
2601S:	Supported
2602Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2603C:	irc://irc.libera.chat/renesas-soc
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2605F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2606F:	Documentation/devicetree/bindings/soc/renesas/
2607F:	arch/arm/boot/dts/renesas/
2608F:	arch/arm/configs/shmobile_defconfig
2609F:	arch/arm/include/debug/renesas-scif.S
2610F:	arch/arm/mach-shmobile/
2611F:	arch/arm64/boot/dts/renesas/
2612F:	arch/riscv/boot/dts/renesas/
2613F:	drivers/pmdomain/renesas/
2614F:	drivers/soc/renesas/
2615F:	include/linux/soc/renesas/
2616K:	\brenesas,
2617
2618ARM/RISCPC ARCHITECTURE
2619M:	Russell King <linux@armlinux.org.uk>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622W:	http://www.armlinux.org.uk/
2623F:	arch/arm/include/asm/hardware/ioc.h
2624F:	arch/arm/include/asm/hardware/iomd.h
2625F:	arch/arm/include/asm/hardware/memc.h
2626F:	arch/arm/mach-rpc/
2627F:	drivers/net/ethernet/8390/etherh.c
2628F:	drivers/net/ethernet/i825xx/ether1*
2629F:	drivers/net/ethernet/seeq/ether3*
2630F:	drivers/scsi/arm/
2631
2632ARM/Rockchip SoC support
2633M:	Heiko Stuebner <heiko@sntech.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-rockchip@lists.infradead.org
2636S:	Maintained
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2638F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2639F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2640F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2641F:	arch/arm/boot/dts/rockchip/
2642F:	arch/arm/mach-rockchip/
2643F:	drivers/*/*/*rockchip*
2644F:	drivers/*/*rockchip*
2645F:	drivers/clk/rockchip/
2646F:	drivers/i2c/busses/i2c-rk3x.c
2647F:	sound/soc/rockchip/
2648N:	rockchip
2649
2650ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2651M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2652R:	Alim Akhtar <alim.akhtar@samsung.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654L:	linux-samsung-soc@vger.kernel.org
2655S:	Maintained
2656P:	Documentation/process/maintainer-soc-clean-dts.rst
2657Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2658B:	mailto:linux-samsung-soc@vger.kernel.org
2659C:	irc://irc.libera.chat/linux-exynos
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2661F:	Documentation/arch/arm/samsung/
2662F:	Documentation/devicetree/bindings/arm/samsung/
2663F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2664F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2665F:	Documentation/devicetree/bindings/soc/samsung/
2666F:	arch/arm/boot/dts/samsung/
2667F:	arch/arm/mach-exynos*/
2668F:	arch/arm/mach-s3c/
2669F:	arch/arm/mach-s5p*/
2670F:	arch/arm64/boot/dts/exynos/
2671F:	drivers/*/*/*s3c24*
2672F:	drivers/*/*s3c24*
2673F:	drivers/*/*s3c64xx*
2674F:	drivers/*/*s5pv210*
2675F:	drivers/clocksource/samsung_pwm_timer.c
2676F:	drivers/memory/samsung/
2677F:	drivers/pwm/pwm-samsung.c
2678F:	drivers/soc/samsung/
2679F:	drivers/tty/serial/samsung*
2680F:	include/clocksource/samsung_pwm.h
2681F:	include/linux/platform_data/*s3c*
2682F:	include/linux/serial_s3c.h
2683F:	include/linux/soc/samsung/
2684N:	exynos
2685N:	s3c64xx
2686N:	s5pv210
2687
2688ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2689M:	Łukasz Stelmach <l.stelmach@samsung.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-media@vger.kernel.org
2692S:	Maintained
2693F:	drivers/media/platform/samsung/s5p-g2d/
2694
2695ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2696M:	Marek Szyprowski <m.szyprowski@samsung.com>
2697L:	linux-samsung-soc@vger.kernel.org
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2701F:	drivers/media/cec/platform/s5p/
2702
2703ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2704M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2705M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:	linux-media@vger.kernel.org
2709S:	Maintained
2710F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2711F:	drivers/media/platform/samsung/s5p-jpeg/
2712
2713ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2714M:	Marek Szyprowski <m.szyprowski@samsung.com>
2715M:	Andrzej Hajda <andrzej.hajda@intel.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717L:	linux-media@vger.kernel.org
2718S:	Maintained
2719F:	drivers/media/platform/samsung/s5p-mfc/
2720
2721ARM/SOCFPGA ARCHITECTURE
2722M:	Dinh Nguyen <dinguyen@kernel.org>
2723S:	Maintained
2724W:	http://www.rocketboards.org
2725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2726F:	arch/arm/boot/dts/intel/socfpga/
2727F:	arch/arm/configs/socfpga_defconfig
2728F:	arch/arm/mach-socfpga/
2729F:	arch/arm64/boot/dts/altera/
2730F:	arch/arm64/boot/dts/intel/
2731
2732ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735F:	drivers/clk/socfpga/
2736
2737ARM/SOCFPGA EDAC SUPPORT
2738M:	Dinh Nguyen <dinguyen@kernel.org>
2739S:	Maintained
2740F:	drivers/edac/altera_edac.[ch]
2741
2742ARM/SPREADTRUM SoC SUPPORT
2743M:	Orson Zhai <orsonzhai@gmail.com>
2744M:	Baolin Wang <baolin.wang7@gmail.com>
2745M:	Chunyan Zhang <zhang.lyra@gmail.com>
2746S:	Maintained
2747F:	arch/arm64/boot/dts/sprd
2748N:	sprd
2749N:	sc27xx
2750N:	sc2731
2751
2752ARM/STI ARCHITECTURE
2753M:	Patrice Chotard <patrice.chotard@foss.st.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755S:	Maintained
2756W:	http://www.stlinux.com
2757F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2758F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2759F:	arch/arm/boot/dts/st/sti*
2760F:	arch/arm/mach-sti/
2761F:	drivers/ata/ahci_st.c
2762F:	drivers/char/hw_random/st-rng.c
2763F:	drivers/clocksource/arm_global_timer.c
2764F:	drivers/clocksource/clksrc_st_lpc.c
2765F:	drivers/cpufreq/sti-cpufreq.c
2766F:	drivers/dma/st_fdma*
2767F:	drivers/i2c/busses/i2c-st.c
2768F:	drivers/media/platform/st/sti/c8sectpfe/
2769F:	drivers/media/rc/st_rc.c
2770F:	drivers/mmc/host/sdhci-st.c
2771F:	drivers/phy/st/phy-miphy28lp.c
2772F:	drivers/phy/st/phy-stih407-usb.c
2773F:	drivers/pinctrl/pinctrl-st.c
2774F:	drivers/remoteproc/st_remoteproc.c
2775F:	drivers/remoteproc/st_slim_rproc.c
2776F:	drivers/reset/sti/
2777F:	drivers/rtc/rtc-st-lpc.c
2778F:	drivers/tty/serial/st-asc.c
2779F:	drivers/usb/dwc3/dwc3-st.c
2780F:	drivers/usb/host/ehci-st.c
2781F:	drivers/usb/host/ohci-st.c
2782F:	drivers/watchdog/st_lpc_wdt.c
2783F:	include/linux/remoteproc/st_slim_rproc.h
2784
2785ARM/STM32 ARCHITECTURE
2786M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2787M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2788L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2792F:	arch/arm/boot/dts/st/stm32*
2793F:	arch/arm/mach-stm32/
2794F:	arch/arm64/boot/dts/st/
2795F:	drivers/clocksource/armv7m_systick.c
2796N:	stm32
2797N:	stm
2798
2799ARM/SUNPLUS SP7021 SOC SUPPORT
2800M:	Qin Jian <qinjian@cqplus1.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2802S:	Maintained
2803W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2804F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2805F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2806F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2807F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2808F:	arch/arm/boot/dts/sunplus/
2809F:	arch/arm/configs/sp7021_*defconfig
2810F:	arch/arm/mach-sunplus/
2811F:	drivers/clk/clk-sp7021.c
2812F:	drivers/irqchip/irq-sp7021-intc.c
2813F:	drivers/reset/reset-sunplus.c
2814F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2815F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2816
2817ARM/Synaptics SoC support
2818M:	Jisheng Zhang <jszhang@kernel.org>
2819M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822F:	arch/arm/boot/dts/synaptics/
2823F:	arch/arm/mach-berlin/
2824F:	arch/arm64/boot/dts/synaptics/
2825
2826ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2827M:	Lennert Buytenhek <kernel@wantstofly.org>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830
2831ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2832M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2833L:	linux-tegra@vger.kernel.org
2834L:	linux-media@vger.kernel.org
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2837F:	drivers/media/cec/platform/tegra/
2838
2839ARM/TESLA FSD SoC SUPPORT
2840M:	Alim Akhtar <alim.akhtar@samsung.com>
2841M:	linux-fsd@tesla.com
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843L:	linux-samsung-soc@vger.kernel.org
2844S:	Maintained
2845F:	arch/arm64/boot/dts/tesla/
2846
2847ARM/TETON BGA MACHINE SUPPORT
2848M:	"Mark F. Brown" <mark.brown314@gmail.com>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851
2852ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2853M:	Santosh Shilimkar <ssantosh@kernel.org>
2854L:	linux-kernel@vger.kernel.org
2855S:	Maintained
2856F:	drivers/memory/*emif*
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2859M:	Nishanth Menon <nm@ti.com>
2860M:	Santosh Shilimkar <ssantosh@kernel.org>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2864F:	arch/arm/boot/dts/ti/keystone/
2865F:	arch/arm/mach-keystone/
2866
2867ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-kernel@vger.kernel.org
2870S:	Maintained
2871F:	drivers/clk/keystone/
2872
2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2874M:	Santosh Shilimkar <ssantosh@kernel.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876L:	linux-kernel@vger.kernel.org
2877S:	Maintained
2878F:	drivers/clocksource/timer-keystone.c
2879
2880ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2881M:	Santosh Shilimkar <ssantosh@kernel.org>
2882L:	linux-kernel@vger.kernel.org
2883S:	Maintained
2884F:	drivers/power/reset/keystone-reset.c
2885
2886ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2887M:	Nishanth Menon <nm@ti.com>
2888M:	Vignesh Raghavendra <vigneshr@ti.com>
2889M:	Tero Kristo <kristo@kernel.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Supported
2892F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2893F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2894F:	arch/arm64/boot/dts/ti/Makefile
2895F:	arch/arm64/boot/dts/ti/k3-*
2896
2897ARM/TOSHIBA VISCONTI ARCHITECTURE
2898M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Supported
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2902F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2905F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2906F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2908F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2909F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2910F:	arch/arm64/boot/dts/toshiba/
2911F:	drivers/clk/visconti/
2912F:	drivers/gpio/gpio-visconti.c
2913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914F:	drivers/pci/controller/dwc/pcie-visconti.c
2915F:	drivers/pinctrl/visconti/
2916F:	drivers/watchdog/visconti_wdt.c
2917N:	visconti
2918
2919ARM/UNIPHIER ARCHITECTURE
2920M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2921M:	Masami Hiramatsu <mhiramat@kernel.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2925F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2928F:	arch/arm/boot/dts/socionext/uniphier*
2929F:	arch/arm/include/asm/hardware/cache-uniphier.h
2930F:	arch/arm/mach-uniphier/
2931F:	arch/arm/mm/cache-uniphier.c
2932F:	arch/arm64/boot/dts/socionext/uniphier*
2933F:	drivers/bus/uniphier-system-bus.c
2934F:	drivers/clk/uniphier/
2935F:	drivers/dma/uniphier-mdmac.c
2936F:	drivers/gpio/gpio-uniphier.c
2937F:	drivers/i2c/busses/i2c-uniphier*
2938F:	drivers/irqchip/irq-uniphier-aidet.c
2939F:	drivers/mmc/host/uniphier-sd.c
2940F:	drivers/pinctrl/uniphier/
2941F:	drivers/reset/reset-uniphier.c
2942F:	drivers/tty/serial/8250/8250_uniphier.c
2943N:	uniphier
2944
2945ARM/VERSATILE EXPRESS PLATFORM
2946M:	Liviu Dudau <liviu.dudau@arm.com>
2947M:	Sudeep Holla <sudeep.holla@arm.com>
2948M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951N:	mps2
2952N:	vexpress
2953F:	arch/arm/mach-versatile/
2954F:	arch/arm64/boot/dts/arm/
2955F:	drivers/clocksource/timer-versatile.c
2956X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2957X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2958
2959ARM/VFP SUPPORT
2960M:	Russell King <linux@armlinux.org.uk>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963W:	http://www.armlinux.org.uk/
2964F:	arch/arm/vfp/
2965
2966ARM/VT8500 ARM ARCHITECTURE
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Orphan
2969F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2970F:	arch/arm/mach-vt8500/
2971F:	drivers/clocksource/timer-vt8500.c
2972F:	drivers/i2c/busses/i2c-wmt.c
2973F:	drivers/mmc/host/wmt-sdmmc.c
2974F:	drivers/pwm/pwm-vt8500.c
2975F:	drivers/rtc/rtc-vt8500.c
2976F:	drivers/tty/serial/vt8500_serial.c
2977F:	drivers/usb/host/ehci-platform.c
2978F:	drivers/usb/host/uhci-platform.c
2979F:	drivers/video/fbdev/vt8500lcdfb.*
2980F:	drivers/video/fbdev/wm8505fb*
2981F:	drivers/video/fbdev/wmt_ge_rops.*
2982
2983ARM/ZYNQ ARCHITECTURE
2984M:	Michal Simek <michal.simek@amd.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Supported
2987W:	http://wiki.xilinx.com
2988T:	git https://github.com/Xilinx/linux-xlnx.git
2989F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2990F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2991F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2992F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2993F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2994F:	arch/arm/mach-zynq/
2995F:	drivers/clocksource/timer-cadence-ttc.c
2996F:	drivers/cpuidle/cpuidle-zynq.c
2997F:	drivers/edac/synopsys_edac.c
2998F:	drivers/i2c/busses/i2c-cadence.c
2999F:	drivers/i2c/busses/i2c-xiic.c
3000F:	drivers/mmc/host/sdhci-of-arasan.c
3001N:	zynq
3002N:	xilinx
3003
3004ARM64 PORT (AARCH64 ARCHITECTURE)
3005M:	Catalin Marinas <catalin.marinas@arm.com>
3006M:	Will Deacon <will@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3010F:	Documentation/arch/arm64/
3011F:	arch/arm64/
3012F:	tools/testing/selftests/arm64/
3013X:	arch/arm64/boot/dts/
3014
3015ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3016M:	George McCollister <george.mccollister@gmail.com>
3017L:	netdev@vger.kernel.org
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3020F:	drivers/net/dsa/xrs700x/*
3021F:	net/dsa/tag_xrs700x.c
3022
3023AS3645A LED FLASH CONTROLLER DRIVER
3024M:	Sakari Ailus <sakari.ailus@iki.fi>
3025L:	linux-leds@vger.kernel.org
3026S:	Maintained
3027F:	drivers/leds/flash/leds-as3645a.c
3028
3029ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3030M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3031L:	linux-media@vger.kernel.org
3032S:	Maintained
3033T:	git git://linuxtv.org/media_tree.git
3034F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3035F:	drivers/media/i2c/ak7375.c
3036
3037ASAHI KASEI AK8974 DRIVER
3038M:	Linus Walleij <linus.walleij@linaro.org>
3039L:	linux-iio@vger.kernel.org
3040S:	Supported
3041W:	http://www.akm.com/
3042F:	drivers/iio/magnetometer/ak8974.c
3043
3044ASC7621 HARDWARE MONITOR DRIVER
3045M:	George Joseph <george.joseph@fairview5.com>
3046L:	linux-hwmon@vger.kernel.org
3047S:	Maintained
3048F:	Documentation/hwmon/asc7621.rst
3049F:	drivers/hwmon/asc7621.c
3050
3051ASIX AX88796C SPI ETHERNET ADAPTER
3052M:	Łukasz Stelmach <l.stelmach@samsung.com>
3053S:	Maintained
3054F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3055F:	drivers/net/ethernet/asix/ax88796c_*
3056
3057ASPEED CRYPTO DRIVER
3058M:	Neal Liu <neal_liu@aspeedtech.com>
3059L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/crypto/aspeed,*
3062F:	drivers/crypto/aspeed/
3063
3064ASPEED PECI CONTROLLER
3065M:	Iwona Winiarska <iwona.winiarska@intel.com>
3066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3067L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3068S:	Supported
3069F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3070F:	drivers/peci/controller/peci-aspeed.c
3071
3072ASPEED PINCTRL DRIVERS
3073M:	Andrew Jeffery <andrew@aj.id.au>
3074L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3076L:	linux-gpio@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3079F:	drivers/pinctrl/aspeed/
3080
3081ASPEED SCU INTERRUPT CONTROLLER DRIVER
3082M:	Eddie James <eajames@linux.ibm.com>
3083L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3086F:	drivers/irqchip/irq-aspeed-scu-ic.c
3087F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3088
3089ASPEED SD/MMC DRIVER
3090M:	Andrew Jeffery <andrew@aj.id.au>
3091L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3092L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3093L:	linux-mmc@vger.kernel.org
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3096F:	drivers/mmc/host/sdhci-of-aspeed*
3097
3098ASPEED SMC SPI DRIVER
3099M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3100M:	Cédric Le Goater <clg@kaod.org>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3103L:	linux-spi@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3106F:	drivers/spi/spi-aspeed-smc.c
3107
3108ASPEED USB UDC DRIVER
3109M:	Neal Liu <neal_liu@aspeedtech.com>
3110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3113F:	drivers/usb/gadget/udc/aspeed_udc.c
3114
3115ASPEED VIDEO ENGINE DRIVER
3116M:	Eddie James <eajames@linux.ibm.com>
3117L:	linux-media@vger.kernel.org
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3121F:	drivers/media/platform/aspeed/
3122
3123ASUS EC HARDWARE MONITOR DRIVER
3124M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3125L:	linux-hwmon@vger.kernel.org
3126S:	Maintained
3127F:	drivers/hwmon/asus-ec-sensors.c
3128
3129ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3130M:	Corentin Chary <corentin.chary@gmail.com>
3131L:	acpi4asus-user@lists.sourceforge.net
3132L:	platform-driver-x86@vger.kernel.org
3133S:	Maintained
3134W:	http://acpi4asus.sf.net
3135F:	drivers/platform/x86/asus*.c
3136F:	drivers/platform/x86/eeepc*.c
3137
3138ASUS TF103C DOCK DRIVER
3139M:	Hans de Goede <hdegoede@redhat.com>
3140L:	platform-driver-x86@vger.kernel.org
3141S:	Maintained
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3143F:	drivers/platform/x86/asus-tf103c-dock.c
3144
3145ASUS WIRELESS RADIO CONTROL DRIVER
3146M:	João Paulo Rechi Vita <jprvita@gmail.com>
3147L:	platform-driver-x86@vger.kernel.org
3148S:	Maintained
3149F:	drivers/platform/x86/asus-wireless.c
3150
3151ASUS WMI HARDWARE MONITOR DRIVER
3152M:	Ed Brindley <kernel@maidavale.org>
3153M:	Denis Pauk <pauk.denis@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_wmi_sensors.c
3157
3158ASYMMETRIC KEYS
3159M:	David Howells <dhowells@redhat.com>
3160L:	keyrings@vger.kernel.org
3161S:	Maintained
3162F:	Documentation/crypto/asymmetric-keys.rst
3163F:	crypto/asymmetric_keys/
3164F:	include/crypto/pkcs7.h
3165F:	include/crypto/public_key.h
3166F:	include/linux/verification.h
3167
3168ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3169R:	Dan Williams <dan.j.williams@intel.com>
3170S:	Odd fixes
3171W:	http://sourceforge.net/projects/xscaleiop
3172F:	Documentation/crypto/async-tx-api.rst
3173F:	crypto/async_tx/
3174F:	include/linux/async_tx.h
3175
3176AT24 EEPROM DRIVER
3177M:	Bartosz Golaszewski <brgl@bgdev.pl>
3178L:	linux-i2c@vger.kernel.org
3179S:	Maintained
3180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3181F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3182F:	drivers/misc/eeprom/at24.c
3183
3184ATA OVER ETHERNET (AOE) DRIVER
3185M:	"Justin Sanders" <justin@coraid.com>
3186S:	Supported
3187W:	http://www.openaoe.org/
3188F:	Documentation/admin-guide/aoe/
3189F:	drivers/block/aoe/
3190
3191ATC260X PMIC MFD DRIVER
3192M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3193M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3194L:	linux-actions@lists.infradead.org
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3197F:	drivers/input/misc/atc260x-onkey.c
3198F:	drivers/mfd/atc260*
3199F:	drivers/power/reset/atc260x-poweroff.c
3200F:	drivers/regulator/atc260x-regulator.c
3201F:	include/linux/mfd/atc260x/*
3202
3203ATHEROS 71XX/9XXX GPIO DRIVER
3204M:	Alban Bedel <albeu@free.fr>
3205S:	Maintained
3206W:	https://github.com/AlbanBedel/linux
3207T:	git git://github.com/AlbanBedel/linux
3208F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3209F:	drivers/gpio/gpio-ath79.c
3210
3211ATHEROS 71XX/9XXX USB PHY DRIVER
3212M:	Alban Bedel <albeu@free.fr>
3213S:	Maintained
3214W:	https://github.com/AlbanBedel/linux
3215T:	git git://github.com/AlbanBedel/linux
3216F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3217F:	drivers/phy/qualcomm/phy-ath79-usb.c
3218
3219ATHEROS ATH GENERIC UTILITIES
3220M:	Kalle Valo <kvalo@kernel.org>
3221L:	linux-wireless@vger.kernel.org
3222S:	Supported
3223F:	drivers/net/wireless/ath/*
3224
3225ATHEROS ATH5K WIRELESS DRIVER
3226M:	Jiri Slaby <jirislaby@kernel.org>
3227M:	Nick Kossifidis <mickflemm@gmail.com>
3228M:	Luis Chamberlain <mcgrof@kernel.org>
3229L:	linux-wireless@vger.kernel.org
3230S:	Maintained
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3232F:	drivers/net/wireless/ath/ath5k/
3233
3234ATHEROS ATH6KL WIRELESS DRIVER
3235L:	linux-wireless@vger.kernel.org
3236S:	Orphan
3237W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3238F:	drivers/net/wireless/ath/ath6kl/
3239
3240ATI_REMOTE2 DRIVER
3241M:	Ville Syrjala <syrjala@sci.fi>
3242S:	Maintained
3243F:	drivers/input/misc/ati_remote2.c
3244
3245ATK0110 HWMON DRIVER
3246M:	Luca Tettamanti <kronos.it@gmail.com>
3247L:	linux-hwmon@vger.kernel.org
3248S:	Maintained
3249F:	drivers/hwmon/asus_atk0110.c
3250
3251ATLX ETHERNET DRIVERS
3252M:	Chris Snook <chris.snook@gmail.com>
3253L:	netdev@vger.kernel.org
3254S:	Maintained
3255W:	http://sourceforge.net/projects/atl1
3256W:	http://atl1.sourceforge.net
3257F:	drivers/net/ethernet/atheros/
3258
3259ATM
3260M:	Chas Williams <3chas3@gmail.com>
3261L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3262L:	netdev@vger.kernel.org
3263S:	Maintained
3264W:	http://linux-atm.sourceforge.net
3265F:	drivers/atm/
3266F:	include/linux/atm*
3267F:	include/uapi/linux/atm*
3268
3269ATMEL MACB ETHERNET DRIVER
3270M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3271M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3272S:	Supported
3273F:	drivers/net/ethernet/cadence/
3274
3275ATMEL MAXTOUCH DRIVER
3276M:	Nick Dyer <nick@shmanahar.org>
3277S:	Maintained
3278T:	git git://github.com/ndyer/linux.git
3279F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3280F:	drivers/input/touchscreen/atmel_mxt_ts.c
3281
3282ATMEL WIRELESS DRIVER
3283L:	linux-wireless@vger.kernel.org
3284S:	Orphan
3285W:	http://www.thekelleys.org.uk/atmel
3286W:	http://atmelwlandriver.sourceforge.net/
3287F:	drivers/net/wireless/atmel/atmel*
3288
3289ATOMIC INFRASTRUCTURE
3290M:	Will Deacon <will@kernel.org>
3291M:	Peter Zijlstra <peterz@infradead.org>
3292R:	Boqun Feng <boqun.feng@gmail.com>
3293R:	Mark Rutland <mark.rutland@arm.com>
3294L:	linux-kernel@vger.kernel.org
3295S:	Maintained
3296F:	Documentation/atomic_*.txt
3297F:	arch/*/include/asm/atomic*.h
3298F:	include/*/atomic*.h
3299F:	include/linux/refcount.h
3300F:	scripts/atomic/
3301
3302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3303M:	Bradley Grove <linuxdrivers@attotech.com>
3304L:	linux-scsi@vger.kernel.org
3305S:	Supported
3306W:	http://www.attotech.com
3307F:	drivers/scsi/esas2r
3308
3309ATUSB IEEE 802.15.4 RADIO DRIVER
3310M:	Stefan Schmidt <stefan@datenfreihafen.org>
3311L:	linux-wpan@vger.kernel.org
3312S:	Maintained
3313F:	drivers/net/ieee802154/at86rf230.h
3314F:	drivers/net/ieee802154/atusb.c
3315F:	drivers/net/ieee802154/atusb.h
3316
3317AUDIT SUBSYSTEM
3318M:	Paul Moore <paul@paul-moore.com>
3319M:	Eric Paris <eparis@redhat.com>
3320L:	audit@vger.kernel.org
3321S:	Supported
3322W:	https://github.com/linux-audit
3323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3324F:	include/asm-generic/audit_*.h
3325F:	include/linux/audit.h
3326F:	include/linux/audit_arch.h
3327F:	include/uapi/linux/audit.h
3328F:	kernel/audit*
3329F:	lib/*audit.c
3330
3331AUXILIARY BUS DRIVER
3332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3333R:	Dave Ertman <david.m.ertman@intel.com>
3334R:	Ira Weiny <ira.weiny@intel.com>
3335S:	Supported
3336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3337F:	Documentation/driver-api/auxiliary_bus.rst
3338F:	drivers/base/auxiliary.c
3339F:	include/linux/auxiliary_bus.h
3340
3341AUXILIARY DISPLAY DRIVERS
3342M:	Miguel Ojeda <ojeda@kernel.org>
3343S:	Maintained
3344F:	Documentation/devicetree/bindings/auxdisplay/
3345F:	drivers/auxdisplay/
3346F:	include/linux/cfag12864b.h
3347
3348AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3349M:	Andreas Klinger <ak@it-klinger.de>
3350L:	linux-iio@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3353F:	drivers/iio/adc/hx711.c
3354
3355AX.25 NETWORK LAYER
3356M:	Ralf Baechle <ralf@linux-mips.org>
3357L:	linux-hams@vger.kernel.org
3358S:	Maintained
3359W:	https://linux-ax25.in-berlin.de
3360F:	include/net/ax25.h
3361F:	include/uapi/linux/ax25.h
3362F:	net/ax25/
3363
3364AXENTIA ARM DEVICES
3365M:	Peter Rosin <peda@axentia.se>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3369F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3370F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3371F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3372
3373AXENTIA ASOC DRIVERS
3374M:	Peter Rosin <peda@axentia.se>
3375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/sound/axentia,*
3378F:	sound/soc/atmel/tse850-pcm5142.c
3379
3380AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3381M:	Nuno Sá <nuno.sa@analog.com>
3382L:	linux-hwmon@vger.kernel.org
3383S:	Supported
3384W:	https://ez.analog.com/linux-software-drivers
3385F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3386F:	drivers/hwmon/axi-fan-control.c
3387
3388AXXIA I2C CONTROLLER
3389M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3390L:	linux-i2c@vger.kernel.org
3391S:	Maintained
3392F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3393F:	drivers/i2c/busses/i2c-axxia.c
3394
3395AZ6007 DVB DRIVER
3396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3397L:	linux-media@vger.kernel.org
3398S:	Maintained
3399W:	https://linuxtv.org
3400T:	git git://linuxtv.org/media_tree.git
3401F:	drivers/media/usb/dvb-usb-v2/az6007.c
3402
3403AZTECH FM RADIO RECEIVER DRIVER
3404M:	Hans Verkuil <hverkuil@xs4all.nl>
3405L:	linux-media@vger.kernel.org
3406S:	Maintained
3407W:	https://linuxtv.org
3408T:	git git://linuxtv.org/media_tree.git
3409F:	drivers/media/radio/radio-aztech*
3410
3411B43 WIRELESS DRIVER
3412L:	linux-wireless@vger.kernel.org
3413L:	b43-dev@lists.infradead.org
3414S:	Orphan
3415W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3416F:	drivers/net/wireless/broadcom/b43/
3417
3418B43LEGACY WIRELESS DRIVER
3419M:	Larry Finger <Larry.Finger@lwfinger.net>
3420L:	linux-wireless@vger.kernel.org
3421L:	b43-dev@lists.infradead.org
3422S:	Maintained
3423W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3424F:	drivers/net/wireless/broadcom/b43legacy/
3425
3426BACKLIGHT CLASS/SUBSYSTEM
3427M:	Lee Jones <lee@kernel.org>
3428M:	Daniel Thompson <daniel.thompson@linaro.org>
3429M:	Jingoo Han <jingoohan1@gmail.com>
3430L:	dri-devel@lists.freedesktop.org
3431S:	Maintained
3432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3433F:	Documentation/ABI/stable/sysfs-class-backlight
3434F:	Documentation/ABI/testing/sysfs-class-backlight
3435F:	Documentation/devicetree/bindings/leds/backlight
3436F:	drivers/video/backlight/
3437F:	include/linux/backlight.h
3438F:	include/linux/pwm_backlight.h
3439
3440BARCO P50 GPIO DRIVER
3441M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3442M:	Peter Korsgaard <peter.korsgaard@barco.com>
3443S:	Maintained
3444F:	drivers/platform/x86/barco-p50-gpio.c
3445
3446BATMAN ADVANCED
3447M:	Marek Lindner <mareklindner@neomailbox.ch>
3448M:	Simon Wunderlich <sw@simonwunderlich.de>
3449M:	Antonio Quartulli <a@unstable.cc>
3450M:	Sven Eckelmann <sven@narfation.org>
3451L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3452S:	Maintained
3453W:	https://www.open-mesh.org/
3454Q:	https://patchwork.open-mesh.org/project/batman/list/
3455B:	https://www.open-mesh.org/projects/batman-adv/issues
3456C:	ircs://irc.hackint.org/batadv
3457T:	git https://git.open-mesh.org/linux-merge.git
3458F:	Documentation/networking/batman-adv.rst
3459F:	include/uapi/linux/batadv_packet.h
3460F:	include/uapi/linux/batman_adv.h
3461F:	net/batman-adv/
3462
3463BAYCOM/HDLCDRV DRIVERS FOR AX.25
3464M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3465L:	linux-hams@vger.kernel.org
3466S:	Maintained
3467W:	http://www.baycom.org/~tom/ham/ham.html
3468F:	drivers/net/hamradio/baycom*
3469
3470BCACHE (BLOCK LAYER CACHE)
3471M:	Coly Li <colyli@suse.de>
3472M:	Kent Overstreet <kent.overstreet@gmail.com>
3473L:	linux-bcache@vger.kernel.org
3474S:	Maintained
3475W:	http://bcache.evilpiepirate.org
3476C:	irc://irc.oftc.net/bcache
3477F:	drivers/md/bcache/
3478
3479BDISP ST MEDIA DRIVER
3480M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3481L:	linux-media@vger.kernel.org
3482S:	Supported
3483W:	https://linuxtv.org
3484T:	git git://linuxtv.org/media_tree.git
3485F:	drivers/media/platform/st/sti/bdisp
3486
3487BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3488M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3489L:	netdev@vger.kernel.org
3490S:	Maintained
3491F:	drivers/net/ethernet/ec_bhf.c
3492
3493BEFS FILE SYSTEM
3494M:	Luis de Bethencourt <luisbg@kernel.org>
3495M:	Salah Triki <salah.triki@gmail.com>
3496S:	Maintained
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3498F:	Documentation/filesystems/befs.rst
3499F:	fs/befs/
3500
3501BFQ I/O SCHEDULER
3502M:	Paolo Valente <paolo.valente@unimore.it>
3503M:	Jens Axboe <axboe@kernel.dk>
3504L:	linux-block@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/block/bfq-iosched.rst
3507F:	block/bfq-*
3508
3509BFS FILE SYSTEM
3510M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3511S:	Maintained
3512F:	Documentation/filesystems/bfs.rst
3513F:	fs/bfs/
3514F:	include/uapi/linux/bfs_fs.h
3515
3516BITMAP API
3517M:	Yury Norov <yury.norov@gmail.com>
3518R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3519R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3520S:	Maintained
3521F:	include/linux/bitfield.h
3522F:	include/linux/bitmap.h
3523F:	include/linux/bits.h
3524F:	include/linux/cpumask.h
3525F:	include/linux/find.h
3526F:	include/linux/nodemask.h
3527F:	include/vdso/bits.h
3528F:	lib/bitmap.c
3529F:	lib/cpumask.c
3530F:	lib/cpumask_kunit.c
3531F:	lib/find_bit.c
3532F:	lib/find_bit_benchmark.c
3533F:	lib/test_bitmap.c
3534F:	tools/include/linux/bitfield.h
3535F:	tools/include/linux/bitmap.h
3536F:	tools/include/linux/bits.h
3537F:	tools/include/linux/find.h
3538F:	tools/include/vdso/bits.h
3539F:	tools/lib/bitmap.c
3540F:	tools/lib/find_bit.c
3541
3542BLINKM RGB LED DRIVER
3543M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3544S:	Maintained
3545F:	drivers/leds/leds-blinkm.c
3546
3547BLOCK LAYER
3548M:	Jens Axboe <axboe@kernel.dk>
3549L:	linux-block@vger.kernel.org
3550S:	Maintained
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3552F:	Documentation/ABI/stable/sysfs-block
3553F:	Documentation/block/
3554F:	block/
3555F:	drivers/block/
3556F:	include/linux/bio.h
3557F:	include/linux/blk*
3558F:	kernel/trace/blktrace.c
3559F:	lib/sbitmap.c
3560
3561BLOCK2MTD DRIVER
3562M:	Joern Engel <joern@lazybastard.org>
3563L:	linux-mtd@lists.infradead.org
3564S:	Maintained
3565F:	drivers/mtd/devices/block2mtd.c
3566
3567BLUETOOTH DRIVERS
3568M:	Marcel Holtmann <marcel@holtmann.org>
3569M:	Johan Hedberg <johan.hedberg@gmail.com>
3570M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3571L:	linux-bluetooth@vger.kernel.org
3572S:	Supported
3573W:	http://www.bluez.org/
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3576F:	Documentation/devicetree/bindings/net/bluetooth/
3577F:	drivers/bluetooth/
3578
3579BLUETOOTH SUBSYSTEM
3580M:	Marcel Holtmann <marcel@holtmann.org>
3581M:	Johan Hedberg <johan.hedberg@gmail.com>
3582M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3583L:	linux-bluetooth@vger.kernel.org
3584S:	Supported
3585W:	http://www.bluez.org/
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3588F:	include/net/bluetooth/
3589F:	net/bluetooth/
3590
3591BONDING DRIVER
3592M:	Jay Vosburgh <j.vosburgh@gmail.com>
3593M:	Andy Gospodarek <andy@greyhouse.net>
3594L:	netdev@vger.kernel.org
3595S:	Supported
3596W:	http://sourceforge.net/projects/bonding/
3597F:	Documentation/networking/bonding.rst
3598F:	drivers/net/bonding/
3599F:	include/net/bond*
3600F:	include/uapi/linux/if_bonding.h
3601F:	tools/testing/selftests/drivers/net/bonding/
3602
3603BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3604M:	Dan Robertson <dan@dlrobertson.com>
3605L:	linux-iio@vger.kernel.org
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3608F:	drivers/iio/accel/bma400*
3609
3610BPF JIT for ARM
3611M:	Shubham Bansal <illusionist.neo@gmail.com>
3612L:	bpf@vger.kernel.org
3613S:	Odd Fixes
3614F:	arch/arm/net/
3615
3616BPF JIT for ARM64
3617M:	Daniel Borkmann <daniel@iogearbox.net>
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Zi Shen Lim <zlim.lnx@gmail.com>
3620L:	bpf@vger.kernel.org
3621S:	Supported
3622F:	arch/arm64/net/
3623
3624BPF JIT for MIPS (32-BIT AND 64-BIT)
3625M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3626M:	Paul Burton <paulburton@kernel.org>
3627L:	bpf@vger.kernel.org
3628S:	Maintained
3629F:	arch/mips/net/
3630
3631BPF JIT for NFP NICs
3632M:	Jakub Kicinski <kuba@kernel.org>
3633L:	bpf@vger.kernel.org
3634S:	Odd Fixes
3635F:	drivers/net/ethernet/netronome/nfp/bpf/
3636
3637BPF JIT for POWERPC (32-BIT AND 64-BIT)
3638M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3639M:	Michael Ellerman <mpe@ellerman.id.au>
3640L:	bpf@vger.kernel.org
3641S:	Supported
3642F:	arch/powerpc/net/
3643
3644BPF JIT for RISC-V (32-bit)
3645M:	Luke Nelson <luke.r.nels@gmail.com>
3646M:	Xi Wang <xi.wang@gmail.com>
3647L:	bpf@vger.kernel.org
3648S:	Maintained
3649F:	arch/riscv/net/
3650X:	arch/riscv/net/bpf_jit_comp64.c
3651
3652BPF JIT for RISC-V (64-bit)
3653M:	Björn Töpel <bjorn@kernel.org>
3654L:	bpf@vger.kernel.org
3655S:	Maintained
3656F:	arch/riscv/net/
3657X:	arch/riscv/net/bpf_jit_comp32.c
3658
3659BPF JIT for S390
3660M:	Ilya Leoshkevich <iii@linux.ibm.com>
3661M:	Heiko Carstens <hca@linux.ibm.com>
3662M:	Vasily Gorbik <gor@linux.ibm.com>
3663L:	bpf@vger.kernel.org
3664S:	Supported
3665F:	arch/s390/net/
3666X:	arch/s390/net/pnet.c
3667
3668BPF JIT for SPARC (32-BIT AND 64-BIT)
3669M:	David S. Miller <davem@davemloft.net>
3670L:	bpf@vger.kernel.org
3671S:	Odd Fixes
3672F:	arch/sparc/net/
3673
3674BPF JIT for X86 32-BIT
3675M:	Wang YanQing <udknight@gmail.com>
3676L:	bpf@vger.kernel.org
3677S:	Odd Fixes
3678F:	arch/x86/net/bpf_jit_comp32.c
3679
3680BPF JIT for X86 64-BIT
3681M:	Alexei Starovoitov <ast@kernel.org>
3682M:	Daniel Borkmann <daniel@iogearbox.net>
3683L:	bpf@vger.kernel.org
3684S:	Supported
3685F:	arch/x86/net/
3686X:	arch/x86/net/bpf_jit_comp32.c
3687
3688BPF [BTF]
3689M:	Martin KaFai Lau <martin.lau@linux.dev>
3690L:	bpf@vger.kernel.org
3691S:	Maintained
3692F:	include/linux/btf*
3693F:	kernel/bpf/btf.c
3694
3695BPF [CORE]
3696M:	Alexei Starovoitov <ast@kernel.org>
3697M:	Daniel Borkmann <daniel@iogearbox.net>
3698R:	John Fastabend <john.fastabend@gmail.com>
3699L:	bpf@vger.kernel.org
3700S:	Maintained
3701F:	include/linux/bpf*
3702F:	include/linux/filter.h
3703F:	include/linux/tnum.h
3704F:	kernel/bpf/core.c
3705F:	kernel/bpf/dispatcher.c
3706F:	kernel/bpf/mprog.c
3707F:	kernel/bpf/syscall.c
3708F:	kernel/bpf/tnum.c
3709F:	kernel/bpf/trampoline.c
3710F:	kernel/bpf/verifier.c
3711
3712BPF [DOCUMENTATION] (Related to Standardization)
3713R:	David Vernet <void@manifault.com>
3714L:	bpf@vger.kernel.org
3715L:	bpf@ietf.org
3716S:	Maintained
3717F:	Documentation/bpf/standardization/
3718
3719BPF [GENERAL] (Safe Dynamic Programs and Tools)
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722M:	Andrii Nakryiko <andrii@kernel.org>
3723R:	Martin KaFai Lau <martin.lau@linux.dev>
3724R:	Song Liu <song@kernel.org>
3725R:	Yonghong Song <yonghong.song@linux.dev>
3726R:	John Fastabend <john.fastabend@gmail.com>
3727R:	KP Singh <kpsingh@kernel.org>
3728R:	Stanislav Fomichev <sdf@google.com>
3729R:	Hao Luo <haoluo@google.com>
3730R:	Jiri Olsa <jolsa@kernel.org>
3731L:	bpf@vger.kernel.org
3732S:	Supported
3733W:	https://bpf.io/
3734Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3737F:	Documentation/bpf/
3738F:	Documentation/networking/filter.rst
3739F:	Documentation/userspace-api/ebpf/
3740F:	arch/*/net/*
3741F:	include/linux/bpf*
3742F:	include/linux/btf*
3743F:	include/linux/filter.h
3744F:	include/trace/events/xdp.h
3745F:	include/uapi/linux/bpf*
3746F:	include/uapi/linux/btf*
3747F:	include/uapi/linux/filter.h
3748F:	kernel/bpf/
3749F:	kernel/trace/bpf_trace.c
3750F:	lib/test_bpf.c
3751F:	net/bpf/
3752F:	net/core/filter.c
3753F:	net/sched/act_bpf.c
3754F:	net/sched/cls_bpf.c
3755F:	samples/bpf/
3756F:	scripts/bpf_doc.py
3757F:	scripts/pahole-flags.sh
3758F:	scripts/pahole-version.sh
3759F:	tools/bpf/
3760F:	tools/lib/bpf/
3761F:	tools/testing/selftests/bpf/
3762
3763BPF [ITERATOR]
3764M:	Yonghong Song <yonghong.song@linux.dev>
3765L:	bpf@vger.kernel.org
3766S:	Maintained
3767F:	kernel/bpf/*iter.c
3768
3769BPF [L7 FRAMEWORK] (sockmap)
3770M:	John Fastabend <john.fastabend@gmail.com>
3771M:	Jakub Sitnicki <jakub@cloudflare.com>
3772L:	netdev@vger.kernel.org
3773L:	bpf@vger.kernel.org
3774S:	Maintained
3775F:	include/linux/skmsg.h
3776F:	net/core/skmsg.c
3777F:	net/core/sock_map.c
3778F:	net/ipv4/tcp_bpf.c
3779F:	net/ipv4/udp_bpf.c
3780F:	net/unix/unix_bpf.c
3781
3782BPF [LIBRARY] (libbpf)
3783M:	Andrii Nakryiko <andrii@kernel.org>
3784L:	bpf@vger.kernel.org
3785S:	Maintained
3786F:	tools/lib/bpf/
3787
3788BPF [MISC]
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791K:	(?:\b|_)bpf(?:\b|_)
3792
3793BPF [NETWORKING] (struct_ops, reuseport)
3794M:	Martin KaFai Lau <martin.lau@linux.dev>
3795L:	bpf@vger.kernel.org
3796L:	netdev@vger.kernel.org
3797S:	Maintained
3798F:	kernel/bpf/bpf_struct*
3799
3800BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802M:	Daniel Borkmann <daniel@iogearbox.net>
3803R:	John Fastabend <john.fastabend@gmail.com>
3804L:	bpf@vger.kernel.org
3805L:	netdev@vger.kernel.org
3806S:	Maintained
3807F:	include/net/tcx.h
3808F:	kernel/bpf/tcx.c
3809F:	net/core/filter.c
3810F:	net/sched/act_bpf.c
3811F:	net/sched/cls_bpf.c
3812
3813BPF [RINGBUF]
3814M:	Andrii Nakryiko <andrii@kernel.org>
3815L:	bpf@vger.kernel.org
3816S:	Maintained
3817F:	kernel/bpf/ringbuf.c
3818
3819BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3820M:	KP Singh <kpsingh@kernel.org>
3821R:	Florent Revest <revest@chromium.org>
3822R:	Brendan Jackman <jackmanb@chromium.org>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	Documentation/bpf/prog_lsm.rst
3826F:	include/linux/bpf_lsm.h
3827F:	kernel/bpf/bpf_lsm.c
3828F:	security/bpf/
3829
3830BPF [SELFTESTS] (Test Runners & Infrastructure)
3831M:	Andrii Nakryiko <andrii@kernel.org>
3832R:	Mykola Lysenko <mykolal@fb.com>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	tools/testing/selftests/bpf/
3836
3837BPF [STORAGE & CGROUPS]
3838M:	Martin KaFai Lau <martin.lau@linux.dev>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	kernel/bpf/*storage.c
3842F:	kernel/bpf/bpf_lru*
3843F:	kernel/bpf/cgroup.c
3844
3845BPF [TOOLING] (bpftool)
3846M:	Quentin Monnet <quentin@isovalent.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/disasm.*
3850F:	tools/bpf/bpftool/
3851
3852BPF [TRACING]
3853M:	Song Liu <song@kernel.org>
3854R:	Jiri Olsa <jolsa@kernel.org>
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	kernel/bpf/stackmap.c
3858F:	kernel/trace/bpf_trace.c
3859
3860BROADCOM ASP 2.0 ETHERNET DRIVER
3861M:	Justin Chen <justin.chen@broadcom.com>
3862M:	Florian Fainelli <florian.fainelli@broadcom.com>
3863L:	bcm-kernel-feedback-list@broadcom.com
3864L:	netdev@vger.kernel.org
3865S:	Supported
3866F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3867F:	drivers/net/ethernet/broadcom/asp2/
3868
3869BROADCOM B44 10/100 ETHERNET DRIVER
3870M:	Michael Chan <michael.chan@broadcom.com>
3871L:	netdev@vger.kernel.org
3872S:	Supported
3873F:	drivers/net/ethernet/broadcom/b44.*
3874
3875BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3876M:	Florian Fainelli <florian.fainelli@broadcom.com>
3877L:	netdev@vger.kernel.org
3878L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3879S:	Supported
3880F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3881F:	drivers/net/dsa/b53/*
3882F:	drivers/net/dsa/bcm_sf2*
3883F:	include/linux/dsa/brcm.h
3884F:	include/linux/platform_data/b53.h
3885
3886BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3887M:	Florian Fainelli <florian.fainelli@broadcom.com>
3888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3889L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3891S:	Maintained
3892T:	git https://github.com/broadcom/stblinux.git
3893F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3894F:	drivers/pci/controller/pcie-brcmstb.c
3895F:	drivers/staging/vc04_services
3896N:	bcm2711
3897N:	bcm283*
3898N:	raspberrypi
3899
3900BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3901M:	Florian Fainelli <florian.fainelli@broadcom.com>
3902M:	Ray Jui <rjui@broadcom.com>
3903M:	Scott Branden <sbranden@broadcom.com>
3904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3905S:	Maintained
3906T:	git https://github.com/broadcom/mach-bcm
3907F:	arch/arm/mach-bcm/
3908N:	bcm281*
3909N:	bcm113*
3910N:	bcm216*
3911N:	kona
3912
3913BROADCOM BCM47XX MIPS ARCHITECTURE
3914M:	Hauke Mehrtens <hauke@hauke-m.de>
3915M:	Rafał Miłecki <zajec5@gmail.com>
3916L:	linux-mips@vger.kernel.org
3917S:	Maintained
3918F:	Documentation/devicetree/bindings/mips/brcm/
3919F:	arch/mips/bcm47xx/*
3920F:	arch/mips/include/asm/mach-bcm47xx/*
3921
3922BROADCOM BCM4908 ETHERNET DRIVER
3923M:	Rafał Miłecki <rafal@milecki.pl>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	netdev@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3928F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3929F:	drivers/net/ethernet/broadcom/unimac.h
3930
3931BROADCOM BCM4908 PINMUX DRIVER
3932M:	Rafał Miłecki <rafal@milecki.pl>
3933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934L:	linux-gpio@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3937F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3938
3939BROADCOM BCM5301X ARM ARCHITECTURE
3940M:	Florian Fainelli <florian.fainelli@broadcom.com>
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3947F:	arch/arm/boot/dts/broadcom/bcm470*
3948F:	arch/arm/boot/dts/broadcom/bcm5301*
3949F:	arch/arm/boot/dts/broadcom/bcm953012*
3950F:	arch/arm/mach-bcm/bcm_5301x.c
3951
3952BROADCOM BCM53573 ARM ARCHITECTURE
3953M:	Florian Fainelli <florian.fainelli@broadcom.com>
3954M:	Rafał Miłecki <rafal@milecki.pl>
3955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3957S:	Maintained
3958F:	arch/arm/boot/dts/broadcom/bcm47189*
3959F:	arch/arm/boot/dts/broadcom/bcm53573*
3960
3961BROADCOM BCM63XX/BCM33XX UDC DRIVER
3962M:	Kevin Cernekee <cernekee@gmail.com>
3963L:	linux-usb@vger.kernel.org
3964S:	Maintained
3965F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3966
3967BROADCOM BCM7XXX ARM ARCHITECTURE
3968M:	Florian Fainelli <florian.fainelli@broadcom.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972T:	git https://github.com/broadcom/stblinux.git
3973F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3974F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3975F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3976F:	arch/arm/mach-bcm/*brcmstb*
3977F:	arch/arm/mm/cache-b15-rac.c
3978F:	drivers/bus/brcmstb_gisb.c
3979F:	drivers/pci/controller/pcie-brcmstb.c
3980N:	brcmstb
3981N:	bcm7038
3982N:	bcm7120
3983
3984BROADCOM BCMBCA ARM ARCHITECTURE
3985M:	William Zhang <william.zhang@broadcom.com>
3986M:	Anand Gore <anand.gore@broadcom.com>
3987M:	Kursad Oney <kursad.oney@broadcom.com>
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989M:	Rafał Miłecki <rafal@milecki.pl>
3990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3992S:	Maintained
3993T:	git https://github.com/broadcom/stblinux.git
3994F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3995F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3996N:	bcmbca
3997N:	bcm[9]?47622
3998N:	bcm[9]?4912
3999N:	bcm[9]?63138
4000N:	bcm[9]?63146
4001N:	bcm[9]?63148
4002N:	bcm[9]?63158
4003N:	bcm[9]?63178
4004N:	bcm[9]?6756
4005N:	bcm[9]?6813
4006N:	bcm[9]?6846
4007N:	bcm[9]?6855
4008N:	bcm[9]?6856
4009N:	bcm[9]?6858
4010N:	bcm[9]?6878
4011
4012BROADCOM BDC DRIVER
4013M:	Justin Chen <justin.chen@broadcom.com>
4014M:	Al Cooper <alcooperx@gmail.com>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016L:	linux-usb@vger.kernel.org
4017S:	Maintained
4018F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4019F:	drivers/usb/gadget/udc/bdc/
4020
4021BROADCOM BMIPS CPUFREQ DRIVER
4022M:	Markus Mayer <mmayer@broadcom.com>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-pm@vger.kernel.org
4025S:	Maintained
4026F:	drivers/cpufreq/bmips-cpufreq.c
4027
4028BROADCOM BMIPS MIPS ARCHITECTURE
4029M:	Florian Fainelli <florian.fainelli@broadcom.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-mips@vger.kernel.org
4032S:	Maintained
4033T:	git https://github.com/broadcom/stblinux.git
4034F:	arch/mips/bmips/*
4035F:	arch/mips/boot/dts/brcm/bcm*.dts*
4036F:	arch/mips/include/asm/mach-bmips/*
4037F:	arch/mips/kernel/*bmips*
4038F:	drivers/irqchip/irq-bcm63*
4039F:	drivers/irqchip/irq-bcm7*
4040F:	drivers/irqchip/irq-brcmstb*
4041F:	drivers/pmdomain/bcm/bcm63xx-power.c
4042F:	include/linux/bcm963xx_nvram.h
4043F:	include/linux/bcm963xx_tag.h
4044
4045BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4046M:	Rasesh Mody <rmody@marvell.com>
4047M:	GR-Linux-NIC-Dev@marvell.com
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/bnx2.*
4051F:	drivers/net/ethernet/broadcom/bnx2_*
4052
4053BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4054M:	Saurav Kashyap <skashyap@marvell.com>
4055M:	Javed Hasan <jhasan@marvell.com>
4056M:	GR-QLogic-Storage-Upstream@marvell.com
4057L:	linux-scsi@vger.kernel.org
4058S:	Supported
4059F:	drivers/scsi/bnx2fc/
4060
4061BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4062M:	Nilesh Javali <njavali@marvell.com>
4063M:	Manish Rangankar <mrangankar@marvell.com>
4064M:	GR-QLogic-Storage-Upstream@marvell.com
4065L:	linux-scsi@vger.kernel.org
4066S:	Supported
4067F:	drivers/scsi/bnx2i/
4068
4069BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4070M:	Ariel Elior <aelior@marvell.com>
4071M:	Sudarsana Kalluru <skalluru@marvell.com>
4072M:	Manish Chopra <manishc@marvell.com>
4073L:	netdev@vger.kernel.org
4074S:	Supported
4075F:	drivers/net/ethernet/broadcom/bnx2x/
4076
4077BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4078M:	Michael Chan <michael.chan@broadcom.com>
4079L:	netdev@vger.kernel.org
4080S:	Supported
4081F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4082F:	drivers/net/ethernet/broadcom/bnxt/
4083F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4084
4085BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4086M:	Arend van Spriel <aspriel@gmail.com>
4087M:	Franky Lin <franky.lin@broadcom.com>
4088M:	Hante Meuleman <hante.meuleman@broadcom.com>
4089L:	linux-wireless@vger.kernel.org
4090L:	brcm80211-dev-list.pdl@broadcom.com
4091L:	SHA-cyfmac-dev-list@infineon.com
4092S:	Supported
4093F:	drivers/net/wireless/broadcom/brcm80211/
4094
4095BROADCOM BRCMSTB GPIO DRIVER
4096M:	Doug Berger <opendmb@gmail.com>
4097M:	Florian Fainelli <florian.fainelli@broadcom>
4098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099S:	Supported
4100F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4101F:	drivers/gpio/gpio-brcmstb.c
4102
4103BROADCOM BRCMSTB I2C DRIVER
4104M:	Kamal Dasu <kamal.dasu@broadcom.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-i2c@vger.kernel.org
4107S:	Supported
4108F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4109F:	drivers/i2c/busses/i2c-brcmstb.c
4110
4111BROADCOM BRCMSTB UART DRIVER
4112M:	Al Cooper <alcooperx@gmail.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-serial@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4117F:	drivers/tty/serial/8250/8250_bcm7271.c
4118
4119BROADCOM BRCMSTB USB EHCI DRIVER
4120M:	Justin Chen <justin.chen@broadcom.com>
4121M:	Al Cooper <alcooperx@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-usb@vger.kernel.org
4124S:	Maintained
4125F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4126F:	drivers/usb/host/ehci-brcm.*
4127
4128BROADCOM BRCMSTB USB PIN MAP DRIVER
4129M:	Al Cooper <alcooperx@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-usb@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4134F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4135
4136BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-kernel@vger.kernel.org
4141S:	Maintained
4142F:	drivers/phy/broadcom/phy-brcm-usb*
4143
4144BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4145M:	William Zhang <william.zhang@broadcom.com>
4146M:	Kursad Oney <kursad.oney@broadcom.com>
4147M:	Jonas Gorski <jonas.gorski@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-spi@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4152F:	drivers/spi/spi-bcm63xx-hsspi.c
4153F:	drivers/spi/spi-bcmbca-hsspi.c
4154
4155BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4156M:	Jonas Gorski <jonas.gorski@gmail.com>
4157L:	linux-spi@vger.kernel.org
4158S:	Odd Fixes
4159F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4160F:	drivers/spi/spi-bcm63xx.c
4161
4162BROADCOM ETHERNET PHY DRIVERS
4163M:	Florian Fainelli <florian.fainelli@broadcom.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4168F:	drivers/net/phy/bcm*.[ch]
4169F:	drivers/net/phy/broadcom.c
4170F:	include/linux/brcmphy.h
4171
4172BROADCOM GENET ETHERNET DRIVER
4173M:	Doug Berger <opendmb@gmail.com>
4174M:	Florian Fainelli <florian.fainelli@broadcom.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4179F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4180F:	drivers/net/ethernet/broadcom/genet/
4181F:	drivers/net/ethernet/broadcom/unimac.h
4182F:	drivers/net/mdio/mdio-bcm-unimac.c
4183F:	include/linux/platform_data/bcmgenet.h
4184F:	include/linux/platform_data/mdio-bcm-unimac.h
4185
4186BROADCOM IPROC ARM ARCHITECTURE
4187M:	Ray Jui <rjui@broadcom.com>
4188M:	Scott Branden <sbranden@broadcom.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4191S:	Maintained
4192T:	git https://github.com/broadcom/stblinux.git
4193F:	arch/arm64/boot/dts/broadcom/northstar2/*
4194F:	arch/arm64/boot/dts/broadcom/stingray/*
4195F:	drivers/clk/bcm/clk-ns*
4196F:	drivers/clk/bcm/clk-sr*
4197F:	drivers/pinctrl/bcm/pinctrl-ns*
4198F:	include/dt-bindings/clock/bcm-sr*
4199N:	iproc
4200N:	cygnus
4201N:	bcm[-_]nsp
4202N:	bcm9113*
4203N:	bcm9583*
4204N:	bcm9585*
4205N:	bcm9586*
4206N:	bcm988312
4207N:	bcm113*
4208N:	bcm583*
4209N:	bcm585*
4210N:	bcm586*
4211N:	bcm88312
4212N:	hr2
4213N:	stingray
4214
4215BROADCOM IPROC GBIT ETHERNET DRIVER
4216M:	Rafał Miłecki <rafal@milecki.pl>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	netdev@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4221F:	drivers/net/ethernet/broadcom/bgmac*
4222F:	drivers/net/ethernet/broadcom/unimac.h
4223
4224BROADCOM KONA GPIO DRIVER
4225M:	Ray Jui <rjui@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227S:	Supported
4228F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4229F:	drivers/gpio/gpio-bcm-kona.c
4230
4231BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4232M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4233M:	Kashyap Desai <kashyap.desai@broadcom.com>
4234M:	Sumit Saxena <sumit.saxena@broadcom.com>
4235M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4236L:	mpi3mr-linuxdrv.pdl@broadcom.com
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239W:	https://www.broadcom.com/support/storage
4240F:	drivers/scsi/mpi3mr/
4241
4242BROADCOM NETXTREME-E ROCE DRIVER
4243M:	Selvin Xavier <selvin.xavier@broadcom.com>
4244L:	linux-rdma@vger.kernel.org
4245S:	Supported
4246W:	http://www.broadcom.com
4247F:	drivers/infiniband/hw/bnxt_re/
4248F:	include/uapi/rdma/bnxt_re-abi.h
4249
4250BROADCOM NVRAM DRIVER
4251M:	Rafał Miłecki <zajec5@gmail.com>
4252L:	linux-mips@vger.kernel.org
4253S:	Maintained
4254F:	drivers/firmware/broadcom/*
4255
4256BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4257M:	Rafał Miłecki <rafal@milecki.pl>
4258M:	Florian Fainelli <florian.fainelli@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-pm@vger.kernel.org
4261S:	Maintained
4262T:	git https://github.com/broadcom/stblinux.git
4263F:	drivers/pmdomain/bcm/bcm-pmb.c
4264F:	include/dt-bindings/soc/bcm-pmb.h
4265
4266BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4267M:	Rafał Miłecki <zajec5@gmail.com>
4268L:	linux-wireless@vger.kernel.org
4269S:	Maintained
4270F:	drivers/bcma/
4271F:	include/linux/bcma/
4272
4273BROADCOM SPI DRIVER
4274M:	Kamal Dasu <kamal.dasu@broadcom.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276S:	Maintained
4277F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4278F:	drivers/spi/spi-bcm-qspi.*
4279F:	drivers/spi/spi-brcmstb-qspi.c
4280F:	drivers/spi/spi-iproc-qspi.c
4281
4282BROADCOM STB AVS CPUFREQ DRIVER
4283M:	Markus Mayer <mmayer@broadcom.com>
4284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285L:	linux-pm@vger.kernel.org
4286S:	Maintained
4287F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4288F:	drivers/cpufreq/brcmstb*
4289
4290BROADCOM STB AVS TMON DRIVER
4291M:	Markus Mayer <mmayer@broadcom.com>
4292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293L:	linux-pm@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4296F:	drivers/thermal/broadcom/brcmstb*
4297
4298BROADCOM STB DPFE DRIVER
4299M:	Markus Mayer <mmayer@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4304F:	drivers/memory/brcmstb_dpfe.c
4305
4306BROADCOM STB NAND FLASH DRIVER
4307M:	Brian Norris <computersforpeace@gmail.com>
4308M:	Kamal Dasu <kamal.dasu@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-mtd@lists.infradead.org
4311S:	Maintained
4312F:	drivers/mtd/nand/raw/brcmnand/
4313F:	include/linux/platform_data/brcmnand.h
4314
4315BROADCOM STB PCIE DRIVER
4316M:	Jim Quinlan <jim2101024@gmail.com>
4317M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4318M:	Florian Fainelli <florian.fainelli@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-pci@vger.kernel.org
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4323F:	drivers/pci/controller/pcie-brcmstb.c
4324
4325BROADCOM SYSTEMPORT ETHERNET DRIVER
4326M:	Florian Fainelli <florian.fainelli@broadcom.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	netdev@vger.kernel.org
4329S:	Supported
4330F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4331F:	drivers/net/ethernet/broadcom/bcmsysport.*
4332F:	drivers/net/ethernet/broadcom/unimac.h
4333
4334BROADCOM TG3 GIGABIT ETHERNET DRIVER
4335M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4336M:	Prashant Sreedharan <prashant@broadcom.com>
4337M:	Michael Chan <mchan@broadcom.com>
4338L:	netdev@vger.kernel.org
4339S:	Supported
4340F:	drivers/net/ethernet/broadcom/tg3.*
4341
4342BROADCOM VK DRIVER
4343M:	Scott Branden <scott.branden@broadcom.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345S:	Supported
4346F:	drivers/misc/bcm-vk/
4347F:	include/uapi/linux/misc/bcm_vk.h
4348
4349BROCADE BFA FC SCSI DRIVER
4350M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4351M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4352L:	linux-scsi@vger.kernel.org
4353S:	Supported
4354F:	drivers/scsi/bfa/
4355
4356BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4357M:	Rasesh Mody <rmody@marvell.com>
4358M:	Sudarsana Kalluru <skalluru@marvell.com>
4359M:	GR-Linux-NIC-Dev@marvell.com
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/brocade/bna/
4363
4364BSG (block layer generic sg v4 driver)
4365M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4366L:	linux-scsi@vger.kernel.org
4367S:	Supported
4368F:	block/bsg.c
4369F:	include/linux/bsg.h
4370F:	include/uapi/linux/bsg.h
4371
4372BT87X AUDIO DRIVER
4373M:	Clemens Ladisch <clemens@ladisch.de>
4374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4375S:	Maintained
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4377F:	Documentation/sound/cards/bt87x.rst
4378F:	sound/pci/bt87x.c
4379
4380BT8XXGPIO DRIVER
4381M:	Michael Buesch <m@bues.ch>
4382S:	Maintained
4383W:	http://bu3sch.de/btgpio.php
4384F:	drivers/gpio/gpio-bt8xx.c
4385
4386BTRFS FILE SYSTEM
4387M:	Chris Mason <clm@fb.com>
4388M:	Josef Bacik <josef@toxicpanda.com>
4389M:	David Sterba <dsterba@suse.com>
4390L:	linux-btrfs@vger.kernel.org
4391S:	Maintained
4392W:	https://btrfs.readthedocs.io
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
6090DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6091M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6092L:	linux-media@vger.kernel.org
6093S:	Maintained
6094F:	Documentation/admin-guide/media/mgb4.rst
6095F:	drivers/media/pci/mgb4/
6096
6097DIOLAN U2C-12 I2C DRIVER
6098M:	Guenter Roeck <linux@roeck-us.net>
6099L:	linux-i2c@vger.kernel.org
6100S:	Maintained
6101F:	drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103DIRECTORY NOTIFICATION (DNOTIFY)
6104M:	Jan Kara <jack@suse.cz>
6105R:	Amir Goldstein <amir73il@gmail.com>
6106L:	linux-fsdevel@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/filesystems/dnotify.rst
6109F:	fs/notify/dnotify/
6110F:	include/linux/dnotify.h
6111
6112DISK GEOMETRY AND PARTITION HANDLING
6113M:	Andries Brouwer <aeb@cwi.nl>
6114S:	Maintained
6115W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119DISKQUOTA
6120M:	Jan Kara <jack@suse.com>
6121S:	Maintained
6122F:	Documentation/filesystems/quota.rst
6123F:	fs/quota/
6124F:	include/linux/quota*.h
6125F:	include/uapi/linux/quota*.h
6126
6127DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128M:	Bernie Thompson <bernie@plugable.com>
6129L:	linux-fbdev@vger.kernel.org
6130S:	Maintained
6131W:	http://plugable.com/category/projects/udlfb/
6132F:	Documentation/fb/udlfb.rst
6133F:	drivers/video/fbdev/udlfb.c
6134F:	include/video/udlfb.h
6135
6136DISTRIBUTED LOCK MANAGER (DLM)
6137M:	Christine Caulfield <ccaulfie@redhat.com>
6138M:	David Teigland <teigland@redhat.com>
6139L:	gfs2@lists.linux.dev
6140S:	Supported
6141W:	http://sources.redhat.com/cluster/
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143F:	fs/dlm/
6144
6145DMA BUFFER SHARING FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147M:	Christian König <christian.koenig@amd.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	Documentation/driver-api/dma-buf.rst
6154F:	drivers/dma-buf/
6155F:	include/linux/*fence.h
6156F:	include/linux/dma-buf.h
6157F:	include/linux/dma-resv.h
6158K:	\bdma_(?:buf|fence|resv)\b
6159
6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161M:	Vinod Koul <vkoul@kernel.org>
6162L:	dmaengine@vger.kernel.org
6163S:	Maintained
6164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166F:	Documentation/devicetree/bindings/dma/
6167F:	Documentation/driver-api/dmaengine/
6168F:	drivers/dma/
6169F:	include/dt-bindings/dma/
6170F:	include/linux/dma/
6171F:	include/linux/dmaengine.h
6172F:	include/linux/of_dma.h
6173
6174DMA MAPPING BENCHMARK
6175M:	Xiang Chen <chenxiang66@hisilicon.com>
6176L:	iommu@lists.linux.dev
6177F:	kernel/dma/map_benchmark.c
6178F:	tools/testing/selftests/dma/
6179
6180DMA MAPPING HELPERS
6181M:	Christoph Hellwig <hch@lst.de>
6182M:	Marek Szyprowski <m.szyprowski@samsung.com>
6183R:	Robin Murphy <robin.murphy@arm.com>
6184L:	iommu@lists.linux.dev
6185S:	Supported
6186W:	http://git.infradead.org/users/hch/dma-mapping.git
6187T:	git git://git.infradead.org/users/hch/dma-mapping.git
6188F:	include/asm-generic/dma-mapping.h
6189F:	include/linux/dma-direct.h
6190F:	include/linux/dma-map-ops.h
6191F:	include/linux/dma-mapping.h
6192F:	include/linux/swiotlb.h
6193F:	kernel/dma/
6194
6195DMA-BUF HEAPS FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198R:	Brian Starkey <Brian.Starkey@arm.com>
6199R:	John Stultz <jstultz@google.com>
6200R:	T.J. Mercier <tjmercier@google.com>
6201L:	linux-media@vger.kernel.org
6202L:	dri-devel@lists.freedesktop.org
6203L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	drivers/dma-buf/dma-heap.c
6207F:	drivers/dma-buf/heaps/*
6208F:	include/linux/dma-heap.h
6209F:	include/uapi/linux/dma-heap.h
6210
6211DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6212M:	Lukasz Luba <lukasz.luba@arm.com>
6213L:	linux-pm@vger.kernel.org
6214L:	linux-samsung-soc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6217F:	drivers/memory/samsung/exynos5422-dmc.c
6218
6219DME1737 HARDWARE MONITOR DRIVER
6220M:	Juerg Haefliger <juergh@proton.me>
6221L:	linux-hwmon@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/hwmon/dme1737.rst
6224F:	drivers/hwmon/dme1737.c
6225
6226DMI/SMBIOS SUPPORT
6227M:	Jean Delvare <jdelvare@suse.com>
6228S:	Maintained
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6230F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6231F:	drivers/firmware/dmi-id.c
6232F:	drivers/firmware/dmi_scan.c
6233F:	include/linux/dmi.h
6234
6235DOCUMENTATION
6236M:	Jonathan Corbet <corbet@lwn.net>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239P:	Documentation/doc-guide/maintainer-profile.rst
6240T:	git git://git.lwn.net/linux.git docs-next
6241F:	Documentation/
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/kernel-doc
6244F:	scripts/sphinx-pre-install
6245X:	Documentation/ABI/
6246X:	Documentation/admin-guide/media/
6247X:	Documentation/devicetree/
6248X:	Documentation/driver-api/media/
6249X:	Documentation/firmware-guide/acpi/
6250X:	Documentation/i2c/
6251X:	Documentation/netlink/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION PROCESS
6257M:	Jonathan Corbet <corbet@lwn.net>
6258L:	workflows@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/maintainer/
6261F:	Documentation/process/
6262
6263DOCUMENTATION REPORTING ISSUES
6264M:	Thorsten Leemhuis <linux@leemhuis.info>
6265L:	linux-doc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6268F:	Documentation/admin-guide/reporting-issues.rst
6269
6270DOCUMENTATION SCRIPTS
6271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/sphinx/parse-headers.pl
6275F:	scripts/documentation-file-ref-check
6276F:	scripts/sphinx-pre-install
6277
6278DOCUMENTATION/ITALIAN
6279M:	Federico Vaga <federico.vaga@vaga.pv.it>
6280L:	linux-doc@vger.kernel.org
6281S:	Maintained
6282F:	Documentation/translations/it_IT
6283
6284DOCUMENTATION/JAPANESE
6285R:	Akira Yokosawa <akiyks@gmail.com>
6286L:	linux-doc@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/translations/ja_JP
6289
6290DONGWOON DW9714 LENS VOICE COIL DRIVER
6291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6296F:	drivers/media/i2c/dw9714.c
6297
6298DONGWOON DW9719 LENS VOICE COIL DRIVER
6299M:	Daniel Scally <djrscally@gmail.com>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302T:	git git://linuxtv.org/media_tree.git
6303F:	drivers/media/i2c/dw9719.c
6304
6305DONGWOON DW9768 LENS VOICE COIL DRIVER
6306L:	linux-media@vger.kernel.org
6307S:	Orphan
6308T:	git git://linuxtv.org/media_tree.git
6309F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6310F:	drivers/media/i2c/dw9768.c
6311
6312DONGWOON DW9807 LENS VOICE COIL DRIVER
6313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6314L:	linux-media@vger.kernel.org
6315S:	Maintained
6316T:	git git://linuxtv.org/media_tree.git
6317F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6318F:	drivers/media/i2c/dw9807-vcm.c
6319
6320DOUBLETALK DRIVER
6321M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6322L:	blinux-list@redhat.com
6323S:	Maintained
6324F:	drivers/char/dtlk.c
6325F:	include/linux/dtlk.h
6326
6327DPAA2 DATAPATH I/O (DPIO) DRIVER
6328M:	Roy Pledge <Roy.Pledge@nxp.com>
6329L:	linux-kernel@vger.kernel.org
6330S:	Maintained
6331F:	drivers/soc/fsl/dpio
6332
6333DPAA2 ETHERNET DRIVER
6334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6335L:	netdev@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6338F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6339F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6340F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6344F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6345F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6346F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6347
6348DPAA2 ETHERNET SWITCH DRIVER
6349M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6350L:	netdev@vger.kernel.org
6351S:	Maintained
6352F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6353F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6354F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6355
6356DRBD DRIVER
6357M:	Philipp Reisner <philipp.reisner@linbit.com>
6358M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6359M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6360L:	drbd-dev@lists.linbit.com
6361S:	Supported
6362W:	http://www.drbd.org
6363T:	git git://git.linbit.com/linux-drbd.git
6364T:	git git://git.linbit.com/drbd-8.4.git
6365F:	Documentation/admin-guide/blockdev/
6366F:	drivers/block/drbd/
6367F:	include/linux/drbd*
6368F:	lib/lru_cache.c
6369
6370DRIVER COMPONENT FRAMEWORK
6371L:	dri-devel@lists.freedesktop.org
6372F:	drivers/base/component.c
6373F:	include/linux/component.h
6374
6375DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6377R:	"Rafael J. Wysocki" <rafael@kernel.org>
6378S:	Supported
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6380F:	Documentation/core-api/kobject.rst
6381F:	drivers/base/
6382F:	fs/debugfs/
6383F:	fs/sysfs/
6384F:	include/linux/debugfs.h
6385F:	include/linux/fwnode.h
6386F:	include/linux/kobj*
6387F:	include/linux/property.h
6388F:	lib/kobj*
6389
6390DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6391M:	Nishanth Menon <nm@ti.com>
6392L:	linux-pm@vger.kernel.org
6393S:	Maintained
6394F:	drivers/soc/ti/smartreflex.c
6395F:	include/linux/power/smartreflex.h
6396
6397DRM ACCEL DRIVERS FOR INTEL VPU
6398M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6399M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/accel/ivpu/
6404F:	include/uapi/drm/ivpu_accel.h
6405
6406DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6407M:	Oded Gabbay <ogabbay@kernel.org>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Maintained
6410C:	irc://irc.oftc.net/dri-devel
6411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6412F:	Documentation/accel/
6413F:	drivers/accel/
6414F:	include/drm/drm_accel.h
6415
6416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6417M:	Maxime Ripard <mripard@kernel.org>
6418M:	Chen-Yu Tsai <wens@csie.org>
6419R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Supported
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/sun4i/sun8i*
6424
6425DRM DRIVER FOR ARM PL111 CLCD
6426M:	Emma Anholt <emma@anholt.net>
6427S:	Supported
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/gpu/drm/pl111/
6430
6431DRM DRIVER FOR ARM VERSATILE TFT PANELS
6432M:	Linus Walleij <linus.walleij@linaro.org>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6436F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6437
6438DRM DRIVER FOR ASPEED BMC GFX
6439M:	Joel Stanley <joel@jms.id.au>
6440L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6441S:	Supported
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6444F:	drivers/gpu/drm/aspeed/
6445
6446DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6447M:	Dave Airlie <airlied@redhat.com>
6448R:	Thomas Zimmermann <tzimmermann@suse.de>
6449R:	Jocelyn Falempe <jfalempe@redhat.com>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Supported
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/ast/
6454
6455DRM DRIVER FOR BOCHS VIRTUAL GPU
6456M:	Gerd Hoffmann <kraxel@redhat.com>
6457L:	virtualization@lists.linux-foundation.org
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/tiny/bochs.c
6461
6462DRM DRIVER FOR BOE HIMAX8279D PANELS
6463M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6466F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6467
6468DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6469M:	Jagan Teki <jagan@amarulasolutions.com>
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6472F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6473
6474DRM DRIVER FOR EBBG FT8719 PANEL
6475M:	Joel Selvaraj <jo@jsfamily.in>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6479F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6480
6481DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6482M:	Linus Walleij <linus.walleij@linaro.org>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/tve200/
6486
6487DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6488M:	Icenowy Zheng <icenowy@aosc.io>
6489S:	Maintained
6490F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6491F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6492
6493DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6494M:	Jagan Teki <jagan@amarulasolutions.com>
6495S:	Maintained
6496F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6497F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6498
6499DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6500M:	Thomas Zimmermann <tzimmermann@suse.de>
6501M:	Javier Martinez Canillas <javierm@redhat.com>
6502L:	dri-devel@lists.freedesktop.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/drm_aperture.c
6506F:	drivers/gpu/drm/tiny/ofdrm.c
6507F:	drivers/gpu/drm/tiny/simpledrm.c
6508F:	drivers/video/aperture.c
6509F:	drivers/video/nomodeset.c
6510F:	include/drm/drm_aperture.h
6511F:	include/linux/aperture.h
6512F:	include/video/nomodeset.h
6513
6514DRM DRIVER FOR GENERIC EDP PANELS
6515R:	Douglas Anderson <dianders@chromium.org>
6516F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6517F:	drivers/gpu/drm/panel/panel-edp.c
6518
6519DRM DRIVER FOR GENERIC USB DISPLAY
6520M:	Noralf Trønnes <noralf@tronnes.org>
6521S:	Maintained
6522W:	https://github.com/notro/gud/wiki
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/gud/
6525F:	include/drm/gud.h
6526
6527DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6528M:	Hans de Goede <hdegoede@redhat.com>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/tiny/gm12u320.c
6532
6533DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6534M:	Ondrej Jirman <megi@xff.cz>
6535M:	Javier Martinez Canillas <javierm@redhat.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6539F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6540
6541DRM DRIVER FOR HX8357D PANELS
6542M:	Emma Anholt <emma@anholt.net>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6546F:	drivers/gpu/drm/tiny/hx8357d.c
6547
6548DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6549M:	Deepak Rawat <drawat.floss@gmail.com>
6550L:	linux-hyperv@vger.kernel.org
6551L:	dri-devel@lists.freedesktop.org
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/hyperv
6555
6556DRM DRIVER FOR ILITEK ILI9225 PANELS
6557M:	David Lechner <david@lechnology.com>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6561F:	drivers/gpu/drm/tiny/ili9225.c
6562
6563DRM DRIVER FOR ILITEK ILI9486 PANELS
6564M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6568F:	drivers/gpu/drm/tiny/ili9486.c
6569
6570DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6571M:	Jagan Teki <jagan@edgeble.ai>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6574F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6575
6576DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6577M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6578S:	Supported
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/gpu/drm/logicvc/
6581
6582DRM DRIVER FOR LVDS PANELS
6583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/lvds.yaml
6588F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6589F:	drivers/gpu/drm/panel/panel-lvds.c
6590
6591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6592M:	Guido Günther <agx@sigxcpu.org>
6593R:	Purism Kernel Team <kernel@puri.sm>
6594S:	Maintained
6595F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6596F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6597
6598DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6599M:	Dave Airlie <airlied@redhat.com>
6600R:	Thomas Zimmermann <tzimmermann@suse.de>
6601R:	Jocelyn Falempe <jfalempe@redhat.com>
6602L:	dri-devel@lists.freedesktop.org
6603S:	Supported
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	drivers/gpu/drm/mgag200/
6606
6607DRM DRIVER FOR MI0283QT
6608M:	Noralf Trønnes <noralf@tronnes.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6612F:	drivers/gpu/drm/tiny/mi0283qt.c
6613
6614DRM DRIVER FOR MIPI DBI compatible panels
6615M:	Noralf Trønnes <noralf@tronnes.org>
6616S:	Maintained
6617W:	https://github.com/notro/panel-mipi-dbi/wiki
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6620F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6621
6622DRM DRIVER FOR MSM ADRENO GPU
6623M:	Rob Clark <robdclark@gmail.com>
6624M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6625M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6626R:	Sean Paul <sean@poorly.run>
6627R:	Marijn Suijten <marijn.suijten@somainline.org>
6628L:	linux-arm-msm@vger.kernel.org
6629L:	dri-devel@lists.freedesktop.org
6630L:	freedreno@lists.freedesktop.org
6631S:	Maintained
6632B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6633T:	git https://gitlab.freedesktop.org/drm/msm.git
6634F:	Documentation/devicetree/bindings/display/msm/
6635F:	drivers/gpu/drm/msm/
6636F:	include/uapi/drm/msm_drm.h
6637
6638DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml
6643F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6644
6645DRM DRIVER FOR NOVATEK NT35560 PANELS
6646M:	Linus Walleij <linus.walleij@linaro.org>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6650F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6651
6652DRM DRIVER FOR NOVATEK NT36523 PANELS
6653M:	Jianhua Lu <lujianhua000@gmail.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6657F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6658
6659DRM DRIVER FOR NOVATEK NT36672A PANELS
6660M:	Sumit Semwal <sumit.semwal@linaro.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6664F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6665
6666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6667M:	Karol Herbst <kherbst@redhat.com>
6668M:	Lyude Paul <lyude@redhat.com>
6669L:	dri-devel@lists.freedesktop.org
6670L:	nouveau@lists.freedesktop.org
6671S:	Supported
6672W:	https://nouveau.freedesktop.org/
6673Q:	https://patchwork.freedesktop.org/project/nouveau/
6674Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6675B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6676C:	irc://irc.oftc.net/nouveau
6677T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6678F:	drivers/gpu/drm/nouveau/
6679F:	include/uapi/drm/nouveau_drm.h
6680
6681DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6682M:	Stefan Mavrodiev <stefan@olimex.com>
6683S:	Maintained
6684F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6685F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6686
6687DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6688R:	Douglas Anderson <dianders@chromium.org>
6689F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6690F:	drivers/gpu/drm/bridge/parade-ps8640.c
6691
6692DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6693M:	Noralf Trønnes <noralf@tronnes.org>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/repaper.txt
6697F:	drivers/gpu/drm/tiny/repaper.c
6698
6699DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6700M:	Dave Airlie <airlied@redhat.com>
6701M:	Gerd Hoffmann <kraxel@redhat.com>
6702L:	virtualization@lists.linux-foundation.org
6703S:	Obsolete
6704W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/tiny/cirrus.c
6707
6708DRM DRIVER FOR QXL VIRTUAL GPU
6709M:	Dave Airlie <airlied@redhat.com>
6710M:	Gerd Hoffmann <kraxel@redhat.com>
6711L:	virtualization@lists.linux-foundation.org
6712L:	spice-devel@lists.freedesktop.org
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	drivers/gpu/drm/qxl/
6716F:	include/uapi/drm/qxl_drm.h
6717
6718DRM DRIVER FOR RAYDIUM RM67191 PANELS
6719M:	Robert Chiras <robert.chiras@nxp.com>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6722F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6723
6724DRM DRIVER FOR SAMSUNG DB7430 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6729F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6730
6731DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6732M:	Inki Dae <inki.dae@samsung.com>
6733M:	Jagan Teki <jagan@amarulasolutions.com>
6734M:	Marek Szyprowski <m.szyprowski@samsung.com>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6738F:	drivers/gpu/drm/bridge/samsung-dsim.c
6739F:	include/drm/bridge/samsung-dsim.h
6740
6741DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6742M:	Markuss Broks <markuss.broks@gmail.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6745F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6746
6747DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6748M:	Artur Weber <aweber.kernel@gmail.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6751F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6752
6753DRM DRIVER FOR SITRONIX ST7586 PANELS
6754M:	David Lechner <david@lechnology.com>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6758F:	drivers/gpu/drm/tiny/st7586.c
6759
6760DRM DRIVER FOR SITRONIX ST7701 PANELS
6761M:	Jagan Teki <jagan@amarulasolutions.com>
6762S:	Maintained
6763F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6764F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6765
6766DRM DRIVER FOR SITRONIX ST7703 PANELS
6767M:	Guido Günther <agx@sigxcpu.org>
6768R:	Purism Kernel Team <kernel@puri.sm>
6769R:	Ondrej Jirman <megous@megous.com>
6770S:	Maintained
6771F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6772F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6773
6774DRM DRIVER FOR SITRONIX ST7735R PANELS
6775M:	David Lechner <david@lechnology.com>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6779F:	drivers/gpu/drm/tiny/st7735r.c
6780
6781DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6782M:	Javier Martinez Canillas <javierm@redhat.com>
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6786F:	drivers/gpu/drm/solomon/ssd130x*
6787
6788DRM DRIVER FOR ST-ERICSSON MCDE
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6793F:	drivers/gpu/drm/mcde/
6794
6795DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6796M:	Jagan Teki <jagan@amarulasolutions.com>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6799F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6800
6801DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6802R:	Douglas Anderson <dianders@chromium.org>
6803F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6804F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6805
6806DRM DRIVER FOR TPO TPG110 PANELS
6807M:	Linus Walleij <linus.walleij@linaro.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6811F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6812
6813DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6814M:	Dave Airlie <airlied@redhat.com>
6815R:	Sean Paul <sean@poorly.run>
6816R:	Thomas Zimmermann <tzimmermann@suse.de>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	drivers/gpu/drm/udl/
6821
6822DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6823M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6824M:	Melissa Wen <melissa.srw@gmail.com>
6825M:	Maíra Canal <mairacanal@riseup.net>
6826R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6827R:	Daniel Vetter <daniel@ffwll.ch>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/gpu/vkms.rst
6832F:	drivers/gpu/drm/vkms/
6833
6834DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6835M:	Hans de Goede <hdegoede@redhat.com>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	drivers/gpu/drm/vboxvideo/
6840
6841DRM DRIVER FOR VMWARE VIRTUAL GPU
6842M:	Zack Rusin <zackr@vmware.com>
6843R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6844L:	dri-devel@lists.freedesktop.org
6845S:	Supported
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	drivers/gpu/drm/vmwgfx/
6848F:	include/uapi/drm/vmwgfx_drm.h
6849
6850DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6851M:	Linus Walleij <linus.walleij@linaro.org>
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6855F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6856
6857DRM DRIVERS
6858M:	David Airlie <airlied@gmail.com>
6859M:	Daniel Vetter <daniel@ffwll.ch>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862B:	https://gitlab.freedesktop.org/drm
6863C:	irc://irc.oftc.net/dri-devel
6864T:	git git://anongit.freedesktop.org/drm/drm
6865F:	Documentation/devicetree/bindings/display/
6866F:	Documentation/devicetree/bindings/gpu/
6867F:	Documentation/gpu/
6868F:	drivers/gpu/
6869F:	include/drm/
6870F:	include/linux/vga*
6871F:	include/uapi/drm/
6872
6873DRM DRIVERS AND MISC GPU PATCHES
6874M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6875M:	Maxime Ripard <mripard@kernel.org>
6876M:	Thomas Zimmermann <tzimmermann@suse.de>
6877S:	Maintained
6878W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/gpu/
6881F:	drivers/gpu/drm/*
6882F:	drivers/gpu/vga/
6883F:	include/drm/drm*
6884F:	include/linux/vga*
6885F:	include/uapi/drm/drm*
6886
6887DRM DRIVERS FOR ALLWINNER A10
6888M:	Maxime Ripard <mripard@kernel.org>
6889M:	Chen-Yu Tsai <wens@csie.org>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Supported
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/devicetree/bindings/display/allwinner*
6894F:	drivers/gpu/drm/sun4i/
6895
6896DRM DRIVERS FOR AMLOGIC SOCS
6897M:	Neil Armstrong <neil.armstrong@linaro.org>
6898L:	dri-devel@lists.freedesktop.org
6899L:	linux-amlogic@lists.infradead.org
6900S:	Supported
6901W:	http://linux-meson.com/
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6904F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6905F:	Documentation/gpu/meson.rst
6906F:	drivers/gpu/drm/meson/
6907
6908DRM DRIVERS FOR ATMEL HLCDC
6909M:	Sam Ravnborg <sam@ravnborg.org>
6910M:	Boris Brezillon <bbrezillon@kernel.org>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Supported
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/devicetree/bindings/display/atmel/
6915F:	drivers/gpu/drm/atmel-hlcdc/
6916
6917DRM DRIVERS FOR BRIDGE CHIPS
6918M:	Andrzej Hajda <andrzej.hajda@intel.com>
6919M:	Neil Armstrong <neil.armstrong@linaro.org>
6920M:	Robert Foss <rfoss@kernel.org>
6921R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6922R:	Jonas Karlman <jonas@kwiboo.se>
6923R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/bridge/
6927F:	drivers/gpu/drm/bridge/
6928F:	drivers/gpu/drm/drm_bridge.c
6929F:	include/drm/drm_bridge.h
6930
6931DRM DRIVERS FOR EXYNOS
6932M:	Inki Dae <inki.dae@samsung.com>
6933M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6934M:	Kyungmin Park <kyungmin.park@samsung.com>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Supported
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6938F:	Documentation/devicetree/bindings/display/exynos/
6939F:	Documentation/devicetree/bindings/display/samsung/
6940F:	drivers/gpu/drm/exynos/
6941F:	include/uapi/drm/exynos_drm.h
6942
6943DRM DRIVERS FOR FREESCALE DCU
6944M:	Stefan Agner <stefan@agner.ch>
6945M:	Alison Wang <alison.wang@nxp.com>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Supported
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6950F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6951F:	drivers/gpu/drm/fsl-dcu/
6952
6953DRM DRIVERS FOR FREESCALE IMX
6954M:	Philipp Zabel <p.zabel@pengutronix.de>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Maintained
6957F:	Documentation/devicetree/bindings/display/imx/
6958F:	drivers/gpu/drm/imx/ipuv3/
6959F:	drivers/gpu/ipu-v3/
6960
6961DRM DRIVERS FOR FREESCALE IMX BRIDGE
6962M:	Liu Ying <victor.liu@nxp.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6966F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6967F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6968F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6969F:	drivers/gpu/drm/bridge/imx/
6970
6971DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6972M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git git://github.com/patjak/drm-gma500
6976F:	drivers/gpu/drm/gma500/
6977
6978DRM DRIVERS FOR HISILICON
6979M:	Xinliang Liu <xinliang.liu@linaro.org>
6980M:	Tian Tao  <tiantao6@hisilicon.com>
6981R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6982R:	Sumit Semwal <sumit.semwal@linaro.org>
6983R:	Yongqin Liu <yongqin.liu@linaro.org>
6984R:	John Stultz <jstultz@google.com>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/hisilicon/
6989F:	drivers/gpu/drm/hisilicon/
6990
6991DRM DRIVERS FOR LIMA
6992M:	Qiang Yu <yuq825@gmail.com>
6993L:	dri-devel@lists.freedesktop.org
6994L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	drivers/gpu/drm/lima/
6998F:	include/uapi/drm/lima_drm.h
6999
7000DRM DRIVERS FOR LOONGSON
7001M:	Sui Jingfeng <suijingfeng@loongson.cn>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Supported
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	drivers/gpu/drm/loongson/
7006
7007DRM DRIVERS FOR MEDIATEK
7008M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7009M:	Philipp Zabel <p.zabel@pengutronix.de>
7010L:	dri-devel@lists.freedesktop.org
7011L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7012S:	Supported
7013F:	Documentation/devicetree/bindings/display/mediatek/
7014F:	drivers/gpu/drm/mediatek/
7015F:	drivers/phy/mediatek/phy-mtk-dp.c
7016F:	drivers/phy/mediatek/phy-mtk-hdmi*
7017F:	drivers/phy/mediatek/phy-mtk-mipi*
7018
7019DRM DRIVERS FOR NVIDIA TEGRA
7020M:	Thierry Reding <thierry.reding@gmail.com>
7021M:	Mikko Perttunen <mperttunen@nvidia.com>
7022L:	dri-devel@lists.freedesktop.org
7023L:	linux-tegra@vger.kernel.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/tegra.git
7026F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7027F:	Documentation/devicetree/bindings/gpu/host1x/
7028F:	drivers/gpu/drm/tegra/
7029F:	drivers/gpu/host1x/
7030F:	include/linux/host1x.h
7031F:	include/uapi/drm/tegra_drm.h
7032
7033DRM DRIVERS FOR RENESAS
7034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7035M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7036L:	dri-devel@lists.freedesktop.org
7037L:	linux-renesas-soc@vger.kernel.org
7038S:	Supported
7039T:	git git://linuxtv.org/pinchartl/media drm/du/next
7040F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7041F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7042F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7043F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7044F:	drivers/gpu/drm/renesas/
7045F:	include/linux/platform_data/shmob_drm.h
7046
7047DRM DRIVERS FOR ROCKCHIP
7048M:	Sandy Huang <hjc@rock-chips.com>
7049M:	Heiko Stübner <heiko@sntech.de>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/rockchip/
7054F:	drivers/gpu/drm/rockchip/
7055
7056DRM DRIVERS FOR STI
7057M:	Alain Volmat <alain.volmat@foss.st.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7062F:	drivers/gpu/drm/sti
7063
7064DRM DRIVERS FOR STM
7065M:	Yannick Fertre <yannick.fertre@foss.st.com>
7066M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7067M:	Philippe Cornu <philippe.cornu@foss.st.com>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7072F:	drivers/gpu/drm/stm
7073
7074DRM DRIVERS FOR TI KEYSTONE
7075M:	Jyri Sarha <jyri.sarha@iki.fi>
7076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7081F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7082F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7083F:	drivers/gpu/drm/tidss/
7084
7085DRM DRIVERS FOR TI LCDC
7086M:	Jyri Sarha <jyri.sarha@iki.fi>
7087M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/tilcdc/
7092F:	drivers/gpu/drm/tilcdc/
7093
7094DRM DRIVERS FOR TI OMAP
7095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/ti/
7100F:	drivers/gpu/drm/omapdrm/
7101
7102DRM DRIVERS FOR V3D
7103M:	Emma Anholt <emma@anholt.net>
7104M:	Melissa Wen <mwen@igalia.com>
7105S:	Supported
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7108F:	drivers/gpu/drm/v3d/
7109F:	include/uapi/drm/v3d_drm.h
7110
7111DRM DRIVERS FOR VC4
7112M:	Emma Anholt <emma@anholt.net>
7113M:	Maxime Ripard <mripard@kernel.org>
7114S:	Supported
7115T:	git git://github.com/anholt/linux
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7118F:	drivers/gpu/drm/vc4/
7119F:	include/uapi/drm/vc4_drm.h
7120
7121DRM DRIVERS FOR VIVANTE GPU IP
7122M:	Lucas Stach <l.stach@pengutronix.de>
7123R:	Russell King <linux+etnaviv@armlinux.org.uk>
7124R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7125L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7129F:	drivers/gpu/drm/etnaviv/
7130F:	include/uapi/drm/etnaviv_drm.h
7131
7132DRM DRIVERS FOR XEN
7133M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7134L:	dri-devel@lists.freedesktop.org
7135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7136S:	Supported
7137T:	git git://anongit.freedesktop.org/drm/drm-misc
7138F:	Documentation/gpu/xen-front.rst
7139F:	drivers/gpu/drm/xen/
7140
7141DRM DRIVERS FOR XILINX
7142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/devicetree/bindings/display/xlnx/
7147F:	drivers/gpu/drm/xlnx/
7148
7149DRM GPU SCHEDULER
7150M:	Luben Tuikov <luben.tuikov@amd.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	drivers/gpu/drm/scheduler/
7155F:	include/drm/gpu_scheduler.h
7156
7157DRM PANEL DRIVERS
7158M:	Neil Armstrong <neil.armstrong@linaro.org>
7159R:	Sam Ravnborg <sam@ravnborg.org>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/devicetree/bindings/display/panel/
7164F:	drivers/gpu/drm/drm_panel.c
7165F:	drivers/gpu/drm/panel/
7166F:	include/drm/drm_panel.h
7167
7168DRM PRIVACY-SCREEN CLASS
7169M:	Hans de Goede <hdegoede@redhat.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	drivers/gpu/drm/drm_privacy_screen*
7174F:	include/drm/drm_privacy_screen*
7175
7176DRM TTM SUBSYSTEM
7177M:	Christian Koenig <christian.koenig@amd.com>
7178M:	Huang Rui <ray.huang@amd.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	drivers/gpu/drm/ttm/
7183F:	include/drm/ttm/
7184
7185DRM AUTOMATED TESTING
7186M:	Helen Koike <helen.koike@collabora.com>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Maintained
7189T:	git git://anongit.freedesktop.org/drm/drm-misc
7190F:	Documentation/gpu/automated_testing.rst
7191F:	drivers/gpu/drm/ci/
7192
7193DSBR100 USB FM RADIO DRIVER
7194M:	Alexey Klimov <klimov.linux@gmail.com>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197T:	git git://linuxtv.org/media_tree.git
7198F:	drivers/media/radio/dsbr100.c
7199
7200DT3155 MEDIA DRIVER
7201M:	Hans Verkuil <hverkuil@xs4all.nl>
7202L:	linux-media@vger.kernel.org
7203S:	Odd Fixes
7204W:	https://linuxtv.org
7205T:	git git://linuxtv.org/media_tree.git
7206F:	drivers/media/pci/dt3155/
7207
7208DVB_USB_AF9015 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213W:	http://palosaari.fi/linux/
7214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7215T:	git git://linuxtv.org/anttip/media_tree.git
7216F:	drivers/media/usb/dvb-usb-v2/af9015*
7217
7218DVB_USB_AF9035 MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://palosaari.fi/linux/
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/anttip/media_tree.git
7226F:	drivers/media/usb/dvb-usb-v2/af9035*
7227
7228DVB_USB_ANYSEE MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/anysee*
7237
7238DVB_USB_AU6610 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/au6610*
7247
7248DVB_USB_CE6230 MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://palosaari.fi/linux/
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/usb/dvb-usb-v2/ce6230*
7257
7258DVB_USB_CXUSB MEDIA DRIVER
7259M:	Michael Krufky <mkrufky@linuxtv.org>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://github.com/mkrufky
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/media_tree.git
7266F:	drivers/media/usb/dvb-usb/cxusb*
7267
7268DVB_USB_EC168 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/usb/dvb-usb-v2/ec168*
7277
7278DVB_USB_GL861 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/anttip/media_tree.git
7285F:	drivers/media/usb/dvb-usb-v2/gl861*
7286
7287DVB_USB_MXL111SF MEDIA DRIVER
7288M:	Michael Krufky <mkrufky@linuxtv.org>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://github.com/mkrufky
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7295F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7296
7297DVB_USB_RTL28XXU MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7306
7307DVB_USB_V2 MEDIA DRIVER
7308M:	Antti Palosaari <crope@iki.fi>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://palosaari.fi/linux/
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/anttip/media_tree.git
7315F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7316F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7317
7318DYNAMIC DEBUG
7319M:	Jason Baron <jbaron@akamai.com>
7320M:	Jim Cromie <jim.cromie@gmail.com>
7321S:	Maintained
7322F:	include/linux/dynamic_debug.h
7323F:	lib/dynamic_debug.c
7324F:	lib/test_dynamic_debug.c
7325
7326DYNAMIC INTERRUPT MODERATION
7327M:	Tal Gilboa <talgi@nvidia.com>
7328S:	Maintained
7329F:	Documentation/networking/net_dim.rst
7330F:	include/linux/dim.h
7331F:	lib/dim/
7332
7333DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7334M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7335L:	linux-pm@vger.kernel.org
7336S:	Supported
7337B:	https://bugzilla.kernel.org
7338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7339F:	drivers/powercap/dtpm*
7340F:	include/linux/dtpm.h
7341
7342DZ DECSTATION DZ11 SERIAL DRIVER
7343M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7344S:	Maintained
7345F:	drivers/tty/serial/dz.*
7346
7347E3X0 POWER BUTTON DRIVER
7348M:	Moritz Fischer <moritz.fischer@ettus.com>
7349L:	usrp-users@lists.ettus.com
7350S:	Supported
7351W:	http://www.ettus.com
7352F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7353F:	drivers/input/misc/e3x0-button.c
7354
7355E4000 MEDIA DRIVER
7356M:	Antti Palosaari <crope@iki.fi>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359W:	https://linuxtv.org
7360W:	http://palosaari.fi/linux/
7361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7362T:	git git://linuxtv.org/anttip/media_tree.git
7363F:	drivers/media/tuners/e4000*
7364
7365EARTH_PT1 MEDIA DRIVER
7366M:	Akihiro Tsukada <tskd08@gmail.com>
7367L:	linux-media@vger.kernel.org
7368S:	Odd Fixes
7369F:	drivers/media/pci/pt1/
7370
7371EARTH_PT3 MEDIA DRIVER
7372M:	Akihiro Tsukada <tskd08@gmail.com>
7373L:	linux-media@vger.kernel.org
7374S:	Odd Fixes
7375F:	drivers/media/pci/pt3/
7376
7377EC100 MEDIA DRIVER
7378M:	Antti Palosaari <crope@iki.fi>
7379L:	linux-media@vger.kernel.org
7380S:	Maintained
7381W:	https://linuxtv.org
7382W:	http://palosaari.fi/linux/
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384T:	git git://linuxtv.org/anttip/media_tree.git
7385F:	drivers/media/dvb-frontends/ec100*
7386
7387ECRYPT FILE SYSTEM
7388M:	Tyler Hicks <code@tyhicks.com>
7389L:	ecryptfs@vger.kernel.org
7390S:	Odd Fixes
7391W:	http://ecryptfs.org
7392W:	https://launchpad.net/ecryptfs
7393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7394F:	Documentation/filesystems/ecryptfs.rst
7395F:	fs/ecryptfs/
7396
7397EDAC-AMD64
7398M:	Yazen Ghannam <yazen.ghannam@amd.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Supported
7401F:	drivers/edac/amd64_edac*
7402F:	drivers/edac/mce_amd*
7403
7404EDAC-ARMADA
7405M:	Jan Luebbe <jlu@pengutronix.de>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7409F:	drivers/edac/armada_xp_*
7410
7411EDAC-AST2500
7412M:	Stefan Schaeckeler <sschaeck@cisco.com>
7413S:	Supported
7414F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7415F:	drivers/edac/aspeed_edac.c
7416
7417EDAC-BLUEFIELD
7418M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7419S:	Supported
7420F:	drivers/edac/bluefield_edac.c
7421
7422EDAC-CALXEDA
7423M:	Andre Przywara <andre.przywara@arm.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/highbank*
7427
7428EDAC-CAVIUM OCTEON
7429M:	Ralf Baechle <ralf@linux-mips.org>
7430L:	linux-edac@vger.kernel.org
7431L:	linux-mips@vger.kernel.org
7432S:	Supported
7433F:	drivers/edac/octeon_edac*
7434
7435EDAC-CAVIUM THUNDERX
7436M:	Robert Richter <rric@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Odd Fixes
7439F:	drivers/edac/thunderx_edac*
7440
7441EDAC-CORE
7442M:	Borislav Petkov <bp@alien8.de>
7443M:	Tony Luck <tony.luck@intel.com>
7444R:	James Morse <james.morse@arm.com>
7445R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7446R:	Robert Richter <rric@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Supported
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7450F:	Documentation/admin-guide/ras.rst
7451F:	Documentation/driver-api/edac.rst
7452F:	drivers/edac/
7453F:	include/linux/edac.h
7454
7455EDAC-DMC520
7456M:	Lei Wang <lewan@microsoft.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Supported
7459F:	drivers/edac/dmc520_edac.c
7460
7461EDAC-E752X
7462M:	Mark Gross <markgross@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/e752x_edac.c
7466
7467EDAC-E7XXX
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/e7xxx_edac.c
7471
7472EDAC-FSL_DDR
7473M:	York Sun <york.sun@nxp.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/fsl_ddr_edac.*
7477
7478EDAC-GHES
7479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/ghes_edac.c
7483
7484EDAC-I10NM
7485M:	Tony Luck <tony.luck@intel.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/i10nm_base.c
7489
7490EDAC-I3000
7491L:	linux-edac@vger.kernel.org
7492S:	Orphan
7493F:	drivers/edac/i3000_edac.c
7494
7495EDAC-I5000
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/i5000_edac.c
7499
7500EDAC-I5400
7501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/i5400_edac.c
7505
7506EDAC-I7300
7507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/i7300_edac.c
7511
7512EDAC-I7CORE
7513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/i7core_edac.c
7517
7518EDAC-I82443BXGX
7519M:	Tim Small <tim@buttersideup.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/i82443bxgx_edac.c
7523
7524EDAC-I82975X
7525M:	"Arvind R." <arvino55@gmail.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/i82975x_edac.c
7529
7530EDAC-IE31200
7531M:	Jason Baron <jbaron@akamai.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/ie31200_edac.c
7535
7536EDAC-IGEN6
7537M:	Tony Luck <tony.luck@intel.com>
7538R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/igen6_edac.c
7542
7543EDAC-MPC85XX
7544M:	Johannes Thumshirn <morbidrsa@gmail.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/mpc85xx_edac.[ch]
7548
7549EDAC-NPCM
7550M:	Marvin Lin <kflin@nuvoton.com>
7551M:	Stanley Chu <yschu@nuvoton.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7555F:	drivers/edac/npcm_edac.c
7556
7557EDAC-PASEMI
7558M:	Egor Martovetsky <egor@pasemi.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/pasemi_edac.c
7562
7563EDAC-PND2
7564M:	Tony Luck <tony.luck@intel.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/pnd2_edac.[ch]
7568
7569EDAC-QCOM
7570M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7571L:	linux-arm-msm@vger.kernel.org
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/qcom_edac.c
7575
7576EDAC-R82600
7577M:	Tim Small <tim@buttersideup.com>
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/r82600_edac.c
7581
7582EDAC-SBRIDGE
7583M:	Tony Luck <tony.luck@intel.com>
7584R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/sb_edac.c
7588
7589EDAC-SKYLAKE
7590M:	Tony Luck <tony.luck@intel.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/skx_*.[ch]
7594
7595EDAC-TI
7596M:	Tero Kristo <kristo@kernel.org>
7597L:	linux-edac@vger.kernel.org
7598S:	Odd Fixes
7599F:	drivers/edac/ti_edac.c
7600
7601EDIROL UA-101/UA-1000 DRIVER
7602M:	Clemens Ladisch <clemens@ladisch.de>
7603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7604S:	Maintained
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7606F:	sound/usb/misc/ua101.c
7607
7608EFI TEST DRIVER
7609M:	Ivan Hu <ivan.hu@canonical.com>
7610M:	Ard Biesheuvel <ardb@kernel.org>
7611L:	linux-efi@vger.kernel.org
7612S:	Maintained
7613F:	drivers/firmware/efi/test/
7614
7615EFI VARIABLE FILESYSTEM
7616M:	Jeremy Kerr <jk@ozlabs.org>
7617M:	Ard Biesheuvel <ardb@kernel.org>
7618L:	linux-efi@vger.kernel.org
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7621F:	fs/efivarfs/
7622
7623EFIFB FRAMEBUFFER DRIVER
7624M:	Peter Jones <pjones@redhat.com>
7625L:	linux-fbdev@vger.kernel.org
7626S:	Maintained
7627F:	drivers/video/fbdev/efifb.c
7628
7629EFS FILESYSTEM
7630S:	Orphan
7631W:	http://aeschi.ch.eu.org/efs/
7632F:	fs/efs/
7633
7634EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7635M:	Douglas Miller <dougmill@linux.ibm.com>
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/ethernet/ibm/ehea/
7639
7640ELM327 CAN NETWORK DRIVER
7641M:	Max Staudt <max@enpas.org>
7642L:	linux-can@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/networking/device_drivers/can/can327.rst
7645F:	drivers/net/can/can327.c
7646
7647EM28XX VIDEO4LINUX DRIVER
7648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7649L:	linux-media@vger.kernel.org
7650S:	Maintained
7651W:	https://linuxtv.org
7652T:	git git://linuxtv.org/media_tree.git
7653F:	Documentation/admin-guide/media/em28xx*
7654F:	drivers/media/usb/em28xx/
7655
7656EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7657M:	Adrian Hunter <adrian.hunter@intel.com>
7658M:	Ritesh Harjani <riteshh@codeaurora.org>
7659M:	Asutosh Das <asutoshd@codeaurora.org>
7660L:	linux-mmc@vger.kernel.org
7661S:	Supported
7662F:	drivers/mmc/host/cqhci*
7663
7664EMS CPC-PCI CAN DRIVER
7665M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7666M:	support@ems-wuensche.com
7667L:	linux-can@vger.kernel.org
7668S:	Maintained
7669F:	drivers/net/can/sja1000/ems_pci.c
7670
7671EMULEX 10Gbps iSCSI - OneConnect DRIVER
7672M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7673L:	linux-scsi@vger.kernel.org
7674S:	Supported
7675W:	http://www.broadcom.com
7676F:	drivers/scsi/be2iscsi/
7677
7678EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7679M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7680M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7681M:	Somnath Kotur <somnath.kotur@broadcom.com>
7682L:	netdev@vger.kernel.org
7683S:	Supported
7684W:	http://www.emulex.com
7685F:	drivers/net/ethernet/emulex/benet/
7686
7687EMULEX ONECONNECT ROCE DRIVER
7688M:	Selvin Xavier <selvin.xavier@broadcom.com>
7689L:	linux-rdma@vger.kernel.org
7690S:	Odd Fixes
7691W:	http://www.broadcom.com
7692F:	drivers/infiniband/hw/ocrdma/
7693F:	include/uapi/rdma/ocrdma-abi.h
7694
7695EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7696M:	James Smart <james.smart@broadcom.com>
7697M:	Ram Vegesna <ram.vegesna@broadcom.com>
7698L:	linux-scsi@vger.kernel.org
7699L:	target-devel@vger.kernel.org
7700S:	Supported
7701W:	http://www.broadcom.com
7702F:	drivers/scsi/elx/
7703
7704EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7705M:	James Smart <james.smart@broadcom.com>
7706M:	Dick Kennedy <dick.kennedy@broadcom.com>
7707L:	linux-scsi@vger.kernel.org
7708S:	Supported
7709W:	http://www.broadcom.com
7710F:	drivers/scsi/lpfc/
7711
7712ENE CB710 FLASH CARD READER DRIVER
7713M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7714S:	Maintained
7715F:	drivers/misc/cb710/
7716F:	drivers/mmc/host/cb710-mmc.*
7717F:	include/linux/cb710.h
7718
7719ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7720M:	Maxim Levitsky <maximlevitsky@gmail.com>
7721S:	Maintained
7722F:	drivers/media/rc/ene_ir.*
7723
7724EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7725M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7726L:	linuxppc-dev@lists.ozlabs.org
7727S:	Maintained
7728F:	drivers/tty/ehv_bytechan.c
7729
7730EPSON S1D13XXX FRAMEBUFFER DRIVER
7731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7732S:	Maintained
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7734F:	drivers/video/fbdev/s1d13xxxfb.c
7735F:	include/video/s1d13xxxfb.h
7736
7737EROFS FILE SYSTEM
7738M:	Gao Xiang <xiang@kernel.org>
7739M:	Chao Yu <chao@kernel.org>
7740R:	Yue Hu <huyue2@coolpad.com>
7741R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7742L:	linux-erofs@lists.ozlabs.org
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7745F:	Documentation/ABI/testing/sysfs-fs-erofs
7746F:	Documentation/filesystems/erofs.rst
7747F:	fs/erofs/
7748F:	include/trace/events/erofs.h
7749
7750ERRSEQ ERROR TRACKING INFRASTRUCTURE
7751M:	Jeff Layton <jlayton@kernel.org>
7752S:	Maintained
7753F:	include/linux/errseq.h
7754F:	lib/errseq.c
7755
7756ESD CAN/USB DRIVERS
7757M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7758R:	socketcan@esd.eu
7759L:	linux-can@vger.kernel.org
7760S:	Maintained
7761F:	drivers/net/can/usb/esd_usb.c
7762
7763ET131X NETWORK DRIVER
7764M:	Mark Einon <mark.einon@gmail.com>
7765S:	Odd Fixes
7766F:	drivers/net/ethernet/agere/
7767
7768ETAS ES58X CAN/USB DRIVER
7769M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7770L:	linux-can@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/networking/devlink/etas_es58x.rst
7773F:	drivers/net/can/usb/etas_es58x/
7774
7775ETHERNET BRIDGE
7776M:	Roopa Prabhu <roopa@nvidia.com>
7777M:	Nikolay Aleksandrov <razor@blackwall.org>
7778L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7779L:	netdev@vger.kernel.org
7780S:	Maintained
7781W:	http://www.linuxfoundation.org/en/Net:Bridge
7782F:	include/linux/netfilter_bridge/
7783F:	net/bridge/
7784
7785ETHERNET PHY LIBRARY
7786M:	Andrew Lunn <andrew@lunn.ch>
7787M:	Heiner Kallweit <hkallweit1@gmail.com>
7788R:	Russell King <linux@armlinux.org.uk>
7789L:	netdev@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/ABI/testing/sysfs-class-net-phydev
7792F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7793F:	Documentation/devicetree/bindings/net/mdio*
7794F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7795F:	Documentation/networking/phy.rst
7796F:	drivers/net/mdio/
7797F:	drivers/net/mdio/acpi_mdio.c
7798F:	drivers/net/mdio/fwnode_mdio.c
7799F:	drivers/net/mdio/of_mdio.c
7800F:	drivers/net/pcs/
7801F:	drivers/net/phy/
7802F:	include/dt-bindings/net/qca-ar803x.h
7803F:	include/linux/*mdio*.h
7804F:	include/linux/linkmode.h
7805F:	include/linux/mdio/*.h
7806F:	include/linux/mii.h
7807F:	include/linux/of_net.h
7808F:	include/linux/phy.h
7809F:	include/linux/phy_fixed.h
7810F:	include/linux/phylib_stubs.h
7811F:	include/linux/platform_data/mdio-bcm-unimac.h
7812F:	include/linux/platform_data/mdio-gpio.h
7813F:	include/trace/events/mdio.h
7814F:	include/uapi/linux/mdio.h
7815F:	include/uapi/linux/mii.h
7816F:	net/core/of_net.c
7817
7818EXEC & BINFMT API
7819R:	Eric Biederman <ebiederm@xmission.com>
7820R:	Kees Cook <keescook@chromium.org>
7821L:	linux-mm@kvack.org
7822S:	Supported
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7824F:	fs/*binfmt_*.c
7825F:	fs/exec.c
7826F:	include/linux/binfmts.h
7827F:	include/linux/elf.h
7828F:	include/uapi/linux/binfmts.h
7829F:	include/uapi/linux/elf.h
7830F:	tools/testing/selftests/exec/
7831N:	asm/elf.h
7832N:	binfmt
7833
7834EXFAT FILE SYSTEM
7835M:	Namjae Jeon <linkinjeon@kernel.org>
7836M:	Sungjong Seo <sj1557.seo@samsung.com>
7837L:	linux-fsdevel@vger.kernel.org
7838S:	Maintained
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7840F:	fs/exfat/
7841
7842EXT2 FILE SYSTEM
7843M:	Jan Kara <jack@suse.com>
7844L:	linux-ext4@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/filesystems/ext2.rst
7847F:	fs/ext2/
7848F:	include/linux/ext2*
7849
7850EXT4 FILE SYSTEM
7851M:	"Theodore Ts'o" <tytso@mit.edu>
7852M:	Andreas Dilger <adilger.kernel@dilger.ca>
7853L:	linux-ext4@vger.kernel.org
7854S:	Maintained
7855W:	http://ext4.wiki.kernel.org
7856Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7858F:	Documentation/filesystems/ext4/
7859F:	fs/ext4/
7860F:	include/trace/events/ext4.h
7861F:	include/uapi/linux/ext4.h
7862
7863Extended Verification Module (EVM)
7864M:	Mimi Zohar <zohar@linux.ibm.com>
7865L:	linux-integrity@vger.kernel.org
7866S:	Supported
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7868F:	security/integrity/
7869F:	security/integrity/evm/
7870
7871EXTENSIBLE FIRMWARE INTERFACE (EFI)
7872M:	Ard Biesheuvel <ardb@kernel.org>
7873L:	linux-efi@vger.kernel.org
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7876F:	Documentation/admin-guide/efi-stub.rst
7877F:	arch/*/include/asm/efi.h
7878F:	arch/*/kernel/efi.c
7879F:	arch/arm/boot/compressed/efi-header.S
7880F:	arch/x86/platform/efi/
7881F:	drivers/firmware/efi/
7882F:	include/linux/efi*.h
7883
7884EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7885M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7886M:	Chanwoo Choi <cw00.choi@samsung.com>
7887L:	linux-kernel@vger.kernel.org
7888S:	Maintained
7889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7890F:	Documentation/devicetree/bindings/extcon/
7891F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7892F:	drivers/extcon/
7893F:	include/linux/extcon.h
7894F:	include/linux/extcon/
7895
7896EXTRA BOOT CONFIG
7897M:	Masami Hiramatsu <mhiramat@kernel.org>
7898L:	linux-kernel@vger.kernel.org
7899L:	linux-trace-kernel@vger.kernel.org
7900S:	Maintained
7901Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7903F:	Documentation/admin-guide/bootconfig.rst
7904F:	fs/proc/bootconfig.c
7905F:	include/linux/bootconfig.h
7906F:	lib/bootconfig-data.S
7907F:	lib/bootconfig.c
7908F:	tools/bootconfig/*
7909F:	tools/bootconfig/scripts/*
7910
7911EXYNOS DP DRIVER
7912M:	Jingoo Han <jingoohan1@gmail.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915F:	drivers/gpu/drm/exynos/exynos_dp*
7916
7917EXYNOS SYSMMU (IOMMU) driver
7918M:	Marek Szyprowski <m.szyprowski@samsung.com>
7919L:	iommu@lists.linux.dev
7920S:	Maintained
7921F:	drivers/iommu/exynos-iommu.c
7922
7923F2FS FILE SYSTEM
7924M:	Jaegeuk Kim <jaegeuk@kernel.org>
7925M:	Chao Yu <chao@kernel.org>
7926L:	linux-f2fs-devel@lists.sourceforge.net
7927S:	Maintained
7928W:	https://f2fs.wiki.kernel.org/
7929Q:	https://patchwork.kernel.org/project/f2fs/list/
7930B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7932F:	Documentation/ABI/testing/sysfs-fs-f2fs
7933F:	Documentation/filesystems/f2fs.rst
7934F:	fs/f2fs/
7935F:	include/linux/f2fs_fs.h
7936F:	include/trace/events/f2fs.h
7937F:	include/uapi/linux/f2fs.h
7938
7939F71805F HARDWARE MONITORING DRIVER
7940M:	Jean Delvare <jdelvare@suse.com>
7941L:	linux-hwmon@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/hwmon/f71805f.rst
7944F:	drivers/hwmon/f71805f.c
7945
7946FADDR2LINE
7947M:	Josh Poimboeuf <jpoimboe@kernel.org>
7948S:	Maintained
7949F:	scripts/faddr2line
7950
7951FAILOVER MODULE
7952M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7953L:	netdev@vger.kernel.org
7954S:	Supported
7955F:	Documentation/networking/failover.rst
7956F:	include/net/failover.h
7957F:	net/core/failover.c
7958
7959FANOTIFY
7960M:	Jan Kara <jack@suse.cz>
7961R:	Amir Goldstein <amir73il@gmail.com>
7962R:	Matthew Bobrowski <repnop@google.com>
7963L:	linux-fsdevel@vger.kernel.org
7964S:	Maintained
7965F:	fs/notify/fanotify/
7966F:	include/linux/fanotify.h
7967F:	include/uapi/linux/fanotify.h
7968
7969FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7970M:	Linus Walleij <linus.walleij@linaro.org>
7971L:	linux-usb@vger.kernel.org
7972S:	Maintained
7973F:	drivers/usb/fotg210/
7974
7975FARSYNC SYNCHRONOUS DRIVER
7976M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7977S:	Supported
7978W:	http://www.farsite.co.uk/
7979F:	drivers/net/wan/farsync.*
7980
7981FAULT INJECTION SUPPORT
7982M:	Akinobu Mita <akinobu.mita@gmail.com>
7983S:	Supported
7984F:	Documentation/fault-injection/
7985F:	lib/fault-inject.c
7986
7987FBTFT Framebuffer drivers
7988L:	dri-devel@lists.freedesktop.org
7989L:	linux-fbdev@vger.kernel.org
7990S:	Orphan
7991F:	drivers/staging/fbtft/
7992
7993FC0011 TUNER DRIVER
7994M:	Michael Buesch <m@bues.ch>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997F:	drivers/media/tuners/fc0011.c
7998F:	drivers/media/tuners/fc0011.h
7999
8000FC2580 MEDIA DRIVER
8001M:	Antti Palosaari <crope@iki.fi>
8002L:	linux-media@vger.kernel.org
8003S:	Maintained
8004W:	https://linuxtv.org
8005W:	http://palosaari.fi/linux/
8006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8007T:	git git://linuxtv.org/anttip/media_tree.git
8008F:	drivers/media/tuners/fc2580*
8009
8010FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8011M:	Hannes Reinecke <hare@suse.de>
8012L:	linux-scsi@vger.kernel.org
8013S:	Supported
8014W:	www.Open-FCoE.org
8015F:	drivers/scsi/fcoe/
8016F:	drivers/scsi/libfc/
8017F:	include/scsi/fc/
8018F:	include/scsi/libfc.h
8019F:	include/scsi/libfcoe.h
8020F:	include/uapi/scsi/fc/
8021
8022FILE LOCKING (flock() and fcntl()/lockf())
8023M:	Jeff Layton <jlayton@kernel.org>
8024M:	Chuck Lever <chuck.lever@oracle.com>
8025L:	linux-fsdevel@vger.kernel.org
8026S:	Maintained
8027F:	fs/fcntl.c
8028F:	fs/locks.c
8029F:	include/linux/fcntl.h
8030F:	include/uapi/linux/fcntl.h
8031
8032FILESYSTEM DIRECT ACCESS (DAX)
8033M:	Dan Williams <dan.j.williams@intel.com>
8034R:	Matthew Wilcox <willy@infradead.org>
8035R:	Jan Kara <jack@suse.cz>
8036L:	linux-fsdevel@vger.kernel.org
8037L:	nvdimm@lists.linux.dev
8038S:	Supported
8039F:	fs/dax.c
8040F:	include/linux/dax.h
8041F:	include/trace/events/fs_dax.h
8042
8043FILESYSTEMS (VFS and infrastructure)
8044M:	Alexander Viro <viro@zeniv.linux.org.uk>
8045M:	Christian Brauner <brauner@kernel.org>
8046L:	linux-fsdevel@vger.kernel.org
8047S:	Maintained
8048F:	fs/*
8049F:	include/linux/fs.h
8050F:	include/linux/fs_types.h
8051F:	include/uapi/linux/fs.h
8052F:	include/uapi/linux/openat2.h
8053
8054FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8055M:	Riku Voipio <riku.voipio@iki.fi>
8056L:	linux-hwmon@vger.kernel.org
8057S:	Maintained
8058F:	drivers/hwmon/f75375s.c
8059F:	include/linux/f75375s.h
8060
8061FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8062M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8063L:	linux-can@vger.kernel.org
8064S:	Maintained
8065F:	drivers/net/can/usb/f81604.c
8066
8067FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8068M:	Clemens Ladisch <clemens@ladisch.de>
8069M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8071S:	Maintained
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8073F:	include/uapi/sound/firewire.h
8074F:	sound/firewire/
8075
8076FIREWIRE MEDIA DRIVERS (firedtv)
8077M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8078L:	linux-media@vger.kernel.org
8079L:	linux1394-devel@lists.sourceforge.net
8080S:	Maintained
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8082F:	drivers/media/firewire/
8083
8084FIREWIRE SBP-2 TARGET
8085M:	Chris Boot <bootc@bootc.net>
8086L:	linux-scsi@vger.kernel.org
8087L:	target-devel@vger.kernel.org
8088L:	linux1394-devel@lists.sourceforge.net
8089S:	Maintained
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8091F:	drivers/target/sbp/
8092
8093FIREWIRE SUBSYSTEM
8094M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8095M:	Takashi Sakamoto <takaswie@kernel.org>
8096L:	linux1394-devel@lists.sourceforge.net
8097S:	Maintained
8098W:	http://ieee1394.docs.kernel.org/
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8100F:	drivers/firewire/
8101F:	include/linux/firewire.h
8102F:	include/uapi/linux/firewire*.h
8103F:	tools/firewire/
8104
8105FIRMWARE FRAMEWORK FOR ARMV8-A
8106M:	Sudeep Holla <sudeep.holla@arm.com>
8107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8108S:	Maintained
8109F:	drivers/firmware/arm_ffa/
8110F:	include/linux/arm_ffa.h
8111
8112FIRMWARE LOADER (request_firmware)
8113M:	Luis Chamberlain <mcgrof@kernel.org>
8114M:	Russ Weight <russell.h.weight@intel.com>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/firmware_class/
8118F:	drivers/base/firmware_loader/
8119F:	include/linux/firmware.h
8120
8121FLEXTIMER FTM-QUADDEC DRIVER
8122M:	Patrick Havelange <patrick.havelange@essensium.com>
8123L:	linux-iio@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8126F:	drivers/counter/ftm-quaddec.c
8127
8128FLOPPY DRIVER
8129M:	Denis Efremov <efremov@linux.com>
8130L:	linux-block@vger.kernel.org
8131S:	Odd Fixes
8132F:	drivers/block/floppy.c
8133
8134FLYSKY FSIA6B RC RECEIVER
8135M:	Markus Koch <markus@notsyncing.net>
8136L:	linux-input@vger.kernel.org
8137S:	Maintained
8138F:	drivers/input/joystick/fsia6b.c
8139
8140FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8141M:	Geoffrey D. Bennett <g@b4.vu>
8142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8143S:	Maintained
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8145F:	sound/usb/mixer_scarlett_gen2.c
8146
8147FORCEDETH GIGABIT ETHERNET DRIVER
8148M:	Rain River <rain.1986.08.12@gmail.com>
8149M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8150L:	netdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/net/ethernet/nvidia/*
8153
8154FORTIFY_SOURCE
8155M:	Kees Cook <keescook@chromium.org>
8156L:	linux-hardening@vger.kernel.org
8157S:	Supported
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8159F:	include/linux/fortify-string.h
8160F:	lib/fortify_kunit.c
8161F:	lib/memcpy_kunit.c
8162F:	lib/strcat_kunit.c
8163F:	lib/strscpy_kunit.c
8164F:	lib/test_fortify/*
8165F:	scripts/test_fortify.sh
8166K:	\b__NO_FORTIFY\b
8167
8168FPGA DFL DRIVERS
8169M:	Wu Hao <hao.wu@intel.com>
8170R:	Tom Rix <trix@redhat.com>
8171L:	linux-fpga@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/ABI/testing/sysfs-bus-dfl*
8174F:	Documentation/fpga/dfl.rst
8175F:	drivers/fpga/dfl*
8176F:	drivers/uio/uio_dfl.c
8177F:	include/linux/dfl.h
8178F:	include/uapi/linux/fpga-dfl.h
8179
8180FPGA MANAGER FRAMEWORK
8181M:	Moritz Fischer <mdf@kernel.org>
8182M:	Wu Hao <hao.wu@intel.com>
8183M:	Xu Yilun <yilun.xu@intel.com>
8184R:	Tom Rix <trix@redhat.com>
8185L:	linux-fpga@vger.kernel.org
8186S:	Maintained
8187Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8189F:	Documentation/devicetree/bindings/fpga/
8190F:	Documentation/driver-api/fpga/
8191F:	Documentation/fpga/
8192F:	drivers/fpga/
8193F:	include/linux/fpga/
8194
8195FPU EMULATOR
8196M:	Bill Metzenthen <billm@melbpc.org.au>
8197S:	Maintained
8198W:	https://floatingpoint.billm.au/
8199F:	arch/x86/math-emu/
8200
8201FRAMEBUFFER CORE
8202M:	Daniel Vetter <daniel@ffwll.ch>
8203S:	Odd Fixes
8204T:	git git://anongit.freedesktop.org/drm/drm-misc
8205F:	drivers/video/fbdev/core/
8206
8207FRAMEBUFFER LAYER
8208M:	Helge Deller <deller@gmx.de>
8209L:	linux-fbdev@vger.kernel.org
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8214F:	Documentation/fb/
8215F:	drivers/video/
8216F:	include/linux/fb.h
8217F:	include/uapi/linux/fb.h
8218F:	include/uapi/video/
8219F:	include/video/
8220
8221FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8222M:	Horia Geantă <horia.geanta@nxp.com>
8223M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8224M:	Gaurav Jain <gaurav.jain@nxp.com>
8225L:	linux-crypto@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8228F:	drivers/crypto/caam/
8229
8230FREESCALE COLDFIRE M5441X MMC DRIVER
8231M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8232L:	linux-mmc@vger.kernel.org
8233S:	Maintained
8234F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8235F:	include/linux/platform_data/mmc-esdhc-mcf.h
8236
8237FREESCALE DIU FRAMEBUFFER DRIVER
8238M:	Timur Tabi <timur@kernel.org>
8239L:	linux-fbdev@vger.kernel.org
8240S:	Maintained
8241F:	drivers/video/fbdev/fsl-diu-fb.*
8242
8243FREESCALE DMA DRIVER
8244M:	Li Yang <leoyang.li@nxp.com>
8245M:	Zhang Wei <zw@zh-kernel.org>
8246L:	linuxppc-dev@lists.ozlabs.org
8247S:	Maintained
8248F:	drivers/dma/fsldma.*
8249
8250FREESCALE DSPI DRIVER
8251M:	Vladimir Oltean <olteanv@gmail.com>
8252L:	linux-spi@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8255F:	drivers/spi/spi-fsl-dspi.c
8256F:	include/linux/spi/spi-fsl-dspi.h
8257
8258FREESCALE ENETC ETHERNET DRIVERS
8259M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8260M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	drivers/net/ethernet/freescale/enetc/
8264
8265FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8266M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8267L:	netdev@vger.kernel.org
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8270F:	drivers/net/ethernet/freescale/gianfar*
8271
8272FREESCALE GPMI NAND DRIVER
8273M:	Han Xu <han.xu@nxp.com>
8274L:	linux-mtd@lists.infradead.org
8275S:	Maintained
8276F:	drivers/mtd/nand/raw/gpmi-nand/*
8277
8278FREESCALE I2C CPM DRIVER
8279M:	Jochen Friedrich <jochen@scram.de>
8280L:	linuxppc-dev@lists.ozlabs.org
8281L:	linux-i2c@vger.kernel.org
8282S:	Maintained
8283F:	drivers/i2c/busses/i2c-cpm.c
8284
8285FREESCALE IMX / MXC FEC DRIVER
8286M:	Wei Fang <wei.fang@nxp.com>
8287R:	Shenwei Wang <shenwei.wang@nxp.com>
8288R:	Clark Wang <xiaoning.wang@nxp.com>
8289R:	NXP Linux Team <linux-imx@nxp.com>
8290L:	netdev@vger.kernel.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8293F:	drivers/net/ethernet/freescale/fec.h
8294F:	drivers/net/ethernet/freescale/fec_main.c
8295F:	drivers/net/ethernet/freescale/fec_ptp.c
8296
8297FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8298M:	Sascha Hauer <s.hauer@pengutronix.de>
8299R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8300L:	linux-fbdev@vger.kernel.org
8301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8302S:	Maintained
8303F:	drivers/video/fbdev/imxfb.c
8304
8305FREESCALE IMX DDR PMU DRIVER
8306M:	Frank Li <Frank.li@nxp.com>
8307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8308S:	Maintained
8309F:	Documentation/admin-guide/perf/imx-ddr.rst
8310F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8311F:	drivers/perf/fsl_imx8_ddr_perf.c
8312
8313FREESCALE IMX I2C DRIVER
8314M:	Oleksij Rempel <o.rempel@pengutronix.de>
8315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8316L:	linux-i2c@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8319F:	drivers/i2c/busses/i2c-imx.c
8320
8321FREESCALE IMX LPI2C DRIVER
8322M:	Dong Aisheng <aisheng.dong@nxp.com>
8323L:	linux-i2c@vger.kernel.org
8324L:	linux-imx@nxp.com
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8327F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8328
8329FREESCALE MPC I2C DRIVER
8330M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8331L:	linux-i2c@vger.kernel.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8334F:	drivers/i2c/busses/i2c-mpc.c
8335
8336FREESCALE QORIQ DPAA ETHERNET DRIVER
8337M:	Madalin Bucur <madalin.bucur@nxp.com>
8338L:	netdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/dpaa
8341
8342FREESCALE QORIQ DPAA FMAN DRIVER
8343M:	Madalin Bucur <madalin.bucur@nxp.com>
8344R:	Sean Anderson <sean.anderson@seco.com>
8345L:	netdev@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8348F:	drivers/net/ethernet/freescale/fman
8349
8350FREESCALE QORIQ PTP CLOCK DRIVER
8351M:	Yangbo Lu <yangbo.lu@nxp.com>
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8355F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8356F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8357F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8358F:	drivers/ptp/ptp_qoriq.c
8359F:	drivers/ptp/ptp_qoriq_debugfs.c
8360F:	include/linux/fsl/ptp_qoriq.h
8361
8362FREESCALE QUAD SPI DRIVER
8363M:	Han Xu <han.xu@nxp.com>
8364L:	linux-spi@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8367F:	drivers/spi/spi-fsl-qspi.c
8368
8369FREESCALE QUICC ENGINE LIBRARY
8370M:	Qiang Zhao <qiang.zhao@nxp.com>
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	drivers/soc/fsl/qe/
8374F:	include/soc/fsl/qe/
8375
8376FREESCALE QUICC ENGINE QMC DRIVER
8377M:	Herve Codina <herve.codina@bootlin.com>
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8381F:	drivers/soc/fsl/qe/qmc.c
8382F:	include/soc/fsl/qe/qmc.h
8383
8384FREESCALE QUICC ENGINE TSA DRIVER
8385M:	Herve Codina <herve.codina@bootlin.com>
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Maintained
8388F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8389F:	drivers/soc/fsl/qe/tsa.c
8390F:	drivers/soc/fsl/qe/tsa.h
8391F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8392
8393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8394M:	Li Yang <leoyang.li@nxp.com>
8395L:	netdev@vger.kernel.org
8396L:	linuxppc-dev@lists.ozlabs.org
8397S:	Maintained
8398F:	drivers/net/ethernet/freescale/ucc_geth*
8399
8400FREESCALE QUICC ENGINE UCC HDLC DRIVER
8401M:	Zhao Qiang <qiang.zhao@nxp.com>
8402L:	netdev@vger.kernel.org
8403L:	linuxppc-dev@lists.ozlabs.org
8404S:	Maintained
8405F:	drivers/net/wan/fsl_ucc_hdlc*
8406
8407FREESCALE QUICC ENGINE UCC UART DRIVER
8408M:	Timur Tabi <timur@kernel.org>
8409L:	linuxppc-dev@lists.ozlabs.org
8410S:	Maintained
8411F:	drivers/tty/serial/ucc_uart.c
8412
8413FREESCALE SOC DRIVERS
8414M:	Li Yang <leoyang.li@nxp.com>
8415L:	linuxppc-dev@lists.ozlabs.org
8416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8419F:	Documentation/devicetree/bindings/soc/fsl/
8420F:	drivers/soc/fsl/
8421F:	include/linux/fsl/
8422F:	include/soc/fsl/
8423
8424FREESCALE SOC FS_ENET DRIVER
8425M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8426L:	linuxppc-dev@lists.ozlabs.org
8427L:	netdev@vger.kernel.org
8428S:	Maintained
8429F:	drivers/net/ethernet/freescale/fs_enet/
8430
8431FREESCALE SOC SOUND DRIVERS
8432M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8433M:	Xiubo Li <Xiubo.Lee@gmail.com>
8434R:	Fabio Estevam <festevam@gmail.com>
8435R:	Nicolin Chen <nicoleotsuka@gmail.com>
8436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8437L:	linuxppc-dev@lists.ozlabs.org
8438S:	Maintained
8439F:	sound/soc/fsl/fsl*
8440F:	sound/soc/fsl/imx*
8441F:	sound/soc/fsl/mpc8610_hpcd.c
8442
8443FREESCALE SOC SOUND QMC DRIVER
8444M:	Herve Codina <herve.codina@bootlin.com>
8445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8446L:	linuxppc-dev@lists.ozlabs.org
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8449F:	sound/soc/fsl/fsl_qmc_audio.c
8450
8451FREESCALE USB PERIPHERAL DRIVERS
8452M:	Li Yang <leoyang.li@nxp.com>
8453L:	linux-usb@vger.kernel.org
8454L:	linuxppc-dev@lists.ozlabs.org
8455S:	Maintained
8456F:	drivers/usb/gadget/udc/fsl*
8457
8458FREESCALE USB PHY DRIVER
8459M:	Ran Wang <ran.wang_1@nxp.com>
8460L:	linux-usb@vger.kernel.org
8461L:	linuxppc-dev@lists.ozlabs.org
8462S:	Maintained
8463F:	drivers/usb/phy/phy-fsl-usb*
8464
8465FREEVXFS FILESYSTEM
8466M:	Christoph Hellwig <hch@infradead.org>
8467S:	Maintained
8468W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8469F:	fs/freevxfs/
8470
8471FREEZER
8472M:	"Rafael J. Wysocki" <rafael@kernel.org>
8473M:	Pavel Machek <pavel@ucw.cz>
8474L:	linux-pm@vger.kernel.org
8475S:	Supported
8476F:	Documentation/power/freezing-of-tasks.rst
8477F:	include/linux/freezer.h
8478F:	kernel/freezer.c
8479
8480FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8481M:	David Howells <dhowells@redhat.com>
8482L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8483S:	Supported
8484F:	Documentation/filesystems/caching/
8485F:	fs/fscache/
8486F:	include/linux/fscache*.h
8487
8488FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8489M:	Eric Biggers <ebiggers@kernel.org>
8490M:	Theodore Y. Ts'o <tytso@mit.edu>
8491M:	Jaegeuk Kim <jaegeuk@kernel.org>
8492L:	linux-fscrypt@vger.kernel.org
8493S:	Supported
8494Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8495T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8496F:	Documentation/filesystems/fscrypt.rst
8497F:	fs/crypto/
8498F:	include/linux/fscrypt.h
8499F:	include/uapi/linux/fscrypt.h
8500
8501FSI SUBSYSTEM
8502M:	Jeremy Kerr <jk@ozlabs.org>
8503M:	Joel Stanley <joel@jms.id.au>
8504R:	Alistar Popple <alistair@popple.id.au>
8505R:	Eddie James <eajames@linux.ibm.com>
8506L:	linux-fsi@lists.ozlabs.org
8507S:	Supported
8508Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8510F:	drivers/fsi/
8511F:	include/linux/fsi*.h
8512F:	include/trace/events/fsi*.h
8513
8514FSI-ATTACHED I2C DRIVER
8515M:	Eddie James <eajames@linux.ibm.com>
8516L:	linux-i2c@vger.kernel.org
8517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8520F:	drivers/i2c/busses/i2c-fsi.c
8521
8522FSI-ATTACHED SPI DRIVER
8523M:	Eddie James <eajames@linux.ibm.com>
8524L:	linux-spi@vger.kernel.org
8525S:	Maintained
8526F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8527F:	drivers/spi/spi-fsi.c
8528
8529FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8530M:	Jan Kara <jack@suse.cz>
8531R:	Amir Goldstein <amir73il@gmail.com>
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Maintained
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8535F:	fs/notify/
8536F:	include/linux/fsnotify*.h
8537
8538FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8539M:	Eric Biggers <ebiggers@kernel.org>
8540M:	Theodore Y. Ts'o <tytso@mit.edu>
8541L:	fsverity@lists.linux.dev
8542S:	Supported
8543Q:	https://patchwork.kernel.org/project/fsverity/list/
8544T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8545F:	Documentation/filesystems/fsverity.rst
8546F:	fs/verity/
8547F:	include/linux/fsverity.h
8548F:	include/uapi/linux/fsverity.h
8549
8550FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8551M:	Michael Zaidman <michael.zaidman@gmail.com>
8552L:	linux-i2c@vger.kernel.org
8553L:	linux-input@vger.kernel.org
8554S:	Maintained
8555F:	drivers/hid/hid-ft260.c
8556
8557FUJITSU LAPTOP EXTRAS
8558M:	Jonathan Woithe <jwoithe@just42.net>
8559L:	platform-driver-x86@vger.kernel.org
8560S:	Maintained
8561F:	drivers/platform/x86/fujitsu-laptop.c
8562
8563FUJITSU TABLET EXTRAS
8564M:	Robert Gerlach <khnz@gmx.de>
8565L:	platform-driver-x86@vger.kernel.org
8566S:	Maintained
8567F:	drivers/platform/x86/fujitsu-tablet.c
8568
8569FUNCTION HOOKS (FTRACE)
8570M:	Steven Rostedt <rostedt@goodmis.org>
8571M:	Masami Hiramatsu <mhiramat@kernel.org>
8572R:	Mark Rutland <mark.rutland@arm.com>
8573L:	linux-kernel@vger.kernel.org
8574L:	linux-trace-kernel@vger.kernel.org
8575S:	Maintained
8576Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8578F:	Documentation/trace/ftrace*
8579F:	arch/*/*/*/*ftrace*
8580F:	arch/*/*/*ftrace*
8581F:	include/*/ftrace.h
8582F:	kernel/trace/fgraph.c
8583F:	kernel/trace/ftrace*
8584F:	samples/ftrace
8585
8586FUNGIBLE ETHERNET DRIVERS
8587M:	Dimitris Michailidis <dmichail@fungible.com>
8588L:	netdev@vger.kernel.org
8589S:	Supported
8590F:	drivers/net/ethernet/fungible/
8591
8592FUSE: FILESYSTEM IN USERSPACE
8593M:	Miklos Szeredi <miklos@szeredi.hu>
8594L:	linux-fsdevel@vger.kernel.org
8595S:	Maintained
8596W:	https://github.com/libfuse/
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8598F:	Documentation/filesystems/fuse.rst
8599F:	fs/fuse/
8600F:	include/uapi/linux/fuse.h
8601
8602FUTEX SUBSYSTEM
8603M:	Thomas Gleixner <tglx@linutronix.de>
8604M:	Ingo Molnar <mingo@redhat.com>
8605R:	Peter Zijlstra <peterz@infradead.org>
8606R:	Darren Hart <dvhart@infradead.org>
8607R:	Davidlohr Bueso <dave@stgolabs.net>
8608R:	André Almeida <andrealmeid@igalia.com>
8609L:	linux-kernel@vger.kernel.org
8610S:	Maintained
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8612F:	Documentation/locking/*futex*
8613F:	include/asm-generic/futex.h
8614F:	include/linux/futex.h
8615F:	include/uapi/linux/futex.h
8616F:	kernel/futex/*
8617F:	tools/perf/bench/futex*
8618F:	tools/testing/selftests/futex/
8619
8620GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8621M:	Tim Harvey <tharvey@gateworks.com>
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8624F:	Documentation/hwmon/gsc-hwmon.rst
8625F:	drivers/hwmon/gsc-hwmon.c
8626F:	drivers/mfd/gateworks-gsc.c
8627F:	include/linux/mfd/gsc.h
8628F:	include/linux/platform_data/gsc_hwmon.h
8629
8630GCC PLUGINS
8631M:	Kees Cook <keescook@chromium.org>
8632L:	linux-hardening@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8635F:	Documentation/kbuild/gcc-plugins.rst
8636F:	scripts/Makefile.gcc-plugins
8637F:	scripts/gcc-plugins/
8638
8639GCOV BASED KERNEL PROFILING
8640M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8641S:	Maintained
8642F:	Documentation/dev-tools/gcov.rst
8643F:	kernel/gcov/
8644
8645GDB KERNEL DEBUGGING HELPER SCRIPTS
8646M:	Jan Kiszka <jan.kiszka@siemens.com>
8647M:	Kieran Bingham <kbingham@kernel.org>
8648S:	Supported
8649F:	scripts/gdb/
8650
8651GEMINI CRYPTO DRIVER
8652M:	Corentin Labbe <clabbe@baylibre.com>
8653L:	linux-crypto@vger.kernel.org
8654S:	Maintained
8655F:	drivers/crypto/gemini/
8656
8657GEMTEK FM RADIO RECEIVER DRIVER
8658M:	Hans Verkuil <hverkuil@xs4all.nl>
8659L:	linux-media@vger.kernel.org
8660S:	Maintained
8661W:	https://linuxtv.org
8662T:	git git://linuxtv.org/media_tree.git
8663F:	drivers/media/radio/radio-gemtek*
8664
8665GENERIC ARCHITECTURE TOPOLOGY
8666M:	Sudeep Holla <sudeep.holla@arm.com>
8667L:	linux-kernel@vger.kernel.org
8668S:	Maintained
8669F:	drivers/base/arch_topology.c
8670F:	include/linux/arch_topology.h
8671
8672GENERIC ENTRY CODE
8673M:	Thomas Gleixner <tglx@linutronix.de>
8674M:	Peter Zijlstra <peterz@infradead.org>
8675M:	Andy Lutomirski <luto@kernel.org>
8676L:	linux-kernel@vger.kernel.org
8677S:	Maintained
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8679F:	include/linux/entry-common.h
8680F:	include/linux/entry-kvm.h
8681F:	kernel/entry/
8682
8683GENERIC GPIO I2C DRIVER
8684M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8685S:	Supported
8686F:	drivers/i2c/busses/i2c-gpio.c
8687F:	include/linux/platform_data/i2c-gpio.h
8688
8689GENERIC GPIO I2C MULTIPLEXER DRIVER
8690M:	Peter Korsgaard <peter.korsgaard@barco.com>
8691L:	linux-i2c@vger.kernel.org
8692S:	Supported
8693F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8694F:	drivers/i2c/muxes/i2c-mux-gpio.c
8695F:	include/linux/platform_data/i2c-mux-gpio.h
8696
8697GENERIC HDLC (WAN) DRIVERS
8698M:	Krzysztof Halasa <khc@pm.waw.pl>
8699S:	Maintained
8700W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8701F:	drivers/net/wan/c101.c
8702F:	drivers/net/wan/hd6457*
8703F:	drivers/net/wan/hdlc*
8704F:	drivers/net/wan/n2.c
8705F:	drivers/net/wan/pc300too.c
8706F:	drivers/net/wan/pci200syn.c
8707F:	drivers/net/wan/wanxl*
8708
8709GENERIC INCLUDE/ASM HEADER FILES
8710M:	Arnd Bergmann <arnd@arndb.de>
8711L:	linux-arch@vger.kernel.org
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8714F:	include/asm-generic/
8715F:	include/uapi/asm-generic/
8716
8717GENERIC PHY FRAMEWORK
8718M:	Vinod Koul <vkoul@kernel.org>
8719M:	Kishon Vijay Abraham I <kishon@kernel.org>
8720L:	linux-phy@lists.infradead.org
8721S:	Supported
8722Q:	https://patchwork.kernel.org/project/linux-phy/list/
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8724F:	Documentation/devicetree/bindings/phy/
8725F:	drivers/phy/
8726F:	include/dt-bindings/phy/
8727F:	include/linux/phy/
8728
8729GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8730M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8731S:	Supported
8732F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8733
8734GENERIC PM DOMAINS
8735M:	"Rafael J. Wysocki" <rafael@kernel.org>
8736M:	Kevin Hilman <khilman@kernel.org>
8737M:	Ulf Hansson <ulf.hansson@linaro.org>
8738L:	linux-pm@vger.kernel.org
8739S:	Supported
8740F:	Documentation/devicetree/bindings/power/power?domain*
8741F:	drivers/base/power/domain*.c
8742F:	include/linux/pm_domain.h
8743
8744GENERIC PM DOMAIN PROVIDERS
8745M:	Ulf Hansson <ulf.hansson@linaro.org>
8746L:	linux-pm@vger.kernel.org
8747S:	Supported
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8749F:	drivers/pmdomain/
8750
8751GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8752M:	Eugen Hristev <eugen.hristev@microchip.com>
8753L:	linux-input@vger.kernel.org
8754S:	Maintained
8755F:	drivers/input/touchscreen/resistive-adc-touch.c
8756
8757GENERIC STRING LIBRARY
8758M:	Kees Cook <keescook@chromium.org>
8759R:	Andy Shevchenko <andy@kernel.org>
8760L:	linux-hardening@vger.kernel.org
8761S:	Supported
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8763F:	include/linux/string.h
8764F:	include/linux/string_choices.h
8765F:	include/linux/string_helpers.h
8766F:	lib/string.c
8767F:	lib/string_helpers.c
8768F:	lib/test-string_helpers.c
8769F:	lib/test_string.c
8770
8771GENERIC UIO DRIVER FOR PCI DEVICES
8772M:	"Michael S. Tsirkin" <mst@redhat.com>
8773L:	kvm@vger.kernel.org
8774S:	Supported
8775F:	drivers/uio/uio_pci_generic.c
8776
8777GENERIC VDSO LIBRARY
8778M:	Andy Lutomirski <luto@kernel.org>
8779M:	Thomas Gleixner <tglx@linutronix.de>
8780M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8781L:	linux-kernel@vger.kernel.org
8782S:	Maintained
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8784F:	include/asm-generic/vdso/vsyscall.h
8785F:	include/vdso/
8786F:	kernel/time/vsyscall.c
8787F:	lib/vdso/
8788
8789GENWQE (IBM Generic Workqueue Card)
8790M:	Frank Haverkamp <haver@linux.ibm.com>
8791S:	Supported
8792F:	drivers/misc/genwqe/
8793
8794GET_MAINTAINER SCRIPT
8795M:	Joe Perches <joe@perches.com>
8796S:	Maintained
8797F:	scripts/get_maintainer.pl
8798
8799GFS2 FILE SYSTEM
8800M:	Bob Peterson <rpeterso@redhat.com>
8801M:	Andreas Gruenbacher <agruenba@redhat.com>
8802L:	gfs2@lists.linux.dev
8803S:	Supported
8804B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8806F:	Documentation/filesystems/gfs2*
8807F:	fs/gfs2/
8808F:	include/uapi/linux/gfs2_ondisk.h
8809
8810GIGABYTE WMI DRIVER
8811M:	Thomas Weißschuh <thomas@weissschuh.net>
8812L:	platform-driver-x86@vger.kernel.org
8813S:	Maintained
8814F:	drivers/platform/x86/gigabyte-wmi.c
8815
8816GNSS SUBSYSTEM
8817M:	Johan Hovold <johan@kernel.org>
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8820F:	Documentation/ABI/testing/sysfs-class-gnss
8821F:	Documentation/devicetree/bindings/gnss/
8822F:	drivers/gnss/
8823F:	include/linux/gnss.h
8824
8825GO7007 MPEG CODEC
8826M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829F:	drivers/media/usb/go7007/
8830
8831GOODIX TOUCHSCREEN
8832M:	Bastien Nocera <hadess@hadess.net>
8833M:	Hans de Goede <hdegoede@redhat.com>
8834L:	linux-input@vger.kernel.org
8835S:	Maintained
8836F:	drivers/input/touchscreen/goodix*
8837
8838GOOGLE ETHERNET DRIVERS
8839M:	Jeroen de Borst <jeroendb@google.com>
8840M:	Praveen Kaligineedi <pkaligineedi@google.com>
8841R:	Shailend Chand <shailend@google.com>
8842L:	netdev@vger.kernel.org
8843S:	Supported
8844F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8845F:	drivers/net/ethernet/google
8846
8847GOOGLE FIRMWARE DRIVERS
8848M:	Tzung-Bi Shih <tzungbi@kernel.org>
8849R:	Brian Norris <briannorris@chromium.org>
8850R:	Julius Werner <jwerner@chromium.org>
8851L:	chrome-platform@lists.linux.dev
8852S:	Maintained
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8854F:	drivers/firmware/google/
8855
8856GPD POCKET FAN DRIVER
8857M:	Hans de Goede <hdegoede@redhat.com>
8858L:	platform-driver-x86@vger.kernel.org
8859S:	Maintained
8860F:	drivers/platform/x86/gpd-pocket-fan.c
8861
8862GPIO ACPI SUPPORT
8863M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8864M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8865L:	linux-gpio@vger.kernel.org
8866L:	linux-acpi@vger.kernel.org
8867S:	Supported
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8869F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8870F:	drivers/gpio/gpiolib-acpi.c
8871F:	drivers/gpio/gpiolib-acpi.h
8872
8873GPIO AGGREGATOR
8874M:	Geert Uytterhoeven <geert+renesas@glider.be>
8875L:	linux-gpio@vger.kernel.org
8876S:	Supported
8877F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8878F:	drivers/gpio/gpio-aggregator.c
8879
8880GPIO IR Transmitter
8881M:	Sean Young <sean@mess.org>
8882L:	linux-media@vger.kernel.org
8883S:	Maintained
8884F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8885F:	drivers/media/rc/gpio-ir-tx.c
8886
8887GPIO MOCKUP DRIVER
8888M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8889L:	linux-gpio@vger.kernel.org
8890S:	Maintained
8891F:	drivers/gpio/gpio-mockup.c
8892F:	tools/testing/selftests/gpio/
8893
8894GPIO REGMAP
8895M:	Michael Walle <michael@walle.cc>
8896S:	Maintained
8897F:	drivers/gpio/gpio-regmap.c
8898F:	include/linux/gpio/regmap.h
8899K:	(devm_)?gpio_regmap_(un)?register
8900
8901GPIO SUBSYSTEM
8902M:	Linus Walleij <linus.walleij@linaro.org>
8903M:	Bartosz Golaszewski <brgl@bgdev.pl>
8904R:	Andy Shevchenko <andy@kernel.org>
8905L:	linux-gpio@vger.kernel.org
8906S:	Maintained
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8908F:	Documentation/ABI/obsolete/sysfs-gpio
8909F:	Documentation/ABI/testing/gpio-cdev
8910F:	Documentation/admin-guide/gpio/
8911F:	Documentation/devicetree/bindings/gpio/
8912F:	Documentation/driver-api/gpio/
8913F:	drivers/gpio/
8914F:	include/dt-bindings/gpio/
8915F:	include/linux/gpio.h
8916F:	include/linux/gpio/
8917F:	include/linux/of_gpio.h
8918F:	include/uapi/linux/gpio.h
8919F:	tools/gpio/
8920
8921GRE DEMULTIPLEXER DRIVER
8922M:	Dmitry Kozlov <xeb@mail.ru>
8923L:	netdev@vger.kernel.org
8924S:	Maintained
8925F:	include/net/gre.h
8926F:	net/ipv4/gre_demux.c
8927F:	net/ipv4/gre_offload.c
8928
8929GRETH 10/100/1G Ethernet MAC device driver
8930M:	Andreas Larsson <andreas@gaisler.com>
8931L:	netdev@vger.kernel.org
8932S:	Maintained
8933F:	drivers/net/ethernet/aeroflex/
8934
8935GREYBUS AUDIO PROTOCOLS DRIVERS
8936M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8937M:	Mark Greer <mgreer@animalcreek.com>
8938S:	Maintained
8939F:	drivers/staging/greybus/audio_apbridgea.c
8940F:	drivers/staging/greybus/audio_apbridgea.h
8941F:	drivers/staging/greybus/audio_codec.c
8942F:	drivers/staging/greybus/audio_codec.h
8943F:	drivers/staging/greybus/audio_gb.c
8944F:	drivers/staging/greybus/audio_manager.c
8945F:	drivers/staging/greybus/audio_manager.h
8946F:	drivers/staging/greybus/audio_manager_module.c
8947F:	drivers/staging/greybus/audio_manager_private.h
8948F:	drivers/staging/greybus/audio_manager_sysfs.c
8949F:	drivers/staging/greybus/audio_module.c
8950F:	drivers/staging/greybus/audio_topology.c
8951
8952GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8953M:	Viresh Kumar <vireshk@kernel.org>
8954S:	Maintained
8955F:	drivers/staging/greybus/authentication.c
8956F:	drivers/staging/greybus/bootrom.c
8957F:	drivers/staging/greybus/firmware.h
8958F:	drivers/staging/greybus/fw-core.c
8959F:	drivers/staging/greybus/fw-download.c
8960F:	drivers/staging/greybus/fw-management.c
8961F:	drivers/staging/greybus/greybus_authentication.h
8962F:	drivers/staging/greybus/greybus_firmware.h
8963F:	drivers/staging/greybus/hid.c
8964F:	drivers/staging/greybus/i2c.c
8965F:	drivers/staging/greybus/spi.c
8966F:	drivers/staging/greybus/spilib.c
8967F:	drivers/staging/greybus/spilib.h
8968
8969GREYBUS LOOPBACK DRIVER
8970M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8971S:	Maintained
8972F:	drivers/staging/greybus/loopback.c
8973
8974GREYBUS PLATFORM DRIVERS
8975M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8976S:	Maintained
8977F:	drivers/staging/greybus/arche-apb-ctrl.c
8978F:	drivers/staging/greybus/arche-platform.c
8979F:	drivers/staging/greybus/arche_platform.h
8980
8981GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8982M:	Rui Miguel Silva <rmfrfs@gmail.com>
8983S:	Maintained
8984F:	drivers/staging/greybus/gpio.c
8985F:	drivers/staging/greybus/light.c
8986F:	drivers/staging/greybus/power_supply.c
8987F:	drivers/staging/greybus/sdio.c
8988F:	drivers/staging/greybus/spi.c
8989F:	drivers/staging/greybus/spilib.c
8990
8991GREYBUS SUBSYSTEM
8992M:	Johan Hovold <johan@kernel.org>
8993M:	Alex Elder <elder@kernel.org>
8994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8995L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8996S:	Maintained
8997F:	drivers/greybus/
8998F:	drivers/staging/greybus/
8999F:	include/linux/greybus.h
9000F:	include/linux/greybus/
9001
9002GREYBUS UART PROTOCOLS DRIVERS
9003M:	David Lin <dtwlin@gmail.com>
9004S:	Maintained
9005F:	drivers/staging/greybus/log.c
9006F:	drivers/staging/greybus/uart.c
9007
9008GS1662 VIDEO SERIALIZER
9009M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9010L:	linux-media@vger.kernel.org
9011S:	Maintained
9012T:	git git://linuxtv.org/media_tree.git
9013F:	drivers/media/spi/gs1662.c
9014
9015GSPCA FINEPIX SUBDRIVER
9016M:	Frank Zago <frank@zago.net>
9017L:	linux-media@vger.kernel.org
9018S:	Maintained
9019T:	git git://linuxtv.org/media_tree.git
9020F:	drivers/media/usb/gspca/finepix.c
9021
9022GSPCA GL860 SUBDRIVER
9023M:	Olivier Lorin <o.lorin@laposte.net>
9024L:	linux-media@vger.kernel.org
9025S:	Maintained
9026T:	git git://linuxtv.org/media_tree.git
9027F:	drivers/media/usb/gspca/gl860/
9028
9029GSPCA M5602 SUBDRIVER
9030M:	Erik Andren <erik.andren@gmail.com>
9031L:	linux-media@vger.kernel.org
9032S:	Maintained
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/usb/gspca/m5602/
9035
9036GSPCA PAC207 SONIXB SUBDRIVER
9037M:	Hans Verkuil <hverkuil@xs4all.nl>
9038L:	linux-media@vger.kernel.org
9039S:	Odd Fixes
9040T:	git git://linuxtv.org/media_tree.git
9041F:	drivers/media/usb/gspca/pac207.c
9042
9043GSPCA SN9C20X SUBDRIVER
9044M:	Brian Johnson <brijohn@gmail.com>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047T:	git git://linuxtv.org/media_tree.git
9048F:	drivers/media/usb/gspca/sn9c20x.c
9049
9050GSPCA T613 SUBDRIVER
9051M:	Leandro Costantino <lcostantino@gmail.com>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054T:	git git://linuxtv.org/media_tree.git
9055F:	drivers/media/usb/gspca/t613.c
9056
9057GSPCA USB WEBCAM DRIVER
9058M:	Hans Verkuil <hverkuil@xs4all.nl>
9059L:	linux-media@vger.kernel.org
9060S:	Odd Fixes
9061T:	git git://linuxtv.org/media_tree.git
9062F:	drivers/media/usb/gspca/
9063
9064GTP (GPRS Tunneling Protocol)
9065M:	Pablo Neira Ayuso <pablo@netfilter.org>
9066M:	Harald Welte <laforge@gnumonks.org>
9067L:	osmocom-net-gprs@lists.osmocom.org
9068S:	Maintained
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9070F:	drivers/net/gtp.c
9071
9072GUID PARTITION TABLE (GPT)
9073M:	Davidlohr Bueso <dave@stgolabs.net>
9074L:	linux-efi@vger.kernel.org
9075S:	Maintained
9076F:	block/partitions/efi.*
9077
9078HABANALABS PCI DRIVER
9079M:	Oded Gabbay <ogabbay@kernel.org>
9080L:	dri-devel@lists.freedesktop.org
9081S:	Supported
9082C:	irc://irc.oftc.net/dri-devel
9083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9084F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9085F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9086F:	drivers/accel/habanalabs/
9087F:	include/trace/events/habanalabs.h
9088F:	include/uapi/drm/habanalabs_accel.h
9089
9090HACKRF MEDIA DRIVER
9091M:	Antti Palosaari <crope@iki.fi>
9092L:	linux-media@vger.kernel.org
9093S:	Maintained
9094W:	https://linuxtv.org
9095W:	http://palosaari.fi/linux/
9096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9097T:	git git://linuxtv.org/anttip/media_tree.git
9098F:	drivers/media/usb/hackrf/
9099
9100HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9101M:	Chuck Lever <chuck.lever@oracle.com>
9102L:	kernel-tls-handshake@lists.linux.dev
9103L:	netdev@vger.kernel.org
9104S:	Maintained
9105F:	Documentation/netlink/specs/handshake.yaml
9106F:	Documentation/networking/tls-handshake.rst
9107F:	include/net/handshake.h
9108F:	include/trace/events/handshake.h
9109F:	net/handshake/
9110
9111HANTRO VPU CODEC DRIVER
9112M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9113M:	Philipp Zabel <p.zabel@pengutronix.de>
9114L:	linux-media@vger.kernel.org
9115L:	linux-rockchip@lists.infradead.org
9116S:	Maintained
9117F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9118F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9119F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9120F:	drivers/media/platform/verisilicon/
9121
9122HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9123M:	Frank Seidel <frank@f-seidel.de>
9124L:	platform-driver-x86@vger.kernel.org
9125S:	Maintained
9126W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9127F:	drivers/platform/x86/hdaps.c
9128
9129HARDWARE MONITORING
9130M:	Jean Delvare <jdelvare@suse.com>
9131M:	Guenter Roeck <linux@roeck-us.net>
9132L:	linux-hwmon@vger.kernel.org
9133S:	Maintained
9134W:	http://hwmon.wiki.kernel.org/
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9136F:	Documentation/ABI/testing/sysfs-class-hwmon
9137F:	Documentation/devicetree/bindings/hwmon/
9138F:	Documentation/hwmon/
9139F:	drivers/hwmon/
9140F:	include/linux/hwmon*.h
9141F:	include/trace/events/hwmon*.h
9142K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9143
9144HARDWARE RANDOM NUMBER GENERATOR CORE
9145M:	Olivia Mackall <olivia@selenic.com>
9146M:	Herbert Xu <herbert@gondor.apana.org.au>
9147L:	linux-crypto@vger.kernel.org
9148S:	Odd fixes
9149F:	Documentation/admin-guide/hw_random.rst
9150F:	Documentation/devicetree/bindings/rng/
9151F:	drivers/char/hw_random/
9152F:	include/linux/hw_random.h
9153
9154HARDWARE SPINLOCK CORE
9155M:	Ohad Ben-Cohen <ohad@wizery.com>
9156M:	Bjorn Andersson <andersson@kernel.org>
9157R:	Baolin Wang <baolin.wang7@gmail.com>
9158L:	linux-remoteproc@vger.kernel.org
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9161F:	Documentation/devicetree/bindings/hwlock/
9162F:	Documentation/locking/hwspinlock.rst
9163F:	drivers/hwspinlock/
9164F:	include/linux/hwspinlock.h
9165
9166HARDWARE TRACING FACILITIES
9167M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9168S:	Maintained
9169F:	drivers/hwtracing/
9170
9171HARMONY SOUND DRIVER
9172L:	linux-parisc@vger.kernel.org
9173S:	Maintained
9174F:	sound/parisc/harmony.*
9175
9176HDPVR USB VIDEO ENCODER DRIVER
9177M:	Hans Verkuil <hverkuil@xs4all.nl>
9178L:	linux-media@vger.kernel.org
9179S:	Odd Fixes
9180W:	https://linuxtv.org
9181T:	git git://linuxtv.org/media_tree.git
9182F:	drivers/media/usb/hdpvr/
9183
9184HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9185M:	Matt Hsiao <matt.hsiao@hpe.com>
9186S:	Supported
9187F:	drivers/misc/hpilo.[ch]
9188
9189HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9190M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9191S:	Supported
9192F:	Documentation/watchdog/hpwdt.rst
9193F:	drivers/watchdog/hpwdt.c
9194
9195HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9196M:	Don Brace <don.brace@microchip.com>
9197L:	storagedev@microchip.com
9198L:	linux-scsi@vger.kernel.org
9199S:	Supported
9200F:	Documentation/scsi/hpsa.rst
9201F:	drivers/scsi/hpsa*.[ch]
9202F:	include/linux/cciss*.h
9203F:	include/uapi/linux/cciss*.h
9204
9205HFI1 DRIVER
9206M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9207L:	linux-rdma@vger.kernel.org
9208S:	Supported
9209F:	drivers/infiniband/hw/hfi1
9210
9211HFS FILESYSTEM
9212L:	linux-fsdevel@vger.kernel.org
9213S:	Orphan
9214F:	Documentation/filesystems/hfs.rst
9215F:	fs/hfs/
9216
9217HFSPLUS FILESYSTEM
9218L:	linux-fsdevel@vger.kernel.org
9219S:	Orphan
9220F:	Documentation/filesystems/hfsplus.rst
9221F:	fs/hfsplus/
9222
9223HGA FRAMEBUFFER DRIVER
9224M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9225L:	linux-nvidia@lists.surfsouth.com
9226S:	Maintained
9227W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9228F:	drivers/video/fbdev/hgafb.c
9229
9230HIBERNATION (aka Software Suspend, aka swsusp)
9231M:	"Rafael J. Wysocki" <rafael@kernel.org>
9232M:	Pavel Machek <pavel@ucw.cz>
9233L:	linux-pm@vger.kernel.org
9234S:	Supported
9235B:	https://bugzilla.kernel.org
9236F:	arch/*/include/asm/suspend*.h
9237F:	arch/x86/power/
9238F:	drivers/base/power/
9239F:	include/linux/freezer.h
9240F:	include/linux/pm.h
9241F:	include/linux/suspend.h
9242F:	kernel/power/
9243
9244HID CORE LAYER
9245M:	Jiri Kosina <jikos@kernel.org>
9246M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9247L:	linux-input@vger.kernel.org
9248S:	Maintained
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9250F:	Documentation/hid/
9251F:	drivers/hid/
9252F:	include/linux/hid*
9253F:	include/uapi/linux/hid*
9254F:	samples/hid/
9255F:	tools/testing/selftests/hid/
9256
9257HID LOGITECH DRIVERS
9258R:	Filipe Laíns <lains@riseup.net>
9259L:	linux-input@vger.kernel.org
9260S:	Maintained
9261F:	drivers/hid/hid-logitech-*
9262
9263HID NVIDIA SHIELD DRIVER
9264M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9265L:	linux-input@vger.kernel.org
9266S:	Maintained
9267F:	drivers/hid/hid-nvidia-shield.c
9268
9269HID PHOENIX RC FLIGHT CONTROLLER
9270M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9271L:	linux-input@vger.kernel.org
9272S:	Maintained
9273F:	drivers/hid/hid-pxrc.c
9274
9275HID PLAYSTATION DRIVER
9276M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9277L:	linux-input@vger.kernel.org
9278S:	Supported
9279F:	drivers/hid/hid-playstation.c
9280
9281HID SENSOR HUB DRIVERS
9282M:	Jiri Kosina <jikos@kernel.org>
9283M:	Jonathan Cameron <jic23@kernel.org>
9284M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9285L:	linux-input@vger.kernel.org
9286L:	linux-iio@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/hid/hid-sensor*
9289F:	drivers/hid/hid-sensor-*
9290F:	drivers/iio/*/hid-*
9291F:	include/linux/hid-sensor-*
9292
9293HID VRC-2 CAR CONTROLLER DRIVER
9294M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9295L:	linux-input@vger.kernel.org
9296S:	Maintained
9297F:	drivers/hid/hid-vrc2.c
9298
9299HID WACOM DRIVER
9300M:	Ping Cheng <ping.cheng@wacom.com>
9301M:	Jason Gerecke  <jason.gerecke@wacom.com>
9302L:	linux-input@vger.kernel.org
9303S:	Maintained
9304F:	drivers/hid/wacom.h
9305F:	drivers/hid/wacom_*
9306
9307HID++ LOGITECH DRIVERS
9308R:	Filipe Laíns <lains@riseup.net>
9309R:	Bastien Nocera <hadess@hadess.net>
9310L:	linux-input@vger.kernel.org
9311S:	Maintained
9312F:	drivers/hid/hid-logitech-hidpp.c
9313
9314HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9315M:	Thomas Gleixner <tglx@linutronix.de>
9316L:	linux-kernel@vger.kernel.org
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9319F:	Documentation/timers/
9320F:	include/linux/clockchips.h
9321F:	include/linux/hrtimer.h
9322F:	kernel/time/clockevents.c
9323F:	kernel/time/hrtimer.c
9324F:	kernel/time/timer_*.c
9325
9326HIGH-SPEED SCC DRIVER FOR AX.25
9327L:	linux-hams@vger.kernel.org
9328S:	Orphan
9329F:	drivers/net/hamradio/scc.c
9330
9331HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9332M:	HighPoint Linux Team <linux@highpoint-tech.com>
9333S:	Supported
9334W:	http://www.highpoint-tech.com
9335F:	Documentation/scsi/hptiop.rst
9336F:	drivers/scsi/hptiop.c
9337
9338HIKEY960 ONBOARD USB GPIO HUB DRIVER
9339M:	John Stultz <jstultz@google.com>
9340L:	linux-kernel@vger.kernel.org
9341S:	Maintained
9342F:	drivers/misc/hisi_hikey_usb.c
9343
9344HIMAX HX83112B TOUCHSCREEN SUPPORT
9345M:	Job Noorman <job@noorman.info>
9346L:	linux-input@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9349F:	drivers/input/touchscreen/himax_hx83112b.c
9350
9351HIPPI
9352M:	Jes Sorensen <jes@trained-monkey.org>
9353L:	linux-hippi@sunsite.dk
9354S:	Maintained
9355F:	drivers/net/hippi/
9356F:	include/linux/hippidevice.h
9357F:	include/uapi/linux/if_hippi.h
9358F:	net/802/hippi.c
9359
9360HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9361M:	Kurt Kanzenbach <kurt@linutronix.de>
9362L:	netdev@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9365F:	drivers/net/dsa/hirschmann/*
9366F:	include/linux/platform_data/hirschmann-hellcreek.h
9367F:	net/dsa/tag_hellcreek.c
9368
9369HISILICON DMA DRIVER
9370M:	Zhou Wang <wangzhou1@hisilicon.com>
9371M:	Jie Hai <haijie1@huawei.com>
9372L:	dmaengine@vger.kernel.org
9373S:	Maintained
9374F:	drivers/dma/hisi_dma.c
9375
9376HISILICON GPIO DRIVER
9377M:	Jay Fang <f.fangjian@huawei.com>
9378L:	linux-gpio@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9381F:	drivers/gpio/gpio-hisi.c
9382
9383HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9384M:	Longfang Liu <liulongfang@huawei.com>
9385L:	linux-crypto@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/ABI/testing/debugfs-hisi-hpre
9388F:	drivers/crypto/hisilicon/hpre/hpre.h
9389F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9390F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9391
9392HISILICON HNS3 PMU DRIVER
9393M:	Jijie Shao <shaojijie@huawei.com>
9394S:	Supported
9395F:	Documentation/admin-guide/perf/hns3-pmu.rst
9396F:	drivers/perf/hisilicon/hns3_pmu.c
9397
9398HISILICON I2C CONTROLLER DRIVER
9399M:	Yicong Yang <yangyicong@hisilicon.com>
9400L:	linux-i2c@vger.kernel.org
9401S:	Maintained
9402W:	https://www.hisilicon.com
9403F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9404F:	drivers/i2c/busses/i2c-hisi.c
9405
9406HISILICON KUNPENG SOC HCCS DRIVER
9407M:	Huisong Li <lihuisong@huawei.com>
9408S:	Maintained
9409F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9410F:	drivers/soc/hisilicon/kunpeng_hccs.c
9411F:	drivers/soc/hisilicon/kunpeng_hccs.h
9412
9413HISILICON LPC BUS DRIVER
9414M:	Jay Fang <f.fangjian@huawei.com>
9415S:	Maintained
9416W:	http://www.hisilicon.com
9417F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9418F:	drivers/bus/hisi_lpc.c
9419
9420HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9421M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9422M:	Salil Mehta <salil.mehta@huawei.com>
9423L:	netdev@vger.kernel.org
9424S:	Maintained
9425W:	http://www.hisilicon.com
9426F:	drivers/net/ethernet/hisilicon/hns3/
9427
9428HISILICON NETWORK SUBSYSTEM DRIVER
9429M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9430M:	Salil Mehta <salil.mehta@huawei.com>
9431L:	netdev@vger.kernel.org
9432S:	Maintained
9433W:	http://www.hisilicon.com
9434F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9435F:	drivers/net/ethernet/hisilicon/
9436
9437HISILICON PMU DRIVER
9438M:	Yicong Yang <yangyicong@hisilicon.com>
9439M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9440S:	Supported
9441W:	http://www.hisilicon.com
9442F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9443F:	Documentation/admin-guide/perf/hisi-pmu.rst
9444F:	drivers/perf/hisilicon
9445
9446HISILICON PTT DRIVER
9447M:	Yicong Yang <yangyicong@hisilicon.com>
9448M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9449L:	linux-kernel@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9452F:	Documentation/trace/hisi-ptt.rst
9453F:	drivers/hwtracing/ptt/
9454F:	tools/perf/arch/arm64/util/hisi-ptt.c
9455F:	tools/perf/util/hisi-ptt*
9456F:	tools/perf/util/hisi-ptt-decoder/*
9457
9458HISILICON QM DRIVER
9459M:	Weili Qian <qianweili@huawei.com>
9460M:	Zhou Wang <wangzhou1@hisilicon.com>
9461L:	linux-crypto@vger.kernel.org
9462S:	Maintained
9463F:	drivers/crypto/hisilicon/Kconfig
9464F:	drivers/crypto/hisilicon/Makefile
9465F:	drivers/crypto/hisilicon/qm.c
9466F:	drivers/crypto/hisilicon/sgl.c
9467F:	include/linux/hisi_acc_qm.h
9468
9469HISILICON ROCE DRIVER
9470M:	Junxian Huang <huangjunxian6@hisilicon.com>
9471L:	linux-rdma@vger.kernel.org
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9474F:	drivers/infiniband/hw/hns/
9475
9476HISILICON SAS Controller
9477M:	Xiang Chen <chenxiang66@hisilicon.com>
9478S:	Supported
9479W:	http://www.hisilicon.com
9480F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9481F:	drivers/scsi/hisi_sas/
9482
9483HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9484M:	Kai Ye <yekai13@huawei.com>
9485M:	Longfang Liu <liulongfang@huawei.com>
9486L:	linux-crypto@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/ABI/testing/debugfs-hisi-sec
9489F:	drivers/crypto/hisilicon/sec2/sec.h
9490F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9491F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9492F:	drivers/crypto/hisilicon/sec2/sec_main.c
9493
9494HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9495M:	Jay Fang <f.fangjian@huawei.com>
9496L:	linux-spi@vger.kernel.org
9497S:	Maintained
9498W:	http://www.hisilicon.com
9499F:	drivers/spi/spi-hisi-kunpeng.c
9500
9501HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9502M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9503L:	linux-kernel@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9506F:	drivers/spmi/hisi-spmi-controller.c
9507
9508HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9509M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9510L:	linux-kernel@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9513F:	drivers/mfd/hi6421-spmi-pmic.c
9514
9515HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9516M:	Weili Qian <qianweili@huawei.com>
9517S:	Maintained
9518F:	drivers/crypto/hisilicon/trng/trng.c
9519
9520HISILICON V3XX SPI NOR FLASH Controller Driver
9521M:	Jay Fang <f.fangjian@huawei.com>
9522S:	Maintained
9523W:	http://www.hisilicon.com
9524F:	drivers/spi/spi-hisi-sfc-v3xx.c
9525
9526HISILICON ZIP Controller DRIVER
9527M:	Yang Shen <shenyang39@huawei.com>
9528M:	Zhou Wang <wangzhou1@hisilicon.com>
9529L:	linux-crypto@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/ABI/testing/debugfs-hisi-zip
9532F:	drivers/crypto/hisilicon/zip/
9533
9534HMM - Heterogeneous Memory Management
9535M:	Jérôme Glisse <jglisse@redhat.com>
9536L:	linux-mm@kvack.org
9537S:	Maintained
9538F:	Documentation/mm/hmm.rst
9539F:	include/linux/hmm*
9540F:	lib/test_hmm*
9541F:	mm/hmm*
9542F:	tools/testing/selftests/mm/*hmm*
9543
9544HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9545M:	Andreas Klinger <ak@it-klinger.de>
9546L:	linux-iio@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9549F:	drivers/iio/pressure/mprls0025pa.c
9550
9551HOST AP DRIVER
9552M:	Jouni Malinen <j@w1.fi>
9553L:	linux-wireless@vger.kernel.org
9554S:	Obsolete
9555W:	http://w1.fi/hostap-driver.html
9556F:	drivers/net/wireless/intersil/hostap/
9557
9558HP BIOSCFG DRIVER
9559M:	Jorge Lopez <jorge.lopez2@hp.com>
9560L:	platform-driver-x86@vger.kernel.org
9561S:	Maintained
9562F:	drivers/platform/x86/hp/hp-bioscfg/
9563
9564HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9565L:	platform-driver-x86@vger.kernel.org
9566S:	Orphan
9567F:	drivers/platform/x86/hp/tc1100-wmi.c
9568
9569HP WMI HARDWARE MONITOR DRIVER
9570M:	James Seo <james@equiv.tech>
9571L:	linux-hwmon@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/hwmon/hp-wmi-sensors.rst
9574F:	drivers/hwmon/hp-wmi-sensors.c
9575
9576HPET:	High Precision Event Timers driver
9577M:	Clemens Ladisch <clemens@ladisch.de>
9578S:	Maintained
9579F:	Documentation/timers/hpet.rst
9580F:	drivers/char/hpet.c
9581F:	include/linux/hpet.h
9582F:	include/uapi/linux/hpet.h
9583
9584HPET:	x86
9585S:	Orphan
9586F:	arch/x86/include/asm/hpet.h
9587F:	arch/x86/kernel/hpet.c
9588
9589HPFS FILESYSTEM
9590M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9591S:	Maintained
9592W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9593F:	fs/hpfs/
9594
9595HS3001 Hardware Temperature and Humidity Sensor
9596M:	Andre Werner <andre.werner@systec-electronic.com>
9597L:	linux-hwmon@vger.kernel.org
9598S:	Maintained
9599F:	drivers/hwmon/hs3001.c
9600
9601HSI SUBSYSTEM
9602M:	Sebastian Reichel <sre@kernel.org>
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9605F:	Documentation/ABI/testing/sysfs-bus-hsi
9606F:	Documentation/driver-api/hsi.rst
9607F:	drivers/hsi/
9608F:	include/linux/hsi/
9609F:	include/uapi/linux/hsi/
9610
9611HSO 3G MODEM DRIVER
9612L:	linux-usb@vger.kernel.org
9613S:	Orphan
9614F:	drivers/net/usb/hso.c
9615
9616HSR NETWORK PROTOCOL
9617L:	netdev@vger.kernel.org
9618S:	Orphan
9619F:	net/hsr/
9620
9621HT16K33 LED CONTROLLER DRIVER
9622M:	Robin van der Gracht <robin@protonic.nl>
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9625F:	drivers/auxdisplay/ht16k33.c
9626
9627HTCPEN TOUCHSCREEN DRIVER
9628M:	Pau Oliva Fora <pof@eslack.org>
9629L:	linux-input@vger.kernel.org
9630S:	Maintained
9631F:	drivers/input/touchscreen/htcpen.c
9632
9633HTE SUBSYSTEM
9634M:	Dipen Patel <dipenp@nvidia.com>
9635L:	timestamp@lists.linux.dev
9636S:	Maintained
9637Q:	https://patchwork.kernel.org/project/timestamp/list/
9638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9639F:	Documentation/devicetree/bindings/timestamp/
9640F:	Documentation/driver-api/hte/
9641F:	drivers/hte/
9642F:	include/linux/hte.h
9643
9644HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9645M:	Lorenzo Bianconi <lorenzo@kernel.org>
9646L:	linux-iio@vger.kernel.org
9647S:	Maintained
9648W:	http://www.st.com/
9649F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9650F:	drivers/iio/humidity/hts221*
9651
9652HUAWEI ETHERNET DRIVER
9653M:	Cai Huoqing <cai.huoqing@linux.dev>
9654L:	netdev@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9657F:	drivers/net/ethernet/huawei/hinic/
9658
9659HUGETLB SUBSYSTEM
9660M:	Mike Kravetz <mike.kravetz@oracle.com>
9661M:	Muchun Song <muchun.song@linux.dev>
9662L:	linux-mm@kvack.org
9663S:	Maintained
9664F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9665F:	Documentation/admin-guide/mm/hugetlbpage.rst
9666F:	Documentation/mm/hugetlbfs_reserv.rst
9667F:	Documentation/mm/vmemmap_dedup.rst
9668F:	fs/hugetlbfs/
9669F:	include/linux/hugetlb.h
9670F:	mm/hugetlb.c
9671F:	mm/hugetlb_vmemmap.c
9672F:	mm/hugetlb_vmemmap.h
9673
9674HVA ST MEDIA DRIVER
9675M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9676L:	linux-media@vger.kernel.org
9677S:	Supported
9678W:	https://linuxtv.org
9679T:	git git://linuxtv.org/media_tree.git
9680F:	drivers/media/platform/st/sti/hva
9681
9682HWPOISON MEMORY FAILURE HANDLING
9683M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9684R:	Miaohe Lin <linmiaohe@huawei.com>
9685L:	linux-mm@kvack.org
9686S:	Maintained
9687F:	mm/hwpoison-inject.c
9688F:	mm/memory-failure.c
9689
9690HYCON HY46XX TOUCHSCREEN SUPPORT
9691M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9692L:	linux-input@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9695F:	drivers/input/touchscreen/hycon-hy46xx.c
9696
9697HYGON PROCESSOR SUPPORT
9698M:	Pu Wen <puwen@hygon.cn>
9699L:	linux-kernel@vger.kernel.org
9700S:	Maintained
9701F:	arch/x86/kernel/cpu/hygon.c
9702
9703HYNIX HI556 SENSOR DRIVER
9704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9705L:	linux-media@vger.kernel.org
9706S:	Maintained
9707T:	git git://linuxtv.org/media_tree.git
9708F:	drivers/media/i2c/hi556.c
9709
9710HYNIX HI846 SENSOR DRIVER
9711M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9712L:	linux-media@vger.kernel.org
9713S:	Maintained
9714F:	drivers/media/i2c/hi846.c
9715
9716HYNIX HI847 SENSOR DRIVER
9717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9718L:	linux-media@vger.kernel.org
9719S:	Maintained
9720F:	drivers/media/i2c/hi847.c
9721
9722Hyper-V/Azure CORE AND DRIVERS
9723M:	"K. Y. Srinivasan" <kys@microsoft.com>
9724M:	Haiyang Zhang <haiyangz@microsoft.com>
9725M:	Wei Liu <wei.liu@kernel.org>
9726M:	Dexuan Cui <decui@microsoft.com>
9727L:	linux-hyperv@vger.kernel.org
9728S:	Supported
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9730F:	Documentation/ABI/stable/sysfs-bus-vmbus
9731F:	Documentation/ABI/testing/debugfs-hyperv
9732F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9733F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9734F:	Documentation/virt/hyperv
9735F:	arch/arm64/hyperv
9736F:	arch/arm64/include/asm/hyperv-tlfs.h
9737F:	arch/arm64/include/asm/mshyperv.h
9738F:	arch/x86/hyperv
9739F:	arch/x86/include/asm/hyperv-tlfs.h
9740F:	arch/x86/include/asm/mshyperv.h
9741F:	arch/x86/include/asm/trace/hyperv.h
9742F:	arch/x86/kernel/cpu/mshyperv.c
9743F:	drivers/clocksource/hyperv_timer.c
9744F:	drivers/hid/hid-hyperv.c
9745F:	drivers/hv/
9746F:	drivers/input/serio/hyperv-keyboard.c
9747F:	drivers/iommu/hyperv-iommu.c
9748F:	drivers/net/ethernet/microsoft/
9749F:	drivers/net/hyperv/
9750F:	drivers/pci/controller/pci-hyperv-intf.c
9751F:	drivers/pci/controller/pci-hyperv.c
9752F:	drivers/scsi/storvsc_drv.c
9753F:	drivers/uio/uio_hv_generic.c
9754F:	drivers/video/fbdev/hyperv_fb.c
9755F:	include/asm-generic/hyperv-tlfs.h
9756F:	include/asm-generic/mshyperv.h
9757F:	include/clocksource/hyperv_timer.h
9758F:	include/linux/hyperv.h
9759F:	include/net/mana
9760F:	include/uapi/linux/hyperv.h
9761F:	net/vmw_vsock/hyperv_transport.c
9762F:	tools/hv/
9763
9764HYPERBUS SUPPORT
9765M:	Vignesh Raghavendra <vigneshr@ti.com>
9766R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9767L:	linux-mtd@lists.infradead.org
9768S:	Supported
9769Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9770C:	irc://irc.oftc.net/mtd
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9772F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9773F:	drivers/mtd/hyperbus/
9774F:	include/linux/mtd/hyperbus.h
9775
9776HYPERVISOR VIRTUAL CONSOLE DRIVER
9777L:	linuxppc-dev@lists.ozlabs.org
9778S:	Odd Fixes
9779F:	drivers/tty/hvc/
9780
9781I2C ACPI SUPPORT
9782M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9783L:	linux-i2c@vger.kernel.org
9784L:	linux-acpi@vger.kernel.org
9785S:	Maintained
9786F:	drivers/i2c/i2c-core-acpi.c
9787
9788I2C ADDRESS TRANSLATOR (ATR)
9789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9790R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9791L:	linux-i2c@vger.kernel.org
9792S:	Maintained
9793F:	drivers/i2c/i2c-atr.c
9794F:	include/linux/i2c-atr.h
9795
9796I2C CONTROLLER DRIVER FOR NVIDIA GPU
9797M:	Ajay Gupta <ajayg@nvidia.com>
9798L:	linux-i2c@vger.kernel.org
9799S:	Maintained
9800F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9801F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9802
9803I2C MUXES
9804M:	Peter Rosin <peda@axentia.se>
9805L:	linux-i2c@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9808F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9809F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9810F:	Documentation/i2c/i2c-topology.rst
9811F:	Documentation/i2c/muxes/
9812F:	drivers/i2c/i2c-mux.c
9813F:	drivers/i2c/muxes/
9814F:	include/linux/i2c-mux.h
9815
9816I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9817M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9818L:	linux-i2c@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9821F:	drivers/i2c/busses/i2c-mv64xxx.c
9822
9823I2C OVER PARALLEL PORT
9824M:	Jean Delvare <jdelvare@suse.com>
9825L:	linux-i2c@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/i2c/busses/i2c-parport.rst
9828F:	drivers/i2c/busses/i2c-parport.c
9829
9830I2C SUBSYSTEM
9831M:	Wolfram Sang <wsa@kernel.org>
9832L:	linux-i2c@vger.kernel.org
9833S:	Maintained
9834W:	https://i2c.wiki.kernel.org/
9835Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9837F:	Documentation/devicetree/bindings/i2c/i2c.txt
9838F:	Documentation/i2c/
9839F:	drivers/i2c/*
9840F:	include/dt-bindings/i2c/i2c.h
9841F:	include/linux/i2c-dev.h
9842F:	include/linux/i2c-smbus.h
9843F:	include/linux/i2c.h
9844F:	include/uapi/linux/i2c-*.h
9845F:	include/uapi/linux/i2c.h
9846
9847I2C SUBSYSTEM HOST DRIVERS
9848M:	Andi Shyti <andi.shyti@kernel.org>
9849L:	linux-i2c@vger.kernel.org
9850S:	Maintained
9851W:	https://i2c.wiki.kernel.org/
9852Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9854F:	Documentation/devicetree/bindings/i2c/
9855F:	drivers/i2c/algos/
9856F:	drivers/i2c/busses/
9857F:	include/dt-bindings/i2c/
9858
9859I2C-TAOS-EVM DRIVER
9860M:	Jean Delvare <jdelvare@suse.com>
9861L:	linux-i2c@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/i2c/busses/i2c-taos-evm.rst
9864F:	drivers/i2c/busses/i2c-taos-evm.c
9865
9866I2C-TINY-USB DRIVER
9867M:	Till Harbaum <till@harbaum.org>
9868L:	linux-i2c@vger.kernel.org
9869S:	Maintained
9870W:	http://www.harbaum.org/till/i2c_tiny_usb
9871F:	drivers/i2c/busses/i2c-tiny-usb.c
9872
9873I2C/SMBUS CONTROLLER DRIVERS FOR PC
9874M:	Jean Delvare <jdelvare@suse.com>
9875L:	linux-i2c@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/i2c/busses/i2c-ali1535.rst
9878F:	Documentation/i2c/busses/i2c-ali1563.rst
9879F:	Documentation/i2c/busses/i2c-ali15x3.rst
9880F:	Documentation/i2c/busses/i2c-amd756.rst
9881F:	Documentation/i2c/busses/i2c-amd8111.rst
9882F:	Documentation/i2c/busses/i2c-i801.rst
9883F:	Documentation/i2c/busses/i2c-nforce2.rst
9884F:	Documentation/i2c/busses/i2c-piix4.rst
9885F:	Documentation/i2c/busses/i2c-sis5595.rst
9886F:	Documentation/i2c/busses/i2c-sis630.rst
9887F:	Documentation/i2c/busses/i2c-sis96x.rst
9888F:	Documentation/i2c/busses/i2c-via.rst
9889F:	Documentation/i2c/busses/i2c-viapro.rst
9890F:	drivers/i2c/busses/i2c-ali1535.c
9891F:	drivers/i2c/busses/i2c-ali1563.c
9892F:	drivers/i2c/busses/i2c-ali15x3.c
9893F:	drivers/i2c/busses/i2c-amd756-s4882.c
9894F:	drivers/i2c/busses/i2c-amd756.c
9895F:	drivers/i2c/busses/i2c-amd8111.c
9896F:	drivers/i2c/busses/i2c-i801.c
9897F:	drivers/i2c/busses/i2c-isch.c
9898F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9899F:	drivers/i2c/busses/i2c-nforce2.c
9900F:	drivers/i2c/busses/i2c-piix4.c
9901F:	drivers/i2c/busses/i2c-sis5595.c
9902F:	drivers/i2c/busses/i2c-sis630.c
9903F:	drivers/i2c/busses/i2c-sis96x.c
9904F:	drivers/i2c/busses/i2c-via.c
9905F:	drivers/i2c/busses/i2c-viapro.c
9906
9907I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9908M:	Hans de Goede <hdegoede@redhat.com>
9909L:	linux-i2c@vger.kernel.org
9910S:	Maintained
9911F:	drivers/i2c/busses/i2c-cht-wc.c
9912
9913I2C/SMBUS ISMT DRIVER
9914M:	Seth Heasley <seth.heasley@intel.com>
9915M:	Neil Horman <nhorman@tuxdriver.com>
9916L:	linux-i2c@vger.kernel.org
9917F:	Documentation/i2c/busses/i2c-ismt.rst
9918F:	drivers/i2c/busses/i2c-ismt.c
9919
9920I2C/SMBUS STUB DRIVER
9921M:	Jean Delvare <jdelvare@suse.com>
9922L:	linux-i2c@vger.kernel.org
9923S:	Maintained
9924F:	drivers/i2c/i2c-stub.c
9925
9926I3C DRIVER FOR ASPEED AST2600
9927M:	Jeremy Kerr <jk@codeconstruct.com.au>
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9930F:	drivers/i3c/master/ast2600-i3c-master.c
9931
9932I3C DRIVER FOR CADENCE I3C MASTER IP
9933M:	Przemysław Gaj <pgaj@cadence.com>
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9936F:	drivers/i3c/master/i3c-master-cdns.c
9937
9938I3C DRIVER FOR SYNOPSYS DESIGNWARE
9939S:	Orphan
9940F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9941F:	drivers/i3c/master/dw*
9942
9943I3C SUBSYSTEM
9944M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9945L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9946S:	Maintained
9947C:	irc://chat.freenode.net/linux-i3c
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9949F:	Documentation/ABI/testing/sysfs-bus-i3c
9950F:	Documentation/devicetree/bindings/i3c/
9951F:	Documentation/driver-api/i3c
9952F:	drivers/i3c/
9953F:	include/linux/i3c/
9954
9955IA64 (Itanium) PLATFORM
9956L:	linux-ia64@vger.kernel.org
9957S:	Orphan
9958F:	Documentation/arch/ia64/
9959F:	arch/ia64/
9960
9961IBM Operation Panel Input Driver
9962M:	Eddie James <eajames@linux.ibm.com>
9963L:	linux-input@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9966F:	drivers/input/misc/ibm-panel.c
9967
9968IBM Power 842 compression accelerator
9969M:	Haren Myneni <haren@us.ibm.com>
9970S:	Supported
9971F:	crypto/842.c
9972F:	drivers/crypto/nx/Kconfig
9973F:	drivers/crypto/nx/Makefile
9974F:	drivers/crypto/nx/nx-842*
9975F:	include/linux/sw842.h
9976F:	lib/842/
9977
9978IBM Power in-Nest Crypto Acceleration
9979M:	Breno Leitão <leitao@debian.org>
9980M:	Nayna Jain <nayna@linux.ibm.com>
9981M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9982L:	linux-crypto@vger.kernel.org
9983S:	Supported
9984F:	drivers/crypto/nx/Kconfig
9985F:	drivers/crypto/nx/Makefile
9986F:	drivers/crypto/nx/nx-aes*
9987F:	drivers/crypto/nx/nx-sha*
9988F:	drivers/crypto/nx/nx.*
9989F:	drivers/crypto/nx/nx_csbcpb.h
9990F:	drivers/crypto/nx/nx_debugfs.c
9991
9992IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9993M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9994L:	linux-pci@vger.kernel.org
9995L:	linuxppc-dev@lists.ozlabs.org
9996S:	Supported
9997F:	drivers/pci/hotplug/rpadlpar*
9998
9999IBM Power Linux RAID adapter
10000M:	Brian King <brking@us.ibm.com>
10001S:	Supported
10002F:	drivers/scsi/ipr.*
10003
10004IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10005M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10006L:	linux-pci@vger.kernel.org
10007L:	linuxppc-dev@lists.ozlabs.org
10008S:	Supported
10009F:	drivers/pci/hotplug/rpaphp*
10010
10011IBM Power SRIOV Virtual NIC Device Driver
10012M:	Haren Myneni <haren@linux.ibm.com>
10013M:	Rick Lindsley <ricklind@linux.ibm.com>
10014R:	Nick Child <nnac123@linux.ibm.com>
10015R:	Dany Madden <danymadden@us.ibm.com>
10016R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10017L:	netdev@vger.kernel.org
10018S:	Supported
10019F:	drivers/net/ethernet/ibm/ibmvnic.*
10020
10021IBM Power VFIO Support
10022M:	Timothy Pearson <tpearson@raptorengineering.com>
10023S:	Supported
10024F:	drivers/vfio/vfio_iommu_spapr_tce.c
10025
10026IBM Power Virtual Ethernet Device Driver
10027M:	Nick Child <nnac123@linux.ibm.com>
10028L:	netdev@vger.kernel.org
10029S:	Supported
10030F:	drivers/net/ethernet/ibm/ibmveth.*
10031
10032IBM Power Virtual FC Device Drivers
10033M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10034L:	linux-scsi@vger.kernel.org
10035S:	Supported
10036F:	drivers/scsi/ibmvscsi/ibmvfc*
10037
10038IBM Power Virtual Management Channel Driver
10039M:	Brad Warrum <bwarrum@linux.ibm.com>
10040M:	Ritu Agarwal <rituagar@linux.ibm.com>
10041S:	Supported
10042F:	drivers/misc/ibmvmc.*
10043
10044IBM Power Virtual SCSI Device Drivers
10045M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10046L:	linux-scsi@vger.kernel.org
10047S:	Supported
10048F:	drivers/scsi/ibmvscsi/ibmvscsi*
10049F:	include/scsi/viosrp.h
10050
10051IBM Power Virtual SCSI Device Target Driver
10052M:	Michael Cyr <mikecyr@linux.ibm.com>
10053L:	linux-scsi@vger.kernel.org
10054L:	target-devel@vger.kernel.org
10055S:	Supported
10056F:	drivers/scsi/ibmvscsi_tgt/
10057
10058IBM Power VMX Cryptographic instructions
10059M:	Breno Leitão <leitao@debian.org>
10060M:	Nayna Jain <nayna@linux.ibm.com>
10061M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10062L:	linux-crypto@vger.kernel.org
10063S:	Supported
10064F:	drivers/crypto/vmx/Kconfig
10065F:	drivers/crypto/vmx/Makefile
10066F:	drivers/crypto/vmx/aes*
10067F:	drivers/crypto/vmx/ghash*
10068F:	drivers/crypto/vmx/ppc-xlate.pl
10069F:	drivers/crypto/vmx/vmx.c
10070
10071IBM ServeRAID RAID DRIVER
10072S:	Orphan
10073F:	drivers/scsi/ips.*
10074
10075ICH LPC AND GPIO DRIVER
10076M:	Peter Tyser <ptyser@xes-inc.com>
10077S:	Maintained
10078F:	drivers/gpio/gpio-ich.c
10079F:	drivers/mfd/lpc_ich.c
10080
10081ICY I2C DRIVER
10082M:	Max Staudt <max@enpas.org>
10083L:	linux-i2c@vger.kernel.org
10084S:	Maintained
10085F:	drivers/i2c/busses/i2c-icy.c
10086
10087IDEAPAD LAPTOP EXTRAS DRIVER
10088M:	Ike Panhc <ike.pan@canonical.com>
10089L:	platform-driver-x86@vger.kernel.org
10090S:	Maintained
10091W:	http://launchpad.net/ideapad-laptop
10092F:	drivers/platform/x86/ideapad-laptop.c
10093
10094IDEAPAD LAPTOP SLIDEBAR DRIVER
10095M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10096L:	linux-input@vger.kernel.org
10097S:	Maintained
10098W:	https://github.com/o2genum/ideapad-slidebar
10099F:	drivers/input/misc/ideapad_slidebar.c
10100
10101IDMAPPED MOUNTS
10102M:	Christian Brauner <brauner@kernel.org>
10103M:	Seth Forshee <sforshee@kernel.org>
10104L:	linux-fsdevel@vger.kernel.org
10105S:	Maintained
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10107F:	Documentation/filesystems/idmappings.rst
10108F:	include/linux/mnt_idmapping.*
10109F:	tools/testing/selftests/mount_setattr/
10110
10111IDT VersaClock 5 CLOCK DRIVER
10112M:	Luca Ceresoli <luca@lucaceresoli.net>
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10115F:	drivers/clk/clk-versaclock5.c
10116
10117IEEE 802.15.4 SUBSYSTEM
10118M:	Alexander Aring <alex.aring@gmail.com>
10119M:	Stefan Schmidt <stefan@datenfreihafen.org>
10120M:	Miquel Raynal <miquel.raynal@bootlin.com>
10121L:	linux-wpan@vger.kernel.org
10122S:	Maintained
10123W:	https://linux-wpan.org/
10124Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10127F:	Documentation/networking/ieee802154.rst
10128F:	drivers/net/ieee802154/
10129F:	include/linux/ieee802154.h
10130F:	include/linux/nl802154.h
10131F:	include/net/af_ieee802154.h
10132F:	include/net/cfg802154.h
10133F:	include/net/ieee802154_netdev.h
10134F:	include/net/mac802154.h
10135F:	include/net/nl802154.h
10136F:	net/ieee802154/
10137F:	net/mac802154/
10138
10139IFCVF VIRTIO DATA PATH ACCELERATOR
10140R:	Zhu Lingshan <lingshan.zhu@intel.com>
10141F:	drivers/vdpa/ifcvf/
10142
10143IFE PROTOCOL
10144M:	Yotam Gigi <yotam.gi@gmail.com>
10145M:	Jamal Hadi Salim <jhs@mojatatu.com>
10146F:	include/net/ife.h
10147F:	include/uapi/linux/ife.h
10148F:	net/ife
10149
10150IGORPLUG-USB IR RECEIVER
10151M:	Sean Young <sean@mess.org>
10152L:	linux-media@vger.kernel.org
10153S:	Maintained
10154F:	drivers/media/rc/igorplugusb.c
10155
10156IGUANAWORKS USB IR TRANSCEIVER
10157M:	Sean Young <sean@mess.org>
10158L:	linux-media@vger.kernel.org
10159S:	Maintained
10160F:	drivers/media/rc/iguanair.c
10161
10162IIO DIGITAL POTENTIOMETER DAC
10163M:	Peter Rosin <peda@axentia.se>
10164L:	linux-iio@vger.kernel.org
10165S:	Maintained
10166F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10167F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10168F:	drivers/iio/dac/dpot-dac.c
10169
10170IIO ENVELOPE DETECTOR
10171M:	Peter Rosin <peda@axentia.se>
10172L:	linux-iio@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10175F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10176F:	drivers/iio/adc/envelope-detector.c
10177
10178IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10179M:	Matti Vaittinen <mazziesaccount@gmail.com>
10180L:	linux-iio@vger.kernel.org
10181S:	Maintained
10182F:	drivers/iio/light/gain-time-scale-helper.c
10183F:	drivers/iio/light/gain-time-scale-helper.h
10184
10185IIO MULTIPLEXER
10186M:	Peter Rosin <peda@axentia.se>
10187L:	linux-iio@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10190F:	drivers/iio/multiplexer/iio-mux.c
10191
10192IIO SCMI BASED DRIVER
10193M:	Jyoti Bhayana <jbhayana@google.com>
10194L:	linux-iio@vger.kernel.org
10195S:	Maintained
10196F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10197
10198IIO SUBSYSTEM AND DRIVERS
10199M:	Jonathan Cameron <jic23@kernel.org>
10200R:	Lars-Peter Clausen <lars@metafoo.de>
10201L:	linux-iio@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10204F:	Documentation/ABI/testing/configfs-iio*
10205F:	Documentation/ABI/testing/sysfs-bus-iio*
10206F:	Documentation/devicetree/bindings/iio/
10207F:	drivers/iio/
10208F:	drivers/staging/iio/
10209F:	include/dt-bindings/iio/
10210F:	include/linux/iio/
10211F:	tools/iio/
10212
10213IIO UNIT CONVERTER
10214M:	Peter Rosin <peda@axentia.se>
10215L:	linux-iio@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10218F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10219F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10220F:	drivers/iio/afe/iio-rescale.c
10221
10222IKANOS/ADI EAGLE ADSL USB DRIVER
10223M:	Matthieu Castet <castet.matthieu@free.fr>
10224M:	Stanislaw Gruszka <stf_xl@wp.pl>
10225S:	Maintained
10226F:	drivers/usb/atm/ueagle-atm.c
10227
10228IMAGIS TOUCHSCREEN DRIVER
10229M:	Markuss Broks <markuss.broks@gmail.com>
10230S:	Maintained
10231F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10232F:	drivers/input/touchscreen/imagis.c
10233
10234IMGTEC ASCII LCD DRIVER
10235M:	Paul Burton <paulburton@kernel.org>
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10238F:	drivers/auxdisplay/img-ascii-lcd.c
10239
10240IMGTEC IR DECODER DRIVER
10241S:	Orphan
10242F:	drivers/media/rc/img-ir/
10243
10244IMON SOUNDGRAPH USB IR RECEIVER
10245M:	Sean Young <sean@mess.org>
10246L:	linux-media@vger.kernel.org
10247S:	Maintained
10248F:	drivers/media/rc/imon.c
10249F:	drivers/media/rc/imon_raw.c
10250
10251IMS TWINTURBO FRAMEBUFFER DRIVER
10252L:	linux-fbdev@vger.kernel.org
10253S:	Orphan
10254F:	drivers/video/fbdev/imsttfb.c
10255
10256INA209 HARDWARE MONITOR DRIVER
10257M:	Guenter Roeck <linux@roeck-us.net>
10258L:	linux-hwmon@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10261F:	Documentation/hwmon/ina209.rst
10262F:	drivers/hwmon/ina209.c
10263
10264INA2XX HARDWARE MONITOR DRIVER
10265M:	Guenter Roeck <linux@roeck-us.net>
10266L:	linux-hwmon@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/hwmon/ina2xx.rst
10269F:	drivers/hwmon/ina2xx.c
10270F:	include/linux/platform_data/ina2xx.h
10271
10272INDEX OF FURTHER KERNEL DOCUMENTATION
10273M:	Carlos Bilbao <carlos.bilbao@amd.com>
10274S:	Maintained
10275F:	Documentation/process/kernel-docs.rst
10276
10277INDUSTRY PACK SUBSYSTEM (IPACK)
10278M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10279M:	Jens Taprogge <jens.taprogge@taprogge.org>
10280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10281L:	industrypack-devel@lists.sourceforge.net
10282S:	Maintained
10283W:	http://industrypack.sourceforge.net
10284F:	drivers/ipack/
10285
10286INFINEON DPS310 Driver
10287M:	Eddie James <eajames@linux.ibm.com>
10288L:	linux-iio@vger.kernel.org
10289S:	Maintained
10290F:	drivers/iio/pressure/dps310.c
10291
10292INFINEON PEB2466 ASoC CODEC
10293M:	Herve Codina <herve.codina@bootlin.com>
10294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10297F:	sound/soc/codecs/peb2466.c
10298
10299INFINIBAND SUBSYSTEM
10300M:	Jason Gunthorpe <jgg@nvidia.com>
10301M:	Leon Romanovsky <leonro@nvidia.com>
10302L:	linux-rdma@vger.kernel.org
10303S:	Supported
10304W:	https://github.com/linux-rdma/rdma-core
10305Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10307F:	Documentation/devicetree/bindings/infiniband/
10308F:	Documentation/infiniband/
10309F:	drivers/infiniband/
10310F:	include/rdma/
10311F:	include/trace/events/ib_mad.h
10312F:	include/trace/events/ib_umad.h
10313F:	include/trace/misc/rdma.h
10314F:	include/uapi/linux/if_infiniband.h
10315F:	include/uapi/rdma/
10316F:	samples/bpf/ibumad_kern.c
10317F:	samples/bpf/ibumad_user.c
10318
10319INGENIC JZ4780 NAND DRIVER
10320M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10321L:	linux-mtd@lists.infradead.org
10322L:	linux-mips@vger.kernel.org
10323S:	Maintained
10324F:	drivers/mtd/nand/raw/ingenic/
10325
10326INGENIC JZ47xx SoCs
10327M:	Paul Cercueil <paul@crapouillou.net>
10328L:	linux-mips@vger.kernel.org
10329S:	Maintained
10330F:	arch/mips/boot/dts/ingenic/
10331F:	arch/mips/generic/board-ingenic.c
10332F:	arch/mips/include/asm/mach-ingenic/
10333F:	arch/mips/ingenic/Kconfig
10334F:	drivers/clk/ingenic/
10335F:	drivers/dma/dma-jz4780.c
10336F:	drivers/gpu/drm/ingenic/
10337F:	drivers/i2c/busses/i2c-jz4780.c
10338F:	drivers/iio/adc/ingenic-adc.c
10339F:	drivers/irqchip/irq-ingenic.c
10340F:	drivers/memory/jz4780-nemc.c
10341F:	drivers/mmc/host/jz4740_mmc.c
10342F:	drivers/mtd/nand/raw/ingenic/
10343F:	drivers/pinctrl/pinctrl-ingenic.c
10344F:	drivers/power/supply/ingenic-battery.c
10345F:	drivers/pwm/pwm-jz4740.c
10346F:	drivers/remoteproc/ingenic_rproc.c
10347F:	drivers/rtc/rtc-jz4740.c
10348F:	drivers/tty/serial/8250/8250_ingenic.c
10349F:	drivers/usb/musb/jz4740.c
10350F:	drivers/watchdog/jz4740_wdt.c
10351F:	include/dt-bindings/iio/adc/ingenic,adc.h
10352F:	include/linux/mfd/ingenic-tcu.h
10353F:	sound/soc/codecs/jz47*
10354F:	sound/soc/jz4740/
10355
10356INJOINIC IP5xxx POWER BANK IC DRIVER
10357M:	Samuel Holland <samuel@sholland.org>
10358S:	Maintained
10359F:	drivers/power/supply/ip5xxx_power.c
10360
10361INOTIFY
10362M:	Jan Kara <jack@suse.cz>
10363R:	Amir Goldstein <amir73il@gmail.com>
10364L:	linux-fsdevel@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/filesystems/inotify.rst
10367F:	fs/notify/inotify/
10368F:	include/linux/inotify.h
10369F:	include/uapi/linux/inotify.h
10370
10371INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10372M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10373L:	linux-input@vger.kernel.org
10374S:	Maintained
10375Q:	http://patchwork.kernel.org/project/linux-input/list/
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10377F:	Documentation/devicetree/bindings/input/
10378F:	Documentation/devicetree/bindings/serio/
10379F:	Documentation/input/
10380F:	drivers/input/
10381F:	include/dt-bindings/input/
10382F:	include/linux/input.h
10383F:	include/linux/input/
10384F:	include/uapi/linux/input-event-codes.h
10385F:	include/uapi/linux/input.h
10386
10387INPUT MULTITOUCH (MT) PROTOCOL
10388M:	Henrik Rydberg <rydberg@bitmath.org>
10389L:	linux-input@vger.kernel.org
10390S:	Odd fixes
10391F:	Documentation/input/multi-touch-protocol.rst
10392F:	drivers/input/input-mt.c
10393K:	\b(ABS|SYN)_MT_
10394
10395INSIDE SECURE CRYPTO DRIVER
10396M:	Antoine Tenart <atenart@kernel.org>
10397L:	linux-crypto@vger.kernel.org
10398S:	Maintained
10399F:	drivers/crypto/inside-secure/
10400
10401INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10402M:	Mimi Zohar <zohar@linux.ibm.com>
10403M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10404L:	linux-integrity@vger.kernel.org
10405S:	Supported
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10407F:	security/integrity/
10408F:	security/integrity/ima/
10409
10410INTEL 810/815 FRAMEBUFFER DRIVER
10411M:	Antonino Daplas <adaplas@gmail.com>
10412L:	linux-fbdev@vger.kernel.org
10413S:	Maintained
10414F:	drivers/video/fbdev/i810/
10415
10416INTEL 8254 COUNTER DRIVER
10417M:	William Breathitt Gray <william.gray@linaro.org>
10418L:	linux-iio@vger.kernel.org
10419S:	Maintained
10420F:	drivers/counter/i8254.c
10421F:	include/linux/i8254.h
10422
10423INTEL 8255 GPIO DRIVER
10424M:	William Breathitt Gray <william.gray@linaro.org>
10425L:	linux-gpio@vger.kernel.org
10426S:	Maintained
10427F:	drivers/gpio/gpio-i8255.c
10428F:	drivers/gpio/gpio-i8255.h
10429
10430INTEL ASoC DRIVERS
10431M:	Cezary Rojewski <cezary.rojewski@intel.com>
10432M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10433M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10434M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10435M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10436M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10437M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10439S:	Supported
10440F:	sound/soc/intel/
10441
10442INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10443M:	Hans de Goede <hdegoede@redhat.com>
10444L:	platform-driver-x86@vger.kernel.org
10445S:	Maintained
10446F:	drivers/platform/x86/intel/atomisp2/pm.c
10447
10448INTEL ATOMISP2 LED DRIVER
10449M:	Hans de Goede <hdegoede@redhat.com>
10450L:	platform-driver-x86@vger.kernel.org
10451S:	Maintained
10452F:	drivers/platform/x86/intel/atomisp2/led.c
10453
10454INTEL BIOS SAR INT1092 DRIVER
10455M:	Shravan Sudhakar <s.shravan@intel.com>
10456M:	Intel Corporation <linuxwwan@intel.com>
10457L:	platform-driver-x86@vger.kernel.org
10458S:	Maintained
10459F:	drivers/platform/x86/intel/int1092/
10460
10461INTEL BROXTON PMC DRIVER
10462M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10463M:	Zha Qipeng <qipeng.zha@intel.com>
10464S:	Maintained
10465F:	drivers/mfd/intel_pmc_bxt.c
10466F:	include/linux/mfd/intel_pmc_bxt.h
10467
10468INTEL C600 SERIES SAS CONTROLLER DRIVER
10469M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10470L:	linux-scsi@vger.kernel.org
10471S:	Supported
10472T:	git git://git.code.sf.net/p/intel-sas/isci
10473F:	drivers/scsi/isci/
10474
10475INTEL CPU family model numbers
10476M:	Tony Luck <tony.luck@intel.com>
10477M:	x86@kernel.org
10478L:	linux-kernel@vger.kernel.org
10479S:	Supported
10480F:	arch/x86/include/asm/intel-family.h
10481
10482INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10483M:	Jani Nikula <jani.nikula@linux.intel.com>
10484M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10485M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10486M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10487L:	intel-gfx@lists.freedesktop.org
10488S:	Supported
10489W:	https://01.org/linuxgraphics/
10490Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10491B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10492C:	irc://irc.oftc.net/intel-gfx
10493T:	git git://anongit.freedesktop.org/drm-intel
10494F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10495F:	Documentation/gpu/i915.rst
10496F:	drivers/gpu/drm/i915/
10497F:	include/drm/i915*
10498F:	include/uapi/drm/i915_drm.h
10499
10500INTEL ETHERNET DRIVERS
10501M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10502M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10503L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10504S:	Supported
10505W:	https://www.intel.com/content/www/us/en/support.html
10506Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10509F:	Documentation/networking/device_drivers/ethernet/intel/
10510F:	drivers/net/ethernet/intel/
10511F:	drivers/net/ethernet/intel/*/
10512F:	include/linux/avf/virtchnl.h
10513F:	include/linux/net/intel/iidc.h
10514
10515INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10516M:	Mustafa Ismail <mustafa.ismail@intel.com>
10517M:	Shiraz Saleem <shiraz.saleem@intel.com>
10518L:	linux-rdma@vger.kernel.org
10519S:	Supported
10520F:	drivers/infiniband/hw/irdma/
10521F:	include/uapi/rdma/irdma-abi.h
10522
10523INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10524M:	Maik Broemme <mbroemme@libmpq.org>
10525L:	linux-fbdev@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/fb/intelfb.rst
10528F:	drivers/video/fbdev/intelfb/
10529
10530INTEL GPIO DRIVERS
10531M:	Andy Shevchenko <andy@kernel.org>
10532L:	linux-gpio@vger.kernel.org
10533S:	Supported
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10535F:	drivers/gpio/gpio-elkhartlake.c
10536F:	drivers/gpio/gpio-ich.c
10537F:	drivers/gpio/gpio-merrifield.c
10538F:	drivers/gpio/gpio-ml-ioh.c
10539F:	drivers/gpio/gpio-pch.c
10540F:	drivers/gpio/gpio-sch.c
10541F:	drivers/gpio/gpio-sodaville.c
10542F:	drivers/gpio/gpio-tangier.c
10543
10544INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10545M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10546M:	Zhi Wang <zhi.a.wang@intel.com>
10547L:	intel-gvt-dev@lists.freedesktop.org
10548L:	intel-gfx@lists.freedesktop.org
10549S:	Supported
10550W:	https://01.org/igvt-g
10551T:	git https://github.com/intel/gvt-linux.git
10552F:	drivers/gpu/drm/i915/gvt/
10553
10554INTEL HID EVENT DRIVER
10555M:	Alex Hung <alexhung@gmail.com>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	drivers/platform/x86/intel/hid.c
10559
10560INTEL I/OAT DMA DRIVER
10561M:	Dave Jiang <dave.jiang@intel.com>
10562R:	Dan Williams <dan.j.williams@intel.com>
10563L:	dmaengine@vger.kernel.org
10564S:	Supported
10565Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10566F:	drivers/dma/ioat*
10567
10568INTEL IDLE DRIVER
10569M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10570M:	Len Brown <lenb@kernel.org>
10571L:	linux-pm@vger.kernel.org
10572S:	Supported
10573B:	https://bugzilla.kernel.org
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10575F:	drivers/idle/intel_idle.c
10576
10577INTEL IDXD DRIVER
10578M:	Fenghua Yu <fenghua.yu@intel.com>
10579M:	Dave Jiang <dave.jiang@intel.com>
10580L:	dmaengine@vger.kernel.org
10581S:	Supported
10582F:	drivers/dma/idxd/*
10583F:	include/uapi/linux/idxd.h
10584
10585INTEL IN FIELD SCAN (IFS) DEVICE
10586M:	Jithu Joseph <jithu.joseph@intel.com>
10587R:	Ashok Raj <ashok.raj@intel.com>
10588R:	Tony Luck <tony.luck@intel.com>
10589S:	Maintained
10590F:	drivers/platform/x86/intel/ifs
10591F:	include/trace/events/intel_ifs.h
10592
10593INTEL INTEGRATED SENSOR HUB DRIVER
10594M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10595M:	Jiri Kosina <jikos@kernel.org>
10596L:	linux-input@vger.kernel.org
10597S:	Maintained
10598F:	drivers/hid/intel-ish-hid/
10599
10600INTEL IOMMU (VT-d)
10601M:	David Woodhouse <dwmw2@infradead.org>
10602M:	Lu Baolu <baolu.lu@linux.intel.com>
10603L:	iommu@lists.linux.dev
10604S:	Supported
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10606F:	drivers/iommu/intel/
10607
10608INTEL IPU3 CSI-2 CIO2 DRIVER
10609M:	Yong Zhi <yong.zhi@intel.com>
10610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10611M:	Bingbu Cao <bingbu.cao@intel.com>
10612M:	Dan Scally <djrscally@gmail.com>
10613R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10614L:	linux-media@vger.kernel.org
10615S:	Maintained
10616T:	git git://linuxtv.org/media_tree.git
10617F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10618F:	drivers/media/pci/intel/ipu3/
10619
10620INTEL IPU3 CSI-2 IMGU DRIVER
10621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10622R:	Bingbu Cao <bingbu.cao@intel.com>
10623R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10624L:	linux-media@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/admin-guide/media/ipu3.rst
10627F:	Documentation/admin-guide/media/ipu3_rcb.svg
10628F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10629F:	drivers/staging/media/ipu3/
10630
10631INTEL ISHTP ECLITE DRIVER
10632M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10633L:	platform-driver-x86@vger.kernel.org
10634S:	Supported
10635F:	drivers/platform/x86/intel/ishtp_eclite.c
10636
10637INTEL IXP4XX CRYPTO SUPPORT
10638M:	Corentin Labbe <clabbe@baylibre.com>
10639L:	linux-crypto@vger.kernel.org
10640S:	Maintained
10641F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10642
10643INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10644M:	Krzysztof Halasa <khalasa@piap.pl>
10645S:	Maintained
10646F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10647F:	drivers/net/wan/ixp4xx_hss.c
10648F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10649F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10650F:	include/linux/soc/ixp4xx/npe.h
10651F:	include/linux/soc/ixp4xx/qmgr.h
10652
10653INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10654M:	Deepak Saxena <dsaxena@plexity.net>
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10657F:	drivers/char/hw_random/ixp4xx-rng.c
10658
10659INTEL KEEM BAY DRM DRIVER
10660M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10661M:	Edmund Dea <edmund.j.dea@intel.com>
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10664F:	drivers/gpu/drm/kmb/
10665
10666INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10667M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10668S:	Maintained
10669F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10670F:	drivers/crypto/intel/keembay/Kconfig
10671F:	drivers/crypto/intel/keembay/Makefile
10672F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10673F:	drivers/crypto/intel/keembay/ocs-aes.c
10674F:	drivers/crypto/intel/keembay/ocs-aes.h
10675
10676INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10678M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10679M:	Mark Gross <mgross@linux.intel.com>
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10682F:	drivers/crypto/intel/keembay/Kconfig
10683F:	drivers/crypto/intel/keembay/Makefile
10684F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10685
10686INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10687M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10688M:	Declan Murphy <declan.murphy@intel.com>
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10691F:	drivers/crypto/intel/keembay/Kconfig
10692F:	drivers/crypto/intel/keembay/Makefile
10693F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10694F:	drivers/crypto/intel/keembay/ocs-hcu.c
10695F:	drivers/crypto/intel/keembay/ocs-hcu.h
10696
10697INTEL MANAGEMENT ENGINE (mei)
10698M:	Tomas Winkler <tomas.winkler@intel.com>
10699L:	linux-kernel@vger.kernel.org
10700S:	Supported
10701F:	Documentation/driver-api/mei/*
10702F:	drivers/misc/mei/
10703F:	drivers/watchdog/mei_wdt.c
10704F:	include/linux/mei_aux.h
10705F:	include/linux/mei_cl_bus.h
10706F:	include/uapi/linux/mei.h
10707F:	include/uapi/linux/mei_uuid.h
10708F:	include/uapi/linux/uuid.h
10709F:	samples/mei/*
10710
10711INTEL MAX 10 BMC MFD DRIVER
10712M:	Xu Yilun <yilun.xu@intel.com>
10713R:	Tom Rix <trix@redhat.com>
10714S:	Maintained
10715F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10716F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10717F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10718F:	drivers/mfd/intel-m10-bmc*
10719F:	include/linux/mfd/intel-m10-bmc.h
10720
10721INTEL MAX10 BMC SECURE UPDATES
10722M:	Russ Weight <russell.h.weight@intel.com>
10723L:	linux-fpga@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10726F:	drivers/fpga/intel-m10-bmc-sec-update.c
10727
10728INTEL P-Unit IPC DRIVER
10729M:	Zha Qipeng <qipeng.zha@intel.com>
10730L:	platform-driver-x86@vger.kernel.org
10731S:	Maintained
10732F:	arch/x86/include/asm/intel_punit_ipc.h
10733F:	drivers/platform/x86/intel/punit_ipc.c
10734
10735INTEL PMC CORE DRIVER
10736M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10737M:	David E Box <david.e.box@intel.com>
10738L:	platform-driver-x86@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10741F:	drivers/platform/x86/intel/pmc/
10742
10743INTEL PMIC GPIO DRIVERS
10744M:	Andy Shevchenko <andy@kernel.org>
10745S:	Supported
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10747F:	drivers/gpio/gpio-*cove.c
10748
10749INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10750M:	Andy Shevchenko <andy@kernel.org>
10751S:	Supported
10752F:	drivers/mfd/intel_soc_pmic*
10753F:	include/linux/mfd/intel_soc_pmic*
10754
10755INTEL PMT DRIVERS
10756M:	David E. Box <david.e.box@linux.intel.com>
10757S:	Supported
10758F:	drivers/platform/x86/intel/pmt/
10759
10760INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10761M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10762L:	linux-wireless@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10765F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10766F:	drivers/net/wireless/intel/ipw2x00/
10767
10768INTEL PSTATE DRIVER
10769M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10770M:	Len Brown <lenb@kernel.org>
10771L:	linux-pm@vger.kernel.org
10772S:	Supported
10773F:	drivers/cpufreq/intel_pstate.c
10774
10775INTEL PTP DFL ToD DRIVER
10776M:	Tianfei Zhang <tianfei.zhang@intel.com>
10777L:	linux-fpga@vger.kernel.org
10778L:	netdev@vger.kernel.org
10779S:	Maintained
10780F:	drivers/ptp/ptp_dfl_tod.c
10781
10782INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10783M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10784L:	linux-iio@vger.kernel.org
10785F:	drivers/counter/intel-qep.c
10786
10787INTEL SCU DRIVERS
10788M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10789S:	Maintained
10790F:	arch/x86/include/asm/intel_scu_ipc.h
10791F:	drivers/platform/x86/intel_scu_*
10792
10793INTEL SDSI DRIVER
10794M:	David E. Box <david.e.box@linux.intel.com>
10795S:	Supported
10796F:	drivers/platform/x86/intel/sdsi.c
10797F:	tools/arch/x86/intel_sdsi/
10798F:	tools/testing/selftests/drivers/sdsi/
10799
10800INTEL SGX
10801M:	Jarkko Sakkinen <jarkko@kernel.org>
10802R:	Dave Hansen <dave.hansen@linux.intel.com>
10803L:	linux-sgx@vger.kernel.org
10804S:	Supported
10805Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10807F:	Documentation/arch/x86/sgx.rst
10808F:	arch/x86/entry/vdso/vsgx.S
10809F:	arch/x86/include/asm/sgx.h
10810F:	arch/x86/include/uapi/asm/sgx.h
10811F:	arch/x86/kernel/cpu/sgx/*
10812F:	tools/testing/selftests/sgx/*
10813K:	\bSGX_
10814
10815INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10816M:	Daniel Scally <djrscally@gmail.com>
10817S:	Maintained
10818F:	drivers/platform/x86/intel/int3472/
10819
10820INTEL SPEED SELECT TECHNOLOGY
10821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10822L:	platform-driver-x86@vger.kernel.org
10823S:	Maintained
10824F:	drivers/platform/x86/intel/speed_select_if/
10825F:	include/uapi/linux/isst_if.h
10826F:	tools/power/x86/intel-speed-select/
10827
10828INTEL STRATIX10 FIRMWARE DRIVERS
10829M:	Dinh Nguyen <dinguyen@kernel.org>
10830L:	linux-kernel@vger.kernel.org
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10833F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10834F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10835F:	drivers/firmware/stratix10-rsu.c
10836F:	drivers/firmware/stratix10-svc.c
10837F:	include/linux/firmware/intel/stratix10-smc.h
10838F:	include/linux/firmware/intel/stratix10-svc-client.h
10839
10840INTEL TELEMETRY DRIVER
10841M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10842M:	"David E. Box" <david.e.box@linux.intel.com>
10843L:	platform-driver-x86@vger.kernel.org
10844S:	Maintained
10845F:	arch/x86/include/asm/intel_telemetry.h
10846F:	drivers/platform/x86/intel/telemetry/
10847
10848INTEL TPMI DRIVER
10849M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10850L:	platform-driver-x86@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/ABI/testing/debugfs-tpmi
10853F:	drivers/platform/x86/intel/tpmi.c
10854F:	include/linux/intel_tpmi.h
10855
10856INTEL UNCORE FREQUENCY CONTROL
10857M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10858L:	platform-driver-x86@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10861F:	drivers/platform/x86/intel/uncore-frequency/
10862
10863INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10864M:	David E. Box <david.e.box@linux.intel.com>
10865S:	Supported
10866F:	drivers/platform/x86/intel/vsec.*
10867
10868INTEL VIRTUAL BUTTON DRIVER
10869M:	AceLan Kao <acelan.kao@canonical.com>
10870L:	platform-driver-x86@vger.kernel.org
10871S:	Maintained
10872F:	drivers/platform/x86/intel/vbtn.c
10873
10874INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10875M:	Stanislaw Gruszka <stf_xl@wp.pl>
10876L:	linux-wireless@vger.kernel.org
10877S:	Supported
10878F:	drivers/net/wireless/intel/iwlegacy/
10879
10880INTEL WIRELESS WIFI LINK (iwlwifi)
10881M:	Gregory Greenman <gregory.greenman@intel.com>
10882L:	linux-wireless@vger.kernel.org
10883S:	Supported
10884W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10886F:	drivers/net/wireless/intel/iwlwifi/
10887
10888INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10889M:	Jithu Joseph <jithu.joseph@intel.com>
10890R:	Maurice Ma <maurice.ma@intel.com>
10891S:	Maintained
10892W:	https://slimbootloader.github.io/security/firmware-update.html
10893F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10894
10895INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10896L:	Dell.Client.Kernel@dell.com
10897S:	Maintained
10898F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10899
10900INTEL WWAN IOSM DRIVER
10901M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10902M:	Intel Corporation <linuxwwan@intel.com>
10903L:	netdev@vger.kernel.org
10904S:	Maintained
10905F:	drivers/net/wwan/iosm/
10906
10907INTEL(R) TRACE HUB
10908M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10909S:	Supported
10910F:	Documentation/trace/intel_th.rst
10911F:	drivers/hwtracing/intel_th/
10912F:	include/linux/intel_th.h
10913
10914INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10915M:	Ning Sun <ning.sun@intel.com>
10916L:	tboot-devel@lists.sourceforge.net
10917S:	Supported
10918W:	http://tboot.sourceforge.net
10919T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10920F:	Documentation/arch/x86/intel_txt.rst
10921F:	arch/x86/kernel/tboot.c
10922F:	include/linux/tboot.h
10923
10924INTERCONNECT API
10925M:	Georgi Djakov <djakov@kernel.org>
10926L:	linux-pm@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10929F:	Documentation/devicetree/bindings/interconnect/
10930F:	Documentation/driver-api/interconnect.rst
10931F:	drivers/interconnect/
10932F:	include/dt-bindings/interconnect/
10933F:	include/linux/interconnect-provider.h
10934F:	include/linux/interconnect.h
10935
10936INTERRUPT COUNTER DRIVER
10937M:	Oleksij Rempel <o.rempel@pengutronix.de>
10938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10939L:	linux-iio@vger.kernel.org
10940F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10941F:	drivers/counter/interrupt-cnt.c
10942
10943INTERSIL ISL7998X VIDEO DECODER DRIVER
10944M:	Michael Tretter <m.tretter@pengutronix.de>
10945R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10949F:	drivers/media/i2c/isl7998x.c
10950
10951INVENSENSE ICM-426xx IMU DRIVER
10952M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10953L:	linux-iio@vger.kernel.org
10954S:	Maintained
10955W:	https://invensense.tdk.com/
10956F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10957F:	drivers/iio/imu/inv_icm42600/
10958
10959INVENSENSE MPU-3050 GYROSCOPE DRIVER
10960M:	Linus Walleij <linus.walleij@linaro.org>
10961L:	linux-iio@vger.kernel.org
10962S:	Maintained
10963F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10964F:	drivers/iio/gyro/mpu3050*
10965
10966IOC3 ETHERNET DRIVER
10967M:	Ralf Baechle <ralf@linux-mips.org>
10968L:	linux-mips@vger.kernel.org
10969S:	Maintained
10970F:	drivers/net/ethernet/sgi/ioc3-eth.c
10971
10972IOMAP FILESYSTEM LIBRARY
10973M:	Darrick J. Wong <djwong@kernel.org>
10974L:	linux-xfs@vger.kernel.org
10975L:	linux-fsdevel@vger.kernel.org
10976S:	Supported
10977T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10978F:	fs/iomap/
10979F:	include/linux/iomap.h
10980
10981IOMMU DMA-API LAYER
10982M:	Robin Murphy <robin.murphy@arm.com>
10983L:	iommu@lists.linux.dev
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10986F:	drivers/iommu/dma-iommu.c
10987F:	drivers/iommu/dma-iommu.h
10988F:	drivers/iommu/iova.c
10989F:	include/linux/iova.h
10990
10991IOMMU SUBSYSTEM
10992M:	Joerg Roedel <joro@8bytes.org>
10993M:	Will Deacon <will@kernel.org>
10994R:	Robin Murphy <robin.murphy@arm.com>
10995L:	iommu@lists.linux.dev
10996S:	Maintained
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10998F:	Documentation/devicetree/bindings/iommu/
10999F:	Documentation/userspace-api/iommu.rst
11000F:	drivers/iommu/
11001F:	include/linux/iommu.h
11002F:	include/linux/iova.h
11003F:	include/linux/of_iommu.h
11004F:	include/uapi/linux/iommu.h
11005
11006IOMMUFD
11007M:	Jason Gunthorpe <jgg@nvidia.com>
11008M:	Kevin Tian <kevin.tian@intel.com>
11009L:	iommu@lists.linux.dev
11010S:	Maintained
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11012F:	Documentation/userspace-api/iommufd.rst
11013F:	drivers/iommu/iommufd/
11014F:	include/linux/iommufd.h
11015F:	include/uapi/linux/iommufd.h
11016F:	tools/testing/selftests/iommu/
11017
11018IOSYS-MAP HELPERS
11019M:	Thomas Zimmermann <tzimmermann@suse.de>
11020L:	dri-devel@lists.freedesktop.org
11021S:	Maintained
11022T:	git git://anongit.freedesktop.org/drm/drm-misc
11023F:	include/linux/iosys-map.h
11024
11025IO_URING
11026M:	Jens Axboe <axboe@kernel.dk>
11027R:	Pavel Begunkov <asml.silence@gmail.com>
11028L:	io-uring@vger.kernel.org
11029S:	Maintained
11030T:	git git://git.kernel.dk/linux-block
11031T:	git git://git.kernel.dk/liburing
11032F:	include/linux/io_uring.h
11033F:	include/linux/io_uring_types.h
11034F:	include/trace/events/io_uring.h
11035F:	include/uapi/linux/io_uring.h
11036F:	io_uring/
11037
11038IPMI SUBSYSTEM
11039M:	Corey Minyard <minyard@acm.org>
11040L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11041S:	Supported
11042W:	http://openipmi.sourceforge.net/
11043T:	git https://github.com/cminyard/linux-ipmi.git for-next
11044F:	Documentation/devicetree/bindings/ipmi/
11045F:	Documentation/driver-api/ipmi.rst
11046F:	drivers/char/ipmi/
11047F:	include/linux/ipmi*
11048F:	include/uapi/linux/ipmi*
11049
11050IPS SCSI RAID DRIVER
11051M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11052L:	linux-scsi@vger.kernel.org
11053S:	Maintained
11054W:	http://www.adaptec.com/
11055F:	drivers/scsi/ips*
11056
11057IPVS
11058M:	Simon Horman <horms@verge.net.au>
11059M:	Julian Anastasov <ja@ssi.bg>
11060L:	netdev@vger.kernel.org
11061L:	lvs-devel@vger.kernel.org
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11065F:	Documentation/networking/ipvs-sysctl.rst
11066F:	include/net/ip_vs.h
11067F:	include/uapi/linux/ip_vs.h
11068F:	net/netfilter/ipvs/
11069
11070IPWIRELESS DRIVER
11071M:	Jiri Kosina <jikos@kernel.org>
11072M:	David Sterba <dsterba@suse.com>
11073S:	Odd Fixes
11074F:	drivers/tty/ipwireless/
11075
11076IRON DEVICE AUDIO CODEC DRIVERS
11077M:	Kiseok Jo <kiseok.jo@irondevice.com>
11078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11079S:	Maintained
11080F:	Documentation/devicetree/bindings/sound/irondevice,*
11081F:	sound/soc/codecs/sma*
11082
11083IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11084M:	Marc Zyngier <maz@kernel.org>
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11087F:	Documentation/core-api/irq/irq-domain.rst
11088F:	include/linux/irqdomain.h
11089F:	kernel/irq/irqdomain.c
11090F:	kernel/irq/msi.c
11091
11092IRQ SUBSYSTEM
11093M:	Thomas Gleixner <tglx@linutronix.de>
11094L:	linux-kernel@vger.kernel.org
11095S:	Maintained
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11097F:	include/linux/group_cpus.h
11098F:	kernel/irq/
11099F:	lib/group_cpus.c
11100
11101IRQCHIP DRIVERS
11102M:	Thomas Gleixner <tglx@linutronix.de>
11103M:	Marc Zyngier <maz@kernel.org>
11104L:	linux-kernel@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11107F:	Documentation/devicetree/bindings/interrupt-controller/
11108F:	drivers/irqchip/
11109
11110ISA
11111M:	William Breathitt Gray <william.gray@linaro.org>
11112S:	Maintained
11113F:	Documentation/driver-api/isa.rst
11114F:	drivers/base/isa.c
11115F:	include/linux/isa.h
11116
11117ISA RADIO MODULE
11118M:	Hans Verkuil <hverkuil@xs4all.nl>
11119L:	linux-media@vger.kernel.org
11120S:	Maintained
11121W:	https://linuxtv.org
11122T:	git git://linuxtv.org/media_tree.git
11123F:	drivers/media/radio/radio-isa*
11124
11125ISAPNP
11126M:	Jaroslav Kysela <perex@perex.cz>
11127S:	Maintained
11128F:	Documentation/driver-api/isapnp.rst
11129F:	drivers/pnp/isapnp/
11130F:	include/linux/isapnp.h
11131
11132ISCSI
11133M:	Lee Duncan <lduncan@suse.com>
11134M:	Chris Leech <cleech@redhat.com>
11135M:	Mike Christie <michael.christie@oracle.com>
11136L:	open-iscsi@googlegroups.com
11137L:	linux-scsi@vger.kernel.org
11138S:	Maintained
11139W:	www.open-iscsi.com
11140F:	drivers/scsi/*iscsi*
11141F:	include/scsi/*iscsi*
11142
11143iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11144M:	Peter Jones <pjones@redhat.com>
11145M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11146S:	Maintained
11147F:	drivers/firmware/iscsi_ibft*
11148
11149ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11150M:	Sagi Grimberg <sagi@grimberg.me>
11151M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11152L:	linux-rdma@vger.kernel.org
11153S:	Supported
11154W:	http://www.openfabrics.org
11155W:	www.open-iscsi.org
11156Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11157F:	drivers/infiniband/ulp/iser/
11158
11159ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11160M:	Sagi Grimberg <sagi@grimberg.me>
11161L:	linux-rdma@vger.kernel.org
11162L:	target-devel@vger.kernel.org
11163S:	Supported
11164W:	http://www.linux-iscsi.org
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11166F:	drivers/infiniband/ulp/isert
11167
11168ISDN/CMTP OVER BLUETOOTH
11169M:	Karsten Keil <isdn@linux-pingi.de>
11170L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11171L:	netdev@vger.kernel.org
11172S:	Odd Fixes
11173W:	http://www.isdn4linux.de
11174F:	Documentation/isdn/
11175F:	drivers/isdn/capi/
11176F:	include/linux/isdn/
11177F:	include/uapi/linux/isdn/
11178F:	net/bluetooth/cmtp/
11179
11180ISDN/mISDN SUBSYSTEM
11181M:	Karsten Keil <isdn@linux-pingi.de>
11182L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11183L:	netdev@vger.kernel.org
11184S:	Maintained
11185W:	http://www.isdn4linux.de
11186F:	drivers/isdn/Kconfig
11187F:	drivers/isdn/Makefile
11188F:	drivers/isdn/hardware/
11189F:	drivers/isdn/mISDN/
11190
11191ISOFS FILESYSTEM
11192M:	Jan Kara <jack@suse.cz>
11193L:	linux-fsdevel@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/filesystems/isofs.rst
11196F:	fs/isofs/
11197
11198IT87 HARDWARE MONITORING DRIVER
11199M:	Jean Delvare <jdelvare@suse.com>
11200L:	linux-hwmon@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/hwmon/it87.rst
11203F:	drivers/hwmon/it87.c
11204
11205IT913X MEDIA DRIVER
11206M:	Antti Palosaari <crope@iki.fi>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209W:	https://linuxtv.org
11210W:	http://palosaari.fi/linux/
11211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11212T:	git git://linuxtv.org/anttip/media_tree.git
11213F:	drivers/media/tuners/it913x*
11214
11215ITE IT66121 HDMI BRIDGE DRIVER
11216M:	Phong LE <ple@baylibre.com>
11217M:	Neil Armstrong <neil.armstrong@linaro.org>
11218S:	Maintained
11219T:	git git://anongit.freedesktop.org/drm/drm-misc
11220F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11221F:	drivers/gpu/drm/bridge/ite-it66121.c
11222
11223IVTV VIDEO4LINUX DRIVER
11224M:	Andy Walls <awalls@md.metrocast.net>
11225L:	linux-media@vger.kernel.org
11226S:	Maintained
11227W:	https://linuxtv.org
11228T:	git git://linuxtv.org/media_tree.git
11229F:	Documentation/admin-guide/media/ivtv*
11230F:	drivers/media/pci/ivtv/
11231F:	include/uapi/linux/ivtv*
11232
11233IX2505V MEDIA DRIVER
11234M:	Malcolm Priestley <tvboxspy@gmail.com>
11235L:	linux-media@vger.kernel.org
11236S:	Maintained
11237W:	https://linuxtv.org
11238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11239F:	drivers/media/dvb-frontends/ix2505v*
11240
11241JAILHOUSE HYPERVISOR INTERFACE
11242M:	Jan Kiszka <jan.kiszka@siemens.com>
11243L:	jailhouse-dev@googlegroups.com
11244S:	Maintained
11245F:	arch/x86/include/asm/jailhouse_para.h
11246F:	arch/x86/kernel/jailhouse.c
11247
11248JC42.4 TEMPERATURE SENSOR DRIVER
11249M:	Guenter Roeck <linux@roeck-us.net>
11250L:	linux-hwmon@vger.kernel.org
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11253F:	Documentation/hwmon/jc42.rst
11254F:	drivers/hwmon/jc42.c
11255
11256JFS FILESYSTEM
11257M:	Dave Kleikamp <shaggy@kernel.org>
11258L:	jfs-discussion@lists.sourceforge.net
11259S:	Odd Fixes
11260W:	http://jfs.sourceforge.net/
11261T:	git https://github.com/kleikamp/linux-shaggy.git
11262F:	Documentation/admin-guide/jfs.rst
11263F:	fs/jfs/
11264
11265JME NETWORK DRIVER
11266M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11267L:	netdev@vger.kernel.org
11268S:	Maintained
11269F:	drivers/net/ethernet/jme.*
11270
11271JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11272M:	David Woodhouse <dwmw2@infradead.org>
11273M:	Richard Weinberger <richard@nod.at>
11274L:	linux-mtd@lists.infradead.org
11275S:	Odd Fixes
11276W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11277T:	git git://git.infradead.org/ubifs-2.6.git
11278F:	fs/jffs2/
11279F:	include/uapi/linux/jffs2.h
11280
11281JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11282M:	"Theodore Ts'o" <tytso@mit.edu>
11283M:	Jan Kara <jack@suse.com>
11284L:	linux-ext4@vger.kernel.org
11285S:	Maintained
11286F:	fs/jbd2/
11287F:	include/linux/jbd2.h
11288
11289JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11290M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11291L:	linux-media@vger.kernel.org
11292L:	linux-renesas-soc@vger.kernel.org
11293S:	Maintained
11294F:	drivers/media/platform/renesas/rcar_jpu.c
11295
11296JSM Neo PCI based serial card
11297L:	linux-serial@vger.kernel.org
11298S:	Orphan
11299F:	drivers/tty/serial/jsm/
11300
11301K10TEMP HARDWARE MONITORING DRIVER
11302M:	Clemens Ladisch <clemens@ladisch.de>
11303L:	linux-hwmon@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/hwmon/k10temp.rst
11306F:	drivers/hwmon/k10temp.c
11307
11308K8TEMP HARDWARE MONITORING DRIVER
11309M:	Rudolf Marek <r.marek@assembler.cz>
11310L:	linux-hwmon@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/hwmon/k8temp.rst
11313F:	drivers/hwmon/k8temp.c
11314
11315KASAN
11316M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11317R:	Alexander Potapenko <glider@google.com>
11318R:	Andrey Konovalov <andreyknvl@gmail.com>
11319R:	Dmitry Vyukov <dvyukov@google.com>
11320R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11321L:	kasan-dev@googlegroups.com
11322S:	Maintained
11323F:	Documentation/dev-tools/kasan.rst
11324F:	arch/*/include/asm/*kasan.h
11325F:	arch/*/mm/kasan_init*
11326F:	include/linux/kasan*.h
11327F:	lib/Kconfig.kasan
11328F:	mm/kasan/
11329F:	scripts/Makefile.kasan
11330
11331KCONFIG
11332M:	Masahiro Yamada <masahiroy@kernel.org>
11333L:	linux-kbuild@vger.kernel.org
11334S:	Maintained
11335Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11337F:	Documentation/kbuild/kconfig*
11338F:	scripts/Kconfig.include
11339F:	scripts/kconfig/
11340
11341KCOV
11342R:	Dmitry Vyukov <dvyukov@google.com>
11343R:	Andrey Konovalov <andreyknvl@gmail.com>
11344L:	kasan-dev@googlegroups.com
11345S:	Maintained
11346F:	Documentation/dev-tools/kcov.rst
11347F:	include/linux/kcov.h
11348F:	include/uapi/linux/kcov.h
11349F:	kernel/kcov.c
11350F:	scripts/Makefile.kcov
11351
11352KCSAN
11353M:	Marco Elver <elver@google.com>
11354R:	Dmitry Vyukov <dvyukov@google.com>
11355L:	kasan-dev@googlegroups.com
11356S:	Maintained
11357F:	Documentation/dev-tools/kcsan.rst
11358F:	include/linux/kcsan*.h
11359F:	kernel/kcsan/
11360F:	lib/Kconfig.kcsan
11361F:	scripts/Makefile.kcsan
11362
11363KDUMP
11364M:	Baoquan He <bhe@redhat.com>
11365R:	Vivek Goyal <vgoyal@redhat.com>
11366R:	Dave Young <dyoung@redhat.com>
11367L:	kexec@lists.infradead.org
11368S:	Maintained
11369W:	http://lse.sourceforge.net/kdump/
11370F:	Documentation/admin-guide/kdump/
11371F:	fs/proc/vmcore.c
11372F:	include/linux/crash_core.h
11373F:	include/linux/crash_dump.h
11374F:	include/uapi/linux/vmcore.h
11375F:	kernel/crash_*.c
11376
11377KEENE FM RADIO TRANSMITTER DRIVER
11378M:	Hans Verkuil <hverkuil@xs4all.nl>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381W:	https://linuxtv.org
11382T:	git git://linuxtv.org/media_tree.git
11383F:	drivers/media/radio/radio-keene*
11384
11385KERNEL AUTOMOUNTER
11386M:	Ian Kent <raven@themaw.net>
11387L:	autofs@vger.kernel.org
11388S:	Maintained
11389F:	fs/autofs/
11390
11391KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11392M:	Masahiro Yamada <masahiroy@kernel.org>
11393R:	Nathan Chancellor <nathan@kernel.org>
11394R:	Nick Desaulniers <ndesaulniers@google.com>
11395R:	Nicolas Schier <nicolas@fjasle.eu>
11396L:	linux-kbuild@vger.kernel.org
11397S:	Maintained
11398Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11400F:	Documentation/kbuild/
11401F:	Makefile
11402F:	scripts/*vmlinux*
11403F:	scripts/Kbuild*
11404F:	scripts/Makefile*
11405F:	scripts/basic/
11406F:	scripts/dummy-tools/
11407F:	scripts/mk*
11408F:	scripts/mod/
11409F:	scripts/package/
11410F:	usr/
11411
11412KERNEL HARDENING (not covered by other areas)
11413M:	Kees Cook <keescook@chromium.org>
11414L:	linux-hardening@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11417F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11418F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11419F:	include/linux/overflow.h
11420F:	include/linux/randomize_kstack.h
11421F:	mm/usercopy.c
11422K:	\b(add|choose)_random_kstack_offset\b
11423K:	\b__check_(object_size|heap_object)\b
11424
11425KERNEL JANITORS
11426L:	kernel-janitors@vger.kernel.org
11427S:	Odd Fixes
11428W:	http://kernelnewbies.org/KernelJanitors
11429
11430KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11431M:	Chuck Lever <chuck.lever@oracle.com>
11432M:	Jeff Layton <jlayton@kernel.org>
11433R:	Neil Brown <neilb@suse.de>
11434R:	Olga Kornievskaia <kolga@netapp.com>
11435R:	Dai Ngo <Dai.Ngo@oracle.com>
11436R:	Tom Talpey <tom@talpey.com>
11437L:	linux-nfs@vger.kernel.org
11438S:	Supported
11439W:	http://nfs.sourceforge.net/
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11441F:	Documentation/filesystems/nfs/
11442F:	fs/exportfs/
11443F:	fs/lockd/
11444F:	fs/nfs_common/
11445F:	fs/nfsd/
11446F:	include/linux/lockd/
11447F:	include/linux/sunrpc/
11448F:	include/trace/events/rpcgss.h
11449F:	include/trace/events/rpcrdma.h
11450F:	include/trace/events/sunrpc.h
11451F:	include/trace/misc/fs.h
11452F:	include/trace/misc/nfs.h
11453F:	include/trace/misc/sunrpc.h
11454F:	include/uapi/linux/nfsd/
11455F:	include/uapi/linux/sunrpc/
11456F:	net/sunrpc/
11457
11458KERNEL REGRESSIONS
11459M:	Thorsten Leemhuis <linux@leemhuis.info>
11460L:	regressions@lists.linux.dev
11461S:	Supported
11462F:	Documentation/admin-guide/reporting-regressions.rst
11463F:	Documentation/process/handling-regressions.rst
11464
11465KERNEL SELFTEST FRAMEWORK
11466M:	Shuah Khan <shuah@kernel.org>
11467M:	Shuah Khan <skhan@linuxfoundation.org>
11468L:	linux-kselftest@vger.kernel.org
11469S:	Maintained
11470Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11472F:	Documentation/dev-tools/kselftest*
11473F:	tools/testing/selftests/
11474
11475KERNEL SMB3 SERVER (KSMBD)
11476M:	Namjae Jeon <linkinjeon@kernel.org>
11477M:	Steve French <sfrench@samba.org>
11478R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11479R:	Tom Talpey <tom@talpey.com>
11480L:	linux-cifs@vger.kernel.org
11481S:	Maintained
11482T:	git git://git.samba.org/ksmbd.git
11483F:	Documentation/filesystems/smb/ksmbd.rst
11484F:	fs/smb/common/
11485F:	fs/smb/server/
11486
11487KERNEL UNIT TESTING FRAMEWORK (KUnit)
11488M:	Brendan Higgins <brendanhiggins@google.com>
11489M:	David Gow <davidgow@google.com>
11490L:	linux-kselftest@vger.kernel.org
11491L:	kunit-dev@googlegroups.com
11492S:	Maintained
11493W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11496F:	Documentation/dev-tools/kunit/
11497F:	include/kunit/
11498F:	lib/kunit/
11499F:	rust/kernel/kunit.rs
11500F:	scripts/rustdoc_test_*
11501F:	tools/testing/kunit/
11502
11503KERNEL USERMODE HELPER
11504M:	Luis Chamberlain <mcgrof@kernel.org>
11505L:	linux-kernel@vger.kernel.org
11506S:	Maintained
11507F:	include/linux/umh.h
11508F:	kernel/umh.c
11509
11510KERNEL VIRTUAL MACHINE (KVM)
11511M:	Paolo Bonzini <pbonzini@redhat.com>
11512L:	kvm@vger.kernel.org
11513S:	Supported
11514W:	http://www.linux-kvm.org
11515T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11516F:	Documentation/virt/kvm/
11517F:	include/asm-generic/kvm*
11518F:	include/kvm/iodev.h
11519F:	include/linux/kvm*
11520F:	include/trace/events/kvm.h
11521F:	include/uapi/asm-generic/kvm*
11522F:	include/uapi/linux/kvm*
11523F:	tools/kvm/
11524F:	tools/testing/selftests/kvm/
11525F:	virt/kvm/*
11526
11527KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11528M:	Marc Zyngier <maz@kernel.org>
11529M:	Oliver Upton <oliver.upton@linux.dev>
11530R:	James Morse <james.morse@arm.com>
11531R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11532R:	Zenghui Yu <yuzenghui@huawei.com>
11533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11534L:	kvmarm@lists.linux.dev
11535S:	Maintained
11536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11537F:	arch/arm64/include/asm/kvm*
11538F:	arch/arm64/include/uapi/asm/kvm*
11539F:	arch/arm64/kvm/
11540F:	include/kvm/arm_*
11541F:	tools/testing/selftests/kvm/*/aarch64/
11542F:	tools/testing/selftests/kvm/aarch64/
11543
11544KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11545M:	Huacai Chen <chenhuacai@kernel.org>
11546L:	linux-mips@vger.kernel.org
11547L:	kvm@vger.kernel.org
11548S:	Maintained
11549T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11550F:	arch/mips/include/asm/kvm*
11551F:	arch/mips/include/uapi/asm/kvm*
11552F:	arch/mips/kvm/
11553
11554KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11555M:	Michael Ellerman <mpe@ellerman.id.au>
11556R:	Nicholas Piggin <npiggin@gmail.com>
11557L:	linuxppc-dev@lists.ozlabs.org
11558L:	kvm@vger.kernel.org
11559S:	Maintained (Book3S 64-bit HV)
11560S:	Odd fixes (Book3S 64-bit PR)
11561S:	Orphan (Book3E and 32-bit)
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11563F:	arch/powerpc/include/asm/kvm*
11564F:	arch/powerpc/include/uapi/asm/kvm*
11565F:	arch/powerpc/kernel/kvm*
11566F:	arch/powerpc/kvm/
11567
11568KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11569M:	Anup Patel <anup@brainfault.org>
11570R:	Atish Patra <atishp@atishpatra.org>
11571L:	kvm@vger.kernel.org
11572L:	kvm-riscv@lists.infradead.org
11573L:	linux-riscv@lists.infradead.org
11574S:	Maintained
11575T:	git https://github.com/kvm-riscv/linux.git
11576F:	arch/riscv/include/asm/kvm*
11577F:	arch/riscv/include/uapi/asm/kvm*
11578F:	arch/riscv/kvm/
11579F:	tools/testing/selftests/kvm/*/riscv/
11580
11581KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11582M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11583M:	Janosch Frank <frankja@linux.ibm.com>
11584M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11585R:	David Hildenbrand <david@redhat.com>
11586L:	kvm@vger.kernel.org
11587S:	Supported
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11589F:	Documentation/virt/kvm/s390*
11590F:	arch/s390/include/asm/gmap.h
11591F:	arch/s390/include/asm/kvm*
11592F:	arch/s390/include/uapi/asm/kvm*
11593F:	arch/s390/include/uapi/asm/uvdevice.h
11594F:	arch/s390/kernel/uv.c
11595F:	arch/s390/kvm/
11596F:	arch/s390/mm/gmap.c
11597F:	drivers/s390/char/uvdevice.c
11598F:	tools/testing/selftests/drivers/s390x/uvdevice/
11599F:	tools/testing/selftests/kvm/*/s390x/
11600F:	tools/testing/selftests/kvm/s390x/
11601
11602KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11603M:	Sean Christopherson <seanjc@google.com>
11604M:	Paolo Bonzini <pbonzini@redhat.com>
11605L:	kvm@vger.kernel.org
11606S:	Supported
11607P:	Documentation/process/maintainer-kvm-x86.rst
11608T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11609F:	arch/x86/include/asm/kvm*
11610F:	arch/x86/include/asm/svm.h
11611F:	arch/x86/include/asm/vmx*.h
11612F:	arch/x86/include/uapi/asm/kvm*
11613F:	arch/x86/include/uapi/asm/svm.h
11614F:	arch/x86/include/uapi/asm/vmx.h
11615F:	arch/x86/kvm/
11616F:	arch/x86/kvm/*/
11617F:	tools/testing/selftests/kvm/*/x86_64/
11618F:	tools/testing/selftests/kvm/x86_64/
11619
11620KERNFS
11621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11622M:	Tejun Heo <tj@kernel.org>
11623S:	Supported
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11625F:	fs/kernfs/
11626F:	include/linux/kernfs.h
11627
11628KEXEC
11629M:	Eric Biederman <ebiederm@xmission.com>
11630L:	kexec@lists.infradead.org
11631S:	Maintained
11632W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11633F:	include/linux/kexec.h
11634F:	include/uapi/linux/kexec.h
11635F:	kernel/kexec*
11636
11637KEYS-ENCRYPTED
11638M:	Mimi Zohar <zohar@linux.ibm.com>
11639L:	linux-integrity@vger.kernel.org
11640L:	keyrings@vger.kernel.org
11641S:	Supported
11642F:	Documentation/security/keys/trusted-encrypted.rst
11643F:	include/keys/encrypted-type.h
11644F:	security/keys/encrypted-keys/
11645
11646KEYS-TRUSTED
11647M:	James Bottomley <jejb@linux.ibm.com>
11648M:	Jarkko Sakkinen <jarkko@kernel.org>
11649M:	Mimi Zohar <zohar@linux.ibm.com>
11650L:	linux-integrity@vger.kernel.org
11651L:	keyrings@vger.kernel.org
11652S:	Supported
11653F:	Documentation/security/keys/trusted-encrypted.rst
11654F:	include/keys/trusted-type.h
11655F:	include/keys/trusted_tpm.h
11656F:	security/keys/trusted-keys/
11657
11658KEYS-TRUSTED-CAAM
11659M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11660R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11661L:	linux-integrity@vger.kernel.org
11662L:	keyrings@vger.kernel.org
11663S:	Maintained
11664F:	include/keys/trusted_caam.h
11665F:	security/keys/trusted-keys/trusted_caam.c
11666
11667KEYS-TRUSTED-TEE
11668M:	Sumit Garg <sumit.garg@linaro.org>
11669L:	linux-integrity@vger.kernel.org
11670L:	keyrings@vger.kernel.org
11671S:	Supported
11672F:	include/keys/trusted_tee.h
11673F:	security/keys/trusted-keys/trusted_tee.c
11674
11675KEYS/KEYRINGS
11676M:	David Howells <dhowells@redhat.com>
11677M:	Jarkko Sakkinen <jarkko@kernel.org>
11678L:	keyrings@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/security/keys/core.rst
11681F:	include/keys/
11682F:	include/linux/key-type.h
11683F:	include/linux/key.h
11684F:	include/linux/keyctl.h
11685F:	include/uapi/linux/keyctl.h
11686F:	security/keys/
11687
11688KEYS/KEYRINGS_INTEGRITY
11689M:	Jarkko Sakkinen <jarkko@kernel.org>
11690M:	Mimi Zohar <zohar@linux.ibm.com>
11691L:	linux-integrity@vger.kernel.org
11692L:	keyrings@vger.kernel.org
11693S:	Supported
11694F:	security/integrity/platform_certs
11695
11696KFENCE
11697M:	Alexander Potapenko <glider@google.com>
11698M:	Marco Elver <elver@google.com>
11699R:	Dmitry Vyukov <dvyukov@google.com>
11700L:	kasan-dev@googlegroups.com
11701S:	Maintained
11702F:	Documentation/dev-tools/kfence.rst
11703F:	arch/*/include/asm/kfence.h
11704F:	include/linux/kfence.h
11705F:	lib/Kconfig.kfence
11706F:	mm/kfence/
11707
11708KFIFO
11709M:	Stefani Seibold <stefani@seibold.net>
11710S:	Maintained
11711F:	include/linux/kfifo.h
11712F:	lib/kfifo.c
11713F:	samples/kfifo/
11714
11715KGDB / KDB /debug_core
11716M:	Jason Wessel <jason.wessel@windriver.com>
11717M:	Daniel Thompson <daniel.thompson@linaro.org>
11718R:	Douglas Anderson <dianders@chromium.org>
11719L:	kgdb-bugreport@lists.sourceforge.net
11720S:	Maintained
11721W:	http://kgdb.wiki.kernel.org/
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11723F:	Documentation/dev-tools/kgdb.rst
11724F:	drivers/misc/kgdbts.c
11725F:	drivers/tty/serial/kgdboc.c
11726F:	include/linux/kdb.h
11727F:	include/linux/kgdb.h
11728F:	kernel/debug/
11729F:	kernel/module/kdb.c
11730
11731KHADAS MCU MFD DRIVER
11732M:	Neil Armstrong <neil.armstrong@linaro.org>
11733L:	linux-amlogic@lists.infradead.org
11734S:	Maintained
11735F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11736F:	drivers/mfd/khadas-mcu.c
11737F:	drivers/thermal/khadas_mcu_fan.c
11738F:	include/linux/mfd/khadas-mcu.h
11739
11740KIONIX/ROHM KX022A ACCELEROMETER
11741M:	Matti Vaittinen <mazziesaccount@gmail.com>
11742L:	linux-iio@vger.kernel.org
11743S:	Supported
11744F:	drivers/iio/accel/kionix-kx022a*
11745
11746KMEMLEAK
11747M:	Catalin Marinas <catalin.marinas@arm.com>
11748S:	Maintained
11749F:	Documentation/dev-tools/kmemleak.rst
11750F:	include/linux/kmemleak.h
11751F:	mm/kmemleak.c
11752F:	samples/kmemleak/kmemleak-test.c
11753
11754KMSAN
11755M:	Alexander Potapenko <glider@google.com>
11756R:	Marco Elver <elver@google.com>
11757R:	Dmitry Vyukov <dvyukov@google.com>
11758L:	kasan-dev@googlegroups.com
11759S:	Maintained
11760F:	Documentation/dev-tools/kmsan.rst
11761F:	arch/*/include/asm/kmsan.h
11762F:	arch/*/mm/kmsan_*
11763F:	include/linux/kmsan*.h
11764F:	lib/Kconfig.kmsan
11765F:	mm/kmsan/
11766F:	scripts/Makefile.kmsan
11767
11768KPROBES
11769M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11770M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11771M:	"David S. Miller" <davem@davemloft.net>
11772M:	Masami Hiramatsu <mhiramat@kernel.org>
11773L:	linux-kernel@vger.kernel.org
11774L:	linux-trace-kernel@vger.kernel.org
11775S:	Maintained
11776Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11778F:	Documentation/trace/kprobes.rst
11779F:	include/asm-generic/kprobes.h
11780F:	include/linux/kprobes.h
11781F:	kernel/kprobes.c
11782F:	lib/test_kprobes.c
11783F:	samples/kprobes
11784
11785KS0108 LCD CONTROLLER DRIVER
11786M:	Miguel Ojeda <ojeda@kernel.org>
11787S:	Maintained
11788F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11789F:	drivers/auxdisplay/ks0108.c
11790F:	include/linux/ks0108.h
11791
11792KTD253 BACKLIGHT DRIVER
11793M:	Linus Walleij <linus.walleij@linaro.org>
11794S:	Maintained
11795F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11796F:	drivers/video/backlight/ktd253-backlight.c
11797
11798KTEST
11799M:	Steven Rostedt <rostedt@goodmis.org>
11800M:	John Hawley <warthog9@eaglescrag.net>
11801S:	Maintained
11802F:	tools/testing/ktest
11803
11804KTZ8866 BACKLIGHT DRIVER
11805M:	Jianhua Lu <lujianhua000@gmail.com>
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11808F:	drivers/video/backlight/ktz8866.c
11809
11810KVM PARAVIRT (KVM/paravirt)
11811M:	Paolo Bonzini <pbonzini@redhat.com>
11812R:	Wanpeng Li <wanpengli@tencent.com>
11813R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11814L:	kvm@vger.kernel.org
11815S:	Supported
11816T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11817F:	arch/um/include/asm/kvm_para.h
11818F:	arch/x86/include/asm/kvm_para.h
11819F:	arch/x86/include/asm/pvclock-abi.h
11820F:	arch/x86/include/uapi/asm/kvm_para.h
11821F:	arch/x86/kernel/kvm.c
11822F:	arch/x86/kernel/kvmclock.c
11823F:	include/asm-generic/kvm_para.h
11824F:	include/linux/kvm_para.h
11825F:	include/uapi/asm-generic/kvm_para.h
11826F:	include/uapi/linux/kvm_para.h
11827
11828KVM X86 HYPER-V (KVM/hyper-v)
11829M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11830M:	Sean Christopherson <seanjc@google.com>
11831M:	Paolo Bonzini <pbonzini@redhat.com>
11832L:	kvm@vger.kernel.org
11833S:	Supported
11834T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11835F:	arch/x86/kvm/hyperv.*
11836F:	arch/x86/kvm/kvm_onhyperv.*
11837F:	arch/x86/kvm/svm/hyperv.*
11838F:	arch/x86/kvm/svm/svm_onhyperv.*
11839F:	arch/x86/kvm/vmx/hyperv.*
11840
11841KVM X86 Xen (KVM/Xen)
11842M:	David Woodhouse <dwmw2@infradead.org>
11843M:	Paul Durrant <paul@xen.org>
11844M:	Sean Christopherson <seanjc@google.com>
11845M:	Paolo Bonzini <pbonzini@redhat.com>
11846L:	kvm@vger.kernel.org
11847S:	Supported
11848T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11849F:	arch/x86/kvm/xen.*
11850
11851L3MDEV
11852M:	David Ahern <dsahern@kernel.org>
11853L:	netdev@vger.kernel.org
11854S:	Maintained
11855F:	include/net/l3mdev.h
11856F:	net/l3mdev
11857
11858LANDLOCK SECURITY MODULE
11859M:	Mickaël Salaün <mic@digikod.net>
11860L:	linux-security-module@vger.kernel.org
11861S:	Supported
11862W:	https://landlock.io
11863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11864F:	Documentation/security/landlock.rst
11865F:	Documentation/userspace-api/landlock.rst
11866F:	include/uapi/linux/landlock.h
11867F:	samples/landlock/
11868F:	security/landlock/
11869F:	tools/testing/selftests/landlock/
11870K:	landlock
11871K:	LANDLOCK
11872
11873LANTIQ / INTEL Ethernet drivers
11874M:	Hauke Mehrtens <hauke@hauke-m.de>
11875L:	netdev@vger.kernel.org
11876S:	Maintained
11877F:	drivers/net/dsa/lantiq_gswip.c
11878F:	drivers/net/dsa/lantiq_pce.h
11879F:	drivers/net/ethernet/lantiq_xrx200.c
11880F:	net/dsa/tag_gswip.c
11881
11882LANTIQ MIPS ARCHITECTURE
11883M:	John Crispin <john@phrozen.org>
11884L:	linux-mips@vger.kernel.org
11885S:	Maintained
11886F:	arch/mips/lantiq
11887F:	drivers/soc/lantiq
11888
11889LASI 53c700 driver for PARISC
11890M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11891L:	linux-scsi@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/scsi/53c700.rst
11894F:	drivers/scsi/53c700*
11895
11896LEAKING_ADDRESSES
11897M:	Tobin C. Harding <me@tobin.cc>
11898M:	Tycho Andersen <tycho@tycho.pizza>
11899L:	linux-hardening@vger.kernel.org
11900S:	Maintained
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11902F:	scripts/leaking_addresses.pl
11903
11904LED SUBSYSTEM
11905M:	Pavel Machek <pavel@ucw.cz>
11906M:	Lee Jones <lee@kernel.org>
11907L:	linux-leds@vger.kernel.org
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11910F:	Documentation/devicetree/bindings/leds/
11911F:	Documentation/leds/
11912F:	drivers/leds/
11913F:	include/dt-bindings/leds/
11914F:	include/linux/leds.h
11915
11916LEGACY EEPROM DRIVER
11917M:	Jean Delvare <jdelvare@suse.com>
11918S:	Maintained
11919F:	Documentation/misc-devices/eeprom.rst
11920F:	drivers/misc/eeprom/eeprom.c
11921
11922LEGO MINDSTORMS EV3
11923R:	David Lechner <david@lechnology.com>
11924S:	Maintained
11925F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11926F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11927F:	drivers/power/supply/lego_ev3_battery.c
11928
11929LEGO USB Tower driver
11930M:	Juergen Stuber <starblue@users.sourceforge.net>
11931L:	legousb-devel@lists.sourceforge.net
11932S:	Maintained
11933W:	http://legousb.sourceforge.net/
11934F:	drivers/usb/misc/legousbtower.c
11935
11936LETSKETCH HID TABLET DRIVER
11937M:	Hans de Goede <hdegoede@redhat.com>
11938L:	linux-input@vger.kernel.org
11939S:	Maintained
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11941F:	drivers/hid/hid-letsketch.c
11942
11943LG LAPTOP EXTRAS
11944M:	Matan Ziv-Av <matan@svgalib.org>
11945L:	platform-driver-x86@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11948F:	Documentation/admin-guide/laptops/lg-laptop.rst
11949F:	drivers/platform/x86/lg-laptop.c
11950
11951LG2160 MEDIA DRIVER
11952M:	Michael Krufky <mkrufky@linuxtv.org>
11953L:	linux-media@vger.kernel.org
11954S:	Maintained
11955W:	https://linuxtv.org
11956W:	http://github.com/mkrufky
11957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11958T:	git git://linuxtv.org/mkrufky/tuners.git
11959F:	drivers/media/dvb-frontends/lg2160.*
11960
11961LGDT3305 MEDIA DRIVER
11962M:	Michael Krufky <mkrufky@linuxtv.org>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965W:	https://linuxtv.org
11966W:	http://github.com/mkrufky
11967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11968T:	git git://linuxtv.org/mkrufky/tuners.git
11969F:	drivers/media/dvb-frontends/lgdt3305.*
11970
11971LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11972M:	Viresh Kumar <vireshk@kernel.org>
11973L:	linux-ide@vger.kernel.org
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11976F:	drivers/ata/pata_arasan_cf.c
11977F:	include/linux/pata_arasan_cf_data.h
11978
11979LIBATA PATA DRIVERS
11980R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11981L:	linux-ide@vger.kernel.org
11982F:	drivers/ata/ata_*.c
11983F:	drivers/ata/pata_*.c
11984
11985LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11986M:	Linus Walleij <linus.walleij@linaro.org>
11987L:	linux-ide@vger.kernel.org
11988S:	Maintained
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11990F:	drivers/ata/pata_ftide010.c
11991F:	drivers/ata/sata_gemini.c
11992F:	drivers/ata/sata_gemini.h
11993
11994LIBATA SATA AHCI PLATFORM devices support
11995M:	Hans de Goede <hdegoede@redhat.com>
11996M:	Jens Axboe <axboe@kernel.dk>
11997L:	linux-ide@vger.kernel.org
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12000F:	drivers/ata/ahci_platform.c
12001F:	drivers/ata/libahci_platform.c
12002F:	include/linux/ahci_platform.h
12003
12004LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12005M:	Serge Semin <fancer.lancer@gmail.com>
12006L:	linux-ide@vger.kernel.org
12007S:	Maintained
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12009F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12010F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12011F:	drivers/ata/ahci_dwc.c
12012
12013LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12014M:	Mikael Pettersson <mikpelinux@gmail.com>
12015L:	linux-ide@vger.kernel.org
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12018F:	drivers/ata/sata_promise.*
12019
12020LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12021M:	Damien Le Moal <dlemoal@kernel.org>
12022L:	linux-ide@vger.kernel.org
12023S:	Maintained
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12025F:	Documentation/ABI/testing/sysfs-ata
12026F:	Documentation/devicetree/bindings/ata/
12027F:	drivers/ata/
12028F:	include/linux/ata.h
12029F:	include/linux/libata.h
12030
12031LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12032M:	Vishal Verma <vishal.l.verma@intel.com>
12033M:	Dan Williams <dan.j.williams@intel.com>
12034M:	Dave Jiang <dave.jiang@intel.com>
12035L:	nvdimm@lists.linux.dev
12036S:	Supported
12037Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12038P:	Documentation/nvdimm/maintainer-entry-profile.rst
12039F:	drivers/nvdimm/btt*
12040
12041LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12042M:	Dan Williams <dan.j.williams@intel.com>
12043M:	Vishal Verma <vishal.l.verma@intel.com>
12044M:	Dave Jiang <dave.jiang@intel.com>
12045L:	nvdimm@lists.linux.dev
12046S:	Supported
12047Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12048P:	Documentation/nvdimm/maintainer-entry-profile.rst
12049F:	drivers/nvdimm/pmem*
12050
12051LIBNVDIMM: DEVICETREE BINDINGS
12052M:	Oliver O'Halloran <oohall@gmail.com>
12053L:	nvdimm@lists.linux.dev
12054S:	Supported
12055Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12056F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12057F:	drivers/nvdimm/of_pmem.c
12058
12059LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12060M:	Dan Williams <dan.j.williams@intel.com>
12061M:	Vishal Verma <vishal.l.verma@intel.com>
12062M:	Dave Jiang <dave.jiang@intel.com>
12063M:	Ira Weiny <ira.weiny@intel.com>
12064L:	nvdimm@lists.linux.dev
12065S:	Supported
12066Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12067P:	Documentation/nvdimm/maintainer-entry-profile.rst
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12069F:	drivers/acpi/nfit/*
12070F:	drivers/nvdimm/*
12071F:	include/linux/libnvdimm.h
12072F:	include/linux/nd.h
12073F:	include/uapi/linux/ndctl.h
12074F:	tools/testing/nvdimm/
12075
12076LICENSES and SPDX stuff
12077M:	Thomas Gleixner <tglx@linutronix.de>
12078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12079L:	linux-spdx@vger.kernel.org
12080S:	Maintained
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12082F:	COPYING
12083F:	Documentation/process/license-rules.rst
12084F:	LICENSES/
12085F:	scripts/spdxcheck-test.sh
12086F:	scripts/spdxcheck.py
12087F:	scripts/spdxexclude
12088
12089LINEAR RANGES HELPERS
12090M:	Mark Brown <broonie@kernel.org>
12091R:	Matti Vaittinen <mazziesaccount@gmail.com>
12092F:	include/linux/linear_range.h
12093F:	lib/linear_ranges.c
12094F:	lib/test_linear_ranges.c
12095
12096LINUX FOR POWER MACINTOSH
12097L:	linuxppc-dev@lists.ozlabs.org
12098S:	Orphan
12099F:	arch/powerpc/platforms/powermac/
12100F:	drivers/macintosh/
12101X:	drivers/macintosh/adb-iop.c
12102X:	drivers/macintosh/via-macii.c
12103
12104LINUX FOR POWERPC (32-BIT AND 64-BIT)
12105M:	Michael Ellerman <mpe@ellerman.id.au>
12106R:	Nicholas Piggin <npiggin@gmail.com>
12107R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12108L:	linuxppc-dev@lists.ozlabs.org
12109S:	Supported
12110W:	https://github.com/linuxppc/wiki/wiki
12111Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12113F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12114F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12115F:	Documentation/devicetree/bindings/powerpc/
12116F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12117F:	Documentation/powerpc/
12118F:	arch/powerpc/
12119F:	drivers/*/*/*pasemi*
12120F:	drivers/*/*pasemi*
12121F:	drivers/char/tpm/tpm_ibmvtpm*
12122F:	drivers/crypto/nx/
12123F:	drivers/crypto/vmx/
12124F:	drivers/i2c/busses/i2c-opal.c
12125F:	drivers/net/ethernet/ibm/ibmveth.*
12126F:	drivers/net/ethernet/ibm/ibmvnic.*
12127F:	drivers/pci/hotplug/pnv_php.c
12128F:	drivers/pci/hotplug/rpa*
12129F:	drivers/rtc/rtc-opal.c
12130F:	drivers/scsi/ibmvscsi/
12131F:	drivers/tty/hvc/hvc_opal.c
12132F:	drivers/watchdog/wdrtas.c
12133F:	tools/testing/selftests/powerpc
12134N:	/pmac
12135N:	powermac
12136N:	powernv
12137N:	[^a-z0-9]ps3
12138N:	pseries
12139
12140LINUX FOR POWERPC EMBEDDED MPC5XXX
12141M:	Anatolij Gustschin <agust@denx.de>
12142L:	linuxppc-dev@lists.ozlabs.org
12143S:	Odd Fixes
12144F:	arch/powerpc/platforms/512x/
12145F:	arch/powerpc/platforms/52xx/
12146
12147LINUX FOR POWERPC EMBEDDED PPC4XX
12148L:	linuxppc-dev@lists.ozlabs.org
12149S:	Orphan
12150F:	arch/powerpc/platforms/40x/
12151F:	arch/powerpc/platforms/44x/
12152
12153LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12154M:	Scott Wood <oss@buserror.net>
12155L:	linuxppc-dev@lists.ozlabs.org
12156S:	Odd fixes
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12158F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12159F:	Documentation/devicetree/bindings/powerpc/fsl/
12160F:	arch/powerpc/platforms/83xx/
12161F:	arch/powerpc/platforms/85xx/
12162
12163LINUX FOR POWERPC EMBEDDED PPC8XX
12164M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12165L:	linuxppc-dev@lists.ozlabs.org
12166S:	Maintained
12167F:	arch/powerpc/platforms/8xx/
12168
12169LINUX KERNEL DUMP TEST MODULE (LKDTM)
12170M:	Kees Cook <keescook@chromium.org>
12171S:	Maintained
12172F:	drivers/misc/lkdtm/*
12173F:	tools/testing/selftests/lkdtm/*
12174
12175LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12176M:	Alan Stern <stern@rowland.harvard.edu>
12177M:	Andrea Parri <parri.andrea@gmail.com>
12178M:	Will Deacon <will@kernel.org>
12179M:	Peter Zijlstra <peterz@infradead.org>
12180M:	Boqun Feng <boqun.feng@gmail.com>
12181M:	Nicholas Piggin <npiggin@gmail.com>
12182M:	David Howells <dhowells@redhat.com>
12183M:	Jade Alglave <j.alglave@ucl.ac.uk>
12184M:	Luc Maranget <luc.maranget@inria.fr>
12185M:	"Paul E. McKenney" <paulmck@kernel.org>
12186R:	Akira Yokosawa <akiyks@gmail.com>
12187R:	Daniel Lustig <dlustig@nvidia.com>
12188R:	Joel Fernandes <joel@joelfernandes.org>
12189L:	linux-kernel@vger.kernel.org
12190L:	linux-arch@vger.kernel.org
12191S:	Supported
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12193F:	Documentation/atomic_bitops.txt
12194F:	Documentation/atomic_t.txt
12195F:	Documentation/core-api/refcount-vs-atomic.rst
12196F:	Documentation/litmus-tests/
12197F:	Documentation/memory-barriers.txt
12198F:	tools/memory-model/
12199
12200LINUX-NEXT TREE
12201M:	Stephen Rothwell <sfr@canb.auug.org.au>
12202L:	linux-next@vger.kernel.org
12203S:	Supported
12204B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12206
12207LIS3LV02D ACCELEROMETER DRIVER
12208M:	Eric Piel <eric.piel@tremplin-utc.net>
12209S:	Maintained
12210F:	Documentation/misc-devices/lis3lv02d.rst
12211F:	drivers/misc/lis3lv02d/
12212F:	drivers/platform/x86/hp/hp_accel.c
12213
12214LIST KUNIT TEST
12215M:	David Gow <davidgow@google.com>
12216L:	linux-kselftest@vger.kernel.org
12217L:	kunit-dev@googlegroups.com
12218S:	Maintained
12219F:	lib/list-test.c
12220
12221LITEX PLATFORM
12222M:	Karol Gugala <kgugala@antmicro.com>
12223M:	Mateusz Holenko <mholenko@antmicro.com>
12224M:	Gabriel Somlo <gsomlo@gmail.com>
12225M:	Joel Stanley <joel@jms.id.au>
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/*/litex,*.yaml
12228F:	arch/openrisc/boot/dts/or1klitex.dts
12229F:	drivers/mmc/host/litex_mmc.c
12230F:	drivers/net/ethernet/litex/*
12231F:	drivers/soc/litex/*
12232F:	drivers/tty/serial/liteuart.c
12233F:	include/linux/litex.h
12234N:	litex
12235
12236LIVE PATCHING
12237M:	Josh Poimboeuf <jpoimboe@kernel.org>
12238M:	Jiri Kosina <jikos@kernel.org>
12239M:	Miroslav Benes <mbenes@suse.cz>
12240M:	Petr Mladek <pmladek@suse.com>
12241R:	Joe Lawrence <joe.lawrence@redhat.com>
12242L:	live-patching@vger.kernel.org
12243S:	Maintained
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12245F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12246F:	Documentation/livepatch/
12247F:	arch/powerpc/include/asm/livepatch.h
12248F:	include/linux/livepatch.h
12249F:	kernel/livepatch/
12250F:	kernel/module/livepatch.c
12251F:	lib/livepatch/
12252F:	samples/livepatch/
12253F:	tools/testing/selftests/livepatch/
12254
12255LLC (802.2)
12256L:	netdev@vger.kernel.org
12257S:	Odd fixes
12258F:	include/linux/llc.h
12259F:	include/net/llc*
12260F:	include/uapi/linux/llc.h
12261F:	net/llc/
12262
12263LM73 HARDWARE MONITOR DRIVER
12264M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	drivers/hwmon/lm73.c
12268
12269LM78 HARDWARE MONITOR DRIVER
12270M:	Jean Delvare <jdelvare@suse.com>
12271L:	linux-hwmon@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/hwmon/lm78.rst
12274F:	drivers/hwmon/lm78.c
12275
12276LM83 HARDWARE MONITOR DRIVER
12277M:	Jean Delvare <jdelvare@suse.com>
12278L:	linux-hwmon@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/hwmon/lm83.rst
12281F:	drivers/hwmon/lm83.c
12282
12283LM90 HARDWARE MONITOR DRIVER
12284M:	Jean Delvare <jdelvare@suse.com>
12285L:	linux-hwmon@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12288F:	Documentation/hwmon/lm90.rst
12289F:	drivers/hwmon/lm90.c
12290F:	include/dt-bindings/thermal/lm90.h
12291
12292LM95234 HARDWARE MONITOR DRIVER
12293M:	Guenter Roeck <linux@roeck-us.net>
12294L:	linux-hwmon@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/hwmon/lm95234.rst
12297F:	drivers/hwmon/lm95234.c
12298
12299LME2510 MEDIA DRIVER
12300M:	Malcolm Priestley <tvboxspy@gmail.com>
12301L:	linux-media@vger.kernel.org
12302S:	Maintained
12303W:	https://linuxtv.org
12304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12305F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12306
12307LOADPIN SECURITY MODULE
12308M:	Kees Cook <keescook@chromium.org>
12309S:	Supported
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12311F:	Documentation/admin-guide/LSM/LoadPin.rst
12312F:	security/loadpin/
12313
12314LOCKING PRIMITIVES
12315M:	Peter Zijlstra <peterz@infradead.org>
12316M:	Ingo Molnar <mingo@redhat.com>
12317M:	Will Deacon <will@kernel.org>
12318R:	Waiman Long <longman@redhat.com>
12319R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12320L:	linux-kernel@vger.kernel.org
12321S:	Maintained
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12323F:	Documentation/locking/
12324F:	arch/*/include/asm/spinlock*.h
12325F:	include/linux/lockdep.h
12326F:	include/linux/mutex*.h
12327F:	include/linux/rwlock*.h
12328F:	include/linux/rwsem*.h
12329F:	include/linux/seqlock.h
12330F:	include/linux/spinlock*.h
12331F:	kernel/locking/
12332F:	lib/locking*.[ch]
12333X:	kernel/locking/locktorture.c
12334
12335LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12336M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12337L:	linux-ntfs-dev@lists.sourceforge.net
12338S:	Maintained
12339W:	http://www.linux-ntfs.org/content/view/19/37/
12340F:	Documentation/admin-guide/ldm.rst
12341F:	block/partitions/ldm.*
12342
12343LOGITECH HID GAMING KEYBOARDS
12344M:	Hans de Goede <hdegoede@redhat.com>
12345L:	linux-input@vger.kernel.org
12346S:	Maintained
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12348F:	drivers/hid/hid-lg-g15.c
12349
12350LONTIUM LT8912B MIPI TO HDMI BRIDGE
12351M:	Adrien Grassein <adrien.grassein@gmail.com>
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12354F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12355
12356LOONGARCH
12357M:	Huacai Chen <chenhuacai@kernel.org>
12358R:	WANG Xuerui <kernel@xen0n.name>
12359L:	loongarch@lists.linux.dev
12360S:	Maintained
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12362F:	Documentation/arch/loongarch/
12363F:	Documentation/translations/zh_CN/arch/loongarch/
12364F:	arch/loongarch/
12365F:	drivers/*/*loongarch*
12366
12367LOONGSON GPIO DRIVER
12368M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12369L:	linux-gpio@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12372F:	drivers/gpio/gpio-loongson-64bit.c
12373
12374LOONGSON LS2X I2C DRIVER
12375M:	Binbin Zhou <zhoubinbin@loongson.cn>
12376L:	linux-i2c@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12379F:	drivers/i2c/busses/i2c-ls2x.c
12380
12381LOONGSON-2 SOC SERIES CLOCK DRIVER
12382M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12383L:	linux-clk@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12386F:	drivers/clk/clk-loongson2.c
12387F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12388
12389LOONGSON SPI DRIVER
12390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12391L:	linux-spi@vger.kernel.org
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12394F:	drivers/spi/spi-loongson-core.c
12395F:	drivers/spi/spi-loongson-pci.c
12396F:	drivers/spi/spi-loongson-plat.c
12397F:	drivers/spi/spi-loongson.h
12398
12399LOONGSON-2 SOC SERIES GUTS DRIVER
12400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12401L:	loongarch@lists.linux.dev
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12404F:	drivers/soc/loongson/loongson2_guts.c
12405
12406LOONGSON-2 SOC SERIES PM DRIVER
12407M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12408L:	linux-pm@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12411F:	drivers/soc/loongson/loongson2_pm.c
12412
12413LOONGSON-2 SOC SERIES PINCTRL DRIVER
12414M:	zhanghongchen <zhanghongchen@loongson.cn>
12415M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12416L:	linux-gpio@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12419F:	drivers/pinctrl/pinctrl-loongson2.c
12420
12421LOONGSON-2 SOC SERIES THERMAL DRIVER
12422M:	zhanghongchen <zhanghongchen@loongson.cn>
12423M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12424L:	linux-pm@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12427F:	drivers/thermal/loongson2_thermal.c
12428
12429LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12430M:	Sathya Prakash <sathya.prakash@broadcom.com>
12431M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12432M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12433L:	MPT-FusionLinux.pdl@broadcom.com
12434L:	linux-scsi@vger.kernel.org
12435S:	Supported
12436W:	http://www.avagotech.com/support/
12437F:	drivers/message/fusion/
12438F:	drivers/scsi/mpt3sas/
12439
12440LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12441M:	Matthew Wilcox <willy@infradead.org>
12442L:	linux-scsi@vger.kernel.org
12443S:	Maintained
12444F:	drivers/scsi/sym53c8xx_2/
12445
12446LTC1660 DAC DRIVER
12447M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12448L:	linux-iio@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12451F:	drivers/iio/dac/ltc1660.c
12452
12453LTC2688 IIO DAC DRIVER
12454M:	Nuno Sá <nuno.sa@analog.com>
12455L:	linux-iio@vger.kernel.org
12456S:	Supported
12457W:	https://ez.analog.com/linux-software-drivers
12458F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12459F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12460F:	drivers/iio/dac/ltc2688.c
12461
12462LTC2947 HARDWARE MONITOR DRIVER
12463M:	Nuno Sá <nuno.sa@analog.com>
12464L:	linux-hwmon@vger.kernel.org
12465S:	Supported
12466W:	https://ez.analog.com/linux-software-drivers
12467F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12468F:	drivers/hwmon/ltc2947-core.c
12469F:	drivers/hwmon/ltc2947-i2c.c
12470F:	drivers/hwmon/ltc2947-spi.c
12471F:	drivers/hwmon/ltc2947.h
12472
12473LTC2983 IIO TEMPERATURE DRIVER
12474M:	Nuno Sá <nuno.sa@analog.com>
12475L:	linux-iio@vger.kernel.org
12476S:	Supported
12477W:	https://ez.analog.com/linux-software-drivers
12478F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12479F:	drivers/iio/temperature/ltc2983.c
12480
12481LTC4261 HARDWARE MONITOR DRIVER
12482M:	Guenter Roeck <linux@roeck-us.net>
12483L:	linux-hwmon@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/hwmon/ltc4261.rst
12486F:	drivers/hwmon/ltc4261.c
12487
12488LTC4306 I2C MULTIPLEXER DRIVER
12489M:	Michael Hennerich <michael.hennerich@analog.com>
12490L:	linux-i2c@vger.kernel.org
12491S:	Supported
12492W:	https://ez.analog.com/linux-software-drivers
12493F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12494F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12495
12496LTP (Linux Test Project)
12497M:	Mike Frysinger <vapier@gentoo.org>
12498M:	Cyril Hrubis <chrubis@suse.cz>
12499M:	Wanlong Gao <wanlong.gao@gmail.com>
12500M:	Jan Stancek <jstancek@redhat.com>
12501M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12502M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12503L:	ltp@lists.linux.it (subscribers-only)
12504S:	Maintained
12505W:	http://linux-test-project.github.io/
12506T:	git https://github.com/linux-test-project/ltp.git
12507
12508LYNX 28G SERDES PHY DRIVER
12509M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12510L:	netdev@vger.kernel.org
12511S:	Supported
12512F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12513F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12514
12515LYNX PCS MODULE
12516M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12517L:	netdev@vger.kernel.org
12518S:	Supported
12519F:	drivers/net/pcs/pcs-lynx.c
12520F:	include/linux/pcs-lynx.h
12521
12522M68K ARCHITECTURE
12523M:	Geert Uytterhoeven <geert@linux-m68k.org>
12524L:	linux-m68k@lists.linux-m68k.org
12525S:	Maintained
12526W:	http://www.linux-m68k.org/
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12528F:	arch/m68k/
12529F:	drivers/zorro/
12530
12531M68K ON APPLE MACINTOSH
12532M:	Joshua Thompson <funaho@jurai.org>
12533L:	linux-m68k@lists.linux-m68k.org
12534S:	Maintained
12535W:	http://www.mac.linux-m68k.org/
12536F:	arch/m68k/mac/
12537F:	drivers/macintosh/adb-iop.c
12538F:	drivers/macintosh/via-macii.c
12539
12540M68K ON HP9000/300
12541M:	Philip Blundell <philb@gnu.org>
12542S:	Maintained
12543W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12544F:	arch/m68k/hp300/
12545
12546M88DS3103 MEDIA DRIVER
12547M:	Antti Palosaari <crope@iki.fi>
12548L:	linux-media@vger.kernel.org
12549S:	Maintained
12550W:	https://linuxtv.org
12551W:	http://palosaari.fi/linux/
12552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12553T:	git git://linuxtv.org/anttip/media_tree.git
12554F:	drivers/media/dvb-frontends/m88ds3103*
12555
12556M88RS2000 MEDIA DRIVER
12557M:	Malcolm Priestley <tvboxspy@gmail.com>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560W:	https://linuxtv.org
12561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12562F:	drivers/media/dvb-frontends/m88rs2000*
12563
12564MA901 MASTERKIT USB FM RADIO DRIVER
12565M:	Alexey Klimov <klimov.linux@gmail.com>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568T:	git git://linuxtv.org/media_tree.git
12569F:	drivers/media/radio/radio-ma901.c
12570
12571MAC80211
12572M:	Johannes Berg <johannes@sipsolutions.net>
12573L:	linux-wireless@vger.kernel.org
12574S:	Maintained
12575W:	https://wireless.wiki.kernel.org/
12576Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12579F:	Documentation/networking/mac80211-injection.rst
12580F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12581F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12582F:	include/net/mac80211.h
12583F:	net/mac80211/
12584
12585MAILBOX API
12586M:	Jassi Brar <jassisinghbrar@gmail.com>
12587L:	linux-kernel@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/mailbox/
12590F:	drivers/mailbox/
12591F:	include/dt-bindings/mailbox/
12592F:	include/linux/mailbox_client.h
12593F:	include/linux/mailbox_controller.h
12594
12595MAILBOX ARM MHUv2
12596M:	Viresh Kumar <viresh.kumar@linaro.org>
12597M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12598L:	linux-kernel@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12601F:	drivers/mailbox/arm_mhuv2.c
12602F:	include/linux/mailbox/arm_mhuv2_message.h
12603
12604MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12605M:	Michael Kerrisk <mtk.manpages@gmail.com>
12606L:	linux-man@vger.kernel.org
12607S:	Maintained
12608W:	http://www.kernel.org/doc/man-pages
12609
12610MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12611M:	Jeremy Kerr <jk@codeconstruct.com.au>
12612M:	Matt Johnston <matt@codeconstruct.com.au>
12613L:	netdev@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/networking/mctp.rst
12616F:	drivers/net/mctp/
12617F:	include/net/mctp.h
12618F:	include/net/mctpdevice.h
12619F:	include/net/netns/mctp.h
12620F:	net/mctp/
12621
12622MAPLE TREE
12623M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12624L:	maple-tree@lists.infradead.org
12625L:	linux-mm@kvack.org
12626S:	Supported
12627F:	Documentation/core-api/maple_tree.rst
12628F:	include/linux/maple_tree.h
12629F:	include/trace/events/maple_tree.h
12630F:	lib/maple_tree.c
12631F:	lib/test_maple_tree.c
12632F:	tools/testing/radix-tree/linux/maple_tree.h
12633F:	tools/testing/radix-tree/maple.c
12634
12635MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12636M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12637L:	linux-mips@vger.kernel.org
12638S:	Maintained
12639F:	arch/mips/boot/dts/img/pistachio*
12640
12641MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12642M:	Andrew Lunn <andrew@lunn.ch>
12643L:	netdev@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12646F:	Documentation/networking/devlink/mv88e6xxx.rst
12647F:	drivers/net/dsa/mv88e6xxx/
12648F:	include/linux/dsa/mv88e6xxx.h
12649F:	include/linux/platform_data/mv88e6xxx.h
12650
12651MARVELL ARMADA 3700 PHY DRIVERS
12652M:	Miquel Raynal <miquel.raynal@bootlin.com>
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12655F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12656F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12657F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12658
12659MARVELL ARMADA 3700 SERIAL DRIVER
12660M:	Pali Rohár <pali@kernel.org>
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12663F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12664F:	drivers/tty/serial/mvebu-uart.c
12665
12666MARVELL ARMADA DRM SUPPORT
12667M:	Russell King <linux@armlinux.org.uk>
12668S:	Maintained
12669T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12670T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12671F:	Documentation/devicetree/bindings/display/armada/
12672F:	drivers/gpu/drm/armada/
12673F:	include/uapi/drm/armada_drm.h
12674
12675MARVELL CRYPTO DRIVER
12676M:	Boris Brezillon <bbrezillon@kernel.org>
12677M:	Arnaud Ebalard <arno@natisbad.org>
12678M:	Srujana Challa <schalla@marvell.com>
12679L:	linux-crypto@vger.kernel.org
12680S:	Maintained
12681F:	drivers/crypto/marvell/
12682F:	include/linux/soc/marvell/octeontx2/
12683
12684MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12685M:	Mirko Lindner <mlindner@marvell.com>
12686M:	Stephen Hemminger <stephen@networkplumber.org>
12687L:	netdev@vger.kernel.org
12688S:	Maintained
12689F:	drivers/net/ethernet/marvell/sk*
12690
12691MARVELL LIBERTAS WIRELESS DRIVER
12692L:	libertas-dev@lists.infradead.org
12693S:	Orphan
12694F:	drivers/net/wireless/marvell/libertas/
12695
12696MARVELL MACCHIATOBIN SUPPORT
12697M:	Russell King <linux@armlinux.org.uk>
12698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12699S:	Maintained
12700F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12701
12702MARVELL MV643XX ETHERNET DRIVER
12703M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12704L:	netdev@vger.kernel.org
12705S:	Maintained
12706F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12707F:	include/linux/mv643xx.h
12708
12709MARVELL MV88X3310 PHY DRIVER
12710M:	Russell King <linux@armlinux.org.uk>
12711M:	Marek Behún <kabel@kernel.org>
12712L:	netdev@vger.kernel.org
12713S:	Maintained
12714F:	drivers/net/phy/marvell10g.c
12715
12716MARVELL MVEBU THERMAL DRIVER
12717M:	Miquel Raynal <miquel.raynal@bootlin.com>
12718S:	Maintained
12719F:	drivers/thermal/armada_thermal.c
12720
12721MARVELL MVNETA ETHERNET DRIVER
12722M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12723L:	netdev@vger.kernel.org
12724S:	Maintained
12725F:	drivers/net/ethernet/marvell/mvneta.*
12726
12727MARVELL MVPP2 ETHERNET DRIVER
12728M:	Marcin Wojtas <mw@semihalf.com>
12729M:	Russell King <linux@armlinux.org.uk>
12730L:	netdev@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12733F:	drivers/net/ethernet/marvell/mvpp2/
12734
12735MARVELL MWIFIEX WIRELESS DRIVER
12736M:	Brian Norris <briannorris@chromium.org>
12737L:	linux-wireless@vger.kernel.org
12738S:	Odd Fixes
12739F:	drivers/net/wireless/marvell/mwifiex/
12740
12741MARVELL MWL8K WIRELESS DRIVER
12742L:	linux-wireless@vger.kernel.org
12743S:	Orphan
12744F:	drivers/net/wireless/marvell/mwl8k.c
12745
12746MARVELL NAND CONTROLLER DRIVER
12747M:	Miquel Raynal <miquel.raynal@bootlin.com>
12748L:	linux-mtd@lists.infradead.org
12749S:	Maintained
12750F:	drivers/mtd/nand/raw/marvell_nand.c
12751
12752MARVELL OCTEON ENDPOINT DRIVER
12753M:	Veerasenareddy Burru <vburru@marvell.com>
12754M:	Sathesh Edara <sedara@marvell.com>
12755L:	netdev@vger.kernel.org
12756S:	Supported
12757F:	drivers/net/ethernet/marvell/octeon_ep
12758
12759MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12760M:	Sunil Goutham <sgoutham@marvell.com>
12761M:	Geetha sowjanya <gakula@marvell.com>
12762M:	Subbaraya Sundeep <sbhatta@marvell.com>
12763M:	hariprasad <hkelam@marvell.com>
12764L:	netdev@vger.kernel.org
12765S:	Supported
12766F:	drivers/net/ethernet/marvell/octeontx2/nic/
12767F:	include/linux/soc/marvell/octeontx2/
12768
12769MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12770M:	Sunil Goutham <sgoutham@marvell.com>
12771M:	Linu Cherian <lcherian@marvell.com>
12772M:	Geetha sowjanya <gakula@marvell.com>
12773M:	Jerin Jacob <jerinj@marvell.com>
12774M:	hariprasad <hkelam@marvell.com>
12775M:	Subbaraya Sundeep <sbhatta@marvell.com>
12776L:	netdev@vger.kernel.org
12777S:	Supported
12778F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12779F:	drivers/net/ethernet/marvell/octeontx2/af/
12780
12781MARVELL PRESTERA ETHERNET SWITCH DRIVER
12782M:	Taras Chornyi <taras.chornyi@plvision.eu>
12783S:	Supported
12784W:	https://github.com/Marvell-switching/switchdev-prestera
12785F:	drivers/net/ethernet/marvell/prestera/
12786
12787MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12788M:	Nicolas Pitre <nico@fluxnic.net>
12789S:	Odd Fixes
12790F:	drivers/mmc/host/mvsdio.*
12791
12792MARVELL USB MDIO CONTROLLER DRIVER
12793M:	Tobias Waldekranz <tobias@waldekranz.com>
12794L:	netdev@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12797F:	drivers/net/mdio/mdio-mvusb.c
12798
12799MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12800M:	Hu Ziji <huziji@marvell.com>
12801L:	linux-mmc@vger.kernel.org
12802S:	Supported
12803F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12804F:	drivers/mmc/host/sdhci-xenon*
12805
12806MATROX FRAMEBUFFER DRIVER
12807L:	linux-fbdev@vger.kernel.org
12808S:	Orphan
12809F:	drivers/video/fbdev/matrox/matroxfb_*
12810F:	include/uapi/linux/matroxfb.h
12811
12812MAX15301 DRIVER
12813M:	Daniel Nilsson <daniel.nilsson@flex.com>
12814L:	linux-hwmon@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/hwmon/max15301.rst
12817F:	drivers/hwmon/pmbus/max15301.c
12818
12819MAX16065 HARDWARE MONITOR DRIVER
12820M:	Guenter Roeck <linux@roeck-us.net>
12821L:	linux-hwmon@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/hwmon/max16065.rst
12824F:	drivers/hwmon/max16065.c
12825
12826MAX2175 SDR TUNER DRIVER
12827M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12828L:	linux-media@vger.kernel.org
12829S:	Maintained
12830T:	git git://linuxtv.org/media_tree.git
12831F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12832F:	Documentation/userspace-api/media/drivers/max2175.rst
12833F:	drivers/media/i2c/max2175*
12834F:	include/uapi/linux/max2175.h
12835
12836MAX31827 TEMPERATURE SWITCH DRIVER
12837M:	Daniel Matyas <daniel.matyas@analog.com>
12838L:	linux-hwmon@vger.kernel.org
12839S:	Supported
12840W:	http://ez.analog.com/community/linux-device-drivers
12841F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12842F:	Documentation/hwmon/max31827.rst
12843F:	drivers/hwmon/max31827.c
12844
12845MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12846L:	linux-hwmon@vger.kernel.org
12847S:	Orphan
12848F:	Documentation/hwmon/max6650.rst
12849F:	drivers/hwmon/max6650.c
12850
12851MAX6697 HARDWARE MONITOR DRIVER
12852M:	Guenter Roeck <linux@roeck-us.net>
12853L:	linux-hwmon@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12856F:	Documentation/hwmon/max6697.rst
12857F:	drivers/hwmon/max6697.c
12858F:	include/linux/platform_data/max6697.h
12859
12860MAX9286 QUAD GMSL DESERIALIZER DRIVER
12861M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12863M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12864M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12868F:	drivers/media/i2c/max9286.c
12869
12870MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12871M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12872L:	linux-media@vger.kernel.org
12873S:	Maintained
12874F:	drivers/staging/media/max96712/max96712.c
12875
12876MAX9860 MONO AUDIO VOICE CODEC DRIVER
12877M:	Peter Rosin <peda@axentia.se>
12878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/sound/max9860.txt
12881F:	sound/soc/codecs/max9860.*
12882
12883MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12884M:	Andreas Klinger <ak@it-klinger.de>
12885L:	linux-iio@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12888F:	drivers/iio/proximity/mb1232.c
12889
12890MAXIM MAX11205 DRIVER
12891M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12892L:	linux-iio@vger.kernel.org
12893S:	Supported
12894W:	https://ez.analog.com/linux-software-drivers
12895F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12896F:	drivers/iio/adc/max11205.c
12897
12898MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12899R:	Iskren Chernev <iskren.chernev@gmail.com>
12900R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12901R:	Marek Szyprowski <m.szyprowski@samsung.com>
12902R:	Matheus Castello <matheus@castello.eng.br>
12903L:	linux-pm@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12906F:	drivers/power/supply/max17040_battery.c
12907
12908MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12909R:	Hans de Goede <hdegoede@redhat.com>
12910R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12911R:	Marek Szyprowski <m.szyprowski@samsung.com>
12912R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12913R:	Purism Kernel Team <kernel@puri.sm>
12914L:	linux-pm@vger.kernel.org
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12917F:	drivers/power/supply/max17042_battery.c
12918
12919MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12921L:	linux-kernel@vger.kernel.org
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12924F:	drivers/regulator/max20086-regulator.c
12925
12926MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12927M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12928L:	linux-iio@vger.kernel.org
12929S:	Maintained
12930F:	drivers/iio/temperature/max30208.c
12931
12932MAXIM MAX77650 PMIC MFD DRIVER
12933M:	Bartosz Golaszewski <brgl@bgdev.pl>
12934L:	linux-kernel@vger.kernel.org
12935S:	Maintained
12936F:	Documentation/devicetree/bindings/*/*max77650.yaml
12937F:	Documentation/devicetree/bindings/*/max77650*.yaml
12938F:	drivers/gpio/gpio-max77650.c
12939F:	drivers/input/misc/max77650-onkey.c
12940F:	drivers/leds/leds-max77650.c
12941F:	drivers/mfd/max77650.c
12942F:	drivers/power/supply/max77650-charger.c
12943F:	drivers/regulator/max77650-regulator.c
12944F:	include/linux/mfd/max77650.h
12945
12946MAXIM MAX77714 PMIC MFD DRIVER
12947M:	Luca Ceresoli <luca@lucaceresoli.net>
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12950F:	drivers/mfd/max77714.c
12951F:	include/linux/mfd/max77714.h
12952
12953MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12954M:	Javier Martinez Canillas <javier@dowhile0.org>
12955L:	linux-kernel@vger.kernel.org
12956S:	Supported
12957F:	Documentation/devicetree/bindings/*/*max77802.yaml
12958F:	drivers/regulator/max77802-regulator.c
12959F:	include/dt-bindings/*/*max77802.h
12960
12961MAXIM MAX77976 BATTERY CHARGER
12962M:	Luca Ceresoli <luca@lucaceresoli.net>
12963S:	Supported
12964F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12965F:	drivers/power/supply/max77976_charger.c
12966
12967MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12968M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12969L:	linux-pm@vger.kernel.org
12970S:	Maintained
12971B:	mailto:linux-samsung-soc@vger.kernel.org
12972F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12973F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12974F:	drivers/power/supply/max14577_charger.c
12975F:	drivers/power/supply/max77693_charger.c
12976
12977MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12978M:	Chanwoo Choi <cw00.choi@samsung.com>
12979M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12980L:	linux-kernel@vger.kernel.org
12981S:	Maintained
12982B:	mailto:linux-samsung-soc@vger.kernel.org
12983F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12984F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12985F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12986F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12987F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12988F:	drivers/*/*max77843.c
12989F:	drivers/*/max14577*.c
12990F:	drivers/*/max77686*.c
12991F:	drivers/*/max77693*.c
12992F:	drivers/clk/clk-max77686.c
12993F:	drivers/extcon/extcon-max14577.c
12994F:	drivers/extcon/extcon-max77693.c
12995F:	drivers/rtc/rtc-max77686.c
12996F:	include/linux/mfd/max14577*.h
12997F:	include/linux/mfd/max77686*.h
12998F:	include/linux/mfd/max77693*.h
12999
13000MAXIRADIO FM RADIO RECEIVER DRIVER
13001M:	Hans Verkuil <hverkuil@xs4all.nl>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004W:	https://linuxtv.org
13005T:	git git://linuxtv.org/media_tree.git
13006F:	drivers/media/radio/radio-maxiradio*
13007
13008MAXLINEAR ETHERNET PHY DRIVER
13009M:	Xu Liang <lxu@maxlinear.com>
13010L:	netdev@vger.kernel.org
13011S:	Supported
13012F:	drivers/net/phy/mxl-gpy.c
13013
13014MCAN MMIO DEVICE DRIVER
13015M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13016L:	linux-can@vger.kernel.org
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13019F:	drivers/net/can/m_can/m_can.c
13020F:	drivers/net/can/m_can/m_can.h
13021F:	drivers/net/can/m_can/m_can_platform.c
13022
13023MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13024R:	Yasushi SHOJI <yashi@spacecubics.com>
13025L:	linux-can@vger.kernel.org
13026S:	Maintained
13027F:	drivers/net/can/usb/mcba_usb.c
13028
13029MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13030M:	Rishi Gupta <gupt21@gmail.com>
13031L:	linux-i2c@vger.kernel.org
13032L:	linux-input@vger.kernel.org
13033S:	Maintained
13034F:	drivers/hid/hid-mcp2221.c
13035
13036MCP251XFD SPI-CAN NETWORK DRIVER
13037M:	Marc Kleine-Budde <mkl@pengutronix.de>
13038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13039R:	Thomas Kopp <thomas.kopp@microchip.com>
13040L:	linux-can@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13043F:	drivers/net/can/spi/mcp251xfd/
13044
13045MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13046M:	Peter Rosin <peda@axentia.se>
13047L:	linux-iio@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13050F:	drivers/iio/potentiometer/mcp4018.c
13051F:	drivers/iio/potentiometer/mcp4531.c
13052
13053MCR20A IEEE-802.15.4 RADIO DRIVER
13054M:	Stefan Schmidt <stefan@datenfreihafen.org>
13055L:	linux-wpan@vger.kernel.org
13056S:	Odd Fixes
13057W:	https://github.com/xueliu/mcr20a-linux
13058F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13059F:	drivers/net/ieee802154/mcr20a.c
13060F:	drivers/net/ieee802154/mcr20a.h
13061
13062MDIO REGMAP DRIVER
13063M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13064L:	netdev@vger.kernel.org
13065S:	Maintained
13066F:	drivers/net/mdio/mdio-regmap.c
13067F:	include/linux/mdio/mdio-regmap.h
13068
13069MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13070M:	William Breathitt Gray <william.gray@linaro.org>
13071L:	linux-iio@vger.kernel.org
13072S:	Maintained
13073F:	drivers/iio/dac/cio-dac.c
13074
13075MEDIA CONTROLLER FRAMEWORK
13076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13078L:	linux-media@vger.kernel.org
13079S:	Supported
13080W:	https://www.linuxtv.org
13081T:	git git://linuxtv.org/media_tree.git
13082F:	drivers/media/mc/
13083F:	include/media/media-*.h
13084F:	include/uapi/linux/media.h
13085
13086MEDIA DRIVER FOR FREESCALE IMX PXP
13087M:	Philipp Zabel <p.zabel@pengutronix.de>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090T:	git git://linuxtv.org/media_tree.git
13091F:	drivers/media/platform/nxp/imx-pxp.[ch]
13092
13093MEDIA DRIVERS FOR ASCOT2E
13094M:	Sergey Kozlov <serjk@netup.ru>
13095M:	Abylay Ospan <aospan@netup.ru>
13096L:	linux-media@vger.kernel.org
13097S:	Supported
13098W:	https://linuxtv.org
13099W:	http://netup.tv/
13100T:	git git://linuxtv.org/media_tree.git
13101F:	drivers/media/dvb-frontends/ascot2e*
13102
13103MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13104M:	Jasmin Jessich <jasmin@anw.at>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107W:	https://linuxtv.org
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/dvb-frontends/cxd2099*
13110
13111MEDIA DRIVERS FOR CXD2841ER
13112M:	Sergey Kozlov <serjk@netup.ru>
13113M:	Abylay Ospan <aospan@netup.ru>
13114L:	linux-media@vger.kernel.org
13115S:	Supported
13116W:	https://linuxtv.org
13117W:	http://netup.tv/
13118T:	git git://linuxtv.org/media_tree.git
13119F:	drivers/media/dvb-frontends/cxd2841er*
13120
13121MEDIA DRIVERS FOR CXD2880
13122M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13123L:	linux-media@vger.kernel.org
13124S:	Supported
13125W:	http://linuxtv.org/
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/dvb-frontends/cxd2880/*
13128F:	drivers/media/spi/cxd2880*
13129
13130MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13131L:	linux-media@vger.kernel.org
13132S:	Orphan
13133W:	https://linuxtv.org
13134T:	git git://linuxtv.org/media_tree.git
13135F:	drivers/media/pci/ddbridge/*
13136
13137MEDIA DRIVERS FOR FREESCALE IMX
13138M:	Steve Longerbeam <slongerbeam@gmail.com>
13139M:	Philipp Zabel <p.zabel@pengutronix.de>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142T:	git git://linuxtv.org/media_tree.git
13143F:	Documentation/admin-guide/media/imx.rst
13144F:	Documentation/devicetree/bindings/media/imx.txt
13145F:	drivers/staging/media/imx/
13146F:	include/linux/imx-media.h
13147F:	include/media/imx.h
13148
13149MEDIA DRIVERS FOR FREESCALE IMX7/8
13150M:	Rui Miguel Silva <rmfrfs@gmail.com>
13151M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13152M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13153R:	Purism Kernel Team <kernel@puri.sm>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/admin-guide/media/imx7.rst
13158F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13159F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13160F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13161F:	drivers/media/platform/nxp/imx-mipi-csis.c
13162F:	drivers/media/platform/nxp/imx7-media-csi.c
13163F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13164
13165MEDIA DRIVERS FOR HELENE
13166M:	Abylay Ospan <aospan@netup.ru>
13167L:	linux-media@vger.kernel.org
13168S:	Supported
13169W:	https://linuxtv.org
13170W:	http://netup.tv/
13171T:	git git://linuxtv.org/media_tree.git
13172F:	drivers/media/dvb-frontends/helene*
13173
13174MEDIA DRIVERS FOR HORUS3A
13175M:	Sergey Kozlov <serjk@netup.ru>
13176M:	Abylay Ospan <aospan@netup.ru>
13177L:	linux-media@vger.kernel.org
13178S:	Supported
13179W:	https://linuxtv.org
13180W:	http://netup.tv/
13181T:	git git://linuxtv.org/media_tree.git
13182F:	drivers/media/dvb-frontends/horus3a*
13183
13184MEDIA DRIVERS FOR LNBH25
13185M:	Sergey Kozlov <serjk@netup.ru>
13186M:	Abylay Ospan <aospan@netup.ru>
13187L:	linux-media@vger.kernel.org
13188S:	Supported
13189W:	https://linuxtv.org
13190W:	http://netup.tv/
13191T:	git git://linuxtv.org/media_tree.git
13192F:	drivers/media/dvb-frontends/lnbh25*
13193
13194MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13195L:	linux-media@vger.kernel.org
13196S:	Orphan
13197W:	https://linuxtv.org
13198T:	git git://linuxtv.org/media_tree.git
13199F:	drivers/media/dvb-frontends/mxl5xx*
13200
13201MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13202M:	Sergey Kozlov <serjk@netup.ru>
13203M:	Abylay Ospan <aospan@netup.ru>
13204L:	linux-media@vger.kernel.org
13205S:	Supported
13206W:	https://linuxtv.org
13207W:	http://netup.tv/
13208T:	git git://linuxtv.org/media_tree.git
13209F:	drivers/media/pci/netup_unidvb/*
13210
13211MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13212M:	Dmitry Osipenko <digetx@gmail.com>
13213L:	linux-media@vger.kernel.org
13214L:	linux-tegra@vger.kernel.org
13215S:	Maintained
13216T:	git git://linuxtv.org/media_tree.git
13217F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13218F:	drivers/media/platform/nvidia/tegra-vde/
13219
13220MEDIA DRIVERS FOR RENESAS - CEU
13221M:	Jacopo Mondi <jacopo@jmondi.org>
13222L:	linux-media@vger.kernel.org
13223L:	linux-renesas-soc@vger.kernel.org
13224S:	Supported
13225T:	git git://linuxtv.org/media_tree.git
13226F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13227F:	drivers/media/platform/renesas/renesas-ceu.c
13228F:	include/media/drv-intf/renesas-ceu.h
13229
13230MEDIA DRIVERS FOR RENESAS - DRIF
13231M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13232L:	linux-media@vger.kernel.org
13233L:	linux-renesas-soc@vger.kernel.org
13234S:	Supported
13235T:	git git://linuxtv.org/media_tree.git
13236F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13237F:	drivers/media/platform/renesas/rcar_drif.c
13238
13239MEDIA DRIVERS FOR RENESAS - FCP
13240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13241L:	linux-media@vger.kernel.org
13242L:	linux-renesas-soc@vger.kernel.org
13243S:	Supported
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13246F:	drivers/media/platform/renesas/rcar-fcp.c
13247F:	include/media/rcar-fcp.h
13248
13249MEDIA DRIVERS FOR RENESAS - FDP1
13250M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13251L:	linux-media@vger.kernel.org
13252L:	linux-renesas-soc@vger.kernel.org
13253S:	Supported
13254T:	git git://linuxtv.org/media_tree.git
13255F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13256F:	drivers/media/platform/renesas/rcar_fdp1.c
13257
13258MEDIA DRIVERS FOR RENESAS - VIN
13259M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13260L:	linux-media@vger.kernel.org
13261L:	linux-renesas-soc@vger.kernel.org
13262S:	Supported
13263T:	git git://linuxtv.org/media_tree.git
13264F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13265F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13266F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13267F:	drivers/media/platform/renesas/rcar-isp.c
13268F:	drivers/media/platform/renesas/rcar-vin/
13269
13270MEDIA DRIVERS FOR RENESAS - VSP1
13271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13272M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13273L:	linux-media@vger.kernel.org
13274L:	linux-renesas-soc@vger.kernel.org
13275S:	Supported
13276T:	git git://linuxtv.org/media_tree.git
13277F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13278F:	drivers/media/platform/renesas/vsp1/
13279
13280MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
13286
13287MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13288L:	linux-media@vger.kernel.org
13289S:	Orphan
13290W:	https://linuxtv.org
13291T:	git git://linuxtv.org/media_tree.git
13292F:	drivers/media/dvb-frontends/stv6111*
13293
13294MEDIA DRIVERS FOR STM32 - DCMI
13295M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13296L:	linux-media@vger.kernel.org
13297S:	Supported
13298T:	git git://linuxtv.org/media_tree.git
13299F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13300F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13301
13302MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13304L:	linux-media@vger.kernel.org
13305S:	Maintained
13306W:	https://linuxtv.org
13307Q:	http://patchwork.kernel.org/project/linux-media/list/
13308T:	git git://linuxtv.org/media_tree.git
13309F:	Documentation/admin-guide/media/
13310F:	Documentation/devicetree/bindings/media/
13311F:	Documentation/driver-api/media/
13312F:	Documentation/userspace-api/media/
13313F:	drivers/media/
13314F:	drivers/staging/media/
13315F:	include/dt-bindings/media/
13316F:	include/linux/platform_data/media/
13317F:	include/media/
13318F:	include/uapi/linux/dvb/
13319F:	include/uapi/linux/ivtv*
13320F:	include/uapi/linux/media.h
13321F:	include/uapi/linux/uvcvideo.h
13322F:	include/uapi/linux/v4l2-*
13323F:	include/uapi/linux/videodev2.h
13324
13325MEDIATEK BLUETOOTH DRIVER
13326M:	Sean Wang <sean.wang@mediatek.com>
13327L:	linux-bluetooth@vger.kernel.org
13328L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13331F:	drivers/bluetooth/btmtkuart.c
13332
13333MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13334M:	Sean Wang <sean.wang@mediatek.com>
13335L:	linux-pm@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13338F:	drivers/power/reset/mt6323-poweroff.c
13339
13340MEDIATEK CIR DRIVER
13341M:	Sean Wang <sean.wang@mediatek.com>
13342S:	Maintained
13343F:	drivers/media/rc/mtk-cir.c
13344
13345MEDIATEK DMA DRIVER
13346M:	Sean Wang <sean.wang@mediatek.com>
13347L:	dmaengine@vger.kernel.org
13348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13349L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/dma/mtk-*
13352F:	drivers/dma/mediatek/
13353
13354MEDIATEK ETHERNET DRIVER
13355M:	Felix Fietkau <nbd@nbd.name>
13356M:	John Crispin <john@phrozen.org>
13357M:	Sean Wang <sean.wang@mediatek.com>
13358M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13359M:	Lorenzo Bianconi <lorenzo@kernel.org>
13360L:	netdev@vger.kernel.org
13361S:	Maintained
13362F:	drivers/net/ethernet/mediatek/
13363
13364MEDIATEK ETHERNET PCS DRIVER
13365M:	Alexander Couzens <lynxis@fe80.eu>
13366M:	Daniel Golle <daniel@makrotopia.org>
13367L:	netdev@vger.kernel.org
13368S:	Maintained
13369F:	drivers/net/pcs/pcs-mtk-lynxi.c
13370F:	include/linux/pcs/pcs-mtk-lynxi.h
13371
13372MEDIATEK ETHERNET PHY DRIVERS
13373M:	Daniel Golle <daniel@makrotopia.org>
13374M:	Qingfang Deng <dqfext@gmail.com>
13375M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/phy/mediatek-ge-soc.c
13379F:	drivers/net/phy/mediatek-ge.c
13380
13381MEDIATEK I2C CONTROLLER DRIVER
13382M:	Qii Wang <qii.wang@mediatek.com>
13383L:	linux-i2c@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13386F:	drivers/i2c/busses/i2c-mt65xx.c
13387
13388MEDIATEK IOMMU DRIVER
13389M:	Yong Wu <yong.wu@mediatek.com>
13390L:	iommu@lists.linux.dev
13391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13392S:	Supported
13393F:	Documentation/devicetree/bindings/iommu/mediatek*
13394F:	drivers/iommu/mtk_iommu*
13395F:	include/dt-bindings/memory/mediatek,mt*-port.h
13396F:	include/dt-bindings/memory/mt*-port.h
13397
13398MEDIATEK JPEG DRIVER
13399M:	Bin Liu <bin.liu@mediatek.com>
13400S:	Supported
13401F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13402F:	drivers/media/platform/mediatek/jpeg/
13403
13404MEDIATEK KEYPAD DRIVER
13405M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13406S:	Supported
13407F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13408F:	drivers/input/keyboard/mt6779-keypad.c
13409
13410MEDIATEK MDP DRIVER
13411M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13412M:	Houlong Wei <houlong.wei@mediatek.com>
13413M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13414S:	Supported
13415F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13416F:	drivers/media/platform/mediatek/mdp/
13417F:	drivers/media/platform/mediatek/vpu/
13418
13419MEDIATEK MEDIA DRIVER
13420M:	Tiffany Lin <tiffany.lin@mediatek.com>
13421M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13422M:	Yunfei Dong <yunfei.dong@mediatek.com>
13423S:	Supported
13424F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13425F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13426F:	drivers/media/platform/mediatek/vcodec/
13427F:	drivers/media/platform/mediatek/vpu/
13428
13429MEDIATEK MMC/SD/SDIO DRIVER
13430M:	Chaotian Jing <chaotian.jing@mediatek.com>
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13433F:	drivers/mmc/host/mtk-sd.c
13434
13435MEDIATEK MT76 WIRELESS LAN DRIVER
13436M:	Felix Fietkau <nbd@nbd.name>
13437M:	Lorenzo Bianconi <lorenzo@kernel.org>
13438M:	Ryder Lee <ryder.lee@mediatek.com>
13439R:	Shayne Chen <shayne.chen@mediatek.com>
13440R:	Sean Wang <sean.wang@mediatek.com>
13441L:	linux-wireless@vger.kernel.org
13442S:	Maintained
13443T:	git https://github.com/nbd168/wireless
13444F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13445F:	drivers/net/wireless/mediatek/mt76/
13446
13447MEDIATEK MT7601U WIRELESS LAN DRIVER
13448M:	Jakub Kicinski <kuba@kernel.org>
13449L:	linux-wireless@vger.kernel.org
13450S:	Maintained
13451F:	drivers/net/wireless/mediatek/mt7601u/
13452
13453MEDIATEK MT7621 CLOCK DRIVER
13454M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13457F:	drivers/clk/ralink/clk-mt7621.c
13458
13459MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13460M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13463F:	drivers/pci/controller/pcie-mt7621.c
13464
13465MEDIATEK MT7621 PHY PCI DRIVER
13466M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13469F:	drivers/phy/ralink/phy-mt7621-pci.c
13470
13471MEDIATEK MT7621/28/88 I2C DRIVER
13472M:	Stefan Roese <sr@denx.de>
13473L:	linux-i2c@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13476F:	drivers/i2c/busses/i2c-mt7621.c
13477
13478MEDIATEK MTMIPS CLOCK DRIVER
13479M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13482F:	drivers/clk/ralink/clk-mtmips.c
13483
13484MEDIATEK NAND CONTROLLER DRIVER
13485L:	linux-mtd@lists.infradead.org
13486S:	Orphan
13487F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13488F:	drivers/mtd/nand/raw/mtk_*
13489
13490MEDIATEK PMIC LED DRIVER
13491M:	Sean Wang <sean.wang@mediatek.com>
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13494F:	drivers/leds/leds-mt6323.c
13495
13496MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13497M:	Sean Wang <sean.wang@mediatek.com>
13498S:	Maintained
13499F:	drivers/char/hw_random/mtk-rng.c
13500
13501MEDIATEK SMI DRIVER
13502M:	Yong Wu <yong.wu@mediatek.com>
13503L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13504S:	Supported
13505F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13506F:	drivers/memory/mtk-smi.c
13507F:	include/soc/mediatek/smi.h
13508
13509MEDIATEK SWITCH DRIVER
13510M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13511M:	Daniel Golle <daniel@makrotopia.org>
13512M:	Landen Chao <Landen.Chao@mediatek.com>
13513M:	DENG Qingfang <dqfext@gmail.com>
13514M:	Sean Wang <sean.wang@mediatek.com>
13515L:	netdev@vger.kernel.org
13516S:	Maintained
13517F:	drivers/net/dsa/mt7530-mdio.c
13518F:	drivers/net/dsa/mt7530-mmio.c
13519F:	drivers/net/dsa/mt7530.*
13520F:	net/dsa/tag_mtk.c
13521
13522MEDIATEK T7XX 5G WWAN MODEM DRIVER
13523M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13524M:	Intel Corporation <linuxwwan@intel.com>
13525R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13526R:	Liu Haijun <haijun.liu@mediatek.com>
13527R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13528R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13529L:	netdev@vger.kernel.org
13530S:	Supported
13531F:	drivers/net/wwan/t7xx/
13532
13533MEDIATEK USB3 DRD IP DRIVER
13534M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13535L:	linux-usb@vger.kernel.org
13536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/usb/mediatek,*
13540F:	drivers/usb/host/xhci-mtk*
13541F:	drivers/usb/mtu3/
13542
13543MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13544M:	Peter Senna Tschudin <peter.senna@gmail.com>
13545M:	Martin Donnelly <martin.donnelly@ge.com>
13546M:	Martyn Welch <martyn.welch@collabora.co.uk>
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13549F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13550
13551MEGARAID SCSI/SAS DRIVERS
13552M:	Kashyap Desai <kashyap.desai@broadcom.com>
13553M:	Sumit Saxena <sumit.saxena@broadcom.com>
13554M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13555L:	megaraidlinux.pdl@broadcom.com
13556L:	linux-scsi@vger.kernel.org
13557S:	Maintained
13558W:	http://www.avagotech.com/support/
13559F:	Documentation/scsi/megaraid.rst
13560F:	drivers/scsi/megaraid.*
13561F:	drivers/scsi/megaraid/
13562
13563MELEXIS MLX90614 DRIVER
13564M:	Crt Mori <cmo@melexis.com>
13565L:	linux-iio@vger.kernel.org
13566S:	Supported
13567W:	http://www.melexis.com
13568F:	drivers/iio/temperature/mlx90614.c
13569
13570MELEXIS MLX90632 DRIVER
13571M:	Crt Mori <cmo@melexis.com>
13572L:	linux-iio@vger.kernel.org
13573S:	Supported
13574W:	http://www.melexis.com
13575F:	drivers/iio/temperature/mlx90632.c
13576
13577MELFAS MIP4 TOUCHSCREEN DRIVER
13578M:	Sangwon Jee <jeesw@melfas.com>
13579S:	Supported
13580W:	http://www.melfas.com
13581F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13582F:	drivers/input/touchscreen/melfas_mip4.c
13583
13584MELLANOX BLUEFIELD I2C DRIVER
13585M:	Khalil Blaiech <kblaiech@nvidia.com>
13586M:	Asmaa Mnebhi <asmaa@nvidia.com>
13587L:	linux-i2c@vger.kernel.org
13588S:	Supported
13589F:	drivers/i2c/busses/i2c-mlxbf.c
13590
13591MELLANOX ETHERNET DRIVER (mlx4_en)
13592M:	Tariq Toukan <tariqt@nvidia.com>
13593L:	netdev@vger.kernel.org
13594S:	Supported
13595W:	http://www.mellanox.com
13596Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13597F:	drivers/net/ethernet/mellanox/mlx4/en_*
13598
13599MELLANOX ETHERNET DRIVER (mlx5e)
13600M:	Saeed Mahameed <saeedm@nvidia.com>
13601L:	netdev@vger.kernel.org
13602S:	Supported
13603W:	http://www.mellanox.com
13604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13605F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13606
13607MELLANOX ETHERNET INNOVA DRIVERS
13608R:	Boris Pismenny <borisp@nvidia.com>
13609L:	netdev@vger.kernel.org
13610S:	Supported
13611W:	http://www.mellanox.com
13612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13613F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13614F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13615F:	include/linux/mlx5/mlx5_ifc_fpga.h
13616
13617MELLANOX ETHERNET SWITCH DRIVERS
13618M:	Ido Schimmel <idosch@nvidia.com>
13619M:	Petr Machata <petrm@nvidia.com>
13620L:	netdev@vger.kernel.org
13621S:	Supported
13622W:	http://www.mellanox.com
13623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13624F:	drivers/net/ethernet/mellanox/mlxsw/
13625F:	tools/testing/selftests/drivers/net/mlxsw/
13626
13627MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13628M:	mlxsw@nvidia.com
13629L:	netdev@vger.kernel.org
13630S:	Supported
13631W:	http://www.mellanox.com
13632Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13633F:	drivers/net/ethernet/mellanox/mlxfw/
13634
13635MELLANOX HARDWARE PLATFORM SUPPORT
13636M:	Hans de Goede <hdegoede@redhat.com>
13637M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13638M:	Mark Gross <markgross@kernel.org>
13639M:	Vadim Pasternak <vadimp@nvidia.com>
13640L:	platform-driver-x86@vger.kernel.org
13641S:	Supported
13642F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13643F:	drivers/platform/mellanox/
13644F:	include/linux/platform_data/mlxreg.h
13645
13646MELLANOX MLX4 core VPI driver
13647M:	Tariq Toukan <tariqt@nvidia.com>
13648L:	netdev@vger.kernel.org
13649L:	linux-rdma@vger.kernel.org
13650S:	Supported
13651W:	http://www.mellanox.com
13652Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13653F:	drivers/net/ethernet/mellanox/mlx4/
13654F:	include/linux/mlx4/
13655
13656MELLANOX MLX4 IB driver
13657M:	Yishai Hadas <yishaih@nvidia.com>
13658L:	linux-rdma@vger.kernel.org
13659S:	Supported
13660W:	http://www.mellanox.com
13661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13662F:	drivers/infiniband/hw/mlx4/
13663F:	include/linux/mlx4/
13664F:	include/uapi/rdma/mlx4-abi.h
13665
13666MELLANOX MLX5 core VPI driver
13667M:	Saeed Mahameed <saeedm@nvidia.com>
13668M:	Leon Romanovsky <leonro@nvidia.com>
13669L:	netdev@vger.kernel.org
13670L:	linux-rdma@vger.kernel.org
13671S:	Supported
13672W:	http://www.mellanox.com
13673Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13674F:	Documentation/networking/device_drivers/ethernet/mellanox/
13675F:	drivers/net/ethernet/mellanox/mlx5/core/
13676F:	include/linux/mlx5/
13677
13678MELLANOX MLX5 IB driver
13679M:	Leon Romanovsky <leonro@nvidia.com>
13680L:	linux-rdma@vger.kernel.org
13681S:	Supported
13682W:	http://www.mellanox.com
13683Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13684F:	drivers/infiniband/hw/mlx5/
13685F:	include/linux/mlx5/
13686F:	include/uapi/rdma/mlx5-abi.h
13687
13688MELLANOX MLXCPLD I2C AND MUX DRIVER
13689M:	Vadim Pasternak <vadimp@nvidia.com>
13690M:	Michael Shych <michaelsh@nvidia.com>
13691L:	linux-i2c@vger.kernel.org
13692S:	Supported
13693F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13694F:	drivers/i2c/busses/i2c-mlxcpld.c
13695F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13696
13697MELLANOX MLXCPLD LED DRIVER
13698M:	Vadim Pasternak <vadimp@nvidia.com>
13699L:	linux-leds@vger.kernel.org
13700S:	Supported
13701F:	Documentation/leds/leds-mlxcpld.rst
13702F:	drivers/leds/leds-mlxcpld.c
13703F:	drivers/leds/leds-mlxreg.c
13704
13705MELLANOX PLATFORM DRIVER
13706M:	Vadim Pasternak <vadimp@nvidia.com>
13707L:	platform-driver-x86@vger.kernel.org
13708S:	Supported
13709F:	drivers/platform/x86/mlx-platform.c
13710
13711MEMBARRIER SUPPORT
13712M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13713M:	"Paul E. McKenney" <paulmck@kernel.org>
13714L:	linux-kernel@vger.kernel.org
13715S:	Supported
13716F:	arch/powerpc/include/asm/membarrier.h
13717F:	include/uapi/linux/membarrier.h
13718F:	kernel/sched/membarrier.c
13719
13720MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13721M:	Mike Rapoport <rppt@kernel.org>
13722L:	linux-mm@kvack.org
13723S:	Maintained
13724F:	Documentation/core-api/boot-time-mm.rst
13725F:	include/linux/memblock.h
13726F:	mm/memblock.c
13727F:	mm/mm_init.c
13728F:	tools/testing/memblock/
13729
13730MEMORY CONTROLLER DRIVERS
13731M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13732L:	linux-kernel@vger.kernel.org
13733S:	Maintained
13734B:	mailto:krzysztof.kozlowski@linaro.org
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13736F:	Documentation/devicetree/bindings/memory-controllers/
13737F:	drivers/memory/
13738F:	include/dt-bindings/memory/
13739F:	include/memory/
13740
13741MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13742M:	Dmitry Osipenko <digetx@gmail.com>
13743L:	linux-pm@vger.kernel.org
13744L:	linux-tegra@vger.kernel.org
13745S:	Maintained
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13747F:	drivers/devfreq/tegra30-devfreq.c
13748
13749MEMORY HOT(UN)PLUG
13750M:	David Hildenbrand <david@redhat.com>
13751M:	Oscar Salvador <osalvador@suse.de>
13752L:	linux-mm@kvack.org
13753S:	Maintained
13754F:	Documentation/admin-guide/mm/memory-hotplug.rst
13755F:	Documentation/core-api/memory-hotplug.rst
13756F:	drivers/base/memory.c
13757F:	include/linux/memory_hotplug.h
13758F:	mm/memory_hotplug.c
13759F:	tools/testing/selftests/memory-hotplug/
13760
13761MEMORY MANAGEMENT
13762M:	Andrew Morton <akpm@linux-foundation.org>
13763L:	linux-mm@kvack.org
13764S:	Maintained
13765W:	http://www.linux-mm.org
13766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13767T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13768F:	include/linux/gfp.h
13769F:	include/linux/gfp_types.h
13770F:	include/linux/memory_hotplug.h
13771F:	include/linux/mm.h
13772F:	include/linux/mmzone.h
13773F:	include/linux/pagewalk.h
13774F:	include/linux/rmap.h
13775F:	include/trace/events/ksm.h
13776F:	mm/
13777F:	tools/mm/
13778F:	tools/testing/selftests/mm/
13779
13780MEMORY TECHNOLOGY DEVICES (MTD)
13781M:	Miquel Raynal <miquel.raynal@bootlin.com>
13782M:	Richard Weinberger <richard@nod.at>
13783M:	Vignesh Raghavendra <vigneshr@ti.com>
13784L:	linux-mtd@lists.infradead.org
13785S:	Maintained
13786W:	http://www.linux-mtd.infradead.org/
13787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13788C:	irc://irc.oftc.net/mtd
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13791F:	Documentation/devicetree/bindings/mtd/
13792F:	drivers/mtd/
13793F:	include/linux/mtd/
13794F:	include/uapi/mtd/
13795
13796MEMSENSING MICROSYSTEMS MSA311 DRIVER
13797M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13798L:	linux-iio@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13801F:	drivers/iio/accel/msa311.c
13802
13803MEN A21 WATCHDOG DRIVER
13804M:	Johannes Thumshirn <morbidrsa@gmail.com>
13805L:	linux-watchdog@vger.kernel.org
13806S:	Maintained
13807F:	drivers/watchdog/mena21_wdt.c
13808
13809MEN CHAMELEON BUS (mcb)
13810M:	Johannes Thumshirn <morbidrsa@gmail.com>
13811S:	Maintained
13812F:	Documentation/driver-api/men-chameleon-bus.rst
13813F:	drivers/mcb/
13814F:	include/linux/mcb.h
13815
13816MEN F21BMC (Board Management Controller)
13817M:	Andreas Werner <andreas.werner@men.de>
13818S:	Supported
13819F:	Documentation/hwmon/menf21bmc.rst
13820F:	drivers/hwmon/menf21bmc_hwmon.c
13821F:	drivers/leds/leds-menf21bmc.c
13822F:	drivers/mfd/menf21bmc.c
13823F:	drivers/watchdog/menf21bmc_wdt.c
13824
13825MEN Z069 WATCHDOG DRIVER
13826M:	Johannes Thumshirn <jth@kernel.org>
13827L:	linux-watchdog@vger.kernel.org
13828S:	Maintained
13829F:	drivers/watchdog/menz69_wdt.c
13830
13831MESON AO CEC DRIVER FOR AMLOGIC SOCS
13832M:	Neil Armstrong <neil.armstrong@linaro.org>
13833L:	linux-media@vger.kernel.org
13834L:	linux-amlogic@lists.infradead.org
13835S:	Supported
13836W:	http://linux-meson.com/
13837T:	git git://linuxtv.org/media_tree.git
13838F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13839F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13840F:	drivers/media/cec/platform/meson/ao-cec.c
13841
13842MESON GE2D DRIVER FOR AMLOGIC SOCS
13843M:	Neil Armstrong <neil.armstrong@linaro.org>
13844L:	linux-media@vger.kernel.org
13845L:	linux-amlogic@lists.infradead.org
13846S:	Supported
13847T:	git git://linuxtv.org/media_tree.git
13848F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13849F:	drivers/media/platform/amlogic/meson-ge2d/
13850
13851MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13852M:	Liang Yang <liang.yang@amlogic.com>
13853L:	linux-mtd@lists.infradead.org
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13856F:	drivers/mtd/nand/raw/meson_*
13857
13858MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13859M:	Neil Armstrong <neil.armstrong@linaro.org>
13860L:	linux-media@vger.kernel.org
13861L:	linux-amlogic@lists.infradead.org
13862S:	Supported
13863T:	git git://linuxtv.org/media_tree.git
13864F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13865F:	drivers/staging/media/meson/vdec/
13866
13867METHODE UDPU SUPPORT
13868M:	Vladimir Vid <vladimir.vid@sartura.hr>
13869S:	Maintained
13870F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13871
13872MHI BUS
13873M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13874L:	mhi@lists.linux.dev
13875L:	linux-arm-msm@vger.kernel.org
13876S:	Maintained
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13878F:	Documentation/ABI/stable/sysfs-bus-mhi
13879F:	Documentation/mhi/
13880F:	drivers/bus/mhi/
13881F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13882F:	include/linux/mhi.h
13883
13884MICROBLAZE ARCHITECTURE
13885M:	Michal Simek <monstr@monstr.eu>
13886S:	Supported
13887W:	http://www.monstr.eu/fdt/
13888T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13889F:	arch/microblaze/
13890
13891MICROBLAZE TMR INJECT
13892M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13893S:	Supported
13894F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13895F:	drivers/misc/xilinx_tmr_inject.c
13896
13897MICROBLAZE TMR MANAGER
13898M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13899S:	Supported
13900F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13901F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13902F:	drivers/misc/xilinx_tmr_manager.c
13903
13904MICROCHIP AT91 DMA DRIVERS
13905M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13906M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908L:	dmaengine@vger.kernel.org
13909S:	Supported
13910F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13911F:	drivers/dma/at_hdmac.c
13912F:	drivers/dma/at_xdmac.c
13913F:	include/dt-bindings/dma/at91.h
13914
13915MICROCHIP AT91 SERIAL DRIVER
13916M:	Richard Genoud <richard.genoud@gmail.com>
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13919F:	drivers/tty/serial/atmel_serial.c
13920F:	drivers/tty/serial/atmel_serial.h
13921
13922MICROCHIP AT91 USART MFD DRIVER
13923M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13924L:	linux-kernel@vger.kernel.org
13925S:	Supported
13926F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13927F:	drivers/mfd/at91-usart.c
13928F:	include/dt-bindings/mfd/at91-usart.h
13929
13930MICROCHIP AT91 USART SPI DRIVER
13931M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13932L:	linux-spi@vger.kernel.org
13933S:	Supported
13934F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13935F:	drivers/spi/spi-at91-usart.c
13936
13937MICROCHIP AUDIO ASOC DRIVERS
13938M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13940S:	Supported
13941F:	Documentation/devicetree/bindings/sound/atmel*
13942F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13943F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13944F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13945F:	sound/soc/atmel
13946
13947MICROCHIP CSI2DC DRIVER
13948M:	Eugen Hristev <eugen.hristev@microchip.com>
13949L:	linux-media@vger.kernel.org
13950S:	Supported
13951F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13952F:	drivers/media/platform/microchip/microchip-csi2dc.c
13953
13954MICROCHIP ECC DRIVER
13955M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13956L:	linux-crypto@vger.kernel.org
13957S:	Maintained
13958F:	drivers/crypto/atmel-ecc.*
13959
13960MICROCHIP EIC DRIVER
13961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13963S:	Supported
13964F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13965F:	drivers/irqchip/irq-mchp-eic.c
13966
13967MICROCHIP I2C DRIVER
13968M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13969L:	linux-i2c@vger.kernel.org
13970S:	Supported
13971F:	drivers/i2c/busses/i2c-at91-*.c
13972F:	drivers/i2c/busses/i2c-at91.h
13973
13974MICROCHIP ISC DRIVER
13975M:	Eugen Hristev <eugen.hristev@microchip.com>
13976L:	linux-media@vger.kernel.org
13977S:	Supported
13978F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13979F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13980F:	drivers/media/platform/microchip/microchip-isc*
13981F:	drivers/media/platform/microchip/microchip-sama*-isc*
13982F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13983F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13984F:	include/linux/atmel-isc-media.h
13985
13986MICROCHIP ISI DRIVER
13987M:	Eugen Hristev <eugen.hristev@microchip.com>
13988L:	linux-media@vger.kernel.org
13989S:	Supported
13990F:	drivers/media/platform/atmel/atmel-isi.c
13991F:	drivers/media/platform/atmel/atmel-isi.h
13992
13993MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13994M:	Woojung Huh <woojung.huh@microchip.com>
13995M:	UNGLinuxDriver@microchip.com
13996L:	netdev@vger.kernel.org
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13999F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14000F:	drivers/net/dsa/microchip/*
14001F:	include/linux/dsa/ksz_common.h
14002F:	include/linux/platform_data/microchip-ksz.h
14003F:	net/dsa/tag_ksz.c
14004
14005MICROCHIP LAN743X ETHERNET DRIVER
14006M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14007M:	UNGLinuxDriver@microchip.com
14008L:	netdev@vger.kernel.org
14009S:	Maintained
14010F:	drivers/net/ethernet/microchip/lan743x_*
14011
14012MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14013M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14014R:	UNGLinuxDriver@microchip.com
14015L:	netdev@vger.kernel.org
14016S:	Maintained
14017F:	drivers/net/phy/microchip_t1.c
14018
14019MICROCHIP LAN966X ETHERNET DRIVER
14020M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14021M:	UNGLinuxDriver@microchip.com
14022L:	netdev@vger.kernel.org
14023S:	Maintained
14024F:	drivers/net/ethernet/microchip/lan966x/*
14025
14026MICROCHIP LCDFB DRIVER
14027M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14028L:	linux-fbdev@vger.kernel.org
14029S:	Maintained
14030F:	drivers/video/fbdev/atmel_lcdfb.c
14031F:	include/video/atmel_lcdc.h
14032
14033MICROCHIP MCP16502 PMIC DRIVER
14034M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14036S:	Supported
14037F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14038F:	drivers/regulator/mcp16502.c
14039
14040MICROCHIP MCP3911 ADC DRIVER
14041M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14042M:	Kent Gustavsson <kent@minoris.se>
14043L:	linux-iio@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14046F:	drivers/iio/adc/mcp3911.c
14047
14048MICROCHIP MMC/SD/SDIO MCI DRIVER
14049M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14050S:	Maintained
14051F:	drivers/mmc/host/atmel-mci.c
14052
14053MICROCHIP NAND DRIVER
14054M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14055L:	linux-mtd@lists.infradead.org
14056S:	Supported
14057F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14058F:	drivers/mtd/nand/raw/atmel/*
14059
14060MICROCHIP OTPC DRIVER
14061M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14063S:	Supported
14064F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14065F:	drivers/nvmem/microchip-otpc.c
14066F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14067
14068MICROCHIP PCI1XXXX GP DRIVER
14069M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14070M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14071L:	linux-gpio@vger.kernel.org
14072S:	Supported
14073F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14074F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14075F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14076F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14077
14078MICROCHIP PCI1XXXX I2C DRIVER
14079M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14080M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14081M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14082L:	linux-i2c@vger.kernel.org
14083S:	Maintained
14084F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14085
14086MICROCHIP PCIe UART DRIVER
14087M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14088M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14089L:	linux-serial@vger.kernel.org
14090S:	Maintained
14091F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14092
14093MICROCHIP POLARFIRE FPGA DRIVERS
14094M:	Conor Dooley <conor.dooley@microchip.com>
14095R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14096L:	linux-fpga@vger.kernel.org
14097S:	Supported
14098F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14099F:	drivers/fpga/microchip-spi.c
14100
14101MICROCHIP PWM DRIVER
14102M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14104L:	linux-pwm@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14107F:	drivers/pwm/pwm-atmel.c
14108
14109MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14110M:	Eugen Hristev <eugen.hristev@microchip.com>
14111L:	linux-iio@vger.kernel.org
14112S:	Supported
14113F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14114F:	drivers/iio/adc/at91-sama5d2_adc.c
14115F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14116
14117MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14118M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14119S:	Supported
14120F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14121F:	drivers/power/reset/at91-sama5d2_shdwc.c
14122
14123MICROCHIP SOC DRIVERS
14124M:	Conor Dooley <conor@kernel.org>
14125S:	Supported
14126T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14127F:	drivers/soc/microchip/
14128
14129MICROCHIP SPI DRIVER
14130M:	Ryan Wanner <ryan.wanner@microchip.com>
14131S:	Supported
14132F:	drivers/spi/spi-atmel.*
14133
14134MICROCHIP SSC DRIVER
14135M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137S:	Supported
14138F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14139F:	drivers/misc/atmel-ssc.c
14140F:	include/linux/atmel-ssc.h
14141
14142Microchip Timer Counter Block (TCB) Capture Driver
14143M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14145L:	linux-iio@vger.kernel.org
14146S:	Maintained
14147F:	drivers/counter/microchip-tcb-capture.c
14148
14149MICROCHIP USB251XB DRIVER
14150M:	Richard Leitner <richard.leitner@skidata.com>
14151L:	linux-usb@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14154F:	drivers/usb/misc/usb251xb.c
14155
14156MICROCHIP USBA UDC DRIVER
14157M:	Cristian Birsan <cristian.birsan@microchip.com>
14158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14159S:	Supported
14160F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14161
14162MICROCHIP WILC1000 WIFI DRIVER
14163M:	Ajay Singh <ajay.kathat@microchip.com>
14164M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14165L:	linux-wireless@vger.kernel.org
14166S:	Supported
14167F:	drivers/net/wireless/microchip/wilc1000/
14168
14169MICROSEMI MIPS SOCS
14170M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14171M:	UNGLinuxDriver@microchip.com
14172L:	linux-mips@vger.kernel.org
14173S:	Supported
14174F:	Documentation/devicetree/bindings/mips/mscc.txt
14175F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14176F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14177F:	arch/mips/boot/dts/mscc/
14178F:	arch/mips/configs/generic/board-ocelot.config
14179F:	arch/mips/generic/board-ocelot.c
14180
14181MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14182M:	Don Brace <don.brace@microchip.com>
14183L:	storagedev@microchip.com
14184L:	linux-scsi@vger.kernel.org
14185S:	Supported
14186F:	Documentation/scsi/smartpqi.rst
14187F:	drivers/scsi/smartpqi/Kconfig
14188F:	drivers/scsi/smartpqi/Makefile
14189F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14190F:	include/linux/cciss*.h
14191F:	include/uapi/linux/cciss*.h
14192
14193MICROSOFT MANA RDMA DRIVER
14194M:	Long Li <longli@microsoft.com>
14195M:	Ajay Sharma <sharmaajay@microsoft.com>
14196L:	linux-rdma@vger.kernel.org
14197S:	Supported
14198F:	drivers/infiniband/hw/mana/
14199F:	include/net/mana
14200F:	include/uapi/rdma/mana-abi.h
14201
14202MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14203M:	Maximilian Luz <luzmaximilian@gmail.com>
14204L:	platform-driver-x86@vger.kernel.org
14205S:	Maintained
14206F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14207
14208MICROSOFT SURFACE BATTERY AND AC DRIVERS
14209M:	Maximilian Luz <luzmaximilian@gmail.com>
14210L:	linux-pm@vger.kernel.org
14211L:	platform-driver-x86@vger.kernel.org
14212S:	Maintained
14213F:	drivers/power/supply/surface_battery.c
14214F:	drivers/power/supply/surface_charger.c
14215
14216MICROSOFT SURFACE DTX DRIVER
14217M:	Maximilian Luz <luzmaximilian@gmail.com>
14218L:	platform-driver-x86@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14221F:	drivers/platform/surface/surface_dtx.c
14222F:	include/uapi/linux/surface_aggregator/dtx.h
14223
14224MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14225M:	Maximilian Luz <luzmaximilian@gmail.com>
14226L:	platform-driver-x86@vger.kernel.org
14227S:	Maintained
14228F:	drivers/platform/surface/surface_gpe.c
14229
14230MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14231M:	Hans de Goede <hdegoede@redhat.com>
14232M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14233M:	Mark Gross <markgross@kernel.org>
14234M:	Maximilian Luz <luzmaximilian@gmail.com>
14235L:	platform-driver-x86@vger.kernel.org
14236S:	Maintained
14237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14238F:	drivers/platform/surface/
14239
14240MICROSOFT SURFACE HID TRANSPORT DRIVER
14241M:	Maximilian Luz <luzmaximilian@gmail.com>
14242L:	linux-input@vger.kernel.org
14243L:	platform-driver-x86@vger.kernel.org
14244S:	Maintained
14245F:	drivers/hid/surface-hid/
14246
14247MICROSOFT SURFACE HOT-PLUG DRIVER
14248M:	Maximilian Luz <luzmaximilian@gmail.com>
14249L:	platform-driver-x86@vger.kernel.org
14250S:	Maintained
14251F:	drivers/platform/surface/surface_hotplug.c
14252
14253MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14254M:	Maximilian Luz <luzmaximilian@gmail.com>
14255L:	platform-driver-x86@vger.kernel.org
14256S:	Maintained
14257F:	drivers/platform/surface/surface_platform_profile.c
14258
14259MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14260M:	Chen Yu <yu.c.chen@intel.com>
14261L:	platform-driver-x86@vger.kernel.org
14262S:	Supported
14263F:	drivers/platform/surface/surfacepro3_button.c
14264
14265MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14266M:	Maximilian Luz <luzmaximilian@gmail.com>
14267L:	platform-driver-x86@vger.kernel.org
14268S:	Maintained
14269F:	drivers/platform/surface/surface_aggregator_hub.c
14270
14271MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14272M:	Maximilian Luz <luzmaximilian@gmail.com>
14273L:	platform-driver-x86@vger.kernel.org
14274S:	Maintained
14275W:	https://github.com/linux-surface/surface-aggregator-module
14276C:	irc://irc.libera.chat/linux-surface
14277F:	Documentation/driver-api/surface_aggregator/
14278F:	drivers/platform/surface/aggregator/
14279F:	drivers/platform/surface/surface_acpi_notify.c
14280F:	drivers/platform/surface/surface_aggregator_cdev.c
14281F:	drivers/platform/surface/surface_aggregator_registry.c
14282F:	include/linux/surface_acpi_notify.h
14283F:	include/linux/surface_aggregator/
14284F:	include/uapi/linux/surface_aggregator/
14285
14286MICROTEK X6 SCANNER
14287M:	Oliver Neukum <oliver@neukum.org>
14288S:	Maintained
14289F:	drivers/usb/image/microtek.*
14290
14291MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14292M:	Luka Kovacic <luka.kovacic@sartura.hr>
14293M:	Luka Perkov <luka.perkov@sartura.hr>
14294S:	Maintained
14295F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14296F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14297F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14298F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14299F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14300F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14301
14302MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14307F:	Documentation/driver-api/media/drivers/ccs/
14308F:	Documentation/userspace-api/media/drivers/ccs.rst
14309F:	drivers/media/i2c/ccs-pll.c
14310F:	drivers/media/i2c/ccs-pll.h
14311F:	drivers/media/i2c/ccs/
14312F:	include/uapi/linux/ccs.h
14313F:	include/uapi/linux/smiapp.h
14314
14315MIPS
14316M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14317L:	linux-mips@vger.kernel.org
14318S:	Maintained
14319W:	http://www.linux-mips.org/
14320Q:	https://patchwork.kernel.org/project/linux-mips/list/
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14322F:	Documentation/devicetree/bindings/mips/
14323F:	Documentation/arch/mips/
14324F:	arch/mips/
14325F:	drivers/platform/mips/
14326F:	include/dt-bindings/mips/
14327
14328MIPS BOSTON DEVELOPMENT BOARD
14329M:	Paul Burton <paulburton@kernel.org>
14330L:	linux-mips@vger.kernel.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14333F:	arch/mips/boot/dts/img/boston.dts
14334F:	arch/mips/configs/generic/board-boston.config
14335F:	drivers/clk/imgtec/clk-boston.c
14336F:	include/dt-bindings/clock/boston-clock.h
14337
14338MIPS CORE DRIVERS
14339M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14340M:	Serge Semin <fancer.lancer@gmail.com>
14341L:	linux-mips@vger.kernel.org
14342S:	Supported
14343F:	drivers/bus/mips_cdmm.c
14344F:	drivers/clocksource/mips-gic-timer.c
14345F:	drivers/cpuidle/cpuidle-cps.c
14346F:	drivers/irqchip/irq-mips-cpu.c
14347F:	drivers/irqchip/irq-mips-gic.c
14348
14349MIPS GENERIC PLATFORM
14350M:	Paul Burton <paulburton@kernel.org>
14351L:	linux-mips@vger.kernel.org
14352S:	Supported
14353F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14354F:	arch/mips/generic/
14355F:	arch/mips/tools/generic-board-config.sh
14356
14357MIPS RINT INSTRUCTION EMULATION
14358M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14359L:	linux-mips@vger.kernel.org
14360S:	Supported
14361F:	arch/mips/math-emu/dp_rint.c
14362F:	arch/mips/math-emu/sp_rint.c
14363
14364MIPS/LOONGSON1 ARCHITECTURE
14365M:	Keguang Zhang <keguang.zhang@gmail.com>
14366L:	linux-mips@vger.kernel.org
14367S:	Maintained
14368F:	arch/mips/include/asm/mach-loongson32/
14369F:	arch/mips/loongson32/
14370F:	drivers/*/*loongson1*
14371
14372MIPS/LOONGSON2EF ARCHITECTURE
14373M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14374L:	linux-mips@vger.kernel.org
14375S:	Maintained
14376F:	arch/mips/include/asm/mach-loongson2ef/
14377F:	arch/mips/loongson2ef/
14378F:	drivers/cpufreq/loongson2_cpufreq.c
14379
14380MIPS/LOONGSON64 ARCHITECTURE
14381M:	Huacai Chen <chenhuacai@kernel.org>
14382M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14383L:	linux-mips@vger.kernel.org
14384S:	Maintained
14385F:	arch/mips/include/asm/mach-loongson64/
14386F:	arch/mips/loongson64/
14387F:	drivers/irqchip/irq-loongson*
14388F:	drivers/platform/mips/cpu_hwmon.c
14389
14390MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14391M:	Hans Verkuil <hverkuil@xs4all.nl>
14392L:	linux-media@vger.kernel.org
14393S:	Odd Fixes
14394W:	https://linuxtv.org
14395T:	git git://linuxtv.org/media_tree.git
14396F:	drivers/media/radio/radio-miropcm20*
14397
14398MMP SUPPORT
14399R:	Lubomir Rintel <lkundrak@v3.sk>
14400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14401S:	Odd Fixes
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14403F:	arch/arm/boot/dts/marvell/mmp*
14404F:	arch/arm/mach-mmp/
14405F:	include/linux/soc/mmp/
14406
14407MMP USB PHY DRIVERS
14408R:	Lubomir Rintel <lkundrak@v3.sk>
14409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14410S:	Maintained
14411F:	drivers/phy/marvell/phy-mmp3-usb.c
14412F:	drivers/phy/marvell/phy-pxa-usb.c
14413
14414MMU GATHER AND TLB INVALIDATION
14415M:	Will Deacon <will@kernel.org>
14416M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14417M:	Andrew Morton <akpm@linux-foundation.org>
14418M:	Nick Piggin <npiggin@gmail.com>
14419M:	Peter Zijlstra <peterz@infradead.org>
14420L:	linux-arch@vger.kernel.org
14421L:	linux-mm@kvack.org
14422S:	Maintained
14423F:	arch/*/include/asm/tlb.h
14424F:	include/asm-generic/tlb.h
14425F:	mm/mmu_gather.c
14426
14427MN88472 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/mn88472*
14435
14436MN88473 MEDIA DRIVER
14437M:	Antti Palosaari <crope@iki.fi>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440W:	https://linuxtv.org
14441W:	http://palosaari.fi/linux/
14442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14443F:	drivers/media/dvb-frontends/mn88473*
14444
14445MODULE SUPPORT
14446M:	Luis Chamberlain <mcgrof@kernel.org>
14447L:	linux-modules@vger.kernel.org
14448L:	linux-kernel@vger.kernel.org
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14451F:	include/linux/kmod.h
14452F:	include/linux/module.h
14453F:	kernel/module/
14454F:	lib/test_kmod.c
14455F:	scripts/module*
14456F:	tools/testing/selftests/kmod/
14457
14458MONOLITHIC POWER SYSTEM PMIC DRIVER
14459M:	Saravanan Sekar <sravanhome@gmail.com>
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14462F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14463F:	drivers/hwmon/pmbus/mpq7932.c
14464F:	drivers/iio/adc/mp2629_adc.c
14465F:	drivers/mfd/mp2629.c
14466F:	drivers/power/supply/mp2629_charger.c
14467F:	drivers/regulator/mp5416.c
14468F:	drivers/regulator/mpq7920.c
14469F:	drivers/regulator/mpq7920.h
14470F:	include/linux/mfd/mp2629.h
14471
14472MOST(R) TECHNOLOGY DRIVER
14473M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14474M:	Christian Gromm <christian.gromm@microchip.com>
14475S:	Maintained
14476F:	Documentation/ABI/testing/configfs-most
14477F:	Documentation/ABI/testing/sysfs-bus-most
14478F:	drivers/most/
14479F:	drivers/staging/most/
14480F:	include/linux/most.h
14481
14482MOTORCOMM PHY DRIVER
14483M:	Peter Geis <pgwipeout@gmail.com>
14484M:	Frank <Frank.Sae@motor-comm.com>
14485L:	netdev@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14488F:	drivers/net/phy/motorcomm.c
14489
14490MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14491M:	Jiri Slaby <jirislaby@kernel.org>
14492S:	Maintained
14493F:	Documentation/driver-api/tty/moxa-smartio.rst
14494F:	drivers/tty/mxser.*
14495
14496MR800 AVERMEDIA USB FM RADIO DRIVER
14497M:	Alexey Klimov <klimov.linux@gmail.com>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500T:	git git://linuxtv.org/media_tree.git
14501F:	drivers/media/radio/radio-mr800.c
14502
14503MRF24J40 IEEE 802.15.4 RADIO DRIVER
14504M:	Stefan Schmidt <stefan@datenfreihafen.org>
14505L:	linux-wpan@vger.kernel.org
14506S:	Odd Fixes
14507F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14508F:	drivers/net/ieee802154/mrf24j40.c
14509
14510MSI EC DRIVER
14511M:	Nikita Kravets <teackot@gmail.com>
14512L:	platform-driver-x86@vger.kernel.org
14513S:	Maintained
14514W:	https://github.com/BeardOverflow/msi-ec
14515F:	drivers/platform/x86/msi-ec.*
14516
14517MSI LAPTOP SUPPORT
14518M:	"Lee, Chun-Yi" <jlee@suse.com>
14519L:	platform-driver-x86@vger.kernel.org
14520S:	Maintained
14521F:	drivers/platform/x86/msi-laptop.c
14522
14523MSI WMI SUPPORT
14524L:	platform-driver-x86@vger.kernel.org
14525S:	Orphan
14526F:	drivers/platform/x86/msi-wmi.c
14527
14528MSI001 MEDIA DRIVER
14529M:	Antti Palosaari <crope@iki.fi>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532W:	https://linuxtv.org
14533W:	http://palosaari.fi/linux/
14534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14535T:	git git://linuxtv.org/anttip/media_tree.git
14536F:	drivers/media/tuners/msi001*
14537
14538MSI2500 MEDIA DRIVER
14539M:	Antti Palosaari <crope@iki.fi>
14540L:	linux-media@vger.kernel.org
14541S:	Maintained
14542W:	https://linuxtv.org
14543W:	http://palosaari.fi/linux/
14544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14545T:	git git://linuxtv.org/anttip/media_tree.git
14546F:	drivers/media/usb/msi2500/
14547
14548MSTAR INTERRUPT CONTROLLER DRIVER
14549M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14550M:	Daniel Palmer <daniel@thingy.jp>
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14553F:	drivers/irqchip/irq-mst-intc.c
14554
14555MSYSTEMS DISKONCHIP G3 MTD DRIVER
14556M:	Robert Jarzmik <robert.jarzmik@free.fr>
14557L:	linux-mtd@lists.infradead.org
14558S:	Maintained
14559F:	drivers/mtd/devices/docg3*
14560
14561MT9P031 APTINA CAMERA SENSOR
14562M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14563L:	linux-media@vger.kernel.org
14564S:	Maintained
14565T:	git git://linuxtv.org/media_tree.git
14566F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14567F:	drivers/media/i2c/mt9p031.c
14568F:	include/media/i2c/mt9p031.h
14569
14570MT9T112 APTINA CAMERA SENSOR
14571M:	Jacopo Mondi <jacopo@jmondi.org>
14572L:	linux-media@vger.kernel.org
14573S:	Odd Fixes
14574T:	git git://linuxtv.org/media_tree.git
14575F:	drivers/media/i2c/mt9t112.c
14576F:	include/media/i2c/mt9t112.h
14577
14578MT9V032 APTINA CAMERA SENSOR
14579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14580L:	linux-media@vger.kernel.org
14581S:	Maintained
14582T:	git git://linuxtv.org/media_tree.git
14583F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14584F:	drivers/media/i2c/mt9v032.c
14585F:	include/media/i2c/mt9v032.h
14586
14587MT9V111 APTINA CAMERA SENSOR
14588M:	Jacopo Mondi <jacopo@jmondi.org>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591T:	git git://linuxtv.org/media_tree.git
14592F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14593F:	drivers/media/i2c/mt9v111.c
14594
14595MULTIFUNCTION DEVICES (MFD)
14596M:	Lee Jones <lee@kernel.org>
14597S:	Maintained
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14599F:	Documentation/devicetree/bindings/mfd/
14600F:	drivers/mfd/
14601F:	include/dt-bindings/mfd/
14602F:	include/linux/mfd/
14603
14604MULTIMEDIA CARD (MMC) ETC. OVER SPI
14605S:	Orphan
14606F:	drivers/mmc/host/mmc_spi.c
14607F:	include/linux/spi/mmc_spi.h
14608
14609MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14610M:	Ulf Hansson <ulf.hansson@linaro.org>
14611L:	linux-mmc@vger.kernel.org
14612S:	Maintained
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14614F:	Documentation/devicetree/bindings/mmc/
14615F:	drivers/mmc/
14616F:	include/linux/mmc/
14617F:	include/uapi/linux/mmc/
14618
14619MULTIPLEXER SUBSYSTEM
14620M:	Peter Rosin <peda@axentia.se>
14621S:	Maintained
14622F:	Documentation/ABI/testing/sysfs-class-mux*
14623F:	Documentation/devicetree/bindings/mux/
14624F:	drivers/mux/
14625F:	include/dt-bindings/mux/
14626F:	include/linux/mux/
14627
14628MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14629M:	Bin Liu <b-liu@ti.com>
14630L:	linux-usb@vger.kernel.org
14631S:	Maintained
14632F:	drivers/usb/musb/
14633
14634MXL301RF MEDIA DRIVER
14635M:	Akihiro Tsukada <tskd08@gmail.com>
14636L:	linux-media@vger.kernel.org
14637S:	Odd Fixes
14638F:	drivers/media/tuners/mxl301rf*
14639
14640MXL5007T MEDIA DRIVER
14641M:	Michael Krufky <mkrufky@linuxtv.org>
14642L:	linux-media@vger.kernel.org
14643S:	Maintained
14644W:	https://linuxtv.org
14645W:	http://github.com/mkrufky
14646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14647T:	git git://linuxtv.org/mkrufky/tuners.git
14648F:	drivers/media/tuners/mxl5007t.*
14649
14650MXSFB DRM DRIVER
14651M:	Marek Vasut <marex@denx.de>
14652M:	Stefan Agner <stefan@agner.ch>
14653L:	dri-devel@lists.freedesktop.org
14654S:	Supported
14655T:	git git://anongit.freedesktop.org/drm/drm-misc
14656F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14657F:	drivers/gpu/drm/mxsfb/
14658
14659MYLEX DAC960 PCI RAID Controller
14660M:	Hannes Reinecke <hare@kernel.org>
14661L:	linux-scsi@vger.kernel.org
14662S:	Supported
14663F:	drivers/scsi/myrb.*
14664F:	drivers/scsi/myrs.*
14665
14666MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14667M:	Chris Lee <christopher.lee@cspi.com>
14668L:	netdev@vger.kernel.org
14669S:	Supported
14670W:	https://www.cspi.com/ethernet-products/support/downloads/
14671F:	drivers/net/ethernet/myricom/myri10ge/
14672
14673NAND FLASH SUBSYSTEM
14674M:	Miquel Raynal <miquel.raynal@bootlin.com>
14675R:	Richard Weinberger <richard@nod.at>
14676L:	linux-mtd@lists.infradead.org
14677S:	Maintained
14678W:	http://www.linux-mtd.infradead.org/
14679Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14680C:	irc://irc.oftc.net/mtd
14681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14682F:	drivers/mtd/nand/
14683F:	include/linux/mtd/*nand*.h
14684
14685NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14686M:	Daniel Mack <zonque@gmail.com>
14687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14688S:	Maintained
14689W:	http://www.native-instruments.com
14690F:	sound/usb/caiaq/
14691
14692NATSEMI ETHERNET DRIVER (DP8381x)
14693S:	Orphan
14694F:	drivers/net/ethernet/natsemi/natsemi.c
14695
14696NCR 5380 SCSI DRIVERS
14697M:	Finn Thain <fthain@linux-m68k.org>
14698M:	Michael Schmitz <schmitzmic@gmail.com>
14699L:	linux-scsi@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/scsi/g_NCR5380.rst
14702F:	drivers/scsi/NCR5380.*
14703F:	drivers/scsi/arm/cumana_1.c
14704F:	drivers/scsi/arm/oak.c
14705F:	drivers/scsi/atari_scsi.*
14706F:	drivers/scsi/dmx3191d.c
14707F:	drivers/scsi/g_NCR5380.*
14708F:	drivers/scsi/mac_scsi.*
14709F:	drivers/scsi/sun3_scsi.*
14710F:	drivers/scsi/sun3_scsi_vme.c
14711
14712NCSI LIBRARY
14713M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14714S:	Maintained
14715F:	net/ncsi/
14716
14717NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14718M:	Guenter Roeck <linux@roeck-us.net>
14719L:	linux-hwmon@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/hwmon/nct6775.rst
14722F:	drivers/hwmon/nct6775-core.c
14723F:	drivers/hwmon/nct6775-platform.c
14724F:	drivers/hwmon/nct6775.h
14725
14726NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14727M:	Zev Weiss <zev@bewilderbeest.net>
14728L:	linux-hwmon@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14731F:	drivers/hwmon/nct6775-i2c.c
14732
14733NETDEVSIM
14734M:	Jakub Kicinski <kuba@kernel.org>
14735S:	Maintained
14736F:	drivers/net/netdevsim/*
14737
14738NETEM NETWORK EMULATOR
14739M:	Stephen Hemminger <stephen@networkplumber.org>
14740L:	netdev@vger.kernel.org
14741S:	Maintained
14742F:	net/sched/sch_netem.c
14743
14744NETERION 10GbE DRIVERS (s2io)
14745M:	Jon Mason <jdmason@kudzu.us>
14746L:	netdev@vger.kernel.org
14747S:	Supported
14748F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14749F:	drivers/net/ethernet/neterion/
14750
14751NETFILTER
14752M:	Pablo Neira Ayuso <pablo@netfilter.org>
14753M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14754M:	Florian Westphal <fw@strlen.de>
14755L:	netfilter-devel@vger.kernel.org
14756L:	coreteam@netfilter.org
14757S:	Maintained
14758W:	http://www.netfilter.org/
14759W:	http://www.iptables.org/
14760W:	http://www.nftables.org/
14761Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14762C:	irc://irc.libera.chat/netfilter
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14765F:	include/linux/netfilter*
14766F:	include/linux/netfilter/
14767F:	include/net/netfilter/
14768F:	include/uapi/linux/netfilter*
14769F:	include/uapi/linux/netfilter/
14770F:	net/*/netfilter.c
14771F:	net/*/netfilter/
14772F:	net/bridge/br_netfilter*.c
14773F:	net/netfilter/
14774
14775NETROM NETWORK LAYER
14776M:	Ralf Baechle <ralf@linux-mips.org>
14777L:	linux-hams@vger.kernel.org
14778S:	Maintained
14779W:	https://linux-ax25.in-berlin.de
14780F:	include/net/netrom.h
14781F:	include/uapi/linux/netrom.h
14782F:	net/netrom/
14783
14784NETRONIX EMBEDDED CONTROLLER
14785M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14788F:	drivers/mfd/ntxec.c
14789F:	drivers/pwm/pwm-ntxec.c
14790F:	drivers/rtc/rtc-ntxec.c
14791F:	include/linux/mfd/ntxec.h
14792
14793NETRONOME ETHERNET DRIVERS
14794M:	Louis Peens <louis.peens@corigine.com>
14795R:	Jakub Kicinski <kuba@kernel.org>
14796L:	oss-drivers@corigine.com
14797S:	Maintained
14798F:	drivers/net/ethernet/netronome/
14799
14800NETWORK BLOCK DEVICE (NBD)
14801M:	Josef Bacik <josef@toxicpanda.com>
14802L:	linux-block@vger.kernel.org
14803L:	nbd@other.debian.org
14804S:	Maintained
14805F:	Documentation/admin-guide/blockdev/nbd.rst
14806F:	drivers/block/nbd.c
14807F:	include/trace/events/nbd.h
14808F:	include/uapi/linux/nbd.h
14809
14810NETWORK DROP MONITOR
14811M:	Neil Horman <nhorman@tuxdriver.com>
14812L:	netdev@vger.kernel.org
14813S:	Maintained
14814W:	https://fedorahosted.org/dropwatch/
14815F:	include/uapi/linux/net_dropmon.h
14816F:	net/core/drop_monitor.c
14817
14818NETWORKING DRIVERS
14819M:	"David S. Miller" <davem@davemloft.net>
14820M:	Eric Dumazet <edumazet@google.com>
14821M:	Jakub Kicinski <kuba@kernel.org>
14822M:	Paolo Abeni <pabeni@redhat.com>
14823L:	netdev@vger.kernel.org
14824S:	Maintained
14825Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14828F:	Documentation/devicetree/bindings/net/
14829F:	drivers/connector/
14830F:	drivers/net/
14831F:	include/dt-bindings/net/
14832F:	include/linux/etherdevice.h
14833F:	include/linux/fcdevice.h
14834F:	include/linux/fddidevice.h
14835F:	include/linux/hippidevice.h
14836F:	include/linux/if_*
14837F:	include/linux/inetdevice.h
14838F:	include/linux/netdevice.h
14839F:	include/uapi/linux/if_*
14840F:	include/uapi/linux/netdevice.h
14841X:	drivers/net/wireless/
14842
14843NETWORKING DRIVERS (WIRELESS)
14844M:	Kalle Valo <kvalo@kernel.org>
14845L:	linux-wireless@vger.kernel.org
14846S:	Maintained
14847W:	https://wireless.wiki.kernel.org/
14848Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14851F:	Documentation/devicetree/bindings/net/wireless/
14852F:	drivers/net/wireless/
14853
14854NETWORKING [DSA]
14855M:	Andrew Lunn <andrew@lunn.ch>
14856M:	Florian Fainelli <f.fainelli@gmail.com>
14857M:	Vladimir Oltean <olteanv@gmail.com>
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/net/dsa/
14860F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14861F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14862F:	drivers/net/dsa/
14863F:	include/linux/dsa/
14864F:	include/linux/platform_data/dsa.h
14865F:	include/net/dsa.h
14866F:	net/dsa/
14867F:	tools/testing/selftests/drivers/net/dsa/
14868
14869NETWORKING [GENERAL]
14870M:	"David S. Miller" <davem@davemloft.net>
14871M:	Eric Dumazet <edumazet@google.com>
14872M:	Jakub Kicinski <kuba@kernel.org>
14873M:	Paolo Abeni <pabeni@redhat.com>
14874L:	netdev@vger.kernel.org
14875S:	Maintained
14876Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14877B:	mailto:netdev@vger.kernel.org
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14880F:	Documentation/core-api/netlink.rst
14881F:	Documentation/netlink/
14882F:	Documentation/networking/
14883F:	Documentation/process/maintainer-netdev.rst
14884F:	Documentation/userspace-api/netlink/
14885F:	include/linux/in.h
14886F:	include/linux/net.h
14887F:	include/linux/netdevice.h
14888F:	include/net/
14889F:	include/uapi/linux/in.h
14890F:	include/uapi/linux/net.h
14891F:	include/uapi/linux/net_namespace.h
14892F:	include/uapi/linux/netdevice.h
14893F:	lib/net_utils.c
14894F:	lib/random32.c
14895F:	net/
14896F:	tools/net/
14897F:	tools/testing/selftests/net/
14898X:	net/bluetooth/
14899
14900NETWORKING [IPSEC]
14901M:	Steffen Klassert <steffen.klassert@secunet.com>
14902M:	Herbert Xu <herbert@gondor.apana.org.au>
14903M:	"David S. Miller" <davem@davemloft.net>
14904L:	netdev@vger.kernel.org
14905S:	Maintained
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14908F:	include/net/xfrm.h
14909F:	include/uapi/linux/xfrm.h
14910F:	net/ipv4/ah4.c
14911F:	net/ipv4/esp4*
14912F:	net/ipv4/ip_vti.c
14913F:	net/ipv4/ipcomp.c
14914F:	net/ipv4/xfrm*
14915F:	net/ipv6/ah6.c
14916F:	net/ipv6/esp6*
14917F:	net/ipv6/ip6_vti.c
14918F:	net/ipv6/ipcomp6.c
14919F:	net/ipv6/xfrm*
14920F:	net/key/
14921F:	net/xfrm/
14922F:	tools/testing/selftests/net/ipsec.c
14923
14924NETWORKING [IPv4/IPv6]
14925M:	"David S. Miller" <davem@davemloft.net>
14926M:	David Ahern <dsahern@kernel.org>
14927L:	netdev@vger.kernel.org
14928S:	Maintained
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14930F:	arch/x86/net/*
14931F:	include/linux/ip.h
14932F:	include/linux/ipv6*
14933F:	include/net/fib*
14934F:	include/net/ip*
14935F:	include/net/route.h
14936F:	net/ipv4/
14937F:	net/ipv6/
14938
14939NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14940M:	Paul Moore <paul@paul-moore.com>
14941L:	netdev@vger.kernel.org
14942L:	linux-security-module@vger.kernel.org
14943S:	Supported
14944W:	https://github.com/netlabel
14945F:	Documentation/netlabel/
14946F:	include/net/calipso.h
14947F:	include/net/cipso_ipv4.h
14948F:	include/net/netlabel.h
14949F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14950F:	include/uapi/linux/netfilter/xt_SECMARK.h
14951F:	net/ipv4/cipso_ipv4.c
14952F:	net/ipv6/calipso.c
14953F:	net/netfilter/xt_CONNSECMARK.c
14954F:	net/netfilter/xt_SECMARK.c
14955F:	net/netlabel/
14956
14957NETWORKING [MACSEC]
14958M:	Sabrina Dubroca <sd@queasysnail.net>
14959L:	netdev@vger.kernel.org
14960S:	Maintained
14961F:	drivers/net/macsec.c
14962F:	include/net/macsec.h
14963F:	include/uapi/linux/if_macsec.h
14964K:	macsec
14965K:	\bmdo_
14966
14967NETWORKING [MPTCP]
14968M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14969M:	Mat Martineau <martineau@kernel.org>
14970L:	netdev@vger.kernel.org
14971L:	mptcp@lists.linux.dev
14972S:	Maintained
14973W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14974B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14975T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14976T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14977F:	Documentation/networking/mptcp-sysctl.rst
14978F:	include/net/mptcp.h
14979F:	include/trace/events/mptcp.h
14980F:	include/uapi/linux/mptcp.h
14981F:	net/mptcp/
14982F:	tools/testing/selftests/bpf/*/*mptcp*.c
14983F:	tools/testing/selftests/net/mptcp/
14984
14985NETWORKING [TCP]
14986M:	Eric Dumazet <edumazet@google.com>
14987L:	netdev@vger.kernel.org
14988S:	Maintained
14989F:	include/linux/tcp.h
14990F:	include/net/tcp.h
14991F:	include/trace/events/tcp.h
14992F:	include/uapi/linux/tcp.h
14993F:	net/ipv4/syncookies.c
14994F:	net/ipv4/tcp*.c
14995F:	net/ipv6/syncookies.c
14996F:	net/ipv6/tcp*.c
14997
14998NETWORKING [TLS]
14999M:	Boris Pismenny <borisp@nvidia.com>
15000M:	John Fastabend <john.fastabend@gmail.com>
15001M:	Jakub Kicinski <kuba@kernel.org>
15002L:	netdev@vger.kernel.org
15003S:	Maintained
15004F:	include/net/tls.h
15005F:	include/uapi/linux/tls.h
15006F:	net/tls/*
15007
15008NETXEN (1/10) GbE SUPPORT
15009M:	Manish Chopra <manishc@marvell.com>
15010M:	Rahul Verma <rahulv@marvell.com>
15011M:	GR-Linux-NIC-Dev@marvell.com
15012L:	netdev@vger.kernel.org
15013S:	Supported
15014F:	drivers/net/ethernet/qlogic/netxen/
15015
15016NET_FAILOVER MODULE
15017M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15018L:	netdev@vger.kernel.org
15019S:	Supported
15020F:	Documentation/networking/net_failover.rst
15021F:	drivers/net/net_failover.c
15022F:	include/net/net_failover.h
15023
15024NEXTHOP
15025M:	David Ahern <dsahern@kernel.org>
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	include/net/netns/nexthop.h
15029F:	include/net/nexthop.h
15030F:	include/uapi/linux/nexthop.h
15031F:	net/ipv4/nexthop.c
15032
15033NFC SUBSYSTEM
15034M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15035L:	netdev@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/net/nfc/
15038F:	drivers/nfc/
15039F:	include/net/nfc/
15040F:	include/uapi/linux/nfc.h
15041F:	net/nfc/
15042
15043NFC VIRTUAL NCI DEVICE DRIVER
15044M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15045L:	netdev@vger.kernel.org
15046S:	Supported
15047F:	drivers/nfc/virtual_ncidev.c
15048F:	tools/testing/selftests/nci/
15049
15050NFS, SUNRPC, AND LOCKD CLIENTS
15051M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15052M:	Anna Schumaker <anna@kernel.org>
15053L:	linux-nfs@vger.kernel.org
15054S:	Maintained
15055W:	http://client.linux-nfs.org
15056T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15057F:	Documentation/filesystems/nfs/
15058F:	fs/lockd/
15059F:	fs/nfs/
15060F:	fs/nfs_common/
15061F:	include/linux/lockd/
15062F:	include/linux/nfs*
15063F:	include/linux/sunrpc/
15064F:	include/uapi/linux/nfs*
15065F:	include/uapi/linux/sunrpc/
15066F:	net/sunrpc/
15067
15068NILFS2 FILESYSTEM
15069M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15070L:	linux-nilfs@vger.kernel.org
15071S:	Supported
15072W:	https://nilfs.sourceforge.io/
15073W:	https://nilfs.osdn.jp/
15074T:	git https://github.com/konis/nilfs2.git
15075F:	Documentation/filesystems/nilfs2.rst
15076F:	fs/nilfs2/
15077F:	include/trace/events/nilfs2.h
15078F:	include/uapi/linux/nilfs2_api.h
15079F:	include/uapi/linux/nilfs2_ondisk.h
15080
15081NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15082M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15083S:	Maintained
15084W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15085F:	Documentation/scsi/NinjaSCSI.rst
15086F:	drivers/scsi/pcmcia/nsp_*
15087
15088NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15089M:	GOTO Masanori <gotom@debian.or.jp>
15090M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15091S:	Maintained
15092W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15093F:	Documentation/scsi/NinjaSCSI.rst
15094F:	drivers/scsi/nsp32*
15095
15096NINTENDO HID DRIVER
15097M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15098L:	linux-input@vger.kernel.org
15099S:	Maintained
15100F:	drivers/hid/hid-nintendo*
15101
15102NIOS2 ARCHITECTURE
15103M:	Dinh Nguyen <dinguyen@kernel.org>
15104S:	Maintained
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15106F:	arch/nios2/
15107
15108NITRO ENCLAVES (NE)
15109M:	Alexandru Ciobotaru <alcioa@amazon.com>
15110L:	linux-kernel@vger.kernel.org
15111L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15112S:	Supported
15113W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15114F:	Documentation/virt/ne_overview.rst
15115F:	drivers/virt/nitro_enclaves/
15116F:	include/linux/nitro_enclaves.h
15117F:	include/uapi/linux/nitro_enclaves.h
15118F:	samples/nitro_enclaves/
15119
15120NOHZ, DYNTICKS SUPPORT
15121M:	Frederic Weisbecker <frederic@kernel.org>
15122M:	Thomas Gleixner <tglx@linutronix.de>
15123M:	Ingo Molnar <mingo@kernel.org>
15124L:	linux-kernel@vger.kernel.org
15125S:	Maintained
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15127F:	include/linux/sched/nohz.h
15128F:	include/linux/tick.h
15129F:	kernel/time/tick*.*
15130
15131NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15132M:	Pavel Machek <pavel@ucw.cz>
15133M:	Sakari Ailus <sakari.ailus@iki.fi>
15134L:	linux-media@vger.kernel.org
15135S:	Maintained
15136F:	drivers/media/i2c/ad5820.c
15137F:	drivers/media/i2c/et8ek8
15138
15139NOKIA N900 POWER SUPPLY DRIVERS
15140R:	Pali Rohár <pali@kernel.org>
15141F:	drivers/power/supply/bq2415x_charger.c
15142F:	drivers/power/supply/bq27xxx_battery.c
15143F:	drivers/power/supply/bq27xxx_battery_i2c.c
15144F:	drivers/power/supply/isp1704_charger.c
15145F:	drivers/power/supply/rx51_battery.c
15146F:	include/linux/power/bq2415x_charger.h
15147F:	include/linux/power/bq27xxx_battery.h
15148
15149NOLIBC HEADER FILE
15150M:	Willy Tarreau <w@1wt.eu>
15151M:	Thomas Weißschuh <linux@weissschuh.net>
15152S:	Maintained
15153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15154F:	tools/include/nolibc/
15155F:	tools/testing/selftests/nolibc/
15156
15157NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15158M:	Hans de Goede <hdegoede@redhat.com>
15159L:	linux-input@vger.kernel.org
15160S:	Maintained
15161F:	drivers/input/touchscreen/novatek-nvt-ts.c
15162
15163NSDEPS
15164M:	Matthias Maennich <maennich@google.com>
15165S:	Maintained
15166F:	Documentation/core-api/symbol-namespaces.rst
15167F:	scripts/nsdeps
15168
15169NTB AMD DRIVER
15170M:	Sanjay R Mehta <sanju.mehta@amd.com>
15171M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15172L:	ntb@lists.linux.dev
15173S:	Supported
15174F:	drivers/ntb/hw/amd/
15175
15176NTB DRIVER CORE
15177M:	Jon Mason <jdmason@kudzu.us>
15178M:	Dave Jiang <dave.jiang@intel.com>
15179M:	Allen Hubbe <allenbh@gmail.com>
15180L:	ntb@lists.linux.dev
15181S:	Supported
15182W:	https://github.com/jonmason/ntb/wiki
15183T:	git https://github.com/jonmason/ntb.git
15184F:	drivers/net/ntb_netdev.c
15185F:	drivers/ntb/
15186F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15187F:	include/linux/ntb.h
15188F:	include/linux/ntb_transport.h
15189F:	tools/testing/selftests/ntb/
15190
15191NTB IDT DRIVER
15192M:	Serge Semin <fancer.lancer@gmail.com>
15193L:	ntb@lists.linux.dev
15194S:	Supported
15195F:	drivers/ntb/hw/idt/
15196
15197NTB INTEL DRIVER
15198M:	Dave Jiang <dave.jiang@intel.com>
15199L:	ntb@lists.linux.dev
15200S:	Supported
15201W:	https://github.com/davejiang/linux/wiki
15202T:	git https://github.com/davejiang/linux.git
15203F:	drivers/ntb/hw/intel/
15204
15205NTFS FILESYSTEM
15206M:	Anton Altaparmakov <anton@tuxera.com>
15207R:	Namjae Jeon <linkinjeon@kernel.org>
15208L:	linux-ntfs-dev@lists.sourceforge.net
15209S:	Supported
15210W:	http://www.tuxera.com/
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15212F:	Documentation/filesystems/ntfs.rst
15213F:	fs/ntfs/
15214
15215NTFS3 FILESYSTEM
15216M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15217L:	ntfs3@lists.linux.dev
15218S:	Supported
15219W:	http://www.paragon-software.com/
15220T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15221F:	Documentation/filesystems/ntfs3.rst
15222F:	fs/ntfs3/
15223
15224NUBUS SUBSYSTEM
15225M:	Finn Thain <fthain@linux-m68k.org>
15226L:	linux-m68k@lists.linux-m68k.org
15227S:	Maintained
15228F:	arch/*/include/asm/nubus.h
15229F:	drivers/nubus/
15230F:	include/linux/nubus.h
15231F:	include/uapi/linux/nubus.h
15232
15233NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15234M:	Antonino Daplas <adaplas@gmail.com>
15235L:	linux-fbdev@vger.kernel.org
15236S:	Maintained
15237F:	drivers/video/fbdev/nvidia/
15238F:	drivers/video/fbdev/riva/
15239
15240NVIDIA WMI EC BACKLIGHT DRIVER
15241M:	Daniel Dadap <ddadap@nvidia.com>
15242L:	platform-driver-x86@vger.kernel.org
15243S:	Supported
15244F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15245F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15246
15247NVM EXPRESS DRIVER
15248M:	Keith Busch <kbusch@kernel.org>
15249M:	Jens Axboe <axboe@fb.com>
15250M:	Christoph Hellwig <hch@lst.de>
15251M:	Sagi Grimberg <sagi@grimberg.me>
15252L:	linux-nvme@lists.infradead.org
15253S:	Supported
15254W:	http://git.infradead.org/nvme.git
15255T:	git git://git.infradead.org/nvme.git
15256F:	Documentation/nvme/
15257F:	drivers/nvme/common/
15258F:	drivers/nvme/host/
15259F:	include/linux/nvme-*.h
15260F:	include/linux/nvme.h
15261F:	include/uapi/linux/nvme_ioctl.h
15262
15263NVM EXPRESS FABRICS AUTHENTICATION
15264M:	Hannes Reinecke <hare@suse.de>
15265L:	linux-nvme@lists.infradead.org
15266S:	Supported
15267F:	drivers/nvme/host/auth.c
15268F:	drivers/nvme/target/auth.c
15269F:	drivers/nvme/target/fabrics-cmd-auth.c
15270F:	include/linux/nvme-auth.h
15271
15272NVM EXPRESS FC TRANSPORT DRIVERS
15273M:	James Smart <james.smart@broadcom.com>
15274L:	linux-nvme@lists.infradead.org
15275S:	Supported
15276F:	drivers/nvme/host/fc.c
15277F:	drivers/nvme/target/fc.c
15278F:	drivers/nvme/target/fcloop.c
15279F:	include/linux/nvme-fc-driver.h
15280F:	include/linux/nvme-fc.h
15281
15282NVM EXPRESS HARDWARE MONITORING SUPPORT
15283M:	Guenter Roeck <linux@roeck-us.net>
15284L:	linux-nvme@lists.infradead.org
15285S:	Supported
15286F:	drivers/nvme/host/hwmon.c
15287
15288NVM EXPRESS TARGET DRIVER
15289M:	Christoph Hellwig <hch@lst.de>
15290M:	Sagi Grimberg <sagi@grimberg.me>
15291M:	Chaitanya Kulkarni <kch@nvidia.com>
15292L:	linux-nvme@lists.infradead.org
15293S:	Supported
15294W:	http://git.infradead.org/nvme.git
15295T:	git git://git.infradead.org/nvme.git
15296F:	drivers/nvme/target/
15297
15298NVMEM FRAMEWORK
15299M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15300S:	Maintained
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15302F:	Documentation/ABI/stable/sysfs-bus-nvmem
15303F:	Documentation/devicetree/bindings/nvmem/
15304F:	drivers/nvmem/
15305F:	include/linux/nvmem-consumer.h
15306F:	include/linux/nvmem-provider.h
15307
15308NXP BLUETOOTH WIRELESS DRIVERS
15309M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15310M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15313F:	drivers/bluetooth/btnxpuart.c
15314
15315NXP C45 TJA11XX PHY DRIVER
15316M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	drivers/net/phy/nxp-c45-tja11xx.c
15320
15321NXP FSPI DRIVER
15322M:	Han Xu <han.xu@nxp.com>
15323M:	Haibo Chen <haibo.chen@nxp.com>
15324R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15325L:	linux-spi@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15328F:	drivers/spi/spi-nxp-fspi.c
15329
15330NXP FXAS21002C DRIVER
15331M:	Rui Miguel Silva <rmfrfs@gmail.com>
15332L:	linux-iio@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15335F:	drivers/iio/gyro/fxas21002c.h
15336F:	drivers/iio/gyro/fxas21002c_core.c
15337F:	drivers/iio/gyro/fxas21002c_i2c.c
15338F:	drivers/iio/gyro/fxas21002c_spi.c
15339
15340NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15341M:	Haibo Chen <haibo.chen@nxp.com>
15342L:	linux-iio@vger.kernel.org
15343L:	linux-imx@nxp.com
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15346F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15347F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15348F:	drivers/iio/adc/imx7d_adc.c
15349F:	drivers/iio/adc/imx93_adc.c
15350F:	drivers/iio/adc/vf610_adc.c
15351
15352NXP i.MX 8M ISI DRIVER
15353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15354L:	linux-media@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15357F:	drivers/media/platform/nxp/imx8-isi/
15358
15359NXP i.MX 8MP DW100 V4L2 DRIVER
15360M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15361L:	linux-media@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15364F:	Documentation/userspace-api/media/drivers/dw100.rst
15365F:	drivers/media/platform/nxp/dw100/
15366F:	include/uapi/linux/dw100.h
15367
15368NXP i.MX 8MQ DCSS DRIVER
15369M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15370R:	Lucas Stach <l.stach@pengutronix.de>
15371L:	dri-devel@lists.freedesktop.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15374F:	drivers/gpu/drm/imx/dcss/
15375
15376NXP i.MX 8QXP ADC DRIVER
15377M:	Cai Huoqing <cai.huoqing@linux.dev>
15378M:	Haibo Chen <haibo.chen@nxp.com>
15379L:	linux-imx@nxp.com
15380L:	linux-iio@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15383F:	drivers/iio/adc/imx8qxp-adc.c
15384
15385NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15386M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15387R:	NXP Linux Team <linux-imx@nxp.com>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15391F:	drivers/media/platform/nxp/imx-jpeg
15392
15393NXP i.MX CLOCK DRIVERS
15394M:	Abel Vesa <abelvesa@kernel.org>
15395R:	Peng Fan <peng.fan@nxp.com>
15396L:	linux-clk@vger.kernel.org
15397L:	linux-imx@nxp.com
15398S:	Maintained
15399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15400F:	Documentation/devicetree/bindings/clock/imx*
15401F:	drivers/clk/imx/
15402F:	include/dt-bindings/clock/imx*
15403
15404NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15405M:	Jagan Teki <jagan@amarulasolutions.com>
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15408F:	drivers/regulator/pf8x00-regulator.c
15409
15410NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15411M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15412L:	linux-kernel@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15415F:	drivers/extcon/extcon-ptn5150.c
15416
15417NXP SGTL5000 DRIVER
15418M:	Fabio Estevam <festevam@gmail.com>
15419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15422F:	sound/soc/codecs/sgtl5000*
15423
15424NXP SJA1105 ETHERNET SWITCH DRIVER
15425M:	Vladimir Oltean <olteanv@gmail.com>
15426L:	linux-kernel@vger.kernel.org
15427S:	Maintained
15428F:	drivers/net/dsa/sja1105
15429F:	drivers/net/pcs/pcs-xpcs-nxp.c
15430
15431NXP TDA998X DRM DRIVER
15432M:	Russell King <linux@armlinux.org.uk>
15433S:	Maintained
15434T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15435T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15436F:	drivers/gpu/drm/i2c/tda998x_drv.c
15437F:	include/drm/i2c/tda998x.h
15438F:	include/dt-bindings/display/tda998x.h
15439K:	"nxp,tda998x"
15440
15441NXP TFA9879 DRIVER
15442M:	Peter Rosin <peda@axentia.se>
15443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15446F:	sound/soc/codecs/tfa9879*
15447
15448NXP-NCI NFC DRIVER
15449S:	Orphan
15450F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15451F:	drivers/nfc/nxp-nci
15452
15453NXP/Goodix TFA989X (TFA1) DRIVER
15454M:	Stephan Gerhold <stephan@gerhold.net>
15455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15458F:	sound/soc/codecs/tfa989x.c
15459
15460NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15461M:	Jonas Malaco <jonas@protocubo.io>
15462L:	linux-hwmon@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/hwmon/nzxt-kraken2.rst
15465F:	drivers/hwmon/nzxt-kraken2.c
15466
15467NZXT-SMART2 HARDWARE MONITORING DRIVER
15468M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15469L:	linux-hwmon@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/hwmon/nzxt-smart2.rst
15472F:	drivers/hwmon/nzxt-smart2.c
15473
15474OBJAGG
15475M:	Jiri Pirko <jiri@resnulli.us>
15476L:	netdev@vger.kernel.org
15477S:	Supported
15478F:	include/linux/objagg.h
15479F:	lib/objagg.c
15480F:	lib/test_objagg.c
15481
15482OBJTOOL
15483M:	Josh Poimboeuf <jpoimboe@kernel.org>
15484M:	Peter Zijlstra <peterz@infradead.org>
15485S:	Supported
15486F:	include/linux/objtool*.h
15487F:	tools/objtool/
15488
15489OCELOT ETHERNET SWITCH DRIVER
15490M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15491M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15492M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15493M:	UNGLinuxDriver@microchip.com
15494L:	netdev@vger.kernel.org
15495S:	Supported
15496F:	drivers/net/dsa/ocelot/*
15497F:	drivers/net/ethernet/mscc/
15498F:	include/soc/mscc/ocelot*
15499F:	net/dsa/tag_ocelot.c
15500F:	net/dsa/tag_ocelot_8021q.c
15501F:	tools/testing/selftests/drivers/net/ocelot/*
15502
15503OCELOT EXTERNAL SWITCH CONTROL
15504M:	Colin Foster <colin.foster@in-advantage.com>
15505S:	Supported
15506F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15507F:	drivers/mfd/ocelot*
15508F:	drivers/net/dsa/ocelot/ocelot_ext.c
15509F:	include/linux/mfd/ocelot.h
15510
15511OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15512M:	Frederic Barrat <fbarrat@linux.ibm.com>
15513M:	Andrew Donnellan <ajd@linux.ibm.com>
15514L:	linuxppc-dev@lists.ozlabs.org
15515S:	Supported
15516F:	Documentation/userspace-api/accelerators/ocxl.rst
15517F:	arch/powerpc/include/asm/pnv-ocxl.h
15518F:	arch/powerpc/platforms/powernv/ocxl.c
15519F:	drivers/misc/ocxl/
15520F:	include/misc/ocxl*
15521F:	include/uapi/misc/ocxl.h
15522
15523OMAP AUDIO SUPPORT
15524M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15525M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15527L:	linux-omap@vger.kernel.org
15528S:	Maintained
15529F:	sound/soc/ti/n810.c
15530F:	sound/soc/ti/omap*
15531F:	sound/soc/ti/rx51.c
15532F:	sound/soc/ti/sdma-pcm.*
15533
15534OMAP CLOCK FRAMEWORK SUPPORT
15535M:	Paul Walmsley <paul@pwsan.com>
15536L:	linux-omap@vger.kernel.org
15537S:	Maintained
15538F:	arch/arm/*omap*/*clock*
15539
15540OMAP DEVICE TREE SUPPORT
15541M:	Benoît Cousson <bcousson@baylibre.com>
15542M:	Tony Lindgren <tony@atomide.com>
15543L:	linux-omap@vger.kernel.org
15544L:	devicetree@vger.kernel.org
15545S:	Maintained
15546F:	arch/arm/boot/dts/ti/omap/
15547
15548OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15549L:	linux-omap@vger.kernel.org
15550L:	linux-fbdev@vger.kernel.org
15551S:	Orphan
15552F:	Documentation/arch/arm/omap/dss.rst
15553F:	drivers/video/fbdev/omap2/
15554
15555OMAP FRAMEBUFFER SUPPORT
15556L:	linux-fbdev@vger.kernel.org
15557L:	linux-omap@vger.kernel.org
15558S:	Orphan
15559F:	drivers/video/fbdev/omap/
15560
15561OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15562M:	Roger Quadros <rogerq@kernel.org>
15563M:	Tony Lindgren <tony@atomide.com>
15564L:	linux-omap@vger.kernel.org
15565S:	Maintained
15566F:	arch/arm/mach-omap2/*gpmc*
15567F:	drivers/memory/omap-gpmc.c
15568
15569OMAP GPIO DRIVER
15570M:	Grygorii Strashko <grygorii.strashko@ti.com>
15571M:	Santosh Shilimkar <ssantosh@kernel.org>
15572M:	Kevin Hilman <khilman@kernel.org>
15573L:	linux-omap@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15576F:	drivers/gpio/gpio-omap.c
15577
15578OMAP HARDWARE SPINLOCK SUPPORT
15579M:	Ohad Ben-Cohen <ohad@wizery.com>
15580L:	linux-omap@vger.kernel.org
15581S:	Maintained
15582F:	drivers/hwspinlock/omap_hwspinlock.c
15583
15584OMAP HS MMC SUPPORT
15585L:	linux-mmc@vger.kernel.org
15586L:	linux-omap@vger.kernel.org
15587S:	Orphan
15588F:	drivers/mmc/host/omap_hsmmc.c
15589
15590OMAP HWMOD DATA
15591M:	Paul Walmsley <paul@pwsan.com>
15592L:	linux-omap@vger.kernel.org
15593S:	Maintained
15594F:	arch/arm/mach-omap2/omap_hwmod*data*
15595
15596OMAP HWMOD SUPPORT
15597M:	Benoît Cousson <bcousson@baylibre.com>
15598M:	Paul Walmsley <paul@pwsan.com>
15599L:	linux-omap@vger.kernel.org
15600S:	Maintained
15601F:	arch/arm/mach-omap2/omap_hwmod.*
15602
15603OMAP I2C DRIVER
15604M:	Vignesh R <vigneshr@ti.com>
15605L:	linux-omap@vger.kernel.org
15606L:	linux-i2c@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15609F:	drivers/i2c/busses/i2c-omap.c
15610
15611OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15612M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15616F:	drivers/media/platform/ti/omap3isp/
15617F:	drivers/staging/media/omap4iss/
15618
15619OMAP MMC SUPPORT
15620M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15621L:	linux-omap@vger.kernel.org
15622S:	Odd Fixes
15623F:	drivers/mmc/host/omap.c
15624
15625OMAP POWER MANAGEMENT SUPPORT
15626M:	Kevin Hilman <khilman@kernel.org>
15627L:	linux-omap@vger.kernel.org
15628S:	Maintained
15629F:	arch/arm/*omap*/*pm*
15630F:	drivers/cpufreq/omap-cpufreq.c
15631
15632OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15633M:	Paul Walmsley <paul@pwsan.com>
15634L:	linux-omap@vger.kernel.org
15635S:	Maintained
15636F:	arch/arm/mach-omap2/prm*
15637
15638OMAP RANDOM NUMBER GENERATOR SUPPORT
15639M:	Deepak Saxena <dsaxena@plexity.net>
15640S:	Maintained
15641F:	drivers/char/hw_random/omap-rng.c
15642
15643OMAP USB SUPPORT
15644L:	linux-usb@vger.kernel.org
15645L:	linux-omap@vger.kernel.org
15646S:	Orphan
15647F:	arch/arm/*omap*/usb*
15648F:	drivers/usb/*/*omap*
15649
15650OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15651M:	Mark Jackson <mpfj@newflow.co.uk>
15652L:	linux-omap@vger.kernel.org
15653S:	Maintained
15654F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15655
15656OMAP1 SUPPORT
15657M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15658M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15659M:	Tony Lindgren <tony@atomide.com>
15660L:	linux-omap@vger.kernel.org
15661S:	Maintained
15662Q:	http://patchwork.kernel.org/project/linux-omap/list/
15663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15664F:	arch/arm/configs/omap1_defconfig
15665F:	arch/arm/mach-omap1/
15666F:	drivers/i2c/busses/i2c-omap.c
15667F:	include/linux/platform_data/ams-delta-fiq.h
15668F:	include/linux/platform_data/i2c-omap.h
15669
15670OMAP2+ SUPPORT
15671M:	Tony Lindgren <tony@atomide.com>
15672L:	linux-omap@vger.kernel.org
15673S:	Maintained
15674W:	http://www.muru.com/linux/omap/
15675W:	http://linux.omap.com/
15676Q:	http://patchwork.kernel.org/project/linux-omap/list/
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15678F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15679F:	arch/arm/configs/omap2plus_defconfig
15680F:	arch/arm/mach-omap2/
15681F:	drivers/bus/ti-sysc.c
15682F:	drivers/gpio/gpio-tps65219.c
15683F:	drivers/i2c/busses/i2c-omap.c
15684F:	drivers/irqchip/irq-omap-intc.c
15685F:	drivers/mfd/*omap*.c
15686F:	drivers/mfd/menelaus.c
15687F:	drivers/mfd/palmas.c
15688F:	drivers/mfd/tps65217.c
15689F:	drivers/mfd/tps65218.c
15690F:	drivers/mfd/tps65219.c
15691F:	drivers/mfd/tps65910.c
15692F:	drivers/mfd/twl-core.[ch]
15693F:	drivers/mfd/twl4030*.c
15694F:	drivers/mfd/twl6030*.c
15695F:	drivers/mfd/twl6040*.c
15696F:	drivers/regulator/palmas-regulator*.c
15697F:	drivers/regulator/pbias-regulator.c
15698F:	drivers/regulator/tps65217-regulator.c
15699F:	drivers/regulator/tps65218-regulator.c
15700F:	drivers/regulator/tps65219-regulator.c
15701F:	drivers/regulator/tps65910-regulator.c
15702F:	drivers/regulator/twl-regulator.c
15703F:	drivers/regulator/twl6030-regulator.c
15704F:	include/linux/platform_data/i2c-omap.h
15705F:	include/linux/platform_data/ti-sysc.h
15706
15707OMFS FILESYSTEM
15708M:	Bob Copeland <me@bobcopeland.com>
15709L:	linux-karma-devel@lists.sourceforge.net
15710S:	Maintained
15711F:	Documentation/filesystems/omfs.rst
15712F:	fs/omfs/
15713
15714OMNIVISION OG01A1B SENSOR DRIVER
15715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718F:	drivers/media/i2c/og01a1b.c
15719
15720OMNIVISION OV01A10 SENSOR DRIVER
15721M:	Bingbu Cao <bingbu.cao@intel.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724T:	git git://linuxtv.org/media_tree.git
15725F:	drivers/media/i2c/ov01a10.c
15726
15727OMNIVISION OV02A10 SENSOR DRIVER
15728L:	linux-media@vger.kernel.org
15729S:	Orphan
15730T:	git git://linuxtv.org/media_tree.git
15731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15732F:	drivers/media/i2c/ov02a10.c
15733
15734OMNIVISION OV08D10 SENSOR DRIVER
15735M:	Jimmy Su <jimmy.su@intel.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738T:	git git://linuxtv.org/media_tree.git
15739F:	drivers/media/i2c/ov08d10.c
15740
15741OMNIVISION OV08X40 SENSOR DRIVER
15742M:	Jason Chen <jason.z.chen@intel.com>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745T:	git git://linuxtv.org/media_tree.git
15746F:	drivers/media/i2c/ov08x40.c
15747
15748OMNIVISION OV13858 SENSOR DRIVER
15749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media_tree.git
15753F:	drivers/media/i2c/ov13858.c
15754
15755OMNIVISION OV13B10 SENSOR DRIVER
15756M:	Arec Kao <arec.kao@intel.com>
15757L:	linux-media@vger.kernel.org
15758S:	Maintained
15759T:	git git://linuxtv.org/media_tree.git
15760F:	drivers/media/i2c/ov13b10.c
15761
15762OMNIVISION OV2680 SENSOR DRIVER
15763M:	Rui Miguel Silva <rmfrfs@gmail.com>
15764M:	Hans de Goede <hansg@kernel.org>
15765L:	linux-media@vger.kernel.org
15766S:	Maintained
15767T:	git git://linuxtv.org/media_tree.git
15768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15769F:	drivers/media/i2c/ov2680.c
15770
15771OMNIVISION OV2685 SENSOR DRIVER
15772M:	Shunqian Zheng <zhengsq@rock-chips.com>
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775T:	git git://linuxtv.org/media_tree.git
15776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15777F:	drivers/media/i2c/ov2685.c
15778
15779OMNIVISION OV2740 SENSOR DRIVER
15780M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15781R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15782R:	Bingbu Cao <bingbu.cao@intel.com>
15783L:	linux-media@vger.kernel.org
15784S:	Maintained
15785T:	git git://linuxtv.org/media_tree.git
15786F:	drivers/media/i2c/ov2740.c
15787
15788OMNIVISION OV4689 SENSOR DRIVER
15789M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15790L:	linux-media@vger.kernel.org
15791S:	Maintained
15792T:	git git://linuxtv.org/media_tree.git
15793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15794F:	drivers/media/i2c/ov4689.c
15795
15796OMNIVISION OV5640 SENSOR DRIVER
15797M:	Steve Longerbeam <slongerbeam@gmail.com>
15798L:	linux-media@vger.kernel.org
15799S:	Maintained
15800T:	git git://linuxtv.org/media_tree.git
15801F:	drivers/media/i2c/ov5640.c
15802
15803OMNIVISION OV5647 SENSOR DRIVER
15804M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15805M:	Jacopo Mondi <jacopo@jmondi.org>
15806L:	linux-media@vger.kernel.org
15807S:	Maintained
15808T:	git git://linuxtv.org/media_tree.git
15809F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15810F:	drivers/media/i2c/ov5647.c
15811
15812OMNIVISION OV5670 SENSOR DRIVER
15813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15814L:	linux-media@vger.kernel.org
15815S:	Maintained
15816T:	git git://linuxtv.org/media_tree.git
15817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15818F:	drivers/media/i2c/ov5670.c
15819
15820OMNIVISION OV5675 SENSOR DRIVER
15821M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15822L:	linux-media@vger.kernel.org
15823S:	Maintained
15824T:	git git://linuxtv.org/media_tree.git
15825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15826F:	drivers/media/i2c/ov5675.c
15827
15828OMNIVISION OV5693 SENSOR DRIVER
15829M:	Daniel Scally <djrscally@gmail.com>
15830L:	linux-media@vger.kernel.org
15831S:	Maintained
15832T:	git git://linuxtv.org/media_tree.git
15833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15834F:	drivers/media/i2c/ov5693.c
15835
15836OMNIVISION OV5695 SENSOR DRIVER
15837M:	Shunqian Zheng <zhengsq@rock-chips.com>
15838L:	linux-media@vger.kernel.org
15839S:	Maintained
15840T:	git git://linuxtv.org/media_tree.git
15841F:	drivers/media/i2c/ov5695.c
15842
15843OMNIVISION OV7670 SENSOR DRIVER
15844L:	linux-media@vger.kernel.org
15845S:	Orphan
15846T:	git git://linuxtv.org/media_tree.git
15847F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15848F:	drivers/media/i2c/ov7670.c
15849
15850OMNIVISION OV772x SENSOR DRIVER
15851M:	Jacopo Mondi <jacopo@jmondi.org>
15852L:	linux-media@vger.kernel.org
15853S:	Odd fixes
15854T:	git git://linuxtv.org/media_tree.git
15855F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15856F:	drivers/media/i2c/ov772x.c
15857F:	include/media/i2c/ov772x.h
15858
15859OMNIVISION OV7740 SENSOR DRIVER
15860L:	linux-media@vger.kernel.org
15861S:	Orphan
15862T:	git git://linuxtv.org/media_tree.git
15863F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15864F:	drivers/media/i2c/ov7740.c
15865
15866OMNIVISION OV8856 SENSOR DRIVER
15867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870T:	git git://linuxtv.org/media_tree.git
15871F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15872F:	drivers/media/i2c/ov8856.c
15873
15874OMNIVISION OV8858 SENSOR DRIVER
15875M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15876M:	Nicholas Roth <nicholas@rothemail.net>
15877L:	linux-media@vger.kernel.org
15878S:	Maintained
15879T:	git git://linuxtv.org/media_tree.git
15880F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15881F:	drivers/media/i2c/ov8858.c
15882
15883OMNIVISION OV9282 SENSOR DRIVER
15884M:	Paul J. Murphy <paul.j.murphy@intel.com>
15885M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888T:	git git://linuxtv.org/media_tree.git
15889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15890F:	drivers/media/i2c/ov9282.c
15891
15892OMNIVISION OV9640 SENSOR DRIVER
15893M:	Petr Cvek <petrcvekcz@gmail.com>
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896F:	drivers/media/i2c/ov9640.*
15897
15898OMNIVISION OV9650 SENSOR DRIVER
15899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15900R:	Akinobu Mita <akinobu.mita@gmail.com>
15901R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904T:	git git://linuxtv.org/media_tree.git
15905F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15906F:	drivers/media/i2c/ov9650.c
15907
15908OMNIVISION OV9734 SENSOR DRIVER
15909M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15910R:	Bingbu Cao <bingbu.cao@intel.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	drivers/media/i2c/ov9734.c
15915
15916ONBOARD USB HUB DRIVER
15917M:	Matthias Kaehlcke <mka@chromium.org>
15918L:	linux-usb@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15921F:	drivers/usb/misc/onboard_usb_hub.c
15922
15923ONENAND FLASH DRIVER
15924M:	Kyungmin Park <kyungmin.park@samsung.com>
15925L:	linux-mtd@lists.infradead.org
15926S:	Maintained
15927F:	drivers/mtd/nand/onenand/
15928F:	include/linux/mtd/onenand*.h
15929
15930ONEXPLAYER FAN DRIVER
15931M:	Derek John Clark <derekjohn.clark@gmail.com>
15932M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15933L:	linux-hwmon@vger.kernel.org
15934S:	Maintained
15935F:	drivers/hwmon/oxp-sensors.c
15936
15937ONIE TLV NVMEM LAYOUT DRIVER
15938M:	Miquel Raynal <miquel.raynal@bootlin.com>
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15941F:	drivers/nvmem/layouts/onie-tlv.c
15942
15943ONION OMEGA2+ BOARD
15944M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15945L:	linux-mips@vger.kernel.org
15946S:	Maintained
15947F:	arch/mips/boot/dts/ralink/omega2p.dts
15948
15949ONSEMI ETHERNET PHY DRIVERS
15950M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15951L:	netdev@vger.kernel.org
15952S:	Supported
15953W:	http://www.onsemi.com
15954F:	drivers/net/phy/ncn*
15955
15956OP-TEE DRIVER
15957M:	Jens Wiklander <jens.wiklander@linaro.org>
15958L:	op-tee@lists.trustedfirmware.org
15959S:	Maintained
15960F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15961F:	drivers/tee/optee/
15962
15963OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15964M:	Sumit Garg <sumit.garg@linaro.org>
15965L:	op-tee@lists.trustedfirmware.org
15966S:	Maintained
15967F:	drivers/char/hw_random/optee-rng.c
15968
15969OP-TEE RTC DRIVER
15970M:	Clément Léger <clement.leger@bootlin.com>
15971L:	linux-rtc@vger.kernel.org
15972S:	Maintained
15973F:	drivers/rtc/rtc-optee.c
15974
15975OPA-VNIC DRIVER
15976M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15977L:	linux-rdma@vger.kernel.org
15978S:	Supported
15979F:	drivers/infiniband/ulp/opa_vnic
15980
15981OPEN FIRMWARE AND FLATTENED DEVICE TREE
15982M:	Rob Herring <robh+dt@kernel.org>
15983M:	Frank Rowand <frowand.list@gmail.com>
15984L:	devicetree@vger.kernel.org
15985S:	Maintained
15986W:	http://www.devicetree.org/
15987C:	irc://irc.libera.chat/devicetree
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15989F:	Documentation/ABI/testing/sysfs-firmware-ofw
15990F:	drivers/of/
15991F:	include/linux/of*.h
15992F:	scripts/dtc/
15993K:	of_overlay_notifier_
15994K:	of_overlay_fdt_apply
15995K:	of_overlay_remove
15996
15997OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15998M:	Rob Herring <robh+dt@kernel.org>
15999M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16000M:	Conor Dooley <conor+dt@kernel.org>
16001L:	devicetree@vger.kernel.org
16002S:	Maintained
16003Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16004C:	irc://irc.libera.chat/devicetree
16005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16006F:	Documentation/devicetree/
16007F:	arch/*/boot/dts/
16008F:	include/dt-bindings/
16009
16010OPENCOMPUTE PTP CLOCK DRIVER
16011M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16012M:	Vadim Fedorenko <vadfed@fb.com>
16013L:	netdev@vger.kernel.org
16014S:	Maintained
16015F:	drivers/ptp/ptp_ocp.c
16016
16017OPENCORES I2C BUS DRIVER
16018M:	Peter Korsgaard <peter@korsgaard.com>
16019M:	Andrew Lunn <andrew@lunn.ch>
16020L:	linux-i2c@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16023F:	Documentation/i2c/busses/i2c-ocores.rst
16024F:	drivers/i2c/busses/i2c-ocores.c
16025F:	include/linux/platform_data/i2c-ocores.h
16026
16027OPENRISC ARCHITECTURE
16028M:	Jonas Bonn <jonas@southpole.se>
16029M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16030M:	Stafford Horne <shorne@gmail.com>
16031L:	linux-openrisc@vger.kernel.org
16032S:	Maintained
16033W:	http://openrisc.io
16034T:	git https://github.com/openrisc/linux.git
16035F:	Documentation/arch/openrisc/
16036F:	Documentation/devicetree/bindings/openrisc/
16037F:	arch/openrisc/
16038F:	drivers/irqchip/irq-ompic.c
16039F:	drivers/irqchip/irq-or1k-*
16040
16041OPENVSWITCH
16042M:	Pravin B Shelar <pshelar@ovn.org>
16043L:	netdev@vger.kernel.org
16044L:	dev@openvswitch.org
16045S:	Maintained
16046W:	http://openvswitch.org
16047F:	include/uapi/linux/openvswitch.h
16048F:	net/openvswitch/
16049F:	tools/testing/selftests/net/openvswitch/
16050
16051OPERATING PERFORMANCE POINTS (OPP)
16052M:	Viresh Kumar <vireshk@kernel.org>
16053M:	Nishanth Menon <nm@ti.com>
16054M:	Stephen Boyd <sboyd@kernel.org>
16055L:	linux-pm@vger.kernel.org
16056S:	Maintained
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16058F:	Documentation/devicetree/bindings/opp/
16059F:	Documentation/power/opp.rst
16060F:	drivers/opp/
16061F:	include/linux/pm_opp.h
16062
16063OPL4 DRIVER
16064M:	Clemens Ladisch <clemens@ladisch.de>
16065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16066S:	Maintained
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16068F:	sound/drivers/opl4/
16069
16070ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16071M:	Mark Fasheh <mark@fasheh.com>
16072M:	Joel Becker <jlbec@evilplan.org>
16073M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16074L:	ocfs2-devel@lists.linux.dev
16075S:	Supported
16076W:	http://ocfs2.wiki.kernel.org
16077F:	Documentation/filesystems/dlmfs.rst
16078F:	Documentation/filesystems/ocfs2.rst
16079F:	fs/ocfs2/
16080
16081ORANGEFS FILESYSTEM
16082M:	Mike Marshall <hubcap@omnibond.com>
16083R:	Martin Brandenburg <martin@omnibond.com>
16084L:	devel@lists.orangefs.org
16085S:	Supported
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16087F:	Documentation/filesystems/orangefs.rst
16088F:	fs/orangefs/
16089
16090ORINOCO DRIVER
16091L:	linux-wireless@vger.kernel.org
16092S:	Orphan
16093W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16094W:	http://www.nongnu.org/orinoco/
16095F:	drivers/net/wireless/intersil/orinoco/
16096
16097OV2659 OMNIVISION SENSOR DRIVER
16098M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16099L:	linux-media@vger.kernel.org
16100S:	Maintained
16101W:	https://linuxtv.org
16102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16103T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16104F:	drivers/media/i2c/ov2659.c
16105F:	include/media/i2c/ov2659.h
16106
16107OVERLAY FILESYSTEM
16108M:	Miklos Szeredi <miklos@szeredi.hu>
16109M:	Amir Goldstein <amir73il@gmail.com>
16110L:	linux-unionfs@vger.kernel.org
16111S:	Supported
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16113F:	Documentation/filesystems/overlayfs.rst
16114F:	fs/overlayfs/
16115
16116P54 WIRELESS DRIVER
16117M:	Christian Lamparter <chunkeey@googlemail.com>
16118L:	linux-wireless@vger.kernel.org
16119S:	Maintained
16120W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16121F:	drivers/net/wireless/intersil/p54/
16122
16123PACKET SOCKETS
16124M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16125S:	Maintained
16126F:	include/uapi/linux/if_packet.h
16127F:	net/packet/af_packet.c
16128
16129PACKING
16130M:	Vladimir Oltean <olteanv@gmail.com>
16131L:	netdev@vger.kernel.org
16132S:	Supported
16133F:	Documentation/core-api/packing.rst
16134F:	include/linux/packing.h
16135F:	lib/packing.c
16136
16137PADATA PARALLEL EXECUTION MECHANISM
16138M:	Steffen Klassert <steffen.klassert@secunet.com>
16139M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16140L:	linux-crypto@vger.kernel.org
16141L:	linux-kernel@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/core-api/padata.rst
16144F:	include/linux/padata.h
16145F:	kernel/padata.c
16146
16147PAGE CACHE
16148M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16149L:	linux-fsdevel@vger.kernel.org
16150S:	Supported
16151T:	git git://git.infradead.org/users/willy/pagecache.git
16152F:	Documentation/filesystems/locking.rst
16153F:	Documentation/filesystems/vfs.rst
16154F:	include/linux/pagemap.h
16155F:	mm/filemap.c
16156F:	mm/page-writeback.c
16157F:	mm/readahead.c
16158F:	mm/truncate.c
16159
16160PAGE POOL
16161M:	Jesper Dangaard Brouer <hawk@kernel.org>
16162M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16163L:	netdev@vger.kernel.org
16164S:	Supported
16165F:	Documentation/networking/page_pool.rst
16166F:	include/net/page_pool/
16167F:	include/trace/events/page_pool.h
16168F:	net/core/page_pool.c
16169
16170PAGE TABLE CHECK
16171M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16172M:	Andrew Morton <akpm@linux-foundation.org>
16173L:	linux-mm@kvack.org
16174S:	Maintained
16175F:	Documentation/mm/page_table_check.rst
16176F:	include/linux/page_table_check.h
16177F:	mm/page_table_check.c
16178
16179PANASONIC LAPTOP ACPI EXTRAS DRIVER
16180M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16181L:	platform-driver-x86@vger.kernel.org
16182S:	Maintained
16183F:	drivers/platform/x86/panasonic-laptop.c
16184
16185PARALLAX PING IIO SENSOR DRIVER
16186M:	Andreas Klinger <ak@it-klinger.de>
16187L:	linux-iio@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16190F:	drivers/iio/proximity/ping.c
16191
16192PARALLEL LCD/KEYPAD PANEL DRIVER
16193M:	Willy Tarreau <willy@haproxy.com>
16194M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16195S:	Odd Fixes
16196F:	Documentation/admin-guide/lcd-panel-cgram.rst
16197F:	drivers/auxdisplay/panel.c
16198
16199PARALLEL PORT SUBSYSTEM
16200M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16201M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16202L:	linux-parport@lists.infradead.org (subscribers-only)
16203S:	Maintained
16204F:	Documentation/driver-api/parport*.rst
16205F:	drivers/char/ppdev.c
16206F:	drivers/parport/
16207F:	include/linux/parport*.h
16208F:	include/uapi/linux/ppdev.h
16209
16210PARAVIRT_OPS INTERFACE
16211M:	Juergen Gross <jgross@suse.com>
16212R:	Ajay Kaher <akaher@vmware.com>
16213R:	Alexey Makhalov <amakhalov@vmware.com>
16214R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16215L:	virtualization@lists.linux-foundation.org
16216L:	x86@kernel.org
16217S:	Supported
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16219F:	Documentation/virt/paravirt_ops.rst
16220F:	arch/*/include/asm/paravirt*.h
16221F:	arch/*/kernel/paravirt*
16222F:	include/linux/hypervisor.h
16223
16224PARISC ARCHITECTURE
16225M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16226M:	Helge Deller <deller@gmx.de>
16227L:	linux-parisc@vger.kernel.org
16228S:	Maintained
16229W:	https://parisc.wiki.kernel.org
16230Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16233F:	Documentation/arch/parisc/
16234F:	arch/parisc/
16235F:	drivers/char/agp/parisc-agp.c
16236F:	drivers/input/misc/hp_sdc_rtc.c
16237F:	drivers/input/serio/gscps2.c
16238F:	drivers/input/serio/hp_sdc*
16239F:	drivers/parisc/
16240F:	drivers/parport/parport_gsc.*
16241F:	drivers/tty/serial/8250/8250_parisc.c
16242F:	drivers/video/console/sti*
16243F:	drivers/video/fbdev/sti*
16244F:	drivers/video/logo/logo_parisc*
16245F:	include/linux/hp_sdc.h
16246
16247PARMAN
16248M:	Jiri Pirko <jiri@resnulli.us>
16249L:	netdev@vger.kernel.org
16250S:	Supported
16251F:	include/linux/parman.h
16252F:	lib/parman.c
16253F:	lib/test_parman.c
16254
16255PC ENGINES APU BOARD DRIVER
16256M:	Enrico Weigelt, metux IT consult <info@metux.net>
16257S:	Maintained
16258F:	drivers/platform/x86/pcengines-apuv2.c
16259
16260PC87360 HARDWARE MONITORING DRIVER
16261M:	Jim Cromie <jim.cromie@gmail.com>
16262L:	linux-hwmon@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/hwmon/pc87360.rst
16265F:	drivers/hwmon/pc87360.c
16266
16267PC8736x GPIO DRIVER
16268M:	Jim Cromie <jim.cromie@gmail.com>
16269S:	Maintained
16270F:	drivers/char/pc8736x_gpio.c
16271
16272PC87427 HARDWARE MONITORING DRIVER
16273M:	Jean Delvare <jdelvare@suse.com>
16274L:	linux-hwmon@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/hwmon/pc87427.rst
16277F:	drivers/hwmon/pc87427.c
16278
16279PCA9532 LED DRIVER
16280M:	Riku Voipio <riku.voipio@iki.fi>
16281S:	Maintained
16282F:	drivers/leds/leds-pca9532.c
16283F:	include/linux/leds-pca9532.h
16284
16285PCA9541 I2C BUS MASTER SELECTOR DRIVER
16286M:	Guenter Roeck <linux@roeck-us.net>
16287L:	linux-i2c@vger.kernel.org
16288S:	Maintained
16289F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16290
16291PCDP - PRIMARY CONSOLE AND DEBUG PORT
16292M:	Khalid Aziz <khalid@gonehiking.org>
16293S:	Maintained
16294F:	drivers/firmware/pcdp.*
16295
16296PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16297M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16298M:	Pali Rohár <pali@kernel.org>
16299L:	linux-pci@vger.kernel.org
16300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16303F:	drivers/pci/controller/pci-aardvark.c
16304
16305PCI DRIVER FOR ALTERA PCIE IP
16306M:	Joyce Ooi <joyce.ooi@intel.com>
16307L:	linux-pci@vger.kernel.org
16308S:	Supported
16309F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16310F:	drivers/pci/controller/pcie-altera.c
16311
16312PCI DRIVER FOR APPLIEDMICRO XGENE
16313M:	Toan Le <toan@os.amperecomputing.com>
16314L:	linux-pci@vger.kernel.org
16315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16318F:	drivers/pci/controller/pci-xgene.c
16319
16320PCI DRIVER FOR ARM VERSATILE PLATFORM
16321M:	Rob Herring <robh@kernel.org>
16322L:	linux-pci@vger.kernel.org
16323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/pci/versatile.yaml
16326F:	drivers/pci/controller/pci-versatile.c
16327
16328PCI DRIVER FOR ARMADA 8K
16329M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16330L:	linux-pci@vger.kernel.org
16331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16334F:	drivers/pci/controller/dwc/pcie-armada8k.c
16335
16336PCI DRIVER FOR CADENCE PCIE IP
16337M:	Tom Joseph <tjoseph@cadence.com>
16338L:	linux-pci@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/pci/cdns,*
16341F:	drivers/pci/controller/cadence/
16342
16343PCI DRIVER FOR FREESCALE LAYERSCAPE
16344M:	Minghuan Lian <minghuan.Lian@nxp.com>
16345M:	Mingkai Hu <mingkai.hu@nxp.com>
16346M:	Roy Zang <roy.zang@nxp.com>
16347L:	linuxppc-dev@lists.ozlabs.org
16348L:	linux-pci@vger.kernel.org
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350S:	Maintained
16351F:	drivers/pci/controller/dwc/*layerscape*
16352
16353PCI DRIVER FOR FU740
16354M:	Paul Walmsley <paul.walmsley@sifive.com>
16355M:	Greentime Hu <greentime.hu@sifive.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16359F:	drivers/pci/controller/dwc/pcie-fu740.c
16360
16361PCI DRIVER FOR GENERIC OF HOSTS
16362M:	Will Deacon <will@kernel.org>
16363L:	linux-pci@vger.kernel.org
16364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16367F:	drivers/pci/controller/pci-host-common.c
16368F:	drivers/pci/controller/pci-host-generic.c
16369
16370PCI DRIVER FOR IMX6
16371M:	Richard Zhu <hongxing.zhu@nxp.com>
16372M:	Lucas Stach <l.stach@pengutronix.de>
16373L:	linux-pci@vger.kernel.org
16374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16377F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16378F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16379F:	drivers/pci/controller/dwc/*imx6*
16380
16381PCI DRIVER FOR INTEL IXP4XX
16382M:	Linus Walleij <linus.walleij@linaro.org>
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16385F:	drivers/pci/controller/pci-ixp4xx.c
16386
16387PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16388M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16389R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16390L:	linux-pci@vger.kernel.org
16391S:	Supported
16392F:	drivers/pci/controller/vmd.c
16393
16394PCI DRIVER FOR MICROSEMI SWITCHTEC
16395M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16396M:	Logan Gunthorpe <logang@deltatee.com>
16397L:	linux-pci@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/ABI/testing/sysfs-class-switchtec
16400F:	Documentation/driver-api/switchtec.rst
16401F:	drivers/ntb/hw/mscc/
16402F:	drivers/pci/switch/switchtec*
16403F:	include/linux/switchtec.h
16404F:	include/uapi/linux/switchtec_ioctl.h
16405
16406PCI DRIVER FOR MOBIVEIL PCIE IP
16407M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16408M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16409L:	linux-pci@vger.kernel.org
16410S:	Supported
16411F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16412F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16413
16414PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16415M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16416M:	Pali Rohár <pali@kernel.org>
16417L:	linux-pci@vger.kernel.org
16418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16419S:	Maintained
16420F:	drivers/pci/controller/*mvebu*
16421
16422PCI DRIVER FOR NVIDIA TEGRA
16423M:	Thierry Reding <thierry.reding@gmail.com>
16424L:	linux-tegra@vger.kernel.org
16425L:	linux-pci@vger.kernel.org
16426S:	Supported
16427F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16428F:	drivers/pci/controller/pci-tegra.c
16429
16430PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16431M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16432L:	linux-pci@vger.kernel.org
16433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16436F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16437
16438PCI DRIVER FOR RENESAS R-CAR
16439M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16440M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16441L:	linux-pci@vger.kernel.org
16442L:	linux-renesas-soc@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/pci/*rcar*
16445F:	drivers/pci/controller/*rcar*
16446
16447PCI DRIVER FOR SAMSUNG EXYNOS
16448M:	Jingoo Han <jingoohan1@gmail.com>
16449L:	linux-pci@vger.kernel.org
16450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451L:	linux-samsung-soc@vger.kernel.org
16452S:	Maintained
16453F:	drivers/pci/controller/dwc/pci-exynos.c
16454
16455PCI DRIVER FOR SYNOPSYS DESIGNWARE
16456M:	Jingoo Han <jingoohan1@gmail.com>
16457M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16458M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16459L:	linux-pci@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16462F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16463F:	drivers/pci/controller/dwc/*designware*
16464
16465PCI DRIVER FOR TI DRA7XX/J721E
16466M:	Vignesh Raghavendra <vigneshr@ti.com>
16467L:	linux-omap@vger.kernel.org
16468L:	linux-pci@vger.kernel.org
16469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470S:	Supported
16471F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16472F:	drivers/pci/controller/cadence/pci-j721e.c
16473F:	drivers/pci/controller/dwc/pci-dra7xx.c
16474
16475PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16476M:	Linus Walleij <linus.walleij@linaro.org>
16477L:	linux-pci@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16480F:	drivers/pci/controller/pci-v3-semi.c
16481
16482PCI DRIVER FOR XILINX VERSAL CPM
16483M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16484M:	Michal Simek <michal.simek@amd.com>
16485L:	linux-pci@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16488F:	drivers/pci/controller/pcie-xilinx-cpm.c
16489
16490PCI ENDPOINT SUBSYSTEM
16491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16492M:	Krzysztof Wilczyński <kw@linux.com>
16493R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16494R:	Kishon Vijay Abraham I <kishon@kernel.org>
16495L:	linux-pci@vger.kernel.org
16496S:	Supported
16497Q:	https://patchwork.kernel.org/project/linux-pci/list/
16498B:	https://bugzilla.kernel.org
16499C:	irc://irc.oftc.net/linux-pci
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16501F:	Documentation/PCI/endpoint/*
16502F:	Documentation/misc-devices/pci-endpoint-test.rst
16503F:	drivers/misc/pci_endpoint_test.c
16504F:	drivers/pci/endpoint/
16505F:	tools/pci/
16506
16507PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16508M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16509R:	Oliver O'Halloran <oohall@gmail.com>
16510L:	linuxppc-dev@lists.ozlabs.org
16511S:	Supported
16512F:	Documentation/PCI/pci-error-recovery.rst
16513F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16514F:	arch/powerpc/include/*/eeh*.h
16515F:	arch/powerpc/kernel/eeh*.c
16516F:	arch/powerpc/platforms/*/eeh*.c
16517F:	drivers/pci/pcie/aer.c
16518F:	drivers/pci/pcie/dpc.c
16519F:	drivers/pci/pcie/err.c
16520
16521PCI ERROR RECOVERY
16522M:	Linas Vepstas <linasvepstas@gmail.com>
16523L:	linux-pci@vger.kernel.org
16524S:	Supported
16525F:	Documentation/PCI/pci-error-recovery.rst
16526
16527PCI MSI DRIVER FOR ALTERA MSI IP
16528M:	Joyce Ooi <joyce.ooi@intel.com>
16529L:	linux-pci@vger.kernel.org
16530S:	Supported
16531F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16532F:	drivers/pci/controller/pcie-altera-msi.c
16533
16534PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16535M:	Toan Le <toan@os.amperecomputing.com>
16536L:	linux-pci@vger.kernel.org
16537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16540F:	drivers/pci/controller/pci-xgene-msi.c
16541
16542PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16543M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16544M:	Krzysztof Wilczyński <kw@linux.com>
16545R:	Rob Herring <robh@kernel.org>
16546L:	linux-pci@vger.kernel.org
16547S:	Supported
16548Q:	https://patchwork.kernel.org/project/linux-pci/list/
16549B:	https://bugzilla.kernel.org
16550C:	irc://irc.oftc.net/linux-pci
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16552F:	Documentation/devicetree/bindings/pci/
16553F:	drivers/pci/controller/
16554F:	drivers/pci/pci-bridge-emul.c
16555F:	drivers/pci/pci-bridge-emul.h
16556
16557PCI PEER-TO-PEER DMA (P2PDMA)
16558M:	Bjorn Helgaas <bhelgaas@google.com>
16559M:	Logan Gunthorpe <logang@deltatee.com>
16560L:	linux-pci@vger.kernel.org
16561S:	Supported
16562Q:	https://patchwork.kernel.org/project/linux-pci/list/
16563B:	https://bugzilla.kernel.org
16564C:	irc://irc.oftc.net/linux-pci
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16566F:	Documentation/driver-api/pci/p2pdma.rst
16567F:	drivers/pci/p2pdma.c
16568F:	include/linux/pci-p2pdma.h
16569
16570PCI SUBSYSTEM
16571M:	Bjorn Helgaas <bhelgaas@google.com>
16572L:	linux-pci@vger.kernel.org
16573S:	Supported
16574Q:	https://patchwork.kernel.org/project/linux-pci/list/
16575B:	https://bugzilla.kernel.org
16576C:	irc://irc.oftc.net/linux-pci
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16578F:	Documentation/PCI/
16579F:	Documentation/devicetree/bindings/pci/
16580F:	arch/x86/kernel/early-quirks.c
16581F:	arch/x86/kernel/quirks.c
16582F:	arch/x86/pci/
16583F:	drivers/acpi/pci*
16584F:	drivers/pci/
16585F:	include/asm-generic/pci*
16586F:	include/linux/of_pci.h
16587F:	include/linux/pci*
16588F:	include/uapi/linux/pci*
16589F:	lib/pci*
16590
16591PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16592M:	Jonathan Chocron <jonnyc@amazon.com>
16593L:	linux-pci@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16596F:	drivers/pci/controller/dwc/pcie-al.c
16597
16598PCIE DRIVER FOR AMLOGIC MESON
16599M:	Yue Wang <yue.wang@Amlogic.com>
16600L:	linux-pci@vger.kernel.org
16601L:	linux-amlogic@lists.infradead.org
16602S:	Maintained
16603F:	drivers/pci/controller/dwc/pci-meson.c
16604
16605PCIE DRIVER FOR AXIS ARTPEC
16606M:	Jesper Nilsson <jesper.nilsson@axis.com>
16607L:	linux-arm-kernel@axis.com
16608L:	linux-pci@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/pci/axis,artpec*
16611F:	drivers/pci/controller/dwc/*artpec*
16612
16613PCIE DRIVER FOR CAVIUM THUNDERX
16614M:	Robert Richter <rric@kernel.org>
16615L:	linux-pci@vger.kernel.org
16616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16617S:	Odd Fixes
16618F:	drivers/pci/controller/pci-thunder-*
16619
16620PCIE DRIVER FOR HISILICON
16621M:	Zhou Wang <wangzhou1@hisilicon.com>
16622L:	linux-pci@vger.kernel.org
16623S:	Maintained
16624F:	drivers/pci/controller/dwc/pcie-hisi.c
16625
16626PCIE DRIVER FOR HISILICON KIRIN
16627M:	Xiaowei Song <songxiaowei@hisilicon.com>
16628M:	Binghui Wang <wangbinghui@hisilicon.com>
16629L:	linux-pci@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16632F:	drivers/pci/controller/dwc/pcie-kirin.c
16633
16634PCIE DRIVER FOR HISILICON STB
16635M:	Shawn Guo <shawn.guo@linaro.org>
16636L:	linux-pci@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16639F:	drivers/pci/controller/dwc/pcie-histb.c
16640
16641PCIE DRIVER FOR INTEL KEEM BAY
16642M:	Srikanth Thokala <srikanth.thokala@intel.com>
16643L:	linux-pci@vger.kernel.org
16644S:	Supported
16645F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16646F:	drivers/pci/controller/dwc/pcie-keembay.c
16647
16648PCIE DRIVER FOR INTEL LGM GW SOC
16649M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16650L:	linux-pci@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16653F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16654
16655PCIE DRIVER FOR MEDIATEK
16656M:	Ryder Lee <ryder.lee@mediatek.com>
16657M:	Jianjun Wang <jianjun.wang@mediatek.com>
16658L:	linux-pci@vger.kernel.org
16659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16660S:	Supported
16661F:	Documentation/devicetree/bindings/pci/mediatek*
16662F:	drivers/pci/controller/*mediatek*
16663
16664PCIE DRIVER FOR MICROCHIP
16665M:	Daire McNamara <daire.mcnamara@microchip.com>
16666L:	linux-pci@vger.kernel.org
16667S:	Supported
16668F:	Documentation/devicetree/bindings/pci/microchip*
16669F:	drivers/pci/controller/*microchip*
16670
16671PCIE DRIVER FOR QUALCOMM MSM
16672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16673L:	linux-pci@vger.kernel.org
16674L:	linux-arm-msm@vger.kernel.org
16675S:	Maintained
16676F:	drivers/pci/controller/dwc/pcie-qcom.c
16677
16678PCIE DRIVER FOR ROCKCHIP
16679M:	Shawn Lin <shawn.lin@rock-chips.com>
16680L:	linux-pci@vger.kernel.org
16681L:	linux-rockchip@lists.infradead.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16684F:	drivers/pci/controller/pcie-rockchip*
16685
16686PCIE DRIVER FOR SOCIONEXT UNIPHIER
16687M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16688L:	linux-pci@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16691F:	drivers/pci/controller/dwc/pcie-uniphier*
16692
16693PCIE DRIVER FOR ST SPEAR13XX
16694M:	Pratyush Anand <pratyush.anand@gmail.com>
16695L:	linux-pci@vger.kernel.org
16696S:	Maintained
16697F:	drivers/pci/controller/dwc/*spear*
16698
16699PCIE ENDPOINT DRIVER FOR QUALCOMM
16700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16701L:	linux-pci@vger.kernel.org
16702L:	linux-arm-msm@vger.kernel.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16705F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16706
16707PCMCIA SUBSYSTEM
16708M:	Dominik Brodowski <linux@dominikbrodowski.net>
16709S:	Odd Fixes
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16711F:	Documentation/pcmcia/
16712F:	drivers/pcmcia/
16713F:	include/pcmcia/
16714F:	tools/pcmcia/
16715
16716PCNET32 NETWORK DRIVER
16717M:	Don Fry <pcnet32@frontier.com>
16718L:	netdev@vger.kernel.org
16719S:	Maintained
16720F:	drivers/net/ethernet/amd/pcnet32.c
16721
16722PCRYPT PARALLEL CRYPTO ENGINE
16723M:	Steffen Klassert <steffen.klassert@secunet.com>
16724L:	linux-crypto@vger.kernel.org
16725S:	Maintained
16726F:	crypto/pcrypt.c
16727F:	include/crypto/pcrypt.h
16728
16729PDS DSC VIRTIO DATA PATH ACCELERATOR
16730R:	Shannon Nelson <shannon.nelson@amd.com>
16731F:	drivers/vdpa/pds/
16732
16733PECI HARDWARE MONITORING DRIVERS
16734M:	Iwona Winiarska <iwona.winiarska@intel.com>
16735L:	linux-hwmon@vger.kernel.org
16736S:	Supported
16737F:	Documentation/hwmon/peci-cputemp.rst
16738F:	Documentation/hwmon/peci-dimmtemp.rst
16739F:	drivers/hwmon/peci/
16740
16741PECI SUBSYSTEM
16742M:	Iwona Winiarska <iwona.winiarska@intel.com>
16743L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16744S:	Supported
16745F:	Documentation/devicetree/bindings/peci/
16746F:	Documentation/peci/
16747F:	drivers/peci/
16748F:	include/linux/peci-cpu.h
16749F:	include/linux/peci.h
16750
16751PENSANDO ETHERNET DRIVERS
16752M:	Shannon Nelson <shannon.nelson@amd.com>
16753M:	Brett Creeley <brett.creeley@amd.com>
16754M:	drivers@pensando.io
16755L:	netdev@vger.kernel.org
16756S:	Supported
16757F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16758F:	drivers/net/ethernet/pensando/
16759
16760PER-CPU MEMORY ALLOCATOR
16761M:	Dennis Zhou <dennis@kernel.org>
16762M:	Tejun Heo <tj@kernel.org>
16763M:	Christoph Lameter <cl@linux.com>
16764L:	linux-mm@kvack.org
16765S:	Maintained
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16767F:	arch/*/include/asm/percpu.h
16768F:	include/linux/percpu*.h
16769F:	lib/percpu*.c
16770F:	mm/percpu*.c
16771
16772PER-TASK DELAY ACCOUNTING
16773M:	Balbir Singh <bsingharora@gmail.com>
16774S:	Maintained
16775F:	include/linux/delayacct.h
16776F:	kernel/delayacct.c
16777
16778PERFORMANCE EVENTS SUBSYSTEM
16779M:	Peter Zijlstra <peterz@infradead.org>
16780M:	Ingo Molnar <mingo@redhat.com>
16781M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16782R:	Mark Rutland <mark.rutland@arm.com>
16783R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16784R:	Jiri Olsa <jolsa@kernel.org>
16785R:	Namhyung Kim <namhyung@kernel.org>
16786R:	Ian Rogers <irogers@google.com>
16787R:	Adrian Hunter <adrian.hunter@intel.com>
16788L:	linux-perf-users@vger.kernel.org
16789L:	linux-kernel@vger.kernel.org
16790S:	Supported
16791W:	https://perf.wiki.kernel.org/
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16795F:	arch/*/events/*
16796F:	arch/*/events/*/*
16797F:	arch/*/include/asm/perf_event.h
16798F:	arch/*/kernel/*/*/perf_event*.c
16799F:	arch/*/kernel/*/perf_event*.c
16800F:	arch/*/kernel/perf_callchain.c
16801F:	arch/*/kernel/perf_event*.c
16802F:	include/linux/perf_event.h
16803F:	include/uapi/linux/perf_event.h
16804F:	kernel/events/*
16805F:	tools/lib/perf/
16806F:	tools/perf/
16807
16808PERFORMANCE EVENTS TOOLING ARM64
16809R:	John Garry <john.g.garry@oracle.com>
16810R:	Will Deacon <will@kernel.org>
16811R:	James Clark <james.clark@arm.com>
16812R:	Mike Leach <mike.leach@linaro.org>
16813R:	Leo Yan <leo.yan@linaro.org>
16814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815S:	Supported
16816F:	tools/build/feature/test-libopencsd.c
16817F:	tools/perf/arch/arm*/
16818F:	tools/perf/pmu-events/arch/arm64/
16819F:	tools/perf/util/arm-spe*
16820F:	tools/perf/util/cs-etm*
16821
16822PERSONALITY HANDLING
16823M:	Christoph Hellwig <hch@infradead.org>
16824L:	linux-abi-devel@lists.sourceforge.net
16825S:	Maintained
16826F:	include/linux/personality.h
16827F:	include/uapi/linux/personality.h
16828
16829PHOENIX RC FLIGHT CONTROLLER ADAPTER
16830M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16831L:	linux-input@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/input/devices/pxrc.rst
16834F:	drivers/input/joystick/pxrc.c
16835
16836PHONET PROTOCOL
16837M:	Remi Denis-Courmont <courmisch@gmail.com>
16838S:	Supported
16839F:	Documentation/networking/phonet.rst
16840F:	include/linux/phonet.h
16841F:	include/net/phonet/
16842F:	include/uapi/linux/phonet.h
16843F:	net/phonet/
16844
16845PHRAM MTD DRIVER
16846M:	Joern Engel <joern@lazybastard.org>
16847L:	linux-mtd@lists.infradead.org
16848S:	Maintained
16849F:	drivers/mtd/devices/phram.c
16850
16851PICOLCD HID DRIVER
16852M:	Bruno Prémont <bonbons@linux-vserver.org>
16853L:	linux-input@vger.kernel.org
16854S:	Maintained
16855F:	drivers/hid/hid-picolcd*
16856
16857PIDFD API
16858M:	Christian Brauner <christian@brauner.io>
16859L:	linux-kernel@vger.kernel.org
16860S:	Maintained
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16862F:	samples/pidfd/
16863F:	tools/testing/selftests/clone3/
16864F:	tools/testing/selftests/pid_namespace/
16865F:	tools/testing/selftests/pidfd/
16866K:	(?i)pidfd
16867K:	(?i)clone3
16868K:	\b(clone_args|kernel_clone_args)\b
16869
16870PIN CONTROL SUBSYSTEM
16871M:	Linus Walleij <linus.walleij@linaro.org>
16872L:	linux-gpio@vger.kernel.org
16873S:	Maintained
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16875F:	Documentation/devicetree/bindings/pinctrl/
16876F:	Documentation/driver-api/pin-control.rst
16877F:	drivers/pinctrl/
16878F:	include/dt-bindings/pinctrl/
16879F:	include/linux/pinctrl/
16880
16881PIN CONTROLLER - AMD
16882M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16883M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16884S:	Maintained
16885F:	drivers/pinctrl/pinctrl-amd.c
16886
16887PIN CONTROLLER - FREESCALE
16888M:	Dong Aisheng <aisheng.dong@nxp.com>
16889M:	Fabio Estevam <festevam@gmail.com>
16890M:	Shawn Guo <shawnguo@kernel.org>
16891M:	Jacky Bai <ping.bai@nxp.com>
16892R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16893L:	linux-gpio@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16896F:	drivers/pinctrl/freescale/
16897
16898PIN CONTROLLER - INTEL
16899M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16900M:	Andy Shevchenko <andy@kernel.org>
16901S:	Supported
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16903F:	drivers/pinctrl/intel/
16904
16905PIN CONTROLLER - KEEMBAY
16906M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16907S:	Supported
16908F:	drivers/pinctrl/pinctrl-keembay*
16909
16910PIN CONTROLLER - MEDIATEK
16911M:	Sean Wang <sean.wang@kernel.org>
16912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16915F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16916F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16917F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16918F:	drivers/pinctrl/mediatek/
16919
16920PIN CONTROLLER - MEDIATEK MIPS
16921M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16922M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16923L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16924L:	linux-mips@vger.kernel.org
16925S:	Maintained
16926F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16927F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16928F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16929F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16930F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16931F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16932F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16933F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16934F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16935F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16936F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16937F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16938F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16939F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16940F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16941
16942PIN CONTROLLER - MICROCHIP AT91
16943M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16945L:	linux-gpio@vger.kernel.org
16946S:	Supported
16947F:	drivers/gpio/gpio-sama5d2-piobu.c
16948F:	drivers/pinctrl/pinctrl-at91*
16949
16950PIN CONTROLLER - NXP S32
16951M:	Chester Lin <clin@suse.com>
16952R:	NXP S32 Linux Team <s32@nxp.com>
16953L:	linux-gpio@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16956F:	drivers/pinctrl/nxp/
16957
16958PIN CONTROLLER - QUALCOMM
16959M:	Bjorn Andersson <andersson@kernel.org>
16960L:	linux-arm-msm@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16963F:	drivers/pinctrl/qcom/
16964
16965PIN CONTROLLER - RENESAS
16966M:	Geert Uytterhoeven <geert+renesas@glider.be>
16967L:	linux-renesas-soc@vger.kernel.org
16968S:	Supported
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16970F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16971F:	drivers/pinctrl/renesas/
16972
16973PIN CONTROLLER - SAMSUNG
16974M:	Tomasz Figa <tomasz.figa@gmail.com>
16975M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16976M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16977R:	Alim Akhtar <alim.akhtar@samsung.com>
16978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16979L:	linux-samsung-soc@vger.kernel.org
16980S:	Maintained
16981Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16982B:	mailto:linux-samsung-soc@vger.kernel.org
16983C:	irc://irc.libera.chat/linux-exynos
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16985F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16986F:	drivers/pinctrl/samsung/
16987F:	include/dt-bindings/pinctrl/samsung.h
16988
16989PIN CONTROLLER - SINGLE
16990M:	Tony Lindgren <tony@atomide.com>
16991M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16993L:	linux-omap@vger.kernel.org
16994S:	Maintained
16995F:	drivers/pinctrl/pinctrl-single.c
16996
16997PIN CONTROLLER - SUNPLUS / TIBBO
16998M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16999M:	Wells Lu <wellslutw@gmail.com>
17000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17001S:	Maintained
17002W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17003F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17004F:	drivers/pinctrl/sunplus/
17005F:	include/dt-bindings/pinctrl/sppctl*.h
17006
17007PINE64 PINEPHONE KEYBOARD DRIVER
17008M:	Samuel Holland <samuel@sholland.org>
17009S:	Supported
17010F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17011F:	drivers/input/keyboard/pinephone-keyboard.c
17012
17013PKTCDVD DRIVER
17014M:	linux-block@vger.kernel.org
17015S:	Orphan
17016F:	drivers/block/pktcdvd.c
17017F:	include/linux/pktcdvd.h
17018F:	include/uapi/linux/pktcdvd.h
17019
17020PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17021M:	Tomasz Duszynski <tduszyns@gmail.com>
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17024F:	drivers/iio/chemical/pms7003.c
17025
17026PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17027M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17028L:	netdev@vger.kernel.org
17029S:	Maintained
17030F:	drivers/net/phy/mdio-open-alliance.h
17031F:	net/ethtool/plca.c
17032
17033PLDMFW LIBRARY
17034M:	Jacob Keller <jacob.e.keller@intel.com>
17035S:	Maintained
17036F:	Documentation/driver-api/pldmfw/
17037F:	include/linux/pldmfw.h
17038F:	lib/pldmfw/
17039
17040PLX DMA DRIVER
17041M:	Logan Gunthorpe <logang@deltatee.com>
17042S:	Maintained
17043F:	drivers/dma/plx_dma.c
17044
17045PM-GRAPH UTILITY
17046M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17047L:	linux-pm@vger.kernel.org
17048S:	Supported
17049W:	https://01.org/pm-graph
17050B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17051T:	git git://github.com/intel/pm-graph
17052F:	tools/power/pm-graph
17053
17054PM6764TR DRIVER
17055M:	Charles Hsu	<hsu.yungteng@gmail.com>
17056L:	linux-hwmon@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/hwmon/pm6764tr.rst
17059F:	drivers/hwmon/pmbus/pm6764tr.c
17060
17061PMBUS HARDWARE MONITORING DRIVERS
17062M:	Guenter Roeck <linux@roeck-us.net>
17063L:	linux-hwmon@vger.kernel.org
17064S:	Maintained
17065W:	http://hwmon.wiki.kernel.org/
17066W:	http://www.roeck-us.net/linux/drivers/
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17068F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17069F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17070F:	Documentation/hwmon/adm1275.rst
17071F:	Documentation/hwmon/ibm-cffps.rst
17072F:	Documentation/hwmon/ir35221.rst
17073F:	Documentation/hwmon/lm25066.rst
17074F:	Documentation/hwmon/ltc2978.rst
17075F:	Documentation/hwmon/ltc3815.rst
17076F:	Documentation/hwmon/max16064.rst
17077F:	Documentation/hwmon/max20751.rst
17078F:	Documentation/hwmon/max31785.rst
17079F:	Documentation/hwmon/max34440.rst
17080F:	Documentation/hwmon/max8688.rst
17081F:	Documentation/hwmon/pmbus-core.rst
17082F:	Documentation/hwmon/pmbus.rst
17083F:	Documentation/hwmon/tps40422.rst
17084F:	Documentation/hwmon/ucd9000.rst
17085F:	Documentation/hwmon/ucd9200.rst
17086F:	Documentation/hwmon/zl6100.rst
17087F:	drivers/hwmon/pmbus/
17088F:	include/linux/pmbus.h
17089
17090PMC SIERRA MaxRAID DRIVER
17091L:	linux-scsi@vger.kernel.org
17092S:	Orphan
17093W:	http://www.pmc-sierra.com/
17094F:	drivers/scsi/pmcraid.*
17095
17096PMC SIERRA PM8001 DRIVER
17097M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17098L:	linux-scsi@vger.kernel.org
17099S:	Supported
17100F:	drivers/scsi/pm8001/
17101
17102PNI RM3100 IIO DRIVER
17103M:	Song Qiang <songqiang1304521@gmail.com>
17104L:	linux-iio@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17107F:	drivers/iio/magnetometer/rm3100*
17108
17109PNP SUPPORT
17110M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17111L:	linux-acpi@vger.kernel.org
17112S:	Maintained
17113F:	drivers/pnp/
17114F:	include/linux/pnp.h
17115
17116POSIX CLOCKS and TIMERS
17117M:	Thomas Gleixner <tglx@linutronix.de>
17118L:	linux-kernel@vger.kernel.org
17119S:	Maintained
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17121F:	fs/timerfd.c
17122F:	include/linux/time_namespace.h
17123F:	include/linux/timer*
17124F:	kernel/time/*timer*
17125F:	kernel/time/namespace.c
17126
17127POWER MANAGEMENT CORE
17128M:	"Rafael J. Wysocki" <rafael@kernel.org>
17129L:	linux-pm@vger.kernel.org
17130S:	Supported
17131B:	https://bugzilla.kernel.org
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17133F:	drivers/base/power/
17134F:	drivers/powercap/
17135F:	include/linux/intel_rapl.h
17136F:	include/linux/pm.h
17137F:	include/linux/pm_*
17138F:	include/linux/powercap.h
17139F:	kernel/configs/nopm.config
17140
17141POWER STATE COORDINATION INTERFACE (PSCI)
17142M:	Mark Rutland <mark.rutland@arm.com>
17143M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17145S:	Maintained
17146F:	drivers/firmware/psci/
17147F:	include/linux/psci.h
17148F:	include/uapi/linux/psci.h
17149
17150POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17151M:	Sebastian Reichel <sre@kernel.org>
17152L:	linux-pm@vger.kernel.org
17153S:	Maintained
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17155F:	Documentation/ABI/testing/sysfs-class-power
17156F:	Documentation/devicetree/bindings/power/supply/
17157F:	drivers/power/supply/
17158F:	include/linux/power/
17159F:	include/linux/power_supply.h
17160
17161POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17162M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17163L:	linuxppc-dev@lists.ozlabs.org
17164S:	Maintained
17165F:	drivers/char/powernv-op-panel.c
17166
17167PPP OVER ATM (RFC 2364)
17168M:	Mitchell Blank Jr <mitch@sfgoth.com>
17169S:	Maintained
17170F:	include/uapi/linux/atmppp.h
17171F:	net/atm/pppoatm.c
17172
17173PPP OVER ETHERNET
17174M:	Michal Ostrowski <mostrows@earthlink.net>
17175S:	Maintained
17176F:	drivers/net/ppp/pppoe.c
17177F:	drivers/net/ppp/pppox.c
17178
17179PPP OVER L2TP
17180M:	James Chapman <jchapman@katalix.com>
17181S:	Maintained
17182F:	include/linux/if_pppol2tp.h
17183F:	include/uapi/linux/if_pppol2tp.h
17184F:	net/l2tp/l2tp_ppp.c
17185
17186PPP PROTOCOL DRIVERS AND COMPRESSORS
17187L:	linux-ppp@vger.kernel.org
17188S:	Orphan
17189F:	drivers/net/ppp/ppp_*
17190
17191PPS SUPPORT
17192M:	Rodolfo Giometti <giometti@enneenne.com>
17193L:	linuxpps@ml.enneenne.com (subscribers-only)
17194S:	Maintained
17195W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17196F:	Documentation/ABI/testing/sysfs-pps
17197F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17198F:	Documentation/driver-api/pps.rst
17199F:	drivers/pps/
17200F:	include/linux/pps*.h
17201F:	include/uapi/linux/pps.h
17202
17203PPTP DRIVER
17204M:	Dmitry Kozlov <xeb@mail.ru>
17205L:	netdev@vger.kernel.org
17206S:	Maintained
17207W:	http://sourceforge.net/projects/accel-pptp
17208F:	drivers/net/ppp/pptp.c
17209
17210PRESSURE STALL INFORMATION (PSI)
17211M:	Johannes Weiner <hannes@cmpxchg.org>
17212M:	Suren Baghdasaryan <surenb@google.com>
17213R:	Peter Ziljstra <peterz@infradead.org>
17214S:	Maintained
17215F:	include/linux/psi*
17216F:	kernel/sched/psi.c
17217
17218PRINTK
17219M:	Petr Mladek <pmladek@suse.com>
17220R:	Steven Rostedt <rostedt@goodmis.org>
17221R:	John Ogness <john.ogness@linutronix.de>
17222R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17223S:	Maintained
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17225F:	include/linux/printk.h
17226F:	kernel/printk/
17227
17228PRINTK INDEXING
17229R:	Chris Down <chris@chrisdown.name>
17230S:	Maintained
17231F:	Documentation/core-api/printk-index.rst
17232F:	kernel/printk/index.c
17233K:	printk_index
17234
17235PROC FILESYSTEM
17236L:	linux-kernel@vger.kernel.org
17237L:	linux-fsdevel@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/filesystems/proc.rst
17240F:	fs/proc/
17241F:	include/linux/proc_fs.h
17242F:	tools/testing/selftests/proc/
17243
17244PROC SYSCTL
17245M:	Luis Chamberlain <mcgrof@kernel.org>
17246M:	Kees Cook <keescook@chromium.org>
17247M:	Iurii Zaikin <yzaikin@google.com>
17248L:	linux-kernel@vger.kernel.org
17249L:	linux-fsdevel@vger.kernel.org
17250S:	Maintained
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17252F:	fs/proc/proc_sysctl.c
17253F:	include/linux/sysctl.h
17254F:	kernel/sysctl-test.c
17255F:	kernel/sysctl.c
17256F:	tools/testing/selftests/sysctl/
17257
17258PS3 NETWORK SUPPORT
17259M:	Geoff Levand <geoff@infradead.org>
17260L:	netdev@vger.kernel.org
17261L:	linuxppc-dev@lists.ozlabs.org
17262S:	Maintained
17263F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17264
17265PS3 PLATFORM SUPPORT
17266M:	Geoff Levand <geoff@infradead.org>
17267L:	linuxppc-dev@lists.ozlabs.org
17268S:	Maintained
17269F:	arch/powerpc/boot/ps3*
17270F:	arch/powerpc/include/asm/lv1call.h
17271F:	arch/powerpc/include/asm/ps3*.h
17272F:	arch/powerpc/platforms/ps3/
17273F:	drivers/*/ps3*
17274F:	drivers/ps3/
17275F:	drivers/rtc/rtc-ps3.c
17276F:	drivers/usb/host/*ps3.c
17277F:	sound/ppc/snd_ps3*
17278
17279PS3VRAM DRIVER
17280M:	Jim Paris <jim@jtan.com>
17281M:	Geoff Levand <geoff@infradead.org>
17282L:	linuxppc-dev@lists.ozlabs.org
17283S:	Maintained
17284F:	drivers/block/ps3vram.c
17285
17286PSAMPLE PACKET SAMPLING SUPPORT
17287M:	Yotam Gigi <yotam.gi@gmail.com>
17288S:	Maintained
17289F:	include/net/psample.h
17290F:	include/uapi/linux/psample.h
17291F:	net/psample
17292
17293PSTORE FILESYSTEM
17294M:	Kees Cook <keescook@chromium.org>
17295R:	Tony Luck <tony.luck@intel.com>
17296R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17297L:	linux-hardening@vger.kernel.org
17298S:	Supported
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17300F:	Documentation/admin-guide/pstore-blk.rst
17301F:	Documentation/admin-guide/ramoops.rst
17302F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17303F:	drivers/acpi/apei/erst.c
17304F:	drivers/firmware/efi/efi-pstore.c
17305F:	fs/pstore/
17306F:	include/linux/pstore*
17307K:	\b(pstore|ramoops)
17308
17309PTP HARDWARE CLOCK SUPPORT
17310M:	Richard Cochran <richardcochran@gmail.com>
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313W:	http://linuxptp.sourceforge.net/
17314F:	Documentation/ABI/testing/sysfs-ptp
17315F:	Documentation/driver-api/ptp.rst
17316F:	drivers/net/phy/dp83640*
17317F:	drivers/ptp/*
17318F:	include/linux/ptp_cl*
17319K:	(?:\b|_)ptp(?:\b|_)
17320
17321PTP MOCKUP CLOCK SUPPORT
17322M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17323L:	netdev@vger.kernel.org
17324S:	Maintained
17325F:	drivers/ptp/ptp_mock.c
17326F:	include/linux/ptp_mock.h
17327
17328PTP VIRTUAL CLOCK SUPPORT
17329M:	Yangbo Lu <yangbo.lu@nxp.com>
17330L:	netdev@vger.kernel.org
17331S:	Maintained
17332F:	drivers/ptp/ptp_vclock.c
17333F:	net/ethtool/phc_vclocks.c
17334
17335PTRACE SUPPORT
17336M:	Oleg Nesterov <oleg@redhat.com>
17337S:	Maintained
17338F:	arch/*/*/ptrace*.c
17339F:	arch/*/include/asm/ptrace*.h
17340F:	arch/*/ptrace*.c
17341F:	include/asm-generic/syscall.h
17342F:	include/linux/ptrace.h
17343F:	include/linux/regset.h
17344F:	include/uapi/linux/ptrace.h
17345F:	kernel/ptrace.c
17346
17347PULSE8-CEC DRIVER
17348M:	Hans Verkuil <hverkuil@xs4all.nl>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351T:	git git://linuxtv.org/media_tree.git
17352F:	drivers/media/cec/usb/pulse8/
17353
17354PURELIFI PLFXLC DRIVER
17355M:	Srinivasan Raju <srini.raju@purelifi.com>
17356L:	linux-wireless@vger.kernel.org
17357S:	Supported
17358F:	drivers/net/wireless/purelifi/plfxlc/
17359
17360PVRUSB2 VIDEO4LINUX DRIVER
17361M:	Mike Isely <isely@pobox.com>
17362L:	pvrusb2@isely.net	(subscribers-only)
17363L:	linux-media@vger.kernel.org
17364S:	Maintained
17365W:	http://www.isely.net/pvrusb2/
17366T:	git git://linuxtv.org/media_tree.git
17367F:	Documentation/driver-api/media/drivers/pvrusb2*
17368F:	drivers/media/usb/pvrusb2/
17369
17370PWC WEBCAM DRIVER
17371M:	Hans Verkuil <hverkuil@xs4all.nl>
17372L:	linux-media@vger.kernel.org
17373S:	Odd Fixes
17374T:	git git://linuxtv.org/media_tree.git
17375F:	drivers/media/usb/pwc/*
17376F:	include/trace/events/pwc.h
17377
17378PWM IR Transmitter
17379M:	Sean Young <sean@mess.org>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17383F:	drivers/media/rc/pwm-ir-tx.c
17384
17385PWM SUBSYSTEM
17386M:	Thierry Reding <thierry.reding@gmail.com>
17387R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17388L:	linux-pwm@vger.kernel.org
17389S:	Maintained
17390Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17392F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17393F:	Documentation/devicetree/bindings/pwm/
17394F:	Documentation/driver-api/pwm.rst
17395F:	drivers/gpio/gpio-mvebu.c
17396F:	drivers/pwm/
17397F:	drivers/video/backlight/pwm_bl.c
17398F:	include/dt-bindings/pwm/
17399F:	include/linux/pwm.h
17400F:	include/linux/pwm_backlight.h
17401K:	pwm_(config|apply_state|ops)
17402
17403PXA GPIO DRIVER
17404M:	Robert Jarzmik <robert.jarzmik@free.fr>
17405L:	linux-gpio@vger.kernel.org
17406S:	Maintained
17407F:	drivers/gpio/gpio-pxa.c
17408
17409PXA MMCI DRIVER
17410S:	Orphan
17411
17412PXA RTC DRIVER
17413M:	Robert Jarzmik <robert.jarzmik@free.fr>
17414L:	linux-rtc@vger.kernel.org
17415S:	Maintained
17416
17417PXA2xx/PXA3xx SUPPORT
17418M:	Daniel Mack <daniel@zonque.org>
17419M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17420M:	Robert Jarzmik <robert.jarzmik@free.fr>
17421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17422S:	Maintained
17423T:	git git://github.com/hzhuang1/linux.git
17424T:	git git://github.com/rjarzmik/linux.git
17425F:	arch/arm/boot/dts/intel/pxa/
17426F:	arch/arm/mach-pxa/
17427F:	drivers/dma/pxa*
17428F:	drivers/pcmcia/pxa2xx*
17429F:	drivers/pinctrl/pxa/
17430F:	drivers/spi/spi-pxa2xx*
17431F:	drivers/usb/gadget/udc/pxa2*
17432F:	include/sound/pxa2xx-lib.h
17433F:	sound/arm/pxa*
17434F:	sound/soc/pxa/
17435
17436QAT DRIVER
17437M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17438L:	qat-linux@intel.com
17439S:	Supported
17440F:	drivers/crypto/intel/qat/
17441
17442QCOM AUDIO (ASoC) DRIVERS
17443M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17444M:	Banajit Goswami <bgoswami@quicinc.com>
17445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17446S:	Supported
17447F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17448F:	Documentation/devicetree/bindings/sound/qcom,*
17449F:	drivers/soc/qcom/apr.c
17450F:	include/dt-bindings/sound/qcom,wcd9335.h
17451F:	sound/soc/codecs/lpass-rx-macro.*
17452F:	sound/soc/codecs/lpass-tx-macro.*
17453F:	sound/soc/codecs/lpass-va-macro.c
17454F:	sound/soc/codecs/lpass-wsa-macro.*
17455F:	sound/soc/codecs/msm8916-wcd-analog.c
17456F:	sound/soc/codecs/msm8916-wcd-digital.c
17457F:	sound/soc/codecs/wcd-clsh-v2.*
17458F:	sound/soc/codecs/wcd-mbhc-v2.*
17459F:	sound/soc/codecs/wcd9335.*
17460F:	sound/soc/codecs/wcd934x.c
17461F:	sound/soc/codecs/wsa881x.c
17462F:	sound/soc/codecs/wsa883x.c
17463F:	sound/soc/codecs/wsa884x.c
17464F:	sound/soc/qcom/
17465
17466QCOM EMBEDDED USB DEBUGGER (EUD)
17467M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17468L:	linux-arm-msm@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/ABI/testing/sysfs-driver-eud
17471F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17472F:	drivers/usb/misc/qcom_eud.c
17473
17474QCOM IPA DRIVER
17475M:	Alex Elder <elder@kernel.org>
17476L:	netdev@vger.kernel.org
17477S:	Supported
17478F:	drivers/net/ipa/
17479
17480QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17481M:	Gabriel Somlo <somlo@cmu.edu>
17482M:	"Michael S. Tsirkin" <mst@redhat.com>
17483L:	qemu-devel@nongnu.org
17484S:	Maintained
17485F:	drivers/firmware/qemu_fw_cfg.c
17486F:	include/uapi/linux/qemu_fw_cfg.h
17487
17488QIB DRIVER
17489M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17490L:	linux-rdma@vger.kernel.org
17491S:	Supported
17492F:	drivers/infiniband/hw/qib/
17493
17494QLOGIC QL41xxx FCOE DRIVER
17495M:	Saurav Kashyap <skashyap@marvell.com>
17496M:	Javed Hasan <jhasan@marvell.com>
17497M:	GR-QLogic-Storage-Upstream@marvell.com
17498L:	linux-scsi@vger.kernel.org
17499S:	Supported
17500F:	drivers/scsi/qedf/
17501
17502QLOGIC QL41xxx ISCSI DRIVER
17503M:	Nilesh Javali <njavali@marvell.com>
17504M:	Manish Rangankar <mrangankar@marvell.com>
17505M:	GR-QLogic-Storage-Upstream@marvell.com
17506L:	linux-scsi@vger.kernel.org
17507S:	Supported
17508F:	drivers/scsi/qedi/
17509
17510QLOGIC QL4xxx ETHERNET DRIVER
17511M:	Ariel Elior <aelior@marvell.com>
17512M:	Manish Chopra <manishc@marvell.com>
17513L:	netdev@vger.kernel.org
17514S:	Supported
17515F:	drivers/net/ethernet/qlogic/qed/
17516F:	drivers/net/ethernet/qlogic/qede/
17517F:	include/linux/qed/
17518
17519QLOGIC QL4xxx RDMA DRIVER
17520M:	Michal Kalderon <mkalderon@marvell.com>
17521M:	Ariel Elior <aelior@marvell.com>
17522L:	linux-rdma@vger.kernel.org
17523S:	Supported
17524F:	drivers/infiniband/hw/qedr/
17525F:	include/uapi/rdma/qedr-abi.h
17526
17527QLOGIC QLA1280 SCSI DRIVER
17528M:	Michael Reed <mdr@sgi.com>
17529L:	linux-scsi@vger.kernel.org
17530S:	Maintained
17531F:	drivers/scsi/qla1280.[ch]
17532
17533QLOGIC QLA2XXX FC-SCSI DRIVER
17534M:	Nilesh Javali <njavali@marvell.com>
17535M:	GR-QLogic-Storage-Upstream@marvell.com
17536L:	linux-scsi@vger.kernel.org
17537S:	Supported
17538F:	drivers/scsi/qla2xxx/
17539
17540QLOGIC QLA3XXX NETWORK DRIVER
17541M:	GR-Linux-NIC-Dev@marvell.com
17542L:	netdev@vger.kernel.org
17543S:	Supported
17544F:	drivers/net/ethernet/qlogic/qla3xxx.*
17545
17546QLOGIC QLA4XXX iSCSI DRIVER
17547M:	Nilesh Javali <njavali@marvell.com>
17548M:	Manish Rangankar <mrangankar@marvell.com>
17549M:	GR-QLogic-Storage-Upstream@marvell.com
17550L:	linux-scsi@vger.kernel.org
17551S:	Supported
17552F:	drivers/scsi/qla4xxx/
17553
17554QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17555M:	Shahed Shaikh <shshaikh@marvell.com>
17556M:	Manish Chopra <manishc@marvell.com>
17557M:	GR-Linux-NIC-Dev@marvell.com
17558L:	netdev@vger.kernel.org
17559S:	Supported
17560F:	drivers/net/ethernet/qlogic/qlcnic/
17561
17562QLOGIC QLGE 10Gb ETHERNET DRIVER
17563M:	Manish Chopra <manishc@marvell.com>
17564M:	GR-Linux-NIC-Dev@marvell.com
17565M:	Coiby Xu <coiby.xu@gmail.com>
17566L:	netdev@vger.kernel.org
17567S:	Supported
17568F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17569F:	drivers/staging/qlge/
17570
17571QM1D1B0004 MEDIA DRIVER
17572M:	Akihiro Tsukada <tskd08@gmail.com>
17573L:	linux-media@vger.kernel.org
17574S:	Odd Fixes
17575F:	drivers/media/tuners/qm1d1b0004*
17576
17577QM1D1C0042 MEDIA DRIVER
17578M:	Akihiro Tsukada <tskd08@gmail.com>
17579L:	linux-media@vger.kernel.org
17580S:	Odd Fixes
17581F:	drivers/media/tuners/qm1d1c0042*
17582
17583QNX4 FILESYSTEM
17584M:	Anders Larsen <al@alarsen.net>
17585S:	Maintained
17586W:	http://www.alarsen.net/linux/qnx4fs/
17587F:	fs/qnx4/
17588F:	include/uapi/linux/qnx4_fs.h
17589F:	include/uapi/linux/qnxtypes.h
17590
17591QNX6 FILESYSTEM
17592S:	Orphan
17593F:	Documentation/filesystems/qnx6.rst
17594F:	fs/qnx6/
17595F:	include/linux/qnx6_fs.h
17596
17597QORIQ DPAA2 FSL-MC BUS DRIVER
17598M:	Stuart Yoder <stuyoder@gmail.com>
17599M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17600L:	linux-kernel@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17603F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17604F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17605F:	drivers/bus/fsl-mc/
17606F:	include/uapi/linux/fsl_mc.h
17607
17608QT1010 MEDIA DRIVER
17609M:	Antti Palosaari <crope@iki.fi>
17610L:	linux-media@vger.kernel.org
17611S:	Maintained
17612W:	https://linuxtv.org
17613W:	http://palosaari.fi/linux/
17614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17615T:	git git://linuxtv.org/anttip/media_tree.git
17616F:	drivers/media/tuners/qt1010*
17617
17618QUALCOMM ATH12K WIRELESS DRIVER
17619M:	Kalle Valo <kvalo@kernel.org>
17620M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17621L:	ath12k@lists.infradead.org
17622S:	Supported
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17624F:	drivers/net/wireless/ath/ath12k/
17625
17626QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17627M:	Kalle Valo <kvalo@kernel.org>
17628M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17629L:	ath10k@lists.infradead.org
17630S:	Supported
17631W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17633F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17634F:	drivers/net/wireless/ath/ath10k/
17635
17636QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17637M:	Kalle Valo <kvalo@kernel.org>
17638M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17639L:	ath11k@lists.infradead.org
17640S:	Supported
17641W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17642B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17644F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17645F:	drivers/net/wireless/ath/ath11k/
17646
17647QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17648M:	Toke Høiland-Jørgensen <toke@toke.dk>
17649L:	linux-wireless@vger.kernel.org
17650S:	Maintained
17651W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17653F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17654F:	drivers/net/wireless/ath/ath9k/
17655
17656QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17657M:	Stephan Gerhold <stephan@gerhold.net>
17658L:	netdev@vger.kernel.org
17659L:	linux-arm-msm@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17662F:	drivers/net/wwan/qcom_bam_dmux.c
17663
17664QUALCOMM CAMERA SUBSYSTEM DRIVER
17665M:	Robert Foss <rfoss@kernel.org>
17666M:	Todor Tomov <todor.too@gmail.com>
17667M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17668L:	linux-media@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/admin-guide/media/qcom_camss.rst
17671F:	Documentation/devicetree/bindings/media/*camss*
17672F:	drivers/media/platform/qcom/camss/
17673
17674QUALCOMM CLOCK DRIVERS
17675M:	Bjorn Andersson <andersson@kernel.org>
17676L:	linux-arm-msm@vger.kernel.org
17677S:	Supported
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17679F:	Documentation/devicetree/bindings/clock/qcom,*
17680F:	drivers/clk/qcom/
17681F:	include/dt-bindings/clock/qcom,*
17682
17683QUALCOMM CLOUD AI (QAIC) DRIVER
17684M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17685R:	Carl Vanderlip <quic_carlv@quicinc.com>
17686R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17687L:	linux-arm-msm@vger.kernel.org
17688L:	dri-devel@lists.freedesktop.org
17689S:	Supported
17690T:	git git://anongit.freedesktop.org/drm/drm-misc
17691F:	Documentation/accel/qaic/
17692F:	drivers/accel/qaic/
17693F:	include/uapi/drm/qaic_accel.h
17694
17695QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17696M:	Bjorn Andersson <andersson@kernel.org>
17697M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17698L:	linux-pm@vger.kernel.org
17699L:	linux-arm-msm@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17702F:	drivers/pmdomain/qcom/cpr.c
17703
17704QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17705M:	Ilia Lin <ilia.lin@kernel.org>
17706L:	linux-pm@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17709F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17710F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17711
17712QUALCOMM CRYPTO DRIVERS
17713M:	Thara Gopinath <thara.gopinath@gmail.com>
17714L:	linux-crypto@vger.kernel.org
17715L:	linux-arm-msm@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17718F:	drivers/crypto/qce/
17719
17720QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17721M:	Timur Tabi <timur@kernel.org>
17722L:	netdev@vger.kernel.org
17723S:	Maintained
17724F:	drivers/net/ethernet/qualcomm/emac/
17725
17726QUALCOMM ETHQOS ETHERNET DRIVER
17727M:	Vinod Koul <vkoul@kernel.org>
17728R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17729L:	netdev@vger.kernel.org
17730L:	linux-arm-msm@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17733F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17734
17735QUALCOMM FASTRPC DRIVER
17736M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17737M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17738L:	linux-arm-msm@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17741F:	drivers/misc/fastrpc.c
17742F:	include/uapi/misc/fastrpc.h
17743
17744QUALCOMM HEXAGON ARCHITECTURE
17745M:	Brian Cain <bcain@quicinc.com>
17746L:	linux-hexagon@vger.kernel.org
17747S:	Supported
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17749F:	arch/hexagon/
17750
17751QUALCOMM HIDMA DRIVER
17752M:	Sinan Kaya <okaya@kernel.org>
17753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17754L:	linux-arm-msm@vger.kernel.org
17755L:	dmaengine@vger.kernel.org
17756S:	Supported
17757F:	drivers/dma/qcom/hidma*
17758
17759QUALCOMM I2C CCI DRIVER
17760M:	Loic Poulain <loic.poulain@linaro.org>
17761M:	Robert Foss <rfoss@kernel.org>
17762L:	linux-i2c@vger.kernel.org
17763L:	linux-arm-msm@vger.kernel.org
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17766F:	drivers/i2c/busses/i2c-qcom-cci.c
17767
17768QUALCOMM INTERCONNECT BWMON DRIVER
17769M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17770L:	linux-arm-msm@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17773F:	drivers/soc/qcom/icc-bwmon.c
17774
17775QUALCOMM IOMMU
17776M:	Rob Clark <robdclark@gmail.com>
17777L:	iommu@lists.linux.dev
17778L:	linux-arm-msm@vger.kernel.org
17779S:	Maintained
17780F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17781
17782QUALCOMM IPC ROUTER (QRTR) DRIVER
17783M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17784L:	linux-arm-msm@vger.kernel.org
17785S:	Maintained
17786F:	include/trace/events/qrtr.h
17787F:	include/uapi/linux/qrtr.h
17788F:	net/qrtr/
17789
17790QUALCOMM IPCC MAILBOX DRIVER
17791M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17792L:	linux-arm-msm@vger.kernel.org
17793S:	Supported
17794F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17795F:	drivers/mailbox/qcom-ipcc.c
17796F:	include/dt-bindings/mailbox/qcom-ipcc.h
17797
17798QUALCOMM IPQ4019 USB PHY DRIVER
17799M:	Robert Marko <robert.marko@sartura.hr>
17800M:	Luka Perkov <luka.perkov@sartura.hr>
17801L:	linux-arm-msm@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17804F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17805
17806QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17807M:	Robert Marko <robert.marko@sartura.hr>
17808M:	Luka Perkov <luka.perkov@sartura.hr>
17809L:	linux-arm-msm@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17812F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17813
17814QUALCOMM NAND CONTROLLER DRIVER
17815M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17816L:	linux-mtd@lists.infradead.org
17817L:	linux-arm-msm@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17820F:	drivers/mtd/nand/raw/qcom_nandc.c
17821
17822QUALCOMM RMNET DRIVER
17823M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17824M:	Sean Tranchetti <quic_stranche@quicinc.com>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17828F:	drivers/net/ethernet/qualcomm/rmnet/
17829F:	include/linux/if_rmnet.h
17830
17831QUALCOMM TSENS THERMAL DRIVER
17832M:	Amit Kucheria <amitk@kernel.org>
17833M:	Thara Gopinath <thara.gopinath@gmail.com>
17834L:	linux-pm@vger.kernel.org
17835L:	linux-arm-msm@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17838F:	drivers/thermal/qcom/
17839
17840QUALCOMM TYPEC PORT MANAGER DRIVER
17841M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17842L:	linux-arm-msm@vger.kernel.org
17843L:	linux-usb@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17846F:	drivers/usb/typec/tcpm/qcom/
17847
17848QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17849M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17850M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17851R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17852L:	linux-media@vger.kernel.org
17853L:	linux-arm-msm@vger.kernel.org
17854S:	Maintained
17855T:	git git://linuxtv.org/media_tree.git
17856F:	Documentation/devicetree/bindings/media/*venus*
17857F:	drivers/media/platform/qcom/venus/
17858
17859QUALCOMM WCN36XX WIRELESS DRIVER
17860M:	Loic Poulain <loic.poulain@linaro.org>
17861L:	wcn36xx@lists.infradead.org
17862S:	Supported
17863W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17864F:	drivers/net/wireless/ath/wcn36xx/
17865
17866QUANTENNA QTNFMAC WIRELESS DRIVER
17867M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17868R:	Sergey Matyukevich <geomatsi@gmail.com>
17869L:	linux-wireless@vger.kernel.org
17870S:	Maintained
17871F:	drivers/net/wireless/quantenna
17872
17873RADEON and AMDGPU DRM DRIVERS
17874M:	Alex Deucher <alexander.deucher@amd.com>
17875M:	Christian König <christian.koenig@amd.com>
17876M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17877L:	amd-gfx@lists.freedesktop.org
17878S:	Supported
17879B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17880C:	irc://irc.oftc.net/radeon
17881T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17882F:	Documentation/gpu/amdgpu/
17883F:	drivers/gpu/drm/amd/
17884F:	drivers/gpu/drm/radeon/
17885F:	include/uapi/drm/amdgpu_drm.h
17886F:	include/uapi/drm/radeon_drm.h
17887
17888RADEON FRAMEBUFFER DISPLAY DRIVER
17889M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17890L:	linux-fbdev@vger.kernel.org
17891S:	Maintained
17892F:	drivers/video/fbdev/aty/radeon*
17893F:	include/uapi/linux/radeonfb.h
17894
17895RADIOSHARK RADIO DRIVER
17896M:	Hans Verkuil <hverkuil@xs4all.nl>
17897L:	linux-media@vger.kernel.org
17898S:	Maintained
17899T:	git git://linuxtv.org/media_tree.git
17900F:	drivers/media/radio/radio-shark.c
17901
17902RADIOSHARK2 RADIO DRIVER
17903M:	Hans Verkuil <hverkuil@xs4all.nl>
17904L:	linux-media@vger.kernel.org
17905S:	Maintained
17906T:	git git://linuxtv.org/media_tree.git
17907F:	drivers/media/radio/radio-shark2.c
17908F:	drivers/media/radio/radio-tea5777.c
17909
17910RADOS BLOCK DEVICE (RBD)
17911M:	Ilya Dryomov <idryomov@gmail.com>
17912R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17913L:	ceph-devel@vger.kernel.org
17914S:	Supported
17915W:	http://ceph.com/
17916T:	git https://github.com/ceph/ceph-client.git
17917F:	Documentation/ABI/testing/sysfs-bus-rbd
17918F:	drivers/block/rbd.c
17919F:	drivers/block/rbd_types.h
17920
17921RAGE128 FRAMEBUFFER DISPLAY DRIVER
17922L:	linux-fbdev@vger.kernel.org
17923S:	Orphan
17924F:	drivers/video/fbdev/aty/aty128fb.c
17925
17926RAINSHADOW-CEC DRIVER
17927M:	Hans Verkuil <hverkuil@xs4all.nl>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930T:	git git://linuxtv.org/media_tree.git
17931F:	drivers/media/cec/usb/rainshadow/
17932
17933RALINK MIPS ARCHITECTURE
17934M:	John Crispin <john@phrozen.org>
17935L:	linux-mips@vger.kernel.org
17936S:	Maintained
17937F:	arch/mips/ralink
17938
17939RALINK MT7621 MIPS ARCHITECTURE
17940M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17941M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17942L:	linux-mips@vger.kernel.org
17943S:	Maintained
17944F:	arch/mips/boot/dts/ralink/mt7621*
17945
17946RALINK RT2X00 WIRELESS LAN DRIVER
17947M:	Stanislaw Gruszka <stf_xl@wp.pl>
17948M:	Helmut Schaa <helmut.schaa@googlemail.com>
17949L:	linux-wireless@vger.kernel.org
17950S:	Maintained
17951F:	drivers/net/wireless/ralink/rt2x00/
17952
17953RAMDISK RAM BLOCK DEVICE DRIVER
17954M:	Jens Axboe <axboe@kernel.dk>
17955S:	Maintained
17956F:	Documentation/admin-guide/blockdev/ramdisk.rst
17957F:	drivers/block/brd.c
17958
17959RANCHU VIRTUAL BOARD FOR MIPS
17960M:	Miodrag Dinic <miodrag.dinic@mips.com>
17961L:	linux-mips@vger.kernel.org
17962S:	Supported
17963F:	arch/mips/configs/generic/board-ranchu.config
17964F:	arch/mips/generic/board-ranchu.c
17965
17966RANDOM NUMBER DRIVER
17967M:	"Theodore Ts'o" <tytso@mit.edu>
17968M:	Jason A. Donenfeld <Jason@zx2c4.com>
17969S:	Maintained
17970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17971F:	drivers/char/random.c
17972F:	drivers/virt/vmgenid.c
17973
17974RAPIDIO SUBSYSTEM
17975M:	Matt Porter <mporter@kernel.crashing.org>
17976M:	Alexandre Bounine <alex.bou9@gmail.com>
17977S:	Maintained
17978F:	drivers/rapidio/
17979
17980RAS INFRASTRUCTURE
17981M:	Tony Luck <tony.luck@intel.com>
17982M:	Borislav Petkov <bp@alien8.de>
17983L:	linux-edac@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/admin-guide/ras.rst
17986F:	drivers/ras/
17987F:	include/linux/ras.h
17988F:	include/ras/ras_event.h
17989
17990RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17991L:	linux-wireless@vger.kernel.org
17992S:	Orphan
17993F:	drivers/net/wireless/legacy/ray*
17994
17995RC-CORE / LIRC FRAMEWORK
17996M:	Sean Young <sean@mess.org>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999W:	http://linuxtv.org
18000T:	git git://linuxtv.org/media_tree.git
18001F:	Documentation/driver-api/media/rc-core.rst
18002F:	Documentation/userspace-api/media/rc/
18003F:	drivers/media/rc/
18004F:	include/media/rc-core.h
18005F:	include/media/rc-map.h
18006F:	include/uapi/linux/lirc.h
18007
18008RCMM REMOTE CONTROLS DECODER
18009M:	Patrick Lerda <patrick9876@free.fr>
18010S:	Maintained
18011F:	drivers/media/rc/ir-rcmm-decoder.c
18012
18013RCUTORTURE TEST FRAMEWORK
18014M:	"Paul E. McKenney" <paulmck@kernel.org>
18015M:	Josh Triplett <josh@joshtriplett.org>
18016R:	Steven Rostedt <rostedt@goodmis.org>
18017R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18018R:	Lai Jiangshan <jiangshanlai@gmail.com>
18019L:	rcu@vger.kernel.org
18020S:	Supported
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18022F:	tools/testing/selftests/rcutorture
18023
18024RDACM20 Camera Sensor
18025M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18026M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18027M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18028M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18032F:	drivers/media/i2c/max9271.c
18033F:	drivers/media/i2c/max9271.h
18034F:	drivers/media/i2c/rdacm20.c
18035
18036RDACM21 Camera Sensor
18037M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18038M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18039M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18040M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18044F:	drivers/media/i2c/max9271.c
18045F:	drivers/media/i2c/max9271.h
18046F:	drivers/media/i2c/rdacm21.c
18047
18048RDC R-321X SoC
18049M:	Florian Fainelli <florian@openwrt.org>
18050S:	Maintained
18051
18052RDC R6040 FAST ETHERNET DRIVER
18053M:	Florian Fainelli <f.fainelli@gmail.com>
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056F:	drivers/net/ethernet/rdc/r6040.c
18057
18058RDMAVT - RDMA verbs software
18059M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18060L:	linux-rdma@vger.kernel.org
18061S:	Supported
18062F:	drivers/infiniband/sw/rdmavt
18063
18064RDS - RELIABLE DATAGRAM SOCKETS
18065M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18066L:	netdev@vger.kernel.org
18067L:	linux-rdma@vger.kernel.org
18068L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18069S:	Supported
18070W:	https://oss.oracle.com/projects/rds/
18071F:	Documentation/networking/rds.rst
18072F:	net/rds/
18073
18074RDT - RESOURCE ALLOCATION
18075M:	Fenghua Yu <fenghua.yu@intel.com>
18076M:	Reinette Chatre <reinette.chatre@intel.com>
18077L:	linux-kernel@vger.kernel.org
18078S:	Supported
18079F:	Documentation/arch/x86/resctrl*
18080F:	arch/x86/include/asm/resctrl.h
18081F:	arch/x86/kernel/cpu/resctrl/
18082F:	tools/testing/selftests/resctrl/
18083
18084READ-COPY UPDATE (RCU)
18085M:	"Paul E. McKenney" <paulmck@kernel.org>
18086M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18087M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18088M:	Joel Fernandes <joel@joelfernandes.org>
18089M:	Josh Triplett <josh@joshtriplett.org>
18090M:	Boqun Feng <boqun.feng@gmail.com>
18091R:	Steven Rostedt <rostedt@goodmis.org>
18092R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18093R:	Lai Jiangshan <jiangshanlai@gmail.com>
18094R:	Zqiang <qiang.zhang1211@gmail.com>
18095L:	rcu@vger.kernel.org
18096S:	Supported
18097W:	http://www.rdrop.com/users/paulmck/RCU/
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18099F:	Documentation/RCU/
18100F:	include/linux/rcu*
18101F:	kernel/rcu/
18102X:	Documentation/RCU/torture.rst
18103X:	include/linux/srcu*.h
18104X:	kernel/rcu/srcu*.c
18105
18106REAL TIME CLOCK (RTC) SUBSYSTEM
18107M:	Alessandro Zummo <a.zummo@towertech.it>
18108M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18109L:	linux-rtc@vger.kernel.org
18110S:	Maintained
18111Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18113F:	Documentation/admin-guide/rtc.rst
18114F:	Documentation/devicetree/bindings/rtc/
18115F:	drivers/rtc/
18116F:	include/linux/rtc.h
18117F:	include/linux/rtc/
18118F:	include/uapi/linux/rtc.h
18119F:	tools/testing/selftests/rtc/
18120
18121Real-time Linux Analysis (RTLA) tools
18122M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18123M:	Steven Rostedt <rostedt@goodmis.org>
18124L:	linux-trace-kernel@vger.kernel.org
18125S:	Maintained
18126F:	Documentation/tools/rtla/
18127F:	tools/tracing/rtla/
18128
18129REALTEK AUDIO CODECS
18130M:	Oder Chiou <oder_chiou@realtek.com>
18131S:	Maintained
18132F:	include/sound/rt*.h
18133F:	sound/soc/codecs/rt*
18134
18135REALTEK OTTO WATCHDOG
18136M:	Sander Vanheule <sander@svanheule.net>
18137L:	linux-watchdog@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18140F:	drivers/watchdog/realtek_otto_wdt.c
18141
18142REALTEK RTL83xx SMI DSA ROUTER CHIPS
18143M:	Linus Walleij <linus.walleij@linaro.org>
18144M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18147F:	drivers/net/dsa/realtek/*
18148
18149REALTEK WIRELESS DRIVER (rtlwifi family)
18150M:	Ping-Ke Shih <pkshih@realtek.com>
18151L:	linux-wireless@vger.kernel.org
18152S:	Maintained
18153W:	https://wireless.wiki.kernel.org/
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18155F:	drivers/net/wireless/realtek/rtlwifi/
18156
18157REALTEK WIRELESS DRIVER (rtw88)
18158M:	Ping-Ke Shih <pkshih@realtek.com>
18159L:	linux-wireless@vger.kernel.org
18160S:	Maintained
18161F:	drivers/net/wireless/realtek/rtw88/
18162
18163REALTEK WIRELESS DRIVER (rtw89)
18164M:	Ping-Ke Shih <pkshih@realtek.com>
18165L:	linux-wireless@vger.kernel.org
18166S:	Maintained
18167F:	drivers/net/wireless/realtek/rtw89/
18168
18169REDPINE WIRELESS DRIVER
18170L:	linux-wireless@vger.kernel.org
18171S:	Orphan
18172F:	drivers/net/wireless/rsi/
18173
18174REGISTER MAP ABSTRACTION
18175M:	Mark Brown <broonie@kernel.org>
18176L:	linux-kernel@vger.kernel.org
18177S:	Supported
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18179F:	Documentation/devicetree/bindings/regmap/
18180F:	drivers/base/regmap/
18181F:	include/linux/regmap.h
18182
18183REISERFS FILE SYSTEM
18184L:	reiserfs-devel@vger.kernel.org
18185S:	Obsolete
18186F:	fs/reiserfs/
18187
18188REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18189M:	Bjorn Andersson <andersson@kernel.org>
18190M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18191L:	linux-remoteproc@vger.kernel.org
18192S:	Maintained
18193T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18194F:	Documentation/ABI/testing/sysfs-class-remoteproc
18195F:	Documentation/devicetree/bindings/remoteproc/
18196F:	Documentation/staging/remoteproc.rst
18197F:	drivers/remoteproc/
18198F:	include/linux/remoteproc.h
18199F:	include/linux/remoteproc/
18200
18201REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18202M:	Bjorn Andersson <andersson@kernel.org>
18203M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18204L:	linux-remoteproc@vger.kernel.org
18205S:	Maintained
18206T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18207F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18208F:	Documentation/staging/rpmsg.rst
18209F:	drivers/rpmsg/
18210F:	include/linux/rpmsg.h
18211F:	include/linux/rpmsg/
18212F:	include/uapi/linux/rpmsg.h
18213F:	samples/rpmsg/
18214
18215REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18216M:	Stephan Gerhold <stephan@gerhold.net>
18217L:	netdev@vger.kernel.org
18218L:	linux-remoteproc@vger.kernel.org
18219S:	Maintained
18220F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18221
18222RENESAS CLOCK DRIVERS
18223M:	Geert Uytterhoeven <geert+renesas@glider.be>
18224L:	linux-renesas-soc@vger.kernel.org
18225S:	Supported
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18227F:	Documentation/devicetree/bindings/clock/renesas,*
18228F:	drivers/clk/renesas/
18229
18230RENESAS EMEV2 I2C DRIVER
18231M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18232L:	linux-renesas-soc@vger.kernel.org
18233S:	Supported
18234F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18235F:	drivers/i2c/busses/i2c-emev2.c
18236
18237RENESAS ETHERNET DRIVERS
18238R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18239L:	netdev@vger.kernel.org
18240L:	linux-renesas-soc@vger.kernel.org
18241F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18242F:	drivers/net/ethernet/renesas/
18243F:	include/linux/sh_eth.h
18244
18245RENESAS IDT821034 ASoC CODEC
18246M:	Herve Codina <herve.codina@bootlin.com>
18247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18250F:	sound/soc/codecs/idt821034.c
18251
18252RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18253M:	Miquel Raynal <miquel.raynal@bootlin.com>
18254L:	linux-mtd@lists.infradead.org
18255L:	linux-renesas-soc@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18258F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18259
18260RENESAS R-CAR GYROADC DRIVER
18261M:	Marek Vasut <marek.vasut@gmail.com>
18262L:	linux-iio@vger.kernel.org
18263S:	Supported
18264F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18265F:	drivers/iio/adc/rcar-gyroadc.c
18266
18267RENESAS R-CAR I2C DRIVERS
18268M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18269L:	linux-renesas-soc@vger.kernel.org
18270S:	Supported
18271F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18272F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18273F:	drivers/i2c/busses/i2c-rcar.c
18274F:	drivers/i2c/busses/i2c-sh_mobile.c
18275
18276RENESAS R-CAR SATA DRIVER
18277R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18278L:	linux-ide@vger.kernel.org
18279L:	linux-renesas-soc@vger.kernel.org
18280S:	Supported
18281F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18282F:	drivers/ata/sata_rcar.c
18283
18284RENESAS R-CAR THERMAL DRIVERS
18285M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18286L:	linux-renesas-soc@vger.kernel.org
18287S:	Supported
18288F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18289F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18290F:	drivers/thermal/rcar_gen3_thermal.c
18291F:	drivers/thermal/rcar_thermal.c
18292
18293RENESAS RIIC DRIVER
18294M:	Chris Brandt <chris.brandt@renesas.com>
18295L:	linux-renesas-soc@vger.kernel.org
18296S:	Supported
18297F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18298F:	drivers/i2c/busses/i2c-riic.c
18299
18300RENESAS RZ/G2L A/D DRIVER
18301M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18302L:	linux-iio@vger.kernel.org
18303L:	linux-renesas-soc@vger.kernel.org
18304S:	Supported
18305F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18306F:	drivers/iio/adc/rzg2l_adc.c
18307
18308RENESAS RZ/G2L MTU3a COUNTER DRIVER
18309M:	Biju Das <biju.das.jz@bp.renesas.com>
18310L:	linux-iio@vger.kernel.org
18311L:	linux-renesas-soc@vger.kernel.org
18312S:	Supported
18313F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18314F:	drivers/counter/rz-mtu3-cnt.c
18315
18316RENESAS RZ/N1 A5PSW SWITCH DRIVER
18317M:	Clément Léger <clement.leger@bootlin.com>
18318L:	linux-renesas-soc@vger.kernel.org
18319L:	netdev@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18322F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18323F:	drivers/net/dsa/rzn1_a5psw*
18324F:	drivers/net/pcs/pcs-rzn1-miic.c
18325F:	include/dt-bindings/net/pcs-rzn1-miic.h
18326F:	include/linux/pcs-rzn1-miic.h
18327F:	net/dsa/tag_rzn1_a5psw.c
18328
18329RENESAS RZ/N1 RTC CONTROLLER DRIVER
18330M:	Miquel Raynal <miquel.raynal@bootlin.com>
18331L:	linux-rtc@vger.kernel.org
18332L:	linux-renesas-soc@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18335F:	drivers/rtc/rtc-rzn1.c
18336
18337RENESAS RZ/N1 USBF CONTROLLER DRIVER
18338M:	Herve Codina <herve.codina@bootlin.com>
18339L:	linux-renesas-soc@vger.kernel.org
18340L:	linux-usb@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18343F:	drivers/usb/gadget/udc/renesas_usbf.c
18344
18345RENESAS RZ/V2M I2C DRIVER
18346M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18347L:	linux-i2c@vger.kernel.org
18348L:	linux-renesas-soc@vger.kernel.org
18349S:	Supported
18350F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18351F:	drivers/i2c/busses/i2c-rzv2m.c
18352
18353RENESAS USB PHY DRIVER
18354M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18355L:	linux-renesas-soc@vger.kernel.org
18356S:	Maintained
18357F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18358
18359RENESAS VERSACLOCK 7 CLOCK DRIVER
18360M:	Alex Helms <alexander.helms.jy@renesas.com>
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18363F:	drivers/clk/clk-versaclock7.c
18364
18365RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18366M:	Herve Codina <herve.codina@bootlin.com>
18367L:	linux-iio@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18370F:	drivers/iio/potentiometer/x9250.c
18371
18372RESET CONTROLLER FRAMEWORK
18373M:	Philipp Zabel <p.zabel@pengutronix.de>
18374S:	Maintained
18375T:	git git://git.pengutronix.de/git/pza/linux
18376F:	Documentation/devicetree/bindings/reset/
18377F:	Documentation/driver-api/reset.rst
18378F:	drivers/reset/
18379F:	include/dt-bindings/reset/
18380F:	include/linux/reset-controller.h
18381F:	include/linux/reset.h
18382F:	include/linux/reset/
18383K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18384
18385RESTARTABLE SEQUENCES SUPPORT
18386M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18387M:	Peter Zijlstra <peterz@infradead.org>
18388M:	"Paul E. McKenney" <paulmck@kernel.org>
18389M:	Boqun Feng <boqun.feng@gmail.com>
18390L:	linux-kernel@vger.kernel.org
18391S:	Supported
18392F:	include/trace/events/rseq.h
18393F:	include/uapi/linux/rseq.h
18394F:	kernel/rseq.c
18395F:	tools/testing/selftests/rseq/
18396
18397RFKILL
18398M:	Johannes Berg <johannes@sipsolutions.net>
18399L:	linux-wireless@vger.kernel.org
18400S:	Maintained
18401W:	https://wireless.wiki.kernel.org/
18402Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18405F:	Documentation/ABI/stable/sysfs-class-rfkill
18406F:	Documentation/driver-api/rfkill.rst
18407F:	include/linux/rfkill.h
18408F:	include/uapi/linux/rfkill.h
18409F:	net/rfkill/
18410
18411RHASHTABLE
18412M:	Thomas Graf <tgraf@suug.ch>
18413M:	Herbert Xu <herbert@gondor.apana.org.au>
18414L:	netdev@vger.kernel.org
18415S:	Maintained
18416F:	include/linux/rhashtable-types.h
18417F:	include/linux/rhashtable.h
18418F:	lib/rhashtable.c
18419F:	lib/test_rhashtable.c
18420
18421RICOH R5C592 MEMORYSTICK DRIVER
18422M:	Maxim Levitsky <maximlevitsky@gmail.com>
18423S:	Maintained
18424F:	drivers/memstick/host/r592.*
18425
18426RICOH SMARTMEDIA/XD DRIVER
18427M:	Maxim Levitsky <maximlevitsky@gmail.com>
18428S:	Maintained
18429F:	drivers/mtd/nand/raw/r852.c
18430F:	drivers/mtd/nand/raw/r852.h
18431
18432RISC-V ARCHITECTURE
18433M:	Paul Walmsley <paul.walmsley@sifive.com>
18434M:	Palmer Dabbelt <palmer@dabbelt.com>
18435M:	Albert Ou <aou@eecs.berkeley.edu>
18436L:	linux-riscv@lists.infradead.org
18437S:	Supported
18438Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18439C:	irc://irc.libera.chat/riscv
18440P:	Documentation/riscv/patch-acceptance.rst
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18442F:	arch/riscv/
18443N:	riscv
18444K:	riscv
18445
18446RISC-V MICROCHIP FPGA SUPPORT
18447M:	Conor Dooley <conor.dooley@microchip.com>
18448M:	Daire McNamara <daire.mcnamara@microchip.com>
18449L:	linux-riscv@lists.infradead.org
18450S:	Supported
18451F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18452F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18453F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18454F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18455F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18456F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18457F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18458F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18459F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18460F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18461F:	arch/riscv/boot/dts/microchip/
18462F:	drivers/char/hw_random/mpfs-rng.c
18463F:	drivers/clk/microchip/clk-mpfs*.c
18464F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18465F:	drivers/mailbox/mailbox-mpfs.c
18466F:	drivers/pci/controller/pcie-microchip-host.c
18467F:	drivers/pwm/pwm-microchip-core.c
18468F:	drivers/reset/reset-mpfs.c
18469F:	drivers/rtc/rtc-mpfs.c
18470F:	drivers/soc/microchip/mpfs-sys-controller.c
18471F:	drivers/spi/spi-microchip-core-qspi.c
18472F:	drivers/spi/spi-microchip-core.c
18473F:	drivers/usb/musb/mpfs.c
18474F:	include/soc/microchip/mpfs.h
18475
18476RISC-V MISC SOC SUPPORT
18477M:	Conor Dooley <conor@kernel.org>
18478L:	linux-riscv@lists.infradead.org
18479S:	Maintained
18480Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18481T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18482F:	Documentation/devicetree/bindings/riscv/
18483F:	arch/riscv/boot/dts/
18484X:	arch/riscv/boot/dts/allwinner/
18485X:	arch/riscv/boot/dts/renesas/
18486
18487RISC-V PMU DRIVERS
18488M:	Atish Patra <atishp@atishpatra.org>
18489R:	Anup Patel <anup@brainfault.org>
18490L:	linux-riscv@lists.infradead.org
18491S:	Supported
18492F:	drivers/perf/riscv_pmu.c
18493F:	drivers/perf/riscv_pmu_legacy.c
18494F:	drivers/perf/riscv_pmu_sbi.c
18495
18496RISC-V THEAD SoC SUPPORT
18497M:	Jisheng Zhang <jszhang@kernel.org>
18498M:	Guo Ren <guoren@kernel.org>
18499M:	Fu Wei <wefu@redhat.com>
18500L:	linux-riscv@lists.infradead.org
18501S:	Maintained
18502F:	arch/riscv/boot/dts/thead/
18503
18504RNBD BLOCK DRIVERS
18505M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18506M:	Jack Wang <jinpu.wang@ionos.com>
18507L:	linux-block@vger.kernel.org
18508S:	Maintained
18509F:	drivers/block/rnbd/
18510
18511ROCCAT DRIVERS
18512M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18513S:	Maintained
18514W:	http://sourceforge.net/projects/roccat/
18515F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18516F:	drivers/hid/hid-roccat*
18517F:	include/linux/hid-roccat*
18518
18519ROCKCHIP CRYPTO DRIVERS
18520M:	Corentin Labbe <clabbe@baylibre.com>
18521L:	linux-crypto@vger.kernel.org
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18524F:	drivers/crypto/rockchip/
18525
18526ROCKCHIP I2S TDM DRIVER
18527M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18528L:	linux-rockchip@lists.infradead.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18531F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18532
18533ROCKCHIP ISP V1 DRIVER
18534M:	Dafna Hirschfeld <dafna@fastmail.com>
18535L:	linux-media@vger.kernel.org
18536L:	linux-rockchip@lists.infradead.org
18537S:	Maintained
18538F:	Documentation/admin-guide/media/rkisp1.rst
18539F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18540F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18541F:	drivers/media/platform/rockchip/rkisp1
18542F:	include/uapi/linux/rkisp1-config.h
18543
18544ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18545M:	Jacob Chen <jacob-chen@iotwrt.com>
18546M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18547L:	linux-media@vger.kernel.org
18548L:	linux-rockchip@lists.infradead.org
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18551F:	drivers/media/platform/rockchip/rga/
18552
18553ROCKCHIP VIDEO DECODER DRIVER
18554M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18555L:	linux-media@vger.kernel.org
18556L:	linux-rockchip@lists.infradead.org
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18559F:	drivers/staging/media/rkvdec/
18560
18561ROCKER DRIVER
18562M:	Jiri Pirko <jiri@resnulli.us>
18563L:	netdev@vger.kernel.org
18564S:	Supported
18565F:	drivers/net/ethernet/rocker/
18566
18567ROCKETPORT EXPRESS/INFINITY DRIVER
18568M:	Kevin Cernekee <cernekee@gmail.com>
18569L:	linux-serial@vger.kernel.org
18570S:	Odd Fixes
18571F:	drivers/tty/serial/rp2.*
18572
18573ROHM BD99954 CHARGER IC
18574M:	Matti Vaittinen <mazziesaccount@gmail.com>
18575S:	Supported
18576F:	drivers/power/supply/bd99954-charger.c
18577F:	drivers/power/supply/bd99954-charger.h
18578
18579ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18580M:	Tomasz Duszynski <tduszyns@gmail.com>
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18583F:	drivers/iio/light/bh1750.c
18584
18585ROHM BU270xx LIGHT SENSOR DRIVERs
18586M:	Matti Vaittinen <mazziesaccount@gmail.com>
18587L:	linux-iio@vger.kernel.org
18588S:	Supported
18589F:	drivers/iio/light/rohm-bu27008.c
18590F:	drivers/iio/light/rohm-bu27034.c
18591
18592ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18593M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18594L:	linux-kernel@vger.kernel.org
18595L:	linux-renesas-soc@vger.kernel.org
18596S:	Supported
18597F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18598F:	drivers/gpio/gpio-bd9571mwv.c
18599F:	drivers/mfd/bd9571mwv.c
18600F:	drivers/regulator/bd9571mwv-regulator.c
18601F:	include/linux/mfd/bd9571mwv.h
18602
18603ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18604M:	Matti Vaittinen <mazziesaccount@gmail.com>
18605S:	Supported
18606F:	drivers/clk/clk-bd718x7.c
18607F:	drivers/gpio/gpio-bd71815.c
18608F:	drivers/gpio/gpio-bd71828.c
18609F:	drivers/mfd/rohm-bd71828.c
18610F:	drivers/mfd/rohm-bd718x7.c
18611F:	drivers/mfd/rohm-bd9576.c
18612F:	drivers/regulator/bd71815-regulator.c
18613F:	drivers/regulator/bd71828-regulator.c
18614F:	drivers/regulator/bd718x7-regulator.c
18615F:	drivers/regulator/bd9576-regulator.c
18616F:	drivers/regulator/rohm-regulator.c
18617F:	drivers/rtc/rtc-bd70528.c
18618F:	drivers/watchdog/bd9576_wdt.c
18619F:	include/linux/mfd/rohm-bd71815.h
18620F:	include/linux/mfd/rohm-bd71828.h
18621F:	include/linux/mfd/rohm-bd718x7.h
18622F:	include/linux/mfd/rohm-bd957x.h
18623F:	include/linux/mfd/rohm-generic.h
18624F:	include/linux/mfd/rohm-shared.h
18625
18626ROSE NETWORK LAYER
18627M:	Ralf Baechle <ralf@linux-mips.org>
18628L:	linux-hams@vger.kernel.org
18629S:	Maintained
18630W:	https://linux-ax25.in-berlin.de
18631F:	include/net/rose.h
18632F:	include/uapi/linux/rose.h
18633F:	net/rose/
18634
18635ROTATION DRIVER FOR ALLWINNER A83T
18636M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639T:	git git://linuxtv.org/media_tree.git
18640F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18641F:	drivers/media/platform/sunxi/sun8i-rotate/
18642
18643RPMSG TTY DRIVER
18644M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18645L:	linux-remoteproc@vger.kernel.org
18646S:	Maintained
18647F:	drivers/tty/rpmsg_tty.c
18648
18649RTL2830 MEDIA DRIVER
18650M:	Antti Palosaari <crope@iki.fi>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653W:	https://linuxtv.org
18654W:	http://palosaari.fi/linux/
18655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18656T:	git git://linuxtv.org/anttip/media_tree.git
18657F:	drivers/media/dvb-frontends/rtl2830*
18658
18659RTL2832 MEDIA DRIVER
18660M:	Antti Palosaari <crope@iki.fi>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663W:	https://linuxtv.org
18664W:	http://palosaari.fi/linux/
18665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18666T:	git git://linuxtv.org/anttip/media_tree.git
18667F:	drivers/media/dvb-frontends/rtl2832*
18668
18669RTL2832_SDR MEDIA DRIVER
18670M:	Antti Palosaari <crope@iki.fi>
18671L:	linux-media@vger.kernel.org
18672S:	Maintained
18673W:	https://linuxtv.org
18674W:	http://palosaari.fi/linux/
18675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18676T:	git git://linuxtv.org/anttip/media_tree.git
18677F:	drivers/media/dvb-frontends/rtl2832_sdr*
18678
18679RTL8180 WIRELESS DRIVER
18680L:	linux-wireless@vger.kernel.org
18681S:	Orphan
18682W:	https://wireless.wiki.kernel.org/
18683F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18684
18685RTL8187 WIRELESS DRIVER
18686M:	Hin-Tak Leung <hintak.leung@gmail.com>
18687M:	Larry Finger <Larry.Finger@lwfinger.net>
18688L:	linux-wireless@vger.kernel.org
18689S:	Maintained
18690W:	https://wireless.wiki.kernel.org/
18691F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18692
18693RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18694M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18695L:	linux-wireless@vger.kernel.org
18696S:	Maintained
18697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18698F:	drivers/net/wireless/realtek/rtl8xxxu/
18699
18700RTRS TRANSPORT DRIVERS
18701M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18702M:	Jack Wang <jinpu.wang@ionos.com>
18703L:	linux-rdma@vger.kernel.org
18704S:	Maintained
18705F:	drivers/infiniband/ulp/rtrs/
18706
18707RUNTIME VERIFICATION (RV)
18708M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18709M:	Steven Rostedt <rostedt@goodmis.org>
18710L:	linux-trace-kernel@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/trace/rv/
18713F:	include/linux/rv.h
18714F:	include/rv/
18715F:	kernel/trace/rv/
18716F:	tools/verification/
18717
18718RUST
18719M:	Miguel Ojeda <ojeda@kernel.org>
18720M:	Alex Gaynor <alex.gaynor@gmail.com>
18721M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18722R:	Boqun Feng <boqun.feng@gmail.com>
18723R:	Gary Guo <gary@garyguo.net>
18724R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18725R:	Benno Lossin <benno.lossin@proton.me>
18726R:	Andreas Hindborg <a.hindborg@samsung.com>
18727R:	Alice Ryhl <aliceryhl@google.com>
18728L:	rust-for-linux@vger.kernel.org
18729S:	Supported
18730W:	https://github.com/Rust-for-Linux/linux
18731B:	https://github.com/Rust-for-Linux/linux/issues
18732C:	zulip://rust-for-linux.zulipchat.com
18733T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18734F:	Documentation/rust/
18735F:	rust/
18736F:	samples/rust/
18737F:	scripts/*rust*
18738K:	\b(?i:rust)\b
18739
18740RXRPC SOCKETS (AF_RXRPC)
18741M:	David Howells <dhowells@redhat.com>
18742M:	Marc Dionne <marc.dionne@auristor.com>
18743L:	linux-afs@lists.infradead.org
18744S:	Supported
18745W:	https://www.infradead.org/~dhowells/kafs/
18746F:	Documentation/networking/rxrpc.rst
18747F:	include/keys/rxrpc-type.h
18748F:	include/net/af_rxrpc.h
18749F:	include/trace/events/rxrpc.h
18750F:	include/uapi/linux/rxrpc.h
18751F:	net/rxrpc/
18752
18753S3 SAVAGE FRAMEBUFFER DRIVER
18754M:	Antonino Daplas <adaplas@gmail.com>
18755L:	linux-fbdev@vger.kernel.org
18756S:	Maintained
18757F:	drivers/video/fbdev/savage/
18758
18759S390 ARCHITECTURE
18760M:	Heiko Carstens <hca@linux.ibm.com>
18761M:	Vasily Gorbik <gor@linux.ibm.com>
18762M:	Alexander Gordeev <agordeev@linux.ibm.com>
18763R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18764R:	Sven Schnelle <svens@linux.ibm.com>
18765L:	linux-s390@vger.kernel.org
18766S:	Supported
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18768F:	Documentation/driver-api/s390-drivers.rst
18769F:	Documentation/arch/s390/
18770F:	arch/s390/
18771F:	drivers/s390/
18772F:	drivers/watchdog/diag288_wdt.c
18773
18774S390 COMMON I/O LAYER
18775M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18776M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18777L:	linux-s390@vger.kernel.org
18778S:	Supported
18779F:	drivers/s390/cio/
18780
18781S390 DASD DRIVER
18782M:	Stefan Haberland <sth@linux.ibm.com>
18783M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18784L:	linux-s390@vger.kernel.org
18785S:	Supported
18786F:	block/partitions/ibm.c
18787F:	drivers/s390/block/dasd*
18788F:	include/linux/dasd_mod.h
18789
18790S390 IOMMU (PCI)
18791M:	Niklas Schnelle <schnelle@linux.ibm.com>
18792M:	Matthew Rosato <mjrosato@linux.ibm.com>
18793R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18794L:	linux-s390@vger.kernel.org
18795S:	Supported
18796F:	drivers/iommu/s390-iommu.c
18797
18798S390 IUCV NETWORK LAYER
18799M:	Alexandra Winter <wintera@linux.ibm.com>
18800M:	Wenjia Zhang <wenjia@linux.ibm.com>
18801L:	linux-s390@vger.kernel.org
18802L:	netdev@vger.kernel.org
18803S:	Supported
18804F:	drivers/s390/net/*iucv*
18805F:	include/net/iucv/
18806F:	net/iucv/
18807
18808S390 MM
18809M:	Alexander Gordeev <agordeev@linux.ibm.com>
18810M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18811L:	linux-s390@vger.kernel.org
18812S:	Supported
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18814F:	arch/s390/include/asm/pgtable.h
18815F:	arch/s390/mm
18816
18817S390 NETWORK DRIVERS
18818M:	Alexandra Winter <wintera@linux.ibm.com>
18819M:	Wenjia Zhang <wenjia@linux.ibm.com>
18820L:	linux-s390@vger.kernel.org
18821L:	netdev@vger.kernel.org
18822S:	Supported
18823F:	drivers/s390/net/
18824
18825S390 PCI SUBSYSTEM
18826M:	Niklas Schnelle <schnelle@linux.ibm.com>
18827M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18828L:	linux-s390@vger.kernel.org
18829S:	Supported
18830F:	Documentation/arch/s390/pci.rst
18831F:	arch/s390/pci/
18832F:	drivers/pci/hotplug/s390_pci_hpc.c
18833
18834S390 SCM DRIVER
18835M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18836L:	linux-s390@vger.kernel.org
18837S:	Supported
18838F:	drivers/s390/block/scm*
18839F:	drivers/s390/cio/scm.c
18840
18841S390 VFIO AP DRIVER
18842M:	Tony Krowiak <akrowiak@linux.ibm.com>
18843M:	Halil Pasic <pasic@linux.ibm.com>
18844M:	Jason Herne <jjherne@linux.ibm.com>
18845L:	linux-s390@vger.kernel.org
18846S:	Supported
18847F:	Documentation/arch/s390/vfio-ap*
18848F:	drivers/s390/crypto/vfio_ap*
18849
18850S390 VFIO-CCW DRIVER
18851M:	Eric Farman <farman@linux.ibm.com>
18852M:	Matthew Rosato <mjrosato@linux.ibm.com>
18853R:	Halil Pasic <pasic@linux.ibm.com>
18854L:	linux-s390@vger.kernel.org
18855L:	kvm@vger.kernel.org
18856S:	Supported
18857F:	Documentation/arch/s390/vfio-ccw.rst
18858F:	drivers/s390/cio/vfio_ccw*
18859F:	include/uapi/linux/vfio_ccw.h
18860
18861S390 VFIO-PCI DRIVER
18862M:	Matthew Rosato <mjrosato@linux.ibm.com>
18863M:	Eric Farman <farman@linux.ibm.com>
18864L:	linux-s390@vger.kernel.org
18865L:	kvm@vger.kernel.org
18866S:	Supported
18867F:	arch/s390/kvm/pci*
18868F:	drivers/vfio/pci/vfio_pci_zdev.c
18869F:	include/uapi/linux/vfio_zdev.h
18870
18871S390 ZCRYPT DRIVER
18872M:	Harald Freudenberger <freude@linux.ibm.com>
18873L:	linux-s390@vger.kernel.org
18874S:	Supported
18875F:	drivers/s390/crypto/
18876
18877S390 ZFCP DRIVER
18878M:	Steffen Maier <maier@linux.ibm.com>
18879M:	Benjamin Block <bblock@linux.ibm.com>
18880L:	linux-s390@vger.kernel.org
18881S:	Supported
18882F:	drivers/s390/scsi/zfcp_*
18883
18884SAA6588 RDS RECEIVER DRIVER
18885M:	Hans Verkuil <hverkuil@xs4all.nl>
18886L:	linux-media@vger.kernel.org
18887S:	Odd Fixes
18888W:	https://linuxtv.org
18889T:	git git://linuxtv.org/media_tree.git
18890F:	drivers/media/i2c/saa6588*
18891
18892SAA7134 VIDEO4LINUX DRIVER
18893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18894L:	linux-media@vger.kernel.org
18895S:	Odd fixes
18896W:	https://linuxtv.org
18897T:	git git://linuxtv.org/media_tree.git
18898F:	Documentation/driver-api/media/drivers/saa7134*
18899F:	drivers/media/pci/saa7134/
18900
18901SAA7146 VIDEO4LINUX-2 DRIVER
18902M:	Hans Verkuil <hverkuil@xs4all.nl>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905T:	git git://linuxtv.org/media_tree.git
18906F:	drivers/media/common/saa7146/
18907F:	drivers/media/pci/saa7146/
18908F:	include/media/drv-intf/saa7146*
18909
18910SAFESETID SECURITY MODULE
18911M:	Micah Morton <mortonm@chromium.org>
18912S:	Supported
18913F:	Documentation/admin-guide/LSM/SafeSetID.rst
18914F:	security/safesetid/
18915
18916SAMSUNG AUDIO (ASoC) DRIVERS
18917M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18919S:	Maintained
18920B:	mailto:linux-samsung-soc@vger.kernel.org
18921F:	Documentation/devicetree/bindings/sound/samsung*
18922F:	sound/soc/samsung/
18923
18924SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18925M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18926L:	linux-crypto@vger.kernel.org
18927L:	linux-samsung-soc@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18930F:	drivers/crypto/exynos-rng.c
18931
18932SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18933M:	Łukasz Stelmach <l.stelmach@samsung.com>
18934L:	linux-samsung-soc@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18937F:	drivers/char/hw_random/exynos-trng.c
18938
18939SAMSUNG FRAMEBUFFER DRIVER
18940M:	Jingoo Han <jingoohan1@gmail.com>
18941L:	linux-fbdev@vger.kernel.org
18942S:	Maintained
18943F:	drivers/video/fbdev/s3c-fb.c
18944
18945SAMSUNG INTERCONNECT DRIVERS
18946M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18947M:	Artur Świgoń <a.swigon@samsung.com>
18948L:	linux-pm@vger.kernel.org
18949L:	linux-samsung-soc@vger.kernel.org
18950S:	Supported
18951F:	drivers/interconnect/samsung/
18952
18953SAMSUNG LAPTOP DRIVER
18954M:	Corentin Chary <corentin.chary@gmail.com>
18955L:	platform-driver-x86@vger.kernel.org
18956S:	Maintained
18957F:	drivers/platform/x86/samsung-laptop.c
18958
18959SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18961L:	linux-kernel@vger.kernel.org
18962L:	linux-samsung-soc@vger.kernel.org
18963S:	Maintained
18964B:	mailto:linux-samsung-soc@vger.kernel.org
18965F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18966F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18967F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18968F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18969F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18970F:	drivers/clk/clk-s2mps11.c
18971F:	drivers/mfd/sec*.c
18972F:	drivers/regulator/s2m*.c
18973F:	drivers/regulator/s5m*.c
18974F:	drivers/rtc/rtc-s5m.c
18975F:	include/linux/mfd/samsung/
18976
18977SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18978M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18979L:	linux-media@vger.kernel.org
18980L:	linux-samsung-soc@vger.kernel.org
18981S:	Maintained
18982F:	drivers/media/platform/samsung/s3c-camif/
18983F:	include/media/drv-intf/s3c_camif.h
18984
18985SAMSUNG S3FWRN5 NFC DRIVER
18986M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18989F:	drivers/nfc/s3fwrn5
18990
18991SAMSUNG S5C73M3 CAMERA DRIVER
18992M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18993M:	Andrzej Hajda <andrzej.hajda@intel.com>
18994L:	linux-media@vger.kernel.org
18995S:	Supported
18996F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18997F:	drivers/media/i2c/s5c73m3/*
18998
18999SAMSUNG S5K5BAF CAMERA DRIVER
19000M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19001M:	Andrzej Hajda <andrzej.hajda@intel.com>
19002L:	linux-media@vger.kernel.org
19003S:	Supported
19004F:	drivers/media/i2c/s5k5baf.c
19005
19006SAMSUNG S5P Security SubSystem (SSS) DRIVER
19007M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19008M:	Vladimir Zapolskiy <vz@mleia.com>
19009L:	linux-crypto@vger.kernel.org
19010L:	linux-samsung-soc@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19013F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19014F:	drivers/crypto/s5p-sss.c
19015
19016SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19017M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19018L:	linux-media@vger.kernel.org
19019S:	Supported
19020Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19021F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19022F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19023F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19024F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19025F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19026F:	drivers/media/platform/samsung/exynos4-is/
19027
19028SAMSUNG SOC CLOCK DRIVERS
19029M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19030M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19031M:	Tomasz Figa <tomasz.figa@gmail.com>
19032M:	Chanwoo Choi <cw00.choi@samsung.com>
19033R:	Alim Akhtar <alim.akhtar@samsung.com>
19034L:	linux-samsung-soc@vger.kernel.org
19035S:	Maintained
19036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19038F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19039F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19040F:	drivers/clk/samsung/
19041F:	include/dt-bindings/clock/exynos*.h
19042F:	include/dt-bindings/clock/s5p*.h
19043F:	include/dt-bindings/clock/samsung,*.h
19044F:	include/linux/clk/samsung.h
19045
19046SAMSUNG SPI DRIVERS
19047M:	Andi Shyti <andi.shyti@kernel.org>
19048L:	linux-spi@vger.kernel.org
19049L:	linux-samsung-soc@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19052F:	drivers/spi/spi-s3c*
19053F:	include/linux/platform_data/spi-s3c64xx.h
19054
19055SAMSUNG SXGBE DRIVERS
19056M:	Byungho An <bh74.an@samsung.com>
19057L:	netdev@vger.kernel.org
19058S:	Supported
19059F:	drivers/net/ethernet/samsung/sxgbe/
19060
19061SAMSUNG THERMAL DRIVER
19062M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19063M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19064L:	linux-pm@vger.kernel.org
19065L:	linux-samsung-soc@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19068F:	drivers/thermal/samsung/
19069
19070SAMSUNG USB2 PHY DRIVER
19071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19072L:	linux-kernel@vger.kernel.org
19073S:	Supported
19074F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19075F:	Documentation/driver-api/phy/samsung-usb2.rst
19076F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19077F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19078F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19079F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19080F:	drivers/phy/samsung/phy-samsung-usb2.c
19081F:	drivers/phy/samsung/phy-samsung-usb2.h
19082
19083SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19084M:	Paul Barker <paul.barker@sancloud.com>
19085R:	Marc Murphy <marc.murphy@sancloud.com>
19086S:	Supported
19087F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19088
19089SC1200 WDT DRIVER
19090M:	Zwane Mwaikambo <zwanem@gmail.com>
19091S:	Maintained
19092F:	drivers/watchdog/sc1200wdt.c
19093
19094SCHEDULER
19095M:	Ingo Molnar <mingo@redhat.com>
19096M:	Peter Zijlstra <peterz@infradead.org>
19097M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19098M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19099R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19100R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19101R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19102R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19103R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19104R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19105L:	linux-kernel@vger.kernel.org
19106S:	Maintained
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19108F:	include/linux/preempt.h
19109F:	include/linux/sched.h
19110F:	include/linux/wait.h
19111F:	include/uapi/linux/sched.h
19112F:	kernel/sched/
19113
19114SCSI LIBSAS SUBSYSTEM
19115R:	John Garry <john.g.garry@oracle.com>
19116R:	Jason Yan <yanaijie@huawei.com>
19117L:	linux-scsi@vger.kernel.org
19118S:	Supported
19119F:	Documentation/scsi/libsas.rst
19120F:	drivers/scsi/libsas/
19121F:	include/scsi/libsas.h
19122F:	include/scsi/sas_ata.h
19123
19124SCSI RDMA PROTOCOL (SRP) INITIATOR
19125M:	Bart Van Assche <bvanassche@acm.org>
19126L:	linux-rdma@vger.kernel.org
19127S:	Supported
19128Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19129F:	drivers/infiniband/ulp/srp/
19130F:	include/scsi/srp.h
19131
19132SCSI RDMA PROTOCOL (SRP) TARGET
19133M:	Bart Van Assche <bvanassche@acm.org>
19134L:	linux-rdma@vger.kernel.org
19135L:	target-devel@vger.kernel.org
19136S:	Supported
19137Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19138F:	drivers/infiniband/ulp/srpt/
19139
19140SCSI SG DRIVER
19141M:	Doug Gilbert <dgilbert@interlog.com>
19142L:	linux-scsi@vger.kernel.org
19143S:	Maintained
19144W:	http://sg.danny.cz/sg
19145F:	Documentation/scsi/scsi-generic.rst
19146F:	drivers/scsi/sg.c
19147F:	include/scsi/sg.h
19148
19149SCSI SUBSYSTEM
19150M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19151M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19152L:	linux-scsi@vger.kernel.org
19153S:	Maintained
19154Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19157F:	Documentation/devicetree/bindings/scsi/
19158F:	drivers/scsi/
19159F:	drivers/ufs/
19160F:	include/scsi/
19161
19162SCSI TAPE DRIVER
19163M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19164L:	linux-scsi@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/scsi/st.rst
19167F:	drivers/scsi/st.*
19168F:	drivers/scsi/st_*.h
19169
19170SCSI TARGET CORE USER DRIVER
19171M:	Bodo Stroesser <bostroesser@gmail.com>
19172L:	linux-scsi@vger.kernel.org
19173L:	target-devel@vger.kernel.org
19174S:	Supported
19175F:	Documentation/target/tcmu-design.rst
19176F:	drivers/target/target_core_user.c
19177F:	include/uapi/linux/target_core_user.h
19178
19179SCSI TARGET SUBSYSTEM
19180M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19181L:	linux-scsi@vger.kernel.org
19182L:	target-devel@vger.kernel.org
19183S:	Supported
19184W:	http://www.linux-iscsi.org
19185Q:	https://patchwork.kernel.org/project/target-devel/list/
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19187F:	Documentation/target/
19188F:	drivers/target/
19189F:	include/target/
19190
19191SCTP PROTOCOL
19192M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19193M:	Xin Long <lucien.xin@gmail.com>
19194L:	linux-sctp@vger.kernel.org
19195S:	Maintained
19196W:	https://github.com/sctp/lksctp-tools/wiki
19197F:	Documentation/networking/sctp.rst
19198F:	include/linux/sctp.h
19199F:	include/net/sctp/
19200F:	include/uapi/linux/sctp.h
19201F:	net/sctp/
19202
19203SCx200 CPU SUPPORT
19204M:	Jim Cromie <jim.cromie@gmail.com>
19205S:	Odd Fixes
19206F:	Documentation/i2c/busses/scx200_acb.rst
19207F:	arch/x86/platform/scx200/
19208F:	drivers/i2c/busses/scx200*
19209F:	drivers/mtd/maps/scx200_docflash.c
19210F:	drivers/watchdog/scx200_wdt.c
19211F:	include/linux/scx200.h
19212
19213SCx200 GPIO DRIVER
19214M:	Jim Cromie <jim.cromie@gmail.com>
19215S:	Maintained
19216F:	drivers/char/scx200_gpio.c
19217F:	include/linux/scx200_gpio.h
19218
19219SCx200 HRT CLOCKSOURCE DRIVER
19220M:	Jim Cromie <jim.cromie@gmail.com>
19221S:	Maintained
19222F:	drivers/clocksource/scx200_hrt.c
19223
19224SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19225M:	Sascha Sommer <saschasommer@freenet.de>
19226L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19227S:	Maintained
19228F:	drivers/mmc/host/sdricoh_cs.c
19229
19230SECO BOARDS CEC DRIVER
19231M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19232S:	Maintained
19233F:	drivers/media/cec/platform/seco/seco-cec.c
19234F:	drivers/media/cec/platform/seco/seco-cec.h
19235
19236SECURE COMPUTING
19237M:	Kees Cook <keescook@chromium.org>
19238R:	Andy Lutomirski <luto@amacapital.net>
19239R:	Will Drewry <wad@chromium.org>
19240S:	Supported
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19242F:	Documentation/userspace-api/seccomp_filter.rst
19243F:	include/linux/seccomp.h
19244F:	include/uapi/linux/seccomp.h
19245F:	kernel/seccomp.c
19246F:	tools/testing/selftests/kselftest_harness.h
19247F:	tools/testing/selftests/seccomp/*
19248K:	\bsecure_computing
19249K:	\bTIF_SECCOMP\b
19250
19251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19252M:	Kamal Dasu <kamal.dasu@broadcom.com>
19253M:	Al Cooper <alcooperx@gmail.com>
19254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19255L:	linux-mmc@vger.kernel.org
19256S:	Maintained
19257F:	drivers/mmc/host/sdhci-brcmstb*
19258
19259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19260M:	Adrian Hunter <adrian.hunter@intel.com>
19261L:	linux-mmc@vger.kernel.org
19262S:	Supported
19263F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19264F:	drivers/mmc/host/sdhci*
19265
19266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19267M:	Eugen Hristev <eugen.hristev@microchip.com>
19268L:	linux-mmc@vger.kernel.org
19269S:	Supported
19270F:	drivers/mmc/host/sdhci-of-at91.c
19271
19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19273M:	Haibo Chen <haibo.chen@nxp.com>
19274L:	linux-imx@nxp.com
19275L:	linux-mmc@vger.kernel.org
19276S:	Maintained
19277F:	drivers/mmc/host/sdhci-esdhc-imx.c
19278
19279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19280M:	Ben Dooks <ben-linux@fluff.org>
19281M:	Jaehoon Chung <jh80.chung@samsung.com>
19282L:	linux-mmc@vger.kernel.org
19283S:	Maintained
19284F:	drivers/mmc/host/sdhci-s3c*
19285
19286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19287M:	Viresh Kumar <vireshk@kernel.org>
19288L:	linux-mmc@vger.kernel.org
19289S:	Maintained
19290F:	drivers/mmc/host/sdhci-spear.c
19291
19292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19293M:	Vignesh Raghavendra <vigneshr@ti.com>
19294L:	linux-mmc@vger.kernel.org
19295S:	Maintained
19296F:	drivers/mmc/host/sdhci-omap.c
19297
19298SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19299M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19300L:	linux-block@vger.kernel.org
19301S:	Supported
19302F:	block/opal_proto.h
19303F:	block/sed*
19304F:	include/linux/sed*
19305F:	include/uapi/linux/sed*
19306
19307SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19308M:	Mark Rutland <mark.rutland@arm.com>
19309M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19310M:	Sudeep Holla <sudeep.holla@arm.com>
19311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19312S:	Maintained
19313F:	drivers/firmware/smccc/
19314F:	include/linux/arm-smccc.h
19315
19316SECURITY CONTACT
19317M:	Security Officers <security@kernel.org>
19318S:	Supported
19319F:	Documentation/process/security-bugs.rst
19320
19321SECURITY SUBSYSTEM
19322M:	Paul Moore <paul@paul-moore.com>
19323M:	James Morris <jmorris@namei.org>
19324M:	"Serge E. Hallyn" <serge@hallyn.com>
19325L:	linux-security-module@vger.kernel.org (suggested Cc:)
19326S:	Supported
19327W:	http://kernsec.org/
19328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19329F:	security/
19330X:	security/selinux/
19331
19332SELINUX SECURITY MODULE
19333M:	Paul Moore <paul@paul-moore.com>
19334M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19335M:	Eric Paris <eparis@parisplace.org>
19336L:	selinux@vger.kernel.org
19337S:	Supported
19338W:	https://selinuxproject.org
19339W:	https://github.com/SELinuxProject
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19341F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19342F:	Documentation/ABI/removed/sysfs-selinux-disable
19343F:	Documentation/admin-guide/LSM/SELinux.rst
19344F:	include/trace/events/avc.h
19345F:	include/uapi/linux/selinux_netlink.h
19346F:	scripts/selinux/
19347F:	security/selinux/
19348
19349SENSABLE PHANTOM
19350M:	Jiri Slaby <jirislaby@kernel.org>
19351S:	Maintained
19352F:	drivers/misc/phantom.c
19353F:	include/uapi/linux/phantom.h
19354
19355SENSEAIR SUNRISE 006-0-0007
19356M:	Jacopo Mondi <jacopo@jmondi.org>
19357S:	Maintained
19358F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19359F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19360F:	drivers/iio/chemical/sunrise_co2.c
19361
19362SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19363M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19366F:	drivers/iio/chemical/scd30.h
19367F:	drivers/iio/chemical/scd30_core.c
19368F:	drivers/iio/chemical/scd30_i2c.c
19369F:	drivers/iio/chemical/scd30_serial.c
19370
19371SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19372M:	Roan van Dijk <roan@protonic.nl>
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19375F:	drivers/iio/chemical/scd4x.c
19376
19377SENSIRION SGP40 GAS SENSOR DRIVER
19378M:	Andreas Klinger <ak@it-klinger.de>
19379S:	Maintained
19380F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19381F:	drivers/iio/chemical/sgp40.c
19382
19383SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19384M:	Tomasz Duszynski <tduszyns@gmail.com>
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19387F:	drivers/iio/chemical/sps30.c
19388F:	drivers/iio/chemical/sps30_i2c.c
19389F:	drivers/iio/chemical/sps30_serial.c
19390
19391SERIAL DEVICE BUS
19392M:	Rob Herring <robh@kernel.org>
19393L:	linux-serial@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/serial/serial.yaml
19396F:	drivers/tty/serdev/
19397F:	include/linux/serdev.h
19398
19399SERIAL IR RECEIVER
19400M:	Sean Young <sean@mess.org>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403F:	drivers/media/rc/serial_ir.c
19404
19405SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19406M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/slimbus/
19410F:	drivers/slimbus/
19411F:	include/linux/slimbus.h
19412
19413SFC NETWORK DRIVER
19414M:	Edward Cree <ecree.xilinx@gmail.com>
19415M:	Martin Habets <habetsm.xilinx@gmail.com>
19416L:	netdev@vger.kernel.org
19417L:	linux-net-drivers@amd.com
19418S:	Supported
19419F:	Documentation/networking/devlink/sfc.rst
19420F:	drivers/net/ethernet/sfc/
19421
19422SFCTEMP HWMON DRIVER
19423M:	Emil Renner Berthing <kernel@esmil.dk>
19424L:	linux-hwmon@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19427F:	Documentation/hwmon/sfctemp.rst
19428F:	drivers/hwmon/sfctemp.c
19429
19430SFF/SFP/SFP+ MODULE SUPPORT
19431M:	Russell King <linux@armlinux.org.uk>
19432L:	netdev@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19435F:	drivers/net/phy/phylink.c
19436F:	drivers/net/phy/sfp*
19437F:	include/linux/mdio/mdio-i2c.h
19438F:	include/linux/phylink.h
19439F:	include/linux/sfp.h
19440K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19441
19442SGI GRU DRIVER
19443M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19444S:	Maintained
19445F:	drivers/misc/sgi-gru/
19446
19447SGI XP/XPC/XPNET DRIVER
19448M:	Robin Holt <robinmholt@gmail.com>
19449M:	Steve Wahl <steve.wahl@hpe.com>
19450S:	Maintained
19451F:	drivers/misc/sgi-xp/
19452
19453SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19454M:	Karsten Graul <kgraul@linux.ibm.com>
19455M:	Wenjia Zhang <wenjia@linux.ibm.com>
19456M:	Jan Karcher <jaka@linux.ibm.com>
19457R:	D. Wythe <alibuda@linux.alibaba.com>
19458R:	Tony Lu <tonylu@linux.alibaba.com>
19459R:	Wen Gu <guwen@linux.alibaba.com>
19460L:	linux-s390@vger.kernel.org
19461S:	Supported
19462F:	net/smc/
19463
19464SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19465M:	Linus Walleij <linus.walleij@linaro.org>
19466L:	linux-iio@vger.kernel.org
19467S:	Maintained
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19469F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19470F:	drivers/iio/light/gp2ap002.c
19471
19472SHARP RJ54N1CB0C SENSOR DRIVER
19473M:	Jacopo Mondi <jacopo@jmondi.org>
19474L:	linux-media@vger.kernel.org
19475S:	Odd fixes
19476T:	git git://linuxtv.org/media_tree.git
19477F:	drivers/media/i2c/rj54n1cb0c.c
19478F:	include/media/i2c/rj54n1cb0c.h
19479
19480SH_VOU V4L2 OUTPUT DRIVER
19481L:	linux-media@vger.kernel.org
19482S:	Orphan
19483F:	drivers/media/platform/renesas/sh_vou.c
19484F:	include/media/drv-intf/sh_vou.h
19485
19486SI2157 MEDIA DRIVER
19487M:	Antti Palosaari <crope@iki.fi>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490W:	https://linuxtv.org
19491W:	http://palosaari.fi/linux/
19492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19493T:	git git://linuxtv.org/anttip/media_tree.git
19494F:	drivers/media/tuners/si2157*
19495
19496SI2165 MEDIA DRIVER
19497M:	Matthias Schwarzott <zzam@gentoo.org>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500W:	https://linuxtv.org
19501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19502F:	drivers/media/dvb-frontends/si2165*
19503
19504SI2168 MEDIA DRIVER
19505M:	Antti Palosaari <crope@iki.fi>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508W:	https://linuxtv.org
19509W:	http://palosaari.fi/linux/
19510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19511T:	git git://linuxtv.org/anttip/media_tree.git
19512F:	drivers/media/dvb-frontends/si2168*
19513
19514SI470X FM RADIO RECEIVER I2C DRIVER
19515M:	Hans Verkuil <hverkuil@xs4all.nl>
19516L:	linux-media@vger.kernel.org
19517S:	Odd Fixes
19518W:	https://linuxtv.org
19519T:	git git://linuxtv.org/media_tree.git
19520F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19521F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19522
19523SI470X FM RADIO RECEIVER USB DRIVER
19524M:	Hans Verkuil <hverkuil@xs4all.nl>
19525L:	linux-media@vger.kernel.org
19526S:	Maintained
19527W:	https://linuxtv.org
19528T:	git git://linuxtv.org/media_tree.git
19529F:	drivers/media/radio/si470x/radio-si470x-common.c
19530F:	drivers/media/radio/si470x/radio-si470x-usb.c
19531F:	drivers/media/radio/si470x/radio-si470x.h
19532
19533SI4713 FM RADIO TRANSMITTER I2C DRIVER
19534M:	Eduardo Valentin <edubezval@gmail.com>
19535L:	linux-media@vger.kernel.org
19536S:	Odd Fixes
19537W:	https://linuxtv.org
19538T:	git git://linuxtv.org/media_tree.git
19539F:	drivers/media/radio/si4713/si4713.?
19540
19541SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19542M:	Eduardo Valentin <edubezval@gmail.com>
19543L:	linux-media@vger.kernel.org
19544S:	Odd Fixes
19545W:	https://linuxtv.org
19546T:	git git://linuxtv.org/media_tree.git
19547F:	drivers/media/radio/si4713/radio-platform-si4713.c
19548
19549SI4713 FM RADIO TRANSMITTER USB DRIVER
19550M:	Hans Verkuil <hverkuil@xs4all.nl>
19551L:	linux-media@vger.kernel.org
19552S:	Maintained
19553W:	https://linuxtv.org
19554T:	git git://linuxtv.org/media_tree.git
19555F:	drivers/media/radio/si4713/radio-usb-si4713.c
19556
19557SIANO DVB DRIVER
19558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19559L:	linux-media@vger.kernel.org
19560S:	Odd fixes
19561W:	https://linuxtv.org
19562T:	git git://linuxtv.org/media_tree.git
19563F:	drivers/media/common/siano/
19564F:	drivers/media/mmc/siano/
19565F:	drivers/media/usb/siano/
19566F:	drivers/media/usb/siano/
19567
19568SIEMENS IPC LED DRIVERS
19569M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19570M:	Xing Tong Wu <xingtong.wu@siemens.com>
19571M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19572L:	linux-leds@vger.kernel.org
19573S:	Maintained
19574F:	drivers/leds/simple/
19575
19576SIEMENS IPC PLATFORM DRIVERS
19577M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19578M:	Xing Tong Wu <xingtong.wu@siemens.com>
19579M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19580L:	platform-driver-x86@vger.kernel.org
19581S:	Maintained
19582F:	drivers/platform/x86/siemens/
19583F:	include/linux/platform_data/x86/simatic-ipc-base.h
19584F:	include/linux/platform_data/x86/simatic-ipc.h
19585
19586SIEMENS IPC WATCHDOG DRIVERS
19587M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19588M:	Xing Tong Wu <xingtong.wu@siemens.com>
19589M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19590L:	linux-watchdog@vger.kernel.org
19591S:	Maintained
19592F:	drivers/watchdog/simatic-ipc-wdt.c
19593
19594SIFIVE DRIVERS
19595M:	Palmer Dabbelt <palmer@dabbelt.com>
19596M:	Paul Walmsley <paul.walmsley@sifive.com>
19597L:	linux-riscv@lists.infradead.org
19598S:	Supported
19599N:	sifive
19600K:	[^@]sifive
19601
19602SIFIVE FU540 SYSTEM-ON-CHIP
19603M:	Paul Walmsley <paul.walmsley@sifive.com>
19604M:	Palmer Dabbelt <palmer@dabbelt.com>
19605L:	linux-riscv@lists.infradead.org
19606S:	Supported
19607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19608N:	fu540
19609K:	fu540
19610
19611SIFIVE PDMA DRIVER
19612M:	Green Wan <green.wan@sifive.com>
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19615F:	drivers/dma/sf-pdma/
19616
19617SIFIVE SOC DRIVERS
19618M:	Conor Dooley <conor@kernel.org>
19619L:	linux-riscv@lists.infradead.org
19620S:	Maintained
19621T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19622F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19623F:	drivers/soc/sifive/
19624
19625SILEAD TOUCHSCREEN DRIVER
19626M:	Hans de Goede <hdegoede@redhat.com>
19627L:	linux-input@vger.kernel.org
19628L:	platform-driver-x86@vger.kernel.org
19629S:	Maintained
19630F:	drivers/input/touchscreen/silead.c
19631F:	drivers/platform/x86/touchscreen_dmi.c
19632
19633SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19634M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19635S:	Supported
19636F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19637F:	drivers/net/wireless/silabs/wfx/
19638
19639SILICON MOTION SM712 FRAME BUFFER DRIVER
19640M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19641M:	Teddy Wang <teddy.wang@siliconmotion.com>
19642M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19643L:	linux-fbdev@vger.kernel.org
19644S:	Maintained
19645F:	Documentation/fb/sm712fb.rst
19646F:	drivers/video/fbdev/sm712*
19647
19648SILVACO I3C DUAL-ROLE MASTER
19649M:	Miquel Raynal <miquel.raynal@bootlin.com>
19650M:	Conor Culhane <conor.culhane@silvaco.com>
19651L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19654F:	drivers/i3c/master/svc-i3c-master.c
19655
19656SIMPLEFB FB DRIVER
19657M:	Hans de Goede <hdegoede@redhat.com>
19658L:	linux-fbdev@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19661F:	drivers/video/fbdev/simplefb.c
19662F:	include/linux/platform_data/simplefb.h
19663
19664SIMTEC EB110ATX (Chalice CATS)
19665M:	Simtec Linux Team <linux@simtec.co.uk>
19666S:	Supported
19667W:	http://www.simtec.co.uk/products/EB110ATX/
19668
19669SIOX
19670M:	Thorsten Scherer <t.scherer@eckelmann.de>
19671M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19673S:	Supported
19674F:	drivers/gpio/gpio-siox.c
19675F:	drivers/siox/*
19676F:	include/trace/events/siox.h
19677
19678SIPHASH PRF ROUTINES
19679M:	Jason A. Donenfeld <Jason@zx2c4.com>
19680S:	Maintained
19681F:	include/linux/siphash.h
19682F:	lib/siphash.c
19683F:	lib/siphash_kunit.c
19684
19685SIS 190 ETHERNET DRIVER
19686M:	Francois Romieu <romieu@fr.zoreil.com>
19687L:	netdev@vger.kernel.org
19688S:	Maintained
19689F:	drivers/net/ethernet/sis/sis190.c
19690
19691SIS 900/7016 FAST ETHERNET DRIVER
19692M:	Daniele Venzano <venza@brownhat.org>
19693L:	netdev@vger.kernel.org
19694S:	Maintained
19695W:	http://www.brownhat.org/sis900.html
19696F:	drivers/net/ethernet/sis/sis900.*
19697
19698SIS FRAMEBUFFER DRIVER
19699S:	Orphan
19700F:	Documentation/fb/sisfb.rst
19701F:	drivers/video/fbdev/sis/
19702F:	include/video/sisfb.h
19703
19704SIS I2C TOUCHSCREEN DRIVER
19705M:	Mika Penttilä <mpenttil@redhat.com>
19706L:	linux-input@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19709F:	drivers/input/touchscreen/sis_i2c.c
19710
19711SIS USB2VGA DRIVER
19712M:	Thomas Winischhofer <thomas@winischhofer.net>
19713S:	Maintained
19714W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19715F:	drivers/usb/misc/sisusbvga/
19716
19717SL28 CPLD MFD DRIVER
19718M:	Michael Walle <michael@walle.cc>
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19721F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19722F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19723F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19724F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19725F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19726F:	drivers/gpio/gpio-sl28cpld.c
19727F:	drivers/hwmon/sl28cpld-hwmon.c
19728F:	drivers/irqchip/irq-sl28cpld.c
19729F:	drivers/pwm/pwm-sl28cpld.c
19730F:	drivers/watchdog/sl28cpld_wdt.c
19731
19732SL28 VPD NVMEM LAYOUT DRIVER
19733M:	Michael Walle <michael@walle.cc>
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19736F:	drivers/nvmem/layouts/sl28vpd.c
19737
19738SLAB ALLOCATOR
19739M:	Christoph Lameter <cl@linux.com>
19740M:	Pekka Enberg <penberg@kernel.org>
19741M:	David Rientjes <rientjes@google.com>
19742M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19743M:	Andrew Morton <akpm@linux-foundation.org>
19744M:	Vlastimil Babka <vbabka@suse.cz>
19745R:	Roman Gushchin <roman.gushchin@linux.dev>
19746R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19747L:	linux-mm@kvack.org
19748S:	Maintained
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19750F:	include/linux/sl?b*.h
19751F:	mm/sl?b*
19752
19753SLCAN CAN NETWORK DRIVER
19754M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19755L:	linux-can@vger.kernel.org
19756S:	Maintained
19757F:	drivers/net/can/slcan/
19758
19759SLEEPABLE READ-COPY UPDATE (SRCU)
19760M:	Lai Jiangshan <jiangshanlai@gmail.com>
19761M:	"Paul E. McKenney" <paulmck@kernel.org>
19762M:	Josh Triplett <josh@joshtriplett.org>
19763R:	Steven Rostedt <rostedt@goodmis.org>
19764R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19765L:	rcu@vger.kernel.org
19766S:	Supported
19767W:	http://www.rdrop.com/users/paulmck/RCU/
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19769F:	include/linux/srcu*.h
19770F:	kernel/rcu/srcu*.c
19771
19772SMACK SECURITY MODULE
19773M:	Casey Schaufler <casey@schaufler-ca.com>
19774L:	linux-security-module@vger.kernel.org
19775S:	Maintained
19776W:	http://schaufler-ca.com
19777T:	git git://github.com/cschaufler/smack-next
19778F:	Documentation/admin-guide/LSM/Smack.rst
19779F:	security/smack/
19780
19781SMC91x ETHERNET DRIVER
19782M:	Nicolas Pitre <nico@fluxnic.net>
19783S:	Odd Fixes
19784F:	drivers/net/ethernet/smsc/smc91x.*
19785
19786SMSC EMC2103 HARDWARE MONITOR DRIVER
19787M:	Steve Glendinning <steve.glendinning@shawell.net>
19788L:	linux-hwmon@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/hwmon/emc2103.rst
19791F:	drivers/hwmon/emc2103.c
19792
19793SMSC SCH5627 HARDWARE MONITOR DRIVER
19794M:	Hans de Goede <hdegoede@redhat.com>
19795L:	linux-hwmon@vger.kernel.org
19796S:	Supported
19797F:	Documentation/hwmon/sch5627.rst
19798F:	drivers/hwmon/sch5627.c
19799
19800SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19801M:	Steve Glendinning <steve.glendinning@shawell.net>
19802L:	linux-fbdev@vger.kernel.org
19803S:	Maintained
19804F:	drivers/video/fbdev/smscufx.c
19805
19806SMSC47B397 HARDWARE MONITOR DRIVER
19807M:	Jean Delvare <jdelvare@suse.com>
19808L:	linux-hwmon@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/hwmon/smsc47b397.rst
19811F:	drivers/hwmon/smsc47b397.c
19812
19813SMSC911x ETHERNET DRIVER
19814M:	Steve Glendinning <steve.glendinning@shawell.net>
19815L:	netdev@vger.kernel.org
19816S:	Maintained
19817F:	drivers/net/ethernet/smsc/smsc911x.*
19818F:	include/linux/smsc911x.h
19819
19820SMSC9420 PCI ETHERNET DRIVER
19821M:	Steve Glendinning <steve.glendinning@shawell.net>
19822L:	netdev@vger.kernel.org
19823S:	Maintained
19824F:	drivers/net/ethernet/smsc/smsc9420.*
19825
19826SNET DPU VIRTIO DATA PATH ACCELERATOR
19827R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19828F:	drivers/vdpa/solidrun/
19829
19830SOCIONEXT (SNI) AVE NETWORK DRIVER
19831M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19832L:	netdev@vger.kernel.org
19833S:	Maintained
19834F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19835F:	drivers/net/ethernet/socionext/sni_ave.c
19836
19837SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19838M:	Jassi Brar <jaswinder.singh@linaro.org>
19839M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19840L:	netdev@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19843F:	drivers/net/ethernet/socionext/netsec.c
19844
19845SOCIONEXT (SNI) Synquacer SPI DRIVER
19846M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19847M:	Jassi Brar <jaswinder.singh@linaro.org>
19848L:	linux-spi@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19851F:	drivers/spi/spi-synquacer.c
19852
19853SOCIONEXT SYNQUACER I2C DRIVER
19854M:	Ard Biesheuvel <ardb@kernel.org>
19855L:	linux-i2c@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19858F:	drivers/i2c/busses/i2c-synquacer.c
19859
19860SOCIONEXT UNIPHIER SOUND DRIVER
19861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19862S:	Orphan
19863F:	sound/soc/uniphier/
19864
19865SOCKET TIMESTAMPING
19866M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19867S:	Maintained
19868F:	Documentation/networking/timestamping.rst
19869F:	include/uapi/linux/net_tstamp.h
19870F:	tools/testing/selftests/net/so_txtime.c
19871
19872SOEKRIS NET48XX LED SUPPORT
19873M:	Chris Boot <bootc@bootc.net>
19874S:	Maintained
19875F:	drivers/leds/leds-net48xx.c
19876
19877SOFT-IWARP DRIVER (siw)
19878M:	Bernard Metzler <bmt@zurich.ibm.com>
19879L:	linux-rdma@vger.kernel.org
19880S:	Supported
19881F:	drivers/infiniband/sw/siw/
19882F:	include/uapi/rdma/siw-abi.h
19883
19884SOFT-ROCE DRIVER (rxe)
19885M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19886L:	linux-rdma@vger.kernel.org
19887S:	Supported
19888F:	drivers/infiniband/sw/rxe/
19889F:	include/uapi/rdma/rdma_user_rxe.h
19890
19891SOFTLOGIC 6x10 MPEG CODEC
19892M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19893M:	Anton Sviridenko <anton@corp.bluecherry.net>
19894M:	Andrey Utkin <andrey_utkin@fastmail.com>
19895M:	Ismael Luceno <ismael@iodev.co.uk>
19896L:	linux-media@vger.kernel.org
19897S:	Supported
19898F:	drivers/media/pci/solo6x10/
19899
19900SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19901M:	James Morse <james.morse@arm.com>
19902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19905F:	drivers/firmware/arm_sdei.c
19906F:	include/linux/arm_sdei.h
19907F:	include/uapi/linux/arm_sdei.h
19908
19909SOFTWARE NODES AND DEVICE PROPERTIES
19910R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19911R:	Daniel Scally <djrscally@gmail.com>
19912R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19913R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19914L:	linux-acpi@vger.kernel.org
19915S:	Maintained
19916F:	drivers/base/property.c
19917F:	drivers/base/swnode.c
19918F:	include/linux/fwnode.h
19919F:	include/linux/property.h
19920
19921SOFTWARE RAID (Multiple Disks) SUPPORT
19922M:	Song Liu <song@kernel.org>
19923L:	linux-raid@vger.kernel.org
19924S:	Supported
19925Q:	https://patchwork.kernel.org/project/linux-raid/list/
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19927F:	drivers/md/Kconfig
19928F:	drivers/md/Makefile
19929F:	drivers/md/md*
19930F:	drivers/md/raid*
19931F:	include/linux/raid/
19932F:	include/uapi/linux/raid/
19933
19934SOLIDRUN CLEARFOG SUPPORT
19935M:	Russell King <linux@armlinux.org.uk>
19936S:	Maintained
19937F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19938F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19939
19940SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19941M:	Russell King <linux@armlinux.org.uk>
19942S:	Maintained
19943F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19944F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19945F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19946
19947SONIC NETWORK DRIVER
19948M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19949L:	netdev@vger.kernel.org
19950S:	Maintained
19951F:	drivers/net/ethernet/natsemi/sonic.*
19952
19953SONICS SILICON BACKPLANE DRIVER (SSB)
19954M:	Michael Buesch <m@bues.ch>
19955L:	linux-wireless@vger.kernel.org
19956S:	Maintained
19957F:	drivers/ssb/
19958F:	include/linux/ssb/
19959
19960SONY IMX208 SENSOR DRIVER
19961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964T:	git git://linuxtv.org/media_tree.git
19965F:	drivers/media/i2c/imx208.c
19966
19967SONY IMX214 SENSOR DRIVER
19968M:	Ricardo Ribalda <ribalda@kernel.org>
19969L:	linux-media@vger.kernel.org
19970S:	Maintained
19971T:	git git://linuxtv.org/media_tree.git
19972F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19973F:	drivers/media/i2c/imx214.c
19974
19975SONY IMX219 SENSOR DRIVER
19976M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979T:	git git://linuxtv.org/media_tree.git
19980F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19981F:	drivers/media/i2c/imx219.c
19982
19983SONY IMX258 SENSOR DRIVER
19984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987T:	git git://linuxtv.org/media_tree.git
19988F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19989F:	drivers/media/i2c/imx258.c
19990
19991SONY IMX274 SENSOR DRIVER
19992M:	Leon Luo <leonl@leopardimaging.com>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995T:	git git://linuxtv.org/media_tree.git
19996F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19997F:	drivers/media/i2c/imx274.c
19998
19999SONY IMX290 SENSOR DRIVER
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,imx290.yaml
20005F:	drivers/media/i2c/imx290.c
20006
20007SONY IMX296 SENSOR DRIVER
20008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20009M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20010L:	linux-media@vger.kernel.org
20011S:	Maintained
20012T:	git git://linuxtv.org/media_tree.git
20013F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20014F:	drivers/media/i2c/imx296.c
20015
20016SONY IMX319 SENSOR DRIVER
20017M:	Bingbu Cao <bingbu.cao@intel.com>
20018L:	linux-media@vger.kernel.org
20019S:	Maintained
20020T:	git git://linuxtv.org/media_tree.git
20021F:	drivers/media/i2c/imx319.c
20022
20023SONY IMX334 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,imx334.yaml
20030F:	drivers/media/i2c/imx334.c
20031
20032SONY IMX335 SENSOR DRIVER
20033M:	Paul J. Murphy <paul.j.murphy@intel.com>
20034M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037T:	git git://linuxtv.org/media_tree.git
20038F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20039F:	drivers/media/i2c/imx335.c
20040
20041SONY IMX355 SENSOR DRIVER
20042M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045T:	git git://linuxtv.org/media_tree.git
20046F:	drivers/media/i2c/imx355.c
20047
20048SONY IMX412 SENSOR DRIVER
20049M:	Paul J. Murphy <paul.j.murphy@intel.com>
20050M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053T:	git git://linuxtv.org/media_tree.git
20054F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20055F:	drivers/media/i2c/imx412.c
20056
20057SONY IMX415 SENSOR DRIVER
20058M:	Michael Riesch <michael.riesch@wolfvision.net>
20059L:	linux-media@vger.kernel.org
20060S:	Maintained
20061T:	git git://linuxtv.org/media_tree.git
20062F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20063F:	drivers/media/i2c/imx415.c
20064
20065SONY MEMORYSTICK SUBSYSTEM
20066M:	Maxim Levitsky <maximlevitsky@gmail.com>
20067M:	Alex Dubov <oakad@yahoo.com>
20068M:	Ulf Hansson <ulf.hansson@linaro.org>
20069L:	linux-mmc@vger.kernel.org
20070S:	Maintained
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20072F:	drivers/memstick/
20073F:	include/linux/memstick.h
20074
20075SONY VAIO CONTROL DEVICE DRIVER
20076M:	Mattia Dongili <malattia@linux.it>
20077L:	platform-driver-x86@vger.kernel.org
20078S:	Maintained
20079W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20080F:	Documentation/admin-guide/laptops/sony-laptop.rst
20081F:	drivers/char/sonypi.c
20082F:	drivers/platform/x86/sony-laptop.c
20083F:	include/linux/sony-laptop.h
20084
20085SOUND
20086M:	Jaroslav Kysela <perex@perex.cz>
20087M:	Takashi Iwai <tiwai@suse.com>
20088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20089S:	Maintained
20090W:	http://www.alsa-project.org/
20091Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20093F:	Documentation/sound/
20094F:	include/sound/
20095F:	include/uapi/sound/
20096F:	sound/
20097F:	tools/testing/selftests/alsa
20098
20099SOUND - ALSA SELFTESTS
20100M:	Mark Brown <broonie@kernel.org>
20101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20102L:	linux-kselftest@vger.kernel.org
20103S:	Supported
20104F:	tools/testing/selftests/alsa
20105
20106SOUND - COMPRESSED AUDIO
20107M:	Vinod Koul <vkoul@kernel.org>
20108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20109S:	Supported
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20111F:	Documentation/sound/designs/compress-offload.rst
20112F:	include/sound/compress_driver.h
20113F:	include/uapi/sound/compress_*
20114F:	sound/core/compress_offload.c
20115F:	sound/soc/soc-compress.c
20116
20117SOUND - DMAENGINE HELPERS
20118M:	Lars-Peter Clausen <lars@metafoo.de>
20119S:	Supported
20120F:	include/sound/dmaengine_pcm.h
20121F:	sound/core/pcm_dmaengine.c
20122F:	sound/soc/soc-generic-dmaengine-pcm.c
20123
20124SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20125M:	Liam Girdwood <lgirdwood@gmail.com>
20126M:	Mark Brown <broonie@kernel.org>
20127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20128S:	Supported
20129W:	http://alsa-project.org/main/index.php/ASoC
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20131F:	Documentation/devicetree/bindings/sound/
20132F:	Documentation/sound/soc/
20133F:	include/dt-bindings/sound/
20134F:	include/sound/soc*
20135F:	sound/soc/
20136
20137SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20138M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20139M:	Liam Girdwood <lgirdwood@gmail.com>
20140M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20141M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20142M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20143M:	Daniel Baluta <daniel.baluta@nxp.com>
20144R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20145L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20146S:	Supported
20147W:	https://github.com/thesofproject/linux/
20148F:	sound/soc/sof/
20149
20150SOUNDWIRE SUBSYSTEM
20151M:	Vinod Koul <vkoul@kernel.org>
20152M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20153R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20154R:	Sanyog Kale <sanyog.r.kale@intel.com>
20155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20156S:	Supported
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20158F:	Documentation/driver-api/soundwire/
20159F:	drivers/soundwire/
20160F:	include/linux/soundwire/
20161
20162SP2 MEDIA DRIVER
20163M:	Olli Salonen <olli.salonen@iki.fi>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166W:	https://linuxtv.org
20167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20168F:	drivers/media/dvb-frontends/sp2*
20169
20170SPANISH DOCUMENTATION
20171M:	Carlos Bilbao <carlos.bilbao@amd.com>
20172S:	Maintained
20173F:	Documentation/translations/sp_SP/
20174
20175SPARC + UltraSPARC (sparc/sparc64)
20176M:	"David S. Miller" <davem@davemloft.net>
20177L:	sparclinux@vger.kernel.org
20178S:	Maintained
20179Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
20183F:	drivers/sbus/
20184
20185SPARC SERIAL DRIVERS
20186M:	"David S. Miller" <davem@davemloft.net>
20187L:	sparclinux@vger.kernel.org
20188S:	Maintained
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20191F:	drivers/tty/serial/suncore.c
20192F:	drivers/tty/serial/sunhv.c
20193F:	drivers/tty/serial/sunsab.c
20194F:	drivers/tty/serial/sunsab.h
20195F:	drivers/tty/serial/sunsu.c
20196F:	drivers/tty/serial/sunzilog.c
20197F:	drivers/tty/serial/sunzilog.h
20198F:	drivers/tty/vcc.c
20199F:	include/linux/sunserialcore.h
20200
20201SPARSE CHECKER
20202M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20203L:	linux-sparse@vger.kernel.org
20204S:	Maintained
20205W:	https://sparse.docs.kernel.org/
20206Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20207B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20208T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20209F:	include/linux/compiler.h
20210
20211SPEAKUP CONSOLE SPEECH DRIVER
20212M:	William Hubbs <w.d.hubbs@gmail.com>
20213M:	Chris Brannon <chris@the-brannons.com>
20214M:	Kirk Reiser <kirk@reisers.ca>
20215M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20216L:	speakup@linux-speakup.org
20217S:	Odd Fixes
20218W:	http://www.linux-speakup.org/
20219W:	https://github.com/linux-speakup/speakup
20220B:	https://github.com/linux-speakup/speakup/issues
20221F:	drivers/accessibility/speakup/
20222
20223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20224M:	Viresh Kumar <vireshk@kernel.org>
20225M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20226M:	soc@kernel.org
20227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20228S:	Maintained
20229W:	http://www.st.com/spear
20230F:	arch/arm/boot/dts/st/spear*
20231F:	arch/arm/mach-spear/
20232F:	drivers/clk/spear/
20233F:	drivers/pinctrl/spear/
20234
20235SPI NOR SUBSYSTEM
20236M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20237M:	Pratyush Yadav <pratyush@kernel.org>
20238R:	Michael Walle <michael@walle.cc>
20239L:	linux-mtd@lists.infradead.org
20240S:	Maintained
20241W:	http://www.linux-mtd.infradead.org/
20242Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20243C:	irc://irc.oftc.net/mtd
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20245F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20246F:	drivers/mtd/spi-nor/
20247F:	include/linux/mtd/spi-nor.h
20248
20249SPI SUBSYSTEM
20250M:	Mark Brown <broonie@kernel.org>
20251L:	linux-spi@vger.kernel.org
20252S:	Maintained
20253Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20255F:	Documentation/devicetree/bindings/spi/
20256F:	Documentation/spi/
20257F:	drivers/spi/
20258F:	include/linux/spi/
20259F:	include/uapi/linux/spi/
20260F:	tools/spi/
20261
20262SPIDERNET NETWORK DRIVER for CELL
20263M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20264M:	Geoff Levand <geoff@infradead.org>
20265L:	netdev@vger.kernel.org
20266L:	linuxppc-dev@lists.ozlabs.org
20267S:	Maintained
20268F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20269F:	drivers/net/ethernet/toshiba/spider_net*
20270
20271SPMI SUBSYSTEM
20272M:	Stephen Boyd <sboyd@kernel.org>
20273L:	linux-kernel@vger.kernel.org
20274S:	Maintained
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20276F:	Documentation/devicetree/bindings/spmi/
20277F:	drivers/spmi/
20278F:	include/dt-bindings/spmi/spmi.h
20279F:	include/linux/spmi.h
20280F:	include/trace/events/spmi.h
20281
20282SPU FILE SYSTEM
20283M:	Jeremy Kerr <jk@ozlabs.org>
20284L:	linuxppc-dev@lists.ozlabs.org
20285S:	Supported
20286W:	http://www.ibm.com/developerworks/power/cell/
20287F:	Documentation/filesystems/spufs/spufs.rst
20288F:	arch/powerpc/platforms/cell/spufs/
20289
20290SQUASHFS FILE SYSTEM
20291M:	Phillip Lougher <phillip@squashfs.org.uk>
20292L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20293S:	Maintained
20294W:	http://squashfs.org.uk
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20296F:	Documentation/filesystems/squashfs.rst
20297F:	fs/squashfs/
20298
20299SRM (Alpha) environment access
20300M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20301S:	Maintained
20302F:	arch/alpha/kernel/srm_env.c
20303
20304ST LSM6DSx IMU IIO DRIVER
20305M:	Lorenzo Bianconi <lorenzo@kernel.org>
20306L:	linux-iio@vger.kernel.org
20307S:	Maintained
20308W:	http://www.st.com/
20309F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20310F:	drivers/iio/imu/st_lsm6dsx/
20311
20312ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20313M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20314M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20315L:	linux-media@vger.kernel.org
20316S:	Maintained
20317T:	git git://linuxtv.org/media_tree.git
20318F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20319F:	drivers/media/i2c/st-mipid02.c
20320
20321ST STM32 I2C/SMBUS DRIVER
20322M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20323M:	Alain Volmat <alain.volmat@foss.st.com>
20324L:	linux-i2c@vger.kernel.org
20325S:	Maintained
20326F:	drivers/i2c/busses/i2c-stm32*
20327
20328ST STM32 SPI DRIVER
20329M:	Alain Volmat <alain.volmat@foss.st.com>
20330L:	linux-spi@vger.kernel.org
20331S:	Maintained
20332F:	drivers/spi/spi-stm32.c
20333
20334ST STPDDC60 DRIVER
20335M:	Daniel Nilsson <daniel.nilsson@flex.com>
20336L:	linux-hwmon@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/hwmon/stpddc60.rst
20339F:	drivers/hwmon/pmbus/stpddc60.c
20340
20341ST VGXY61 DRIVER
20342M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20343M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346T:	git git://linuxtv.org/media_tree.git
20347F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20348F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20349F:	drivers/media/i2c/st-vgxy61.c
20350
20351ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20352M:	Song Qiang <songqiang1304521@gmail.com>
20353L:	linux-iio@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20356F:	drivers/iio/proximity/vl53l0x-i2c.c
20357
20358STABLE BRANCH
20359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20360M:	Sasha Levin <sashal@kernel.org>
20361L:	stable@vger.kernel.org
20362S:	Supported
20363F:	Documentation/process/stable-kernel-rules.rst
20364
20365STAGING - ATOMISP DRIVER
20366M:	Hans de Goede <hdegoede@redhat.com>
20367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20368R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371F:	drivers/staging/media/atomisp/
20372
20373STAGING - FIELDBUS SUBSYSTEM
20374M:	Sven Van Asbroeck <TheSven73@gmail.com>
20375S:	Maintained
20376F:	drivers/staging/fieldbus/*
20377F:	drivers/staging/fieldbus/Documentation/
20378
20379STAGING - HMS ANYBUS-S BUS
20380M:	Sven Van Asbroeck <TheSven73@gmail.com>
20381S:	Maintained
20382F:	drivers/staging/fieldbus/anybuss/
20383
20384STAGING - INDUSTRIAL IO
20385M:	Jonathan Cameron <jic23@kernel.org>
20386L:	linux-iio@vger.kernel.org
20387S:	Odd Fixes
20388F:	Documentation/devicetree/bindings/staging/iio/
20389F:	drivers/staging/iio/
20390
20391STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20392M:	Marc Dietrich <marvin24@gmx.de>
20393L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20394L:	linux-tegra@vger.kernel.org
20395S:	Maintained
20396F:	drivers/staging/nvec/
20397
20398STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20399M:	Jens Frederich <jfrederich@gmail.com>
20400M:	Jon Nettleton <jon.nettleton@gmail.com>
20401S:	Maintained
20402W:	http://wiki.laptop.org/go/DCON
20403F:	drivers/staging/olpc_dcon/
20404
20405STAGING - REALTEK RTL8712U DRIVERS
20406M:	Larry Finger <Larry.Finger@lwfinger.net>
20407M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20408S:	Odd Fixes
20409F:	drivers/staging/rtl8712/
20410
20411STAGING - SEPS525 LCD CONTROLLER DRIVERS
20412M:	Michael Hennerich <michael.hennerich@analog.com>
20413L:	linux-fbdev@vger.kernel.org
20414S:	Supported
20415F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20416F:	drivers/staging/fbtft/fb_seps525.c
20417
20418STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20419M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20420M:	Teddy Wang <teddy.wang@siliconmotion.com>
20421M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20422L:	linux-fbdev@vger.kernel.org
20423S:	Maintained
20424F:	drivers/staging/sm750fb/
20425
20426STAGING - VIA VT665X DRIVERS
20427M:	Forest Bond <forest@alittletooquiet.net>
20428S:	Odd Fixes
20429F:	drivers/staging/vt665?/
20430
20431STAGING SUBSYSTEM
20432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20433L:	linux-staging@lists.linux.dev
20434S:	Supported
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20436F:	drivers/staging/
20437
20438STANDALONE CACHE CONTROLLER DRIVERS
20439M:	Conor Dooley <conor@kernel.org>
20440L:	linux-riscv@lists.infradead.org
20441S:	Maintained
20442T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20443F:	drivers/cache
20444
20445STARFIRE/DURALAN NETWORK DRIVER
20446M:	Ion Badulescu <ionut@badula.org>
20447S:	Odd Fixes
20448F:	drivers/net/ethernet/adaptec/starfire*
20449
20450STARFIVE CRYPTO DRIVER
20451M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20452M:	William Qiu <william.qiu@starfivetech.com>
20453S:	Supported
20454F:	Documentation/devicetree/bindings/crypto/starfive*
20455F:	drivers/crypto/starfive/
20456
20457STARFIVE DEVICETREES
20458M:	Emil Renner Berthing <kernel@esmil.dk>
20459S:	Maintained
20460F:	arch/riscv/boot/dts/starfive/
20461
20462STARFIVE DWMAC GLUE LAYER
20463M:	Emil Renner Berthing <kernel@esmil.dk>
20464M:	Samin Guo <samin.guo@starfivetech.com>
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20467F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20468
20469STARFIVE JH7110 DPHY RX DRIVER
20470M:	Jack Zhu <jack.zhu@starfivetech.com>
20471M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20472S:	Supported
20473F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20474F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20475
20476STARFIVE JH7110 MMC/SD/SDIO DRIVER
20477M:	William Qiu <william.qiu@starfivetech.com>
20478S:	Supported
20479F:	Documentation/devicetree/bindings/mmc/starfive*
20480F:	drivers/mmc/host/dw_mmc-starfive.c
20481
20482STARFIVE JH7110 PLL CLOCK DRIVER
20483M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20484S:	Supported
20485F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20486F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20487
20488STARFIVE JH7110 SYSCON
20489M:	William Qiu <william.qiu@starfivetech.com>
20490M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20491S:	Supported
20492F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20493
20494STARFIVE JH7110 TDM DRIVER
20495M:	Walker Chen <walker.chen@starfivetech.com>
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20498F:	sound/soc/starfive/jh7110_tdm.c
20499
20500STARFIVE JH71X0 CLOCK DRIVERS
20501M:	Emil Renner Berthing <kernel@esmil.dk>
20502M:	Hal Feng <hal.feng@starfivetech.com>
20503S:	Maintained
20504F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20505F:	drivers/clk/starfive/clk-starfive-jh71*
20506F:	include/dt-bindings/clock/starfive?jh71*.h
20507
20508STARFIVE JH71X0 PINCTRL DRIVERS
20509M:	Emil Renner Berthing <kernel@esmil.dk>
20510M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20511L:	linux-gpio@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20514F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20515F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20516F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20517
20518STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20519M:	Emil Renner Berthing <kernel@esmil.dk>
20520M:	Hal Feng <hal.feng@starfivetech.com>
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20523F:	drivers/reset/starfive/reset-starfive-jh71*
20524F:	include/dt-bindings/reset/starfive?jh71*.h
20525
20526STARFIVE JH71X0 USB DRIVERS
20527M:	Minda Chen <minda.chen@starfivetech.com>
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20530F:	drivers/usb/cdns3/cdns3-starfive.c
20531
20532STARFIVE JH71XX PMU CONTROLLER DRIVER
20533M:	Walker Chen <walker.chen@starfivetech.com>
20534S:	Supported
20535F:	Documentation/devicetree/bindings/power/starfive*
20536F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20537F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20538
20539STARFIVE SOC DRIVERS
20540M:	Conor Dooley <conor@kernel.org>
20541S:	Maintained
20542T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20543F:	Documentation/devicetree/bindings/soc/starfive/
20544F:	drivers/soc/starfive/
20545
20546STARFIVE TRNG DRIVER
20547M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20548S:	Supported
20549F:	Documentation/devicetree/bindings/rng/starfive*
20550F:	drivers/char/hw_random/jh7110-trng.c
20551
20552STARFIVE WATCHDOG DRIVER
20553M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20554M:	Samin Guo <samin.guo@starfivetech.com>
20555S:	Supported
20556F:	Documentation/devicetree/bindings/watchdog/starfive*
20557F:	drivers/watchdog/starfive-wdt.c
20558
20559STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20560M:	Minda Chen <minda.chen@starfivetech.com>
20561S:	Supported
20562F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20563F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20564F:	drivers/phy/starfive/phy-jh7110-pcie.c
20565F:	drivers/phy/starfive/phy-jh7110-usb.c
20566
20567STATIC BRANCH/CALL
20568M:	Peter Zijlstra <peterz@infradead.org>
20569M:	Josh Poimboeuf <jpoimboe@kernel.org>
20570M:	Jason Baron <jbaron@akamai.com>
20571R:	Steven Rostedt <rostedt@goodmis.org>
20572R:	Ard Biesheuvel <ardb@kernel.org>
20573S:	Supported
20574F:	arch/*/include/asm/jump_label*.h
20575F:	arch/*/include/asm/static_call*.h
20576F:	arch/*/kernel/jump_label.c
20577F:	arch/*/kernel/static_call.c
20578F:	include/linux/jump_label*.h
20579F:	include/linux/static_call*.h
20580F:	kernel/jump_label.c
20581F:	kernel/static_call.c
20582
20583STI AUDIO (ASoC) DRIVERS
20584M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20588F:	sound/soc/sti/
20589
20590STI CEC DRIVER
20591M:	Alain Volmat <alain.volmat@foss.st.com>
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20594F:	drivers/media/cec/platform/sti/
20595
20596STK1160 USB VIDEO CAPTURE DRIVER
20597M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20598L:	linux-media@vger.kernel.org
20599S:	Maintained
20600T:	git git://linuxtv.org/media_tree.git
20601F:	drivers/media/usb/stk1160/
20602
20603STM32 AUDIO (ASoC) DRIVERS
20604M:	Olivier Moysan <olivier.moysan@foss.st.com>
20605M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20609F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20610F:	sound/soc/stm/
20611
20612STM32 TIMER/LPTIMER DRIVERS
20613M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20614S:	Maintained
20615F:	Documentation/ABI/testing/*timer-stm32
20616F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20617F:	drivers/*/stm32-*timer*
20618F:	drivers/pwm/pwm-stm32*
20619F:	include/linux/*/stm32-*tim*
20620
20621STMMAC ETHERNET DRIVER
20622M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20623M:	Jose Abreu <joabreu@synopsys.com>
20624L:	netdev@vger.kernel.org
20625S:	Supported
20626W:	http://www.stlinux.com
20627F:	Documentation/networking/device_drivers/ethernet/stmicro/
20628F:	drivers/net/ethernet/stmicro/stmmac/
20629
20630SUN HAPPY MEAL ETHERNET DRIVER
20631M:	Sean Anderson <seanga2@gmail.com>
20632S:	Maintained
20633F:	drivers/net/ethernet/sun/sunhme.*
20634
20635SUN3/3X
20636M:	Sam Creasey <sammy@sammy.net>
20637S:	Maintained
20638W:	http://sammy.net/sun3/
20639F:	arch/m68k/include/asm/sun3*
20640F:	arch/m68k/kernel/*sun3*
20641F:	arch/m68k/sun3*/
20642F:	drivers/net/ethernet/i825xx/sun3*
20643
20644SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20645M:	Hans de Goede <hdegoede@redhat.com>
20646L:	linux-input@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20649F:	drivers/input/keyboard/sun4i-lradc-keys.c
20650
20651SUNDANCE NETWORK DRIVER
20652M:	Denis Kirjanov <kda@linux-powerpc.org>
20653L:	netdev@vger.kernel.org
20654S:	Maintained
20655F:	drivers/net/ethernet/dlink/sundance.c
20656
20657SUNPLUS ETHERNET DRIVER
20658M:	Wells Lu <wellslutw@gmail.com>
20659L:	netdev@vger.kernel.org
20660S:	Maintained
20661W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20662F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20663F:	drivers/net/ethernet/sunplus/
20664
20665SUNPLUS MMC DRIVER
20666M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20667M:	Li-hao Kuo <lhjeff911@gmail.com>
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20670F:	drivers/mmc/host/sunplus-mmc.c
20671
20672SUNPLUS OCOTP DRIVER
20673M:	Vincent Shih <vincent.sunplus@gmail.com>
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20676F:	drivers/nvmem/sunplus-ocotp.c
20677
20678SUNPLUS PWM DRIVER
20679M:	Hammer Hsieh <hammerh0314@gmail.com>
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20682F:	drivers/pwm/pwm-sunplus.c
20683
20684SUNPLUS RTC DRIVER
20685M:	Vincent Shih <vincent.sunplus@gmail.com>
20686L:	linux-rtc@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20689F:	drivers/rtc/rtc-sunplus.c
20690
20691SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20692M:	Li-hao Kuo <lhjeff911@gmail.com>
20693L:	linux-spi@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20696F:	drivers/spi/spi-sunplus-sp7021.c
20697
20698SUNPLUS UART DRIVER
20699M:	Hammer Hsieh <hammerh0314@gmail.com>
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20702F:	drivers/tty/serial/sunplus-uart.c
20703
20704SUNPLUS USB2 PHY DRIVER
20705M:	Vincent Shih <vincent.sunplus@gmail.com>
20706L:	linux-usb@vger.kernel.org
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20709F:	drivers/phy/sunplus/Kconfig
20710F:	drivers/phy/sunplus/Makefile
20711F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20712
20713SUNPLUS WATCHDOG DRIVER
20714M:	Xiantao Hu <xt.hu@cqplus1.com>
20715L:	linux-watchdog@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20718F:	drivers/watchdog/sunplus_wdt.c
20719
20720SUPERH
20721M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20722M:	Rich Felker <dalias@libc.org>
20723M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20724L:	linux-sh@vger.kernel.org
20725S:	Maintained
20726Q:	http://patchwork.kernel.org/project/linux-sh/list/
20727F:	Documentation/arch/sh/
20728F:	arch/sh/
20729F:	drivers/sh/
20730
20731SUSPEND TO RAM
20732M:	"Rafael J. Wysocki" <rafael@kernel.org>
20733M:	Len Brown <len.brown@intel.com>
20734M:	Pavel Machek <pavel@ucw.cz>
20735L:	linux-pm@vger.kernel.org
20736S:	Supported
20737B:	https://bugzilla.kernel.org
20738F:	Documentation/power/
20739F:	arch/x86/kernel/acpi/sleep*
20740F:	arch/x86/kernel/acpi/wakeup*
20741F:	drivers/base/power/
20742F:	include/linux/freezer.h
20743F:	include/linux/pm.h
20744F:	include/linux/suspend.h
20745F:	kernel/power/
20746
20747SVGA HANDLING
20748M:	Martin Mares <mj@ucw.cz>
20749L:	linux-video@atrey.karlin.mff.cuni.cz
20750S:	Maintained
20751F:	Documentation/admin-guide/svga.rst
20752F:	arch/x86/boot/video*
20753
20754SWITCHDEV
20755M:	Jiri Pirko <jiri@resnulli.us>
20756M:	Ivan Vecera <ivecera@redhat.com>
20757L:	netdev@vger.kernel.org
20758S:	Supported
20759F:	include/net/switchdev.h
20760F:	net/switchdev/
20761
20762SY8106A REGULATOR DRIVER
20763M:	Icenowy Zheng <icenowy@aosc.io>
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20766F:	drivers/regulator/sy8106a-regulator.c
20767
20768SYNC FILE FRAMEWORK
20769M:	Sumit Semwal <sumit.semwal@linaro.org>
20770R:	Gustavo Padovan <gustavo@padovan.org>
20771L:	linux-media@vger.kernel.org
20772L:	dri-devel@lists.freedesktop.org
20773S:	Maintained
20774T:	git git://anongit.freedesktop.org/drm/drm-misc
20775F:	Documentation/driver-api/sync_file.rst
20776F:	drivers/dma-buf/dma-fence*
20777F:	drivers/dma-buf/sw_sync.c
20778F:	drivers/dma-buf/sync_*
20779F:	include/linux/sync_file.h
20780F:	include/uapi/linux/sync_file.h
20781
20782SYNOPSYS ARC ARCHITECTURE
20783M:	Vineet Gupta <vgupta@kernel.org>
20784L:	linux-snps-arc@lists.infradead.org
20785S:	Supported
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20787F:	Documentation/arch/arc
20788F:	Documentation/devicetree/bindings/arc/*
20789F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20790F:	arch/arc/
20791F:	drivers/clocksource/arc_timer.c
20792F:	drivers/tty/serial/arc_uart.c
20793
20794SYNOPSYS ARC HSDK SDP pll clock driver
20795M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20796S:	Supported
20797F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20798F:	drivers/clk/clk-hsdk-pll.c
20799
20800SYNOPSYS ARC SDP clock driver
20801M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20802S:	Supported
20803F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20804F:	drivers/clk/axs10x/*
20805
20806SYNOPSYS ARC SDP platform support
20807M:	Alexey Brodkin <abrodkin@synopsys.com>
20808S:	Supported
20809F:	Documentation/devicetree/bindings/arc/axs10*
20810F:	arch/arc/boot/dts/ax*
20811F:	arch/arc/plat-axs10x
20812
20813SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20814M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20815S:	Supported
20816F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20817F:	drivers/reset/reset-axs10x.c
20818
20819SYNOPSYS CREG GPIO DRIVER
20820M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20823F:	drivers/gpio/gpio-creg-snps.c
20824
20825SYNOPSYS DESIGNWARE 8250 UART DRIVER
20826M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20827R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20828S:	Supported
20829F:	drivers/tty/serial/8250/8250_dw.c
20830F:	drivers/tty/serial/8250/8250_dwlib.*
20831F:	drivers/tty/serial/8250/8250_lpss.c
20832
20833SYNOPSYS DESIGNWARE APB GPIO DRIVER
20834M:	Hoan Tran <hoan@os.amperecomputing.com>
20835M:	Serge Semin <fancer.lancer@gmail.com>
20836L:	linux-gpio@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20839F:	drivers/gpio/gpio-dwapb.c
20840
20841SYNOPSYS DESIGNWARE APB SSI DRIVER
20842M:	Serge Semin <fancer.lancer@gmail.com>
20843L:	linux-spi@vger.kernel.org
20844S:	Supported
20845F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20846F:	drivers/spi/spi-dw*
20847
20848SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20852F:	drivers/dma/dw-axi-dmac/
20853
20854SYNOPSYS DESIGNWARE DMAC DRIVER
20855M:	Viresh Kumar <vireshk@kernel.org>
20856R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20859F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20860F:	drivers/dma/dw/
20861F:	include/dt-bindings/dma/dw-dmac.h
20862F:	include/linux/dma/dw.h
20863F:	include/linux/platform_data/dma-dw.h
20864
20865SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20866M:	Jose Abreu <Jose.Abreu@synopsys.com>
20867L:	netdev@vger.kernel.org
20868S:	Supported
20869F:	drivers/net/ethernet/synopsys/
20870
20871SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20872M:	Jose Abreu <Jose.Abreu@synopsys.com>
20873L:	netdev@vger.kernel.org
20874S:	Supported
20875F:	drivers/net/pcs/pcs-xpcs.c
20876F:	drivers/net/pcs/pcs-xpcs.h
20877F:	include/linux/pcs/pcs-xpcs.h
20878
20879SYNOPSYS DESIGNWARE I2C DRIVER
20880M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20882R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20883R:	Jan Dabros <jsd@semihalf.com>
20884L:	linux-i2c@vger.kernel.org
20885S:	Supported
20886F:	drivers/i2c/busses/i2c-designware-*
20887
20888SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20889M:	Jaehoon Chung <jh80.chung@samsung.com>
20890L:	linux-mmc@vger.kernel.org
20891S:	Maintained
20892F:	drivers/mmc/host/dw_mmc*
20893
20894SYNOPSYS HSDK RESET CONTROLLER DRIVER
20895M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20896S:	Supported
20897F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20898F:	drivers/reset/reset-hsdk.c
20899F:	include/dt-bindings/reset/snps,hsdk-reset.h
20900
20901SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20902M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20903M:	Manjunath M B <manjumb@synopsys.com>
20904L:	linux-mmc@vger.kernel.org
20905S:	Maintained
20906F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20907
20908SYSTEM CONFIGURATION (SYSCON)
20909M:	Lee Jones <lee@kernel.org>
20910M:	Arnd Bergmann <arnd@arndb.de>
20911S:	Supported
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20913F:	drivers/mfd/syscon.c
20914
20915SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20916M:	Sudeep Holla <sudeep.holla@arm.com>
20917R:	Cristian Marussi <cristian.marussi@arm.com>
20918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20921F:	drivers/clk/clk-sc[mp]i.c
20922F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20923F:	drivers/firmware/arm_scmi/
20924F:	drivers/firmware/arm_scpi.c
20925F:	drivers/powercap/arm_scmi_powercap.c
20926F:	drivers/regulator/scmi-regulator.c
20927F:	drivers/reset/reset-scmi.c
20928F:	include/linux/sc[mp]i_protocol.h
20929F:	include/trace/events/scmi.h
20930F:	include/uapi/linux/virtio_scmi.h
20931
20932SYSTEM RESET/SHUTDOWN DRIVERS
20933M:	Sebastian Reichel <sre@kernel.org>
20934L:	linux-pm@vger.kernel.org
20935S:	Maintained
20936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20937F:	Documentation/devicetree/bindings/power/reset/
20938F:	drivers/power/reset/
20939
20940SYSTEM TRACE MODULE CLASS
20941M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20944F:	Documentation/trace/stm.rst
20945F:	drivers/hwtracing/stm/
20946F:	include/linux/stm.h
20947F:	include/uapi/linux/stm.h
20948
20949SYSTEM76 ACPI DRIVER
20950M:	Jeremy Soller <jeremy@system76.com>
20951M:	System76 Product Development <productdev@system76.com>
20952L:	platform-driver-x86@vger.kernel.org
20953S:	Maintained
20954F:	drivers/platform/x86/system76_acpi.c
20955
20956SYSV FILESYSTEM
20957S:	Orphan
20958F:	Documentation/filesystems/sysv-fs.rst
20959F:	fs/sysv/
20960F:	include/linux/sysv_fs.h
20961
20962TASKSTATS STATISTICS INTERFACE
20963M:	Balbir Singh <bsingharora@gmail.com>
20964S:	Maintained
20965F:	Documentation/accounting/taskstats*
20966F:	include/linux/taskstats*
20967F:	kernel/taskstats.c
20968
20969TC subsystem
20970M:	Jamal Hadi Salim <jhs@mojatatu.com>
20971M:	Cong Wang <xiyou.wangcong@gmail.com>
20972M:	Jiri Pirko <jiri@resnulli.us>
20973L:	netdev@vger.kernel.org
20974S:	Maintained
20975F:	include/net/pkt_cls.h
20976F:	include/net/pkt_sched.h
20977F:	include/net/tc_act/
20978F:	include/uapi/linux/pkt_cls.h
20979F:	include/uapi/linux/pkt_sched.h
20980F:	include/uapi/linux/tc_act/
20981F:	include/uapi/linux/tc_ematch/
20982F:	net/sched/
20983F:	tools/testing/selftests/tc-testing
20984
20985TC90522 MEDIA DRIVER
20986M:	Akihiro Tsukada <tskd08@gmail.com>
20987L:	linux-media@vger.kernel.org
20988S:	Odd Fixes
20989F:	drivers/media/dvb-frontends/tc90522*
20990
20991TCP LOW PRIORITY MODULE
20992M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20993M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20994S:	Maintained
20995W:	http://tcp-lp-mod.sourceforge.net/
20996F:	net/ipv4/tcp_lp.c
20997
20998TDA10071 MEDIA DRIVER
20999M:	Antti Palosaari <crope@iki.fi>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002W:	https://linuxtv.org
21003W:	http://palosaari.fi/linux/
21004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21005T:	git git://linuxtv.org/anttip/media_tree.git
21006F:	drivers/media/dvb-frontends/tda10071*
21007
21008TDA18212 MEDIA DRIVER
21009M:	Antti Palosaari <crope@iki.fi>
21010L:	linux-media@vger.kernel.org
21011S:	Maintained
21012W:	https://linuxtv.org
21013W:	http://palosaari.fi/linux/
21014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21015T:	git git://linuxtv.org/anttip/media_tree.git
21016F:	drivers/media/tuners/tda18212*
21017
21018TDA18218 MEDIA DRIVER
21019M:	Antti Palosaari <crope@iki.fi>
21020L:	linux-media@vger.kernel.org
21021S:	Maintained
21022W:	https://linuxtv.org
21023W:	http://palosaari.fi/linux/
21024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21025T:	git git://linuxtv.org/anttip/media_tree.git
21026F:	drivers/media/tuners/tda18218*
21027
21028TDA18250 MEDIA DRIVER
21029M:	Olli Salonen <olli.salonen@iki.fi>
21030L:	linux-media@vger.kernel.org
21031S:	Maintained
21032W:	https://linuxtv.org
21033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21034T:	git git://linuxtv.org/media_tree.git
21035F:	drivers/media/tuners/tda18250*
21036
21037TDA18271 MEDIA DRIVER
21038M:	Michael Krufky <mkrufky@linuxtv.org>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	https://linuxtv.org
21042W:	http://github.com/mkrufky
21043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21044T:	git git://linuxtv.org/mkrufky/tuners.git
21045F:	drivers/media/tuners/tda18271*
21046
21047TDA1997x MEDIA DRIVER
21048M:	Tim Harvey <tharvey@gateworks.com>
21049L:	linux-media@vger.kernel.org
21050S:	Maintained
21051W:	https://linuxtv.org
21052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21053F:	drivers/media/i2c/tda1997x.*
21054
21055TDA827x MEDIA DRIVER
21056M:	Michael Krufky <mkrufky@linuxtv.org>
21057L:	linux-media@vger.kernel.org
21058S:	Maintained
21059W:	https://linuxtv.org
21060W:	http://github.com/mkrufky
21061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21062T:	git git://linuxtv.org/mkrufky/tuners.git
21063F:	drivers/media/tuners/tda8290.*
21064
21065TDA8290 MEDIA DRIVER
21066M:	Michael Krufky <mkrufky@linuxtv.org>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069W:	https://linuxtv.org
21070W:	http://github.com/mkrufky
21071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21072T:	git git://linuxtv.org/mkrufky/tuners.git
21073F:	drivers/media/tuners/tda8290.*
21074
21075TDA9840 MEDIA DRIVER
21076M:	Hans Verkuil <hverkuil@xs4all.nl>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079W:	https://linuxtv.org
21080T:	git git://linuxtv.org/media_tree.git
21081F:	drivers/media/i2c/tda9840*
21082
21083TEA5761 TUNER DRIVER
21084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21085L:	linux-media@vger.kernel.org
21086S:	Odd fixes
21087W:	https://linuxtv.org
21088T:	git git://linuxtv.org/media_tree.git
21089F:	drivers/media/tuners/tea5761.*
21090
21091TEA5767 TUNER DRIVER
21092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21093L:	linux-media@vger.kernel.org
21094S:	Maintained
21095W:	https://linuxtv.org
21096T:	git git://linuxtv.org/media_tree.git
21097F:	drivers/media/tuners/tea5767.*
21098
21099TEA6415C MEDIA DRIVER
21100M:	Hans Verkuil <hverkuil@xs4all.nl>
21101L:	linux-media@vger.kernel.org
21102S:	Maintained
21103W:	https://linuxtv.org
21104T:	git git://linuxtv.org/media_tree.git
21105F:	drivers/media/i2c/tea6415c*
21106
21107TEA6420 MEDIA DRIVER
21108M:	Hans Verkuil <hverkuil@xs4all.nl>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111W:	https://linuxtv.org
21112T:	git git://linuxtv.org/media_tree.git
21113F:	drivers/media/i2c/tea6420*
21114
21115TEAM DRIVER
21116M:	Jiri Pirko <jiri@resnulli.us>
21117L:	netdev@vger.kernel.org
21118S:	Supported
21119F:	drivers/net/team/
21120F:	include/linux/if_team.h
21121F:	include/uapi/linux/if_team.h
21122F:	tools/testing/selftests/drivers/net/team/
21123
21124TECHNICAL ADVISORY BOARD PROCESS DOCS
21125M:	"Theodore Ts'o" <tytso@mit.edu>
21126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21127L:	tech-board-discuss@lists.linux-foundation.org
21128S:	Maintained
21129F:	Documentation/process/contribution-maturity-model.rst
21130F:	Documentation/process/researcher-guidelines.rst
21131
21132TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21133M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21134S:	Maintained
21135F:	arch/x86/platform/ts5500/
21136
21137TECHNOTREND USB IR RECEIVER
21138M:	Sean Young <sean@mess.org>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141F:	drivers/media/rc/ttusbir.c
21142
21143TECHWELL TW9910 VIDEO DECODER
21144L:	linux-media@vger.kernel.org
21145S:	Orphan
21146F:	drivers/media/i2c/tw9910.c
21147F:	include/media/i2c/tw9910.h
21148
21149TEE SUBSYSTEM
21150M:	Jens Wiklander <jens.wiklander@linaro.org>
21151R:	Sumit Garg <sumit.garg@linaro.org>
21152L:	op-tee@lists.trustedfirmware.org
21153S:	Maintained
21154F:	Documentation/staging/tee.rst
21155F:	drivers/tee/
21156F:	include/linux/tee_drv.h
21157F:	include/uapi/linux/tee.h
21158
21159TEGRA ARCHITECTURE SUPPORT
21160M:	Thierry Reding <thierry.reding@gmail.com>
21161M:	Jonathan Hunter <jonathanh@nvidia.com>
21162L:	linux-tegra@vger.kernel.org
21163S:	Supported
21164Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21166N:	[^a-z]tegra
21167
21168TEGRA CLOCK DRIVER
21169M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21170M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21171S:	Supported
21172F:	drivers/clk/tegra/
21173
21174TEGRA DMA DRIVERS
21175M:	Laxman Dewangan <ldewangan@nvidia.com>
21176M:	Jon Hunter <jonathanh@nvidia.com>
21177S:	Supported
21178F:	drivers/dma/tegra*
21179
21180TEGRA I2C DRIVER
21181M:	Laxman Dewangan <ldewangan@nvidia.com>
21182R:	Dmitry Osipenko <digetx@gmail.com>
21183S:	Supported
21184F:	drivers/i2c/busses/i2c-tegra.c
21185
21186TEGRA IOMMU DRIVERS
21187M:	Thierry Reding <thierry.reding@gmail.com>
21188R:	Krishna Reddy <vdumpa@nvidia.com>
21189L:	linux-tegra@vger.kernel.org
21190S:	Supported
21191F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21192F:	drivers/iommu/tegra*
21193
21194TEGRA KBC DRIVER
21195M:	Laxman Dewangan <ldewangan@nvidia.com>
21196S:	Supported
21197F:	drivers/input/keyboard/tegra-kbc.c
21198
21199TEGRA NAND DRIVER
21200M:	Stefan Agner <stefan@agner.ch>
21201M:	Lucas Stach <dev@lynxeye.de>
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21204F:	drivers/mtd/nand/raw/tegra_nand.c
21205
21206TEGRA PWM DRIVER
21207M:	Thierry Reding <thierry.reding@gmail.com>
21208S:	Supported
21209F:	drivers/pwm/pwm-tegra.c
21210
21211TEGRA QUAD SPI DRIVER
21212M:	Thierry Reding <thierry.reding@gmail.com>
21213M:	Jonathan Hunter <jonathanh@nvidia.com>
21214M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21215L:	linux-tegra@vger.kernel.org
21216S:	Maintained
21217F:	drivers/spi/spi-tegra210-quad.c
21218
21219TEGRA SERIAL DRIVER
21220M:	Laxman Dewangan <ldewangan@nvidia.com>
21221S:	Supported
21222F:	drivers/tty/serial/serial-tegra.c
21223
21224TEGRA SPI DRIVER
21225M:	Laxman Dewangan <ldewangan@nvidia.com>
21226S:	Supported
21227F:	drivers/spi/spi-tegra*
21228
21229TEGRA VIDEO DRIVER
21230M:	Thierry Reding <thierry.reding@gmail.com>
21231M:	Jonathan Hunter <jonathanh@nvidia.com>
21232M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21233M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21234L:	linux-media@vger.kernel.org
21235L:	linux-tegra@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21238F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21239F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21240F:	drivers/staging/media/tegra-video/
21241
21242TEGRA XUSB PADCTL DRIVER
21243M:	JC Kuo <jckuo@nvidia.com>
21244S:	Supported
21245F:	drivers/phy/tegra/xusb*
21246
21247TEHUTI ETHERNET DRIVER
21248M:	Andy Gospodarek <andy@greyhouse.net>
21249L:	netdev@vger.kernel.org
21250S:	Supported
21251F:	drivers/net/ethernet/tehuti/*
21252
21253TELECOM CLOCK DRIVER FOR MCPL0010
21254M:	Mark Gross <markgross@kernel.org>
21255S:	Supported
21256F:	drivers/char/tlclk.c
21257
21258TEMPO SEMICONDUCTOR DRIVERS
21259M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/sound/tscs*.txt
21262F:	sound/soc/codecs/tscs*.c
21263F:	sound/soc/codecs/tscs*.h
21264
21265TENSILICA XTENSA PORT (xtensa)
21266M:	Chris Zankel <chris@zankel.net>
21267M:	Max Filippov <jcmvbkbc@gmail.com>
21268S:	Maintained
21269T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21270F:	arch/xtensa/
21271F:	drivers/irqchip/irq-xtensa-*
21272
21273TEXAS INSTRUMENTS ASoC DRIVERS
21274M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21278F:	sound/soc/ti/
21279
21280TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21281M:	Shenghao Ding <shenghao-ding@ti.com>
21282M:	Kevin Lu <kevin-lu@ti.com>
21283M:	Baojun Xu <baojun.xu@ti.com>
21284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/sound/tas2552.txt
21287F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21288F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21289F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21290F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21291F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21292F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21293F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21294F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21295F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21296F:	include/sound/tas2*.h
21297F:	include/sound/tlv320*.h
21298F:	include/sound/tpa6130a2-plat.h
21299F:	sound/pci/hda/tas2781_hda_i2c.c
21300F:	sound/soc/codecs/pcm1681.c
21301F:	sound/soc/codecs/pcm1789*.*
21302F:	sound/soc/codecs/pcm179x*.*
21303F:	sound/soc/codecs/pcm186x*.*
21304F:	sound/soc/codecs/pcm3008.*
21305F:	sound/soc/codecs/pcm3060*.*
21306F:	sound/soc/codecs/pcm3168a*.*
21307F:	sound/soc/codecs/pcm5102a.c
21308F:	sound/soc/codecs/pcm512x*.*
21309F:	sound/soc/codecs/tas2*.*
21310F:	sound/soc/codecs/tlv320*.*
21311F:	sound/soc/codecs/tpa6130a2.*
21312
21313TEXAS INSTRUMENTS DMA DRIVERS
21314M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21315L:	dmaengine@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21318F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21319F:	Documentation/devicetree/bindings/dma/ti/
21320F:	drivers/dma/ti/
21321F:	include/linux/dma/k3-psil.h
21322F:	include/linux/dma/k3-udma-glue.h
21323F:	include/linux/dma/ti-cppi5.h
21324X:	drivers/dma/ti/cppi41.c
21325
21326TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21327M:	Robert Marko <robert.marko@sartura.hr>
21328M:	Luka Perkov <luka.perkov@sartura.hr>
21329L:	linux-hwmon@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21332F:	Documentation/hwmon/tps23861.rst
21333F:	drivers/hwmon/tps23861.c
21334
21335TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21336M:	Ricardo Ribalda <ribalda@kernel.org>
21337L:	linux-iio@vger.kernel.org
21338S:	Supported
21339F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21340F:	drivers/iio/dac/ti-dac7612.c
21341
21342TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21343M:	Nishanth Menon <nm@ti.com>
21344M:	Tero Kristo <kristo@kernel.org>
21345M:	Santosh Shilimkar <ssantosh@kernel.org>
21346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21349F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21350F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21351F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21352F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21353F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21354F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21355F:	drivers/clk/keystone/sci-clk.c
21356F:	drivers/firmware/ti_sci*
21357F:	drivers/irqchip/irq-ti-sci-inta.c
21358F:	drivers/irqchip/irq-ti-sci-intr.c
21359F:	drivers/reset/reset-ti-sci.c
21360F:	drivers/soc/ti/ti_sci_inta_msi.c
21361F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21362F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21363F:	include/linux/soc/ti/ti_sci_inta_msi.h
21364F:	include/linux/soc/ti/ti_sci_protocol.h
21365
21366TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21367M:	Puranjay Mohan <puranjay12@gmail.com>
21368L:	linux-iio@vger.kernel.org
21369S:	Supported
21370F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21371F:	drivers/iio/temperature/tmp117.c
21372
21373THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21374M:	Hans Verkuil <hverkuil@xs4all.nl>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377W:	https://linuxtv.org
21378T:	git git://linuxtv.org/media_tree.git
21379F:	drivers/media/radio/radio-raremono.c
21380
21381THERMAL
21382M:	Rafael J. Wysocki <rafael@kernel.org>
21383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21384R:	Amit Kucheria <amitk@kernel.org>
21385R:	Zhang Rui <rui.zhang@intel.com>
21386L:	linux-pm@vger.kernel.org
21387S:	Supported
21388Q:	https://patchwork.kernel.org/project/linux-pm/list/
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21390F:	Documentation/ABI/testing/sysfs-class-thermal
21391F:	Documentation/admin-guide/thermal/
21392F:	Documentation/devicetree/bindings/thermal/
21393F:	Documentation/driver-api/thermal/
21394F:	drivers/thermal/
21395F:	include/dt-bindings/thermal/
21396F:	include/linux/cpu_cooling.h
21397F:	include/linux/thermal.h
21398F:	include/uapi/linux/thermal.h
21399F:	tools/lib/thermal/
21400F:	tools/thermal/
21401
21402THERMAL DRIVER FOR AMLOGIC SOCS
21403M:	Guillaume La Roque <glaroque@baylibre.com>
21404L:	linux-pm@vger.kernel.org
21405L:	linux-amlogic@lists.infradead.org
21406S:	Supported
21407W:	http://linux-meson.com/
21408F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21409F:	drivers/thermal/amlogic_thermal.c
21410
21411THERMAL/CPU_COOLING
21412M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21413M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21414M:	Viresh Kumar <viresh.kumar@linaro.org>
21415R:	Lukasz Luba <lukasz.luba@arm.com>
21416L:	linux-pm@vger.kernel.org
21417S:	Supported
21418F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21419F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21420F:	drivers/thermal/cpufreq_cooling.c
21421F:	drivers/thermal/cpuidle_cooling.c
21422F:	include/linux/cpu_cooling.h
21423
21424THERMAL/POWER_ALLOCATOR
21425M:	Lukasz Luba <lukasz.luba@arm.com>
21426L:	linux-pm@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/driver-api/thermal/power_allocator.rst
21429F:	drivers/thermal/gov_power_allocator.c
21430F:	drivers/thermal/thermal_trace_ipa.h
21431
21432THINKPAD ACPI EXTRAS DRIVER
21433M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21434L:	ibm-acpi-devel@lists.sourceforge.net
21435L:	platform-driver-x86@vger.kernel.org
21436S:	Maintained
21437W:	http://ibm-acpi.sourceforge.net
21438W:	http://thinkwiki.org/wiki/Ibm-acpi
21439T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21440F:	drivers/platform/x86/thinkpad_acpi.c
21441
21442THINKPAD LMI DRIVER
21443M:	Mark Pearson <markpearson@lenovo.com>
21444L:	platform-driver-x86@vger.kernel.org
21445S:	Maintained
21446F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21447F:	drivers/platform/x86/think-lmi.?
21448
21449THUNDERBOLT DMA TRAFFIC TEST DRIVER
21450M:	Isaac Hazan <isaac.hazan@intel.com>
21451L:	linux-usb@vger.kernel.org
21452S:	Maintained
21453F:	drivers/thunderbolt/dma_test.c
21454
21455THUNDERBOLT DRIVER
21456M:	Andreas Noever <andreas.noever@gmail.com>
21457M:	Michael Jamet <michael.jamet@intel.com>
21458M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21459M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21460L:	linux-usb@vger.kernel.org
21461S:	Maintained
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21463F:	Documentation/admin-guide/thunderbolt.rst
21464F:	drivers/thunderbolt/
21465F:	include/linux/thunderbolt.h
21466
21467THUNDERBOLT NETWORK DRIVER
21468M:	Michael Jamet <michael.jamet@intel.com>
21469M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21470M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473F:	drivers/net/thunderbolt/
21474
21475THUNDERX GPIO DRIVER
21476M:	Robert Richter <rric@kernel.org>
21477S:	Odd Fixes
21478F:	drivers/gpio/gpio-thunderx.c
21479
21480TI ADS7924 ADC DRIVER
21481M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21482L:	linux-iio@vger.kernel.org
21483S:	Supported
21484F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21485F:	drivers/iio/adc/ti-ads7924.c
21486
21487TI AM437X VPFE DRIVER
21488M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491W:	https://linuxtv.org
21492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21493T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21494F:	drivers/media/platform/ti/am437x/
21495
21496TI BANDGAP AND THERMAL DRIVER
21497M:	Eduardo Valentin <edubezval@gmail.com>
21498M:	Keerthy <j-keerthy@ti.com>
21499L:	linux-pm@vger.kernel.org
21500L:	linux-omap@vger.kernel.org
21501S:	Maintained
21502F:	drivers/thermal/ti-soc-thermal/
21503
21504TI BQ27XXX POWER SUPPLY DRIVER
21505F:	drivers/power/supply/bq27xxx_battery.c
21506F:	drivers/power/supply/bq27xxx_battery_i2c.c
21507F:	include/linux/power/bq27xxx_battery.h
21508
21509TI CDCE706 CLOCK DRIVER
21510M:	Max Filippov <jcmvbkbc@gmail.com>
21511S:	Maintained
21512F:	drivers/clk/clk-cdce706.c
21513
21514TI CLOCK DRIVER
21515M:	Tero Kristo <kristo@kernel.org>
21516L:	linux-omap@vger.kernel.org
21517S:	Odd Fixes
21518F:	drivers/clk/ti/
21519F:	include/linux/clk/ti.h
21520
21521TI DAVINCI MACHINE SUPPORT
21522M:	Bartosz Golaszewski <brgl@bgdev.pl>
21523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21524S:	Maintained
21525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21526F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21527F:	arch/arm/boot/dts/ti/davinci/
21528F:	arch/arm/mach-davinci/
21529F:	drivers/i2c/busses/i2c-davinci.c
21530
21531TI DAVINCI SERIES CLOCK DRIVER
21532M:	David Lechner <david@lechnology.com>
21533R:	Sekhar Nori <nsekhar@ti.com>
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/clock/ti/davinci/
21536F:	drivers/clk/davinci/
21537F:	include/linux/clk/davinci.h
21538
21539TI DAVINCI SERIES GPIO DRIVER
21540M:	Keerthy <j-keerthy@ti.com>
21541L:	linux-gpio@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21544F:	drivers/gpio/gpio-davinci.c
21545
21546TI DAVINCI SERIES MEDIA DRIVER
21547M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550W:	https://linuxtv.org
21551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21552T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21553F:	drivers/media/platform/ti/davinci/
21554F:	include/media/davinci/
21555
21556TI ENHANCED CAPTURE (eCAP) DRIVER
21557M:	Vignesh Raghavendra <vigneshr@ti.com>
21558R:	Julien Panis <jpanis@baylibre.com>
21559L:	linux-iio@vger.kernel.org
21560L:	linux-omap@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21563F:	drivers/counter/ti-ecap-capture.c
21564
21565TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21566R:	David Lechner <david@lechnology.com>
21567L:	linux-iio@vger.kernel.org
21568F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21569F:	drivers/counter/ti-eqep.c
21570
21571TI ETHERNET SWITCH DRIVER (CPSW)
21572R:	Grygorii Strashko <grygorii.strashko@ti.com>
21573L:	linux-omap@vger.kernel.org
21574L:	netdev@vger.kernel.org
21575S:	Maintained
21576F:	drivers/net/ethernet/ti/cpsw*
21577F:	drivers/net/ethernet/ti/davinci*
21578
21579TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21580M:	Alex Dubov <oakad@yahoo.com>
21581S:	Maintained
21582W:	http://tifmxx.berlios.de/
21583F:	drivers/memstick/host/tifm_ms.c
21584F:	drivers/misc/tifm*
21585F:	drivers/mmc/host/tifm_sd.c
21586F:	include/linux/tifm.h
21587
21588TI FPD-LINK DRIVERS
21589M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21590L:	linux-media@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21593F:	drivers/media/i2c/ds90*
21594F:	include/media/i2c/ds90*
21595
21596TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21597M:	Nishanth Menon <nm@ti.com>
21598M:	Santosh Shilimkar <ssantosh@kernel.org>
21599L:	linux-kernel@vger.kernel.org
21600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21601S:	Maintained
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21603F:	drivers/pmdomain/ti/omap_prm.c
21604F:	drivers/soc/ti/*
21605
21606TI LM49xxx FAMILY ASoC CODEC DRIVERS
21607M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21608M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21610S:	Maintained
21611F:	sound/soc/codecs/isabelle*
21612F:	sound/soc/codecs/lm49453*
21613
21614TI LMP92064 ADC DRIVER
21615M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21616R:	kernel@pengutronix.de
21617L:	linux-iio@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21620F:	drivers/iio/adc/ti-lmp92064.c
21621
21622TI PCM3060 ASoC CODEC DRIVER
21623M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21627F:	sound/soc/codecs/pcm3060*
21628
21629TI TAS571X FAMILY ASoC CODEC DRIVER
21630M:	Kevin Cernekee <cernekee@chromium.org>
21631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21632S:	Odd Fixes
21633F:	sound/soc/codecs/tas571x*
21634
21635TI TMAG5273 MAGNETOMETER DRIVER
21636M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21637L:	linux-iio@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21640F:	drivers/iio/magnetometer/tmag5273.c
21641
21642TI TRF7970A NFC DRIVER
21643M:	Mark Greer <mgreer@animalcreek.com>
21644L:	linux-wireless@vger.kernel.org
21645S:	Supported
21646F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21647F:	drivers/nfc/trf7970a.c
21648
21649TI TSC2046 ADC DRIVER
21650M:	Oleksij Rempel <o.rempel@pengutronix.de>
21651R:	kernel@pengutronix.de
21652L:	linux-iio@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21655F:	drivers/iio/adc/ti-tsc2046.c
21656
21657TI TWL4030 SERIES SOC CODEC DRIVER
21658M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21660S:	Maintained
21661F:	sound/soc/codecs/twl4030*
21662
21663TI VPE/CAL DRIVERS
21664M:	Benoit Parrot <bparrot@ti.com>
21665L:	linux-media@vger.kernel.org
21666S:	Maintained
21667W:	http://linuxtv.org/
21668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21669F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21670F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21671F:	drivers/media/platform/ti/cal/
21672F:	drivers/media/platform/ti/vpe/
21673
21674TI WILINK WIRELESS DRIVERS
21675L:	linux-wireless@vger.kernel.org
21676S:	Orphan
21677W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21678W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21680F:	drivers/net/wireless/ti/
21681
21682TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21683M:	John Stultz <jstultz@google.com>
21684M:	Thomas Gleixner <tglx@linutronix.de>
21685R:	Stephen Boyd <sboyd@kernel.org>
21686L:	linux-kernel@vger.kernel.org
21687S:	Supported
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21689F:	include/linux/clocksource.h
21690F:	include/linux/time.h
21691F:	include/linux/timex.h
21692F:	include/uapi/linux/time.h
21693F:	include/uapi/linux/timex.h
21694F:	kernel/time/alarmtimer.c
21695F:	kernel/time/clocksource.c
21696F:	kernel/time/ntp.c
21697F:	kernel/time/time*.c
21698F:	tools/testing/selftests/timers/
21699
21700TIPC NETWORK LAYER
21701M:	Jon Maloy <jmaloy@redhat.com>
21702M:	Ying Xue <ying.xue@windriver.com>
21703L:	netdev@vger.kernel.org (core kernel code)
21704L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21705S:	Maintained
21706W:	http://tipc.sourceforge.net/
21707F:	include/uapi/linux/tipc*.h
21708F:	net/tipc/
21709
21710TLAN NETWORK DRIVER
21711M:	Samuel Chessman <chessman@tux.org>
21712L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21713S:	Maintained
21714W:	http://sourceforge.net/projects/tlan/
21715F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21716F:	drivers/net/ethernet/ti/tlan.*
21717
21718TMIO/SDHI MMC DRIVER
21719M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21720L:	linux-mmc@vger.kernel.org
21721L:	linux-renesas-soc@vger.kernel.org
21722S:	Supported
21723F:	drivers/mmc/host/renesas_sdhi*
21724F:	drivers/mmc/host/tmio_mmc*
21725F:	include/linux/mfd/tmio.h
21726
21727TMP401 HARDWARE MONITOR DRIVER
21728M:	Guenter Roeck <linux@roeck-us.net>
21729L:	linux-hwmon@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21732F:	Documentation/hwmon/tmp401.rst
21733F:	drivers/hwmon/tmp401.c
21734
21735TMP464 HARDWARE MONITOR DRIVER
21736M:	Guenter Roeck <linux@roeck-us.net>
21737L:	linux-hwmon@vger.kernel.org
21738S:	Maintained
21739F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21740F:	Documentation/hwmon/tmp464.rst
21741F:	drivers/hwmon/tmp464.c
21742
21743TMP513 HARDWARE MONITOR DRIVER
21744M:	Eric Tremblay <etremblay@distech-controls.com>
21745L:	linux-hwmon@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/hwmon/tmp513.rst
21748F:	drivers/hwmon/tmp513.c
21749
21750TMPFS (SHMEM FILESYSTEM)
21751M:	Hugh Dickins <hughd@google.com>
21752L:	linux-mm@kvack.org
21753S:	Maintained
21754F:	include/linux/shmem_fs.h
21755F:	mm/shmem.c
21756
21757TOMOYO SECURITY MODULE
21758M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21759M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21760L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21761L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21762L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21763L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21764S:	Maintained
21765W:	https://tomoyo.osdn.jp/
21766F:	security/tomoyo/
21767
21768TOPSTAR LAPTOP EXTRAS DRIVER
21769M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21770L:	platform-driver-x86@vger.kernel.org
21771S:	Maintained
21772F:	drivers/platform/x86/topstar-laptop.c
21773
21774TORTURE-TEST MODULES
21775M:	Davidlohr Bueso <dave@stgolabs.net>
21776M:	"Paul E. McKenney" <paulmck@kernel.org>
21777M:	Josh Triplett <josh@joshtriplett.org>
21778L:	linux-kernel@vger.kernel.org
21779S:	Supported
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21781F:	Documentation/RCU/torture.rst
21782F:	kernel/locking/locktorture.c
21783F:	kernel/rcu/rcuscale.c
21784F:	kernel/rcu/rcutorture.c
21785F:	kernel/rcu/refscale.c
21786F:	kernel/torture.c
21787
21788TOSHIBA ACPI EXTRAS DRIVER
21789M:	Azael Avalos <coproscefalo@gmail.com>
21790L:	platform-driver-x86@vger.kernel.org
21791S:	Maintained
21792F:	drivers/platform/x86/toshiba_acpi.c
21793
21794TOSHIBA BLUETOOTH DRIVER
21795M:	Azael Avalos <coproscefalo@gmail.com>
21796L:	platform-driver-x86@vger.kernel.org
21797S:	Maintained
21798F:	drivers/platform/x86/toshiba_bluetooth.c
21799
21800TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21801M:	Azael Avalos <coproscefalo@gmail.com>
21802L:	platform-driver-x86@vger.kernel.org
21803S:	Maintained
21804F:	drivers/platform/x86/toshiba_haps.c
21805
21806TOSHIBA SMM DRIVER
21807M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21808S:	Maintained
21809W:	http://www.buzzard.org.uk/toshiba/
21810F:	drivers/char/toshiba.c
21811F:	include/linux/toshiba.h
21812F:	include/uapi/linux/toshiba.h
21813
21814TOSHIBA TC358743 DRIVER
21815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21819F:	drivers/media/i2c/tc358743*
21820F:	include/media/i2c/tc358743.h
21821
21822TOSHIBA WMI HOTKEYS DRIVER
21823M:	Azael Avalos <coproscefalo@gmail.com>
21824L:	platform-driver-x86@vger.kernel.org
21825S:	Maintained
21826F:	drivers/platform/x86/toshiba-wmi.c
21827
21828TPM DEVICE DRIVER
21829M:	Peter Huewe <peterhuewe@gmx.de>
21830M:	Jarkko Sakkinen <jarkko@kernel.org>
21831R:	Jason Gunthorpe <jgg@ziepe.ca>
21832L:	linux-integrity@vger.kernel.org
21833S:	Maintained
21834W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21835Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21837F:	drivers/char/tpm/
21838
21839TPS546D24 DRIVER
21840M:	Duke Du <dukedu83@gmail.com>
21841L:	linux-hwmon@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/hwmon/tps546d24.rst
21844F:	drivers/hwmon/pmbus/tps546d24.c
21845
21846TQ SYSTEMS BOARD & DRIVER SUPPORT
21847L:	linux@ew.tq-group.com
21848S:	Supported
21849W:	https://www.tq-group.com/en/products/tq-embedded/
21850F:	arch/arm/boot/dts/imx*mba*.dts*
21851F:	arch/arm/boot/dts/imx*tqma*.dts*
21852F:	arch/arm/boot/dts/mba*.dtsi
21853F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21854F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21855F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21856F:	drivers/gpio/gpio-tqmx86.c
21857F:	drivers/mfd/tqmx86.c
21858F:	drivers/watchdog/tqmx86_wdt.c
21859
21860TRACING
21861M:	Steven Rostedt <rostedt@goodmis.org>
21862M:	Masami Hiramatsu <mhiramat@kernel.org>
21863L:	linux-kernel@vger.kernel.org
21864L:	linux-trace-kernel@vger.kernel.org
21865S:	Maintained
21866Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21868F:	Documentation/trace/*
21869F:	fs/tracefs/
21870F:	include/linux/trace*.h
21871F:	include/trace/
21872F:	kernel/trace/
21873F:	scripts/tracing/
21874F:	tools/testing/selftests/ftrace/
21875
21876TRACING MMIO ACCESSES (MMIOTRACE)
21877M:	Steven Rostedt <rostedt@goodmis.org>
21878M:	Masami Hiramatsu <mhiramat@kernel.org>
21879R:	Karol Herbst <karolherbst@gmail.com>
21880R:	Pekka Paalanen <ppaalanen@gmail.com>
21881L:	linux-kernel@vger.kernel.org
21882L:	nouveau@lists.freedesktop.org
21883S:	Maintained
21884F:	arch/x86/mm/kmmio.c
21885F:	arch/x86/mm/mmio-mod.c
21886F:	arch/x86/mm/testmmiotrace.c
21887F:	include/linux/mmiotrace.h
21888F:	kernel/trace/trace_mmiotrace.c
21889
21890TRACING OS NOISE / LATENCY TRACERS
21891M:	Steven Rostedt <rostedt@goodmis.org>
21892M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21893S:	Maintained
21894F:	Documentation/trace/hwlat_detector.rst
21895F:	Documentation/trace/osnoise-tracer.rst
21896F:	Documentation/trace/timerlat-tracer.rst
21897F:	arch/*/kernel/trace.c
21898F:	include/trace/events/osnoise.h
21899F:	kernel/trace/trace_hwlat.c
21900F:	kernel/trace/trace_irqsoff.c
21901F:	kernel/trace/trace_osnoise.c
21902F:	kernel/trace/trace_sched_wakeup.c
21903
21904TRADITIONAL CHINESE DOCUMENTATION
21905M:	Hu Haowen <src.res.211@gmail.com>
21906S:	Maintained
21907W:	https://github.com/srcres258/linux-doc
21908T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21909F:	Documentation/translations/zh_TW/
21910
21911TTY LAYER AND SERIAL DRIVERS
21912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21913M:	Jiri Slaby <jirislaby@kernel.org>
21914L:	linux-kernel@vger.kernel.org
21915L:	linux-serial@vger.kernel.org
21916S:	Supported
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21918F:	Documentation/devicetree/bindings/serial/
21919F:	Documentation/driver-api/serial/
21920F:	drivers/tty/
21921F:	include/linux/selection.h
21922F:	include/linux/serial.h
21923F:	include/linux/serial_core.h
21924F:	include/linux/sysrq.h
21925F:	include/linux/tty*.h
21926F:	include/linux/vt.h
21927F:	include/linux/vt_*.h
21928F:	include/uapi/linux/serial.h
21929F:	include/uapi/linux/serial_core.h
21930F:	include/uapi/linux/tty.h
21931
21932TUA9001 MEDIA DRIVER
21933M:	Antti Palosaari <crope@iki.fi>
21934L:	linux-media@vger.kernel.org
21935S:	Maintained
21936W:	https://linuxtv.org
21937W:	http://palosaari.fi/linux/
21938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21939T:	git git://linuxtv.org/anttip/media_tree.git
21940F:	drivers/media/tuners/tua9001*
21941
21942TULIP NETWORK DRIVERS
21943L:	netdev@vger.kernel.org
21944L:	linux-parisc@vger.kernel.org
21945S:	Orphan
21946F:	drivers/net/ethernet/dec/tulip/
21947
21948TUN/TAP driver
21949M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21950M:	Jason Wang <jasowang@redhat.com>
21951S:	Maintained
21952W:	http://vtun.sourceforge.net/tun
21953F:	Documentation/networking/tuntap.rst
21954F:	arch/um/os-Linux/drivers/
21955F:	drivers/net/tap.c
21956F:	drivers/net/tun.c
21957
21958TURBOCHANNEL SUBSYSTEM
21959M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21960M:	Ralf Baechle <ralf@linux-mips.org>
21961L:	linux-mips@vger.kernel.org
21962S:	Maintained
21963Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21964F:	drivers/tc/
21965F:	include/linux/tc.h
21966
21967TURBOSTAT UTILITY
21968M:	"Len Brown" <lenb@kernel.org>
21969L:	linux-pm@vger.kernel.org
21970S:	Supported
21971Q:	https://patchwork.kernel.org/project/linux-pm/list/
21972B:	https://bugzilla.kernel.org
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21974F:	tools/power/x86/turbostat/
21975
21976TW5864 VIDEO4LINUX DRIVER
21977M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21978M:	Anton Sviridenko <anton@corp.bluecherry.net>
21979M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21980M:	Andrey Utkin <andrey_utkin@fastmail.com>
21981L:	linux-media@vger.kernel.org
21982S:	Supported
21983F:	drivers/media/pci/tw5864/
21984
21985TW68 VIDEO4LINUX DRIVER
21986M:	Hans Verkuil <hverkuil@xs4all.nl>
21987L:	linux-media@vger.kernel.org
21988S:	Odd Fixes
21989W:	https://linuxtv.org
21990T:	git git://linuxtv.org/media_tree.git
21991F:	drivers/media/pci/tw68/
21992
21993TW686X VIDEO4LINUX DRIVER
21994M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21995L:	linux-media@vger.kernel.org
21996S:	Maintained
21997W:	http://linuxtv.org
21998T:	git git://linuxtv.org/media_tree.git
21999F:	drivers/media/pci/tw686x/
22000
22001U-BOOT ENVIRONMENT VARIABLES
22002M:	Rafał Miłecki <rafal@milecki.pl>
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22005F:	drivers/nvmem/u-boot-env.c
22006
22007UACCE ACCELERATOR FRAMEWORK
22008M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22009M:	Zhou Wang <wangzhou1@hisilicon.com>
22010L:	linux-accelerators@lists.ozlabs.org
22011L:	linux-kernel@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/ABI/testing/sysfs-driver-uacce
22014F:	Documentation/misc-devices/uacce.rst
22015F:	drivers/misc/uacce/
22016F:	include/linux/uacce.h
22017F:	include/uapi/misc/uacce/
22018
22019UBI FILE SYSTEM (UBIFS)
22020M:	Richard Weinberger <richard@nod.at>
22021L:	linux-mtd@lists.infradead.org
22022S:	Supported
22023W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22026F:	Documentation/ABI/testing/sysfs-fs-ubifs
22027F:	Documentation/filesystems/ubifs-authentication.rst
22028F:	Documentation/filesystems/ubifs.rst
22029F:	fs/ubifs/
22030
22031UBLK USERSPACE BLOCK DRIVER
22032M:	Ming Lei <ming.lei@redhat.com>
22033L:	linux-block@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/block/ublk.rst
22036F:	drivers/block/ublk_drv.c
22037F:	include/uapi/linux/ublk_cmd.h
22038
22039UCLINUX (M68KNOMMU AND COLDFIRE)
22040M:	Greg Ungerer <gerg@linux-m68k.org>
22041L:	linux-m68k@lists.linux-m68k.org
22042S:	Maintained
22043W:	http://www.linux-m68k.org/
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22045F:	arch/m68k/*/*_no.*
22046F:	arch/m68k/68*/
22047F:	arch/m68k/coldfire/
22048F:	arch/m68k/include/asm/*_no.*
22049
22050UDF FILESYSTEM
22051M:	Jan Kara <jack@suse.com>
22052S:	Maintained
22053F:	Documentation/filesystems/udf.rst
22054F:	fs/udf/
22055
22056UDRAW TABLET
22057M:	Bastien Nocera <hadess@hadess.net>
22058L:	linux-input@vger.kernel.org
22059S:	Maintained
22060F:	drivers/hid/hid-udraw-ps3.c
22061
22062UFS FILESYSTEM
22063M:	Evgeniy Dushistov <dushistov@mail.ru>
22064S:	Maintained
22065F:	Documentation/admin-guide/ufs.rst
22066F:	fs/ufs/
22067
22068UHID USERSPACE HID IO DRIVER
22069M:	David Rheinsberg <david@readahead.eu>
22070L:	linux-input@vger.kernel.org
22071S:	Maintained
22072F:	drivers/hid/uhid.c
22073F:	include/uapi/linux/uhid.h
22074
22075ULPI BUS
22076M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22077L:	linux-usb@vger.kernel.org
22078S:	Maintained
22079F:	drivers/usb/common/ulpi.c
22080F:	include/linux/ulpi/
22081
22082UNICODE SUBSYSTEM
22083M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22084L:	linux-fsdevel@vger.kernel.org
22085S:	Supported
22086F:	fs/unicode/
22087
22088UNIFDEF
22089M:	Tony Finch <dot@dotat.at>
22090S:	Maintained
22091W:	http://dotat.at/prog/unifdef
22092F:	scripts/unifdef.c
22093
22094UNIFORM CDROM DRIVER
22095M:	Phillip Potter <phil@philpotter.co.uk>
22096S:	Maintained
22097F:	Documentation/cdrom/
22098F:	drivers/cdrom/cdrom.c
22099F:	include/linux/cdrom.h
22100F:	include/uapi/linux/cdrom.h
22101
22102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22103R:	Alim Akhtar <alim.akhtar@samsung.com>
22104R:	Avri Altman <avri.altman@wdc.com>
22105R:	Bart Van Assche <bvanassche@acm.org>
22106L:	linux-scsi@vger.kernel.org
22107S:	Supported
22108F:	Documentation/devicetree/bindings/ufs/
22109F:	Documentation/scsi/ufs.rst
22110F:	drivers/ufs/core/
22111
22112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22113M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22114L:	linux-scsi@vger.kernel.org
22115S:	Supported
22116F:	drivers/ufs/host/*dwc*
22117
22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22119M:	Alim Akhtar <alim.akhtar@samsung.com>
22120L:	linux-scsi@vger.kernel.org
22121S:	Maintained
22122F:	drivers/ufs/host/ufs-exynos*
22123
22124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22125M:	Stanley Chu <stanley.chu@mediatek.com>
22126L:	linux-scsi@vger.kernel.org
22127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22128S:	Maintained
22129F:	drivers/ufs/host/ufs-mediatek*
22130
22131UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22132M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22133L:	linux-arm-msm@vger.kernel.org
22134L:	linux-scsi@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22137F:	drivers/ufs/host/ufs-qcom*
22138
22139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22140M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22141L:	linux-renesas-soc@vger.kernel.org
22142L:	linux-scsi@vger.kernel.org
22143S:	Maintained
22144F:	drivers/ufs/host/ufs-renesas.c
22145
22146UNSORTED BLOCK IMAGES (UBI)
22147M:	Richard Weinberger <richard@nod.at>
22148L:	linux-mtd@lists.infradead.org
22149S:	Supported
22150W:	http://www.linux-mtd.infradead.org/
22151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22153F:	drivers/mtd/ubi/
22154F:	include/linux/mtd/ubi.h
22155F:	include/uapi/mtd/ubi-user.h
22156
22157USB "USBNET" DRIVER FRAMEWORK
22158M:	Oliver Neukum <oneukum@suse.com>
22159L:	netdev@vger.kernel.org
22160S:	Maintained
22161W:	http://www.linux-usb.org/usbnet
22162F:	drivers/net/usb/usbnet.c
22163F:	include/linux/usb/usbnet.h
22164
22165USB ACM DRIVER
22166M:	Oliver Neukum <oneukum@suse.com>
22167L:	linux-usb@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/usb/acm.rst
22170F:	drivers/usb/class/cdc-acm.*
22171
22172USB APPLE MFI FASTCHARGE DRIVER
22173M:	Bastien Nocera <hadess@hadess.net>
22174L:	linux-usb@vger.kernel.org
22175S:	Maintained
22176F:	drivers/usb/misc/apple-mfi-fastcharge.c
22177
22178USB AR5523 WIRELESS DRIVER
22179L:	linux-wireless@vger.kernel.org
22180S:	Orphan
22181F:	drivers/net/wireless/ath/ar5523/
22182
22183USB ATTACHED SCSI
22184M:	Oliver Neukum <oneukum@suse.com>
22185L:	linux-usb@vger.kernel.org
22186L:	linux-scsi@vger.kernel.org
22187S:	Maintained
22188F:	drivers/usb/storage/uas.c
22189
22190USB CDC ETHERNET DRIVER
22191M:	Oliver Neukum <oliver@neukum.org>
22192L:	linux-usb@vger.kernel.org
22193S:	Maintained
22194F:	drivers/net/usb/cdc_*.c
22195F:	include/uapi/linux/usb/cdc.h
22196
22197USB CHAOSKEY DRIVER
22198M:	Keith Packard <keithp@keithp.com>
22199L:	linux-usb@vger.kernel.org
22200S:	Maintained
22201F:	drivers/usb/misc/chaoskey.c
22202
22203USB CYPRESS C67X00 DRIVER
22204L:	linux-usb@vger.kernel.org
22205S:	Orphan
22206F:	drivers/usb/c67x00/
22207
22208USB DAVICOM DM9601 DRIVER
22209M:	Peter Korsgaard <peter@korsgaard.com>
22210L:	netdev@vger.kernel.org
22211S:	Maintained
22212W:	http://www.linux-usb.org/usbnet
22213F:	drivers/net/usb/dm9601.c
22214
22215USB EHCI DRIVER
22216M:	Alan Stern <stern@rowland.harvard.edu>
22217L:	linux-usb@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/usb/ehci.rst
22220F:	drivers/usb/host/ehci*
22221
22222USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22223M:	Jiri Kosina <jikos@kernel.org>
22224M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22225L:	linux-usb@vger.kernel.org
22226S:	Maintained
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22228F:	Documentation/hid/hiddev.rst
22229F:	drivers/hid/usbhid/
22230
22231USB INTEL XHCI ROLE MUX DRIVER
22232M:	Hans de Goede <hdegoede@redhat.com>
22233L:	linux-usb@vger.kernel.org
22234S:	Maintained
22235F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22236
22237USB IP DRIVER FOR HISILICON KIRIN 960
22238M:	Yu Chen <chenyu56@huawei.com>
22239M:	Binghui Wang <wangbinghui@hisilicon.com>
22240L:	linux-usb@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22243F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22244
22245USB IP DRIVER FOR HISILICON KIRIN 970
22246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22247L:	linux-usb@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22250F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22251
22252USB ISP116X DRIVER
22253M:	Olav Kongas <ok@artecdesign.ee>
22254L:	linux-usb@vger.kernel.org
22255S:	Maintained
22256F:	drivers/usb/host/isp116x*
22257F:	include/linux/usb/isp116x.h
22258
22259USB ISP1760 DRIVER
22260M:	Rui Miguel Silva <rui.silva@linaro.org>
22261L:	linux-usb@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22264F:	drivers/usb/isp1760/*
22265
22266USB LAN78XX ETHERNET DRIVER
22267M:	Woojung Huh <woojung.huh@microchip.com>
22268M:	UNGLinuxDriver@microchip.com
22269L:	netdev@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22272F:	drivers/net/usb/lan78xx.*
22273F:	include/dt-bindings/net/microchip-lan78xx.h
22274
22275USB MASS STORAGE DRIVER
22276M:	Alan Stern <stern@rowland.harvard.edu>
22277L:	linux-usb@vger.kernel.org
22278L:	usb-storage@lists.one-eyed-alien.net
22279S:	Maintained
22280F:	drivers/usb/storage/
22281
22282USB MIDI DRIVER
22283M:	Clemens Ladisch <clemens@ladisch.de>
22284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22285S:	Maintained
22286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22287F:	sound/usb/midi.*
22288
22289USB NETWORKING DRIVERS
22290L:	linux-usb@vger.kernel.org
22291S:	Odd Fixes
22292F:	drivers/net/usb/
22293
22294USB OHCI DRIVER
22295M:	Alan Stern <stern@rowland.harvard.edu>
22296L:	linux-usb@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/usb/ohci.rst
22299F:	drivers/usb/host/ohci*
22300
22301USB OTG FSM (Finite State Machine)
22302M:	Peter Chen <peter.chen@kernel.org>
22303L:	linux-usb@vger.kernel.org
22304S:	Maintained
22305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22306F:	drivers/usb/common/usb-otg-fsm.c
22307
22308USB OVER IP DRIVER
22309M:	Valentina Manea <valentina.manea.m@gmail.com>
22310M:	Shuah Khan <shuah@kernel.org>
22311M:	Shuah Khan <skhan@linuxfoundation.org>
22312R:	Hongren Zheng <i@zenithal.me>
22313L:	linux-usb@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/usb/usbip_protocol.rst
22316F:	drivers/usb/usbip/
22317F:	tools/testing/selftests/drivers/usb/usbip/
22318F:	tools/usb/usbip/
22319
22320USB PEGASUS DRIVER
22321M:	Petko Manolov <petkan@nucleusys.com>
22322L:	linux-usb@vger.kernel.org
22323L:	netdev@vger.kernel.org
22324S:	Maintained
22325W:	https://github.com/petkan/pegasus
22326T:	git https://github.com/petkan/pegasus.git
22327F:	drivers/net/usb/pegasus.*
22328
22329USB PRINTER DRIVER (usblp)
22330M:	Pete Zaitcev <zaitcev@redhat.com>
22331L:	linux-usb@vger.kernel.org
22332S:	Supported
22333F:	drivers/usb/class/usblp.c
22334
22335USB QMI WWAN NETWORK DRIVER
22336M:	Bjørn Mork <bjorn@mork.no>
22337L:	netdev@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/ABI/testing/sysfs-class-net-qmi
22340F:	drivers/net/usb/qmi_wwan.c
22341
22342USB RAW GADGET DRIVER
22343R:	Andrey Konovalov <andreyknvl@gmail.com>
22344L:	linux-usb@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/usb/raw-gadget.rst
22347F:	drivers/usb/gadget/legacy/raw_gadget.c
22348F:	include/uapi/linux/usb/raw_gadget.h
22349
22350USB RTL8150 DRIVER
22351M:	Petko Manolov <petkan@nucleusys.com>
22352L:	linux-usb@vger.kernel.org
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355W:	https://github.com/petkan/rtl8150
22356T:	git https://github.com/petkan/rtl8150.git
22357F:	drivers/net/usb/rtl8150.c
22358
22359USB SERIAL SUBSYSTEM
22360M:	Johan Hovold <johan@kernel.org>
22361L:	linux-usb@vger.kernel.org
22362S:	Maintained
22363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22364F:	Documentation/usb/usb-serial.rst
22365F:	drivers/usb/serial/
22366F:	include/linux/usb/serial.h
22367
22368USB SMSC75XX ETHERNET DRIVER
22369M:	Steve Glendinning <steve.glendinning@shawell.net>
22370L:	netdev@vger.kernel.org
22371S:	Maintained
22372F:	drivers/net/usb/smsc75xx.*
22373
22374USB SMSC95XX ETHERNET DRIVER
22375M:	Steve Glendinning <steve.glendinning@shawell.net>
22376M:	UNGLinuxDriver@microchip.com
22377L:	netdev@vger.kernel.org
22378S:	Maintained
22379F:	drivers/net/usb/smsc95xx.*
22380
22381USB SUBSYSTEM
22382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22383L:	linux-usb@vger.kernel.org
22384S:	Supported
22385W:	http://www.linux-usb.org
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22387F:	Documentation/devicetree/bindings/usb/
22388F:	Documentation/usb/
22389F:	drivers/usb/
22390F:	include/dt-bindings/usb/
22391F:	include/linux/usb.h
22392F:	include/linux/usb/
22393F:	include/uapi/linux/usb/
22394
22395USB TYPEC BUS FOR ALTERNATE MODES
22396M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22397L:	linux-usb@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/ABI/testing/sysfs-bus-typec
22400F:	Documentation/driver-api/usb/typec_bus.rst
22401F:	drivers/usb/typec/altmodes/
22402F:	include/linux/usb/typec_altmode.h
22403
22404USB TYPEC CLASS
22405M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22406L:	linux-usb@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/ABI/testing/sysfs-class-typec
22409F:	Documentation/driver-api/usb/typec.rst
22410F:	drivers/usb/typec/
22411F:	include/linux/usb/typec.h
22412
22413USB TYPEC INTEL PMC MUX DRIVER
22414M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22415L:	linux-usb@vger.kernel.org
22416S:	Maintained
22417F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22418F:	drivers/usb/typec/mux/intel_pmc_mux.c
22419
22420USB TYPEC PI3USB30532 MUX DRIVER
22421M:	Hans de Goede <hdegoede@redhat.com>
22422L:	linux-usb@vger.kernel.org
22423S:	Maintained
22424F:	drivers/usb/typec/mux/pi3usb30532.c
22425
22426USB TYPEC PORT CONTROLLER DRIVERS
22427M:	Guenter Roeck <linux@roeck-us.net>
22428L:	linux-usb@vger.kernel.org
22429S:	Maintained
22430F:	drivers/usb/typec/tcpm/
22431
22432USB UHCI DRIVER
22433M:	Alan Stern <stern@rowland.harvard.edu>
22434L:	linux-usb@vger.kernel.org
22435S:	Maintained
22436F:	drivers/usb/host/uhci*
22437
22438USB VIDEO CLASS
22439M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22440L:	linux-media@vger.kernel.org
22441S:	Maintained
22442W:	http://www.ideasonboard.org/uvc/
22443T:	git git://linuxtv.org/media_tree.git
22444F:	drivers/media/usb/uvc/
22445F:	include/uapi/linux/uvcvideo.h
22446
22447USB WEBCAM GADGET
22448M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22449M:	Daniel Scally <dan.scally@ideasonboard.com>
22450L:	linux-usb@vger.kernel.org
22451S:	Maintained
22452F:	drivers/usb/gadget/function/*uvc*
22453F:	drivers/usb/gadget/legacy/webcam.c
22454F:	include/uapi/linux/usb/g_uvc.h
22455
22456USB WIRELESS RNDIS DRIVER (rndis_wlan)
22457L:	linux-wireless@vger.kernel.org
22458S:	Orphan
22459F:	drivers/net/wireless/legacy/rndis_wlan.c
22460
22461USB XHCI DRIVER
22462M:	Mathias Nyman <mathias.nyman@intel.com>
22463L:	linux-usb@vger.kernel.org
22464S:	Supported
22465F:	drivers/usb/host/pci-quirks*
22466F:	drivers/usb/host/xhci*
22467
22468USB ZD1201 DRIVER
22469L:	linux-wireless@vger.kernel.org
22470S:	Orphan
22471W:	http://linux-lc100020.sourceforge.net
22472F:	drivers/net/wireless/zydas/zd1201.*
22473
22474USER DATAGRAM PROTOCOL (UDP)
22475M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22476S:	Maintained
22477F:	include/linux/udp.h
22478F:	net/ipv4/udp.c
22479F:	net/ipv6/udp.c
22480
22481USER-MODE LINUX (UML)
22482M:	Richard Weinberger <richard@nod.at>
22483M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22484M:	Johannes Berg <johannes@sipsolutions.net>
22485L:	linux-um@lists.infradead.org
22486S:	Maintained
22487W:	http://user-mode-linux.sourceforge.net
22488Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22491F:	Documentation/virt/uml/
22492F:	arch/um/
22493F:	arch/x86/um/
22494F:	fs/hostfs/
22495
22496USERSPACE COPYIN/COPYOUT (UIOVEC)
22497M:	Alexander Viro <viro@zeniv.linux.org.uk>
22498S:	Maintained
22499F:	include/linux/uio.h
22500F:	lib/iov_iter.c
22501
22502USERSPACE DMA BUFFER DRIVER
22503M:	Gerd Hoffmann <kraxel@redhat.com>
22504L:	dri-devel@lists.freedesktop.org
22505S:	Maintained
22506T:	git git://anongit.freedesktop.org/drm/drm-misc
22507F:	drivers/dma-buf/udmabuf.c
22508F:	include/uapi/linux/udmabuf.h
22509
22510USERSPACE I/O (UIO)
22511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22512S:	Maintained
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22514F:	Documentation/driver-api/uio-howto.rst
22515F:	drivers/uio/
22516F:	include/linux/uio_driver.h
22517
22518UTIL-LINUX PACKAGE
22519M:	Karel Zak <kzak@redhat.com>
22520L:	util-linux@vger.kernel.org
22521S:	Maintained
22522W:	http://en.wikipedia.org/wiki/Util-linux
22523T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22524
22525UUID HELPERS
22526R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22527L:	linux-kernel@vger.kernel.org
22528S:	Maintained
22529F:	include/linux/uuid.h
22530F:	lib/test_uuid.c
22531F:	lib/uuid.c
22532
22533UV SYSFS DRIVER
22534M:	Justin Ernst <justin.ernst@hpe.com>
22535L:	platform-driver-x86@vger.kernel.org
22536S:	Maintained
22537F:	drivers/platform/x86/uv_sysfs.c
22538
22539UVESAFB DRIVER
22540M:	Michal Januszewski <spock@gentoo.org>
22541L:	linux-fbdev@vger.kernel.org
22542S:	Maintained
22543W:	https://github.com/mjanusz/v86d
22544F:	Documentation/fb/uvesafb.rst
22545F:	drivers/video/fbdev/uvesafb.*
22546
22547Ux500 CLOCK DRIVERS
22548M:	Ulf Hansson <ulf.hansson@linaro.org>
22549L:	linux-clk@vger.kernel.org
22550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22551S:	Maintained
22552F:	drivers/clk/ux500/
22553
22554V4L2 ASYNC AND FWNODE FRAMEWORKS
22555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22556L:	linux-media@vger.kernel.org
22557S:	Maintained
22558T:	git git://linuxtv.org/media_tree.git
22559F:	drivers/media/v4l2-core/v4l2-async.c
22560F:	drivers/media/v4l2-core/v4l2-fwnode.c
22561F:	include/media/v4l2-async.h
22562F:	include/media/v4l2-fwnode.h
22563
22564V4L2 LENS DRIVERS
22565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568F:	drivers/media/i2c/ak*
22569F:	drivers/media/i2c/dw*
22570F:	drivers/media/i2c/lm*
22571
22572V4L2 CAMERA SENSOR DRIVERS
22573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22574L:	linux-media@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/driver-api/media/camera-sensor.rst
22577F:	Documentation/driver-api/media/tx-rx.rst
22578F:	drivers/media/i2c/ar*
22579F:	drivers/media/i2c/hi*
22580F:	drivers/media/i2c/imx*
22581F:	drivers/media/i2c/mt*
22582F:	drivers/media/i2c/og*
22583F:	drivers/media/i2c/ov*
22584F:	drivers/media/i2c/s5*
22585F:	drivers/media/i2c/st-vgxy61.c
22586
22587VF610 NAND DRIVER
22588M:	Stefan Agner <stefan@agner.ch>
22589L:	linux-mtd@lists.infradead.org
22590S:	Supported
22591F:	drivers/mtd/nand/raw/vf610_nfc.c
22592
22593VFAT/FAT/MSDOS FILESYSTEM
22594M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22595S:	Maintained
22596F:	Documentation/filesystems/vfat.rst
22597F:	fs/fat/
22598F:	tools/testing/selftests/filesystems/fat/
22599
22600VFIO CDX DRIVER
22601M:	Nipun Gupta <nipun.gupta@amd.com>
22602M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22603L:	kvm@vger.kernel.org
22604S:	Maintained
22605F:	drivers/vfio/cdx/*
22606
22607VFIO DRIVER
22608M:	Alex Williamson <alex.williamson@redhat.com>
22609L:	kvm@vger.kernel.org
22610S:	Maintained
22611T:	git https://github.com/awilliam/linux-vfio.git
22612F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22613F:	Documentation/driver-api/vfio.rst
22614F:	drivers/vfio/
22615F:	include/linux/vfio.h
22616F:	include/linux/vfio_pci_core.h
22617F:	include/uapi/linux/vfio.h
22618
22619VFIO FSL-MC DRIVER
22620M:	Diana Craciun <diana.craciun@oss.nxp.com>
22621L:	kvm@vger.kernel.org
22622S:	Maintained
22623F:	drivers/vfio/fsl-mc/
22624
22625VFIO HISILICON PCI DRIVER
22626M:	Longfang Liu <liulongfang@huawei.com>
22627M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22628L:	kvm@vger.kernel.org
22629S:	Maintained
22630F:	drivers/vfio/pci/hisilicon/
22631
22632VFIO MEDIATED DEVICE DRIVERS
22633M:	Kirti Wankhede <kwankhede@nvidia.com>
22634L:	kvm@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/driver-api/vfio-mediated-device.rst
22637F:	drivers/vfio/mdev/
22638F:	include/linux/mdev.h
22639F:	samples/vfio-mdev/
22640
22641VFIO MLX5 PCI DRIVER
22642M:	Yishai Hadas <yishaih@nvidia.com>
22643L:	kvm@vger.kernel.org
22644S:	Maintained
22645F:	drivers/vfio/pci/mlx5/
22646
22647VFIO PCI DEVICE SPECIFIC DRIVERS
22648R:	Jason Gunthorpe <jgg@nvidia.com>
22649R:	Yishai Hadas <yishaih@nvidia.com>
22650R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22651R:	Kevin Tian <kevin.tian@intel.com>
22652L:	kvm@vger.kernel.org
22653S:	Maintained
22654P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22655F:	drivers/vfio/pci/*/
22656
22657VFIO PDS PCI DRIVER
22658M:	Brett Creeley <brett.creeley@amd.com>
22659L:	kvm@vger.kernel.org
22660S:	Maintained
22661F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22662F:	drivers/vfio/pci/pds/
22663
22664VFIO PLATFORM DRIVER
22665M:	Eric Auger <eric.auger@redhat.com>
22666L:	kvm@vger.kernel.org
22667S:	Maintained
22668F:	drivers/vfio/platform/
22669
22670VGA_SWITCHEROO
22671R:	Lukas Wunner <lukas@wunner.de>
22672S:	Maintained
22673T:	git git://anongit.freedesktop.org/drm/drm-misc
22674F:	Documentation/gpu/vga-switcheroo.rst
22675F:	drivers/gpu/vga/vga_switcheroo.c
22676F:	include/linux/vga_switcheroo.h
22677
22678VIA RHINE NETWORK DRIVER
22679M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22680S:	Maintained
22681F:	drivers/net/ethernet/via/via-rhine.c
22682
22683VIA SD/MMC CARD CONTROLLER DRIVER
22684M:	Bruce Chang <brucechang@via.com.tw>
22685M:	Harald Welte <HaraldWelte@viatech.com>
22686S:	Maintained
22687F:	drivers/mmc/host/via-sdmmc.c
22688
22689VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22690M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22691L:	linux-fbdev@vger.kernel.org
22692S:	Maintained
22693F:	drivers/video/fbdev/via/
22694F:	include/linux/via-core.h
22695F:	include/linux/via_i2c.h
22696
22697VIA VELOCITY NETWORK DRIVER
22698M:	Francois Romieu <romieu@fr.zoreil.com>
22699L:	netdev@vger.kernel.org
22700S:	Maintained
22701F:	drivers/net/ethernet/via/via-velocity.*
22702
22703VICODEC VIRTUAL CODEC DRIVER
22704M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707W:	https://linuxtv.org
22708T:	git git://linuxtv.org/media_tree.git
22709F:	drivers/media/test-drivers/vicodec/*
22710
22711VIDEO I2C POLLING DRIVER
22712M:	Matt Ranostay <matt.ranostay@konsulko.com>
22713L:	linux-media@vger.kernel.org
22714S:	Maintained
22715F:	drivers/media/i2c/video-i2c.c
22716
22717VIDEO MULTIPLEXER DRIVER
22718M:	Philipp Zabel <p.zabel@pengutronix.de>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721F:	drivers/media/platform/video-mux.c
22722
22723VIDEOBUF2 FRAMEWORK
22724M:	Tomasz Figa <tfiga@chromium.org>
22725M:	Marek Szyprowski <m.szyprowski@samsung.com>
22726L:	linux-media@vger.kernel.org
22727S:	Maintained
22728F:	drivers/media/common/videobuf2/*
22729F:	include/media/videobuf2-*
22730
22731VIDTV VIRTUAL DIGITAL TV DRIVER
22732M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
22738
22739VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22740M:	Shuah Khan <skhan@linuxfoundation.org>
22741R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22742L:	linux-media@vger.kernel.org
22743S:	Maintained
22744W:	https://linuxtv.org
22745T:	git git://linuxtv.org/media_tree.git
22746F:	drivers/media/test-drivers/vimc/*
22747
22748VIRT LIB
22749M:	Alex Williamson <alex.williamson@redhat.com>
22750M:	Paolo Bonzini <pbonzini@redhat.com>
22751L:	kvm@vger.kernel.org
22752S:	Supported
22753F:	virt/lib/
22754
22755VIRTIO AND VHOST VSOCK DRIVER
22756M:	Stefan Hajnoczi <stefanha@redhat.com>
22757M:	Stefano Garzarella <sgarzare@redhat.com>
22758L:	kvm@vger.kernel.org
22759L:	virtualization@lists.linux-foundation.org
22760L:	netdev@vger.kernel.org
22761S:	Maintained
22762F:	drivers/vhost/vsock.c
22763F:	include/linux/virtio_vsock.h
22764F:	include/uapi/linux/virtio_vsock.h
22765F:	net/vmw_vsock/virtio_transport.c
22766F:	net/vmw_vsock/virtio_transport_common.c
22767
22768VIRTIO BALLOON
22769M:	"Michael S. Tsirkin" <mst@redhat.com>
22770M:	David Hildenbrand <david@redhat.com>
22771L:	virtualization@lists.linux-foundation.org
22772S:	Maintained
22773F:	drivers/virtio/virtio_balloon.c
22774F:	include/linux/balloon_compaction.h
22775F:	include/uapi/linux/virtio_balloon.h
22776F:	mm/balloon_compaction.c
22777
22778VIRTIO BLOCK AND SCSI DRIVERS
22779M:	"Michael S. Tsirkin" <mst@redhat.com>
22780M:	Jason Wang <jasowang@redhat.com>
22781R:	Paolo Bonzini <pbonzini@redhat.com>
22782R:	Stefan Hajnoczi <stefanha@redhat.com>
22783L:	virtualization@lists.linux-foundation.org
22784S:	Maintained
22785F:	drivers/block/virtio_blk.c
22786F:	drivers/scsi/virtio_scsi.c
22787F:	include/uapi/linux/virtio_blk.h
22788F:	include/uapi/linux/virtio_scsi.h
22789
22790VIRTIO CONSOLE DRIVER
22791M:	Amit Shah <amit@kernel.org>
22792L:	virtualization@lists.linux-foundation.org
22793S:	Maintained
22794F:	drivers/char/virtio_console.c
22795F:	include/linux/virtio_console.h
22796F:	include/uapi/linux/virtio_console.h
22797
22798VIRTIO CORE AND NET DRIVERS
22799M:	"Michael S. Tsirkin" <mst@redhat.com>
22800M:	Jason Wang <jasowang@redhat.com>
22801R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22802L:	virtualization@lists.linux-foundation.org
22803S:	Maintained
22804F:	Documentation/ABI/testing/sysfs-bus-vdpa
22805F:	Documentation/ABI/testing/sysfs-class-vduse
22806F:	Documentation/devicetree/bindings/virtio/
22807F:	Documentation/driver-api/virtio/
22808F:	drivers/block/virtio_blk.c
22809F:	drivers/crypto/virtio/
22810F:	drivers/net/virtio_net.c
22811F:	drivers/vdpa/
22812F:	drivers/virtio/
22813F:	include/linux/vdpa.h
22814F:	include/linux/virtio*.h
22815F:	include/linux/vringh.h
22816F:	include/uapi/linux/virtio_*.h
22817F:	tools/virtio/
22818
22819VIRTIO CRYPTO DRIVER
22820M:	Gonglei <arei.gonglei@huawei.com>
22821L:	virtualization@lists.linux-foundation.org
22822L:	linux-crypto@vger.kernel.org
22823S:	Maintained
22824F:	drivers/crypto/virtio/
22825F:	include/uapi/linux/virtio_crypto.h
22826
22827VIRTIO DRIVERS FOR S390
22828M:	Cornelia Huck <cohuck@redhat.com>
22829M:	Halil Pasic <pasic@linux.ibm.com>
22830M:	Eric Farman <farman@linux.ibm.com>
22831L:	linux-s390@vger.kernel.org
22832L:	virtualization@lists.linux-foundation.org
22833L:	kvm@vger.kernel.org
22834S:	Supported
22835F:	arch/s390/include/uapi/asm/virtio-ccw.h
22836F:	drivers/s390/virtio/
22837
22838VIRTIO FILE SYSTEM
22839M:	Vivek Goyal <vgoyal@redhat.com>
22840M:	Stefan Hajnoczi <stefanha@redhat.com>
22841M:	Miklos Szeredi <miklos@szeredi.hu>
22842L:	virtualization@lists.linux-foundation.org
22843L:	linux-fsdevel@vger.kernel.org
22844S:	Supported
22845W:	https://virtio-fs.gitlab.io/
22846F:	Documentation/filesystems/virtiofs.rst
22847F:	fs/fuse/virtio_fs.c
22848F:	include/uapi/linux/virtio_fs.h
22849
22850VIRTIO GPIO DRIVER
22851M:	Enrico Weigelt, metux IT consult <info@metux.net>
22852M:	Viresh Kumar <vireshk@kernel.org>
22853L:	linux-gpio@vger.kernel.org
22854L:	virtualization@lists.linux-foundation.org
22855S:	Maintained
22856F:	drivers/gpio/gpio-virtio.c
22857F:	include/uapi/linux/virtio_gpio.h
22858
22859VIRTIO GPU DRIVER
22860M:	David Airlie <airlied@redhat.com>
22861M:	Gerd Hoffmann <kraxel@redhat.com>
22862R:	Gurchetan Singh <gurchetansingh@chromium.org>
22863R:	Chia-I Wu <olvaffe@gmail.com>
22864L:	dri-devel@lists.freedesktop.org
22865L:	virtualization@lists.linux-foundation.org
22866S:	Maintained
22867T:	git git://anongit.freedesktop.org/drm/drm-misc
22868F:	drivers/gpu/drm/virtio/
22869F:	include/uapi/linux/virtio_gpu.h
22870
22871VIRTIO HOST (VHOST)
22872M:	"Michael S. Tsirkin" <mst@redhat.com>
22873M:	Jason Wang <jasowang@redhat.com>
22874L:	kvm@vger.kernel.org
22875L:	virtualization@lists.linux-foundation.org
22876L:	netdev@vger.kernel.org
22877S:	Maintained
22878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22879F:	drivers/vhost/
22880F:	include/linux/sched/vhost_task.h
22881F:	include/linux/vhost_iotlb.h
22882F:	include/uapi/linux/vhost.h
22883F:	kernel/vhost_task.c
22884
22885VIRTIO HOST (VHOST-SCSI)
22886M:	"Michael S. Tsirkin" <mst@redhat.com>
22887M:	Jason Wang <jasowang@redhat.com>
22888M:	Mike Christie <michael.christie@oracle.com>
22889R:	Paolo Bonzini <pbonzini@redhat.com>
22890R:	Stefan Hajnoczi <stefanha@redhat.com>
22891L:	virtualization@lists.linux-foundation.org
22892S:	Maintained
22893F:	drivers/vhost/scsi.c
22894
22895VIRTIO I2C DRIVER
22896M:	Conghui Chen <conghui.chen@intel.com>
22897M:	Viresh Kumar <viresh.kumar@linaro.org>
22898L:	linux-i2c@vger.kernel.org
22899L:	virtualization@lists.linux-foundation.org
22900S:	Maintained
22901F:	drivers/i2c/busses/i2c-virtio.c
22902F:	include/uapi/linux/virtio_i2c.h
22903
22904VIRTIO INPUT DRIVER
22905M:	Gerd Hoffmann <kraxel@redhat.com>
22906S:	Maintained
22907F:	drivers/virtio/virtio_input.c
22908F:	include/uapi/linux/virtio_input.h
22909
22910VIRTIO IOMMU DRIVER
22911M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22912L:	virtualization@lists.linux-foundation.org
22913S:	Maintained
22914F:	drivers/iommu/virtio-iommu.c
22915F:	include/uapi/linux/virtio_iommu.h
22916
22917VIRTIO MEM DRIVER
22918M:	David Hildenbrand <david@redhat.com>
22919L:	virtualization@lists.linux-foundation.org
22920S:	Maintained
22921W:	https://virtio-mem.gitlab.io/
22922F:	drivers/virtio/virtio_mem.c
22923F:	include/uapi/linux/virtio_mem.h
22924
22925VIRTIO PMEM DRIVER
22926M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22927L:	virtualization@lists.linux-foundation.org
22928S:	Maintained
22929F:	drivers/nvdimm/nd_virtio.c
22930F:	drivers/nvdimm/virtio_pmem.c
22931
22932VIRTIO SOUND DRIVER
22933M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22934M:	"Michael S. Tsirkin" <mst@redhat.com>
22935L:	virtualization@lists.linux-foundation.org
22936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22937S:	Maintained
22938F:	include/uapi/linux/virtio_snd.h
22939F:	sound/virtio/*
22940
22941VIRTUAL BOX GUEST DEVICE DRIVER
22942M:	Hans de Goede <hdegoede@redhat.com>
22943M:	Arnd Bergmann <arnd@arndb.de>
22944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22945S:	Maintained
22946F:	drivers/virt/vboxguest/
22947F:	include/linux/vbox_utils.h
22948F:	include/uapi/linux/vbox*.h
22949
22950VIRTUAL BOX SHARED FOLDER VFS DRIVER
22951M:	Hans de Goede <hdegoede@redhat.com>
22952L:	linux-fsdevel@vger.kernel.org
22953S:	Maintained
22954F:	fs/vboxsf/*
22955
22956VIRTUAL PCM TEST DRIVER
22957M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22958L:	alsa-devel@alsa-project.org
22959S:	Maintained
22960F:	Documentation/sound/cards/pcmtest.rst
22961F:	sound/drivers/pcmtest.c
22962F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22963
22964VIRTUAL SERIO DEVICE DRIVER
22965M:	Stephen Chandler Paul <thatslyude@gmail.com>
22966S:	Maintained
22967F:	drivers/input/serio/userio.c
22968F:	include/uapi/linux/userio.h
22969
22970VISL VIRTUAL STATELESS DECODER DRIVER
22971M:	Daniel Almeida <daniel.almeida@collabora.com>
22972L:	linux-media@vger.kernel.org
22973S:	Supported
22974F:	drivers/media/test-drivers/visl
22975
22976VIVID VIRTUAL VIDEO DRIVER
22977M:	Hans Verkuil <hverkuil@xs4all.nl>
22978L:	linux-media@vger.kernel.org
22979S:	Maintained
22980W:	https://linuxtv.org
22981T:	git git://linuxtv.org/media_tree.git
22982F:	drivers/media/test-drivers/vivid/*
22983
22984VLYNQ BUS
22985M:	Florian Fainelli <f.fainelli@gmail.com>
22986L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22987S:	Maintained
22988F:	drivers/vlynq/vlynq.c
22989F:	include/linux/vlynq.h
22990
22991VM SOCKETS (AF_VSOCK)
22992M:	Stefano Garzarella <sgarzare@redhat.com>
22993L:	virtualization@lists.linux-foundation.org
22994L:	netdev@vger.kernel.org
22995S:	Maintained
22996F:	drivers/net/vsockmon.c
22997F:	include/net/af_vsock.h
22998F:	include/uapi/linux/vm_sockets.h
22999F:	include/uapi/linux/vm_sockets_diag.h
23000F:	include/uapi/linux/vsockmon.h
23001F:	net/vmw_vsock/
23002F:	tools/testing/vsock/
23003
23004VMALLOC
23005M:	Andrew Morton <akpm@linux-foundation.org>
23006R:	Uladzislau Rezki <urezki@gmail.com>
23007R:	Christoph Hellwig <hch@infradead.org>
23008R:	Lorenzo Stoakes <lstoakes@gmail.com>
23009L:	linux-mm@kvack.org
23010S:	Maintained
23011W:	http://www.linux-mm.org
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23013F:	include/linux/vmalloc.h
23014F:	mm/vmalloc.c
23015
23016VME SUBSYSTEM
23017M:	Martyn Welch <martyn@welchs.me.uk>
23018M:	Manohar Vanga <manohar.vanga@gmail.com>
23019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23020L:	linux-kernel@vger.kernel.org
23021S:	Odd fixes
23022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23023F:	Documentation/driver-api/vme.rst
23024F:	drivers/staging/vme_user/
23025
23026VMWARE BALLOON DRIVER
23027M:	Nadav Amit <namit@vmware.com>
23028R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23029L:	linux-kernel@vger.kernel.org
23030S:	Supported
23031F:	drivers/misc/vmw_balloon.c
23032
23033VMWARE HYPERVISOR INTERFACE
23034M:	Ajay Kaher <akaher@vmware.com>
23035M:	Alexey Makhalov <amakhalov@vmware.com>
23036R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23037L:	virtualization@lists.linux-foundation.org
23038L:	x86@kernel.org
23039S:	Supported
23040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23041F:	arch/x86/include/asm/vmware.h
23042F:	arch/x86/kernel/cpu/vmware.c
23043
23044VMWARE PVRDMA DRIVER
23045M:	Bryan Tan <bryantan@vmware.com>
23046M:	Vishnu Dasa <vdasa@vmware.com>
23047R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23048L:	linux-rdma@vger.kernel.org
23049S:	Supported
23050F:	drivers/infiniband/hw/vmw_pvrdma/
23051
23052VMWARE PVSCSI DRIVER
23053M:	Vishal Bhakta <vbhakta@vmware.com>
23054R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23055L:	linux-scsi@vger.kernel.org
23056S:	Supported
23057F:	drivers/scsi/vmw_pvscsi.c
23058F:	drivers/scsi/vmw_pvscsi.h
23059
23060VMWARE VIRTUAL PTP CLOCK DRIVER
23061M:	Deep Shah <sdeep@vmware.com>
23062R:	Ajay Kaher <akaher@vmware.com>
23063R:	Alexey Makhalov <amakhalov@vmware.com>
23064R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23065L:	netdev@vger.kernel.org
23066S:	Supported
23067F:	drivers/ptp/ptp_vmw.c
23068
23069VMWARE VMCI DRIVER
23070M:	Bryan Tan <bryantan@vmware.com>
23071M:	Vishnu Dasa <vdasa@vmware.com>
23072R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23073L:	linux-kernel@vger.kernel.org
23074S:	Supported
23075F:	drivers/misc/vmw_vmci/
23076F:	include/linux/vmw_vmci*
23077
23078VMWARE VMMOUSE SUBDRIVER
23079M:	Zack Rusin <zackr@vmware.com>
23080R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23081R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23082L:	linux-input@vger.kernel.org
23083S:	Supported
23084F:	drivers/input/mouse/vmmouse.c
23085F:	drivers/input/mouse/vmmouse.h
23086
23087VMWARE VMXNET3 ETHERNET DRIVER
23088M:	Ronak Doshi <doshir@vmware.com>
23089R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23090L:	netdev@vger.kernel.org
23091S:	Supported
23092F:	drivers/net/vmxnet3/
23093
23094VMWARE VSOCK VMCI TRANSPORT DRIVER
23095M:	Bryan Tan <bryantan@vmware.com>
23096M:	Vishnu Dasa <vdasa@vmware.com>
23097R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23098L:	linux-kernel@vger.kernel.org
23099S:	Supported
23100F:	net/vmw_vsock/vmci_transport*
23101
23102VOCORE VOCORE2 BOARD
23103M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23104L:	linux-mips@vger.kernel.org
23105S:	Maintained
23106F:	arch/mips/boot/dts/ralink/vocore2.dts
23107
23108VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23109M:	Liam Girdwood <lgirdwood@gmail.com>
23110M:	Mark Brown <broonie@kernel.org>
23111L:	linux-kernel@vger.kernel.org
23112S:	Supported
23113W:	http://www.slimlogic.co.uk/?p=48
23114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23115F:	Documentation/devicetree/bindings/regulator/
23116F:	Documentation/power/regulator/
23117F:	drivers/regulator/
23118F:	include/dt-bindings/regulator/
23119F:	include/linux/regulator/
23120K:	regulator_get_optional
23121
23122VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23123R:	Matti Vaittinen <mazziesaccount@gmail.com>
23124F:	drivers/regulator/irq_helpers.c
23125
23126VRF
23127M:	David Ahern <dsahern@kernel.org>
23128L:	netdev@vger.kernel.org
23129S:	Maintained
23130F:	Documentation/networking/vrf.rst
23131F:	drivers/net/vrf.c
23132
23133VSPRINTF
23134M:	Petr Mladek <pmladek@suse.com>
23135M:	Steven Rostedt <rostedt@goodmis.org>
23136R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23137R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23138R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23139S:	Maintained
23140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23141F:	Documentation/core-api/printk-formats.rst
23142F:	lib/test_printf.c
23143F:	lib/test_scanf.c
23144F:	lib/vsprintf.c
23145
23146VT1211 HARDWARE MONITOR DRIVER
23147M:	Juerg Haefliger <juergh@proton.me>
23148L:	linux-hwmon@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/hwmon/vt1211.rst
23151F:	drivers/hwmon/vt1211.c
23152
23153VT8231 HARDWARE MONITOR DRIVER
23154M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23155L:	linux-hwmon@vger.kernel.org
23156S:	Maintained
23157F:	drivers/hwmon/vt8231.c
23158
23159VUB300 USB to SDIO/SD/MMC bridge chip
23160L:	linux-mmc@vger.kernel.org
23161S:	Orphan
23162F:	drivers/mmc/host/vub300.c
23163
23164W1 DALLAS'S 1-WIRE BUS
23165M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/w1/
23168F:	Documentation/w1/
23169F:	drivers/w1/
23170F:	include/linux/w1.h
23171
23172W83791D HARDWARE MONITORING DRIVER
23173M:	Marc Hulsman <m.hulsman@tudelft.nl>
23174L:	linux-hwmon@vger.kernel.org
23175S:	Maintained
23176F:	Documentation/hwmon/w83791d.rst
23177F:	drivers/hwmon/w83791d.c
23178
23179W83793 HARDWARE MONITORING DRIVER
23180M:	Rudolf Marek <r.marek@assembler.cz>
23181L:	linux-hwmon@vger.kernel.org
23182S:	Maintained
23183F:	Documentation/hwmon/w83793.rst
23184F:	drivers/hwmon/w83793.c
23185
23186W83795 HARDWARE MONITORING DRIVER
23187M:	Jean Delvare <jdelvare@suse.com>
23188L:	linux-hwmon@vger.kernel.org
23189S:	Maintained
23190F:	drivers/hwmon/w83795.c
23191
23192W83L51xD SD/MMC CARD INTERFACE DRIVER
23193M:	Pierre Ossman <pierre@ossman.eu>
23194S:	Maintained
23195F:	drivers/mmc/host/wbsd.*
23196
23197WACOM PROTOCOL 4 SERIAL TABLETS
23198M:	Julian Squires <julian@cipht.net>
23199M:	Hans de Goede <hdegoede@redhat.com>
23200L:	linux-input@vger.kernel.org
23201S:	Maintained
23202F:	drivers/input/tablet/wacom_serial4.c
23203
23204WANGXUN ETHERNET DRIVER
23205M:	Jiawen Wu <jiawenwu@trustnetic.com>
23206M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23207L:	netdev@vger.kernel.org
23208S:	Maintained
23209W:	https://www.net-swift.com
23210F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23211F:	drivers/net/ethernet/wangxun/
23212F:	drivers/net/pcs/pcs-xpcs-wx.c
23213
23214WATCHDOG DEVICE DRIVERS
23215M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23216M:	Guenter Roeck <linux@roeck-us.net>
23217L:	linux-watchdog@vger.kernel.org
23218S:	Maintained
23219W:	http://www.linux-watchdog.org/
23220T:	git git://www.linux-watchdog.org/linux-watchdog.git
23221F:	Documentation/devicetree/bindings/watchdog/
23222F:	Documentation/watchdog/
23223F:	drivers/watchdog/
23224F:	include/linux/watchdog.h
23225F:	include/trace/events/watchdog.h
23226F:	include/uapi/linux/watchdog.h
23227
23228WHISKEYCOVE PMIC GPIO DRIVER
23229M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23230L:	linux-gpio@vger.kernel.org
23231S:	Maintained
23232F:	drivers/gpio/gpio-wcove.c
23233
23234WHWAVE RTC DRIVER
23235M:	Dianlong Li <long17.cool@163.com>
23236L:	linux-rtc@vger.kernel.org
23237S:	Maintained
23238F:	drivers/rtc/rtc-sd3078.c
23239
23240WIIMOTE HID DRIVER
23241M:	David Rheinsberg <david@readahead.eu>
23242L:	linux-input@vger.kernel.org
23243S:	Maintained
23244F:	drivers/hid/hid-wiimote*
23245
23246WILOCITY WIL6210 WIRELESS DRIVER
23247L:	linux-wireless@vger.kernel.org
23248S:	Orphan
23249W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23250F:	drivers/net/wireless/ath/wil6210/
23251
23252WINBOND CIR DRIVER
23253M:	David Härdeman <david@hardeman.nu>
23254S:	Maintained
23255F:	drivers/media/rc/winbond-cir.c
23256
23257WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23258L:	linux-watchdog@vger.kernel.org
23259S:	Orphan
23260F:	drivers/watchdog/ebc-c384_wdt.c
23261
23262WINSYSTEMS WS16C48 GPIO DRIVER
23263M:	William Breathitt Gray <william.gray@linaro.org>
23264L:	linux-gpio@vger.kernel.org
23265S:	Maintained
23266F:	drivers/gpio/gpio-ws16c48.c
23267
23268WIREGUARD SECURE NETWORK TUNNEL
23269M:	Jason A. Donenfeld <Jason@zx2c4.com>
23270L:	wireguard@lists.zx2c4.com
23271L:	netdev@vger.kernel.org
23272S:	Maintained
23273F:	drivers/net/wireguard/
23274F:	tools/testing/selftests/wireguard/
23275
23276WISTRON LAPTOP BUTTON DRIVER
23277M:	Miloslav Trmac <mitr@volny.cz>
23278S:	Maintained
23279F:	drivers/input/misc/wistron_btns.c
23280
23281WL3501 WIRELESS PCMCIA CARD DRIVER
23282L:	linux-wireless@vger.kernel.org
23283S:	Orphan
23284F:	drivers/net/wireless/legacy/wl3501*
23285
23286WMI BINARY MOF DRIVER
23287M:	Armin Wolf <W_Armin@gmx.de>
23288R:	Thomas Weißschuh <linux@weissschuh.net>
23289L:	platform-driver-x86@vger.kernel.org
23290S:	Maintained
23291F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23292F:	Documentation/wmi/devices/wmi-bmof.rst
23293F:	drivers/platform/x86/wmi-bmof.c
23294
23295WOLFSON MICROELECTRONICS DRIVERS
23296L:	patches@opensource.cirrus.com
23297S:	Supported
23298W:	https://github.com/CirrusLogic/linux-drivers/wiki
23299T:	git https://github.com/CirrusLogic/linux-drivers.git
23300F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23301F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23302F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23303F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23304F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23305F:	Documentation/devicetree/bindings/sound/wm*
23306F:	Documentation/hwmon/wm83??.rst
23307F:	arch/arm/mach-s3c/mach-crag6410*
23308F:	drivers/clk/clk-wm83*.c
23309F:	drivers/gpio/gpio-*wm*.c
23310F:	drivers/gpio/gpio-arizona.c
23311F:	drivers/hwmon/wm83??-hwmon.c
23312F:	drivers/input/misc/wm831x-on.c
23313F:	drivers/input/touchscreen/wm831x-ts.c
23314F:	drivers/input/touchscreen/wm97*.c
23315F:	drivers/leds/leds-wm83*.c
23316F:	drivers/mfd/arizona*
23317F:	drivers/mfd/cs47l24*
23318F:	drivers/mfd/wm*.c
23319F:	drivers/power/supply/wm83*.c
23320F:	drivers/regulator/arizona*
23321F:	drivers/regulator/wm8*.c
23322F:	drivers/rtc/rtc-wm83*.c
23323F:	drivers/video/backlight/wm83*_bl.c
23324F:	drivers/watchdog/wm83*_wdt.c
23325F:	include/linux/mfd/arizona/
23326F:	include/linux/mfd/wm831x/
23327F:	include/linux/mfd/wm8350/
23328F:	include/linux/mfd/wm8400*
23329F:	include/linux/regulator/arizona*
23330F:	include/linux/wm97xx.h
23331F:	include/sound/wm????.h
23332F:	sound/soc/codecs/arizona*
23333F:	sound/soc/codecs/cs47l24*
23334F:	sound/soc/codecs/wm*
23335
23336WORKQUEUE
23337M:	Tejun Heo <tj@kernel.org>
23338R:	Lai Jiangshan <jiangshanlai@gmail.com>
23339S:	Maintained
23340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23341F:	Documentation/core-api/workqueue.rst
23342F:	include/linux/workqueue.h
23343F:	kernel/workqueue.c
23344F:	kernel/workqueue_internal.h
23345
23346WWAN DRIVERS
23347M:	Loic Poulain <loic.poulain@linaro.org>
23348M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23349R:	Johannes Berg <johannes@sipsolutions.net>
23350L:	netdev@vger.kernel.org
23351S:	Maintained
23352F:	drivers/net/wwan/
23353F:	include/linux/wwan.h
23354F:	include/uapi/linux/wwan.h
23355
23356X-POWERS AXP288 PMIC DRIVERS
23357M:	Hans de Goede <hdegoede@redhat.com>
23358S:	Maintained
23359F:	drivers/acpi/pmic/intel_pmic_xpower.c
23360N:	axp288
23361
23362X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23363M:	Chen-Yu Tsai <wens@csie.org>
23364L:	linux-kernel@vger.kernel.org
23365S:	Maintained
23366N:	axp[128]
23367
23368X.25 STACK
23369M:	Martin Schiller <ms@dev.tdt.de>
23370L:	linux-x25@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/networking/lapb-module.rst
23373F:	Documentation/networking/x25*
23374F:	drivers/net/wan/hdlc_x25.c
23375F:	drivers/net/wan/lapbether.c
23376F:	include/*/lapb.h
23377F:	include/net/x25*
23378F:	include/uapi/linux/x25.h
23379F:	net/lapb/
23380F:	net/x25/
23381
23382X86 ARCHITECTURE (32-BIT AND 64-BIT)
23383M:	Thomas Gleixner <tglx@linutronix.de>
23384M:	Ingo Molnar <mingo@redhat.com>
23385M:	Borislav Petkov <bp@alien8.de>
23386M:	Dave Hansen <dave.hansen@linux.intel.com>
23387M:	x86@kernel.org
23388R:	"H. Peter Anvin" <hpa@zytor.com>
23389L:	linux-kernel@vger.kernel.org
23390S:	Maintained
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23392F:	Documentation/arch/x86/
23393F:	Documentation/devicetree/bindings/x86/
23394F:	arch/x86/
23395
23396X86 ENTRY CODE
23397M:	Andy Lutomirski <luto@kernel.org>
23398L:	linux-kernel@vger.kernel.org
23399S:	Maintained
23400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23401F:	arch/x86/entry/
23402
23403X86 HARDWARE VULNERABILITIES
23404M:	Thomas Gleixner <tglx@linutronix.de>
23405M:	Borislav Petkov <bp@alien8.de>
23406M:	Peter Zijlstra <peterz@infradead.org>
23407M:	Josh Poimboeuf <jpoimboe@kernel.org>
23408R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23409S:	Maintained
23410F:	Documentation/admin-guide/hw-vuln/
23411F:	arch/x86/include/asm/nospec-branch.h
23412F:	arch/x86/kernel/cpu/bugs.c
23413
23414X86 MCE INFRASTRUCTURE
23415M:	Tony Luck <tony.luck@intel.com>
23416M:	Borislav Petkov <bp@alien8.de>
23417L:	linux-edac@vger.kernel.org
23418S:	Maintained
23419F:	Documentation/ABI/testing/sysfs-mce
23420F:	Documentation/arch/x86/x86_64/machinecheck.rst
23421F:	arch/x86/kernel/cpu/mce/*
23422
23423X86 MICROCODE UPDATE SUPPORT
23424M:	Borislav Petkov <bp@alien8.de>
23425S:	Maintained
23426F:	arch/x86/kernel/cpu/microcode/*
23427
23428X86 MM
23429M:	Dave Hansen <dave.hansen@linux.intel.com>
23430M:	Andy Lutomirski <luto@kernel.org>
23431M:	Peter Zijlstra <peterz@infradead.org>
23432L:	linux-kernel@vger.kernel.org
23433S:	Maintained
23434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23435F:	arch/x86/mm/
23436
23437X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23438M:	Hans de Goede <hdegoede@redhat.com>
23439L:	platform-driver-x86@vger.kernel.org
23440S:	Maintained
23441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23442F:	drivers/platform/x86/x86-android-tablets/
23443
23444X86 PLATFORM DRIVERS
23445M:	Hans de Goede <hdegoede@redhat.com>
23446M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23447M:	Mark Gross <markgross@kernel.org>
23448L:	platform-driver-x86@vger.kernel.org
23449S:	Maintained
23450Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23452F:	drivers/platform/olpc/
23453F:	drivers/platform/x86/
23454F:	include/linux/platform_data/x86/
23455
23456X86 PLATFORM DRIVERS - ARCH
23457R:	Darren Hart <dvhart@infradead.org>
23458R:	Andy Shevchenko <andy@infradead.org>
23459L:	platform-driver-x86@vger.kernel.org
23460L:	x86@kernel.org
23461S:	Maintained
23462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23463F:	arch/x86/platform
23464
23465X86 PLATFORM UV HPE SUPERDOME FLEX
23466M:	Steve Wahl <steve.wahl@hpe.com>
23467R:	Justin Ernst <justin.ernst@hpe.com>
23468R:	Kyle Meyer <kyle.meyer@hpe.com>
23469R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23470R:	Russ Anderson <russ.anderson@hpe.com>
23471S:	Supported
23472F:	arch/x86/include/asm/uv/
23473F:	arch/x86/kernel/apic/x2apic_uv_x.c
23474F:	arch/x86/platform/uv/
23475
23476X86 STACK UNWINDING
23477M:	Josh Poimboeuf <jpoimboe@kernel.org>
23478M:	Peter Zijlstra <peterz@infradead.org>
23479S:	Supported
23480F:	arch/x86/include/asm/unwind*.h
23481F:	arch/x86/kernel/dumpstack.c
23482F:	arch/x86/kernel/stacktrace.c
23483F:	arch/x86/kernel/unwind_*.c
23484
23485X86 VDSO
23486M:	Andy Lutomirski <luto@kernel.org>
23487L:	linux-kernel@vger.kernel.org
23488S:	Maintained
23489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23490F:	arch/x86/entry/vdso/
23491
23492XARRAY
23493M:	Matthew Wilcox <willy@infradead.org>
23494L:	linux-fsdevel@vger.kernel.org
23495S:	Supported
23496F:	Documentation/core-api/xarray.rst
23497F:	include/linux/idr.h
23498F:	include/linux/xarray.h
23499F:	lib/idr.c
23500F:	lib/xarray.c
23501F:	tools/testing/radix-tree
23502
23503XBOX DVD IR REMOTE
23504M:	Benjamin Valentin <benpicco@googlemail.com>
23505S:	Maintained
23506F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23507F:	drivers/media/rc/xbox_remote.c
23508
23509XC2028/3028 TUNER DRIVER
23510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23511L:	linux-media@vger.kernel.org
23512S:	Maintained
23513W:	https://linuxtv.org
23514T:	git git://linuxtv.org/media_tree.git
23515F:	drivers/media/tuners/xc2028.*
23516
23517XDP (eXpress Data Path)
23518M:	Alexei Starovoitov <ast@kernel.org>
23519M:	Daniel Borkmann <daniel@iogearbox.net>
23520M:	David S. Miller <davem@davemloft.net>
23521M:	Jakub Kicinski <kuba@kernel.org>
23522M:	Jesper Dangaard Brouer <hawk@kernel.org>
23523M:	John Fastabend <john.fastabend@gmail.com>
23524L:	netdev@vger.kernel.org
23525L:	bpf@vger.kernel.org
23526S:	Supported
23527F:	drivers/net/ethernet/*/*/*/*/*xdp*
23528F:	drivers/net/ethernet/*/*/*xdp*
23529F:	include/net/xdp.h
23530F:	include/net/xdp_priv.h
23531F:	include/trace/events/xdp.h
23532F:	kernel/bpf/cpumap.c
23533F:	kernel/bpf/devmap.c
23534F:	net/core/xdp.c
23535F:	samples/bpf/xdp*
23536F:	tools/testing/selftests/bpf/*/*xdp*
23537F:	tools/testing/selftests/bpf/*xdp*
23538K:	(?:\b|_)xdp(?:\b|_)
23539
23540XDP SOCKETS (AF_XDP)
23541M:	Björn Töpel <bjorn@kernel.org>
23542M:	Magnus Karlsson <magnus.karlsson@intel.com>
23543M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23544R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23545L:	netdev@vger.kernel.org
23546L:	bpf@vger.kernel.org
23547S:	Maintained
23548F:	Documentation/networking/af_xdp.rst
23549F:	include/net/netns/xdp.h
23550F:	include/net/xdp_sock*
23551F:	include/net/xsk_buff_pool.h
23552F:	include/uapi/linux/if_xdp.h
23553F:	include/uapi/linux/xdp_diag.h
23554F:	net/xdp/
23555F:	tools/testing/selftests/bpf/*xsk*
23556
23557XEN BLOCK SUBSYSTEM
23558M:	Roger Pau Monné <roger.pau@citrix.com>
23559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23560S:	Supported
23561F:	drivers/block/xen*
23562F:	drivers/block/xen-blkback/*
23563
23564XEN HYPERVISOR ARM
23565M:	Stefano Stabellini <sstabellini@kernel.org>
23566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23567S:	Maintained
23568F:	arch/arm/include/asm/xen/
23569F:	arch/arm/xen/
23570
23571XEN HYPERVISOR ARM64
23572M:	Stefano Stabellini <sstabellini@kernel.org>
23573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23574S:	Maintained
23575F:	arch/arm64/include/asm/xen/
23576F:	arch/arm64/xen/
23577
23578XEN HYPERVISOR INTERFACE
23579M:	Juergen Gross <jgross@suse.com>
23580M:	Stefano Stabellini <sstabellini@kernel.org>
23581R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23583S:	Supported
23584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23585F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23586F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23587F:	drivers/*/xen-*front.c
23588F:	drivers/xen/
23589F:	include/uapi/xen/
23590F:	include/xen/
23591F:	kernel/configs/xen.config
23592
23593XEN HYPERVISOR X86
23594M:	Juergen Gross <jgross@suse.com>
23595R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23597S:	Supported
23598F:	arch/x86/configs/xen.config
23599F:	arch/x86/include/asm/pvclock-abi.h
23600F:	arch/x86/include/asm/xen/
23601F:	arch/x86/platform/pvh/
23602F:	arch/x86/xen/
23603
23604XEN NETWORK BACKEND DRIVER
23605M:	Wei Liu <wei.liu@kernel.org>
23606M:	Paul Durrant <paul@xen.org>
23607L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23608L:	netdev@vger.kernel.org
23609S:	Supported
23610F:	drivers/net/xen-netback/*
23611
23612XEN PCI SUBSYSTEM
23613M:	Juergen Gross <jgross@suse.com>
23614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23615S:	Supported
23616F:	arch/x86/pci/*xen*
23617F:	drivers/pci/*xen*
23618
23619XEN PVSCSI DRIVERS
23620M:	Juergen Gross <jgross@suse.com>
23621L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23622L:	linux-scsi@vger.kernel.org
23623S:	Supported
23624F:	drivers/scsi/xen-scsifront.c
23625F:	drivers/xen/xen-scsiback.c
23626F:	include/xen/interface/io/vscsiif.h
23627
23628XEN PVUSB DRIVER
23629M:	Juergen Gross <jgross@suse.com>
23630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23631L:	linux-usb@vger.kernel.org
23632S:	Supported
23633F:	drivers/usb/host/xen*
23634F:	include/xen/interface/io/usbif.h
23635
23636XEN SOUND FRONTEND DRIVER
23637M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23638L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23640S:	Supported
23641F:	sound/xen/*
23642
23643XEN SWIOTLB SUBSYSTEM
23644M:	Juergen Gross <jgross@suse.com>
23645M:	Stefano Stabellini <sstabellini@kernel.org>
23646L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23647L:	iommu@lists.linux.dev
23648S:	Supported
23649F:	arch/*/include/asm/xen/swiotlb-xen.h
23650F:	drivers/xen/swiotlb-xen.c
23651F:	include/xen/arm/swiotlb-xen.h
23652F:	include/xen/swiotlb-xen.h
23653
23654XFS FILESYSTEM
23655M:	Chandan Babu R <chandan.babu@oracle.com>
23656R:	Darrick J. Wong <djwong@kernel.org>
23657L:	linux-xfs@vger.kernel.org
23658S:	Supported
23659W:	http://xfs.org/
23660C:	irc://irc.oftc.net/xfs
23661T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23662P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23663F:	Documentation/ABI/testing/sysfs-fs-xfs
23664F:	Documentation/admin-guide/xfs.rst
23665F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23666F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23667F:	fs/xfs/
23668F:	include/uapi/linux/dqblk_xfs.h
23669F:	include/uapi/linux/fsmap.h
23670
23671XILINX AMS DRIVER
23672M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23673L:	linux-iio@vger.kernel.org
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23676F:	drivers/iio/adc/xilinx-ams.c
23677
23678XILINX AXI ETHERNET DRIVER
23679M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23680S:	Maintained
23681F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23682F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23683
23684XILINX CAN DRIVER
23685M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23686R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23687L:	linux-can@vger.kernel.org
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23690F:	drivers/net/can/xilinx_can.c
23691
23692XILINX EVENT MANAGEMENT DRIVER
23693M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23694S:	Maintained
23695F:	drivers/soc/xilinx/xlnx_event_manager.c
23696F:	include/linux/firmware/xlnx-event-manager.h
23697
23698XILINX GPIO DRIVER
23699M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23700R:	Srinivas Neeli <srinivas.neeli@amd.com>
23701R:	Michal Simek <michal.simek@amd.com>
23702S:	Maintained
23703F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23704F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23705F:	drivers/gpio/gpio-xilinx.c
23706F:	drivers/gpio/gpio-zynq.c
23707
23708XILINX PWM DRIVER
23709M:	Sean Anderson <sean.anderson@seco.com>
23710S:	Maintained
23711F:	drivers/pwm/pwm-xilinx.c
23712F:	include/clocksource/timer-xilinx.h
23713
23714XILINX SD-FEC IP CORES
23715M:	Derek Kiernan <derek.kiernan@amd.com>
23716M:	Dragan Cvetic <dragan.cvetic@amd.com>
23717S:	Maintained
23718F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23719F:	Documentation/misc-devices/xilinx_sdfec.rst
23720F:	drivers/misc/Kconfig
23721F:	drivers/misc/Makefile
23722F:	drivers/misc/xilinx_sdfec.c
23723F:	include/uapi/misc/xilinx_sdfec.h
23724
23725XILINX UARTLITE SERIAL DRIVER
23726M:	Peter Korsgaard <jacmet@sunsite.dk>
23727L:	linux-serial@vger.kernel.org
23728S:	Maintained
23729F:	drivers/tty/serial/uartlite.c
23730
23731XILINX VIDEO IP CORES
23732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23733L:	linux-media@vger.kernel.org
23734S:	Supported
23735T:	git git://linuxtv.org/media_tree.git
23736F:	Documentation/devicetree/bindings/media/xilinx/
23737F:	drivers/media/platform/xilinx/
23738F:	include/uapi/linux/xilinx-v4l2-controls.h
23739
23740XILINX WATCHDOG DRIVER
23741M:	Srinivas Neeli <srinivas.neeli@amd.com>
23742R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23743R:	Michal Simek <michal.simek@amd.com>
23744S:	Maintained
23745F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23746F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23747F:	drivers/watchdog/of_xilinx_wdt.c
23748F:	drivers/watchdog/xilinx_wwdt.c
23749
23750XILINX XDMA DRIVER
23751M:	Lizhi Hou <lizhi.hou@amd.com>
23752M:	Brian Xu <brian.xu@amd.com>
23753M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23754L:	dmaengine@vger.kernel.org
23755S:	Supported
23756F:	drivers/dma/xilinx/xdma-regs.h
23757F:	drivers/dma/xilinx/xdma.c
23758F:	include/linux/dma/amd_xdma.h
23759F:	include/linux/platform_data/amd_xdma.h
23760
23761XILINX ZYNQMP DPDMA DRIVER
23762M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23763L:	dmaengine@vger.kernel.org
23764S:	Supported
23765F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23766F:	drivers/dma/xilinx/xilinx_dpdma.c
23767F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23768
23769XILINX ZYNQMP OCM EDAC DRIVER
23770M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23771M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23772S:	Maintained
23773F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23774F:	drivers/edac/zynqmp_edac.c
23775
23776XILINX ZYNQMP PSGTR PHY DRIVER
23777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23778L:	linux-kernel@vger.kernel.org
23779S:	Supported
23780T:	git https://github.com/Xilinx/linux-xlnx.git
23781F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23782F:	drivers/phy/xilinx/phy-zynqmp.c
23783
23784XILINX ZYNQMP SHA3 DRIVER
23785M:	Harsha <harsha.harsha@amd.com>
23786S:	Maintained
23787F:	drivers/crypto/xilinx/zynqmp-sha.c
23788
23789XILLYBUS DRIVER
23790M:	Eli Billauer <eli.billauer@gmail.com>
23791L:	linux-kernel@vger.kernel.org
23792S:	Supported
23793F:	drivers/char/xillybus/
23794
23795XLP9XX I2C DRIVER
23796M:	George Cherian <gcherian@marvell.com>
23797L:	linux-i2c@vger.kernel.org
23798S:	Supported
23799W:	http://www.marvell.com
23800F:	drivers/i2c/busses/i2c-xlp9xx.c
23801
23802XRA1403 GPIO EXPANDER
23803M:	Nandor Han <nandor.han@ge.com>
23804L:	linux-gpio@vger.kernel.org
23805S:	Maintained
23806F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23807F:	drivers/gpio/gpio-xra1403.c
23808
23809XTENSA XTFPGA PLATFORM SUPPORT
23810M:	Max Filippov <jcmvbkbc@gmail.com>
23811S:	Maintained
23812F:	drivers/spi/spi-xtensa-xtfpga.c
23813F:	sound/soc/xtensa/xtfpga-i2s.c
23814
23815YAM DRIVER FOR AX.25
23816M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23817L:	linux-hams@vger.kernel.org
23818S:	Maintained
23819F:	drivers/net/hamradio/yam*
23820F:	include/linux/yam.h
23821
23822YAMA SECURITY MODULE
23823M:	Kees Cook <keescook@chromium.org>
23824S:	Supported
23825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23826F:	Documentation/admin-guide/LSM/Yama.rst
23827F:	security/yama/
23828
23829YEALINK PHONE DRIVER
23830M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23831L:	usbb2k-api-dev@nongnu.org
23832S:	Maintained
23833F:	Documentation/input/devices/yealink.rst
23834F:	drivers/input/misc/yealink.*
23835
23836Z3FOLD COMPRESSED PAGE ALLOCATOR
23837M:	Vitaly Wool <vitaly.wool@konsulko.com>
23838R:	Miaohe Lin <linmiaohe@huawei.com>
23839L:	linux-mm@kvack.org
23840S:	Maintained
23841F:	mm/z3fold.c
23842
23843Z8530 DRIVER FOR AX.25
23844M:	Joerg Reuter <jreuter@yaina.de>
23845L:	linux-hams@vger.kernel.org
23846S:	Maintained
23847W:	http://yaina.de/jreuter/
23848W:	http://www.qsl.net/dl1bke/
23849F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23850F:	drivers/net/hamradio/*scc.c
23851F:	drivers/net/hamradio/z8530.h
23852
23853ZBUD COMPRESSED PAGE ALLOCATOR
23854M:	Seth Jennings <sjenning@redhat.com>
23855M:	Dan Streetman <ddstreet@ieee.org>
23856L:	linux-mm@kvack.org
23857S:	Maintained
23858F:	mm/zbud.c
23859
23860ZD1211RW WIRELESS DRIVER
23861L:	linux-wireless@vger.kernel.org
23862S:	Orphan
23863F:	drivers/net/wireless/zydas/zd1211rw/
23864
23865ZD1301 MEDIA DRIVER
23866M:	Antti Palosaari <crope@iki.fi>
23867L:	linux-media@vger.kernel.org
23868S:	Maintained
23869W:	https://linuxtv.org/
23870W:	http://palosaari.fi/linux/
23871Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23872F:	drivers/media/usb/dvb-usb-v2/zd1301*
23873
23874ZD1301_DEMOD MEDIA DRIVER
23875M:	Antti Palosaari <crope@iki.fi>
23876L:	linux-media@vger.kernel.org
23877S:	Maintained
23878W:	https://linuxtv.org/
23879W:	http://palosaari.fi/linux/
23880Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23881F:	drivers/media/dvb-frontends/zd1301_demod*
23882
23883ZHAOXIN PROCESSOR SUPPORT
23884M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23885L:	linux-kernel@vger.kernel.org
23886S:	Maintained
23887F:	arch/x86/kernel/cpu/zhaoxin.c
23888
23889ZONEFS FILESYSTEM
23890M:	Damien Le Moal <dlemoal@kernel.org>
23891M:	Naohiro Aota <naohiro.aota@wdc.com>
23892R:	Johannes Thumshirn <jth@kernel.org>
23893L:	linux-fsdevel@vger.kernel.org
23894S:	Maintained
23895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23896F:	Documentation/filesystems/zonefs.rst
23897F:	fs/zonefs/
23898
23899ZPOOL COMPRESSED PAGE STORAGE API
23900M:	Dan Streetman <ddstreet@ieee.org>
23901L:	linux-mm@kvack.org
23902S:	Maintained
23903F:	include/linux/zpool.h
23904F:	mm/zpool.c
23905
23906ZR36067 VIDEO FOR LINUX DRIVER
23907M:	Corentin Labbe <clabbe@baylibre.com>
23908L:	mjpeg-users@lists.sourceforge.net
23909L:	linux-media@vger.kernel.org
23910S:	Maintained
23911W:	http://mjpeg.sourceforge.net/driver-zoran/
23912Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23913F:	Documentation/driver-api/media/drivers/zoran.rst
23914F:	drivers/media/pci/zoran/
23915
23916ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23917M:	Minchan Kim <minchan@kernel.org>
23918M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23919L:	linux-kernel@vger.kernel.org
23920S:	Maintained
23921F:	Documentation/admin-guide/blockdev/zram.rst
23922F:	drivers/block/zram/
23923
23924ZS DECSTATION Z85C30 SERIAL DRIVER
23925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23926S:	Maintained
23927F:	drivers/tty/serial/zs.*
23928
23929ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23930M:	Minchan Kim <minchan@kernel.org>
23931M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23932L:	linux-mm@kvack.org
23933S:	Maintained
23934F:	Documentation/mm/zsmalloc.rst
23935F:	include/linux/zsmalloc.h
23936F:	mm/zsmalloc.c
23937
23938ZSTD
23939M:	Nick Terrell <terrelln@fb.com>
23940S:	Maintained
23941B:	https://github.com/facebook/zstd/issues
23942T:	git https://github.com/terrelln/linux.git
23943F:	crypto/zstd.c
23944F:	include/linux/zstd*
23945F:	lib/decompress_unzstd.c
23946F:	lib/zstd/
23947N:	zstd
23948K:	zstd
23949
23950ZSWAP COMPRESSED SWAP CACHING
23951M:	Seth Jennings <sjenning@redhat.com>
23952M:	Dan Streetman <ddstreet@ieee.org>
23953M:	Vitaly Wool <vitaly.wool@konsulko.com>
23954L:	linux-mm@kvack.org
23955S:	Maintained
23956F:	mm/zswap.c
23957
23958THE REST
23959M:	Linus Torvalds <torvalds@linux-foundation.org>
23960L:	linux-kernel@vger.kernel.org
23961S:	Buried alive in reporters
23962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23963F:	*
23964F:	*/
23965