xref: /linux/MAINTAINERS (revision 19e2e01f30b5d2b448b5db097130486ea95af36f)
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
14561MT9M114 ONSEMI SENSOR DRIVER
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/onnn,mt9m114.yaml
14567F:	drivers/media/i2c/mt9m114.c
14568
14569MT9P031 APTINA CAMERA SENSOR
14570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14571L:	linux-media@vger.kernel.org
14572S:	Maintained
14573T:	git git://linuxtv.org/media_tree.git
14574F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14575F:	drivers/media/i2c/mt9p031.c
14576F:	include/media/i2c/mt9p031.h
14577
14578MT9T112 APTINA CAMERA SENSOR
14579M:	Jacopo Mondi <jacopo@jmondi.org>
14580L:	linux-media@vger.kernel.org
14581S:	Odd Fixes
14582T:	git git://linuxtv.org/media_tree.git
14583F:	drivers/media/i2c/mt9t112.c
14584F:	include/media/i2c/mt9t112.h
14585
14586MT9V032 APTINA CAMERA SENSOR
14587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590T:	git git://linuxtv.org/media_tree.git
14591F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14592F:	drivers/media/i2c/mt9v032.c
14593F:	include/media/i2c/mt9v032.h
14594
14595MT9V111 APTINA CAMERA SENSOR
14596M:	Jacopo Mondi <jacopo@jmondi.org>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599T:	git git://linuxtv.org/media_tree.git
14600F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14601F:	drivers/media/i2c/mt9v111.c
14602
14603MULTIFUNCTION DEVICES (MFD)
14604M:	Lee Jones <lee@kernel.org>
14605S:	Maintained
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14607F:	Documentation/devicetree/bindings/mfd/
14608F:	drivers/mfd/
14609F:	include/dt-bindings/mfd/
14610F:	include/linux/mfd/
14611
14612MULTIMEDIA CARD (MMC) ETC. OVER SPI
14613S:	Orphan
14614F:	drivers/mmc/host/mmc_spi.c
14615F:	include/linux/spi/mmc_spi.h
14616
14617MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14618M:	Ulf Hansson <ulf.hansson@linaro.org>
14619L:	linux-mmc@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14622F:	Documentation/devicetree/bindings/mmc/
14623F:	drivers/mmc/
14624F:	include/linux/mmc/
14625F:	include/uapi/linux/mmc/
14626
14627MULTIPLEXER SUBSYSTEM
14628M:	Peter Rosin <peda@axentia.se>
14629S:	Maintained
14630F:	Documentation/ABI/testing/sysfs-class-mux*
14631F:	Documentation/devicetree/bindings/mux/
14632F:	drivers/mux/
14633F:	include/dt-bindings/mux/
14634F:	include/linux/mux/
14635
14636MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14637M:	Bin Liu <b-liu@ti.com>
14638L:	linux-usb@vger.kernel.org
14639S:	Maintained
14640F:	drivers/usb/musb/
14641
14642MXL301RF MEDIA DRIVER
14643M:	Akihiro Tsukada <tskd08@gmail.com>
14644L:	linux-media@vger.kernel.org
14645S:	Odd Fixes
14646F:	drivers/media/tuners/mxl301rf*
14647
14648MXL5007T MEDIA DRIVER
14649M:	Michael Krufky <mkrufky@linuxtv.org>
14650L:	linux-media@vger.kernel.org
14651S:	Maintained
14652W:	https://linuxtv.org
14653W:	http://github.com/mkrufky
14654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14655T:	git git://linuxtv.org/mkrufky/tuners.git
14656F:	drivers/media/tuners/mxl5007t.*
14657
14658MXSFB DRM DRIVER
14659M:	Marek Vasut <marex@denx.de>
14660M:	Stefan Agner <stefan@agner.ch>
14661L:	dri-devel@lists.freedesktop.org
14662S:	Supported
14663T:	git git://anongit.freedesktop.org/drm/drm-misc
14664F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14665F:	drivers/gpu/drm/mxsfb/
14666
14667MYLEX DAC960 PCI RAID Controller
14668M:	Hannes Reinecke <hare@kernel.org>
14669L:	linux-scsi@vger.kernel.org
14670S:	Supported
14671F:	drivers/scsi/myrb.*
14672F:	drivers/scsi/myrs.*
14673
14674MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14675M:	Chris Lee <christopher.lee@cspi.com>
14676L:	netdev@vger.kernel.org
14677S:	Supported
14678W:	https://www.cspi.com/ethernet-products/support/downloads/
14679F:	drivers/net/ethernet/myricom/myri10ge/
14680
14681NAND FLASH SUBSYSTEM
14682M:	Miquel Raynal <miquel.raynal@bootlin.com>
14683R:	Richard Weinberger <richard@nod.at>
14684L:	linux-mtd@lists.infradead.org
14685S:	Maintained
14686W:	http://www.linux-mtd.infradead.org/
14687Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14688C:	irc://irc.oftc.net/mtd
14689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14690F:	drivers/mtd/nand/
14691F:	include/linux/mtd/*nand*.h
14692
14693NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14694M:	Daniel Mack <zonque@gmail.com>
14695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14696S:	Maintained
14697W:	http://www.native-instruments.com
14698F:	sound/usb/caiaq/
14699
14700NATSEMI ETHERNET DRIVER (DP8381x)
14701S:	Orphan
14702F:	drivers/net/ethernet/natsemi/natsemi.c
14703
14704NCR 5380 SCSI DRIVERS
14705M:	Finn Thain <fthain@linux-m68k.org>
14706M:	Michael Schmitz <schmitzmic@gmail.com>
14707L:	linux-scsi@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/scsi/g_NCR5380.rst
14710F:	drivers/scsi/NCR5380.*
14711F:	drivers/scsi/arm/cumana_1.c
14712F:	drivers/scsi/arm/oak.c
14713F:	drivers/scsi/atari_scsi.*
14714F:	drivers/scsi/dmx3191d.c
14715F:	drivers/scsi/g_NCR5380.*
14716F:	drivers/scsi/mac_scsi.*
14717F:	drivers/scsi/sun3_scsi.*
14718F:	drivers/scsi/sun3_scsi_vme.c
14719
14720NCSI LIBRARY
14721M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14722S:	Maintained
14723F:	net/ncsi/
14724
14725NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14726M:	Guenter Roeck <linux@roeck-us.net>
14727L:	linux-hwmon@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/hwmon/nct6775.rst
14730F:	drivers/hwmon/nct6775-core.c
14731F:	drivers/hwmon/nct6775-platform.c
14732F:	drivers/hwmon/nct6775.h
14733
14734NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14735M:	Zev Weiss <zev@bewilderbeest.net>
14736L:	linux-hwmon@vger.kernel.org
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14739F:	drivers/hwmon/nct6775-i2c.c
14740
14741NETDEVSIM
14742M:	Jakub Kicinski <kuba@kernel.org>
14743S:	Maintained
14744F:	drivers/net/netdevsim/*
14745
14746NETEM NETWORK EMULATOR
14747M:	Stephen Hemminger <stephen@networkplumber.org>
14748L:	netdev@vger.kernel.org
14749S:	Maintained
14750F:	net/sched/sch_netem.c
14751
14752NETERION 10GbE DRIVERS (s2io)
14753M:	Jon Mason <jdmason@kudzu.us>
14754L:	netdev@vger.kernel.org
14755S:	Supported
14756F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14757F:	drivers/net/ethernet/neterion/
14758
14759NETFILTER
14760M:	Pablo Neira Ayuso <pablo@netfilter.org>
14761M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14762M:	Florian Westphal <fw@strlen.de>
14763L:	netfilter-devel@vger.kernel.org
14764L:	coreteam@netfilter.org
14765S:	Maintained
14766W:	http://www.netfilter.org/
14767W:	http://www.iptables.org/
14768W:	http://www.nftables.org/
14769Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14770C:	irc://irc.libera.chat/netfilter
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14773F:	include/linux/netfilter*
14774F:	include/linux/netfilter/
14775F:	include/net/netfilter/
14776F:	include/uapi/linux/netfilter*
14777F:	include/uapi/linux/netfilter/
14778F:	net/*/netfilter.c
14779F:	net/*/netfilter/
14780F:	net/bridge/br_netfilter*.c
14781F:	net/netfilter/
14782
14783NETROM NETWORK LAYER
14784M:	Ralf Baechle <ralf@linux-mips.org>
14785L:	linux-hams@vger.kernel.org
14786S:	Maintained
14787W:	https://linux-ax25.in-berlin.de
14788F:	include/net/netrom.h
14789F:	include/uapi/linux/netrom.h
14790F:	net/netrom/
14791
14792NETRONIX EMBEDDED CONTROLLER
14793M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14796F:	drivers/mfd/ntxec.c
14797F:	drivers/pwm/pwm-ntxec.c
14798F:	drivers/rtc/rtc-ntxec.c
14799F:	include/linux/mfd/ntxec.h
14800
14801NETRONOME ETHERNET DRIVERS
14802M:	Louis Peens <louis.peens@corigine.com>
14803R:	Jakub Kicinski <kuba@kernel.org>
14804L:	oss-drivers@corigine.com
14805S:	Maintained
14806F:	drivers/net/ethernet/netronome/
14807
14808NETWORK BLOCK DEVICE (NBD)
14809M:	Josef Bacik <josef@toxicpanda.com>
14810L:	linux-block@vger.kernel.org
14811L:	nbd@other.debian.org
14812S:	Maintained
14813F:	Documentation/admin-guide/blockdev/nbd.rst
14814F:	drivers/block/nbd.c
14815F:	include/trace/events/nbd.h
14816F:	include/uapi/linux/nbd.h
14817
14818NETWORK DROP MONITOR
14819M:	Neil Horman <nhorman@tuxdriver.com>
14820L:	netdev@vger.kernel.org
14821S:	Maintained
14822W:	https://fedorahosted.org/dropwatch/
14823F:	include/uapi/linux/net_dropmon.h
14824F:	net/core/drop_monitor.c
14825
14826NETWORKING DRIVERS
14827M:	"David S. Miller" <davem@davemloft.net>
14828M:	Eric Dumazet <edumazet@google.com>
14829M:	Jakub Kicinski <kuba@kernel.org>
14830M:	Paolo Abeni <pabeni@redhat.com>
14831L:	netdev@vger.kernel.org
14832S:	Maintained
14833Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14836F:	Documentation/devicetree/bindings/net/
14837F:	drivers/connector/
14838F:	drivers/net/
14839F:	include/dt-bindings/net/
14840F:	include/linux/etherdevice.h
14841F:	include/linux/fcdevice.h
14842F:	include/linux/fddidevice.h
14843F:	include/linux/hippidevice.h
14844F:	include/linux/if_*
14845F:	include/linux/inetdevice.h
14846F:	include/linux/netdevice.h
14847F:	include/uapi/linux/if_*
14848F:	include/uapi/linux/netdevice.h
14849X:	drivers/net/wireless/
14850
14851NETWORKING DRIVERS (WIRELESS)
14852M:	Kalle Valo <kvalo@kernel.org>
14853L:	linux-wireless@vger.kernel.org
14854S:	Maintained
14855W:	https://wireless.wiki.kernel.org/
14856Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14859F:	Documentation/devicetree/bindings/net/wireless/
14860F:	drivers/net/wireless/
14861
14862NETWORKING [DSA]
14863M:	Andrew Lunn <andrew@lunn.ch>
14864M:	Florian Fainelli <f.fainelli@gmail.com>
14865M:	Vladimir Oltean <olteanv@gmail.com>
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/net/dsa/
14868F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14869F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14870F:	drivers/net/dsa/
14871F:	include/linux/dsa/
14872F:	include/linux/platform_data/dsa.h
14873F:	include/net/dsa.h
14874F:	net/dsa/
14875F:	tools/testing/selftests/drivers/net/dsa/
14876
14877NETWORKING [GENERAL]
14878M:	"David S. Miller" <davem@davemloft.net>
14879M:	Eric Dumazet <edumazet@google.com>
14880M:	Jakub Kicinski <kuba@kernel.org>
14881M:	Paolo Abeni <pabeni@redhat.com>
14882L:	netdev@vger.kernel.org
14883S:	Maintained
14884Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14885B:	mailto:netdev@vger.kernel.org
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14888F:	Documentation/core-api/netlink.rst
14889F:	Documentation/netlink/
14890F:	Documentation/networking/
14891F:	Documentation/process/maintainer-netdev.rst
14892F:	Documentation/userspace-api/netlink/
14893F:	include/linux/in.h
14894F:	include/linux/net.h
14895F:	include/linux/netdevice.h
14896F:	include/net/
14897F:	include/uapi/linux/in.h
14898F:	include/uapi/linux/net.h
14899F:	include/uapi/linux/net_namespace.h
14900F:	include/uapi/linux/netdevice.h
14901F:	lib/net_utils.c
14902F:	lib/random32.c
14903F:	net/
14904F:	tools/net/
14905F:	tools/testing/selftests/net/
14906X:	net/bluetooth/
14907
14908NETWORKING [IPSEC]
14909M:	Steffen Klassert <steffen.klassert@secunet.com>
14910M:	Herbert Xu <herbert@gondor.apana.org.au>
14911M:	"David S. Miller" <davem@davemloft.net>
14912L:	netdev@vger.kernel.org
14913S:	Maintained
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14916F:	include/net/xfrm.h
14917F:	include/uapi/linux/xfrm.h
14918F:	net/ipv4/ah4.c
14919F:	net/ipv4/esp4*
14920F:	net/ipv4/ip_vti.c
14921F:	net/ipv4/ipcomp.c
14922F:	net/ipv4/xfrm*
14923F:	net/ipv6/ah6.c
14924F:	net/ipv6/esp6*
14925F:	net/ipv6/ip6_vti.c
14926F:	net/ipv6/ipcomp6.c
14927F:	net/ipv6/xfrm*
14928F:	net/key/
14929F:	net/xfrm/
14930F:	tools/testing/selftests/net/ipsec.c
14931
14932NETWORKING [IPv4/IPv6]
14933M:	"David S. Miller" <davem@davemloft.net>
14934M:	David Ahern <dsahern@kernel.org>
14935L:	netdev@vger.kernel.org
14936S:	Maintained
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14938F:	arch/x86/net/*
14939F:	include/linux/ip.h
14940F:	include/linux/ipv6*
14941F:	include/net/fib*
14942F:	include/net/ip*
14943F:	include/net/route.h
14944F:	net/ipv4/
14945F:	net/ipv6/
14946
14947NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14948M:	Paul Moore <paul@paul-moore.com>
14949L:	netdev@vger.kernel.org
14950L:	linux-security-module@vger.kernel.org
14951S:	Supported
14952W:	https://github.com/netlabel
14953F:	Documentation/netlabel/
14954F:	include/net/calipso.h
14955F:	include/net/cipso_ipv4.h
14956F:	include/net/netlabel.h
14957F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14958F:	include/uapi/linux/netfilter/xt_SECMARK.h
14959F:	net/ipv4/cipso_ipv4.c
14960F:	net/ipv6/calipso.c
14961F:	net/netfilter/xt_CONNSECMARK.c
14962F:	net/netfilter/xt_SECMARK.c
14963F:	net/netlabel/
14964
14965NETWORKING [MACSEC]
14966M:	Sabrina Dubroca <sd@queasysnail.net>
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969F:	drivers/net/macsec.c
14970F:	include/net/macsec.h
14971F:	include/uapi/linux/if_macsec.h
14972K:	macsec
14973K:	\bmdo_
14974
14975NETWORKING [MPTCP]
14976M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14977M:	Mat Martineau <martineau@kernel.org>
14978L:	netdev@vger.kernel.org
14979L:	mptcp@lists.linux.dev
14980S:	Maintained
14981W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14982B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14983T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14984T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14985F:	Documentation/networking/mptcp-sysctl.rst
14986F:	include/net/mptcp.h
14987F:	include/trace/events/mptcp.h
14988F:	include/uapi/linux/mptcp.h
14989F:	net/mptcp/
14990F:	tools/testing/selftests/bpf/*/*mptcp*.c
14991F:	tools/testing/selftests/net/mptcp/
14992
14993NETWORKING [TCP]
14994M:	Eric Dumazet <edumazet@google.com>
14995L:	netdev@vger.kernel.org
14996S:	Maintained
14997F:	include/linux/tcp.h
14998F:	include/net/tcp.h
14999F:	include/trace/events/tcp.h
15000F:	include/uapi/linux/tcp.h
15001F:	net/ipv4/syncookies.c
15002F:	net/ipv4/tcp*.c
15003F:	net/ipv6/syncookies.c
15004F:	net/ipv6/tcp*.c
15005
15006NETWORKING [TLS]
15007M:	Boris Pismenny <borisp@nvidia.com>
15008M:	John Fastabend <john.fastabend@gmail.com>
15009M:	Jakub Kicinski <kuba@kernel.org>
15010L:	netdev@vger.kernel.org
15011S:	Maintained
15012F:	include/net/tls.h
15013F:	include/uapi/linux/tls.h
15014F:	net/tls/*
15015
15016NETXEN (1/10) GbE SUPPORT
15017M:	Manish Chopra <manishc@marvell.com>
15018M:	Rahul Verma <rahulv@marvell.com>
15019M:	GR-Linux-NIC-Dev@marvell.com
15020L:	netdev@vger.kernel.org
15021S:	Supported
15022F:	drivers/net/ethernet/qlogic/netxen/
15023
15024NET_FAILOVER MODULE
15025M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15026L:	netdev@vger.kernel.org
15027S:	Supported
15028F:	Documentation/networking/net_failover.rst
15029F:	drivers/net/net_failover.c
15030F:	include/net/net_failover.h
15031
15032NEXTHOP
15033M:	David Ahern <dsahern@kernel.org>
15034L:	netdev@vger.kernel.org
15035S:	Maintained
15036F:	include/net/netns/nexthop.h
15037F:	include/net/nexthop.h
15038F:	include/uapi/linux/nexthop.h
15039F:	net/ipv4/nexthop.c
15040
15041NFC SUBSYSTEM
15042M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15043L:	netdev@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/net/nfc/
15046F:	drivers/nfc/
15047F:	include/net/nfc/
15048F:	include/uapi/linux/nfc.h
15049F:	net/nfc/
15050
15051NFC VIRTUAL NCI DEVICE DRIVER
15052M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15053L:	netdev@vger.kernel.org
15054S:	Supported
15055F:	drivers/nfc/virtual_ncidev.c
15056F:	tools/testing/selftests/nci/
15057
15058NFS, SUNRPC, AND LOCKD CLIENTS
15059M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15060M:	Anna Schumaker <anna@kernel.org>
15061L:	linux-nfs@vger.kernel.org
15062S:	Maintained
15063W:	http://client.linux-nfs.org
15064T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15065F:	Documentation/filesystems/nfs/
15066F:	fs/lockd/
15067F:	fs/nfs/
15068F:	fs/nfs_common/
15069F:	include/linux/lockd/
15070F:	include/linux/nfs*
15071F:	include/linux/sunrpc/
15072F:	include/uapi/linux/nfs*
15073F:	include/uapi/linux/sunrpc/
15074F:	net/sunrpc/
15075
15076NILFS2 FILESYSTEM
15077M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15078L:	linux-nilfs@vger.kernel.org
15079S:	Supported
15080W:	https://nilfs.sourceforge.io/
15081W:	https://nilfs.osdn.jp/
15082T:	git https://github.com/konis/nilfs2.git
15083F:	Documentation/filesystems/nilfs2.rst
15084F:	fs/nilfs2/
15085F:	include/trace/events/nilfs2.h
15086F:	include/uapi/linux/nilfs2_api.h
15087F:	include/uapi/linux/nilfs2_ondisk.h
15088
15089NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
15095
15096NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15097M:	GOTO Masanori <gotom@debian.or.jp>
15098M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15099S:	Maintained
15100W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15101F:	Documentation/scsi/NinjaSCSI.rst
15102F:	drivers/scsi/nsp32*
15103
15104NINTENDO HID DRIVER
15105M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15106L:	linux-input@vger.kernel.org
15107S:	Maintained
15108F:	drivers/hid/hid-nintendo*
15109
15110NIOS2 ARCHITECTURE
15111M:	Dinh Nguyen <dinguyen@kernel.org>
15112S:	Maintained
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15114F:	arch/nios2/
15115
15116NITRO ENCLAVES (NE)
15117M:	Alexandru Ciobotaru <alcioa@amazon.com>
15118L:	linux-kernel@vger.kernel.org
15119L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15120S:	Supported
15121W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15122F:	Documentation/virt/ne_overview.rst
15123F:	drivers/virt/nitro_enclaves/
15124F:	include/linux/nitro_enclaves.h
15125F:	include/uapi/linux/nitro_enclaves.h
15126F:	samples/nitro_enclaves/
15127
15128NOHZ, DYNTICKS SUPPORT
15129M:	Frederic Weisbecker <frederic@kernel.org>
15130M:	Thomas Gleixner <tglx@linutronix.de>
15131M:	Ingo Molnar <mingo@kernel.org>
15132L:	linux-kernel@vger.kernel.org
15133S:	Maintained
15134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15135F:	include/linux/sched/nohz.h
15136F:	include/linux/tick.h
15137F:	kernel/time/tick*.*
15138
15139NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15140M:	Pavel Machek <pavel@ucw.cz>
15141M:	Sakari Ailus <sakari.ailus@iki.fi>
15142L:	linux-media@vger.kernel.org
15143S:	Maintained
15144F:	drivers/media/i2c/ad5820.c
15145F:	drivers/media/i2c/et8ek8
15146
15147NOKIA N900 POWER SUPPLY DRIVERS
15148R:	Pali Rohár <pali@kernel.org>
15149F:	drivers/power/supply/bq2415x_charger.c
15150F:	drivers/power/supply/bq27xxx_battery.c
15151F:	drivers/power/supply/bq27xxx_battery_i2c.c
15152F:	drivers/power/supply/isp1704_charger.c
15153F:	drivers/power/supply/rx51_battery.c
15154F:	include/linux/power/bq2415x_charger.h
15155F:	include/linux/power/bq27xxx_battery.h
15156
15157NOLIBC HEADER FILE
15158M:	Willy Tarreau <w@1wt.eu>
15159M:	Thomas Weißschuh <linux@weissschuh.net>
15160S:	Maintained
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15162F:	tools/include/nolibc/
15163F:	tools/testing/selftests/nolibc/
15164
15165NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15166M:	Hans de Goede <hdegoede@redhat.com>
15167L:	linux-input@vger.kernel.org
15168S:	Maintained
15169F:	drivers/input/touchscreen/novatek-nvt-ts.c
15170
15171NSDEPS
15172M:	Matthias Maennich <maennich@google.com>
15173S:	Maintained
15174F:	Documentation/core-api/symbol-namespaces.rst
15175F:	scripts/nsdeps
15176
15177NTB AMD DRIVER
15178M:	Sanjay R Mehta <sanju.mehta@amd.com>
15179M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15180L:	ntb@lists.linux.dev
15181S:	Supported
15182F:	drivers/ntb/hw/amd/
15183
15184NTB DRIVER CORE
15185M:	Jon Mason <jdmason@kudzu.us>
15186M:	Dave Jiang <dave.jiang@intel.com>
15187M:	Allen Hubbe <allenbh@gmail.com>
15188L:	ntb@lists.linux.dev
15189S:	Supported
15190W:	https://github.com/jonmason/ntb/wiki
15191T:	git https://github.com/jonmason/ntb.git
15192F:	drivers/net/ntb_netdev.c
15193F:	drivers/ntb/
15194F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15195F:	include/linux/ntb.h
15196F:	include/linux/ntb_transport.h
15197F:	tools/testing/selftests/ntb/
15198
15199NTB IDT DRIVER
15200M:	Serge Semin <fancer.lancer@gmail.com>
15201L:	ntb@lists.linux.dev
15202S:	Supported
15203F:	drivers/ntb/hw/idt/
15204
15205NTB INTEL DRIVER
15206M:	Dave Jiang <dave.jiang@intel.com>
15207L:	ntb@lists.linux.dev
15208S:	Supported
15209W:	https://github.com/davejiang/linux/wiki
15210T:	git https://github.com/davejiang/linux.git
15211F:	drivers/ntb/hw/intel/
15212
15213NTFS FILESYSTEM
15214M:	Anton Altaparmakov <anton@tuxera.com>
15215R:	Namjae Jeon <linkinjeon@kernel.org>
15216L:	linux-ntfs-dev@lists.sourceforge.net
15217S:	Supported
15218W:	http://www.tuxera.com/
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15220F:	Documentation/filesystems/ntfs.rst
15221F:	fs/ntfs/
15222
15223NTFS3 FILESYSTEM
15224M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15225L:	ntfs3@lists.linux.dev
15226S:	Supported
15227W:	http://www.paragon-software.com/
15228T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15229F:	Documentation/filesystems/ntfs3.rst
15230F:	fs/ntfs3/
15231
15232NUBUS SUBSYSTEM
15233M:	Finn Thain <fthain@linux-m68k.org>
15234L:	linux-m68k@lists.linux-m68k.org
15235S:	Maintained
15236F:	arch/*/include/asm/nubus.h
15237F:	drivers/nubus/
15238F:	include/linux/nubus.h
15239F:	include/uapi/linux/nubus.h
15240
15241NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15242M:	Antonino Daplas <adaplas@gmail.com>
15243L:	linux-fbdev@vger.kernel.org
15244S:	Maintained
15245F:	drivers/video/fbdev/nvidia/
15246F:	drivers/video/fbdev/riva/
15247
15248NVIDIA WMI EC BACKLIGHT DRIVER
15249M:	Daniel Dadap <ddadap@nvidia.com>
15250L:	platform-driver-x86@vger.kernel.org
15251S:	Supported
15252F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15253F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15254
15255NVM EXPRESS DRIVER
15256M:	Keith Busch <kbusch@kernel.org>
15257M:	Jens Axboe <axboe@fb.com>
15258M:	Christoph Hellwig <hch@lst.de>
15259M:	Sagi Grimberg <sagi@grimberg.me>
15260L:	linux-nvme@lists.infradead.org
15261S:	Supported
15262W:	http://git.infradead.org/nvme.git
15263T:	git git://git.infradead.org/nvme.git
15264F:	Documentation/nvme/
15265F:	drivers/nvme/common/
15266F:	drivers/nvme/host/
15267F:	include/linux/nvme-*.h
15268F:	include/linux/nvme.h
15269F:	include/uapi/linux/nvme_ioctl.h
15270
15271NVM EXPRESS FABRICS AUTHENTICATION
15272M:	Hannes Reinecke <hare@suse.de>
15273L:	linux-nvme@lists.infradead.org
15274S:	Supported
15275F:	drivers/nvme/host/auth.c
15276F:	drivers/nvme/target/auth.c
15277F:	drivers/nvme/target/fabrics-cmd-auth.c
15278F:	include/linux/nvme-auth.h
15279
15280NVM EXPRESS FC TRANSPORT DRIVERS
15281M:	James Smart <james.smart@broadcom.com>
15282L:	linux-nvme@lists.infradead.org
15283S:	Supported
15284F:	drivers/nvme/host/fc.c
15285F:	drivers/nvme/target/fc.c
15286F:	drivers/nvme/target/fcloop.c
15287F:	include/linux/nvme-fc-driver.h
15288F:	include/linux/nvme-fc.h
15289
15290NVM EXPRESS HARDWARE MONITORING SUPPORT
15291M:	Guenter Roeck <linux@roeck-us.net>
15292L:	linux-nvme@lists.infradead.org
15293S:	Supported
15294F:	drivers/nvme/host/hwmon.c
15295
15296NVM EXPRESS TARGET DRIVER
15297M:	Christoph Hellwig <hch@lst.de>
15298M:	Sagi Grimberg <sagi@grimberg.me>
15299M:	Chaitanya Kulkarni <kch@nvidia.com>
15300L:	linux-nvme@lists.infradead.org
15301S:	Supported
15302W:	http://git.infradead.org/nvme.git
15303T:	git git://git.infradead.org/nvme.git
15304F:	drivers/nvme/target/
15305
15306NVMEM FRAMEWORK
15307M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15308S:	Maintained
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15310F:	Documentation/ABI/stable/sysfs-bus-nvmem
15311F:	Documentation/devicetree/bindings/nvmem/
15312F:	drivers/nvmem/
15313F:	include/linux/nvmem-consumer.h
15314F:	include/linux/nvmem-provider.h
15315
15316NXP BLUETOOTH WIRELESS DRIVERS
15317M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15318M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15321F:	drivers/bluetooth/btnxpuart.c
15322
15323NXP C45 TJA11XX PHY DRIVER
15324M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15325L:	netdev@vger.kernel.org
15326S:	Maintained
15327F:	drivers/net/phy/nxp-c45-tja11xx.c
15328
15329NXP FSPI DRIVER
15330M:	Han Xu <han.xu@nxp.com>
15331M:	Haibo Chen <haibo.chen@nxp.com>
15332R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15333L:	linux-spi@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15336F:	drivers/spi/spi-nxp-fspi.c
15337
15338NXP FXAS21002C DRIVER
15339M:	Rui Miguel Silva <rmfrfs@gmail.com>
15340L:	linux-iio@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15343F:	drivers/iio/gyro/fxas21002c.h
15344F:	drivers/iio/gyro/fxas21002c_core.c
15345F:	drivers/iio/gyro/fxas21002c_i2c.c
15346F:	drivers/iio/gyro/fxas21002c_spi.c
15347
15348NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15349M:	Haibo Chen <haibo.chen@nxp.com>
15350L:	linux-iio@vger.kernel.org
15351L:	linux-imx@nxp.com
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15354F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15355F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15356F:	drivers/iio/adc/imx7d_adc.c
15357F:	drivers/iio/adc/imx93_adc.c
15358F:	drivers/iio/adc/vf610_adc.c
15359
15360NXP i.MX 8M ISI DRIVER
15361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15365F:	drivers/media/platform/nxp/imx8-isi/
15366
15367NXP i.MX 8MP DW100 V4L2 DRIVER
15368M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15372F:	Documentation/userspace-api/media/drivers/dw100.rst
15373F:	drivers/media/platform/nxp/dw100/
15374F:	include/uapi/linux/dw100.h
15375
15376NXP i.MX 8MQ DCSS DRIVER
15377M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15378R:	Lucas Stach <l.stach@pengutronix.de>
15379L:	dri-devel@lists.freedesktop.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15382F:	drivers/gpu/drm/imx/dcss/
15383
15384NXP i.MX 8QXP ADC DRIVER
15385M:	Cai Huoqing <cai.huoqing@linux.dev>
15386M:	Haibo Chen <haibo.chen@nxp.com>
15387L:	linux-imx@nxp.com
15388L:	linux-iio@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15391F:	drivers/iio/adc/imx8qxp-adc.c
15392
15393NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15394M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15395R:	NXP Linux Team <linux-imx@nxp.com>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15399F:	drivers/media/platform/nxp/imx-jpeg
15400
15401NXP i.MX CLOCK DRIVERS
15402M:	Abel Vesa <abelvesa@kernel.org>
15403R:	Peng Fan <peng.fan@nxp.com>
15404L:	linux-clk@vger.kernel.org
15405L:	linux-imx@nxp.com
15406S:	Maintained
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15408F:	Documentation/devicetree/bindings/clock/imx*
15409F:	drivers/clk/imx/
15410F:	include/dt-bindings/clock/imx*
15411
15412NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15413M:	Jagan Teki <jagan@amarulasolutions.com>
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15416F:	drivers/regulator/pf8x00-regulator.c
15417
15418NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15419M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15420L:	linux-kernel@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15423F:	drivers/extcon/extcon-ptn5150.c
15424
15425NXP SGTL5000 DRIVER
15426M:	Fabio Estevam <festevam@gmail.com>
15427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15430F:	sound/soc/codecs/sgtl5000*
15431
15432NXP SJA1105 ETHERNET SWITCH DRIVER
15433M:	Vladimir Oltean <olteanv@gmail.com>
15434L:	linux-kernel@vger.kernel.org
15435S:	Maintained
15436F:	drivers/net/dsa/sja1105
15437F:	drivers/net/pcs/pcs-xpcs-nxp.c
15438
15439NXP TDA998X DRM DRIVER
15440M:	Russell King <linux@armlinux.org.uk>
15441S:	Maintained
15442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15444F:	drivers/gpu/drm/i2c/tda998x_drv.c
15445F:	include/drm/i2c/tda998x.h
15446F:	include/dt-bindings/display/tda998x.h
15447K:	"nxp,tda998x"
15448
15449NXP TFA9879 DRIVER
15450M:	Peter Rosin <peda@axentia.se>
15451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15454F:	sound/soc/codecs/tfa9879*
15455
15456NXP-NCI NFC DRIVER
15457S:	Orphan
15458F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15459F:	drivers/nfc/nxp-nci
15460
15461NXP/Goodix TFA989X (TFA1) DRIVER
15462M:	Stephan Gerhold <stephan@gerhold.net>
15463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15466F:	sound/soc/codecs/tfa989x.c
15467
15468NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15469M:	Jonas Malaco <jonas@protocubo.io>
15470L:	linux-hwmon@vger.kernel.org
15471S:	Maintained
15472F:	Documentation/hwmon/nzxt-kraken2.rst
15473F:	drivers/hwmon/nzxt-kraken2.c
15474
15475NZXT-SMART2 HARDWARE MONITORING DRIVER
15476M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15477L:	linux-hwmon@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/hwmon/nzxt-smart2.rst
15480F:	drivers/hwmon/nzxt-smart2.c
15481
15482OBJAGG
15483M:	Jiri Pirko <jiri@resnulli.us>
15484L:	netdev@vger.kernel.org
15485S:	Supported
15486F:	include/linux/objagg.h
15487F:	lib/objagg.c
15488F:	lib/test_objagg.c
15489
15490OBJTOOL
15491M:	Josh Poimboeuf <jpoimboe@kernel.org>
15492M:	Peter Zijlstra <peterz@infradead.org>
15493S:	Supported
15494F:	include/linux/objtool*.h
15495F:	tools/objtool/
15496
15497OCELOT ETHERNET SWITCH DRIVER
15498M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15499M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15500M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15501M:	UNGLinuxDriver@microchip.com
15502L:	netdev@vger.kernel.org
15503S:	Supported
15504F:	drivers/net/dsa/ocelot/*
15505F:	drivers/net/ethernet/mscc/
15506F:	include/soc/mscc/ocelot*
15507F:	net/dsa/tag_ocelot.c
15508F:	net/dsa/tag_ocelot_8021q.c
15509F:	tools/testing/selftests/drivers/net/ocelot/*
15510
15511OCELOT EXTERNAL SWITCH CONTROL
15512M:	Colin Foster <colin.foster@in-advantage.com>
15513S:	Supported
15514F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15515F:	drivers/mfd/ocelot*
15516F:	drivers/net/dsa/ocelot/ocelot_ext.c
15517F:	include/linux/mfd/ocelot.h
15518
15519OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15520M:	Frederic Barrat <fbarrat@linux.ibm.com>
15521M:	Andrew Donnellan <ajd@linux.ibm.com>
15522L:	linuxppc-dev@lists.ozlabs.org
15523S:	Supported
15524F:	Documentation/userspace-api/accelerators/ocxl.rst
15525F:	arch/powerpc/include/asm/pnv-ocxl.h
15526F:	arch/powerpc/platforms/powernv/ocxl.c
15527F:	drivers/misc/ocxl/
15528F:	include/misc/ocxl*
15529F:	include/uapi/misc/ocxl.h
15530
15531OMAP AUDIO SUPPORT
15532M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15533M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15535L:	linux-omap@vger.kernel.org
15536S:	Maintained
15537F:	sound/soc/ti/n810.c
15538F:	sound/soc/ti/omap*
15539F:	sound/soc/ti/rx51.c
15540F:	sound/soc/ti/sdma-pcm.*
15541
15542OMAP CLOCK FRAMEWORK SUPPORT
15543M:	Paul Walmsley <paul@pwsan.com>
15544L:	linux-omap@vger.kernel.org
15545S:	Maintained
15546F:	arch/arm/*omap*/*clock*
15547
15548OMAP DEVICE TREE SUPPORT
15549M:	Benoît Cousson <bcousson@baylibre.com>
15550M:	Tony Lindgren <tony@atomide.com>
15551L:	linux-omap@vger.kernel.org
15552L:	devicetree@vger.kernel.org
15553S:	Maintained
15554F:	arch/arm/boot/dts/ti/omap/
15555
15556OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15557L:	linux-omap@vger.kernel.org
15558L:	linux-fbdev@vger.kernel.org
15559S:	Orphan
15560F:	Documentation/arch/arm/omap/dss.rst
15561F:	drivers/video/fbdev/omap2/
15562
15563OMAP FRAMEBUFFER SUPPORT
15564L:	linux-fbdev@vger.kernel.org
15565L:	linux-omap@vger.kernel.org
15566S:	Orphan
15567F:	drivers/video/fbdev/omap/
15568
15569OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15570M:	Roger Quadros <rogerq@kernel.org>
15571M:	Tony Lindgren <tony@atomide.com>
15572L:	linux-omap@vger.kernel.org
15573S:	Maintained
15574F:	arch/arm/mach-omap2/*gpmc*
15575F:	drivers/memory/omap-gpmc.c
15576
15577OMAP GPIO DRIVER
15578M:	Grygorii Strashko <grygorii.strashko@ti.com>
15579M:	Santosh Shilimkar <ssantosh@kernel.org>
15580M:	Kevin Hilman <khilman@kernel.org>
15581L:	linux-omap@vger.kernel.org
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15584F:	drivers/gpio/gpio-omap.c
15585
15586OMAP HARDWARE SPINLOCK SUPPORT
15587M:	Ohad Ben-Cohen <ohad@wizery.com>
15588L:	linux-omap@vger.kernel.org
15589S:	Maintained
15590F:	drivers/hwspinlock/omap_hwspinlock.c
15591
15592OMAP HS MMC SUPPORT
15593L:	linux-mmc@vger.kernel.org
15594L:	linux-omap@vger.kernel.org
15595S:	Orphan
15596F:	drivers/mmc/host/omap_hsmmc.c
15597
15598OMAP HWMOD DATA
15599M:	Paul Walmsley <paul@pwsan.com>
15600L:	linux-omap@vger.kernel.org
15601S:	Maintained
15602F:	arch/arm/mach-omap2/omap_hwmod*data*
15603
15604OMAP HWMOD SUPPORT
15605M:	Benoît Cousson <bcousson@baylibre.com>
15606M:	Paul Walmsley <paul@pwsan.com>
15607L:	linux-omap@vger.kernel.org
15608S:	Maintained
15609F:	arch/arm/mach-omap2/omap_hwmod.*
15610
15611OMAP I2C DRIVER
15612M:	Vignesh R <vigneshr@ti.com>
15613L:	linux-omap@vger.kernel.org
15614L:	linux-i2c@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15617F:	drivers/i2c/busses/i2c-omap.c
15618
15619OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15624F:	drivers/media/platform/ti/omap3isp/
15625F:	drivers/staging/media/omap4iss/
15626
15627OMAP MMC SUPPORT
15628M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15629L:	linux-omap@vger.kernel.org
15630S:	Odd Fixes
15631F:	drivers/mmc/host/omap.c
15632
15633OMAP POWER MANAGEMENT SUPPORT
15634M:	Kevin Hilman <khilman@kernel.org>
15635L:	linux-omap@vger.kernel.org
15636S:	Maintained
15637F:	arch/arm/*omap*/*pm*
15638F:	drivers/cpufreq/omap-cpufreq.c
15639
15640OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15641M:	Paul Walmsley <paul@pwsan.com>
15642L:	linux-omap@vger.kernel.org
15643S:	Maintained
15644F:	arch/arm/mach-omap2/prm*
15645
15646OMAP RANDOM NUMBER GENERATOR SUPPORT
15647M:	Deepak Saxena <dsaxena@plexity.net>
15648S:	Maintained
15649F:	drivers/char/hw_random/omap-rng.c
15650
15651OMAP USB SUPPORT
15652L:	linux-usb@vger.kernel.org
15653L:	linux-omap@vger.kernel.org
15654S:	Orphan
15655F:	arch/arm/*omap*/usb*
15656F:	drivers/usb/*/*omap*
15657
15658OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15659M:	Mark Jackson <mpfj@newflow.co.uk>
15660L:	linux-omap@vger.kernel.org
15661S:	Maintained
15662F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15663
15664OMAP1 SUPPORT
15665M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15666M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15667M:	Tony Lindgren <tony@atomide.com>
15668L:	linux-omap@vger.kernel.org
15669S:	Maintained
15670Q:	http://patchwork.kernel.org/project/linux-omap/list/
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15672F:	arch/arm/configs/omap1_defconfig
15673F:	arch/arm/mach-omap1/
15674F:	drivers/i2c/busses/i2c-omap.c
15675F:	include/linux/platform_data/ams-delta-fiq.h
15676F:	include/linux/platform_data/i2c-omap.h
15677
15678OMAP2+ SUPPORT
15679M:	Tony Lindgren <tony@atomide.com>
15680L:	linux-omap@vger.kernel.org
15681S:	Maintained
15682W:	http://www.muru.com/linux/omap/
15683W:	http://linux.omap.com/
15684Q:	http://patchwork.kernel.org/project/linux-omap/list/
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15686F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15687F:	arch/arm/configs/omap2plus_defconfig
15688F:	arch/arm/mach-omap2/
15689F:	drivers/bus/ti-sysc.c
15690F:	drivers/gpio/gpio-tps65219.c
15691F:	drivers/i2c/busses/i2c-omap.c
15692F:	drivers/irqchip/irq-omap-intc.c
15693F:	drivers/mfd/*omap*.c
15694F:	drivers/mfd/menelaus.c
15695F:	drivers/mfd/palmas.c
15696F:	drivers/mfd/tps65217.c
15697F:	drivers/mfd/tps65218.c
15698F:	drivers/mfd/tps65219.c
15699F:	drivers/mfd/tps65910.c
15700F:	drivers/mfd/twl-core.[ch]
15701F:	drivers/mfd/twl4030*.c
15702F:	drivers/mfd/twl6030*.c
15703F:	drivers/mfd/twl6040*.c
15704F:	drivers/regulator/palmas-regulator*.c
15705F:	drivers/regulator/pbias-regulator.c
15706F:	drivers/regulator/tps65217-regulator.c
15707F:	drivers/regulator/tps65218-regulator.c
15708F:	drivers/regulator/tps65219-regulator.c
15709F:	drivers/regulator/tps65910-regulator.c
15710F:	drivers/regulator/twl-regulator.c
15711F:	drivers/regulator/twl6030-regulator.c
15712F:	include/linux/platform_data/i2c-omap.h
15713F:	include/linux/platform_data/ti-sysc.h
15714
15715OMFS FILESYSTEM
15716M:	Bob Copeland <me@bobcopeland.com>
15717L:	linux-karma-devel@lists.sourceforge.net
15718S:	Maintained
15719F:	Documentation/filesystems/omfs.rst
15720F:	fs/omfs/
15721
15722OMNIVISION OG01A1B SENSOR DRIVER
15723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726F:	drivers/media/i2c/og01a1b.c
15727
15728OMNIVISION OV01A10 SENSOR DRIVER
15729M:	Bingbu Cao <bingbu.cao@intel.com>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732T:	git git://linuxtv.org/media_tree.git
15733F:	drivers/media/i2c/ov01a10.c
15734
15735OMNIVISION OV02A10 SENSOR DRIVER
15736L:	linux-media@vger.kernel.org
15737S:	Orphan
15738T:	git git://linuxtv.org/media_tree.git
15739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15740F:	drivers/media/i2c/ov02a10.c
15741
15742OMNIVISION OV08D10 SENSOR DRIVER
15743M:	Jimmy Su <jimmy.su@intel.com>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746T:	git git://linuxtv.org/media_tree.git
15747F:	drivers/media/i2c/ov08d10.c
15748
15749OMNIVISION OV08X40 SENSOR DRIVER
15750M:	Jason Chen <jason.z.chen@intel.com>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753T:	git git://linuxtv.org/media_tree.git
15754F:	drivers/media/i2c/ov08x40.c
15755
15756OMNIVISION OV13858 SENSOR DRIVER
15757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760T:	git git://linuxtv.org/media_tree.git
15761F:	drivers/media/i2c/ov13858.c
15762
15763OMNIVISION OV13B10 SENSOR DRIVER
15764M:	Arec Kao <arec.kao@intel.com>
15765L:	linux-media@vger.kernel.org
15766S:	Maintained
15767T:	git git://linuxtv.org/media_tree.git
15768F:	drivers/media/i2c/ov13b10.c
15769
15770OMNIVISION OV2680 SENSOR DRIVER
15771M:	Rui Miguel Silva <rmfrfs@gmail.com>
15772M:	Hans de Goede <hansg@kernel.org>
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775T:	git git://linuxtv.org/media_tree.git
15776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15777F:	drivers/media/i2c/ov2680.c
15778
15779OMNIVISION OV2685 SENSOR DRIVER
15780M:	Shunqian Zheng <zhengsq@rock-chips.com>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783T:	git git://linuxtv.org/media_tree.git
15784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15785F:	drivers/media/i2c/ov2685.c
15786
15787OMNIVISION OV2740 SENSOR DRIVER
15788M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15789R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15790R:	Bingbu Cao <bingbu.cao@intel.com>
15791L:	linux-media@vger.kernel.org
15792S:	Maintained
15793T:	git git://linuxtv.org/media_tree.git
15794F:	drivers/media/i2c/ov2740.c
15795
15796OMNIVISION OV4689 SENSOR DRIVER
15797M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15798L:	linux-media@vger.kernel.org
15799S:	Maintained
15800T:	git git://linuxtv.org/media_tree.git
15801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15802F:	drivers/media/i2c/ov4689.c
15803
15804OMNIVISION OV5640 SENSOR DRIVER
15805M:	Steve Longerbeam <slongerbeam@gmail.com>
15806L:	linux-media@vger.kernel.org
15807S:	Maintained
15808T:	git git://linuxtv.org/media_tree.git
15809F:	drivers/media/i2c/ov5640.c
15810
15811OMNIVISION OV5647 SENSOR DRIVER
15812M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15813M:	Jacopo Mondi <jacopo@jmondi.org>
15814L:	linux-media@vger.kernel.org
15815S:	Maintained
15816T:	git git://linuxtv.org/media_tree.git
15817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15818F:	drivers/media/i2c/ov5647.c
15819
15820OMNIVISION OV5670 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,ov5670.yaml
15826F:	drivers/media/i2c/ov5670.c
15827
15828OMNIVISION OV5675 SENSOR DRIVER
15829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15830L:	linux-media@vger.kernel.org
15831S:	Maintained
15832T:	git git://linuxtv.org/media_tree.git
15833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15834F:	drivers/media/i2c/ov5675.c
15835
15836OMNIVISION OV5693 SENSOR DRIVER
15837M:	Daniel Scally <djrscally@gmail.com>
15838L:	linux-media@vger.kernel.org
15839S:	Maintained
15840T:	git git://linuxtv.org/media_tree.git
15841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15842F:	drivers/media/i2c/ov5693.c
15843
15844OMNIVISION OV5695 SENSOR DRIVER
15845M:	Shunqian Zheng <zhengsq@rock-chips.com>
15846L:	linux-media@vger.kernel.org
15847S:	Maintained
15848T:	git git://linuxtv.org/media_tree.git
15849F:	drivers/media/i2c/ov5695.c
15850
15851OMNIVISION OV7670 SENSOR DRIVER
15852L:	linux-media@vger.kernel.org
15853S:	Orphan
15854T:	git git://linuxtv.org/media_tree.git
15855F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15856F:	drivers/media/i2c/ov7670.c
15857
15858OMNIVISION OV772x SENSOR DRIVER
15859M:	Jacopo Mondi <jacopo@jmondi.org>
15860L:	linux-media@vger.kernel.org
15861S:	Odd fixes
15862T:	git git://linuxtv.org/media_tree.git
15863F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15864F:	drivers/media/i2c/ov772x.c
15865F:	include/media/i2c/ov772x.h
15866
15867OMNIVISION OV7740 SENSOR DRIVER
15868L:	linux-media@vger.kernel.org
15869S:	Orphan
15870T:	git git://linuxtv.org/media_tree.git
15871F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15872F:	drivers/media/i2c/ov7740.c
15873
15874OMNIVISION OV8856 SENSOR DRIVER
15875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15876L:	linux-media@vger.kernel.org
15877S:	Maintained
15878T:	git git://linuxtv.org/media_tree.git
15879F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15880F:	drivers/media/i2c/ov8856.c
15881
15882OMNIVISION OV8858 SENSOR DRIVER
15883M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15884M:	Nicholas Roth <nicholas@rothemail.net>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887T:	git git://linuxtv.org/media_tree.git
15888F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15889F:	drivers/media/i2c/ov8858.c
15890
15891OMNIVISION OV9282 SENSOR DRIVER
15892M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895T:	git git://linuxtv.org/media_tree.git
15896F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15897F:	drivers/media/i2c/ov9282.c
15898
15899OMNIVISION OV9640 SENSOR DRIVER
15900M:	Petr Cvek <petrcvekcz@gmail.com>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903F:	drivers/media/i2c/ov9640.*
15904
15905OMNIVISION OV9650 SENSOR DRIVER
15906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15907R:	Akinobu Mita <akinobu.mita@gmail.com>
15908R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15913F:	drivers/media/i2c/ov9650.c
15914
15915OMNIVISION OV9734 SENSOR DRIVER
15916M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15917R:	Bingbu Cao <bingbu.cao@intel.com>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media_tree.git
15921F:	drivers/media/i2c/ov9734.c
15922
15923ONBOARD USB HUB DRIVER
15924M:	Matthias Kaehlcke <mka@chromium.org>
15925L:	linux-usb@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15928F:	drivers/usb/misc/onboard_usb_hub.c
15929
15930ONENAND FLASH DRIVER
15931M:	Kyungmin Park <kyungmin.park@samsung.com>
15932L:	linux-mtd@lists.infradead.org
15933S:	Maintained
15934F:	drivers/mtd/nand/onenand/
15935F:	include/linux/mtd/onenand*.h
15936
15937ONEXPLAYER FAN DRIVER
15938M:	Derek John Clark <derekjohn.clark@gmail.com>
15939M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15940L:	linux-hwmon@vger.kernel.org
15941S:	Maintained
15942F:	drivers/hwmon/oxp-sensors.c
15943
15944ONIE TLV NVMEM LAYOUT DRIVER
15945M:	Miquel Raynal <miquel.raynal@bootlin.com>
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15948F:	drivers/nvmem/layouts/onie-tlv.c
15949
15950ONION OMEGA2+ BOARD
15951M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15952L:	linux-mips@vger.kernel.org
15953S:	Maintained
15954F:	arch/mips/boot/dts/ralink/omega2p.dts
15955
15956ONSEMI ETHERNET PHY DRIVERS
15957M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15958L:	netdev@vger.kernel.org
15959S:	Supported
15960W:	http://www.onsemi.com
15961F:	drivers/net/phy/ncn*
15962
15963OP-TEE DRIVER
15964M:	Jens Wiklander <jens.wiklander@linaro.org>
15965L:	op-tee@lists.trustedfirmware.org
15966S:	Maintained
15967F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15968F:	drivers/tee/optee/
15969
15970OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15971M:	Sumit Garg <sumit.garg@linaro.org>
15972L:	op-tee@lists.trustedfirmware.org
15973S:	Maintained
15974F:	drivers/char/hw_random/optee-rng.c
15975
15976OP-TEE RTC DRIVER
15977M:	Clément Léger <clement.leger@bootlin.com>
15978L:	linux-rtc@vger.kernel.org
15979S:	Maintained
15980F:	drivers/rtc/rtc-optee.c
15981
15982OPA-VNIC DRIVER
15983M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15984L:	linux-rdma@vger.kernel.org
15985S:	Supported
15986F:	drivers/infiniband/ulp/opa_vnic
15987
15988OPEN FIRMWARE AND FLATTENED DEVICE TREE
15989M:	Rob Herring <robh+dt@kernel.org>
15990M:	Frank Rowand <frowand.list@gmail.com>
15991L:	devicetree@vger.kernel.org
15992S:	Maintained
15993W:	http://www.devicetree.org/
15994C:	irc://irc.libera.chat/devicetree
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15996F:	Documentation/ABI/testing/sysfs-firmware-ofw
15997F:	drivers/of/
15998F:	include/linux/of*.h
15999F:	scripts/dtc/
16000K:	of_overlay_notifier_
16001K:	of_overlay_fdt_apply
16002K:	of_overlay_remove
16003
16004OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16005M:	Rob Herring <robh+dt@kernel.org>
16006M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16007M:	Conor Dooley <conor+dt@kernel.org>
16008L:	devicetree@vger.kernel.org
16009S:	Maintained
16010Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16011C:	irc://irc.libera.chat/devicetree
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16013F:	Documentation/devicetree/
16014F:	arch/*/boot/dts/
16015F:	include/dt-bindings/
16016
16017OPENCOMPUTE PTP CLOCK DRIVER
16018M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16019M:	Vadim Fedorenko <vadfed@fb.com>
16020L:	netdev@vger.kernel.org
16021S:	Maintained
16022F:	drivers/ptp/ptp_ocp.c
16023
16024OPENCORES I2C BUS DRIVER
16025M:	Peter Korsgaard <peter@korsgaard.com>
16026M:	Andrew Lunn <andrew@lunn.ch>
16027L:	linux-i2c@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16030F:	Documentation/i2c/busses/i2c-ocores.rst
16031F:	drivers/i2c/busses/i2c-ocores.c
16032F:	include/linux/platform_data/i2c-ocores.h
16033
16034OPENRISC ARCHITECTURE
16035M:	Jonas Bonn <jonas@southpole.se>
16036M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16037M:	Stafford Horne <shorne@gmail.com>
16038L:	linux-openrisc@vger.kernel.org
16039S:	Maintained
16040W:	http://openrisc.io
16041T:	git https://github.com/openrisc/linux.git
16042F:	Documentation/arch/openrisc/
16043F:	Documentation/devicetree/bindings/openrisc/
16044F:	arch/openrisc/
16045F:	drivers/irqchip/irq-ompic.c
16046F:	drivers/irqchip/irq-or1k-*
16047
16048OPENVSWITCH
16049M:	Pravin B Shelar <pshelar@ovn.org>
16050L:	netdev@vger.kernel.org
16051L:	dev@openvswitch.org
16052S:	Maintained
16053W:	http://openvswitch.org
16054F:	include/uapi/linux/openvswitch.h
16055F:	net/openvswitch/
16056F:	tools/testing/selftests/net/openvswitch/
16057
16058OPERATING PERFORMANCE POINTS (OPP)
16059M:	Viresh Kumar <vireshk@kernel.org>
16060M:	Nishanth Menon <nm@ti.com>
16061M:	Stephen Boyd <sboyd@kernel.org>
16062L:	linux-pm@vger.kernel.org
16063S:	Maintained
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16065F:	Documentation/devicetree/bindings/opp/
16066F:	Documentation/power/opp.rst
16067F:	drivers/opp/
16068F:	include/linux/pm_opp.h
16069
16070OPL4 DRIVER
16071M:	Clemens Ladisch <clemens@ladisch.de>
16072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16073S:	Maintained
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16075F:	sound/drivers/opl4/
16076
16077ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16078M:	Mark Fasheh <mark@fasheh.com>
16079M:	Joel Becker <jlbec@evilplan.org>
16080M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16081L:	ocfs2-devel@lists.linux.dev
16082S:	Supported
16083W:	http://ocfs2.wiki.kernel.org
16084F:	Documentation/filesystems/dlmfs.rst
16085F:	Documentation/filesystems/ocfs2.rst
16086F:	fs/ocfs2/
16087
16088ORANGEFS FILESYSTEM
16089M:	Mike Marshall <hubcap@omnibond.com>
16090R:	Martin Brandenburg <martin@omnibond.com>
16091L:	devel@lists.orangefs.org
16092S:	Supported
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16094F:	Documentation/filesystems/orangefs.rst
16095F:	fs/orangefs/
16096
16097ORINOCO DRIVER
16098L:	linux-wireless@vger.kernel.org
16099S:	Orphan
16100W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16101W:	http://www.nongnu.org/orinoco/
16102F:	drivers/net/wireless/intersil/orinoco/
16103
16104OV2659 OMNIVISION SENSOR DRIVER
16105M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16106L:	linux-media@vger.kernel.org
16107S:	Maintained
16108W:	https://linuxtv.org
16109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16110T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16111F:	drivers/media/i2c/ov2659.c
16112F:	include/media/i2c/ov2659.h
16113
16114OVERLAY FILESYSTEM
16115M:	Miklos Szeredi <miklos@szeredi.hu>
16116M:	Amir Goldstein <amir73il@gmail.com>
16117L:	linux-unionfs@vger.kernel.org
16118S:	Supported
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16120F:	Documentation/filesystems/overlayfs.rst
16121F:	fs/overlayfs/
16122
16123P54 WIRELESS DRIVER
16124M:	Christian Lamparter <chunkeey@googlemail.com>
16125L:	linux-wireless@vger.kernel.org
16126S:	Maintained
16127W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16128F:	drivers/net/wireless/intersil/p54/
16129
16130PACKET SOCKETS
16131M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16132S:	Maintained
16133F:	include/uapi/linux/if_packet.h
16134F:	net/packet/af_packet.c
16135
16136PACKING
16137M:	Vladimir Oltean <olteanv@gmail.com>
16138L:	netdev@vger.kernel.org
16139S:	Supported
16140F:	Documentation/core-api/packing.rst
16141F:	include/linux/packing.h
16142F:	lib/packing.c
16143
16144PADATA PARALLEL EXECUTION MECHANISM
16145M:	Steffen Klassert <steffen.klassert@secunet.com>
16146M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16147L:	linux-crypto@vger.kernel.org
16148L:	linux-kernel@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/core-api/padata.rst
16151F:	include/linux/padata.h
16152F:	kernel/padata.c
16153
16154PAGE CACHE
16155M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16156L:	linux-fsdevel@vger.kernel.org
16157S:	Supported
16158T:	git git://git.infradead.org/users/willy/pagecache.git
16159F:	Documentation/filesystems/locking.rst
16160F:	Documentation/filesystems/vfs.rst
16161F:	include/linux/pagemap.h
16162F:	mm/filemap.c
16163F:	mm/page-writeback.c
16164F:	mm/readahead.c
16165F:	mm/truncate.c
16166
16167PAGE POOL
16168M:	Jesper Dangaard Brouer <hawk@kernel.org>
16169M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16170L:	netdev@vger.kernel.org
16171S:	Supported
16172F:	Documentation/networking/page_pool.rst
16173F:	include/net/page_pool/
16174F:	include/trace/events/page_pool.h
16175F:	net/core/page_pool.c
16176
16177PAGE TABLE CHECK
16178M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16179M:	Andrew Morton <akpm@linux-foundation.org>
16180L:	linux-mm@kvack.org
16181S:	Maintained
16182F:	Documentation/mm/page_table_check.rst
16183F:	include/linux/page_table_check.h
16184F:	mm/page_table_check.c
16185
16186PANASONIC LAPTOP ACPI EXTRAS DRIVER
16187M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16188L:	platform-driver-x86@vger.kernel.org
16189S:	Maintained
16190F:	drivers/platform/x86/panasonic-laptop.c
16191
16192PARALLAX PING IIO SENSOR DRIVER
16193M:	Andreas Klinger <ak@it-klinger.de>
16194L:	linux-iio@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16197F:	drivers/iio/proximity/ping.c
16198
16199PARALLEL LCD/KEYPAD PANEL DRIVER
16200M:	Willy Tarreau <willy@haproxy.com>
16201M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16202S:	Odd Fixes
16203F:	Documentation/admin-guide/lcd-panel-cgram.rst
16204F:	drivers/auxdisplay/panel.c
16205
16206PARALLEL PORT SUBSYSTEM
16207M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16208M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16209L:	linux-parport@lists.infradead.org (subscribers-only)
16210S:	Maintained
16211F:	Documentation/driver-api/parport*.rst
16212F:	drivers/char/ppdev.c
16213F:	drivers/parport/
16214F:	include/linux/parport*.h
16215F:	include/uapi/linux/ppdev.h
16216
16217PARAVIRT_OPS INTERFACE
16218M:	Juergen Gross <jgross@suse.com>
16219R:	Ajay Kaher <akaher@vmware.com>
16220R:	Alexey Makhalov <amakhalov@vmware.com>
16221R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16222L:	virtualization@lists.linux-foundation.org
16223L:	x86@kernel.org
16224S:	Supported
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16226F:	Documentation/virt/paravirt_ops.rst
16227F:	arch/*/include/asm/paravirt*.h
16228F:	arch/*/kernel/paravirt*
16229F:	include/linux/hypervisor.h
16230
16231PARISC ARCHITECTURE
16232M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16233M:	Helge Deller <deller@gmx.de>
16234L:	linux-parisc@vger.kernel.org
16235S:	Maintained
16236W:	https://parisc.wiki.kernel.org
16237Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16240F:	Documentation/arch/parisc/
16241F:	arch/parisc/
16242F:	drivers/char/agp/parisc-agp.c
16243F:	drivers/input/misc/hp_sdc_rtc.c
16244F:	drivers/input/serio/gscps2.c
16245F:	drivers/input/serio/hp_sdc*
16246F:	drivers/parisc/
16247F:	drivers/parport/parport_gsc.*
16248F:	drivers/tty/serial/8250/8250_parisc.c
16249F:	drivers/video/console/sti*
16250F:	drivers/video/fbdev/sti*
16251F:	drivers/video/logo/logo_parisc*
16252F:	include/linux/hp_sdc.h
16253
16254PARMAN
16255M:	Jiri Pirko <jiri@resnulli.us>
16256L:	netdev@vger.kernel.org
16257S:	Supported
16258F:	include/linux/parman.h
16259F:	lib/parman.c
16260F:	lib/test_parman.c
16261
16262PC ENGINES APU BOARD DRIVER
16263M:	Enrico Weigelt, metux IT consult <info@metux.net>
16264S:	Maintained
16265F:	drivers/platform/x86/pcengines-apuv2.c
16266
16267PC87360 HARDWARE MONITORING DRIVER
16268M:	Jim Cromie <jim.cromie@gmail.com>
16269L:	linux-hwmon@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/hwmon/pc87360.rst
16272F:	drivers/hwmon/pc87360.c
16273
16274PC8736x GPIO DRIVER
16275M:	Jim Cromie <jim.cromie@gmail.com>
16276S:	Maintained
16277F:	drivers/char/pc8736x_gpio.c
16278
16279PC87427 HARDWARE MONITORING DRIVER
16280M:	Jean Delvare <jdelvare@suse.com>
16281L:	linux-hwmon@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/hwmon/pc87427.rst
16284F:	drivers/hwmon/pc87427.c
16285
16286PCA9532 LED DRIVER
16287M:	Riku Voipio <riku.voipio@iki.fi>
16288S:	Maintained
16289F:	drivers/leds/leds-pca9532.c
16290F:	include/linux/leds-pca9532.h
16291
16292PCA9541 I2C BUS MASTER SELECTOR DRIVER
16293M:	Guenter Roeck <linux@roeck-us.net>
16294L:	linux-i2c@vger.kernel.org
16295S:	Maintained
16296F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16297
16298PCDP - PRIMARY CONSOLE AND DEBUG PORT
16299M:	Khalid Aziz <khalid@gonehiking.org>
16300S:	Maintained
16301F:	drivers/firmware/pcdp.*
16302
16303PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16304M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16305M:	Pali Rohár <pali@kernel.org>
16306L:	linux-pci@vger.kernel.org
16307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16310F:	drivers/pci/controller/pci-aardvark.c
16311
16312PCI DRIVER FOR ALTERA PCIE IP
16313M:	Joyce Ooi <joyce.ooi@intel.com>
16314L:	linux-pci@vger.kernel.org
16315S:	Supported
16316F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16317F:	drivers/pci/controller/pcie-altera.c
16318
16319PCI DRIVER FOR APPLIEDMICRO XGENE
16320M:	Toan Le <toan@os.amperecomputing.com>
16321L:	linux-pci@vger.kernel.org
16322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16325F:	drivers/pci/controller/pci-xgene.c
16326
16327PCI DRIVER FOR ARM VERSATILE PLATFORM
16328M:	Rob Herring <robh@kernel.org>
16329L:	linux-pci@vger.kernel.org
16330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/versatile.yaml
16333F:	drivers/pci/controller/pci-versatile.c
16334
16335PCI DRIVER FOR ARMADA 8K
16336M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16337L:	linux-pci@vger.kernel.org
16338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16341F:	drivers/pci/controller/dwc/pcie-armada8k.c
16342
16343PCI DRIVER FOR CADENCE PCIE IP
16344M:	Tom Joseph <tjoseph@cadence.com>
16345L:	linux-pci@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/pci/cdns,*
16348F:	drivers/pci/controller/cadence/
16349
16350PCI DRIVER FOR FREESCALE LAYERSCAPE
16351M:	Minghuan Lian <minghuan.Lian@nxp.com>
16352M:	Mingkai Hu <mingkai.hu@nxp.com>
16353M:	Roy Zang <roy.zang@nxp.com>
16354L:	linuxppc-dev@lists.ozlabs.org
16355L:	linux-pci@vger.kernel.org
16356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16357S:	Maintained
16358F:	drivers/pci/controller/dwc/*layerscape*
16359
16360PCI DRIVER FOR FU740
16361M:	Paul Walmsley <paul.walmsley@sifive.com>
16362M:	Greentime Hu <greentime.hu@sifive.com>
16363L:	linux-pci@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16366F:	drivers/pci/controller/dwc/pcie-fu740.c
16367
16368PCI DRIVER FOR GENERIC OF HOSTS
16369M:	Will Deacon <will@kernel.org>
16370L:	linux-pci@vger.kernel.org
16371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16374F:	drivers/pci/controller/pci-host-common.c
16375F:	drivers/pci/controller/pci-host-generic.c
16376
16377PCI DRIVER FOR IMX6
16378M:	Richard Zhu <hongxing.zhu@nxp.com>
16379M:	Lucas Stach <l.stach@pengutronix.de>
16380L:	linux-pci@vger.kernel.org
16381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16384F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16385F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16386F:	drivers/pci/controller/dwc/*imx6*
16387
16388PCI DRIVER FOR INTEL IXP4XX
16389M:	Linus Walleij <linus.walleij@linaro.org>
16390S:	Maintained
16391F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16392F:	drivers/pci/controller/pci-ixp4xx.c
16393
16394PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16395M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16396R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16397L:	linux-pci@vger.kernel.org
16398S:	Supported
16399F:	drivers/pci/controller/vmd.c
16400
16401PCI DRIVER FOR MICROSEMI SWITCHTEC
16402M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16403M:	Logan Gunthorpe <logang@deltatee.com>
16404L:	linux-pci@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/ABI/testing/sysfs-class-switchtec
16407F:	Documentation/driver-api/switchtec.rst
16408F:	drivers/ntb/hw/mscc/
16409F:	drivers/pci/switch/switchtec*
16410F:	include/linux/switchtec.h
16411F:	include/uapi/linux/switchtec_ioctl.h
16412
16413PCI DRIVER FOR MOBIVEIL PCIE IP
16414M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16415M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16416L:	linux-pci@vger.kernel.org
16417S:	Supported
16418F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16419F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16420
16421PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16422M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16423M:	Pali Rohár <pali@kernel.org>
16424L:	linux-pci@vger.kernel.org
16425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16426S:	Maintained
16427F:	drivers/pci/controller/*mvebu*
16428
16429PCI DRIVER FOR NVIDIA TEGRA
16430M:	Thierry Reding <thierry.reding@gmail.com>
16431L:	linux-tegra@vger.kernel.org
16432L:	linux-pci@vger.kernel.org
16433S:	Supported
16434F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16435F:	drivers/pci/controller/pci-tegra.c
16436
16437PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16438M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16439L:	linux-pci@vger.kernel.org
16440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16443F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16444
16445PCI DRIVER FOR RENESAS R-CAR
16446M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16447M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16448L:	linux-pci@vger.kernel.org
16449L:	linux-renesas-soc@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/pci/*rcar*
16452F:	drivers/pci/controller/*rcar*
16453
16454PCI DRIVER FOR SAMSUNG EXYNOS
16455M:	Jingoo Han <jingoohan1@gmail.com>
16456L:	linux-pci@vger.kernel.org
16457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458L:	linux-samsung-soc@vger.kernel.org
16459S:	Maintained
16460F:	drivers/pci/controller/dwc/pci-exynos.c
16461
16462PCI DRIVER FOR SYNOPSYS DESIGNWARE
16463M:	Jingoo Han <jingoohan1@gmail.com>
16464M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16465M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16466L:	linux-pci@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16469F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16470F:	drivers/pci/controller/dwc/*designware*
16471
16472PCI DRIVER FOR TI DRA7XX/J721E
16473M:	Vignesh Raghavendra <vigneshr@ti.com>
16474L:	linux-omap@vger.kernel.org
16475L:	linux-pci@vger.kernel.org
16476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477S:	Supported
16478F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16479F:	drivers/pci/controller/cadence/pci-j721e.c
16480F:	drivers/pci/controller/dwc/pci-dra7xx.c
16481
16482PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16483M:	Linus Walleij <linus.walleij@linaro.org>
16484L:	linux-pci@vger.kernel.org
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16487F:	drivers/pci/controller/pci-v3-semi.c
16488
16489PCI DRIVER FOR XILINX VERSAL CPM
16490M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16491M:	Michal Simek <michal.simek@amd.com>
16492L:	linux-pci@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16495F:	drivers/pci/controller/pcie-xilinx-cpm.c
16496
16497PCI ENDPOINT SUBSYSTEM
16498M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16499M:	Krzysztof Wilczyński <kw@linux.com>
16500R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16501R:	Kishon Vijay Abraham I <kishon@kernel.org>
16502L:	linux-pci@vger.kernel.org
16503S:	Supported
16504Q:	https://patchwork.kernel.org/project/linux-pci/list/
16505B:	https://bugzilla.kernel.org
16506C:	irc://irc.oftc.net/linux-pci
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16508F:	Documentation/PCI/endpoint/*
16509F:	Documentation/misc-devices/pci-endpoint-test.rst
16510F:	drivers/misc/pci_endpoint_test.c
16511F:	drivers/pci/endpoint/
16512F:	tools/pci/
16513
16514PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16515M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16516R:	Oliver O'Halloran <oohall@gmail.com>
16517L:	linuxppc-dev@lists.ozlabs.org
16518S:	Supported
16519F:	Documentation/PCI/pci-error-recovery.rst
16520F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16521F:	arch/powerpc/include/*/eeh*.h
16522F:	arch/powerpc/kernel/eeh*.c
16523F:	arch/powerpc/platforms/*/eeh*.c
16524F:	drivers/pci/pcie/aer.c
16525F:	drivers/pci/pcie/dpc.c
16526F:	drivers/pci/pcie/err.c
16527
16528PCI ERROR RECOVERY
16529M:	Linas Vepstas <linasvepstas@gmail.com>
16530L:	linux-pci@vger.kernel.org
16531S:	Supported
16532F:	Documentation/PCI/pci-error-recovery.rst
16533
16534PCI MSI DRIVER FOR ALTERA MSI IP
16535M:	Joyce Ooi <joyce.ooi@intel.com>
16536L:	linux-pci@vger.kernel.org
16537S:	Supported
16538F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16539F:	drivers/pci/controller/pcie-altera-msi.c
16540
16541PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16542M:	Toan Le <toan@os.amperecomputing.com>
16543L:	linux-pci@vger.kernel.org
16544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16547F:	drivers/pci/controller/pci-xgene-msi.c
16548
16549PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16550M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16551M:	Krzysztof Wilczyński <kw@linux.com>
16552R:	Rob Herring <robh@kernel.org>
16553L:	linux-pci@vger.kernel.org
16554S:	Supported
16555Q:	https://patchwork.kernel.org/project/linux-pci/list/
16556B:	https://bugzilla.kernel.org
16557C:	irc://irc.oftc.net/linux-pci
16558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16559F:	Documentation/devicetree/bindings/pci/
16560F:	drivers/pci/controller/
16561F:	drivers/pci/pci-bridge-emul.c
16562F:	drivers/pci/pci-bridge-emul.h
16563
16564PCI PEER-TO-PEER DMA (P2PDMA)
16565M:	Bjorn Helgaas <bhelgaas@google.com>
16566M:	Logan Gunthorpe <logang@deltatee.com>
16567L:	linux-pci@vger.kernel.org
16568S:	Supported
16569Q:	https://patchwork.kernel.org/project/linux-pci/list/
16570B:	https://bugzilla.kernel.org
16571C:	irc://irc.oftc.net/linux-pci
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16573F:	Documentation/driver-api/pci/p2pdma.rst
16574F:	drivers/pci/p2pdma.c
16575F:	include/linux/pci-p2pdma.h
16576
16577PCI SUBSYSTEM
16578M:	Bjorn Helgaas <bhelgaas@google.com>
16579L:	linux-pci@vger.kernel.org
16580S:	Supported
16581Q:	https://patchwork.kernel.org/project/linux-pci/list/
16582B:	https://bugzilla.kernel.org
16583C:	irc://irc.oftc.net/linux-pci
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16585F:	Documentation/PCI/
16586F:	Documentation/devicetree/bindings/pci/
16587F:	arch/x86/kernel/early-quirks.c
16588F:	arch/x86/kernel/quirks.c
16589F:	arch/x86/pci/
16590F:	drivers/acpi/pci*
16591F:	drivers/pci/
16592F:	include/asm-generic/pci*
16593F:	include/linux/of_pci.h
16594F:	include/linux/pci*
16595F:	include/uapi/linux/pci*
16596F:	lib/pci*
16597
16598PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16599M:	Jonathan Chocron <jonnyc@amazon.com>
16600L:	linux-pci@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16603F:	drivers/pci/controller/dwc/pcie-al.c
16604
16605PCIE DRIVER FOR AMLOGIC MESON
16606M:	Yue Wang <yue.wang@Amlogic.com>
16607L:	linux-pci@vger.kernel.org
16608L:	linux-amlogic@lists.infradead.org
16609S:	Maintained
16610F:	drivers/pci/controller/dwc/pci-meson.c
16611
16612PCIE DRIVER FOR AXIS ARTPEC
16613M:	Jesper Nilsson <jesper.nilsson@axis.com>
16614L:	linux-arm-kernel@axis.com
16615L:	linux-pci@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/pci/axis,artpec*
16618F:	drivers/pci/controller/dwc/*artpec*
16619
16620PCIE DRIVER FOR CAVIUM THUNDERX
16621M:	Robert Richter <rric@kernel.org>
16622L:	linux-pci@vger.kernel.org
16623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16624S:	Odd Fixes
16625F:	drivers/pci/controller/pci-thunder-*
16626
16627PCIE DRIVER FOR HISILICON
16628M:	Zhou Wang <wangzhou1@hisilicon.com>
16629L:	linux-pci@vger.kernel.org
16630S:	Maintained
16631F:	drivers/pci/controller/dwc/pcie-hisi.c
16632
16633PCIE DRIVER FOR HISILICON KIRIN
16634M:	Xiaowei Song <songxiaowei@hisilicon.com>
16635M:	Binghui Wang <wangbinghui@hisilicon.com>
16636L:	linux-pci@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16639F:	drivers/pci/controller/dwc/pcie-kirin.c
16640
16641PCIE DRIVER FOR HISILICON STB
16642M:	Shawn Guo <shawn.guo@linaro.org>
16643L:	linux-pci@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16646F:	drivers/pci/controller/dwc/pcie-histb.c
16647
16648PCIE DRIVER FOR INTEL KEEM BAY
16649M:	Srikanth Thokala <srikanth.thokala@intel.com>
16650L:	linux-pci@vger.kernel.org
16651S:	Supported
16652F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16653F:	drivers/pci/controller/dwc/pcie-keembay.c
16654
16655PCIE DRIVER FOR INTEL LGM GW SOC
16656M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16657L:	linux-pci@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16660F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16661
16662PCIE DRIVER FOR MEDIATEK
16663M:	Ryder Lee <ryder.lee@mediatek.com>
16664M:	Jianjun Wang <jianjun.wang@mediatek.com>
16665L:	linux-pci@vger.kernel.org
16666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16667S:	Supported
16668F:	Documentation/devicetree/bindings/pci/mediatek*
16669F:	drivers/pci/controller/*mediatek*
16670
16671PCIE DRIVER FOR MICROCHIP
16672M:	Daire McNamara <daire.mcnamara@microchip.com>
16673L:	linux-pci@vger.kernel.org
16674S:	Supported
16675F:	Documentation/devicetree/bindings/pci/microchip*
16676F:	drivers/pci/controller/*microchip*
16677
16678PCIE DRIVER FOR QUALCOMM MSM
16679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16680L:	linux-pci@vger.kernel.org
16681L:	linux-arm-msm@vger.kernel.org
16682S:	Maintained
16683F:	drivers/pci/controller/dwc/pcie-qcom.c
16684
16685PCIE DRIVER FOR ROCKCHIP
16686M:	Shawn Lin <shawn.lin@rock-chips.com>
16687L:	linux-pci@vger.kernel.org
16688L:	linux-rockchip@lists.infradead.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16691F:	drivers/pci/controller/pcie-rockchip*
16692
16693PCIE DRIVER FOR SOCIONEXT UNIPHIER
16694M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16695L:	linux-pci@vger.kernel.org
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16698F:	drivers/pci/controller/dwc/pcie-uniphier*
16699
16700PCIE DRIVER FOR ST SPEAR13XX
16701M:	Pratyush Anand <pratyush.anand@gmail.com>
16702L:	linux-pci@vger.kernel.org
16703S:	Maintained
16704F:	drivers/pci/controller/dwc/*spear*
16705
16706PCIE ENDPOINT DRIVER FOR QUALCOMM
16707M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16708L:	linux-pci@vger.kernel.org
16709L:	linux-arm-msm@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16712F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16713
16714PCMCIA SUBSYSTEM
16715M:	Dominik Brodowski <linux@dominikbrodowski.net>
16716S:	Odd Fixes
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16718F:	Documentation/pcmcia/
16719F:	drivers/pcmcia/
16720F:	include/pcmcia/
16721F:	tools/pcmcia/
16722
16723PCNET32 NETWORK DRIVER
16724M:	Don Fry <pcnet32@frontier.com>
16725L:	netdev@vger.kernel.org
16726S:	Maintained
16727F:	drivers/net/ethernet/amd/pcnet32.c
16728
16729PCRYPT PARALLEL CRYPTO ENGINE
16730M:	Steffen Klassert <steffen.klassert@secunet.com>
16731L:	linux-crypto@vger.kernel.org
16732S:	Maintained
16733F:	crypto/pcrypt.c
16734F:	include/crypto/pcrypt.h
16735
16736PDS DSC VIRTIO DATA PATH ACCELERATOR
16737R:	Shannon Nelson <shannon.nelson@amd.com>
16738F:	drivers/vdpa/pds/
16739
16740PECI HARDWARE MONITORING DRIVERS
16741M:	Iwona Winiarska <iwona.winiarska@intel.com>
16742L:	linux-hwmon@vger.kernel.org
16743S:	Supported
16744F:	Documentation/hwmon/peci-cputemp.rst
16745F:	Documentation/hwmon/peci-dimmtemp.rst
16746F:	drivers/hwmon/peci/
16747
16748PECI SUBSYSTEM
16749M:	Iwona Winiarska <iwona.winiarska@intel.com>
16750L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16751S:	Supported
16752F:	Documentation/devicetree/bindings/peci/
16753F:	Documentation/peci/
16754F:	drivers/peci/
16755F:	include/linux/peci-cpu.h
16756F:	include/linux/peci.h
16757
16758PENSANDO ETHERNET DRIVERS
16759M:	Shannon Nelson <shannon.nelson@amd.com>
16760M:	Brett Creeley <brett.creeley@amd.com>
16761M:	drivers@pensando.io
16762L:	netdev@vger.kernel.org
16763S:	Supported
16764F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16765F:	drivers/net/ethernet/pensando/
16766
16767PER-CPU MEMORY ALLOCATOR
16768M:	Dennis Zhou <dennis@kernel.org>
16769M:	Tejun Heo <tj@kernel.org>
16770M:	Christoph Lameter <cl@linux.com>
16771L:	linux-mm@kvack.org
16772S:	Maintained
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16774F:	arch/*/include/asm/percpu.h
16775F:	include/linux/percpu*.h
16776F:	lib/percpu*.c
16777F:	mm/percpu*.c
16778
16779PER-TASK DELAY ACCOUNTING
16780M:	Balbir Singh <bsingharora@gmail.com>
16781S:	Maintained
16782F:	include/linux/delayacct.h
16783F:	kernel/delayacct.c
16784
16785PERFORMANCE EVENTS SUBSYSTEM
16786M:	Peter Zijlstra <peterz@infradead.org>
16787M:	Ingo Molnar <mingo@redhat.com>
16788M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16789R:	Mark Rutland <mark.rutland@arm.com>
16790R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16791R:	Jiri Olsa <jolsa@kernel.org>
16792R:	Namhyung Kim <namhyung@kernel.org>
16793R:	Ian Rogers <irogers@google.com>
16794R:	Adrian Hunter <adrian.hunter@intel.com>
16795L:	linux-perf-users@vger.kernel.org
16796L:	linux-kernel@vger.kernel.org
16797S:	Supported
16798W:	https://perf.wiki.kernel.org/
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16802F:	arch/*/events/*
16803F:	arch/*/events/*/*
16804F:	arch/*/include/asm/perf_event.h
16805F:	arch/*/kernel/*/*/perf_event*.c
16806F:	arch/*/kernel/*/perf_event*.c
16807F:	arch/*/kernel/perf_callchain.c
16808F:	arch/*/kernel/perf_event*.c
16809F:	include/linux/perf_event.h
16810F:	include/uapi/linux/perf_event.h
16811F:	kernel/events/*
16812F:	tools/lib/perf/
16813F:	tools/perf/
16814
16815PERFORMANCE EVENTS TOOLING ARM64
16816R:	John Garry <john.g.garry@oracle.com>
16817R:	Will Deacon <will@kernel.org>
16818R:	James Clark <james.clark@arm.com>
16819R:	Mike Leach <mike.leach@linaro.org>
16820R:	Leo Yan <leo.yan@linaro.org>
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822S:	Supported
16823F:	tools/build/feature/test-libopencsd.c
16824F:	tools/perf/arch/arm*/
16825F:	tools/perf/pmu-events/arch/arm64/
16826F:	tools/perf/util/arm-spe*
16827F:	tools/perf/util/cs-etm*
16828
16829PERSONALITY HANDLING
16830M:	Christoph Hellwig <hch@infradead.org>
16831L:	linux-abi-devel@lists.sourceforge.net
16832S:	Maintained
16833F:	include/linux/personality.h
16834F:	include/uapi/linux/personality.h
16835
16836PHOENIX RC FLIGHT CONTROLLER ADAPTER
16837M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16838L:	linux-input@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/input/devices/pxrc.rst
16841F:	drivers/input/joystick/pxrc.c
16842
16843PHONET PROTOCOL
16844M:	Remi Denis-Courmont <courmisch@gmail.com>
16845S:	Supported
16846F:	Documentation/networking/phonet.rst
16847F:	include/linux/phonet.h
16848F:	include/net/phonet/
16849F:	include/uapi/linux/phonet.h
16850F:	net/phonet/
16851
16852PHRAM MTD DRIVER
16853M:	Joern Engel <joern@lazybastard.org>
16854L:	linux-mtd@lists.infradead.org
16855S:	Maintained
16856F:	drivers/mtd/devices/phram.c
16857
16858PICOLCD HID DRIVER
16859M:	Bruno Prémont <bonbons@linux-vserver.org>
16860L:	linux-input@vger.kernel.org
16861S:	Maintained
16862F:	drivers/hid/hid-picolcd*
16863
16864PIDFD API
16865M:	Christian Brauner <christian@brauner.io>
16866L:	linux-kernel@vger.kernel.org
16867S:	Maintained
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16869F:	samples/pidfd/
16870F:	tools/testing/selftests/clone3/
16871F:	tools/testing/selftests/pid_namespace/
16872F:	tools/testing/selftests/pidfd/
16873K:	(?i)pidfd
16874K:	(?i)clone3
16875K:	\b(clone_args|kernel_clone_args)\b
16876
16877PIN CONTROL SUBSYSTEM
16878M:	Linus Walleij <linus.walleij@linaro.org>
16879L:	linux-gpio@vger.kernel.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16882F:	Documentation/devicetree/bindings/pinctrl/
16883F:	Documentation/driver-api/pin-control.rst
16884F:	drivers/pinctrl/
16885F:	include/dt-bindings/pinctrl/
16886F:	include/linux/pinctrl/
16887
16888PIN CONTROLLER - AMD
16889M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16890M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16891S:	Maintained
16892F:	drivers/pinctrl/pinctrl-amd.c
16893
16894PIN CONTROLLER - FREESCALE
16895M:	Dong Aisheng <aisheng.dong@nxp.com>
16896M:	Fabio Estevam <festevam@gmail.com>
16897M:	Shawn Guo <shawnguo@kernel.org>
16898M:	Jacky Bai <ping.bai@nxp.com>
16899R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16900L:	linux-gpio@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16903F:	drivers/pinctrl/freescale/
16904
16905PIN CONTROLLER - INTEL
16906M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16907M:	Andy Shevchenko <andy@kernel.org>
16908S:	Supported
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16910F:	drivers/pinctrl/intel/
16911
16912PIN CONTROLLER - KEEMBAY
16913M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16914S:	Supported
16915F:	drivers/pinctrl/pinctrl-keembay*
16916
16917PIN CONTROLLER - MEDIATEK
16918M:	Sean Wang <sean.wang@kernel.org>
16919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16922F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16923F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16924F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16925F:	drivers/pinctrl/mediatek/
16926
16927PIN CONTROLLER - MEDIATEK MIPS
16928M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16929M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16931L:	linux-mips@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16934F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16935F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16936F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16937F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16938F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16939F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16940F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16941F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16942F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16943F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16944F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16945F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16946F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16947F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16948
16949PIN CONTROLLER - MICROCHIP AT91
16950M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952L:	linux-gpio@vger.kernel.org
16953S:	Supported
16954F:	drivers/gpio/gpio-sama5d2-piobu.c
16955F:	drivers/pinctrl/pinctrl-at91*
16956
16957PIN CONTROLLER - NXP S32
16958M:	Chester Lin <clin@suse.com>
16959R:	NXP S32 Linux Team <s32@nxp.com>
16960L:	linux-gpio@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16963F:	drivers/pinctrl/nxp/
16964
16965PIN CONTROLLER - QUALCOMM
16966M:	Bjorn Andersson <andersson@kernel.org>
16967L:	linux-arm-msm@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16970F:	drivers/pinctrl/qcom/
16971
16972PIN CONTROLLER - RENESAS
16973M:	Geert Uytterhoeven <geert+renesas@glider.be>
16974L:	linux-renesas-soc@vger.kernel.org
16975S:	Supported
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16977F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16978F:	drivers/pinctrl/renesas/
16979
16980PIN CONTROLLER - SAMSUNG
16981M:	Tomasz Figa <tomasz.figa@gmail.com>
16982M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16984R:	Alim Akhtar <alim.akhtar@samsung.com>
16985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986L:	linux-samsung-soc@vger.kernel.org
16987S:	Maintained
16988Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16989B:	mailto:linux-samsung-soc@vger.kernel.org
16990C:	irc://irc.libera.chat/linux-exynos
16991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16992F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16993F:	drivers/pinctrl/samsung/
16994F:	include/dt-bindings/pinctrl/samsung.h
16995
16996PIN CONTROLLER - SINGLE
16997M:	Tony Lindgren <tony@atomide.com>
16998M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17000L:	linux-omap@vger.kernel.org
17001S:	Maintained
17002F:	drivers/pinctrl/pinctrl-single.c
17003
17004PIN CONTROLLER - SUNPLUS / TIBBO
17005M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17006M:	Wells Lu <wellslutw@gmail.com>
17007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17008S:	Maintained
17009W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17010F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17011F:	drivers/pinctrl/sunplus/
17012F:	include/dt-bindings/pinctrl/sppctl*.h
17013
17014PINE64 PINEPHONE KEYBOARD DRIVER
17015M:	Samuel Holland <samuel@sholland.org>
17016S:	Supported
17017F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17018F:	drivers/input/keyboard/pinephone-keyboard.c
17019
17020PKTCDVD DRIVER
17021M:	linux-block@vger.kernel.org
17022S:	Orphan
17023F:	drivers/block/pktcdvd.c
17024F:	include/linux/pktcdvd.h
17025F:	include/uapi/linux/pktcdvd.h
17026
17027PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17028M:	Tomasz Duszynski <tduszyns@gmail.com>
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17031F:	drivers/iio/chemical/pms7003.c
17032
17033PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17034M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17035L:	netdev@vger.kernel.org
17036S:	Maintained
17037F:	drivers/net/phy/mdio-open-alliance.h
17038F:	net/ethtool/plca.c
17039
17040PLDMFW LIBRARY
17041M:	Jacob Keller <jacob.e.keller@intel.com>
17042S:	Maintained
17043F:	Documentation/driver-api/pldmfw/
17044F:	include/linux/pldmfw.h
17045F:	lib/pldmfw/
17046
17047PLX DMA DRIVER
17048M:	Logan Gunthorpe <logang@deltatee.com>
17049S:	Maintained
17050F:	drivers/dma/plx_dma.c
17051
17052PM-GRAPH UTILITY
17053M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17054L:	linux-pm@vger.kernel.org
17055S:	Supported
17056W:	https://01.org/pm-graph
17057B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17058T:	git git://github.com/intel/pm-graph
17059F:	tools/power/pm-graph
17060
17061PM6764TR DRIVER
17062M:	Charles Hsu	<hsu.yungteng@gmail.com>
17063L:	linux-hwmon@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/hwmon/pm6764tr.rst
17066F:	drivers/hwmon/pmbus/pm6764tr.c
17067
17068PMBUS HARDWARE MONITORING DRIVERS
17069M:	Guenter Roeck <linux@roeck-us.net>
17070L:	linux-hwmon@vger.kernel.org
17071S:	Maintained
17072W:	http://hwmon.wiki.kernel.org/
17073W:	http://www.roeck-us.net/linux/drivers/
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17075F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17076F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17077F:	Documentation/hwmon/adm1275.rst
17078F:	Documentation/hwmon/ibm-cffps.rst
17079F:	Documentation/hwmon/ir35221.rst
17080F:	Documentation/hwmon/lm25066.rst
17081F:	Documentation/hwmon/ltc2978.rst
17082F:	Documentation/hwmon/ltc3815.rst
17083F:	Documentation/hwmon/max16064.rst
17084F:	Documentation/hwmon/max20751.rst
17085F:	Documentation/hwmon/max31785.rst
17086F:	Documentation/hwmon/max34440.rst
17087F:	Documentation/hwmon/max8688.rst
17088F:	Documentation/hwmon/pmbus-core.rst
17089F:	Documentation/hwmon/pmbus.rst
17090F:	Documentation/hwmon/tps40422.rst
17091F:	Documentation/hwmon/ucd9000.rst
17092F:	Documentation/hwmon/ucd9200.rst
17093F:	Documentation/hwmon/zl6100.rst
17094F:	drivers/hwmon/pmbus/
17095F:	include/linux/pmbus.h
17096
17097PMC SIERRA MaxRAID DRIVER
17098L:	linux-scsi@vger.kernel.org
17099S:	Orphan
17100W:	http://www.pmc-sierra.com/
17101F:	drivers/scsi/pmcraid.*
17102
17103PMC SIERRA PM8001 DRIVER
17104M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17105L:	linux-scsi@vger.kernel.org
17106S:	Supported
17107F:	drivers/scsi/pm8001/
17108
17109PNI RM3100 IIO DRIVER
17110M:	Song Qiang <songqiang1304521@gmail.com>
17111L:	linux-iio@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17114F:	drivers/iio/magnetometer/rm3100*
17115
17116PNP SUPPORT
17117M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17118L:	linux-acpi@vger.kernel.org
17119S:	Maintained
17120F:	drivers/pnp/
17121F:	include/linux/pnp.h
17122
17123POSIX CLOCKS and TIMERS
17124M:	Thomas Gleixner <tglx@linutronix.de>
17125L:	linux-kernel@vger.kernel.org
17126S:	Maintained
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17128F:	fs/timerfd.c
17129F:	include/linux/time_namespace.h
17130F:	include/linux/timer*
17131F:	kernel/time/*timer*
17132F:	kernel/time/namespace.c
17133
17134POWER MANAGEMENT CORE
17135M:	"Rafael J. Wysocki" <rafael@kernel.org>
17136L:	linux-pm@vger.kernel.org
17137S:	Supported
17138B:	https://bugzilla.kernel.org
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17140F:	drivers/base/power/
17141F:	drivers/powercap/
17142F:	include/linux/intel_rapl.h
17143F:	include/linux/pm.h
17144F:	include/linux/pm_*
17145F:	include/linux/powercap.h
17146F:	kernel/configs/nopm.config
17147
17148POWER STATE COORDINATION INTERFACE (PSCI)
17149M:	Mark Rutland <mark.rutland@arm.com>
17150M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17152S:	Maintained
17153F:	drivers/firmware/psci/
17154F:	include/linux/psci.h
17155F:	include/uapi/linux/psci.h
17156
17157POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17158M:	Sebastian Reichel <sre@kernel.org>
17159L:	linux-pm@vger.kernel.org
17160S:	Maintained
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17162F:	Documentation/ABI/testing/sysfs-class-power
17163F:	Documentation/devicetree/bindings/power/supply/
17164F:	drivers/power/supply/
17165F:	include/linux/power/
17166F:	include/linux/power_supply.h
17167
17168POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17169M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17170L:	linuxppc-dev@lists.ozlabs.org
17171S:	Maintained
17172F:	drivers/char/powernv-op-panel.c
17173
17174PPP OVER ATM (RFC 2364)
17175M:	Mitchell Blank Jr <mitch@sfgoth.com>
17176S:	Maintained
17177F:	include/uapi/linux/atmppp.h
17178F:	net/atm/pppoatm.c
17179
17180PPP OVER ETHERNET
17181M:	Michal Ostrowski <mostrows@earthlink.net>
17182S:	Maintained
17183F:	drivers/net/ppp/pppoe.c
17184F:	drivers/net/ppp/pppox.c
17185
17186PPP OVER L2TP
17187M:	James Chapman <jchapman@katalix.com>
17188S:	Maintained
17189F:	include/linux/if_pppol2tp.h
17190F:	include/uapi/linux/if_pppol2tp.h
17191F:	net/l2tp/l2tp_ppp.c
17192
17193PPP PROTOCOL DRIVERS AND COMPRESSORS
17194L:	linux-ppp@vger.kernel.org
17195S:	Orphan
17196F:	drivers/net/ppp/ppp_*
17197
17198PPS SUPPORT
17199M:	Rodolfo Giometti <giometti@enneenne.com>
17200L:	linuxpps@ml.enneenne.com (subscribers-only)
17201S:	Maintained
17202W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17203F:	Documentation/ABI/testing/sysfs-pps
17204F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17205F:	Documentation/driver-api/pps.rst
17206F:	drivers/pps/
17207F:	include/linux/pps*.h
17208F:	include/uapi/linux/pps.h
17209
17210PPTP DRIVER
17211M:	Dmitry Kozlov <xeb@mail.ru>
17212L:	netdev@vger.kernel.org
17213S:	Maintained
17214W:	http://sourceforge.net/projects/accel-pptp
17215F:	drivers/net/ppp/pptp.c
17216
17217PRESSURE STALL INFORMATION (PSI)
17218M:	Johannes Weiner <hannes@cmpxchg.org>
17219M:	Suren Baghdasaryan <surenb@google.com>
17220R:	Peter Ziljstra <peterz@infradead.org>
17221S:	Maintained
17222F:	include/linux/psi*
17223F:	kernel/sched/psi.c
17224
17225PRINTK
17226M:	Petr Mladek <pmladek@suse.com>
17227R:	Steven Rostedt <rostedt@goodmis.org>
17228R:	John Ogness <john.ogness@linutronix.de>
17229R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17230S:	Maintained
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17232F:	include/linux/printk.h
17233F:	kernel/printk/
17234
17235PRINTK INDEXING
17236R:	Chris Down <chris@chrisdown.name>
17237S:	Maintained
17238F:	Documentation/core-api/printk-index.rst
17239F:	kernel/printk/index.c
17240K:	printk_index
17241
17242PROC FILESYSTEM
17243L:	linux-kernel@vger.kernel.org
17244L:	linux-fsdevel@vger.kernel.org
17245S:	Maintained
17246F:	Documentation/filesystems/proc.rst
17247F:	fs/proc/
17248F:	include/linux/proc_fs.h
17249F:	tools/testing/selftests/proc/
17250
17251PROC SYSCTL
17252M:	Luis Chamberlain <mcgrof@kernel.org>
17253M:	Kees Cook <keescook@chromium.org>
17254M:	Iurii Zaikin <yzaikin@google.com>
17255L:	linux-kernel@vger.kernel.org
17256L:	linux-fsdevel@vger.kernel.org
17257S:	Maintained
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17259F:	fs/proc/proc_sysctl.c
17260F:	include/linux/sysctl.h
17261F:	kernel/sysctl-test.c
17262F:	kernel/sysctl.c
17263F:	tools/testing/selftests/sysctl/
17264
17265PS3 NETWORK SUPPORT
17266M:	Geoff Levand <geoff@infradead.org>
17267L:	netdev@vger.kernel.org
17268L:	linuxppc-dev@lists.ozlabs.org
17269S:	Maintained
17270F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17271
17272PS3 PLATFORM SUPPORT
17273M:	Geoff Levand <geoff@infradead.org>
17274L:	linuxppc-dev@lists.ozlabs.org
17275S:	Maintained
17276F:	arch/powerpc/boot/ps3*
17277F:	arch/powerpc/include/asm/lv1call.h
17278F:	arch/powerpc/include/asm/ps3*.h
17279F:	arch/powerpc/platforms/ps3/
17280F:	drivers/*/ps3*
17281F:	drivers/ps3/
17282F:	drivers/rtc/rtc-ps3.c
17283F:	drivers/usb/host/*ps3.c
17284F:	sound/ppc/snd_ps3*
17285
17286PS3VRAM DRIVER
17287M:	Jim Paris <jim@jtan.com>
17288M:	Geoff Levand <geoff@infradead.org>
17289L:	linuxppc-dev@lists.ozlabs.org
17290S:	Maintained
17291F:	drivers/block/ps3vram.c
17292
17293PSAMPLE PACKET SAMPLING SUPPORT
17294M:	Yotam Gigi <yotam.gi@gmail.com>
17295S:	Maintained
17296F:	include/net/psample.h
17297F:	include/uapi/linux/psample.h
17298F:	net/psample
17299
17300PSTORE FILESYSTEM
17301M:	Kees Cook <keescook@chromium.org>
17302R:	Tony Luck <tony.luck@intel.com>
17303R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17304L:	linux-hardening@vger.kernel.org
17305S:	Supported
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17307F:	Documentation/admin-guide/pstore-blk.rst
17308F:	Documentation/admin-guide/ramoops.rst
17309F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17310F:	drivers/acpi/apei/erst.c
17311F:	drivers/firmware/efi/efi-pstore.c
17312F:	fs/pstore/
17313F:	include/linux/pstore*
17314K:	\b(pstore|ramoops)
17315
17316PTP HARDWARE CLOCK SUPPORT
17317M:	Richard Cochran <richardcochran@gmail.com>
17318L:	netdev@vger.kernel.org
17319S:	Maintained
17320W:	http://linuxptp.sourceforge.net/
17321F:	Documentation/ABI/testing/sysfs-ptp
17322F:	Documentation/driver-api/ptp.rst
17323F:	drivers/net/phy/dp83640*
17324F:	drivers/ptp/*
17325F:	include/linux/ptp_cl*
17326K:	(?:\b|_)ptp(?:\b|_)
17327
17328PTP MOCKUP CLOCK SUPPORT
17329M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17330L:	netdev@vger.kernel.org
17331S:	Maintained
17332F:	drivers/ptp/ptp_mock.c
17333F:	include/linux/ptp_mock.h
17334
17335PTP VIRTUAL CLOCK SUPPORT
17336M:	Yangbo Lu <yangbo.lu@nxp.com>
17337L:	netdev@vger.kernel.org
17338S:	Maintained
17339F:	drivers/ptp/ptp_vclock.c
17340F:	net/ethtool/phc_vclocks.c
17341
17342PTRACE SUPPORT
17343M:	Oleg Nesterov <oleg@redhat.com>
17344S:	Maintained
17345F:	arch/*/*/ptrace*.c
17346F:	arch/*/include/asm/ptrace*.h
17347F:	arch/*/ptrace*.c
17348F:	include/asm-generic/syscall.h
17349F:	include/linux/ptrace.h
17350F:	include/linux/regset.h
17351F:	include/uapi/linux/ptrace.h
17352F:	kernel/ptrace.c
17353
17354PULSE8-CEC DRIVER
17355M:	Hans Verkuil <hverkuil@xs4all.nl>
17356L:	linux-media@vger.kernel.org
17357S:	Maintained
17358T:	git git://linuxtv.org/media_tree.git
17359F:	drivers/media/cec/usb/pulse8/
17360
17361PURELIFI PLFXLC DRIVER
17362M:	Srinivasan Raju <srini.raju@purelifi.com>
17363L:	linux-wireless@vger.kernel.org
17364S:	Supported
17365F:	drivers/net/wireless/purelifi/plfxlc/
17366
17367PVRUSB2 VIDEO4LINUX DRIVER
17368M:	Mike Isely <isely@pobox.com>
17369L:	pvrusb2@isely.net	(subscribers-only)
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372W:	http://www.isely.net/pvrusb2/
17373T:	git git://linuxtv.org/media_tree.git
17374F:	Documentation/driver-api/media/drivers/pvrusb2*
17375F:	drivers/media/usb/pvrusb2/
17376
17377PWC WEBCAM DRIVER
17378M:	Hans Verkuil <hverkuil@xs4all.nl>
17379L:	linux-media@vger.kernel.org
17380S:	Odd Fixes
17381T:	git git://linuxtv.org/media_tree.git
17382F:	drivers/media/usb/pwc/*
17383F:	include/trace/events/pwc.h
17384
17385PWM IR Transmitter
17386M:	Sean Young <sean@mess.org>
17387L:	linux-media@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17390F:	drivers/media/rc/pwm-ir-tx.c
17391
17392PWM SUBSYSTEM
17393M:	Thierry Reding <thierry.reding@gmail.com>
17394R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17395L:	linux-pwm@vger.kernel.org
17396S:	Maintained
17397Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17399F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17400F:	Documentation/devicetree/bindings/pwm/
17401F:	Documentation/driver-api/pwm.rst
17402F:	drivers/gpio/gpio-mvebu.c
17403F:	drivers/pwm/
17404F:	drivers/video/backlight/pwm_bl.c
17405F:	include/dt-bindings/pwm/
17406F:	include/linux/pwm.h
17407F:	include/linux/pwm_backlight.h
17408K:	pwm_(config|apply_state|ops)
17409
17410PXA GPIO DRIVER
17411M:	Robert Jarzmik <robert.jarzmik@free.fr>
17412L:	linux-gpio@vger.kernel.org
17413S:	Maintained
17414F:	drivers/gpio/gpio-pxa.c
17415
17416PXA MMCI DRIVER
17417S:	Orphan
17418
17419PXA RTC DRIVER
17420M:	Robert Jarzmik <robert.jarzmik@free.fr>
17421L:	linux-rtc@vger.kernel.org
17422S:	Maintained
17423
17424PXA2xx/PXA3xx SUPPORT
17425M:	Daniel Mack <daniel@zonque.org>
17426M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17427M:	Robert Jarzmik <robert.jarzmik@free.fr>
17428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17429S:	Maintained
17430T:	git git://github.com/hzhuang1/linux.git
17431T:	git git://github.com/rjarzmik/linux.git
17432F:	arch/arm/boot/dts/intel/pxa/
17433F:	arch/arm/mach-pxa/
17434F:	drivers/dma/pxa*
17435F:	drivers/pcmcia/pxa2xx*
17436F:	drivers/pinctrl/pxa/
17437F:	drivers/spi/spi-pxa2xx*
17438F:	drivers/usb/gadget/udc/pxa2*
17439F:	include/sound/pxa2xx-lib.h
17440F:	sound/arm/pxa*
17441F:	sound/soc/pxa/
17442
17443QAT DRIVER
17444M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17445L:	qat-linux@intel.com
17446S:	Supported
17447F:	drivers/crypto/intel/qat/
17448
17449QCOM AUDIO (ASoC) DRIVERS
17450M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17451M:	Banajit Goswami <bgoswami@quicinc.com>
17452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17453S:	Supported
17454F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17455F:	Documentation/devicetree/bindings/sound/qcom,*
17456F:	drivers/soc/qcom/apr.c
17457F:	include/dt-bindings/sound/qcom,wcd9335.h
17458F:	sound/soc/codecs/lpass-rx-macro.*
17459F:	sound/soc/codecs/lpass-tx-macro.*
17460F:	sound/soc/codecs/lpass-va-macro.c
17461F:	sound/soc/codecs/lpass-wsa-macro.*
17462F:	sound/soc/codecs/msm8916-wcd-analog.c
17463F:	sound/soc/codecs/msm8916-wcd-digital.c
17464F:	sound/soc/codecs/wcd-clsh-v2.*
17465F:	sound/soc/codecs/wcd-mbhc-v2.*
17466F:	sound/soc/codecs/wcd9335.*
17467F:	sound/soc/codecs/wcd934x.c
17468F:	sound/soc/codecs/wsa881x.c
17469F:	sound/soc/codecs/wsa883x.c
17470F:	sound/soc/codecs/wsa884x.c
17471F:	sound/soc/qcom/
17472
17473QCOM EMBEDDED USB DEBUGGER (EUD)
17474M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17475L:	linux-arm-msm@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/ABI/testing/sysfs-driver-eud
17478F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17479F:	drivers/usb/misc/qcom_eud.c
17480
17481QCOM IPA DRIVER
17482M:	Alex Elder <elder@kernel.org>
17483L:	netdev@vger.kernel.org
17484S:	Supported
17485F:	drivers/net/ipa/
17486
17487QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17488M:	Gabriel Somlo <somlo@cmu.edu>
17489M:	"Michael S. Tsirkin" <mst@redhat.com>
17490L:	qemu-devel@nongnu.org
17491S:	Maintained
17492F:	drivers/firmware/qemu_fw_cfg.c
17493F:	include/uapi/linux/qemu_fw_cfg.h
17494
17495QIB DRIVER
17496M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17497L:	linux-rdma@vger.kernel.org
17498S:	Supported
17499F:	drivers/infiniband/hw/qib/
17500
17501QLOGIC QL41xxx FCOE DRIVER
17502M:	Saurav Kashyap <skashyap@marvell.com>
17503M:	Javed Hasan <jhasan@marvell.com>
17504M:	GR-QLogic-Storage-Upstream@marvell.com
17505L:	linux-scsi@vger.kernel.org
17506S:	Supported
17507F:	drivers/scsi/qedf/
17508
17509QLOGIC QL41xxx ISCSI DRIVER
17510M:	Nilesh Javali <njavali@marvell.com>
17511M:	Manish Rangankar <mrangankar@marvell.com>
17512M:	GR-QLogic-Storage-Upstream@marvell.com
17513L:	linux-scsi@vger.kernel.org
17514S:	Supported
17515F:	drivers/scsi/qedi/
17516
17517QLOGIC QL4xxx ETHERNET DRIVER
17518M:	Ariel Elior <aelior@marvell.com>
17519M:	Manish Chopra <manishc@marvell.com>
17520L:	netdev@vger.kernel.org
17521S:	Supported
17522F:	drivers/net/ethernet/qlogic/qed/
17523F:	drivers/net/ethernet/qlogic/qede/
17524F:	include/linux/qed/
17525
17526QLOGIC QL4xxx RDMA DRIVER
17527M:	Michal Kalderon <mkalderon@marvell.com>
17528M:	Ariel Elior <aelior@marvell.com>
17529L:	linux-rdma@vger.kernel.org
17530S:	Supported
17531F:	drivers/infiniband/hw/qedr/
17532F:	include/uapi/rdma/qedr-abi.h
17533
17534QLOGIC QLA1280 SCSI DRIVER
17535M:	Michael Reed <mdr@sgi.com>
17536L:	linux-scsi@vger.kernel.org
17537S:	Maintained
17538F:	drivers/scsi/qla1280.[ch]
17539
17540QLOGIC QLA2XXX FC-SCSI DRIVER
17541M:	Nilesh Javali <njavali@marvell.com>
17542M:	GR-QLogic-Storage-Upstream@marvell.com
17543L:	linux-scsi@vger.kernel.org
17544S:	Supported
17545F:	drivers/scsi/qla2xxx/
17546
17547QLOGIC QLA3XXX NETWORK DRIVER
17548M:	GR-Linux-NIC-Dev@marvell.com
17549L:	netdev@vger.kernel.org
17550S:	Supported
17551F:	drivers/net/ethernet/qlogic/qla3xxx.*
17552
17553QLOGIC QLA4XXX iSCSI DRIVER
17554M:	Nilesh Javali <njavali@marvell.com>
17555M:	Manish Rangankar <mrangankar@marvell.com>
17556M:	GR-QLogic-Storage-Upstream@marvell.com
17557L:	linux-scsi@vger.kernel.org
17558S:	Supported
17559F:	drivers/scsi/qla4xxx/
17560
17561QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17562M:	Shahed Shaikh <shshaikh@marvell.com>
17563M:	Manish Chopra <manishc@marvell.com>
17564M:	GR-Linux-NIC-Dev@marvell.com
17565L:	netdev@vger.kernel.org
17566S:	Supported
17567F:	drivers/net/ethernet/qlogic/qlcnic/
17568
17569QLOGIC QLGE 10Gb ETHERNET DRIVER
17570M:	Manish Chopra <manishc@marvell.com>
17571M:	GR-Linux-NIC-Dev@marvell.com
17572M:	Coiby Xu <coiby.xu@gmail.com>
17573L:	netdev@vger.kernel.org
17574S:	Supported
17575F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17576F:	drivers/staging/qlge/
17577
17578QM1D1B0004 MEDIA DRIVER
17579M:	Akihiro Tsukada <tskd08@gmail.com>
17580L:	linux-media@vger.kernel.org
17581S:	Odd Fixes
17582F:	drivers/media/tuners/qm1d1b0004*
17583
17584QM1D1C0042 MEDIA DRIVER
17585M:	Akihiro Tsukada <tskd08@gmail.com>
17586L:	linux-media@vger.kernel.org
17587S:	Odd Fixes
17588F:	drivers/media/tuners/qm1d1c0042*
17589
17590QNX4 FILESYSTEM
17591M:	Anders Larsen <al@alarsen.net>
17592S:	Maintained
17593W:	http://www.alarsen.net/linux/qnx4fs/
17594F:	fs/qnx4/
17595F:	include/uapi/linux/qnx4_fs.h
17596F:	include/uapi/linux/qnxtypes.h
17597
17598QNX6 FILESYSTEM
17599S:	Orphan
17600F:	Documentation/filesystems/qnx6.rst
17601F:	fs/qnx6/
17602F:	include/linux/qnx6_fs.h
17603
17604QORIQ DPAA2 FSL-MC BUS DRIVER
17605M:	Stuart Yoder <stuyoder@gmail.com>
17606M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17607L:	linux-kernel@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17610F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17611F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17612F:	drivers/bus/fsl-mc/
17613F:	include/uapi/linux/fsl_mc.h
17614
17615QT1010 MEDIA DRIVER
17616M:	Antti Palosaari <crope@iki.fi>
17617L:	linux-media@vger.kernel.org
17618S:	Maintained
17619W:	https://linuxtv.org
17620W:	http://palosaari.fi/linux/
17621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17622T:	git git://linuxtv.org/anttip/media_tree.git
17623F:	drivers/media/tuners/qt1010*
17624
17625QUALCOMM ATH12K WIRELESS DRIVER
17626M:	Kalle Valo <kvalo@kernel.org>
17627M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17628L:	ath12k@lists.infradead.org
17629S:	Supported
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17631F:	drivers/net/wireless/ath/ath12k/
17632
17633QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17634M:	Kalle Valo <kvalo@kernel.org>
17635M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17636L:	ath10k@lists.infradead.org
17637S:	Supported
17638W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17640F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17641F:	drivers/net/wireless/ath/ath10k/
17642
17643QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17644M:	Kalle Valo <kvalo@kernel.org>
17645M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17646L:	ath11k@lists.infradead.org
17647S:	Supported
17648W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17649B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17651F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17652F:	drivers/net/wireless/ath/ath11k/
17653
17654QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17655M:	Toke Høiland-Jørgensen <toke@toke.dk>
17656L:	linux-wireless@vger.kernel.org
17657S:	Maintained
17658W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17660F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17661F:	drivers/net/wireless/ath/ath9k/
17662
17663QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17664M:	Stephan Gerhold <stephan@gerhold.net>
17665L:	netdev@vger.kernel.org
17666L:	linux-arm-msm@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17669F:	drivers/net/wwan/qcom_bam_dmux.c
17670
17671QUALCOMM CAMERA SUBSYSTEM DRIVER
17672M:	Robert Foss <rfoss@kernel.org>
17673M:	Todor Tomov <todor.too@gmail.com>
17674M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17675L:	linux-media@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/admin-guide/media/qcom_camss.rst
17678F:	Documentation/devicetree/bindings/media/*camss*
17679F:	drivers/media/platform/qcom/camss/
17680
17681QUALCOMM CLOCK DRIVERS
17682M:	Bjorn Andersson <andersson@kernel.org>
17683L:	linux-arm-msm@vger.kernel.org
17684S:	Supported
17685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17686F:	Documentation/devicetree/bindings/clock/qcom,*
17687F:	drivers/clk/qcom/
17688F:	include/dt-bindings/clock/qcom,*
17689
17690QUALCOMM CLOUD AI (QAIC) DRIVER
17691M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17692R:	Carl Vanderlip <quic_carlv@quicinc.com>
17693R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17694L:	linux-arm-msm@vger.kernel.org
17695L:	dri-devel@lists.freedesktop.org
17696S:	Supported
17697T:	git git://anongit.freedesktop.org/drm/drm-misc
17698F:	Documentation/accel/qaic/
17699F:	drivers/accel/qaic/
17700F:	include/uapi/drm/qaic_accel.h
17701
17702QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17703M:	Bjorn Andersson <andersson@kernel.org>
17704M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17705L:	linux-pm@vger.kernel.org
17706L:	linux-arm-msm@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17709F:	drivers/pmdomain/qcom/cpr.c
17710
17711QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17712M:	Ilia Lin <ilia.lin@kernel.org>
17713L:	linux-pm@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17716F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17717F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17718
17719QUALCOMM CRYPTO DRIVERS
17720M:	Thara Gopinath <thara.gopinath@gmail.com>
17721L:	linux-crypto@vger.kernel.org
17722L:	linux-arm-msm@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17725F:	drivers/crypto/qce/
17726
17727QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17728M:	Timur Tabi <timur@kernel.org>
17729L:	netdev@vger.kernel.org
17730S:	Maintained
17731F:	drivers/net/ethernet/qualcomm/emac/
17732
17733QUALCOMM ETHQOS ETHERNET DRIVER
17734M:	Vinod Koul <vkoul@kernel.org>
17735R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17736L:	netdev@vger.kernel.org
17737L:	linux-arm-msm@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17740F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17741
17742QUALCOMM FASTRPC DRIVER
17743M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17744M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17745L:	linux-arm-msm@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17748F:	drivers/misc/fastrpc.c
17749F:	include/uapi/misc/fastrpc.h
17750
17751QUALCOMM HEXAGON ARCHITECTURE
17752M:	Brian Cain <bcain@quicinc.com>
17753L:	linux-hexagon@vger.kernel.org
17754S:	Supported
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17756F:	arch/hexagon/
17757
17758QUALCOMM HIDMA DRIVER
17759M:	Sinan Kaya <okaya@kernel.org>
17760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761L:	linux-arm-msm@vger.kernel.org
17762L:	dmaengine@vger.kernel.org
17763S:	Supported
17764F:	drivers/dma/qcom/hidma*
17765
17766QUALCOMM I2C CCI DRIVER
17767M:	Loic Poulain <loic.poulain@linaro.org>
17768M:	Robert Foss <rfoss@kernel.org>
17769L:	linux-i2c@vger.kernel.org
17770L:	linux-arm-msm@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17773F:	drivers/i2c/busses/i2c-qcom-cci.c
17774
17775QUALCOMM INTERCONNECT BWMON DRIVER
17776M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17777L:	linux-arm-msm@vger.kernel.org
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17780F:	drivers/soc/qcom/icc-bwmon.c
17781
17782QUALCOMM IOMMU
17783M:	Rob Clark <robdclark@gmail.com>
17784L:	iommu@lists.linux.dev
17785L:	linux-arm-msm@vger.kernel.org
17786S:	Maintained
17787F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17788
17789QUALCOMM IPC ROUTER (QRTR) DRIVER
17790M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17791L:	linux-arm-msm@vger.kernel.org
17792S:	Maintained
17793F:	include/trace/events/qrtr.h
17794F:	include/uapi/linux/qrtr.h
17795F:	net/qrtr/
17796
17797QUALCOMM IPCC MAILBOX DRIVER
17798M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17799L:	linux-arm-msm@vger.kernel.org
17800S:	Supported
17801F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17802F:	drivers/mailbox/qcom-ipcc.c
17803F:	include/dt-bindings/mailbox/qcom-ipcc.h
17804
17805QUALCOMM IPQ4019 USB PHY DRIVER
17806M:	Robert Marko <robert.marko@sartura.hr>
17807M:	Luka Perkov <luka.perkov@sartura.hr>
17808L:	linux-arm-msm@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17811F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17812
17813QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17814M:	Robert Marko <robert.marko@sartura.hr>
17815M:	Luka Perkov <luka.perkov@sartura.hr>
17816L:	linux-arm-msm@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17819F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17820
17821QUALCOMM NAND CONTROLLER DRIVER
17822M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17823L:	linux-mtd@lists.infradead.org
17824L:	linux-arm-msm@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17827F:	drivers/mtd/nand/raw/qcom_nandc.c
17828
17829QUALCOMM RMNET DRIVER
17830M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17831M:	Sean Tranchetti <quic_stranche@quicinc.com>
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17835F:	drivers/net/ethernet/qualcomm/rmnet/
17836F:	include/linux/if_rmnet.h
17837
17838QUALCOMM TSENS THERMAL DRIVER
17839M:	Amit Kucheria <amitk@kernel.org>
17840M:	Thara Gopinath <thara.gopinath@gmail.com>
17841L:	linux-pm@vger.kernel.org
17842L:	linux-arm-msm@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17845F:	drivers/thermal/qcom/
17846
17847QUALCOMM TYPEC PORT MANAGER DRIVER
17848M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17849L:	linux-arm-msm@vger.kernel.org
17850L:	linux-usb@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17853F:	drivers/usb/typec/tcpm/qcom/
17854
17855QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17856M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17857M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17858R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17859L:	linux-media@vger.kernel.org
17860L:	linux-arm-msm@vger.kernel.org
17861S:	Maintained
17862T:	git git://linuxtv.org/media_tree.git
17863F:	Documentation/devicetree/bindings/media/*venus*
17864F:	drivers/media/platform/qcom/venus/
17865
17866QUALCOMM WCN36XX WIRELESS DRIVER
17867M:	Loic Poulain <loic.poulain@linaro.org>
17868L:	wcn36xx@lists.infradead.org
17869S:	Supported
17870W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17871F:	drivers/net/wireless/ath/wcn36xx/
17872
17873QUANTENNA QTNFMAC WIRELESS DRIVER
17874M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17875R:	Sergey Matyukevich <geomatsi@gmail.com>
17876L:	linux-wireless@vger.kernel.org
17877S:	Maintained
17878F:	drivers/net/wireless/quantenna
17879
17880RADEON and AMDGPU DRM DRIVERS
17881M:	Alex Deucher <alexander.deucher@amd.com>
17882M:	Christian König <christian.koenig@amd.com>
17883M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17884L:	amd-gfx@lists.freedesktop.org
17885S:	Supported
17886B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17887C:	irc://irc.oftc.net/radeon
17888T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17889F:	Documentation/gpu/amdgpu/
17890F:	drivers/gpu/drm/amd/
17891F:	drivers/gpu/drm/radeon/
17892F:	include/uapi/drm/amdgpu_drm.h
17893F:	include/uapi/drm/radeon_drm.h
17894
17895RADEON FRAMEBUFFER DISPLAY DRIVER
17896M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17897L:	linux-fbdev@vger.kernel.org
17898S:	Maintained
17899F:	drivers/video/fbdev/aty/radeon*
17900F:	include/uapi/linux/radeonfb.h
17901
17902RADIOSHARK 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-shark.c
17908
17909RADIOSHARK2 RADIO DRIVER
17910M:	Hans Verkuil <hverkuil@xs4all.nl>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913T:	git git://linuxtv.org/media_tree.git
17914F:	drivers/media/radio/radio-shark2.c
17915F:	drivers/media/radio/radio-tea5777.c
17916
17917RADOS BLOCK DEVICE (RBD)
17918M:	Ilya Dryomov <idryomov@gmail.com>
17919R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17920L:	ceph-devel@vger.kernel.org
17921S:	Supported
17922W:	http://ceph.com/
17923T:	git https://github.com/ceph/ceph-client.git
17924F:	Documentation/ABI/testing/sysfs-bus-rbd
17925F:	drivers/block/rbd.c
17926F:	drivers/block/rbd_types.h
17927
17928RAGE128 FRAMEBUFFER DISPLAY DRIVER
17929L:	linux-fbdev@vger.kernel.org
17930S:	Orphan
17931F:	drivers/video/fbdev/aty/aty128fb.c
17932
17933RAINSHADOW-CEC DRIVER
17934M:	Hans Verkuil <hverkuil@xs4all.nl>
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937T:	git git://linuxtv.org/media_tree.git
17938F:	drivers/media/cec/usb/rainshadow/
17939
17940RALINK MIPS ARCHITECTURE
17941M:	John Crispin <john@phrozen.org>
17942L:	linux-mips@vger.kernel.org
17943S:	Maintained
17944F:	arch/mips/ralink
17945
17946RALINK MT7621 MIPS ARCHITECTURE
17947M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17948M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17949L:	linux-mips@vger.kernel.org
17950S:	Maintained
17951F:	arch/mips/boot/dts/ralink/mt7621*
17952
17953RALINK RT2X00 WIRELESS LAN DRIVER
17954M:	Stanislaw Gruszka <stf_xl@wp.pl>
17955M:	Helmut Schaa <helmut.schaa@googlemail.com>
17956L:	linux-wireless@vger.kernel.org
17957S:	Maintained
17958F:	drivers/net/wireless/ralink/rt2x00/
17959
17960RAMDISK RAM BLOCK DEVICE DRIVER
17961M:	Jens Axboe <axboe@kernel.dk>
17962S:	Maintained
17963F:	Documentation/admin-guide/blockdev/ramdisk.rst
17964F:	drivers/block/brd.c
17965
17966RANCHU VIRTUAL BOARD FOR MIPS
17967M:	Miodrag Dinic <miodrag.dinic@mips.com>
17968L:	linux-mips@vger.kernel.org
17969S:	Supported
17970F:	arch/mips/configs/generic/board-ranchu.config
17971F:	arch/mips/generic/board-ranchu.c
17972
17973RANDOM NUMBER DRIVER
17974M:	"Theodore Ts'o" <tytso@mit.edu>
17975M:	Jason A. Donenfeld <Jason@zx2c4.com>
17976S:	Maintained
17977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17978F:	drivers/char/random.c
17979F:	drivers/virt/vmgenid.c
17980
17981RAPIDIO SUBSYSTEM
17982M:	Matt Porter <mporter@kernel.crashing.org>
17983M:	Alexandre Bounine <alex.bou9@gmail.com>
17984S:	Maintained
17985F:	drivers/rapidio/
17986
17987RAS INFRASTRUCTURE
17988M:	Tony Luck <tony.luck@intel.com>
17989M:	Borislav Petkov <bp@alien8.de>
17990L:	linux-edac@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/admin-guide/ras.rst
17993F:	drivers/ras/
17994F:	include/linux/ras.h
17995F:	include/ras/ras_event.h
17996
17997RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17998L:	linux-wireless@vger.kernel.org
17999S:	Orphan
18000F:	drivers/net/wireless/legacy/ray*
18001
18002RC-CORE / LIRC FRAMEWORK
18003M:	Sean Young <sean@mess.org>
18004L:	linux-media@vger.kernel.org
18005S:	Maintained
18006W:	http://linuxtv.org
18007T:	git git://linuxtv.org/media_tree.git
18008F:	Documentation/driver-api/media/rc-core.rst
18009F:	Documentation/userspace-api/media/rc/
18010F:	drivers/media/rc/
18011F:	include/media/rc-core.h
18012F:	include/media/rc-map.h
18013F:	include/uapi/linux/lirc.h
18014
18015RCMM REMOTE CONTROLS DECODER
18016M:	Patrick Lerda <patrick9876@free.fr>
18017S:	Maintained
18018F:	drivers/media/rc/ir-rcmm-decoder.c
18019
18020RCUTORTURE TEST FRAMEWORK
18021M:	"Paul E. McKenney" <paulmck@kernel.org>
18022M:	Josh Triplett <josh@joshtriplett.org>
18023R:	Steven Rostedt <rostedt@goodmis.org>
18024R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18025R:	Lai Jiangshan <jiangshanlai@gmail.com>
18026L:	rcu@vger.kernel.org
18027S:	Supported
18028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18029F:	tools/testing/selftests/rcutorture
18030
18031RDACM20 Camera Sensor
18032M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18034M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18035M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18039F:	drivers/media/i2c/max9271.c
18040F:	drivers/media/i2c/max9271.h
18041F:	drivers/media/i2c/rdacm20.c
18042
18043RDACM21 Camera Sensor
18044M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18045M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18046M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18047M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18051F:	drivers/media/i2c/max9271.c
18052F:	drivers/media/i2c/max9271.h
18053F:	drivers/media/i2c/rdacm21.c
18054
18055RDC R-321X SoC
18056M:	Florian Fainelli <florian@openwrt.org>
18057S:	Maintained
18058
18059RDC R6040 FAST ETHERNET DRIVER
18060M:	Florian Fainelli <f.fainelli@gmail.com>
18061L:	netdev@vger.kernel.org
18062S:	Maintained
18063F:	drivers/net/ethernet/rdc/r6040.c
18064
18065RDMAVT - RDMA verbs software
18066M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18067L:	linux-rdma@vger.kernel.org
18068S:	Supported
18069F:	drivers/infiniband/sw/rdmavt
18070
18071RDS - RELIABLE DATAGRAM SOCKETS
18072M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18073L:	netdev@vger.kernel.org
18074L:	linux-rdma@vger.kernel.org
18075L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18076S:	Supported
18077W:	https://oss.oracle.com/projects/rds/
18078F:	Documentation/networking/rds.rst
18079F:	net/rds/
18080
18081RDT - RESOURCE ALLOCATION
18082M:	Fenghua Yu <fenghua.yu@intel.com>
18083M:	Reinette Chatre <reinette.chatre@intel.com>
18084L:	linux-kernel@vger.kernel.org
18085S:	Supported
18086F:	Documentation/arch/x86/resctrl*
18087F:	arch/x86/include/asm/resctrl.h
18088F:	arch/x86/kernel/cpu/resctrl/
18089F:	tools/testing/selftests/resctrl/
18090
18091READ-COPY UPDATE (RCU)
18092M:	"Paul E. McKenney" <paulmck@kernel.org>
18093M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18094M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18095M:	Joel Fernandes <joel@joelfernandes.org>
18096M:	Josh Triplett <josh@joshtriplett.org>
18097M:	Boqun Feng <boqun.feng@gmail.com>
18098R:	Steven Rostedt <rostedt@goodmis.org>
18099R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18100R:	Lai Jiangshan <jiangshanlai@gmail.com>
18101R:	Zqiang <qiang.zhang1211@gmail.com>
18102L:	rcu@vger.kernel.org
18103S:	Supported
18104W:	http://www.rdrop.com/users/paulmck/RCU/
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18106F:	Documentation/RCU/
18107F:	include/linux/rcu*
18108F:	kernel/rcu/
18109X:	Documentation/RCU/torture.rst
18110X:	include/linux/srcu*.h
18111X:	kernel/rcu/srcu*.c
18112
18113REAL TIME CLOCK (RTC) SUBSYSTEM
18114M:	Alessandro Zummo <a.zummo@towertech.it>
18115M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18116L:	linux-rtc@vger.kernel.org
18117S:	Maintained
18118Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18120F:	Documentation/admin-guide/rtc.rst
18121F:	Documentation/devicetree/bindings/rtc/
18122F:	drivers/rtc/
18123F:	include/linux/rtc.h
18124F:	include/linux/rtc/
18125F:	include/uapi/linux/rtc.h
18126F:	tools/testing/selftests/rtc/
18127
18128Real-time Linux Analysis (RTLA) tools
18129M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18130M:	Steven Rostedt <rostedt@goodmis.org>
18131L:	linux-trace-kernel@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/tools/rtla/
18134F:	tools/tracing/rtla/
18135
18136REALTEK AUDIO CODECS
18137M:	Oder Chiou <oder_chiou@realtek.com>
18138S:	Maintained
18139F:	include/sound/rt*.h
18140F:	sound/soc/codecs/rt*
18141
18142REALTEK OTTO WATCHDOG
18143M:	Sander Vanheule <sander@svanheule.net>
18144L:	linux-watchdog@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18147F:	drivers/watchdog/realtek_otto_wdt.c
18148
18149REALTEK RTL83xx SMI DSA ROUTER CHIPS
18150M:	Linus Walleij <linus.walleij@linaro.org>
18151M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18154F:	drivers/net/dsa/realtek/*
18155
18156REALTEK WIRELESS DRIVER (rtlwifi family)
18157M:	Ping-Ke Shih <pkshih@realtek.com>
18158L:	linux-wireless@vger.kernel.org
18159S:	Maintained
18160W:	https://wireless.wiki.kernel.org/
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18162F:	drivers/net/wireless/realtek/rtlwifi/
18163
18164REALTEK WIRELESS DRIVER (rtw88)
18165M:	Ping-Ke Shih <pkshih@realtek.com>
18166L:	linux-wireless@vger.kernel.org
18167S:	Maintained
18168F:	drivers/net/wireless/realtek/rtw88/
18169
18170REALTEK WIRELESS DRIVER (rtw89)
18171M:	Ping-Ke Shih <pkshih@realtek.com>
18172L:	linux-wireless@vger.kernel.org
18173S:	Maintained
18174F:	drivers/net/wireless/realtek/rtw89/
18175
18176REDPINE WIRELESS DRIVER
18177L:	linux-wireless@vger.kernel.org
18178S:	Orphan
18179F:	drivers/net/wireless/rsi/
18180
18181REGISTER MAP ABSTRACTION
18182M:	Mark Brown <broonie@kernel.org>
18183L:	linux-kernel@vger.kernel.org
18184S:	Supported
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18186F:	Documentation/devicetree/bindings/regmap/
18187F:	drivers/base/regmap/
18188F:	include/linux/regmap.h
18189
18190REISERFS FILE SYSTEM
18191L:	reiserfs-devel@vger.kernel.org
18192S:	Obsolete
18193F:	fs/reiserfs/
18194
18195REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18196M:	Bjorn Andersson <andersson@kernel.org>
18197M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18198L:	linux-remoteproc@vger.kernel.org
18199S:	Maintained
18200T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18201F:	Documentation/ABI/testing/sysfs-class-remoteproc
18202F:	Documentation/devicetree/bindings/remoteproc/
18203F:	Documentation/staging/remoteproc.rst
18204F:	drivers/remoteproc/
18205F:	include/linux/remoteproc.h
18206F:	include/linux/remoteproc/
18207
18208REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18209M:	Bjorn Andersson <andersson@kernel.org>
18210M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18211L:	linux-remoteproc@vger.kernel.org
18212S:	Maintained
18213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18214F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18215F:	Documentation/staging/rpmsg.rst
18216F:	drivers/rpmsg/
18217F:	include/linux/rpmsg.h
18218F:	include/linux/rpmsg/
18219F:	include/uapi/linux/rpmsg.h
18220F:	samples/rpmsg/
18221
18222REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18223M:	Stephan Gerhold <stephan@gerhold.net>
18224L:	netdev@vger.kernel.org
18225L:	linux-remoteproc@vger.kernel.org
18226S:	Maintained
18227F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18228
18229RENESAS CLOCK DRIVERS
18230M:	Geert Uytterhoeven <geert+renesas@glider.be>
18231L:	linux-renesas-soc@vger.kernel.org
18232S:	Supported
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18234F:	Documentation/devicetree/bindings/clock/renesas,*
18235F:	drivers/clk/renesas/
18236
18237RENESAS EMEV2 I2C DRIVER
18238M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18239L:	linux-renesas-soc@vger.kernel.org
18240S:	Supported
18241F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18242F:	drivers/i2c/busses/i2c-emev2.c
18243
18244RENESAS ETHERNET DRIVERS
18245R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18246L:	netdev@vger.kernel.org
18247L:	linux-renesas-soc@vger.kernel.org
18248F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18249F:	drivers/net/ethernet/renesas/
18250F:	include/linux/sh_eth.h
18251
18252RENESAS IDT821034 ASoC CODEC
18253M:	Herve Codina <herve.codina@bootlin.com>
18254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18257F:	sound/soc/codecs/idt821034.c
18258
18259RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18260M:	Miquel Raynal <miquel.raynal@bootlin.com>
18261L:	linux-mtd@lists.infradead.org
18262L:	linux-renesas-soc@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18265F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18266
18267RENESAS R-CAR GYROADC DRIVER
18268M:	Marek Vasut <marek.vasut@gmail.com>
18269L:	linux-iio@vger.kernel.org
18270S:	Supported
18271F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18272F:	drivers/iio/adc/rcar-gyroadc.c
18273
18274RENESAS R-CAR I2C DRIVERS
18275M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18276L:	linux-renesas-soc@vger.kernel.org
18277S:	Supported
18278F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18279F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18280F:	drivers/i2c/busses/i2c-rcar.c
18281F:	drivers/i2c/busses/i2c-sh_mobile.c
18282
18283RENESAS R-CAR SATA DRIVER
18284R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18285L:	linux-ide@vger.kernel.org
18286L:	linux-renesas-soc@vger.kernel.org
18287S:	Supported
18288F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18289F:	drivers/ata/sata_rcar.c
18290
18291RENESAS R-CAR THERMAL DRIVERS
18292M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18293L:	linux-renesas-soc@vger.kernel.org
18294S:	Supported
18295F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18296F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18297F:	drivers/thermal/rcar_gen3_thermal.c
18298F:	drivers/thermal/rcar_thermal.c
18299
18300RENESAS RIIC DRIVER
18301M:	Chris Brandt <chris.brandt@renesas.com>
18302L:	linux-renesas-soc@vger.kernel.org
18303S:	Supported
18304F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18305F:	drivers/i2c/busses/i2c-riic.c
18306
18307RENESAS RZ/G2L A/D DRIVER
18308M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18309L:	linux-iio@vger.kernel.org
18310L:	linux-renesas-soc@vger.kernel.org
18311S:	Supported
18312F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18313F:	drivers/iio/adc/rzg2l_adc.c
18314
18315RENESAS RZ/G2L MTU3a COUNTER DRIVER
18316M:	Biju Das <biju.das.jz@bp.renesas.com>
18317L:	linux-iio@vger.kernel.org
18318L:	linux-renesas-soc@vger.kernel.org
18319S:	Supported
18320F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18321F:	drivers/counter/rz-mtu3-cnt.c
18322
18323RENESAS RZ/N1 A5PSW SWITCH DRIVER
18324M:	Clément Léger <clement.leger@bootlin.com>
18325L:	linux-renesas-soc@vger.kernel.org
18326L:	netdev@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18329F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18330F:	drivers/net/dsa/rzn1_a5psw*
18331F:	drivers/net/pcs/pcs-rzn1-miic.c
18332F:	include/dt-bindings/net/pcs-rzn1-miic.h
18333F:	include/linux/pcs-rzn1-miic.h
18334F:	net/dsa/tag_rzn1_a5psw.c
18335
18336RENESAS RZ/N1 RTC CONTROLLER DRIVER
18337M:	Miquel Raynal <miquel.raynal@bootlin.com>
18338L:	linux-rtc@vger.kernel.org
18339L:	linux-renesas-soc@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18342F:	drivers/rtc/rtc-rzn1.c
18343
18344RENESAS RZ/N1 USBF CONTROLLER DRIVER
18345M:	Herve Codina <herve.codina@bootlin.com>
18346L:	linux-renesas-soc@vger.kernel.org
18347L:	linux-usb@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18350F:	drivers/usb/gadget/udc/renesas_usbf.c
18351
18352RENESAS RZ/V2M I2C DRIVER
18353M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18354L:	linux-i2c@vger.kernel.org
18355L:	linux-renesas-soc@vger.kernel.org
18356S:	Supported
18357F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18358F:	drivers/i2c/busses/i2c-rzv2m.c
18359
18360RENESAS USB PHY DRIVER
18361M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18362L:	linux-renesas-soc@vger.kernel.org
18363S:	Maintained
18364F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18365
18366RENESAS VERSACLOCK 7 CLOCK DRIVER
18367M:	Alex Helms <alexander.helms.jy@renesas.com>
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18370F:	drivers/clk/clk-versaclock7.c
18371
18372RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18373M:	Herve Codina <herve.codina@bootlin.com>
18374L:	linux-iio@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18377F:	drivers/iio/potentiometer/x9250.c
18378
18379RESET CONTROLLER FRAMEWORK
18380M:	Philipp Zabel <p.zabel@pengutronix.de>
18381S:	Maintained
18382T:	git git://git.pengutronix.de/git/pza/linux
18383F:	Documentation/devicetree/bindings/reset/
18384F:	Documentation/driver-api/reset.rst
18385F:	drivers/reset/
18386F:	include/dt-bindings/reset/
18387F:	include/linux/reset-controller.h
18388F:	include/linux/reset.h
18389F:	include/linux/reset/
18390K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18391
18392RESTARTABLE SEQUENCES SUPPORT
18393M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18394M:	Peter Zijlstra <peterz@infradead.org>
18395M:	"Paul E. McKenney" <paulmck@kernel.org>
18396M:	Boqun Feng <boqun.feng@gmail.com>
18397L:	linux-kernel@vger.kernel.org
18398S:	Supported
18399F:	include/trace/events/rseq.h
18400F:	include/uapi/linux/rseq.h
18401F:	kernel/rseq.c
18402F:	tools/testing/selftests/rseq/
18403
18404RFKILL
18405M:	Johannes Berg <johannes@sipsolutions.net>
18406L:	linux-wireless@vger.kernel.org
18407S:	Maintained
18408W:	https://wireless.wiki.kernel.org/
18409Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18412F:	Documentation/ABI/stable/sysfs-class-rfkill
18413F:	Documentation/driver-api/rfkill.rst
18414F:	include/linux/rfkill.h
18415F:	include/uapi/linux/rfkill.h
18416F:	net/rfkill/
18417
18418RHASHTABLE
18419M:	Thomas Graf <tgraf@suug.ch>
18420M:	Herbert Xu <herbert@gondor.apana.org.au>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	include/linux/rhashtable-types.h
18424F:	include/linux/rhashtable.h
18425F:	lib/rhashtable.c
18426F:	lib/test_rhashtable.c
18427
18428RICOH R5C592 MEMORYSTICK DRIVER
18429M:	Maxim Levitsky <maximlevitsky@gmail.com>
18430S:	Maintained
18431F:	drivers/memstick/host/r592.*
18432
18433RICOH SMARTMEDIA/XD DRIVER
18434M:	Maxim Levitsky <maximlevitsky@gmail.com>
18435S:	Maintained
18436F:	drivers/mtd/nand/raw/r852.c
18437F:	drivers/mtd/nand/raw/r852.h
18438
18439RISC-V ARCHITECTURE
18440M:	Paul Walmsley <paul.walmsley@sifive.com>
18441M:	Palmer Dabbelt <palmer@dabbelt.com>
18442M:	Albert Ou <aou@eecs.berkeley.edu>
18443L:	linux-riscv@lists.infradead.org
18444S:	Supported
18445Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18446C:	irc://irc.libera.chat/riscv
18447P:	Documentation/riscv/patch-acceptance.rst
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18449F:	arch/riscv/
18450N:	riscv
18451K:	riscv
18452
18453RISC-V MICROCHIP FPGA SUPPORT
18454M:	Conor Dooley <conor.dooley@microchip.com>
18455M:	Daire McNamara <daire.mcnamara@microchip.com>
18456L:	linux-riscv@lists.infradead.org
18457S:	Supported
18458F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18459F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18460F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18461F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18462F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18463F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18464F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18465F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18466F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18467F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18468F:	arch/riscv/boot/dts/microchip/
18469F:	drivers/char/hw_random/mpfs-rng.c
18470F:	drivers/clk/microchip/clk-mpfs*.c
18471F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18472F:	drivers/mailbox/mailbox-mpfs.c
18473F:	drivers/pci/controller/pcie-microchip-host.c
18474F:	drivers/pwm/pwm-microchip-core.c
18475F:	drivers/reset/reset-mpfs.c
18476F:	drivers/rtc/rtc-mpfs.c
18477F:	drivers/soc/microchip/mpfs-sys-controller.c
18478F:	drivers/spi/spi-microchip-core-qspi.c
18479F:	drivers/spi/spi-microchip-core.c
18480F:	drivers/usb/musb/mpfs.c
18481F:	include/soc/microchip/mpfs.h
18482
18483RISC-V MISC SOC SUPPORT
18484M:	Conor Dooley <conor@kernel.org>
18485L:	linux-riscv@lists.infradead.org
18486S:	Maintained
18487Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18488T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18489F:	Documentation/devicetree/bindings/riscv/
18490F:	arch/riscv/boot/dts/
18491X:	arch/riscv/boot/dts/allwinner/
18492X:	arch/riscv/boot/dts/renesas/
18493
18494RISC-V PMU DRIVERS
18495M:	Atish Patra <atishp@atishpatra.org>
18496R:	Anup Patel <anup@brainfault.org>
18497L:	linux-riscv@lists.infradead.org
18498S:	Supported
18499F:	drivers/perf/riscv_pmu.c
18500F:	drivers/perf/riscv_pmu_legacy.c
18501F:	drivers/perf/riscv_pmu_sbi.c
18502
18503RISC-V THEAD SoC SUPPORT
18504M:	Jisheng Zhang <jszhang@kernel.org>
18505M:	Guo Ren <guoren@kernel.org>
18506M:	Fu Wei <wefu@redhat.com>
18507L:	linux-riscv@lists.infradead.org
18508S:	Maintained
18509F:	arch/riscv/boot/dts/thead/
18510
18511RNBD BLOCK DRIVERS
18512M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18513M:	Jack Wang <jinpu.wang@ionos.com>
18514L:	linux-block@vger.kernel.org
18515S:	Maintained
18516F:	drivers/block/rnbd/
18517
18518ROCCAT DRIVERS
18519M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18520S:	Maintained
18521W:	http://sourceforge.net/projects/roccat/
18522F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18523F:	drivers/hid/hid-roccat*
18524F:	include/linux/hid-roccat*
18525
18526ROCKCHIP CRYPTO DRIVERS
18527M:	Corentin Labbe <clabbe@baylibre.com>
18528L:	linux-crypto@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18531F:	drivers/crypto/rockchip/
18532
18533ROCKCHIP I2S TDM DRIVER
18534M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18535L:	linux-rockchip@lists.infradead.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18538F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18539
18540ROCKCHIP ISP V1 DRIVER
18541M:	Dafna Hirschfeld <dafna@fastmail.com>
18542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18543L:	linux-media@vger.kernel.org
18544L:	linux-rockchip@lists.infradead.org
18545S:	Maintained
18546F:	Documentation/admin-guide/media/rkisp1.rst
18547F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18548F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18549F:	drivers/media/platform/rockchip/rkisp1
18550F:	include/uapi/linux/rkisp1-config.h
18551
18552ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18553M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
18559F:	drivers/media/platform/rockchip/rga/
18560
18561ROCKCHIP VIDEO DECODER DRIVER
18562M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18563L:	linux-media@vger.kernel.org
18564L:	linux-rockchip@lists.infradead.org
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18567F:	drivers/staging/media/rkvdec/
18568
18569ROCKER DRIVER
18570M:	Jiri Pirko <jiri@resnulli.us>
18571L:	netdev@vger.kernel.org
18572S:	Supported
18573F:	drivers/net/ethernet/rocker/
18574
18575ROCKETPORT EXPRESS/INFINITY DRIVER
18576M:	Kevin Cernekee <cernekee@gmail.com>
18577L:	linux-serial@vger.kernel.org
18578S:	Odd Fixes
18579F:	drivers/tty/serial/rp2.*
18580
18581ROHM BD99954 CHARGER IC
18582M:	Matti Vaittinen <mazziesaccount@gmail.com>
18583S:	Supported
18584F:	drivers/power/supply/bd99954-charger.c
18585F:	drivers/power/supply/bd99954-charger.h
18586
18587ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18588M:	Tomasz Duszynski <tduszyns@gmail.com>
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18591F:	drivers/iio/light/bh1750.c
18592
18593ROHM BU270xx LIGHT SENSOR DRIVERs
18594M:	Matti Vaittinen <mazziesaccount@gmail.com>
18595L:	linux-iio@vger.kernel.org
18596S:	Supported
18597F:	drivers/iio/light/rohm-bu27008.c
18598F:	drivers/iio/light/rohm-bu27034.c
18599
18600ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18601M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18602L:	linux-kernel@vger.kernel.org
18603L:	linux-renesas-soc@vger.kernel.org
18604S:	Supported
18605F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18606F:	drivers/gpio/gpio-bd9571mwv.c
18607F:	drivers/mfd/bd9571mwv.c
18608F:	drivers/regulator/bd9571mwv-regulator.c
18609F:	include/linux/mfd/bd9571mwv.h
18610
18611ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18612M:	Matti Vaittinen <mazziesaccount@gmail.com>
18613S:	Supported
18614F:	drivers/clk/clk-bd718x7.c
18615F:	drivers/gpio/gpio-bd71815.c
18616F:	drivers/gpio/gpio-bd71828.c
18617F:	drivers/mfd/rohm-bd71828.c
18618F:	drivers/mfd/rohm-bd718x7.c
18619F:	drivers/mfd/rohm-bd9576.c
18620F:	drivers/regulator/bd71815-regulator.c
18621F:	drivers/regulator/bd71828-regulator.c
18622F:	drivers/regulator/bd718x7-regulator.c
18623F:	drivers/regulator/bd9576-regulator.c
18624F:	drivers/regulator/rohm-regulator.c
18625F:	drivers/rtc/rtc-bd70528.c
18626F:	drivers/watchdog/bd9576_wdt.c
18627F:	include/linux/mfd/rohm-bd71815.h
18628F:	include/linux/mfd/rohm-bd71828.h
18629F:	include/linux/mfd/rohm-bd718x7.h
18630F:	include/linux/mfd/rohm-bd957x.h
18631F:	include/linux/mfd/rohm-generic.h
18632F:	include/linux/mfd/rohm-shared.h
18633
18634ROSE NETWORK LAYER
18635M:	Ralf Baechle <ralf@linux-mips.org>
18636L:	linux-hams@vger.kernel.org
18637S:	Maintained
18638W:	https://linux-ax25.in-berlin.de
18639F:	include/net/rose.h
18640F:	include/uapi/linux/rose.h
18641F:	net/rose/
18642
18643ROTATION DRIVER FOR ALLWINNER A83T
18644M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647T:	git git://linuxtv.org/media_tree.git
18648F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18649F:	drivers/media/platform/sunxi/sun8i-rotate/
18650
18651RPMSG TTY DRIVER
18652M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18653L:	linux-remoteproc@vger.kernel.org
18654S:	Maintained
18655F:	drivers/tty/rpmsg_tty.c
18656
18657RTL2830 MEDIA DRIVER
18658M:	Antti Palosaari <crope@iki.fi>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661W:	https://linuxtv.org
18662W:	http://palosaari.fi/linux/
18663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18664T:	git git://linuxtv.org/anttip/media_tree.git
18665F:	drivers/media/dvb-frontends/rtl2830*
18666
18667RTL2832 MEDIA DRIVER
18668M:	Antti Palosaari <crope@iki.fi>
18669L:	linux-media@vger.kernel.org
18670S:	Maintained
18671W:	https://linuxtv.org
18672W:	http://palosaari.fi/linux/
18673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18674T:	git git://linuxtv.org/anttip/media_tree.git
18675F:	drivers/media/dvb-frontends/rtl2832*
18676
18677RTL2832_SDR MEDIA DRIVER
18678M:	Antti Palosaari <crope@iki.fi>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681W:	https://linuxtv.org
18682W:	http://palosaari.fi/linux/
18683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18684T:	git git://linuxtv.org/anttip/media_tree.git
18685F:	drivers/media/dvb-frontends/rtl2832_sdr*
18686
18687RTL8180 WIRELESS DRIVER
18688L:	linux-wireless@vger.kernel.org
18689S:	Orphan
18690W:	https://wireless.wiki.kernel.org/
18691F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18692
18693RTL8187 WIRELESS DRIVER
18694M:	Hin-Tak Leung <hintak.leung@gmail.com>
18695M:	Larry Finger <Larry.Finger@lwfinger.net>
18696L:	linux-wireless@vger.kernel.org
18697S:	Maintained
18698W:	https://wireless.wiki.kernel.org/
18699F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18700
18701RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18702M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18703L:	linux-wireless@vger.kernel.org
18704S:	Maintained
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18706F:	drivers/net/wireless/realtek/rtl8xxxu/
18707
18708RTRS TRANSPORT DRIVERS
18709M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18710M:	Jack Wang <jinpu.wang@ionos.com>
18711L:	linux-rdma@vger.kernel.org
18712S:	Maintained
18713F:	drivers/infiniband/ulp/rtrs/
18714
18715RUNTIME VERIFICATION (RV)
18716M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18717M:	Steven Rostedt <rostedt@goodmis.org>
18718L:	linux-trace-kernel@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/trace/rv/
18721F:	include/linux/rv.h
18722F:	include/rv/
18723F:	kernel/trace/rv/
18724F:	tools/verification/
18725
18726RUST
18727M:	Miguel Ojeda <ojeda@kernel.org>
18728M:	Alex Gaynor <alex.gaynor@gmail.com>
18729M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18730R:	Boqun Feng <boqun.feng@gmail.com>
18731R:	Gary Guo <gary@garyguo.net>
18732R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18733R:	Benno Lossin <benno.lossin@proton.me>
18734R:	Andreas Hindborg <a.hindborg@samsung.com>
18735R:	Alice Ryhl <aliceryhl@google.com>
18736L:	rust-for-linux@vger.kernel.org
18737S:	Supported
18738W:	https://github.com/Rust-for-Linux/linux
18739B:	https://github.com/Rust-for-Linux/linux/issues
18740C:	zulip://rust-for-linux.zulipchat.com
18741T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18742F:	Documentation/rust/
18743F:	rust/
18744F:	samples/rust/
18745F:	scripts/*rust*
18746K:	\b(?i:rust)\b
18747
18748RXRPC SOCKETS (AF_RXRPC)
18749M:	David Howells <dhowells@redhat.com>
18750M:	Marc Dionne <marc.dionne@auristor.com>
18751L:	linux-afs@lists.infradead.org
18752S:	Supported
18753W:	https://www.infradead.org/~dhowells/kafs/
18754F:	Documentation/networking/rxrpc.rst
18755F:	include/keys/rxrpc-type.h
18756F:	include/net/af_rxrpc.h
18757F:	include/trace/events/rxrpc.h
18758F:	include/uapi/linux/rxrpc.h
18759F:	net/rxrpc/
18760
18761S3 SAVAGE FRAMEBUFFER DRIVER
18762M:	Antonino Daplas <adaplas@gmail.com>
18763L:	linux-fbdev@vger.kernel.org
18764S:	Maintained
18765F:	drivers/video/fbdev/savage/
18766
18767S390 ARCHITECTURE
18768M:	Heiko Carstens <hca@linux.ibm.com>
18769M:	Vasily Gorbik <gor@linux.ibm.com>
18770M:	Alexander Gordeev <agordeev@linux.ibm.com>
18771R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18772R:	Sven Schnelle <svens@linux.ibm.com>
18773L:	linux-s390@vger.kernel.org
18774S:	Supported
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18776F:	Documentation/driver-api/s390-drivers.rst
18777F:	Documentation/arch/s390/
18778F:	arch/s390/
18779F:	drivers/s390/
18780F:	drivers/watchdog/diag288_wdt.c
18781
18782S390 COMMON I/O LAYER
18783M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18784M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18785L:	linux-s390@vger.kernel.org
18786S:	Supported
18787F:	drivers/s390/cio/
18788
18789S390 DASD DRIVER
18790M:	Stefan Haberland <sth@linux.ibm.com>
18791M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18792L:	linux-s390@vger.kernel.org
18793S:	Supported
18794F:	block/partitions/ibm.c
18795F:	drivers/s390/block/dasd*
18796F:	include/linux/dasd_mod.h
18797
18798S390 IOMMU (PCI)
18799M:	Niklas Schnelle <schnelle@linux.ibm.com>
18800M:	Matthew Rosato <mjrosato@linux.ibm.com>
18801R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18802L:	linux-s390@vger.kernel.org
18803S:	Supported
18804F:	drivers/iommu/s390-iommu.c
18805
18806S390 IUCV NETWORK LAYER
18807M:	Alexandra Winter <wintera@linux.ibm.com>
18808M:	Wenjia Zhang <wenjia@linux.ibm.com>
18809L:	linux-s390@vger.kernel.org
18810L:	netdev@vger.kernel.org
18811S:	Supported
18812F:	drivers/s390/net/*iucv*
18813F:	include/net/iucv/
18814F:	net/iucv/
18815
18816S390 MM
18817M:	Alexander Gordeev <agordeev@linux.ibm.com>
18818M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18819L:	linux-s390@vger.kernel.org
18820S:	Supported
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18822F:	arch/s390/include/asm/pgtable.h
18823F:	arch/s390/mm
18824
18825S390 NETWORK DRIVERS
18826M:	Alexandra Winter <wintera@linux.ibm.com>
18827M:	Wenjia Zhang <wenjia@linux.ibm.com>
18828L:	linux-s390@vger.kernel.org
18829L:	netdev@vger.kernel.org
18830S:	Supported
18831F:	drivers/s390/net/
18832
18833S390 PCI SUBSYSTEM
18834M:	Niklas Schnelle <schnelle@linux.ibm.com>
18835M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18836L:	linux-s390@vger.kernel.org
18837S:	Supported
18838F:	Documentation/arch/s390/pci.rst
18839F:	arch/s390/pci/
18840F:	drivers/pci/hotplug/s390_pci_hpc.c
18841
18842S390 SCM DRIVER
18843M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18844L:	linux-s390@vger.kernel.org
18845S:	Supported
18846F:	drivers/s390/block/scm*
18847F:	drivers/s390/cio/scm.c
18848
18849S390 VFIO AP DRIVER
18850M:	Tony Krowiak <akrowiak@linux.ibm.com>
18851M:	Halil Pasic <pasic@linux.ibm.com>
18852M:	Jason Herne <jjherne@linux.ibm.com>
18853L:	linux-s390@vger.kernel.org
18854S:	Supported
18855F:	Documentation/arch/s390/vfio-ap*
18856F:	drivers/s390/crypto/vfio_ap*
18857
18858S390 VFIO-CCW DRIVER
18859M:	Eric Farman <farman@linux.ibm.com>
18860M:	Matthew Rosato <mjrosato@linux.ibm.com>
18861R:	Halil Pasic <pasic@linux.ibm.com>
18862L:	linux-s390@vger.kernel.org
18863L:	kvm@vger.kernel.org
18864S:	Supported
18865F:	Documentation/arch/s390/vfio-ccw.rst
18866F:	drivers/s390/cio/vfio_ccw*
18867F:	include/uapi/linux/vfio_ccw.h
18868
18869S390 VFIO-PCI DRIVER
18870M:	Matthew Rosato <mjrosato@linux.ibm.com>
18871M:	Eric Farman <farman@linux.ibm.com>
18872L:	linux-s390@vger.kernel.org
18873L:	kvm@vger.kernel.org
18874S:	Supported
18875F:	arch/s390/kvm/pci*
18876F:	drivers/vfio/pci/vfio_pci_zdev.c
18877F:	include/uapi/linux/vfio_zdev.h
18878
18879S390 ZCRYPT DRIVER
18880M:	Harald Freudenberger <freude@linux.ibm.com>
18881L:	linux-s390@vger.kernel.org
18882S:	Supported
18883F:	drivers/s390/crypto/
18884
18885S390 ZFCP DRIVER
18886M:	Steffen Maier <maier@linux.ibm.com>
18887M:	Benjamin Block <bblock@linux.ibm.com>
18888L:	linux-s390@vger.kernel.org
18889S:	Supported
18890F:	drivers/s390/scsi/zfcp_*
18891
18892SAA6588 RDS RECEIVER DRIVER
18893M:	Hans Verkuil <hverkuil@xs4all.nl>
18894L:	linux-media@vger.kernel.org
18895S:	Odd Fixes
18896W:	https://linuxtv.org
18897T:	git git://linuxtv.org/media_tree.git
18898F:	drivers/media/i2c/saa6588*
18899
18900SAA7134 VIDEO4LINUX DRIVER
18901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18902L:	linux-media@vger.kernel.org
18903S:	Odd fixes
18904W:	https://linuxtv.org
18905T:	git git://linuxtv.org/media_tree.git
18906F:	Documentation/driver-api/media/drivers/saa7134*
18907F:	drivers/media/pci/saa7134/
18908
18909SAA7146 VIDEO4LINUX-2 DRIVER
18910M:	Hans Verkuil <hverkuil@xs4all.nl>
18911L:	linux-media@vger.kernel.org
18912S:	Maintained
18913T:	git git://linuxtv.org/media_tree.git
18914F:	drivers/media/common/saa7146/
18915F:	drivers/media/pci/saa7146/
18916F:	include/media/drv-intf/saa7146*
18917
18918SAFESETID SECURITY MODULE
18919M:	Micah Morton <mortonm@chromium.org>
18920S:	Supported
18921F:	Documentation/admin-guide/LSM/SafeSetID.rst
18922F:	security/safesetid/
18923
18924SAMSUNG AUDIO (ASoC) DRIVERS
18925M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18927S:	Maintained
18928B:	mailto:linux-samsung-soc@vger.kernel.org
18929F:	Documentation/devicetree/bindings/sound/samsung*
18930F:	sound/soc/samsung/
18931
18932SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18933M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18934L:	linux-crypto@vger.kernel.org
18935L:	linux-samsung-soc@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18938F:	drivers/crypto/exynos-rng.c
18939
18940SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18941M:	Łukasz Stelmach <l.stelmach@samsung.com>
18942L:	linux-samsung-soc@vger.kernel.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18945F:	drivers/char/hw_random/exynos-trng.c
18946
18947SAMSUNG FRAMEBUFFER DRIVER
18948M:	Jingoo Han <jingoohan1@gmail.com>
18949L:	linux-fbdev@vger.kernel.org
18950S:	Maintained
18951F:	drivers/video/fbdev/s3c-fb.c
18952
18953SAMSUNG INTERCONNECT DRIVERS
18954M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18955M:	Artur Świgoń <a.swigon@samsung.com>
18956L:	linux-pm@vger.kernel.org
18957L:	linux-samsung-soc@vger.kernel.org
18958S:	Supported
18959F:	drivers/interconnect/samsung/
18960
18961SAMSUNG LAPTOP DRIVER
18962M:	Corentin Chary <corentin.chary@gmail.com>
18963L:	platform-driver-x86@vger.kernel.org
18964S:	Maintained
18965F:	drivers/platform/x86/samsung-laptop.c
18966
18967SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18968M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18969L:	linux-kernel@vger.kernel.org
18970L:	linux-samsung-soc@vger.kernel.org
18971S:	Maintained
18972B:	mailto:linux-samsung-soc@vger.kernel.org
18973F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18974F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18975F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18976F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18977F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18978F:	drivers/clk/clk-s2mps11.c
18979F:	drivers/mfd/sec*.c
18980F:	drivers/regulator/s2m*.c
18981F:	drivers/regulator/s5m*.c
18982F:	drivers/rtc/rtc-s5m.c
18983F:	include/linux/mfd/samsung/
18984
18985SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18986M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18987L:	linux-media@vger.kernel.org
18988L:	linux-samsung-soc@vger.kernel.org
18989S:	Maintained
18990F:	drivers/media/platform/samsung/s3c-camif/
18991F:	include/media/drv-intf/s3c_camif.h
18992
18993SAMSUNG S3FWRN5 NFC DRIVER
18994M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18997F:	drivers/nfc/s3fwrn5
18998
18999SAMSUNG S5C73M3 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:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19005F:	drivers/media/i2c/s5c73m3/*
19006
19007SAMSUNG S5K5BAF CAMERA DRIVER
19008M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19009M:	Andrzej Hajda <andrzej.hajda@intel.com>
19010L:	linux-media@vger.kernel.org
19011S:	Supported
19012F:	drivers/media/i2c/s5k5baf.c
19013
19014SAMSUNG S5P Security SubSystem (SSS) DRIVER
19015M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19016M:	Vladimir Zapolskiy <vz@mleia.com>
19017L:	linux-crypto@vger.kernel.org
19018L:	linux-samsung-soc@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19021F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19022F:	drivers/crypto/s5p-sss.c
19023
19024SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19026L:	linux-media@vger.kernel.org
19027S:	Supported
19028Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19029F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19030F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19031F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19032F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19033F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19034F:	drivers/media/platform/samsung/exynos4-is/
19035
19036SAMSUNG SOC CLOCK DRIVERS
19037M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19038M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19039M:	Tomasz Figa <tomasz.figa@gmail.com>
19040M:	Chanwoo Choi <cw00.choi@samsung.com>
19041R:	Alim Akhtar <alim.akhtar@samsung.com>
19042L:	linux-samsung-soc@vger.kernel.org
19043S:	Maintained
19044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19046F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19047F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19048F:	drivers/clk/samsung/
19049F:	include/dt-bindings/clock/exynos*.h
19050F:	include/dt-bindings/clock/s5p*.h
19051F:	include/dt-bindings/clock/samsung,*.h
19052F:	include/linux/clk/samsung.h
19053
19054SAMSUNG SPI DRIVERS
19055M:	Andi Shyti <andi.shyti@kernel.org>
19056L:	linux-spi@vger.kernel.org
19057L:	linux-samsung-soc@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19060F:	drivers/spi/spi-s3c*
19061F:	include/linux/platform_data/spi-s3c64xx.h
19062
19063SAMSUNG SXGBE DRIVERS
19064M:	Byungho An <bh74.an@samsung.com>
19065L:	netdev@vger.kernel.org
19066S:	Supported
19067F:	drivers/net/ethernet/samsung/sxgbe/
19068
19069SAMSUNG THERMAL DRIVER
19070M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19071M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19072L:	linux-pm@vger.kernel.org
19073L:	linux-samsung-soc@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19076F:	drivers/thermal/samsung/
19077
19078SAMSUNG USB2 PHY DRIVER
19079M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19080L:	linux-kernel@vger.kernel.org
19081S:	Supported
19082F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19083F:	Documentation/driver-api/phy/samsung-usb2.rst
19084F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19085F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19086F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19087F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19088F:	drivers/phy/samsung/phy-samsung-usb2.c
19089F:	drivers/phy/samsung/phy-samsung-usb2.h
19090
19091SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19092M:	Paul Barker <paul.barker@sancloud.com>
19093R:	Marc Murphy <marc.murphy@sancloud.com>
19094S:	Supported
19095F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19096
19097SC1200 WDT DRIVER
19098M:	Zwane Mwaikambo <zwanem@gmail.com>
19099S:	Maintained
19100F:	drivers/watchdog/sc1200wdt.c
19101
19102SCHEDULER
19103M:	Ingo Molnar <mingo@redhat.com>
19104M:	Peter Zijlstra <peterz@infradead.org>
19105M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19106M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19107R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19108R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19109R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19110R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19111R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19112R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19113L:	linux-kernel@vger.kernel.org
19114S:	Maintained
19115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19116F:	include/linux/preempt.h
19117F:	include/linux/sched.h
19118F:	include/linux/wait.h
19119F:	include/uapi/linux/sched.h
19120F:	kernel/sched/
19121
19122SCSI LIBSAS SUBSYSTEM
19123R:	John Garry <john.g.garry@oracle.com>
19124R:	Jason Yan <yanaijie@huawei.com>
19125L:	linux-scsi@vger.kernel.org
19126S:	Supported
19127F:	Documentation/scsi/libsas.rst
19128F:	drivers/scsi/libsas/
19129F:	include/scsi/libsas.h
19130F:	include/scsi/sas_ata.h
19131
19132SCSI RDMA PROTOCOL (SRP) INITIATOR
19133M:	Bart Van Assche <bvanassche@acm.org>
19134L:	linux-rdma@vger.kernel.org
19135S:	Supported
19136Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19137F:	drivers/infiniband/ulp/srp/
19138F:	include/scsi/srp.h
19139
19140SCSI RDMA PROTOCOL (SRP) TARGET
19141M:	Bart Van Assche <bvanassche@acm.org>
19142L:	linux-rdma@vger.kernel.org
19143L:	target-devel@vger.kernel.org
19144S:	Supported
19145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19146F:	drivers/infiniband/ulp/srpt/
19147
19148SCSI SG DRIVER
19149M:	Doug Gilbert <dgilbert@interlog.com>
19150L:	linux-scsi@vger.kernel.org
19151S:	Maintained
19152W:	http://sg.danny.cz/sg
19153F:	Documentation/scsi/scsi-generic.rst
19154F:	drivers/scsi/sg.c
19155F:	include/scsi/sg.h
19156
19157SCSI SUBSYSTEM
19158M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19159M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19160L:	linux-scsi@vger.kernel.org
19161S:	Maintained
19162Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19165F:	Documentation/devicetree/bindings/scsi/
19166F:	drivers/scsi/
19167F:	drivers/ufs/
19168F:	include/scsi/
19169
19170SCSI TAPE DRIVER
19171M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19172L:	linux-scsi@vger.kernel.org
19173S:	Maintained
19174F:	Documentation/scsi/st.rst
19175F:	drivers/scsi/st.*
19176F:	drivers/scsi/st_*.h
19177
19178SCSI TARGET CORE USER DRIVER
19179M:	Bodo Stroesser <bostroesser@gmail.com>
19180L:	linux-scsi@vger.kernel.org
19181L:	target-devel@vger.kernel.org
19182S:	Supported
19183F:	Documentation/target/tcmu-design.rst
19184F:	drivers/target/target_core_user.c
19185F:	include/uapi/linux/target_core_user.h
19186
19187SCSI TARGET SUBSYSTEM
19188M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19189L:	linux-scsi@vger.kernel.org
19190L:	target-devel@vger.kernel.org
19191S:	Supported
19192W:	http://www.linux-iscsi.org
19193Q:	https://patchwork.kernel.org/project/target-devel/list/
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19195F:	Documentation/target/
19196F:	drivers/target/
19197F:	include/target/
19198
19199SCTP PROTOCOL
19200M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19201M:	Xin Long <lucien.xin@gmail.com>
19202L:	linux-sctp@vger.kernel.org
19203S:	Maintained
19204W:	https://github.com/sctp/lksctp-tools/wiki
19205F:	Documentation/networking/sctp.rst
19206F:	include/linux/sctp.h
19207F:	include/net/sctp/
19208F:	include/uapi/linux/sctp.h
19209F:	net/sctp/
19210
19211SCx200 CPU SUPPORT
19212M:	Jim Cromie <jim.cromie@gmail.com>
19213S:	Odd Fixes
19214F:	Documentation/i2c/busses/scx200_acb.rst
19215F:	arch/x86/platform/scx200/
19216F:	drivers/i2c/busses/scx200*
19217F:	drivers/mtd/maps/scx200_docflash.c
19218F:	drivers/watchdog/scx200_wdt.c
19219F:	include/linux/scx200.h
19220
19221SCx200 GPIO DRIVER
19222M:	Jim Cromie <jim.cromie@gmail.com>
19223S:	Maintained
19224F:	drivers/char/scx200_gpio.c
19225F:	include/linux/scx200_gpio.h
19226
19227SCx200 HRT CLOCKSOURCE DRIVER
19228M:	Jim Cromie <jim.cromie@gmail.com>
19229S:	Maintained
19230F:	drivers/clocksource/scx200_hrt.c
19231
19232SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19233M:	Sascha Sommer <saschasommer@freenet.de>
19234L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19235S:	Maintained
19236F:	drivers/mmc/host/sdricoh_cs.c
19237
19238SECO BOARDS CEC DRIVER
19239M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19240S:	Maintained
19241F:	drivers/media/cec/platform/seco/seco-cec.c
19242F:	drivers/media/cec/platform/seco/seco-cec.h
19243
19244SECURE COMPUTING
19245M:	Kees Cook <keescook@chromium.org>
19246R:	Andy Lutomirski <luto@amacapital.net>
19247R:	Will Drewry <wad@chromium.org>
19248S:	Supported
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19250F:	Documentation/userspace-api/seccomp_filter.rst
19251F:	include/linux/seccomp.h
19252F:	include/uapi/linux/seccomp.h
19253F:	kernel/seccomp.c
19254F:	tools/testing/selftests/kselftest_harness.h
19255F:	tools/testing/selftests/seccomp/*
19256K:	\bsecure_computing
19257K:	\bTIF_SECCOMP\b
19258
19259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19260M:	Kamal Dasu <kamal.dasu@broadcom.com>
19261M:	Al Cooper <alcooperx@gmail.com>
19262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19263L:	linux-mmc@vger.kernel.org
19264S:	Maintained
19265F:	drivers/mmc/host/sdhci-brcmstb*
19266
19267SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19268M:	Adrian Hunter <adrian.hunter@intel.com>
19269L:	linux-mmc@vger.kernel.org
19270S:	Supported
19271F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19272F:	drivers/mmc/host/sdhci*
19273
19274SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19275M:	Eugen Hristev <eugen.hristev@microchip.com>
19276L:	linux-mmc@vger.kernel.org
19277S:	Supported
19278F:	drivers/mmc/host/sdhci-of-at91.c
19279
19280SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19281M:	Haibo Chen <haibo.chen@nxp.com>
19282L:	linux-imx@nxp.com
19283L:	linux-mmc@vger.kernel.org
19284S:	Maintained
19285F:	drivers/mmc/host/sdhci-esdhc-imx.c
19286
19287SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19288M:	Ben Dooks <ben-linux@fluff.org>
19289M:	Jaehoon Chung <jh80.chung@samsung.com>
19290L:	linux-mmc@vger.kernel.org
19291S:	Maintained
19292F:	drivers/mmc/host/sdhci-s3c*
19293
19294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19295M:	Viresh Kumar <vireshk@kernel.org>
19296L:	linux-mmc@vger.kernel.org
19297S:	Maintained
19298F:	drivers/mmc/host/sdhci-spear.c
19299
19300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19301M:	Vignesh Raghavendra <vigneshr@ti.com>
19302L:	linux-mmc@vger.kernel.org
19303S:	Maintained
19304F:	drivers/mmc/host/sdhci-omap.c
19305
19306SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19307M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19308L:	linux-block@vger.kernel.org
19309S:	Supported
19310F:	block/opal_proto.h
19311F:	block/sed*
19312F:	include/linux/sed*
19313F:	include/uapi/linux/sed*
19314
19315SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19316M:	Mark Rutland <mark.rutland@arm.com>
19317M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19318M:	Sudeep Holla <sudeep.holla@arm.com>
19319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19320S:	Maintained
19321F:	drivers/firmware/smccc/
19322F:	include/linux/arm-smccc.h
19323
19324SECURITY CONTACT
19325M:	Security Officers <security@kernel.org>
19326S:	Supported
19327F:	Documentation/process/security-bugs.rst
19328
19329SECURITY SUBSYSTEM
19330M:	Paul Moore <paul@paul-moore.com>
19331M:	James Morris <jmorris@namei.org>
19332M:	"Serge E. Hallyn" <serge@hallyn.com>
19333L:	linux-security-module@vger.kernel.org (suggested Cc:)
19334S:	Supported
19335W:	http://kernsec.org/
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19337F:	security/
19338X:	security/selinux/
19339
19340SELINUX SECURITY MODULE
19341M:	Paul Moore <paul@paul-moore.com>
19342M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19343M:	Eric Paris <eparis@parisplace.org>
19344L:	selinux@vger.kernel.org
19345S:	Supported
19346W:	https://selinuxproject.org
19347W:	https://github.com/SELinuxProject
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19349F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19350F:	Documentation/ABI/removed/sysfs-selinux-disable
19351F:	Documentation/admin-guide/LSM/SELinux.rst
19352F:	include/trace/events/avc.h
19353F:	include/uapi/linux/selinux_netlink.h
19354F:	scripts/selinux/
19355F:	security/selinux/
19356
19357SENSABLE PHANTOM
19358M:	Jiri Slaby <jirislaby@kernel.org>
19359S:	Maintained
19360F:	drivers/misc/phantom.c
19361F:	include/uapi/linux/phantom.h
19362
19363SENSEAIR SUNRISE 006-0-0007
19364M:	Jacopo Mondi <jacopo@jmondi.org>
19365S:	Maintained
19366F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19367F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19368F:	drivers/iio/chemical/sunrise_co2.c
19369
19370SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19371M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19374F:	drivers/iio/chemical/scd30.h
19375F:	drivers/iio/chemical/scd30_core.c
19376F:	drivers/iio/chemical/scd30_i2c.c
19377F:	drivers/iio/chemical/scd30_serial.c
19378
19379SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19380M:	Roan van Dijk <roan@protonic.nl>
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19383F:	drivers/iio/chemical/scd4x.c
19384
19385SENSIRION SGP40 GAS SENSOR DRIVER
19386M:	Andreas Klinger <ak@it-klinger.de>
19387S:	Maintained
19388F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19389F:	drivers/iio/chemical/sgp40.c
19390
19391SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19392M:	Tomasz Duszynski <tduszyns@gmail.com>
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19395F:	drivers/iio/chemical/sps30.c
19396F:	drivers/iio/chemical/sps30_i2c.c
19397F:	drivers/iio/chemical/sps30_serial.c
19398
19399SERIAL DEVICE BUS
19400M:	Rob Herring <robh@kernel.org>
19401L:	linux-serial@vger.kernel.org
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/serial/serial.yaml
19404F:	drivers/tty/serdev/
19405F:	include/linux/serdev.h
19406
19407SERIAL IR RECEIVER
19408M:	Sean Young <sean@mess.org>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411F:	drivers/media/rc/serial_ir.c
19412
19413SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19414M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/slimbus/
19418F:	drivers/slimbus/
19419F:	include/linux/slimbus.h
19420
19421SFC NETWORK DRIVER
19422M:	Edward Cree <ecree.xilinx@gmail.com>
19423M:	Martin Habets <habetsm.xilinx@gmail.com>
19424L:	netdev@vger.kernel.org
19425L:	linux-net-drivers@amd.com
19426S:	Supported
19427F:	Documentation/networking/devlink/sfc.rst
19428F:	drivers/net/ethernet/sfc/
19429
19430SFCTEMP HWMON DRIVER
19431M:	Emil Renner Berthing <kernel@esmil.dk>
19432L:	linux-hwmon@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19435F:	Documentation/hwmon/sfctemp.rst
19436F:	drivers/hwmon/sfctemp.c
19437
19438SFF/SFP/SFP+ MODULE SUPPORT
19439M:	Russell King <linux@armlinux.org.uk>
19440L:	netdev@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19443F:	drivers/net/phy/phylink.c
19444F:	drivers/net/phy/sfp*
19445F:	include/linux/mdio/mdio-i2c.h
19446F:	include/linux/phylink.h
19447F:	include/linux/sfp.h
19448K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19449
19450SGI GRU DRIVER
19451M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19452S:	Maintained
19453F:	drivers/misc/sgi-gru/
19454
19455SGI XP/XPC/XPNET DRIVER
19456M:	Robin Holt <robinmholt@gmail.com>
19457M:	Steve Wahl <steve.wahl@hpe.com>
19458S:	Maintained
19459F:	drivers/misc/sgi-xp/
19460
19461SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19462M:	Karsten Graul <kgraul@linux.ibm.com>
19463M:	Wenjia Zhang <wenjia@linux.ibm.com>
19464M:	Jan Karcher <jaka@linux.ibm.com>
19465R:	D. Wythe <alibuda@linux.alibaba.com>
19466R:	Tony Lu <tonylu@linux.alibaba.com>
19467R:	Wen Gu <guwen@linux.alibaba.com>
19468L:	linux-s390@vger.kernel.org
19469S:	Supported
19470F:	net/smc/
19471
19472SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19473M:	Linus Walleij <linus.walleij@linaro.org>
19474L:	linux-iio@vger.kernel.org
19475S:	Maintained
19476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19477F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19478F:	drivers/iio/light/gp2ap002.c
19479
19480SHARP RJ54N1CB0C SENSOR DRIVER
19481M:	Jacopo Mondi <jacopo@jmondi.org>
19482L:	linux-media@vger.kernel.org
19483S:	Odd fixes
19484T:	git git://linuxtv.org/media_tree.git
19485F:	drivers/media/i2c/rj54n1cb0c.c
19486F:	include/media/i2c/rj54n1cb0c.h
19487
19488SH_VOU V4L2 OUTPUT DRIVER
19489L:	linux-media@vger.kernel.org
19490S:	Orphan
19491F:	drivers/media/platform/renesas/sh_vou.c
19492F:	include/media/drv-intf/sh_vou.h
19493
19494SI2157 MEDIA DRIVER
19495M:	Antti Palosaari <crope@iki.fi>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498W:	https://linuxtv.org
19499W:	http://palosaari.fi/linux/
19500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19501T:	git git://linuxtv.org/anttip/media_tree.git
19502F:	drivers/media/tuners/si2157*
19503
19504SI2165 MEDIA DRIVER
19505M:	Matthias Schwarzott <zzam@gentoo.org>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508W:	https://linuxtv.org
19509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19510F:	drivers/media/dvb-frontends/si2165*
19511
19512SI2168 MEDIA DRIVER
19513M:	Antti Palosaari <crope@iki.fi>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516W:	https://linuxtv.org
19517W:	http://palosaari.fi/linux/
19518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19519T:	git git://linuxtv.org/anttip/media_tree.git
19520F:	drivers/media/dvb-frontends/si2168*
19521
19522SI470X FM RADIO RECEIVER I2C DRIVER
19523M:	Hans Verkuil <hverkuil@xs4all.nl>
19524L:	linux-media@vger.kernel.org
19525S:	Odd Fixes
19526W:	https://linuxtv.org
19527T:	git git://linuxtv.org/media_tree.git
19528F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19529F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19530
19531SI470X FM RADIO RECEIVER USB DRIVER
19532M:	Hans Verkuil <hverkuil@xs4all.nl>
19533L:	linux-media@vger.kernel.org
19534S:	Maintained
19535W:	https://linuxtv.org
19536T:	git git://linuxtv.org/media_tree.git
19537F:	drivers/media/radio/si470x/radio-si470x-common.c
19538F:	drivers/media/radio/si470x/radio-si470x-usb.c
19539F:	drivers/media/radio/si470x/radio-si470x.h
19540
19541SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
19548
19549SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19550M:	Eduardo Valentin <edubezval@gmail.com>
19551L:	linux-media@vger.kernel.org
19552S:	Odd Fixes
19553W:	https://linuxtv.org
19554T:	git git://linuxtv.org/media_tree.git
19555F:	drivers/media/radio/si4713/radio-platform-si4713.c
19556
19557SI4713 FM RADIO TRANSMITTER USB DRIVER
19558M:	Hans Verkuil <hverkuil@xs4all.nl>
19559L:	linux-media@vger.kernel.org
19560S:	Maintained
19561W:	https://linuxtv.org
19562T:	git git://linuxtv.org/media_tree.git
19563F:	drivers/media/radio/si4713/radio-usb-si4713.c
19564
19565SIANO DVB DRIVER
19566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19567L:	linux-media@vger.kernel.org
19568S:	Odd fixes
19569W:	https://linuxtv.org
19570T:	git git://linuxtv.org/media_tree.git
19571F:	drivers/media/common/siano/
19572F:	drivers/media/mmc/siano/
19573F:	drivers/media/usb/siano/
19574F:	drivers/media/usb/siano/
19575
19576SIEMENS IPC LED 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:	linux-leds@vger.kernel.org
19581S:	Maintained
19582F:	drivers/leds/simple/
19583
19584SIEMENS IPC PLATFORM DRIVERS
19585M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19586M:	Xing Tong Wu <xingtong.wu@siemens.com>
19587M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19588L:	platform-driver-x86@vger.kernel.org
19589S:	Maintained
19590F:	drivers/platform/x86/siemens/
19591F:	include/linux/platform_data/x86/simatic-ipc-base.h
19592F:	include/linux/platform_data/x86/simatic-ipc.h
19593
19594SIEMENS IPC WATCHDOG DRIVERS
19595M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19596M:	Xing Tong Wu <xingtong.wu@siemens.com>
19597M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19598L:	linux-watchdog@vger.kernel.org
19599S:	Maintained
19600F:	drivers/watchdog/simatic-ipc-wdt.c
19601
19602SIFIVE DRIVERS
19603M:	Palmer Dabbelt <palmer@dabbelt.com>
19604M:	Paul Walmsley <paul.walmsley@sifive.com>
19605L:	linux-riscv@lists.infradead.org
19606S:	Supported
19607N:	sifive
19608K:	[^@]sifive
19609
19610SIFIVE FU540 SYSTEM-ON-CHIP
19611M:	Paul Walmsley <paul.walmsley@sifive.com>
19612M:	Palmer Dabbelt <palmer@dabbelt.com>
19613L:	linux-riscv@lists.infradead.org
19614S:	Supported
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19616N:	fu540
19617K:	fu540
19618
19619SIFIVE PDMA DRIVER
19620M:	Green Wan <green.wan@sifive.com>
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19623F:	drivers/dma/sf-pdma/
19624
19625SIFIVE SOC DRIVERS
19626M:	Conor Dooley <conor@kernel.org>
19627L:	linux-riscv@lists.infradead.org
19628S:	Maintained
19629T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19630F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19631F:	drivers/soc/sifive/
19632
19633SILEAD TOUCHSCREEN DRIVER
19634M:	Hans de Goede <hdegoede@redhat.com>
19635L:	linux-input@vger.kernel.org
19636L:	platform-driver-x86@vger.kernel.org
19637S:	Maintained
19638F:	drivers/input/touchscreen/silead.c
19639F:	drivers/platform/x86/touchscreen_dmi.c
19640
19641SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19642M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19643S:	Supported
19644F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19645F:	drivers/net/wireless/silabs/wfx/
19646
19647SILICON MOTION SM712 FRAME BUFFER DRIVER
19648M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19649M:	Teddy Wang <teddy.wang@siliconmotion.com>
19650M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19651L:	linux-fbdev@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/fb/sm712fb.rst
19654F:	drivers/video/fbdev/sm712*
19655
19656SILVACO I3C DUAL-ROLE MASTER
19657M:	Miquel Raynal <miquel.raynal@bootlin.com>
19658M:	Conor Culhane <conor.culhane@silvaco.com>
19659L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19662F:	drivers/i3c/master/svc-i3c-master.c
19663
19664SIMPLEFB FB DRIVER
19665M:	Hans de Goede <hdegoede@redhat.com>
19666L:	linux-fbdev@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19669F:	drivers/video/fbdev/simplefb.c
19670F:	include/linux/platform_data/simplefb.h
19671
19672SIMTEC EB110ATX (Chalice CATS)
19673M:	Simtec Linux Team <linux@simtec.co.uk>
19674S:	Supported
19675W:	http://www.simtec.co.uk/products/EB110ATX/
19676
19677SIOX
19678M:	Thorsten Scherer <t.scherer@eckelmann.de>
19679M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19680R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19681S:	Supported
19682F:	drivers/gpio/gpio-siox.c
19683F:	drivers/siox/*
19684F:	include/trace/events/siox.h
19685
19686SIPHASH PRF ROUTINES
19687M:	Jason A. Donenfeld <Jason@zx2c4.com>
19688S:	Maintained
19689F:	include/linux/siphash.h
19690F:	lib/siphash.c
19691F:	lib/siphash_kunit.c
19692
19693SIS 190 ETHERNET DRIVER
19694M:	Francois Romieu <romieu@fr.zoreil.com>
19695L:	netdev@vger.kernel.org
19696S:	Maintained
19697F:	drivers/net/ethernet/sis/sis190.c
19698
19699SIS 900/7016 FAST ETHERNET DRIVER
19700M:	Daniele Venzano <venza@brownhat.org>
19701L:	netdev@vger.kernel.org
19702S:	Maintained
19703W:	http://www.brownhat.org/sis900.html
19704F:	drivers/net/ethernet/sis/sis900.*
19705
19706SIS FRAMEBUFFER DRIVER
19707S:	Orphan
19708F:	Documentation/fb/sisfb.rst
19709F:	drivers/video/fbdev/sis/
19710F:	include/video/sisfb.h
19711
19712SIS I2C TOUCHSCREEN DRIVER
19713M:	Mika Penttilä <mpenttil@redhat.com>
19714L:	linux-input@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19717F:	drivers/input/touchscreen/sis_i2c.c
19718
19719SIS USB2VGA DRIVER
19720M:	Thomas Winischhofer <thomas@winischhofer.net>
19721S:	Maintained
19722W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19723F:	drivers/usb/misc/sisusbvga/
19724
19725SL28 CPLD MFD DRIVER
19726M:	Michael Walle <michael@walle.cc>
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19729F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19730F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19731F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19732F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19733F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19734F:	drivers/gpio/gpio-sl28cpld.c
19735F:	drivers/hwmon/sl28cpld-hwmon.c
19736F:	drivers/irqchip/irq-sl28cpld.c
19737F:	drivers/pwm/pwm-sl28cpld.c
19738F:	drivers/watchdog/sl28cpld_wdt.c
19739
19740SL28 VPD NVMEM LAYOUT DRIVER
19741M:	Michael Walle <michael@walle.cc>
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19744F:	drivers/nvmem/layouts/sl28vpd.c
19745
19746SLAB ALLOCATOR
19747M:	Christoph Lameter <cl@linux.com>
19748M:	Pekka Enberg <penberg@kernel.org>
19749M:	David Rientjes <rientjes@google.com>
19750M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19751M:	Andrew Morton <akpm@linux-foundation.org>
19752M:	Vlastimil Babka <vbabka@suse.cz>
19753R:	Roman Gushchin <roman.gushchin@linux.dev>
19754R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19755L:	linux-mm@kvack.org
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19758F:	include/linux/sl?b*.h
19759F:	mm/sl?b*
19760
19761SLCAN CAN NETWORK DRIVER
19762M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19763L:	linux-can@vger.kernel.org
19764S:	Maintained
19765F:	drivers/net/can/slcan/
19766
19767SLEEPABLE READ-COPY UPDATE (SRCU)
19768M:	Lai Jiangshan <jiangshanlai@gmail.com>
19769M:	"Paul E. McKenney" <paulmck@kernel.org>
19770M:	Josh Triplett <josh@joshtriplett.org>
19771R:	Steven Rostedt <rostedt@goodmis.org>
19772R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19773L:	rcu@vger.kernel.org
19774S:	Supported
19775W:	http://www.rdrop.com/users/paulmck/RCU/
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19777F:	include/linux/srcu*.h
19778F:	kernel/rcu/srcu*.c
19779
19780SMACK SECURITY MODULE
19781M:	Casey Schaufler <casey@schaufler-ca.com>
19782L:	linux-security-module@vger.kernel.org
19783S:	Maintained
19784W:	http://schaufler-ca.com
19785T:	git git://github.com/cschaufler/smack-next
19786F:	Documentation/admin-guide/LSM/Smack.rst
19787F:	security/smack/
19788
19789SMC91x ETHERNET DRIVER
19790M:	Nicolas Pitre <nico@fluxnic.net>
19791S:	Odd Fixes
19792F:	drivers/net/ethernet/smsc/smc91x.*
19793
19794SMSC EMC2103 HARDWARE MONITOR DRIVER
19795M:	Steve Glendinning <steve.glendinning@shawell.net>
19796L:	linux-hwmon@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/hwmon/emc2103.rst
19799F:	drivers/hwmon/emc2103.c
19800
19801SMSC SCH5627 HARDWARE MONITOR DRIVER
19802M:	Hans de Goede <hdegoede@redhat.com>
19803L:	linux-hwmon@vger.kernel.org
19804S:	Supported
19805F:	Documentation/hwmon/sch5627.rst
19806F:	drivers/hwmon/sch5627.c
19807
19808SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19809M:	Steve Glendinning <steve.glendinning@shawell.net>
19810L:	linux-fbdev@vger.kernel.org
19811S:	Maintained
19812F:	drivers/video/fbdev/smscufx.c
19813
19814SMSC47B397 HARDWARE MONITOR DRIVER
19815M:	Jean Delvare <jdelvare@suse.com>
19816L:	linux-hwmon@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/hwmon/smsc47b397.rst
19819F:	drivers/hwmon/smsc47b397.c
19820
19821SMSC911x ETHERNET DRIVER
19822M:	Steve Glendinning <steve.glendinning@shawell.net>
19823L:	netdev@vger.kernel.org
19824S:	Maintained
19825F:	drivers/net/ethernet/smsc/smsc911x.*
19826F:	include/linux/smsc911x.h
19827
19828SMSC9420 PCI ETHERNET DRIVER
19829M:	Steve Glendinning <steve.glendinning@shawell.net>
19830L:	netdev@vger.kernel.org
19831S:	Maintained
19832F:	drivers/net/ethernet/smsc/smsc9420.*
19833
19834SNET DPU VIRTIO DATA PATH ACCELERATOR
19835R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19836F:	drivers/vdpa/solidrun/
19837
19838SOCIONEXT (SNI) AVE NETWORK DRIVER
19839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19840L:	netdev@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19843F:	drivers/net/ethernet/socionext/sni_ave.c
19844
19845SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19846M:	Jassi Brar <jaswinder.singh@linaro.org>
19847M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19848L:	netdev@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19851F:	drivers/net/ethernet/socionext/netsec.c
19852
19853SOCIONEXT (SNI) Synquacer SPI DRIVER
19854M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19855M:	Jassi Brar <jaswinder.singh@linaro.org>
19856L:	linux-spi@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19859F:	drivers/spi/spi-synquacer.c
19860
19861SOCIONEXT SYNQUACER I2C DRIVER
19862M:	Ard Biesheuvel <ardb@kernel.org>
19863L:	linux-i2c@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19866F:	drivers/i2c/busses/i2c-synquacer.c
19867
19868SOCIONEXT UNIPHIER SOUND DRIVER
19869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19870S:	Orphan
19871F:	sound/soc/uniphier/
19872
19873SOCKET TIMESTAMPING
19874M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19875S:	Maintained
19876F:	Documentation/networking/timestamping.rst
19877F:	include/uapi/linux/net_tstamp.h
19878F:	tools/testing/selftests/net/so_txtime.c
19879
19880SOEKRIS NET48XX LED SUPPORT
19881M:	Chris Boot <bootc@bootc.net>
19882S:	Maintained
19883F:	drivers/leds/leds-net48xx.c
19884
19885SOFT-IWARP DRIVER (siw)
19886M:	Bernard Metzler <bmt@zurich.ibm.com>
19887L:	linux-rdma@vger.kernel.org
19888S:	Supported
19889F:	drivers/infiniband/sw/siw/
19890F:	include/uapi/rdma/siw-abi.h
19891
19892SOFT-ROCE DRIVER (rxe)
19893M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19894L:	linux-rdma@vger.kernel.org
19895S:	Supported
19896F:	drivers/infiniband/sw/rxe/
19897F:	include/uapi/rdma/rdma_user_rxe.h
19898
19899SOFTLOGIC 6x10 MPEG CODEC
19900M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19901M:	Anton Sviridenko <anton@corp.bluecherry.net>
19902M:	Andrey Utkin <andrey_utkin@fastmail.com>
19903M:	Ismael Luceno <ismael@iodev.co.uk>
19904L:	linux-media@vger.kernel.org
19905S:	Supported
19906F:	drivers/media/pci/solo6x10/
19907
19908SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19909M:	James Morse <james.morse@arm.com>
19910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19913F:	drivers/firmware/arm_sdei.c
19914F:	include/linux/arm_sdei.h
19915F:	include/uapi/linux/arm_sdei.h
19916
19917SOFTWARE NODES AND DEVICE PROPERTIES
19918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19919R:	Daniel Scally <djrscally@gmail.com>
19920R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19921R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19922L:	linux-acpi@vger.kernel.org
19923S:	Maintained
19924F:	drivers/base/property.c
19925F:	drivers/base/swnode.c
19926F:	include/linux/fwnode.h
19927F:	include/linux/property.h
19928
19929SOFTWARE RAID (Multiple Disks) SUPPORT
19930M:	Song Liu <song@kernel.org>
19931L:	linux-raid@vger.kernel.org
19932S:	Supported
19933Q:	https://patchwork.kernel.org/project/linux-raid/list/
19934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19935F:	drivers/md/Kconfig
19936F:	drivers/md/Makefile
19937F:	drivers/md/md*
19938F:	drivers/md/raid*
19939F:	include/linux/raid/
19940F:	include/uapi/linux/raid/
19941
19942SOLIDRUN CLEARFOG SUPPORT
19943M:	Russell King <linux@armlinux.org.uk>
19944S:	Maintained
19945F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19946F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19947
19948SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19949M:	Russell King <linux@armlinux.org.uk>
19950S:	Maintained
19951F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19952F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19953F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19954
19955SONIC NETWORK DRIVER
19956M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19957L:	netdev@vger.kernel.org
19958S:	Maintained
19959F:	drivers/net/ethernet/natsemi/sonic.*
19960
19961SONICS SILICON BACKPLANE DRIVER (SSB)
19962M:	Michael Buesch <m@bues.ch>
19963L:	linux-wireless@vger.kernel.org
19964S:	Maintained
19965F:	drivers/ssb/
19966F:	include/linux/ssb/
19967
19968SONY IMX208 SENSOR DRIVER
19969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972T:	git git://linuxtv.org/media_tree.git
19973F:	drivers/media/i2c/imx208.c
19974
19975SONY IMX214 SENSOR DRIVER
19976M:	Ricardo Ribalda <ribalda@kernel.org>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979T:	git git://linuxtv.org/media_tree.git
19980F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19981F:	drivers/media/i2c/imx214.c
19982
19983SONY IMX219 SENSOR DRIVER
19984M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987T:	git git://linuxtv.org/media_tree.git
19988F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19989F:	drivers/media/i2c/imx219.c
19990
19991SONY IMX258 SENSOR DRIVER
19992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995T:	git git://linuxtv.org/media_tree.git
19996F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19997F:	drivers/media/i2c/imx258.c
19998
19999SONY IMX274 SENSOR DRIVER
20000M:	Leon Luo <leonl@leopardimaging.com>
20001L:	linux-media@vger.kernel.org
20002S:	Maintained
20003T:	git git://linuxtv.org/media_tree.git
20004F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20005F:	drivers/media/i2c/imx274.c
20006
20007SONY IMX290 SENSOR DRIVER
20008M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011T:	git git://linuxtv.org/media_tree.git
20012F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20013F:	drivers/media/i2c/imx290.c
20014
20015SONY IMX296 SENSOR DRIVER
20016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20018L:	linux-media@vger.kernel.org
20019S:	Maintained
20020T:	git git://linuxtv.org/media_tree.git
20021F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20022F:	drivers/media/i2c/imx296.c
20023
20024SONY IMX319 SENSOR DRIVER
20025M:	Bingbu Cao <bingbu.cao@intel.com>
20026L:	linux-media@vger.kernel.org
20027S:	Maintained
20028T:	git git://linuxtv.org/media_tree.git
20029F:	drivers/media/i2c/imx319.c
20030
20031SONY IMX334 SENSOR DRIVER
20032L:	linux-media@vger.kernel.org
20033S:	Orphan
20034T:	git git://linuxtv.org/media_tree.git
20035F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20036F:	drivers/media/i2c/imx334.c
20037
20038SONY IMX335 SENSOR DRIVER
20039L:	linux-media@vger.kernel.org
20040S:	Orphan
20041T:	git git://linuxtv.org/media_tree.git
20042F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20043F:	drivers/media/i2c/imx335.c
20044
20045SONY IMX355 SENSOR DRIVER
20046M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20047L:	linux-media@vger.kernel.org
20048S:	Maintained
20049T:	git git://linuxtv.org/media_tree.git
20050F:	drivers/media/i2c/imx355.c
20051
20052SONY IMX412 SENSOR DRIVER
20053L:	linux-media@vger.kernel.org
20054S:	Orphan
20055T:	git git://linuxtv.org/media_tree.git
20056F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20057F:	drivers/media/i2c/imx412.c
20058
20059SONY IMX415 SENSOR DRIVER
20060M:	Michael Riesch <michael.riesch@wolfvision.net>
20061L:	linux-media@vger.kernel.org
20062S:	Maintained
20063T:	git git://linuxtv.org/media_tree.git
20064F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20065F:	drivers/media/i2c/imx415.c
20066
20067SONY MEMORYSTICK SUBSYSTEM
20068M:	Maxim Levitsky <maximlevitsky@gmail.com>
20069M:	Alex Dubov <oakad@yahoo.com>
20070M:	Ulf Hansson <ulf.hansson@linaro.org>
20071L:	linux-mmc@vger.kernel.org
20072S:	Maintained
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20074F:	drivers/memstick/
20075F:	include/linux/memstick.h
20076
20077SONY VAIO CONTROL DEVICE DRIVER
20078M:	Mattia Dongili <malattia@linux.it>
20079L:	platform-driver-x86@vger.kernel.org
20080S:	Maintained
20081W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20082F:	Documentation/admin-guide/laptops/sony-laptop.rst
20083F:	drivers/char/sonypi.c
20084F:	drivers/platform/x86/sony-laptop.c
20085F:	include/linux/sony-laptop.h
20086
20087SOUND
20088M:	Jaroslav Kysela <perex@perex.cz>
20089M:	Takashi Iwai <tiwai@suse.com>
20090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20091S:	Maintained
20092W:	http://www.alsa-project.org/
20093Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20095F:	Documentation/sound/
20096F:	include/sound/
20097F:	include/uapi/sound/
20098F:	sound/
20099F:	tools/testing/selftests/alsa
20100
20101SOUND - ALSA SELFTESTS
20102M:	Mark Brown <broonie@kernel.org>
20103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20104L:	linux-kselftest@vger.kernel.org
20105S:	Supported
20106F:	tools/testing/selftests/alsa
20107
20108SOUND - COMPRESSED AUDIO
20109M:	Vinod Koul <vkoul@kernel.org>
20110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20111S:	Supported
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20113F:	Documentation/sound/designs/compress-offload.rst
20114F:	include/sound/compress_driver.h
20115F:	include/uapi/sound/compress_*
20116F:	sound/core/compress_offload.c
20117F:	sound/soc/soc-compress.c
20118
20119SOUND - DMAENGINE HELPERS
20120M:	Lars-Peter Clausen <lars@metafoo.de>
20121S:	Supported
20122F:	include/sound/dmaengine_pcm.h
20123F:	sound/core/pcm_dmaengine.c
20124F:	sound/soc/soc-generic-dmaengine-pcm.c
20125
20126SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20127M:	Liam Girdwood <lgirdwood@gmail.com>
20128M:	Mark Brown <broonie@kernel.org>
20129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20130S:	Supported
20131W:	http://alsa-project.org/main/index.php/ASoC
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20133F:	Documentation/devicetree/bindings/sound/
20134F:	Documentation/sound/soc/
20135F:	include/dt-bindings/sound/
20136F:	include/sound/soc*
20137F:	sound/soc/
20138
20139SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20140M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20141M:	Liam Girdwood <lgirdwood@gmail.com>
20142M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20143M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20144M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20145M:	Daniel Baluta <daniel.baluta@nxp.com>
20146R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20147L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20148S:	Supported
20149W:	https://github.com/thesofproject/linux/
20150F:	sound/soc/sof/
20151
20152SOUNDWIRE SUBSYSTEM
20153M:	Vinod Koul <vkoul@kernel.org>
20154M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20155R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20156R:	Sanyog Kale <sanyog.r.kale@intel.com>
20157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20158S:	Supported
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20160F:	Documentation/driver-api/soundwire/
20161F:	drivers/soundwire/
20162F:	include/linux/soundwire/
20163
20164SP2 MEDIA DRIVER
20165M:	Olli Salonen <olli.salonen@iki.fi>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168W:	https://linuxtv.org
20169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20170F:	drivers/media/dvb-frontends/sp2*
20171
20172SPANISH DOCUMENTATION
20173M:	Carlos Bilbao <carlos.bilbao@amd.com>
20174S:	Maintained
20175F:	Documentation/translations/sp_SP/
20176
20177SPARC + UltraSPARC (sparc/sparc64)
20178M:	"David S. Miller" <davem@davemloft.net>
20179L:	sparclinux@vger.kernel.org
20180S:	Maintained
20181Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20184F:	arch/sparc/
20185F:	drivers/sbus/
20186
20187SPARC SERIAL DRIVERS
20188M:	"David S. Miller" <davem@davemloft.net>
20189L:	sparclinux@vger.kernel.org
20190S:	Maintained
20191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20193F:	drivers/tty/serial/suncore.c
20194F:	drivers/tty/serial/sunhv.c
20195F:	drivers/tty/serial/sunsab.c
20196F:	drivers/tty/serial/sunsab.h
20197F:	drivers/tty/serial/sunsu.c
20198F:	drivers/tty/serial/sunzilog.c
20199F:	drivers/tty/serial/sunzilog.h
20200F:	drivers/tty/vcc.c
20201F:	include/linux/sunserialcore.h
20202
20203SPARSE CHECKER
20204M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20205L:	linux-sparse@vger.kernel.org
20206S:	Maintained
20207W:	https://sparse.docs.kernel.org/
20208Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20209B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20210T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20211F:	include/linux/compiler.h
20212
20213SPEAKUP CONSOLE SPEECH DRIVER
20214M:	William Hubbs <w.d.hubbs@gmail.com>
20215M:	Chris Brannon <chris@the-brannons.com>
20216M:	Kirk Reiser <kirk@reisers.ca>
20217M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20218L:	speakup@linux-speakup.org
20219S:	Odd Fixes
20220W:	http://www.linux-speakup.org/
20221W:	https://github.com/linux-speakup/speakup
20222B:	https://github.com/linux-speakup/speakup/issues
20223F:	drivers/accessibility/speakup/
20224
20225SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20226M:	Viresh Kumar <vireshk@kernel.org>
20227M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20228M:	soc@kernel.org
20229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20230S:	Maintained
20231W:	http://www.st.com/spear
20232F:	arch/arm/boot/dts/st/spear*
20233F:	arch/arm/mach-spear/
20234F:	drivers/clk/spear/
20235F:	drivers/pinctrl/spear/
20236
20237SPI NOR SUBSYSTEM
20238M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20239M:	Pratyush Yadav <pratyush@kernel.org>
20240R:	Michael Walle <michael@walle.cc>
20241L:	linux-mtd@lists.infradead.org
20242S:	Maintained
20243W:	http://www.linux-mtd.infradead.org/
20244Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20245C:	irc://irc.oftc.net/mtd
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20247F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20248F:	drivers/mtd/spi-nor/
20249F:	include/linux/mtd/spi-nor.h
20250
20251SPI SUBSYSTEM
20252M:	Mark Brown <broonie@kernel.org>
20253L:	linux-spi@vger.kernel.org
20254S:	Maintained
20255Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20257F:	Documentation/devicetree/bindings/spi/
20258F:	Documentation/spi/
20259F:	drivers/spi/
20260F:	include/linux/spi/
20261F:	include/uapi/linux/spi/
20262F:	tools/spi/
20263
20264SPIDERNET NETWORK DRIVER for CELL
20265M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20266M:	Geoff Levand <geoff@infradead.org>
20267L:	netdev@vger.kernel.org
20268L:	linuxppc-dev@lists.ozlabs.org
20269S:	Maintained
20270F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20271F:	drivers/net/ethernet/toshiba/spider_net*
20272
20273SPMI SUBSYSTEM
20274M:	Stephen Boyd <sboyd@kernel.org>
20275L:	linux-kernel@vger.kernel.org
20276S:	Maintained
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20278F:	Documentation/devicetree/bindings/spmi/
20279F:	drivers/spmi/
20280F:	include/dt-bindings/spmi/spmi.h
20281F:	include/linux/spmi.h
20282F:	include/trace/events/spmi.h
20283
20284SPU FILE SYSTEM
20285M:	Jeremy Kerr <jk@ozlabs.org>
20286L:	linuxppc-dev@lists.ozlabs.org
20287S:	Supported
20288W:	http://www.ibm.com/developerworks/power/cell/
20289F:	Documentation/filesystems/spufs/spufs.rst
20290F:	arch/powerpc/platforms/cell/spufs/
20291
20292SQUASHFS FILE SYSTEM
20293M:	Phillip Lougher <phillip@squashfs.org.uk>
20294L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20295S:	Maintained
20296W:	http://squashfs.org.uk
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20298F:	Documentation/filesystems/squashfs.rst
20299F:	fs/squashfs/
20300
20301SRM (Alpha) environment access
20302M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20303S:	Maintained
20304F:	arch/alpha/kernel/srm_env.c
20305
20306ST LSM6DSx IMU IIO DRIVER
20307M:	Lorenzo Bianconi <lorenzo@kernel.org>
20308L:	linux-iio@vger.kernel.org
20309S:	Maintained
20310W:	http://www.st.com/
20311F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20312F:	drivers/iio/imu/st_lsm6dsx/
20313
20314ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20315M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20316M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20317L:	linux-media@vger.kernel.org
20318S:	Maintained
20319T:	git git://linuxtv.org/media_tree.git
20320F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20321F:	drivers/media/i2c/st-mipid02.c
20322
20323ST STM32 I2C/SMBUS DRIVER
20324M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20325M:	Alain Volmat <alain.volmat@foss.st.com>
20326L:	linux-i2c@vger.kernel.org
20327S:	Maintained
20328F:	drivers/i2c/busses/i2c-stm32*
20329
20330ST STM32 SPI DRIVER
20331M:	Alain Volmat <alain.volmat@foss.st.com>
20332L:	linux-spi@vger.kernel.org
20333S:	Maintained
20334F:	drivers/spi/spi-stm32.c
20335
20336ST STPDDC60 DRIVER
20337M:	Daniel Nilsson <daniel.nilsson@flex.com>
20338L:	linux-hwmon@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/hwmon/stpddc60.rst
20341F:	drivers/hwmon/pmbus/stpddc60.c
20342
20343ST VGXY61 DRIVER
20344M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20345M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348T:	git git://linuxtv.org/media_tree.git
20349F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20350F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20351F:	drivers/media/i2c/st-vgxy61.c
20352
20353ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20354M:	Song Qiang <songqiang1304521@gmail.com>
20355L:	linux-iio@vger.kernel.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20358F:	drivers/iio/proximity/vl53l0x-i2c.c
20359
20360STABLE BRANCH
20361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20362M:	Sasha Levin <sashal@kernel.org>
20363L:	stable@vger.kernel.org
20364S:	Supported
20365F:	Documentation/process/stable-kernel-rules.rst
20366
20367STAGING - ATOMISP DRIVER
20368M:	Hans de Goede <hdegoede@redhat.com>
20369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20370R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373F:	drivers/staging/media/atomisp/
20374
20375STAGING - FIELDBUS SUBSYSTEM
20376M:	Sven Van Asbroeck <TheSven73@gmail.com>
20377S:	Maintained
20378F:	drivers/staging/fieldbus/*
20379F:	drivers/staging/fieldbus/Documentation/
20380
20381STAGING - HMS ANYBUS-S BUS
20382M:	Sven Van Asbroeck <TheSven73@gmail.com>
20383S:	Maintained
20384F:	drivers/staging/fieldbus/anybuss/
20385
20386STAGING - INDUSTRIAL IO
20387M:	Jonathan Cameron <jic23@kernel.org>
20388L:	linux-iio@vger.kernel.org
20389S:	Odd Fixes
20390F:	Documentation/devicetree/bindings/staging/iio/
20391F:	drivers/staging/iio/
20392
20393STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20394M:	Marc Dietrich <marvin24@gmx.de>
20395L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20396L:	linux-tegra@vger.kernel.org
20397S:	Maintained
20398F:	drivers/staging/nvec/
20399
20400STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20401M:	Jens Frederich <jfrederich@gmail.com>
20402M:	Jon Nettleton <jon.nettleton@gmail.com>
20403S:	Maintained
20404W:	http://wiki.laptop.org/go/DCON
20405F:	drivers/staging/olpc_dcon/
20406
20407STAGING - REALTEK RTL8712U DRIVERS
20408M:	Larry Finger <Larry.Finger@lwfinger.net>
20409M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20410S:	Odd Fixes
20411F:	drivers/staging/rtl8712/
20412
20413STAGING - SEPS525 LCD CONTROLLER DRIVERS
20414M:	Michael Hennerich <michael.hennerich@analog.com>
20415L:	linux-fbdev@vger.kernel.org
20416S:	Supported
20417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20418F:	drivers/staging/fbtft/fb_seps525.c
20419
20420STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20421M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20422M:	Teddy Wang <teddy.wang@siliconmotion.com>
20423M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20424L:	linux-fbdev@vger.kernel.org
20425S:	Maintained
20426F:	drivers/staging/sm750fb/
20427
20428STAGING - VIA VT665X DRIVERS
20429M:	Forest Bond <forest@alittletooquiet.net>
20430S:	Odd Fixes
20431F:	drivers/staging/vt665?/
20432
20433STAGING SUBSYSTEM
20434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20435L:	linux-staging@lists.linux.dev
20436S:	Supported
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20438F:	drivers/staging/
20439
20440STANDALONE CACHE CONTROLLER DRIVERS
20441M:	Conor Dooley <conor@kernel.org>
20442L:	linux-riscv@lists.infradead.org
20443S:	Maintained
20444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20445F:	drivers/cache
20446
20447STARFIRE/DURALAN NETWORK DRIVER
20448M:	Ion Badulescu <ionut@badula.org>
20449S:	Odd Fixes
20450F:	drivers/net/ethernet/adaptec/starfire*
20451
20452STARFIVE CRYPTO DRIVER
20453M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20454M:	William Qiu <william.qiu@starfivetech.com>
20455S:	Supported
20456F:	Documentation/devicetree/bindings/crypto/starfive*
20457F:	drivers/crypto/starfive/
20458
20459STARFIVE DEVICETREES
20460M:	Emil Renner Berthing <kernel@esmil.dk>
20461S:	Maintained
20462F:	arch/riscv/boot/dts/starfive/
20463
20464STARFIVE DWMAC GLUE LAYER
20465M:	Emil Renner Berthing <kernel@esmil.dk>
20466M:	Samin Guo <samin.guo@starfivetech.com>
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20469F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20470
20471STARFIVE JH7110 DPHY RX DRIVER
20472M:	Jack Zhu <jack.zhu@starfivetech.com>
20473M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20474S:	Supported
20475F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20476F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20477
20478STARFIVE JH7110 MMC/SD/SDIO DRIVER
20479M:	William Qiu <william.qiu@starfivetech.com>
20480S:	Supported
20481F:	Documentation/devicetree/bindings/mmc/starfive*
20482F:	drivers/mmc/host/dw_mmc-starfive.c
20483
20484STARFIVE JH7110 PLL CLOCK DRIVER
20485M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20486S:	Supported
20487F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20488F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20489
20490STARFIVE JH7110 SYSCON
20491M:	William Qiu <william.qiu@starfivetech.com>
20492M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20493S:	Supported
20494F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20495
20496STARFIVE JH7110 TDM DRIVER
20497M:	Walker Chen <walker.chen@starfivetech.com>
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20500F:	sound/soc/starfive/jh7110_tdm.c
20501
20502STARFIVE JH71X0 CLOCK DRIVERS
20503M:	Emil Renner Berthing <kernel@esmil.dk>
20504M:	Hal Feng <hal.feng@starfivetech.com>
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20507F:	drivers/clk/starfive/clk-starfive-jh71*
20508F:	include/dt-bindings/clock/starfive?jh71*.h
20509
20510STARFIVE JH71X0 PINCTRL DRIVERS
20511M:	Emil Renner Berthing <kernel@esmil.dk>
20512M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20513L:	linux-gpio@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20516F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20517F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20518F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20519
20520STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20521M:	Emil Renner Berthing <kernel@esmil.dk>
20522M:	Hal Feng <hal.feng@starfivetech.com>
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20525F:	drivers/reset/starfive/reset-starfive-jh71*
20526F:	include/dt-bindings/reset/starfive?jh71*.h
20527
20528STARFIVE JH71X0 USB DRIVERS
20529M:	Minda Chen <minda.chen@starfivetech.com>
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20532F:	drivers/usb/cdns3/cdns3-starfive.c
20533
20534STARFIVE JH71XX PMU CONTROLLER DRIVER
20535M:	Walker Chen <walker.chen@starfivetech.com>
20536S:	Supported
20537F:	Documentation/devicetree/bindings/power/starfive*
20538F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20539F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20540
20541STARFIVE SOC DRIVERS
20542M:	Conor Dooley <conor@kernel.org>
20543S:	Maintained
20544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20545F:	Documentation/devicetree/bindings/soc/starfive/
20546F:	drivers/soc/starfive/
20547
20548STARFIVE TRNG DRIVER
20549M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20550S:	Supported
20551F:	Documentation/devicetree/bindings/rng/starfive*
20552F:	drivers/char/hw_random/jh7110-trng.c
20553
20554STARFIVE WATCHDOG DRIVER
20555M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20556M:	Samin Guo <samin.guo@starfivetech.com>
20557S:	Supported
20558F:	Documentation/devicetree/bindings/watchdog/starfive*
20559F:	drivers/watchdog/starfive-wdt.c
20560
20561STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20562M:	Minda Chen <minda.chen@starfivetech.com>
20563S:	Supported
20564F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20565F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20566F:	drivers/phy/starfive/phy-jh7110-pcie.c
20567F:	drivers/phy/starfive/phy-jh7110-usb.c
20568
20569STATIC BRANCH/CALL
20570M:	Peter Zijlstra <peterz@infradead.org>
20571M:	Josh Poimboeuf <jpoimboe@kernel.org>
20572M:	Jason Baron <jbaron@akamai.com>
20573R:	Steven Rostedt <rostedt@goodmis.org>
20574R:	Ard Biesheuvel <ardb@kernel.org>
20575S:	Supported
20576F:	arch/*/include/asm/jump_label*.h
20577F:	arch/*/include/asm/static_call*.h
20578F:	arch/*/kernel/jump_label.c
20579F:	arch/*/kernel/static_call.c
20580F:	include/linux/jump_label*.h
20581F:	include/linux/static_call*.h
20582F:	kernel/jump_label.c
20583F:	kernel/static_call.c
20584
20585STI AUDIO (ASoC) DRIVERS
20586M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20590F:	sound/soc/sti/
20591
20592STI CEC DRIVER
20593M:	Alain Volmat <alain.volmat@foss.st.com>
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20596F:	drivers/media/cec/platform/sti/
20597
20598STK1160 USB VIDEO CAPTURE DRIVER
20599M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20600L:	linux-media@vger.kernel.org
20601S:	Maintained
20602T:	git git://linuxtv.org/media_tree.git
20603F:	drivers/media/usb/stk1160/
20604
20605STM32 AUDIO (ASoC) DRIVERS
20606M:	Olivier Moysan <olivier.moysan@foss.st.com>
20607M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20611F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20612F:	sound/soc/stm/
20613
20614STM32 TIMER/LPTIMER DRIVERS
20615M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20616S:	Maintained
20617F:	Documentation/ABI/testing/*timer-stm32
20618F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20619F:	drivers/*/stm32-*timer*
20620F:	drivers/pwm/pwm-stm32*
20621F:	include/linux/*/stm32-*tim*
20622
20623STMMAC ETHERNET DRIVER
20624M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20625M:	Jose Abreu <joabreu@synopsys.com>
20626L:	netdev@vger.kernel.org
20627S:	Supported
20628W:	http://www.stlinux.com
20629F:	Documentation/networking/device_drivers/ethernet/stmicro/
20630F:	drivers/net/ethernet/stmicro/stmmac/
20631
20632SUN HAPPY MEAL ETHERNET DRIVER
20633M:	Sean Anderson <seanga2@gmail.com>
20634S:	Maintained
20635F:	drivers/net/ethernet/sun/sunhme.*
20636
20637SUN3/3X
20638M:	Sam Creasey <sammy@sammy.net>
20639S:	Maintained
20640W:	http://sammy.net/sun3/
20641F:	arch/m68k/include/asm/sun3*
20642F:	arch/m68k/kernel/*sun3*
20643F:	arch/m68k/sun3*/
20644F:	drivers/net/ethernet/i825xx/sun3*
20645
20646SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20647M:	Hans de Goede <hdegoede@redhat.com>
20648L:	linux-input@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20651F:	drivers/input/keyboard/sun4i-lradc-keys.c
20652
20653SUNDANCE NETWORK DRIVER
20654M:	Denis Kirjanov <kda@linux-powerpc.org>
20655L:	netdev@vger.kernel.org
20656S:	Maintained
20657F:	drivers/net/ethernet/dlink/sundance.c
20658
20659SUNPLUS ETHERNET DRIVER
20660M:	Wells Lu <wellslutw@gmail.com>
20661L:	netdev@vger.kernel.org
20662S:	Maintained
20663W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20664F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20665F:	drivers/net/ethernet/sunplus/
20666
20667SUNPLUS MMC DRIVER
20668M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20669M:	Li-hao Kuo <lhjeff911@gmail.com>
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20672F:	drivers/mmc/host/sunplus-mmc.c
20673
20674SUNPLUS OCOTP DRIVER
20675M:	Vincent Shih <vincent.sunplus@gmail.com>
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20678F:	drivers/nvmem/sunplus-ocotp.c
20679
20680SUNPLUS PWM DRIVER
20681M:	Hammer Hsieh <hammerh0314@gmail.com>
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20684F:	drivers/pwm/pwm-sunplus.c
20685
20686SUNPLUS RTC DRIVER
20687M:	Vincent Shih <vincent.sunplus@gmail.com>
20688L:	linux-rtc@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20691F:	drivers/rtc/rtc-sunplus.c
20692
20693SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20694M:	Li-hao Kuo <lhjeff911@gmail.com>
20695L:	linux-spi@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20698F:	drivers/spi/spi-sunplus-sp7021.c
20699
20700SUNPLUS UART DRIVER
20701M:	Hammer Hsieh <hammerh0314@gmail.com>
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20704F:	drivers/tty/serial/sunplus-uart.c
20705
20706SUNPLUS USB2 PHY DRIVER
20707M:	Vincent Shih <vincent.sunplus@gmail.com>
20708L:	linux-usb@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20711F:	drivers/phy/sunplus/Kconfig
20712F:	drivers/phy/sunplus/Makefile
20713F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20714
20715SUNPLUS WATCHDOG DRIVER
20716M:	Xiantao Hu <xt.hu@cqplus1.com>
20717L:	linux-watchdog@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20720F:	drivers/watchdog/sunplus_wdt.c
20721
20722SUPERH
20723M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20724M:	Rich Felker <dalias@libc.org>
20725M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20726L:	linux-sh@vger.kernel.org
20727S:	Maintained
20728Q:	http://patchwork.kernel.org/project/linux-sh/list/
20729F:	Documentation/arch/sh/
20730F:	arch/sh/
20731F:	drivers/sh/
20732
20733SUSPEND TO RAM
20734M:	"Rafael J. Wysocki" <rafael@kernel.org>
20735M:	Len Brown <len.brown@intel.com>
20736M:	Pavel Machek <pavel@ucw.cz>
20737L:	linux-pm@vger.kernel.org
20738S:	Supported
20739B:	https://bugzilla.kernel.org
20740F:	Documentation/power/
20741F:	arch/x86/kernel/acpi/sleep*
20742F:	arch/x86/kernel/acpi/wakeup*
20743F:	drivers/base/power/
20744F:	include/linux/freezer.h
20745F:	include/linux/pm.h
20746F:	include/linux/suspend.h
20747F:	kernel/power/
20748
20749SVGA HANDLING
20750M:	Martin Mares <mj@ucw.cz>
20751L:	linux-video@atrey.karlin.mff.cuni.cz
20752S:	Maintained
20753F:	Documentation/admin-guide/svga.rst
20754F:	arch/x86/boot/video*
20755
20756SWITCHDEV
20757M:	Jiri Pirko <jiri@resnulli.us>
20758M:	Ivan Vecera <ivecera@redhat.com>
20759L:	netdev@vger.kernel.org
20760S:	Supported
20761F:	include/net/switchdev.h
20762F:	net/switchdev/
20763
20764SY8106A REGULATOR DRIVER
20765M:	Icenowy Zheng <icenowy@aosc.io>
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20768F:	drivers/regulator/sy8106a-regulator.c
20769
20770SYNC FILE FRAMEWORK
20771M:	Sumit Semwal <sumit.semwal@linaro.org>
20772R:	Gustavo Padovan <gustavo@padovan.org>
20773L:	linux-media@vger.kernel.org
20774L:	dri-devel@lists.freedesktop.org
20775S:	Maintained
20776T:	git git://anongit.freedesktop.org/drm/drm-misc
20777F:	Documentation/driver-api/sync_file.rst
20778F:	drivers/dma-buf/dma-fence*
20779F:	drivers/dma-buf/sw_sync.c
20780F:	drivers/dma-buf/sync_*
20781F:	include/linux/sync_file.h
20782F:	include/uapi/linux/sync_file.h
20783
20784SYNOPSYS ARC ARCHITECTURE
20785M:	Vineet Gupta <vgupta@kernel.org>
20786L:	linux-snps-arc@lists.infradead.org
20787S:	Supported
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20789F:	Documentation/arch/arc
20790F:	Documentation/devicetree/bindings/arc/*
20791F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20792F:	arch/arc/
20793F:	drivers/clocksource/arc_timer.c
20794F:	drivers/tty/serial/arc_uart.c
20795
20796SYNOPSYS ARC HSDK SDP pll clock driver
20797M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20798S:	Supported
20799F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20800F:	drivers/clk/clk-hsdk-pll.c
20801
20802SYNOPSYS ARC SDP clock driver
20803M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20804S:	Supported
20805F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20806F:	drivers/clk/axs10x/*
20807
20808SYNOPSYS ARC SDP platform support
20809M:	Alexey Brodkin <abrodkin@synopsys.com>
20810S:	Supported
20811F:	Documentation/devicetree/bindings/arc/axs10*
20812F:	arch/arc/boot/dts/ax*
20813F:	arch/arc/plat-axs10x
20814
20815SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20816M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20817S:	Supported
20818F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20819F:	drivers/reset/reset-axs10x.c
20820
20821SYNOPSYS CREG GPIO DRIVER
20822M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20825F:	drivers/gpio/gpio-creg-snps.c
20826
20827SYNOPSYS DESIGNWARE 8250 UART DRIVER
20828M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20829R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20830S:	Supported
20831F:	drivers/tty/serial/8250/8250_dw.c
20832F:	drivers/tty/serial/8250/8250_dwlib.*
20833F:	drivers/tty/serial/8250/8250_lpss.c
20834
20835SYNOPSYS DESIGNWARE APB GPIO DRIVER
20836M:	Hoan Tran <hoan@os.amperecomputing.com>
20837M:	Serge Semin <fancer.lancer@gmail.com>
20838L:	linux-gpio@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20841F:	drivers/gpio/gpio-dwapb.c
20842
20843SYNOPSYS DESIGNWARE APB SSI DRIVER
20844M:	Serge Semin <fancer.lancer@gmail.com>
20845L:	linux-spi@vger.kernel.org
20846S:	Supported
20847F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20848F:	drivers/spi/spi-dw*
20849
20850SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20854F:	drivers/dma/dw-axi-dmac/
20855
20856SYNOPSYS DESIGNWARE DMAC DRIVER
20857M:	Viresh Kumar <vireshk@kernel.org>
20858R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20861F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20862F:	drivers/dma/dw/
20863F:	include/dt-bindings/dma/dw-dmac.h
20864F:	include/linux/dma/dw.h
20865F:	include/linux/platform_data/dma-dw.h
20866
20867SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20868M:	Jose Abreu <Jose.Abreu@synopsys.com>
20869L:	netdev@vger.kernel.org
20870S:	Supported
20871F:	drivers/net/ethernet/synopsys/
20872
20873SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20874M:	Jose Abreu <Jose.Abreu@synopsys.com>
20875L:	netdev@vger.kernel.org
20876S:	Supported
20877F:	drivers/net/pcs/pcs-xpcs.c
20878F:	drivers/net/pcs/pcs-xpcs.h
20879F:	include/linux/pcs/pcs-xpcs.h
20880
20881SYNOPSYS DESIGNWARE I2C DRIVER
20882M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20884R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20885R:	Jan Dabros <jsd@semihalf.com>
20886L:	linux-i2c@vger.kernel.org
20887S:	Supported
20888F:	drivers/i2c/busses/i2c-designware-*
20889
20890SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20891M:	Jaehoon Chung <jh80.chung@samsung.com>
20892L:	linux-mmc@vger.kernel.org
20893S:	Maintained
20894F:	drivers/mmc/host/dw_mmc*
20895
20896SYNOPSYS HSDK RESET CONTROLLER DRIVER
20897M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20898S:	Supported
20899F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20900F:	drivers/reset/reset-hsdk.c
20901F:	include/dt-bindings/reset/snps,hsdk-reset.h
20902
20903SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20904M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20905M:	Manjunath M B <manjumb@synopsys.com>
20906L:	linux-mmc@vger.kernel.org
20907S:	Maintained
20908F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20909
20910SYSTEM CONFIGURATION (SYSCON)
20911M:	Lee Jones <lee@kernel.org>
20912M:	Arnd Bergmann <arnd@arndb.de>
20913S:	Supported
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20915F:	drivers/mfd/syscon.c
20916
20917SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20918M:	Sudeep Holla <sudeep.holla@arm.com>
20919R:	Cristian Marussi <cristian.marussi@arm.com>
20920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20923F:	drivers/clk/clk-sc[mp]i.c
20924F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20925F:	drivers/firmware/arm_scmi/
20926F:	drivers/firmware/arm_scpi.c
20927F:	drivers/powercap/arm_scmi_powercap.c
20928F:	drivers/regulator/scmi-regulator.c
20929F:	drivers/reset/reset-scmi.c
20930F:	include/linux/sc[mp]i_protocol.h
20931F:	include/trace/events/scmi.h
20932F:	include/uapi/linux/virtio_scmi.h
20933
20934SYSTEM RESET/SHUTDOWN DRIVERS
20935M:	Sebastian Reichel <sre@kernel.org>
20936L:	linux-pm@vger.kernel.org
20937S:	Maintained
20938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20939F:	Documentation/devicetree/bindings/power/reset/
20940F:	drivers/power/reset/
20941
20942SYSTEM TRACE MODULE CLASS
20943M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20944S:	Maintained
20945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20946F:	Documentation/trace/stm.rst
20947F:	drivers/hwtracing/stm/
20948F:	include/linux/stm.h
20949F:	include/uapi/linux/stm.h
20950
20951SYSTEM76 ACPI DRIVER
20952M:	Jeremy Soller <jeremy@system76.com>
20953M:	System76 Product Development <productdev@system76.com>
20954L:	platform-driver-x86@vger.kernel.org
20955S:	Maintained
20956F:	drivers/platform/x86/system76_acpi.c
20957
20958SYSV FILESYSTEM
20959S:	Orphan
20960F:	Documentation/filesystems/sysv-fs.rst
20961F:	fs/sysv/
20962F:	include/linux/sysv_fs.h
20963
20964TASKSTATS STATISTICS INTERFACE
20965M:	Balbir Singh <bsingharora@gmail.com>
20966S:	Maintained
20967F:	Documentation/accounting/taskstats*
20968F:	include/linux/taskstats*
20969F:	kernel/taskstats.c
20970
20971TC subsystem
20972M:	Jamal Hadi Salim <jhs@mojatatu.com>
20973M:	Cong Wang <xiyou.wangcong@gmail.com>
20974M:	Jiri Pirko <jiri@resnulli.us>
20975L:	netdev@vger.kernel.org
20976S:	Maintained
20977F:	include/net/pkt_cls.h
20978F:	include/net/pkt_sched.h
20979F:	include/net/tc_act/
20980F:	include/uapi/linux/pkt_cls.h
20981F:	include/uapi/linux/pkt_sched.h
20982F:	include/uapi/linux/tc_act/
20983F:	include/uapi/linux/tc_ematch/
20984F:	net/sched/
20985F:	tools/testing/selftests/tc-testing
20986
20987TC90522 MEDIA DRIVER
20988M:	Akihiro Tsukada <tskd08@gmail.com>
20989L:	linux-media@vger.kernel.org
20990S:	Odd Fixes
20991F:	drivers/media/dvb-frontends/tc90522*
20992
20993TCP LOW PRIORITY MODULE
20994M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20995M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20996S:	Maintained
20997W:	http://tcp-lp-mod.sourceforge.net/
20998F:	net/ipv4/tcp_lp.c
20999
21000TDA10071 MEDIA DRIVER
21001M:	Antti Palosaari <crope@iki.fi>
21002L:	linux-media@vger.kernel.org
21003S:	Maintained
21004W:	https://linuxtv.org
21005W:	http://palosaari.fi/linux/
21006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21007T:	git git://linuxtv.org/anttip/media_tree.git
21008F:	drivers/media/dvb-frontends/tda10071*
21009
21010TDA18212 MEDIA DRIVER
21011M:	Antti Palosaari <crope@iki.fi>
21012L:	linux-media@vger.kernel.org
21013S:	Maintained
21014W:	https://linuxtv.org
21015W:	http://palosaari.fi/linux/
21016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21017T:	git git://linuxtv.org/anttip/media_tree.git
21018F:	drivers/media/tuners/tda18212*
21019
21020TDA18218 MEDIA DRIVER
21021M:	Antti Palosaari <crope@iki.fi>
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024W:	https://linuxtv.org
21025W:	http://palosaari.fi/linux/
21026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21027T:	git git://linuxtv.org/anttip/media_tree.git
21028F:	drivers/media/tuners/tda18218*
21029
21030TDA18250 MEDIA DRIVER
21031M:	Olli Salonen <olli.salonen@iki.fi>
21032L:	linux-media@vger.kernel.org
21033S:	Maintained
21034W:	https://linuxtv.org
21035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21036T:	git git://linuxtv.org/media_tree.git
21037F:	drivers/media/tuners/tda18250*
21038
21039TDA18271 MEDIA DRIVER
21040M:	Michael Krufky <mkrufky@linuxtv.org>
21041L:	linux-media@vger.kernel.org
21042S:	Maintained
21043W:	https://linuxtv.org
21044W:	http://github.com/mkrufky
21045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21046T:	git git://linuxtv.org/mkrufky/tuners.git
21047F:	drivers/media/tuners/tda18271*
21048
21049TDA1997x MEDIA DRIVER
21050M:	Tim Harvey <tharvey@gateworks.com>
21051L:	linux-media@vger.kernel.org
21052S:	Maintained
21053W:	https://linuxtv.org
21054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21055F:	drivers/media/i2c/tda1997x.*
21056
21057TDA827x MEDIA DRIVER
21058M:	Michael Krufky <mkrufky@linuxtv.org>
21059L:	linux-media@vger.kernel.org
21060S:	Maintained
21061W:	https://linuxtv.org
21062W:	http://github.com/mkrufky
21063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21064T:	git git://linuxtv.org/mkrufky/tuners.git
21065F:	drivers/media/tuners/tda8290.*
21066
21067TDA8290 MEDIA DRIVER
21068M:	Michael Krufky <mkrufky@linuxtv.org>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071W:	https://linuxtv.org
21072W:	http://github.com/mkrufky
21073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21074T:	git git://linuxtv.org/mkrufky/tuners.git
21075F:	drivers/media/tuners/tda8290.*
21076
21077TDA9840 MEDIA DRIVER
21078M:	Hans Verkuil <hverkuil@xs4all.nl>
21079L:	linux-media@vger.kernel.org
21080S:	Maintained
21081W:	https://linuxtv.org
21082T:	git git://linuxtv.org/media_tree.git
21083F:	drivers/media/i2c/tda9840*
21084
21085TEA5761 TUNER DRIVER
21086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21087L:	linux-media@vger.kernel.org
21088S:	Odd fixes
21089W:	https://linuxtv.org
21090T:	git git://linuxtv.org/media_tree.git
21091F:	drivers/media/tuners/tea5761.*
21092
21093TEA5767 TUNER DRIVER
21094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21095L:	linux-media@vger.kernel.org
21096S:	Maintained
21097W:	https://linuxtv.org
21098T:	git git://linuxtv.org/media_tree.git
21099F:	drivers/media/tuners/tea5767.*
21100
21101TEA6415C MEDIA DRIVER
21102M:	Hans Verkuil <hverkuil@xs4all.nl>
21103L:	linux-media@vger.kernel.org
21104S:	Maintained
21105W:	https://linuxtv.org
21106T:	git git://linuxtv.org/media_tree.git
21107F:	drivers/media/i2c/tea6415c*
21108
21109TEA6420 MEDIA DRIVER
21110M:	Hans Verkuil <hverkuil@xs4all.nl>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113W:	https://linuxtv.org
21114T:	git git://linuxtv.org/media_tree.git
21115F:	drivers/media/i2c/tea6420*
21116
21117TEAM DRIVER
21118M:	Jiri Pirko <jiri@resnulli.us>
21119L:	netdev@vger.kernel.org
21120S:	Supported
21121F:	drivers/net/team/
21122F:	include/linux/if_team.h
21123F:	include/uapi/linux/if_team.h
21124F:	tools/testing/selftests/drivers/net/team/
21125
21126TECHNICAL ADVISORY BOARD PROCESS DOCS
21127M:	"Theodore Ts'o" <tytso@mit.edu>
21128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21129L:	tech-board-discuss@lists.linux-foundation.org
21130S:	Maintained
21131F:	Documentation/process/contribution-maturity-model.rst
21132F:	Documentation/process/researcher-guidelines.rst
21133
21134TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21135M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21136S:	Maintained
21137F:	arch/x86/platform/ts5500/
21138
21139TECHNOTREND USB IR RECEIVER
21140M:	Sean Young <sean@mess.org>
21141L:	linux-media@vger.kernel.org
21142S:	Maintained
21143F:	drivers/media/rc/ttusbir.c
21144
21145TECHWELL TW9910 VIDEO DECODER
21146L:	linux-media@vger.kernel.org
21147S:	Orphan
21148F:	drivers/media/i2c/tw9910.c
21149F:	include/media/i2c/tw9910.h
21150
21151TEE SUBSYSTEM
21152M:	Jens Wiklander <jens.wiklander@linaro.org>
21153R:	Sumit Garg <sumit.garg@linaro.org>
21154L:	op-tee@lists.trustedfirmware.org
21155S:	Maintained
21156F:	Documentation/staging/tee.rst
21157F:	drivers/tee/
21158F:	include/linux/tee_drv.h
21159F:	include/uapi/linux/tee.h
21160
21161TEGRA ARCHITECTURE SUPPORT
21162M:	Thierry Reding <thierry.reding@gmail.com>
21163M:	Jonathan Hunter <jonathanh@nvidia.com>
21164L:	linux-tegra@vger.kernel.org
21165S:	Supported
21166Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21168N:	[^a-z]tegra
21169
21170TEGRA CLOCK DRIVER
21171M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21172M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21173S:	Supported
21174F:	drivers/clk/tegra/
21175
21176TEGRA DMA DRIVERS
21177M:	Laxman Dewangan <ldewangan@nvidia.com>
21178M:	Jon Hunter <jonathanh@nvidia.com>
21179S:	Supported
21180F:	drivers/dma/tegra*
21181
21182TEGRA I2C DRIVER
21183M:	Laxman Dewangan <ldewangan@nvidia.com>
21184R:	Dmitry Osipenko <digetx@gmail.com>
21185S:	Supported
21186F:	drivers/i2c/busses/i2c-tegra.c
21187
21188TEGRA IOMMU DRIVERS
21189M:	Thierry Reding <thierry.reding@gmail.com>
21190R:	Krishna Reddy <vdumpa@nvidia.com>
21191L:	linux-tegra@vger.kernel.org
21192S:	Supported
21193F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21194F:	drivers/iommu/tegra*
21195
21196TEGRA KBC DRIVER
21197M:	Laxman Dewangan <ldewangan@nvidia.com>
21198S:	Supported
21199F:	drivers/input/keyboard/tegra-kbc.c
21200
21201TEGRA NAND DRIVER
21202M:	Stefan Agner <stefan@agner.ch>
21203M:	Lucas Stach <dev@lynxeye.de>
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21206F:	drivers/mtd/nand/raw/tegra_nand.c
21207
21208TEGRA PWM DRIVER
21209M:	Thierry Reding <thierry.reding@gmail.com>
21210S:	Supported
21211F:	drivers/pwm/pwm-tegra.c
21212
21213TEGRA QUAD SPI DRIVER
21214M:	Thierry Reding <thierry.reding@gmail.com>
21215M:	Jonathan Hunter <jonathanh@nvidia.com>
21216M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21217L:	linux-tegra@vger.kernel.org
21218S:	Maintained
21219F:	drivers/spi/spi-tegra210-quad.c
21220
21221TEGRA SERIAL DRIVER
21222M:	Laxman Dewangan <ldewangan@nvidia.com>
21223S:	Supported
21224F:	drivers/tty/serial/serial-tegra.c
21225
21226TEGRA SPI DRIVER
21227M:	Laxman Dewangan <ldewangan@nvidia.com>
21228S:	Supported
21229F:	drivers/spi/spi-tegra*
21230
21231TEGRA VIDEO DRIVER
21232M:	Thierry Reding <thierry.reding@gmail.com>
21233M:	Jonathan Hunter <jonathanh@nvidia.com>
21234M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21235M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21236L:	linux-media@vger.kernel.org
21237L:	linux-tegra@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21240F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21241F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21242F:	drivers/staging/media/tegra-video/
21243
21244TEGRA XUSB PADCTL DRIVER
21245M:	JC Kuo <jckuo@nvidia.com>
21246S:	Supported
21247F:	drivers/phy/tegra/xusb*
21248
21249TEHUTI ETHERNET DRIVER
21250M:	Andy Gospodarek <andy@greyhouse.net>
21251L:	netdev@vger.kernel.org
21252S:	Supported
21253F:	drivers/net/ethernet/tehuti/*
21254
21255TELECOM CLOCK DRIVER FOR MCPL0010
21256M:	Mark Gross <markgross@kernel.org>
21257S:	Supported
21258F:	drivers/char/tlclk.c
21259
21260TEMPO SEMICONDUCTOR DRIVERS
21261M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/sound/tscs*.txt
21264F:	sound/soc/codecs/tscs*.c
21265F:	sound/soc/codecs/tscs*.h
21266
21267TENSILICA XTENSA PORT (xtensa)
21268M:	Chris Zankel <chris@zankel.net>
21269M:	Max Filippov <jcmvbkbc@gmail.com>
21270S:	Maintained
21271T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21272F:	arch/xtensa/
21273F:	drivers/irqchip/irq-xtensa-*
21274
21275TEXAS INSTRUMENTS ASoC DRIVERS
21276M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21280F:	sound/soc/ti/
21281
21282TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21283M:	Shenghao Ding <shenghao-ding@ti.com>
21284M:	Kevin Lu <kevin-lu@ti.com>
21285M:	Baojun Xu <baojun.xu@ti.com>
21286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/sound/tas2552.txt
21289F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21290F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21291F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21292F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21293F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21294F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21295F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21296F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21297F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21298F:	include/sound/tas2*.h
21299F:	include/sound/tlv320*.h
21300F:	include/sound/tpa6130a2-plat.h
21301F:	sound/pci/hda/tas2781_hda_i2c.c
21302F:	sound/soc/codecs/pcm1681.c
21303F:	sound/soc/codecs/pcm1789*.*
21304F:	sound/soc/codecs/pcm179x*.*
21305F:	sound/soc/codecs/pcm186x*.*
21306F:	sound/soc/codecs/pcm3008.*
21307F:	sound/soc/codecs/pcm3060*.*
21308F:	sound/soc/codecs/pcm3168a*.*
21309F:	sound/soc/codecs/pcm5102a.c
21310F:	sound/soc/codecs/pcm512x*.*
21311F:	sound/soc/codecs/tas2*.*
21312F:	sound/soc/codecs/tlv320*.*
21313F:	sound/soc/codecs/tpa6130a2.*
21314
21315TEXAS INSTRUMENTS DMA DRIVERS
21316M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21317L:	dmaengine@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21320F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21321F:	Documentation/devicetree/bindings/dma/ti/
21322F:	drivers/dma/ti/
21323F:	include/linux/dma/k3-psil.h
21324F:	include/linux/dma/k3-udma-glue.h
21325F:	include/linux/dma/ti-cppi5.h
21326X:	drivers/dma/ti/cppi41.c
21327
21328TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21329M:	Robert Marko <robert.marko@sartura.hr>
21330M:	Luka Perkov <luka.perkov@sartura.hr>
21331L:	linux-hwmon@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21334F:	Documentation/hwmon/tps23861.rst
21335F:	drivers/hwmon/tps23861.c
21336
21337TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21338M:	Ricardo Ribalda <ribalda@kernel.org>
21339L:	linux-iio@vger.kernel.org
21340S:	Supported
21341F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21342F:	drivers/iio/dac/ti-dac7612.c
21343
21344TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21345M:	Nishanth Menon <nm@ti.com>
21346M:	Tero Kristo <kristo@kernel.org>
21347M:	Santosh Shilimkar <ssantosh@kernel.org>
21348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21351F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21352F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21353F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21354F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21355F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21356F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21357F:	drivers/clk/keystone/sci-clk.c
21358F:	drivers/firmware/ti_sci*
21359F:	drivers/irqchip/irq-ti-sci-inta.c
21360F:	drivers/irqchip/irq-ti-sci-intr.c
21361F:	drivers/reset/reset-ti-sci.c
21362F:	drivers/soc/ti/ti_sci_inta_msi.c
21363F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21364F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21365F:	include/linux/soc/ti/ti_sci_inta_msi.h
21366F:	include/linux/soc/ti/ti_sci_protocol.h
21367
21368TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21369M:	Puranjay Mohan <puranjay12@gmail.com>
21370L:	linux-iio@vger.kernel.org
21371S:	Supported
21372F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21373F:	drivers/iio/temperature/tmp117.c
21374
21375THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21376M:	Hans Verkuil <hverkuil@xs4all.nl>
21377L:	linux-media@vger.kernel.org
21378S:	Maintained
21379W:	https://linuxtv.org
21380T:	git git://linuxtv.org/media_tree.git
21381F:	drivers/media/radio/radio-raremono.c
21382
21383THERMAL
21384M:	Rafael J. Wysocki <rafael@kernel.org>
21385M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21386R:	Amit Kucheria <amitk@kernel.org>
21387R:	Zhang Rui <rui.zhang@intel.com>
21388L:	linux-pm@vger.kernel.org
21389S:	Supported
21390Q:	https://patchwork.kernel.org/project/linux-pm/list/
21391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21392F:	Documentation/ABI/testing/sysfs-class-thermal
21393F:	Documentation/admin-guide/thermal/
21394F:	Documentation/devicetree/bindings/thermal/
21395F:	Documentation/driver-api/thermal/
21396F:	drivers/thermal/
21397F:	include/dt-bindings/thermal/
21398F:	include/linux/cpu_cooling.h
21399F:	include/linux/thermal.h
21400F:	include/uapi/linux/thermal.h
21401F:	tools/lib/thermal/
21402F:	tools/thermal/
21403
21404THERMAL DRIVER FOR AMLOGIC SOCS
21405M:	Guillaume La Roque <glaroque@baylibre.com>
21406L:	linux-pm@vger.kernel.org
21407L:	linux-amlogic@lists.infradead.org
21408S:	Supported
21409W:	http://linux-meson.com/
21410F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21411F:	drivers/thermal/amlogic_thermal.c
21412
21413THERMAL/CPU_COOLING
21414M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21415M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21416M:	Viresh Kumar <viresh.kumar@linaro.org>
21417R:	Lukasz Luba <lukasz.luba@arm.com>
21418L:	linux-pm@vger.kernel.org
21419S:	Supported
21420F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21421F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21422F:	drivers/thermal/cpufreq_cooling.c
21423F:	drivers/thermal/cpuidle_cooling.c
21424F:	include/linux/cpu_cooling.h
21425
21426THERMAL/POWER_ALLOCATOR
21427M:	Lukasz Luba <lukasz.luba@arm.com>
21428L:	linux-pm@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/driver-api/thermal/power_allocator.rst
21431F:	drivers/thermal/gov_power_allocator.c
21432F:	drivers/thermal/thermal_trace_ipa.h
21433
21434THINKPAD ACPI EXTRAS DRIVER
21435M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21436L:	ibm-acpi-devel@lists.sourceforge.net
21437L:	platform-driver-x86@vger.kernel.org
21438S:	Maintained
21439W:	http://ibm-acpi.sourceforge.net
21440W:	http://thinkwiki.org/wiki/Ibm-acpi
21441T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21442F:	drivers/platform/x86/thinkpad_acpi.c
21443
21444THINKPAD LMI DRIVER
21445M:	Mark Pearson <markpearson@lenovo.com>
21446L:	platform-driver-x86@vger.kernel.org
21447S:	Maintained
21448F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21449F:	drivers/platform/x86/think-lmi.?
21450
21451THUNDERBOLT DMA TRAFFIC TEST DRIVER
21452M:	Isaac Hazan <isaac.hazan@intel.com>
21453L:	linux-usb@vger.kernel.org
21454S:	Maintained
21455F:	drivers/thunderbolt/dma_test.c
21456
21457THUNDERBOLT DRIVER
21458M:	Andreas Noever <andreas.noever@gmail.com>
21459M:	Michael Jamet <michael.jamet@intel.com>
21460M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21461M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21462L:	linux-usb@vger.kernel.org
21463S:	Maintained
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21465F:	Documentation/admin-guide/thunderbolt.rst
21466F:	drivers/thunderbolt/
21467F:	include/linux/thunderbolt.h
21468
21469THUNDERBOLT NETWORK DRIVER
21470M:	Michael Jamet <michael.jamet@intel.com>
21471M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21472M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21473L:	netdev@vger.kernel.org
21474S:	Maintained
21475F:	drivers/net/thunderbolt/
21476
21477THUNDERX GPIO DRIVER
21478M:	Robert Richter <rric@kernel.org>
21479S:	Odd Fixes
21480F:	drivers/gpio/gpio-thunderx.c
21481
21482TI ADS7924 ADC DRIVER
21483M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21484L:	linux-iio@vger.kernel.org
21485S:	Supported
21486F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21487F:	drivers/iio/adc/ti-ads7924.c
21488
21489TI AM437X VPFE DRIVER
21490M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21491L:	linux-media@vger.kernel.org
21492S:	Maintained
21493W:	https://linuxtv.org
21494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21495T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21496F:	drivers/media/platform/ti/am437x/
21497
21498TI BANDGAP AND THERMAL DRIVER
21499M:	Eduardo Valentin <edubezval@gmail.com>
21500M:	Keerthy <j-keerthy@ti.com>
21501L:	linux-pm@vger.kernel.org
21502L:	linux-omap@vger.kernel.org
21503S:	Maintained
21504F:	drivers/thermal/ti-soc-thermal/
21505
21506TI BQ27XXX POWER SUPPLY DRIVER
21507F:	drivers/power/supply/bq27xxx_battery.c
21508F:	drivers/power/supply/bq27xxx_battery_i2c.c
21509F:	include/linux/power/bq27xxx_battery.h
21510
21511TI CDCE706 CLOCK DRIVER
21512M:	Max Filippov <jcmvbkbc@gmail.com>
21513S:	Maintained
21514F:	drivers/clk/clk-cdce706.c
21515
21516TI CLOCK DRIVER
21517M:	Tero Kristo <kristo@kernel.org>
21518L:	linux-omap@vger.kernel.org
21519S:	Odd Fixes
21520F:	drivers/clk/ti/
21521F:	include/linux/clk/ti.h
21522
21523TI DAVINCI MACHINE SUPPORT
21524M:	Bartosz Golaszewski <brgl@bgdev.pl>
21525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21526S:	Maintained
21527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21528F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21529F:	arch/arm/boot/dts/ti/davinci/
21530F:	arch/arm/mach-davinci/
21531F:	drivers/i2c/busses/i2c-davinci.c
21532
21533TI DAVINCI SERIES CLOCK DRIVER
21534M:	David Lechner <david@lechnology.com>
21535R:	Sekhar Nori <nsekhar@ti.com>
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/clock/ti/davinci/
21538F:	drivers/clk/davinci/
21539F:	include/linux/clk/davinci.h
21540
21541TI DAVINCI SERIES GPIO DRIVER
21542M:	Keerthy <j-keerthy@ti.com>
21543L:	linux-gpio@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21546F:	drivers/gpio/gpio-davinci.c
21547
21548TI DAVINCI SERIES MEDIA DRIVER
21549M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21550L:	linux-media@vger.kernel.org
21551S:	Maintained
21552W:	https://linuxtv.org
21553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21554T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21555F:	drivers/media/platform/ti/davinci/
21556F:	include/media/davinci/
21557
21558TI ENHANCED CAPTURE (eCAP) DRIVER
21559M:	Vignesh Raghavendra <vigneshr@ti.com>
21560R:	Julien Panis <jpanis@baylibre.com>
21561L:	linux-iio@vger.kernel.org
21562L:	linux-omap@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21565F:	drivers/counter/ti-ecap-capture.c
21566
21567TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21568R:	David Lechner <david@lechnology.com>
21569L:	linux-iio@vger.kernel.org
21570F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21571F:	drivers/counter/ti-eqep.c
21572
21573TI ETHERNET SWITCH DRIVER (CPSW)
21574R:	Grygorii Strashko <grygorii.strashko@ti.com>
21575L:	linux-omap@vger.kernel.org
21576L:	netdev@vger.kernel.org
21577S:	Maintained
21578F:	drivers/net/ethernet/ti/cpsw*
21579F:	drivers/net/ethernet/ti/davinci*
21580
21581TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21582M:	Alex Dubov <oakad@yahoo.com>
21583S:	Maintained
21584W:	http://tifmxx.berlios.de/
21585F:	drivers/memstick/host/tifm_ms.c
21586F:	drivers/misc/tifm*
21587F:	drivers/mmc/host/tifm_sd.c
21588F:	include/linux/tifm.h
21589
21590TI FPD-LINK DRIVERS
21591M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21592L:	linux-media@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21595F:	drivers/media/i2c/ds90*
21596F:	include/media/i2c/ds90*
21597
21598TI J721E CSI2RX DRIVER
21599M:	Jai Luthra <j-luthra@ti.com>
21600L:	linux-media@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx.yaml
21603F:	drivers/media/platform/ti/j721e-csi2rx/
21604
21605TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21606M:	Nishanth Menon <nm@ti.com>
21607M:	Santosh Shilimkar <ssantosh@kernel.org>
21608L:	linux-kernel@vger.kernel.org
21609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21610S:	Maintained
21611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21612F:	drivers/pmdomain/ti/omap_prm.c
21613F:	drivers/soc/ti/*
21614
21615TI LM49xxx FAMILY ASoC CODEC DRIVERS
21616M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21617M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21619S:	Maintained
21620F:	sound/soc/codecs/isabelle*
21621F:	sound/soc/codecs/lm49453*
21622
21623TI LMP92064 ADC DRIVER
21624M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21625R:	kernel@pengutronix.de
21626L:	linux-iio@vger.kernel.org
21627S:	Maintained
21628F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21629F:	drivers/iio/adc/ti-lmp92064.c
21630
21631TI PCM3060 ASoC CODEC DRIVER
21632M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21634S:	Maintained
21635F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21636F:	sound/soc/codecs/pcm3060*
21637
21638TI TAS571X FAMILY ASoC CODEC DRIVER
21639M:	Kevin Cernekee <cernekee@chromium.org>
21640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21641S:	Odd Fixes
21642F:	sound/soc/codecs/tas571x*
21643
21644TI TMAG5273 MAGNETOMETER DRIVER
21645M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21646L:	linux-iio@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21649F:	drivers/iio/magnetometer/tmag5273.c
21650
21651TI TRF7970A NFC DRIVER
21652M:	Mark Greer <mgreer@animalcreek.com>
21653L:	linux-wireless@vger.kernel.org
21654S:	Supported
21655F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21656F:	drivers/nfc/trf7970a.c
21657
21658TI TSC2046 ADC DRIVER
21659M:	Oleksij Rempel <o.rempel@pengutronix.de>
21660R:	kernel@pengutronix.de
21661L:	linux-iio@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21664F:	drivers/iio/adc/ti-tsc2046.c
21665
21666TI TWL4030 SERIES SOC CODEC DRIVER
21667M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21669S:	Maintained
21670F:	sound/soc/codecs/twl4030*
21671
21672TI VPE/CAL DRIVERS
21673M:	Benoit Parrot <bparrot@ti.com>
21674L:	linux-media@vger.kernel.org
21675S:	Maintained
21676W:	http://linuxtv.org/
21677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21678F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21679F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21680F:	drivers/media/platform/ti/cal/
21681F:	drivers/media/platform/ti/vpe/
21682
21683TI WILINK WIRELESS DRIVERS
21684L:	linux-wireless@vger.kernel.org
21685S:	Orphan
21686W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21689F:	drivers/net/wireless/ti/
21690
21691TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21692M:	John Stultz <jstultz@google.com>
21693M:	Thomas Gleixner <tglx@linutronix.de>
21694R:	Stephen Boyd <sboyd@kernel.org>
21695L:	linux-kernel@vger.kernel.org
21696S:	Supported
21697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21698F:	include/linux/clocksource.h
21699F:	include/linux/time.h
21700F:	include/linux/timex.h
21701F:	include/uapi/linux/time.h
21702F:	include/uapi/linux/timex.h
21703F:	kernel/time/alarmtimer.c
21704F:	kernel/time/clocksource.c
21705F:	kernel/time/ntp.c
21706F:	kernel/time/time*.c
21707F:	tools/testing/selftests/timers/
21708
21709TIPC NETWORK LAYER
21710M:	Jon Maloy <jmaloy@redhat.com>
21711M:	Ying Xue <ying.xue@windriver.com>
21712L:	netdev@vger.kernel.org (core kernel code)
21713L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21714S:	Maintained
21715W:	http://tipc.sourceforge.net/
21716F:	include/uapi/linux/tipc*.h
21717F:	net/tipc/
21718
21719TLAN NETWORK DRIVER
21720M:	Samuel Chessman <chessman@tux.org>
21721L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21722S:	Maintained
21723W:	http://sourceforge.net/projects/tlan/
21724F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21725F:	drivers/net/ethernet/ti/tlan.*
21726
21727TMIO/SDHI MMC DRIVER
21728M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21729L:	linux-mmc@vger.kernel.org
21730L:	linux-renesas-soc@vger.kernel.org
21731S:	Supported
21732F:	drivers/mmc/host/renesas_sdhi*
21733F:	drivers/mmc/host/tmio_mmc*
21734F:	include/linux/mfd/tmio.h
21735
21736TMP401 HARDWARE MONITOR DRIVER
21737M:	Guenter Roeck <linux@roeck-us.net>
21738L:	linux-hwmon@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21741F:	Documentation/hwmon/tmp401.rst
21742F:	drivers/hwmon/tmp401.c
21743
21744TMP464 HARDWARE MONITOR DRIVER
21745M:	Guenter Roeck <linux@roeck-us.net>
21746L:	linux-hwmon@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21749F:	Documentation/hwmon/tmp464.rst
21750F:	drivers/hwmon/tmp464.c
21751
21752TMP513 HARDWARE MONITOR DRIVER
21753M:	Eric Tremblay <etremblay@distech-controls.com>
21754L:	linux-hwmon@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/hwmon/tmp513.rst
21757F:	drivers/hwmon/tmp513.c
21758
21759TMPFS (SHMEM FILESYSTEM)
21760M:	Hugh Dickins <hughd@google.com>
21761L:	linux-mm@kvack.org
21762S:	Maintained
21763F:	include/linux/shmem_fs.h
21764F:	mm/shmem.c
21765
21766TOMOYO SECURITY MODULE
21767M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21768M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21769L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21770L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21771L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21772L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21773S:	Maintained
21774W:	https://tomoyo.osdn.jp/
21775F:	security/tomoyo/
21776
21777TOPSTAR LAPTOP EXTRAS DRIVER
21778M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21779L:	platform-driver-x86@vger.kernel.org
21780S:	Maintained
21781F:	drivers/platform/x86/topstar-laptop.c
21782
21783TORTURE-TEST MODULES
21784M:	Davidlohr Bueso <dave@stgolabs.net>
21785M:	"Paul E. McKenney" <paulmck@kernel.org>
21786M:	Josh Triplett <josh@joshtriplett.org>
21787L:	linux-kernel@vger.kernel.org
21788S:	Supported
21789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21790F:	Documentation/RCU/torture.rst
21791F:	kernel/locking/locktorture.c
21792F:	kernel/rcu/rcuscale.c
21793F:	kernel/rcu/rcutorture.c
21794F:	kernel/rcu/refscale.c
21795F:	kernel/torture.c
21796
21797TOSHIBA ACPI EXTRAS DRIVER
21798M:	Azael Avalos <coproscefalo@gmail.com>
21799L:	platform-driver-x86@vger.kernel.org
21800S:	Maintained
21801F:	drivers/platform/x86/toshiba_acpi.c
21802
21803TOSHIBA BLUETOOTH DRIVER
21804M:	Azael Avalos <coproscefalo@gmail.com>
21805L:	platform-driver-x86@vger.kernel.org
21806S:	Maintained
21807F:	drivers/platform/x86/toshiba_bluetooth.c
21808
21809TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21810M:	Azael Avalos <coproscefalo@gmail.com>
21811L:	platform-driver-x86@vger.kernel.org
21812S:	Maintained
21813F:	drivers/platform/x86/toshiba_haps.c
21814
21815TOSHIBA SMM DRIVER
21816M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21817S:	Maintained
21818W:	http://www.buzzard.org.uk/toshiba/
21819F:	drivers/char/toshiba.c
21820F:	include/linux/toshiba.h
21821F:	include/uapi/linux/toshiba.h
21822
21823TOSHIBA TC358743 DRIVER
21824M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21825L:	linux-media@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21828F:	drivers/media/i2c/tc358743*
21829F:	include/media/i2c/tc358743.h
21830
21831TOSHIBA WMI HOTKEYS DRIVER
21832M:	Azael Avalos <coproscefalo@gmail.com>
21833L:	platform-driver-x86@vger.kernel.org
21834S:	Maintained
21835F:	drivers/platform/x86/toshiba-wmi.c
21836
21837TPM DEVICE DRIVER
21838M:	Peter Huewe <peterhuewe@gmx.de>
21839M:	Jarkko Sakkinen <jarkko@kernel.org>
21840R:	Jason Gunthorpe <jgg@ziepe.ca>
21841L:	linux-integrity@vger.kernel.org
21842S:	Maintained
21843W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21844Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21846F:	drivers/char/tpm/
21847
21848TPS546D24 DRIVER
21849M:	Duke Du <dukedu83@gmail.com>
21850L:	linux-hwmon@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/hwmon/tps546d24.rst
21853F:	drivers/hwmon/pmbus/tps546d24.c
21854
21855TQ SYSTEMS BOARD & DRIVER SUPPORT
21856L:	linux@ew.tq-group.com
21857S:	Supported
21858W:	https://www.tq-group.com/en/products/tq-embedded/
21859F:	arch/arm/boot/dts/imx*mba*.dts*
21860F:	arch/arm/boot/dts/imx*tqma*.dts*
21861F:	arch/arm/boot/dts/mba*.dtsi
21862F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21863F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21864F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21865F:	drivers/gpio/gpio-tqmx86.c
21866F:	drivers/mfd/tqmx86.c
21867F:	drivers/watchdog/tqmx86_wdt.c
21868
21869TRACING
21870M:	Steven Rostedt <rostedt@goodmis.org>
21871M:	Masami Hiramatsu <mhiramat@kernel.org>
21872L:	linux-kernel@vger.kernel.org
21873L:	linux-trace-kernel@vger.kernel.org
21874S:	Maintained
21875Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21877F:	Documentation/trace/*
21878F:	fs/tracefs/
21879F:	include/linux/trace*.h
21880F:	include/trace/
21881F:	kernel/trace/
21882F:	scripts/tracing/
21883F:	tools/testing/selftests/ftrace/
21884
21885TRACING MMIO ACCESSES (MMIOTRACE)
21886M:	Steven Rostedt <rostedt@goodmis.org>
21887M:	Masami Hiramatsu <mhiramat@kernel.org>
21888R:	Karol Herbst <karolherbst@gmail.com>
21889R:	Pekka Paalanen <ppaalanen@gmail.com>
21890L:	linux-kernel@vger.kernel.org
21891L:	nouveau@lists.freedesktop.org
21892S:	Maintained
21893F:	arch/x86/mm/kmmio.c
21894F:	arch/x86/mm/mmio-mod.c
21895F:	arch/x86/mm/testmmiotrace.c
21896F:	include/linux/mmiotrace.h
21897F:	kernel/trace/trace_mmiotrace.c
21898
21899TRACING OS NOISE / LATENCY TRACERS
21900M:	Steven Rostedt <rostedt@goodmis.org>
21901M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21902S:	Maintained
21903F:	Documentation/trace/hwlat_detector.rst
21904F:	Documentation/trace/osnoise-tracer.rst
21905F:	Documentation/trace/timerlat-tracer.rst
21906F:	arch/*/kernel/trace.c
21907F:	include/trace/events/osnoise.h
21908F:	kernel/trace/trace_hwlat.c
21909F:	kernel/trace/trace_irqsoff.c
21910F:	kernel/trace/trace_osnoise.c
21911F:	kernel/trace/trace_sched_wakeup.c
21912
21913TRADITIONAL CHINESE DOCUMENTATION
21914M:	Hu Haowen <src.res.211@gmail.com>
21915S:	Maintained
21916W:	https://github.com/srcres258/linux-doc
21917T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21918F:	Documentation/translations/zh_TW/
21919
21920TTY LAYER AND SERIAL DRIVERS
21921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21922M:	Jiri Slaby <jirislaby@kernel.org>
21923L:	linux-kernel@vger.kernel.org
21924L:	linux-serial@vger.kernel.org
21925S:	Supported
21926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21927F:	Documentation/devicetree/bindings/serial/
21928F:	Documentation/driver-api/serial/
21929F:	drivers/tty/
21930F:	include/linux/selection.h
21931F:	include/linux/serial.h
21932F:	include/linux/serial_core.h
21933F:	include/linux/sysrq.h
21934F:	include/linux/tty*.h
21935F:	include/linux/vt.h
21936F:	include/linux/vt_*.h
21937F:	include/uapi/linux/serial.h
21938F:	include/uapi/linux/serial_core.h
21939F:	include/uapi/linux/tty.h
21940
21941TUA9001 MEDIA DRIVER
21942M:	Antti Palosaari <crope@iki.fi>
21943L:	linux-media@vger.kernel.org
21944S:	Maintained
21945W:	https://linuxtv.org
21946W:	http://palosaari.fi/linux/
21947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21948T:	git git://linuxtv.org/anttip/media_tree.git
21949F:	drivers/media/tuners/tua9001*
21950
21951TULIP NETWORK DRIVERS
21952L:	netdev@vger.kernel.org
21953L:	linux-parisc@vger.kernel.org
21954S:	Orphan
21955F:	drivers/net/ethernet/dec/tulip/
21956
21957TUN/TAP driver
21958M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21959M:	Jason Wang <jasowang@redhat.com>
21960S:	Maintained
21961W:	http://vtun.sourceforge.net/tun
21962F:	Documentation/networking/tuntap.rst
21963F:	arch/um/os-Linux/drivers/
21964F:	drivers/net/tap.c
21965F:	drivers/net/tun.c
21966
21967TURBOCHANNEL SUBSYSTEM
21968M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21969M:	Ralf Baechle <ralf@linux-mips.org>
21970L:	linux-mips@vger.kernel.org
21971S:	Maintained
21972Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21973F:	drivers/tc/
21974F:	include/linux/tc.h
21975
21976TURBOSTAT UTILITY
21977M:	"Len Brown" <lenb@kernel.org>
21978L:	linux-pm@vger.kernel.org
21979S:	Supported
21980Q:	https://patchwork.kernel.org/project/linux-pm/list/
21981B:	https://bugzilla.kernel.org
21982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21983F:	tools/power/x86/turbostat/
21984
21985TW5864 VIDEO4LINUX DRIVER
21986M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21987M:	Anton Sviridenko <anton@corp.bluecherry.net>
21988M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21989M:	Andrey Utkin <andrey_utkin@fastmail.com>
21990L:	linux-media@vger.kernel.org
21991S:	Supported
21992F:	drivers/media/pci/tw5864/
21993
21994TW68 VIDEO4LINUX DRIVER
21995M:	Hans Verkuil <hverkuil@xs4all.nl>
21996L:	linux-media@vger.kernel.org
21997S:	Odd Fixes
21998W:	https://linuxtv.org
21999T:	git git://linuxtv.org/media_tree.git
22000F:	drivers/media/pci/tw68/
22001
22002TW686X VIDEO4LINUX DRIVER
22003M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22004L:	linux-media@vger.kernel.org
22005S:	Maintained
22006W:	http://linuxtv.org
22007T:	git git://linuxtv.org/media_tree.git
22008F:	drivers/media/pci/tw686x/
22009
22010U-BOOT ENVIRONMENT VARIABLES
22011M:	Rafał Miłecki <rafal@milecki.pl>
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22014F:	drivers/nvmem/u-boot-env.c
22015
22016UACCE ACCELERATOR FRAMEWORK
22017M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22018M:	Zhou Wang <wangzhou1@hisilicon.com>
22019L:	linux-accelerators@lists.ozlabs.org
22020L:	linux-kernel@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/ABI/testing/sysfs-driver-uacce
22023F:	Documentation/misc-devices/uacce.rst
22024F:	drivers/misc/uacce/
22025F:	include/linux/uacce.h
22026F:	include/uapi/misc/uacce/
22027
22028UBI FILE SYSTEM (UBIFS)
22029M:	Richard Weinberger <richard@nod.at>
22030L:	linux-mtd@lists.infradead.org
22031S:	Supported
22032W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22035F:	Documentation/ABI/testing/sysfs-fs-ubifs
22036F:	Documentation/filesystems/ubifs-authentication.rst
22037F:	Documentation/filesystems/ubifs.rst
22038F:	fs/ubifs/
22039
22040UBLK USERSPACE BLOCK DRIVER
22041M:	Ming Lei <ming.lei@redhat.com>
22042L:	linux-block@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/block/ublk.rst
22045F:	drivers/block/ublk_drv.c
22046F:	include/uapi/linux/ublk_cmd.h
22047
22048UCLINUX (M68KNOMMU AND COLDFIRE)
22049M:	Greg Ungerer <gerg@linux-m68k.org>
22050L:	linux-m68k@lists.linux-m68k.org
22051S:	Maintained
22052W:	http://www.linux-m68k.org/
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22054F:	arch/m68k/*/*_no.*
22055F:	arch/m68k/68*/
22056F:	arch/m68k/coldfire/
22057F:	arch/m68k/include/asm/*_no.*
22058
22059UDF FILESYSTEM
22060M:	Jan Kara <jack@suse.com>
22061S:	Maintained
22062F:	Documentation/filesystems/udf.rst
22063F:	fs/udf/
22064
22065UDRAW TABLET
22066M:	Bastien Nocera <hadess@hadess.net>
22067L:	linux-input@vger.kernel.org
22068S:	Maintained
22069F:	drivers/hid/hid-udraw-ps3.c
22070
22071UFS FILESYSTEM
22072M:	Evgeniy Dushistov <dushistov@mail.ru>
22073S:	Maintained
22074F:	Documentation/admin-guide/ufs.rst
22075F:	fs/ufs/
22076
22077UHID USERSPACE HID IO DRIVER
22078M:	David Rheinsberg <david@readahead.eu>
22079L:	linux-input@vger.kernel.org
22080S:	Maintained
22081F:	drivers/hid/uhid.c
22082F:	include/uapi/linux/uhid.h
22083
22084ULPI BUS
22085M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22086L:	linux-usb@vger.kernel.org
22087S:	Maintained
22088F:	drivers/usb/common/ulpi.c
22089F:	include/linux/ulpi/
22090
22091UNICODE SUBSYSTEM
22092M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22093L:	linux-fsdevel@vger.kernel.org
22094S:	Supported
22095F:	fs/unicode/
22096
22097UNIFDEF
22098M:	Tony Finch <dot@dotat.at>
22099S:	Maintained
22100W:	http://dotat.at/prog/unifdef
22101F:	scripts/unifdef.c
22102
22103UNIFORM CDROM DRIVER
22104M:	Phillip Potter <phil@philpotter.co.uk>
22105S:	Maintained
22106F:	Documentation/cdrom/
22107F:	drivers/cdrom/cdrom.c
22108F:	include/linux/cdrom.h
22109F:	include/uapi/linux/cdrom.h
22110
22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22112R:	Alim Akhtar <alim.akhtar@samsung.com>
22113R:	Avri Altman <avri.altman@wdc.com>
22114R:	Bart Van Assche <bvanassche@acm.org>
22115L:	linux-scsi@vger.kernel.org
22116S:	Supported
22117F:	Documentation/devicetree/bindings/ufs/
22118F:	Documentation/scsi/ufs.rst
22119F:	drivers/ufs/core/
22120
22121UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22122M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22123L:	linux-scsi@vger.kernel.org
22124S:	Supported
22125F:	drivers/ufs/host/*dwc*
22126
22127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22128M:	Alim Akhtar <alim.akhtar@samsung.com>
22129L:	linux-scsi@vger.kernel.org
22130S:	Maintained
22131F:	drivers/ufs/host/ufs-exynos*
22132
22133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22134M:	Stanley Chu <stanley.chu@mediatek.com>
22135L:	linux-scsi@vger.kernel.org
22136L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22137S:	Maintained
22138F:	drivers/ufs/host/ufs-mediatek*
22139
22140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22141M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22142L:	linux-arm-msm@vger.kernel.org
22143L:	linux-scsi@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22146F:	drivers/ufs/host/ufs-qcom*
22147
22148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22149M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22150L:	linux-renesas-soc@vger.kernel.org
22151L:	linux-scsi@vger.kernel.org
22152S:	Maintained
22153F:	drivers/ufs/host/ufs-renesas.c
22154
22155UNSORTED BLOCK IMAGES (UBI)
22156M:	Richard Weinberger <richard@nod.at>
22157L:	linux-mtd@lists.infradead.org
22158S:	Supported
22159W:	http://www.linux-mtd.infradead.org/
22160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22162F:	drivers/mtd/ubi/
22163F:	include/linux/mtd/ubi.h
22164F:	include/uapi/mtd/ubi-user.h
22165
22166USB "USBNET" DRIVER FRAMEWORK
22167M:	Oliver Neukum <oneukum@suse.com>
22168L:	netdev@vger.kernel.org
22169S:	Maintained
22170W:	http://www.linux-usb.org/usbnet
22171F:	drivers/net/usb/usbnet.c
22172F:	include/linux/usb/usbnet.h
22173
22174USB ACM DRIVER
22175M:	Oliver Neukum <oneukum@suse.com>
22176L:	linux-usb@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/usb/acm.rst
22179F:	drivers/usb/class/cdc-acm.*
22180
22181USB APPLE MFI FASTCHARGE DRIVER
22182M:	Bastien Nocera <hadess@hadess.net>
22183L:	linux-usb@vger.kernel.org
22184S:	Maintained
22185F:	drivers/usb/misc/apple-mfi-fastcharge.c
22186
22187USB AR5523 WIRELESS DRIVER
22188L:	linux-wireless@vger.kernel.org
22189S:	Orphan
22190F:	drivers/net/wireless/ath/ar5523/
22191
22192USB ATTACHED SCSI
22193M:	Oliver Neukum <oneukum@suse.com>
22194L:	linux-usb@vger.kernel.org
22195L:	linux-scsi@vger.kernel.org
22196S:	Maintained
22197F:	drivers/usb/storage/uas.c
22198
22199USB CDC ETHERNET DRIVER
22200M:	Oliver Neukum <oliver@neukum.org>
22201L:	linux-usb@vger.kernel.org
22202S:	Maintained
22203F:	drivers/net/usb/cdc_*.c
22204F:	include/uapi/linux/usb/cdc.h
22205
22206USB CHAOSKEY DRIVER
22207M:	Keith Packard <keithp@keithp.com>
22208L:	linux-usb@vger.kernel.org
22209S:	Maintained
22210F:	drivers/usb/misc/chaoskey.c
22211
22212USB CYPRESS C67X00 DRIVER
22213L:	linux-usb@vger.kernel.org
22214S:	Orphan
22215F:	drivers/usb/c67x00/
22216
22217USB DAVICOM DM9601 DRIVER
22218M:	Peter Korsgaard <peter@korsgaard.com>
22219L:	netdev@vger.kernel.org
22220S:	Maintained
22221W:	http://www.linux-usb.org/usbnet
22222F:	drivers/net/usb/dm9601.c
22223
22224USB EHCI DRIVER
22225M:	Alan Stern <stern@rowland.harvard.edu>
22226L:	linux-usb@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/usb/ehci.rst
22229F:	drivers/usb/host/ehci*
22230
22231USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22232M:	Jiri Kosina <jikos@kernel.org>
22233M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22234L:	linux-usb@vger.kernel.org
22235S:	Maintained
22236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22237F:	Documentation/hid/hiddev.rst
22238F:	drivers/hid/usbhid/
22239
22240USB INTEL XHCI ROLE MUX DRIVER
22241M:	Hans de Goede <hdegoede@redhat.com>
22242L:	linux-usb@vger.kernel.org
22243S:	Maintained
22244F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22245
22246USB IP DRIVER FOR HISILICON KIRIN 960
22247M:	Yu Chen <chenyu56@huawei.com>
22248M:	Binghui Wang <wangbinghui@hisilicon.com>
22249L:	linux-usb@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22252F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22253
22254USB IP DRIVER FOR HISILICON KIRIN 970
22255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22256L:	linux-usb@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22259F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22260
22261USB ISP116X DRIVER
22262M:	Olav Kongas <ok@artecdesign.ee>
22263L:	linux-usb@vger.kernel.org
22264S:	Maintained
22265F:	drivers/usb/host/isp116x*
22266F:	include/linux/usb/isp116x.h
22267
22268USB ISP1760 DRIVER
22269M:	Rui Miguel Silva <rui.silva@linaro.org>
22270L:	linux-usb@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22273F:	drivers/usb/isp1760/*
22274
22275USB LAN78XX ETHERNET DRIVER
22276M:	Woojung Huh <woojung.huh@microchip.com>
22277M:	UNGLinuxDriver@microchip.com
22278L:	netdev@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22281F:	drivers/net/usb/lan78xx.*
22282F:	include/dt-bindings/net/microchip-lan78xx.h
22283
22284USB MASS STORAGE DRIVER
22285M:	Alan Stern <stern@rowland.harvard.edu>
22286L:	linux-usb@vger.kernel.org
22287L:	usb-storage@lists.one-eyed-alien.net
22288S:	Maintained
22289F:	drivers/usb/storage/
22290
22291USB MIDI DRIVER
22292M:	Clemens Ladisch <clemens@ladisch.de>
22293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22294S:	Maintained
22295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22296F:	sound/usb/midi.*
22297
22298USB NETWORKING DRIVERS
22299L:	linux-usb@vger.kernel.org
22300S:	Odd Fixes
22301F:	drivers/net/usb/
22302
22303USB OHCI DRIVER
22304M:	Alan Stern <stern@rowland.harvard.edu>
22305L:	linux-usb@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/usb/ohci.rst
22308F:	drivers/usb/host/ohci*
22309
22310USB OTG FSM (Finite State Machine)
22311M:	Peter Chen <peter.chen@kernel.org>
22312L:	linux-usb@vger.kernel.org
22313S:	Maintained
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22315F:	drivers/usb/common/usb-otg-fsm.c
22316
22317USB OVER IP DRIVER
22318M:	Valentina Manea <valentina.manea.m@gmail.com>
22319M:	Shuah Khan <shuah@kernel.org>
22320M:	Shuah Khan <skhan@linuxfoundation.org>
22321R:	Hongren Zheng <i@zenithal.me>
22322L:	linux-usb@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/usb/usbip_protocol.rst
22325F:	drivers/usb/usbip/
22326F:	tools/testing/selftests/drivers/usb/usbip/
22327F:	tools/usb/usbip/
22328
22329USB PEGASUS DRIVER
22330M:	Petko Manolov <petkan@nucleusys.com>
22331L:	linux-usb@vger.kernel.org
22332L:	netdev@vger.kernel.org
22333S:	Maintained
22334W:	https://github.com/petkan/pegasus
22335T:	git https://github.com/petkan/pegasus.git
22336F:	drivers/net/usb/pegasus.*
22337
22338USB PRINTER DRIVER (usblp)
22339M:	Pete Zaitcev <zaitcev@redhat.com>
22340L:	linux-usb@vger.kernel.org
22341S:	Supported
22342F:	drivers/usb/class/usblp.c
22343
22344USB QMI WWAN NETWORK DRIVER
22345M:	Bjørn Mork <bjorn@mork.no>
22346L:	netdev@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/ABI/testing/sysfs-class-net-qmi
22349F:	drivers/net/usb/qmi_wwan.c
22350
22351USB RAW GADGET DRIVER
22352R:	Andrey Konovalov <andreyknvl@gmail.com>
22353L:	linux-usb@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/usb/raw-gadget.rst
22356F:	drivers/usb/gadget/legacy/raw_gadget.c
22357F:	include/uapi/linux/usb/raw_gadget.h
22358
22359USB RTL8150 DRIVER
22360M:	Petko Manolov <petkan@nucleusys.com>
22361L:	linux-usb@vger.kernel.org
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364W:	https://github.com/petkan/rtl8150
22365T:	git https://github.com/petkan/rtl8150.git
22366F:	drivers/net/usb/rtl8150.c
22367
22368USB SERIAL SUBSYSTEM
22369M:	Johan Hovold <johan@kernel.org>
22370L:	linux-usb@vger.kernel.org
22371S:	Maintained
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22373F:	Documentation/usb/usb-serial.rst
22374F:	drivers/usb/serial/
22375F:	include/linux/usb/serial.h
22376
22377USB SMSC75XX ETHERNET DRIVER
22378M:	Steve Glendinning <steve.glendinning@shawell.net>
22379L:	netdev@vger.kernel.org
22380S:	Maintained
22381F:	drivers/net/usb/smsc75xx.*
22382
22383USB SMSC95XX ETHERNET DRIVER
22384M:	Steve Glendinning <steve.glendinning@shawell.net>
22385M:	UNGLinuxDriver@microchip.com
22386L:	netdev@vger.kernel.org
22387S:	Maintained
22388F:	drivers/net/usb/smsc95xx.*
22389
22390USB SUBSYSTEM
22391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22392L:	linux-usb@vger.kernel.org
22393S:	Supported
22394W:	http://www.linux-usb.org
22395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22396F:	Documentation/devicetree/bindings/usb/
22397F:	Documentation/usb/
22398F:	drivers/usb/
22399F:	include/dt-bindings/usb/
22400F:	include/linux/usb.h
22401F:	include/linux/usb/
22402F:	include/uapi/linux/usb/
22403
22404USB TYPEC BUS FOR ALTERNATE MODES
22405M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22406L:	linux-usb@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/ABI/testing/sysfs-bus-typec
22409F:	Documentation/driver-api/usb/typec_bus.rst
22410F:	drivers/usb/typec/altmodes/
22411F:	include/linux/usb/typec_altmode.h
22412
22413USB TYPEC CLASS
22414M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22415L:	linux-usb@vger.kernel.org
22416S:	Maintained
22417F:	Documentation/ABI/testing/sysfs-class-typec
22418F:	Documentation/driver-api/usb/typec.rst
22419F:	drivers/usb/typec/
22420F:	include/linux/usb/typec.h
22421
22422USB TYPEC INTEL PMC MUX DRIVER
22423M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22424L:	linux-usb@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22427F:	drivers/usb/typec/mux/intel_pmc_mux.c
22428
22429USB TYPEC PI3USB30532 MUX DRIVER
22430M:	Hans de Goede <hdegoede@redhat.com>
22431L:	linux-usb@vger.kernel.org
22432S:	Maintained
22433F:	drivers/usb/typec/mux/pi3usb30532.c
22434
22435USB TYPEC PORT CONTROLLER DRIVERS
22436M:	Guenter Roeck <linux@roeck-us.net>
22437L:	linux-usb@vger.kernel.org
22438S:	Maintained
22439F:	drivers/usb/typec/tcpm/
22440
22441USB UHCI DRIVER
22442M:	Alan Stern <stern@rowland.harvard.edu>
22443L:	linux-usb@vger.kernel.org
22444S:	Maintained
22445F:	drivers/usb/host/uhci*
22446
22447USB VIDEO CLASS
22448M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22449L:	linux-media@vger.kernel.org
22450S:	Maintained
22451W:	http://www.ideasonboard.org/uvc/
22452T:	git git://linuxtv.org/media_tree.git
22453F:	drivers/media/usb/uvc/
22454F:	include/uapi/linux/uvcvideo.h
22455
22456USB WEBCAM GADGET
22457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22458M:	Daniel Scally <dan.scally@ideasonboard.com>
22459L:	linux-usb@vger.kernel.org
22460S:	Maintained
22461F:	drivers/usb/gadget/function/*uvc*
22462F:	drivers/usb/gadget/legacy/webcam.c
22463F:	include/uapi/linux/usb/g_uvc.h
22464
22465USB WIRELESS RNDIS DRIVER (rndis_wlan)
22466L:	linux-wireless@vger.kernel.org
22467S:	Orphan
22468F:	drivers/net/wireless/legacy/rndis_wlan.c
22469
22470USB XHCI DRIVER
22471M:	Mathias Nyman <mathias.nyman@intel.com>
22472L:	linux-usb@vger.kernel.org
22473S:	Supported
22474F:	drivers/usb/host/pci-quirks*
22475F:	drivers/usb/host/xhci*
22476
22477USB ZD1201 DRIVER
22478L:	linux-wireless@vger.kernel.org
22479S:	Orphan
22480W:	http://linux-lc100020.sourceforge.net
22481F:	drivers/net/wireless/zydas/zd1201.*
22482
22483USER DATAGRAM PROTOCOL (UDP)
22484M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22485S:	Maintained
22486F:	include/linux/udp.h
22487F:	net/ipv4/udp.c
22488F:	net/ipv6/udp.c
22489
22490USER-MODE LINUX (UML)
22491M:	Richard Weinberger <richard@nod.at>
22492M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22493M:	Johannes Berg <johannes@sipsolutions.net>
22494L:	linux-um@lists.infradead.org
22495S:	Maintained
22496W:	http://user-mode-linux.sourceforge.net
22497Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22500F:	Documentation/virt/uml/
22501F:	arch/um/
22502F:	arch/x86/um/
22503F:	fs/hostfs/
22504
22505USERSPACE COPYIN/COPYOUT (UIOVEC)
22506M:	Alexander Viro <viro@zeniv.linux.org.uk>
22507S:	Maintained
22508F:	include/linux/uio.h
22509F:	lib/iov_iter.c
22510
22511USERSPACE DMA BUFFER DRIVER
22512M:	Gerd Hoffmann <kraxel@redhat.com>
22513L:	dri-devel@lists.freedesktop.org
22514S:	Maintained
22515T:	git git://anongit.freedesktop.org/drm/drm-misc
22516F:	drivers/dma-buf/udmabuf.c
22517F:	include/uapi/linux/udmabuf.h
22518
22519USERSPACE I/O (UIO)
22520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22521S:	Maintained
22522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22523F:	Documentation/driver-api/uio-howto.rst
22524F:	drivers/uio/
22525F:	include/linux/uio_driver.h
22526
22527UTIL-LINUX PACKAGE
22528M:	Karel Zak <kzak@redhat.com>
22529L:	util-linux@vger.kernel.org
22530S:	Maintained
22531W:	http://en.wikipedia.org/wiki/Util-linux
22532T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22533
22534UUID HELPERS
22535R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22536L:	linux-kernel@vger.kernel.org
22537S:	Maintained
22538F:	include/linux/uuid.h
22539F:	lib/test_uuid.c
22540F:	lib/uuid.c
22541
22542UV SYSFS DRIVER
22543M:	Justin Ernst <justin.ernst@hpe.com>
22544L:	platform-driver-x86@vger.kernel.org
22545S:	Maintained
22546F:	drivers/platform/x86/uv_sysfs.c
22547
22548UVESAFB DRIVER
22549M:	Michal Januszewski <spock@gentoo.org>
22550L:	linux-fbdev@vger.kernel.org
22551S:	Maintained
22552W:	https://github.com/mjanusz/v86d
22553F:	Documentation/fb/uvesafb.rst
22554F:	drivers/video/fbdev/uvesafb.*
22555
22556Ux500 CLOCK DRIVERS
22557M:	Ulf Hansson <ulf.hansson@linaro.org>
22558L:	linux-clk@vger.kernel.org
22559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22560S:	Maintained
22561F:	drivers/clk/ux500/
22562
22563V4L2 ASYNC AND FWNODE FRAMEWORKS
22564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22565L:	linux-media@vger.kernel.org
22566S:	Maintained
22567T:	git git://linuxtv.org/media_tree.git
22568F:	drivers/media/v4l2-core/v4l2-async.c
22569F:	drivers/media/v4l2-core/v4l2-fwnode.c
22570F:	include/media/v4l2-async.h
22571F:	include/media/v4l2-fwnode.h
22572
22573V4L2 LENS DRIVERS
22574M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22575L:	linux-media@vger.kernel.org
22576S:	Maintained
22577F:	drivers/media/i2c/ak*
22578F:	drivers/media/i2c/dw*
22579F:	drivers/media/i2c/lm*
22580
22581V4L2 CAMERA SENSOR DRIVERS
22582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22583L:	linux-media@vger.kernel.org
22584S:	Maintained
22585F:	Documentation/driver-api/media/camera-sensor.rst
22586F:	Documentation/driver-api/media/tx-rx.rst
22587F:	drivers/media/i2c/ar*
22588F:	drivers/media/i2c/hi*
22589F:	drivers/media/i2c/imx*
22590F:	drivers/media/i2c/mt*
22591F:	drivers/media/i2c/og*
22592F:	drivers/media/i2c/ov*
22593F:	drivers/media/i2c/s5*
22594F:	drivers/media/i2c/st-vgxy61.c
22595
22596VF610 NAND DRIVER
22597M:	Stefan Agner <stefan@agner.ch>
22598L:	linux-mtd@lists.infradead.org
22599S:	Supported
22600F:	drivers/mtd/nand/raw/vf610_nfc.c
22601
22602VFAT/FAT/MSDOS FILESYSTEM
22603M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22604S:	Maintained
22605F:	Documentation/filesystems/vfat.rst
22606F:	fs/fat/
22607F:	tools/testing/selftests/filesystems/fat/
22608
22609VFIO CDX DRIVER
22610M:	Nipun Gupta <nipun.gupta@amd.com>
22611M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22612L:	kvm@vger.kernel.org
22613S:	Maintained
22614F:	drivers/vfio/cdx/*
22615
22616VFIO DRIVER
22617M:	Alex Williamson <alex.williamson@redhat.com>
22618L:	kvm@vger.kernel.org
22619S:	Maintained
22620T:	git https://github.com/awilliam/linux-vfio.git
22621F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22622F:	Documentation/driver-api/vfio.rst
22623F:	drivers/vfio/
22624F:	include/linux/vfio.h
22625F:	include/linux/vfio_pci_core.h
22626F:	include/uapi/linux/vfio.h
22627
22628VFIO FSL-MC DRIVER
22629M:	Diana Craciun <diana.craciun@oss.nxp.com>
22630L:	kvm@vger.kernel.org
22631S:	Maintained
22632F:	drivers/vfio/fsl-mc/
22633
22634VFIO HISILICON PCI DRIVER
22635M:	Longfang Liu <liulongfang@huawei.com>
22636M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22637L:	kvm@vger.kernel.org
22638S:	Maintained
22639F:	drivers/vfio/pci/hisilicon/
22640
22641VFIO MEDIATED DEVICE DRIVERS
22642M:	Kirti Wankhede <kwankhede@nvidia.com>
22643L:	kvm@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/driver-api/vfio-mediated-device.rst
22646F:	drivers/vfio/mdev/
22647F:	include/linux/mdev.h
22648F:	samples/vfio-mdev/
22649
22650VFIO MLX5 PCI DRIVER
22651M:	Yishai Hadas <yishaih@nvidia.com>
22652L:	kvm@vger.kernel.org
22653S:	Maintained
22654F:	drivers/vfio/pci/mlx5/
22655
22656VFIO PCI DEVICE SPECIFIC DRIVERS
22657R:	Jason Gunthorpe <jgg@nvidia.com>
22658R:	Yishai Hadas <yishaih@nvidia.com>
22659R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22660R:	Kevin Tian <kevin.tian@intel.com>
22661L:	kvm@vger.kernel.org
22662S:	Maintained
22663P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22664F:	drivers/vfio/pci/*/
22665
22666VFIO PDS PCI DRIVER
22667M:	Brett Creeley <brett.creeley@amd.com>
22668L:	kvm@vger.kernel.org
22669S:	Maintained
22670F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22671F:	drivers/vfio/pci/pds/
22672
22673VFIO PLATFORM DRIVER
22674M:	Eric Auger <eric.auger@redhat.com>
22675L:	kvm@vger.kernel.org
22676S:	Maintained
22677F:	drivers/vfio/platform/
22678
22679VGA_SWITCHEROO
22680R:	Lukas Wunner <lukas@wunner.de>
22681S:	Maintained
22682T:	git git://anongit.freedesktop.org/drm/drm-misc
22683F:	Documentation/gpu/vga-switcheroo.rst
22684F:	drivers/gpu/vga/vga_switcheroo.c
22685F:	include/linux/vga_switcheroo.h
22686
22687VIA RHINE NETWORK DRIVER
22688M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22689S:	Maintained
22690F:	drivers/net/ethernet/via/via-rhine.c
22691
22692VIA SD/MMC CARD CONTROLLER DRIVER
22693M:	Bruce Chang <brucechang@via.com.tw>
22694M:	Harald Welte <HaraldWelte@viatech.com>
22695S:	Maintained
22696F:	drivers/mmc/host/via-sdmmc.c
22697
22698VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22699M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22700L:	linux-fbdev@vger.kernel.org
22701S:	Maintained
22702F:	drivers/video/fbdev/via/
22703F:	include/linux/via-core.h
22704F:	include/linux/via_i2c.h
22705
22706VIA VELOCITY NETWORK DRIVER
22707M:	Francois Romieu <romieu@fr.zoreil.com>
22708L:	netdev@vger.kernel.org
22709S:	Maintained
22710F:	drivers/net/ethernet/via/via-velocity.*
22711
22712VICODEC VIRTUAL CODEC DRIVER
22713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22714L:	linux-media@vger.kernel.org
22715S:	Maintained
22716W:	https://linuxtv.org
22717T:	git git://linuxtv.org/media_tree.git
22718F:	drivers/media/test-drivers/vicodec/*
22719
22720VIDEO I2C POLLING DRIVER
22721M:	Matt Ranostay <matt.ranostay@konsulko.com>
22722L:	linux-media@vger.kernel.org
22723S:	Maintained
22724F:	drivers/media/i2c/video-i2c.c
22725
22726VIDEO MULTIPLEXER DRIVER
22727M:	Philipp Zabel <p.zabel@pengutronix.de>
22728L:	linux-media@vger.kernel.org
22729S:	Maintained
22730F:	drivers/media/platform/video-mux.c
22731
22732VIDEOBUF2 FRAMEWORK
22733M:	Tomasz Figa <tfiga@chromium.org>
22734M:	Marek Szyprowski <m.szyprowski@samsung.com>
22735L:	linux-media@vger.kernel.org
22736S:	Maintained
22737F:	drivers/media/common/videobuf2/*
22738F:	include/media/videobuf2-*
22739
22740VIDTV VIRTUAL DIGITAL TV DRIVER
22741M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
22747
22748VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22749M:	Shuah Khan <skhan@linuxfoundation.org>
22750R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22751L:	linux-media@vger.kernel.org
22752S:	Maintained
22753W:	https://linuxtv.org
22754T:	git git://linuxtv.org/media_tree.git
22755F:	drivers/media/test-drivers/vimc/*
22756
22757VIRT LIB
22758M:	Alex Williamson <alex.williamson@redhat.com>
22759M:	Paolo Bonzini <pbonzini@redhat.com>
22760L:	kvm@vger.kernel.org
22761S:	Supported
22762F:	virt/lib/
22763
22764VIRTIO AND VHOST VSOCK DRIVER
22765M:	Stefan Hajnoczi <stefanha@redhat.com>
22766M:	Stefano Garzarella <sgarzare@redhat.com>
22767L:	kvm@vger.kernel.org
22768L:	virtualization@lists.linux-foundation.org
22769L:	netdev@vger.kernel.org
22770S:	Maintained
22771F:	drivers/vhost/vsock.c
22772F:	include/linux/virtio_vsock.h
22773F:	include/uapi/linux/virtio_vsock.h
22774F:	net/vmw_vsock/virtio_transport.c
22775F:	net/vmw_vsock/virtio_transport_common.c
22776
22777VIRTIO BALLOON
22778M:	"Michael S. Tsirkin" <mst@redhat.com>
22779M:	David Hildenbrand <david@redhat.com>
22780L:	virtualization@lists.linux-foundation.org
22781S:	Maintained
22782F:	drivers/virtio/virtio_balloon.c
22783F:	include/linux/balloon_compaction.h
22784F:	include/uapi/linux/virtio_balloon.h
22785F:	mm/balloon_compaction.c
22786
22787VIRTIO BLOCK AND SCSI DRIVERS
22788M:	"Michael S. Tsirkin" <mst@redhat.com>
22789M:	Jason Wang <jasowang@redhat.com>
22790R:	Paolo Bonzini <pbonzini@redhat.com>
22791R:	Stefan Hajnoczi <stefanha@redhat.com>
22792L:	virtualization@lists.linux-foundation.org
22793S:	Maintained
22794F:	drivers/block/virtio_blk.c
22795F:	drivers/scsi/virtio_scsi.c
22796F:	include/uapi/linux/virtio_blk.h
22797F:	include/uapi/linux/virtio_scsi.h
22798
22799VIRTIO CONSOLE DRIVER
22800M:	Amit Shah <amit@kernel.org>
22801L:	virtualization@lists.linux-foundation.org
22802S:	Maintained
22803F:	drivers/char/virtio_console.c
22804F:	include/linux/virtio_console.h
22805F:	include/uapi/linux/virtio_console.h
22806
22807VIRTIO CORE AND NET DRIVERS
22808M:	"Michael S. Tsirkin" <mst@redhat.com>
22809M:	Jason Wang <jasowang@redhat.com>
22810R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22811L:	virtualization@lists.linux-foundation.org
22812S:	Maintained
22813F:	Documentation/ABI/testing/sysfs-bus-vdpa
22814F:	Documentation/ABI/testing/sysfs-class-vduse
22815F:	Documentation/devicetree/bindings/virtio/
22816F:	Documentation/driver-api/virtio/
22817F:	drivers/block/virtio_blk.c
22818F:	drivers/crypto/virtio/
22819F:	drivers/net/virtio_net.c
22820F:	drivers/vdpa/
22821F:	drivers/virtio/
22822F:	include/linux/vdpa.h
22823F:	include/linux/virtio*.h
22824F:	include/linux/vringh.h
22825F:	include/uapi/linux/virtio_*.h
22826F:	tools/virtio/
22827
22828VIRTIO CRYPTO DRIVER
22829M:	Gonglei <arei.gonglei@huawei.com>
22830L:	virtualization@lists.linux-foundation.org
22831L:	linux-crypto@vger.kernel.org
22832S:	Maintained
22833F:	drivers/crypto/virtio/
22834F:	include/uapi/linux/virtio_crypto.h
22835
22836VIRTIO DRIVERS FOR S390
22837M:	Cornelia Huck <cohuck@redhat.com>
22838M:	Halil Pasic <pasic@linux.ibm.com>
22839M:	Eric Farman <farman@linux.ibm.com>
22840L:	linux-s390@vger.kernel.org
22841L:	virtualization@lists.linux-foundation.org
22842L:	kvm@vger.kernel.org
22843S:	Supported
22844F:	arch/s390/include/uapi/asm/virtio-ccw.h
22845F:	drivers/s390/virtio/
22846
22847VIRTIO FILE SYSTEM
22848M:	Vivek Goyal <vgoyal@redhat.com>
22849M:	Stefan Hajnoczi <stefanha@redhat.com>
22850M:	Miklos Szeredi <miklos@szeredi.hu>
22851L:	virtualization@lists.linux-foundation.org
22852L:	linux-fsdevel@vger.kernel.org
22853S:	Supported
22854W:	https://virtio-fs.gitlab.io/
22855F:	Documentation/filesystems/virtiofs.rst
22856F:	fs/fuse/virtio_fs.c
22857F:	include/uapi/linux/virtio_fs.h
22858
22859VIRTIO GPIO DRIVER
22860M:	Enrico Weigelt, metux IT consult <info@metux.net>
22861M:	Viresh Kumar <vireshk@kernel.org>
22862L:	linux-gpio@vger.kernel.org
22863L:	virtualization@lists.linux-foundation.org
22864S:	Maintained
22865F:	drivers/gpio/gpio-virtio.c
22866F:	include/uapi/linux/virtio_gpio.h
22867
22868VIRTIO GPU DRIVER
22869M:	David Airlie <airlied@redhat.com>
22870M:	Gerd Hoffmann <kraxel@redhat.com>
22871R:	Gurchetan Singh <gurchetansingh@chromium.org>
22872R:	Chia-I Wu <olvaffe@gmail.com>
22873L:	dri-devel@lists.freedesktop.org
22874L:	virtualization@lists.linux-foundation.org
22875S:	Maintained
22876T:	git git://anongit.freedesktop.org/drm/drm-misc
22877F:	drivers/gpu/drm/virtio/
22878F:	include/uapi/linux/virtio_gpu.h
22879
22880VIRTIO HOST (VHOST)
22881M:	"Michael S. Tsirkin" <mst@redhat.com>
22882M:	Jason Wang <jasowang@redhat.com>
22883L:	kvm@vger.kernel.org
22884L:	virtualization@lists.linux-foundation.org
22885L:	netdev@vger.kernel.org
22886S:	Maintained
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22888F:	drivers/vhost/
22889F:	include/linux/sched/vhost_task.h
22890F:	include/linux/vhost_iotlb.h
22891F:	include/uapi/linux/vhost.h
22892F:	kernel/vhost_task.c
22893
22894VIRTIO HOST (VHOST-SCSI)
22895M:	"Michael S. Tsirkin" <mst@redhat.com>
22896M:	Jason Wang <jasowang@redhat.com>
22897M:	Mike Christie <michael.christie@oracle.com>
22898R:	Paolo Bonzini <pbonzini@redhat.com>
22899R:	Stefan Hajnoczi <stefanha@redhat.com>
22900L:	virtualization@lists.linux-foundation.org
22901S:	Maintained
22902F:	drivers/vhost/scsi.c
22903
22904VIRTIO I2C DRIVER
22905M:	Conghui Chen <conghui.chen@intel.com>
22906M:	Viresh Kumar <viresh.kumar@linaro.org>
22907L:	linux-i2c@vger.kernel.org
22908L:	virtualization@lists.linux-foundation.org
22909S:	Maintained
22910F:	drivers/i2c/busses/i2c-virtio.c
22911F:	include/uapi/linux/virtio_i2c.h
22912
22913VIRTIO INPUT DRIVER
22914M:	Gerd Hoffmann <kraxel@redhat.com>
22915S:	Maintained
22916F:	drivers/virtio/virtio_input.c
22917F:	include/uapi/linux/virtio_input.h
22918
22919VIRTIO IOMMU DRIVER
22920M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22921L:	virtualization@lists.linux-foundation.org
22922S:	Maintained
22923F:	drivers/iommu/virtio-iommu.c
22924F:	include/uapi/linux/virtio_iommu.h
22925
22926VIRTIO MEM DRIVER
22927M:	David Hildenbrand <david@redhat.com>
22928L:	virtualization@lists.linux-foundation.org
22929S:	Maintained
22930W:	https://virtio-mem.gitlab.io/
22931F:	drivers/virtio/virtio_mem.c
22932F:	include/uapi/linux/virtio_mem.h
22933
22934VIRTIO PMEM DRIVER
22935M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22936L:	virtualization@lists.linux-foundation.org
22937S:	Maintained
22938F:	drivers/nvdimm/nd_virtio.c
22939F:	drivers/nvdimm/virtio_pmem.c
22940
22941VIRTIO SOUND DRIVER
22942M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22943M:	"Michael S. Tsirkin" <mst@redhat.com>
22944L:	virtualization@lists.linux-foundation.org
22945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22946S:	Maintained
22947F:	include/uapi/linux/virtio_snd.h
22948F:	sound/virtio/*
22949
22950VIRTUAL BOX GUEST DEVICE DRIVER
22951M:	Hans de Goede <hdegoede@redhat.com>
22952M:	Arnd Bergmann <arnd@arndb.de>
22953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22954S:	Maintained
22955F:	drivers/virt/vboxguest/
22956F:	include/linux/vbox_utils.h
22957F:	include/uapi/linux/vbox*.h
22958
22959VIRTUAL BOX SHARED FOLDER VFS DRIVER
22960M:	Hans de Goede <hdegoede@redhat.com>
22961L:	linux-fsdevel@vger.kernel.org
22962S:	Maintained
22963F:	fs/vboxsf/*
22964
22965VIRTUAL PCM TEST DRIVER
22966M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22967L:	alsa-devel@alsa-project.org
22968S:	Maintained
22969F:	Documentation/sound/cards/pcmtest.rst
22970F:	sound/drivers/pcmtest.c
22971F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22972
22973VIRTUAL SERIO DEVICE DRIVER
22974M:	Stephen Chandler Paul <thatslyude@gmail.com>
22975S:	Maintained
22976F:	drivers/input/serio/userio.c
22977F:	include/uapi/linux/userio.h
22978
22979VISL VIRTUAL STATELESS DECODER DRIVER
22980M:	Daniel Almeida <daniel.almeida@collabora.com>
22981L:	linux-media@vger.kernel.org
22982S:	Supported
22983F:	drivers/media/test-drivers/visl
22984
22985VIVID VIRTUAL VIDEO DRIVER
22986M:	Hans Verkuil <hverkuil@xs4all.nl>
22987L:	linux-media@vger.kernel.org
22988S:	Maintained
22989W:	https://linuxtv.org
22990T:	git git://linuxtv.org/media_tree.git
22991F:	drivers/media/test-drivers/vivid/*
22992
22993VLYNQ BUS
22994M:	Florian Fainelli <f.fainelli@gmail.com>
22995L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22996S:	Maintained
22997F:	drivers/vlynq/vlynq.c
22998F:	include/linux/vlynq.h
22999
23000VM SOCKETS (AF_VSOCK)
23001M:	Stefano Garzarella <sgarzare@redhat.com>
23002L:	virtualization@lists.linux-foundation.org
23003L:	netdev@vger.kernel.org
23004S:	Maintained
23005F:	drivers/net/vsockmon.c
23006F:	include/net/af_vsock.h
23007F:	include/uapi/linux/vm_sockets.h
23008F:	include/uapi/linux/vm_sockets_diag.h
23009F:	include/uapi/linux/vsockmon.h
23010F:	net/vmw_vsock/
23011F:	tools/testing/vsock/
23012
23013VMALLOC
23014M:	Andrew Morton <akpm@linux-foundation.org>
23015R:	Uladzislau Rezki <urezki@gmail.com>
23016R:	Christoph Hellwig <hch@infradead.org>
23017R:	Lorenzo Stoakes <lstoakes@gmail.com>
23018L:	linux-mm@kvack.org
23019S:	Maintained
23020W:	http://www.linux-mm.org
23021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23022F:	include/linux/vmalloc.h
23023F:	mm/vmalloc.c
23024
23025VME SUBSYSTEM
23026M:	Martyn Welch <martyn@welchs.me.uk>
23027M:	Manohar Vanga <manohar.vanga@gmail.com>
23028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23029L:	linux-kernel@vger.kernel.org
23030S:	Odd fixes
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23032F:	Documentation/driver-api/vme.rst
23033F:	drivers/staging/vme_user/
23034
23035VMWARE BALLOON DRIVER
23036M:	Nadav Amit <namit@vmware.com>
23037R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23038L:	linux-kernel@vger.kernel.org
23039S:	Supported
23040F:	drivers/misc/vmw_balloon.c
23041
23042VMWARE HYPERVISOR INTERFACE
23043M:	Ajay Kaher <akaher@vmware.com>
23044M:	Alexey Makhalov <amakhalov@vmware.com>
23045R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23046L:	virtualization@lists.linux-foundation.org
23047L:	x86@kernel.org
23048S:	Supported
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23050F:	arch/x86/include/asm/vmware.h
23051F:	arch/x86/kernel/cpu/vmware.c
23052
23053VMWARE PVRDMA DRIVER
23054M:	Bryan Tan <bryantan@vmware.com>
23055M:	Vishnu Dasa <vdasa@vmware.com>
23056R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23057L:	linux-rdma@vger.kernel.org
23058S:	Supported
23059F:	drivers/infiniband/hw/vmw_pvrdma/
23060
23061VMWARE PVSCSI DRIVER
23062M:	Vishal Bhakta <vbhakta@vmware.com>
23063R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23064L:	linux-scsi@vger.kernel.org
23065S:	Supported
23066F:	drivers/scsi/vmw_pvscsi.c
23067F:	drivers/scsi/vmw_pvscsi.h
23068
23069VMWARE VIRTUAL PTP CLOCK DRIVER
23070M:	Deep Shah <sdeep@vmware.com>
23071R:	Ajay Kaher <akaher@vmware.com>
23072R:	Alexey Makhalov <amakhalov@vmware.com>
23073R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23074L:	netdev@vger.kernel.org
23075S:	Supported
23076F:	drivers/ptp/ptp_vmw.c
23077
23078VMWARE VMCI DRIVER
23079M:	Bryan Tan <bryantan@vmware.com>
23080M:	Vishnu Dasa <vdasa@vmware.com>
23081R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23082L:	linux-kernel@vger.kernel.org
23083S:	Supported
23084F:	drivers/misc/vmw_vmci/
23085F:	include/linux/vmw_vmci*
23086
23087VMWARE VMMOUSE SUBDRIVER
23088M:	Zack Rusin <zackr@vmware.com>
23089R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23090R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23091L:	linux-input@vger.kernel.org
23092S:	Supported
23093F:	drivers/input/mouse/vmmouse.c
23094F:	drivers/input/mouse/vmmouse.h
23095
23096VMWARE VMXNET3 ETHERNET DRIVER
23097M:	Ronak Doshi <doshir@vmware.com>
23098R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23099L:	netdev@vger.kernel.org
23100S:	Supported
23101F:	drivers/net/vmxnet3/
23102
23103VMWARE VSOCK VMCI TRANSPORT DRIVER
23104M:	Bryan Tan <bryantan@vmware.com>
23105M:	Vishnu Dasa <vdasa@vmware.com>
23106R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23107L:	linux-kernel@vger.kernel.org
23108S:	Supported
23109F:	net/vmw_vsock/vmci_transport*
23110
23111VOCORE VOCORE2 BOARD
23112M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23113L:	linux-mips@vger.kernel.org
23114S:	Maintained
23115F:	arch/mips/boot/dts/ralink/vocore2.dts
23116
23117VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23118M:	Liam Girdwood <lgirdwood@gmail.com>
23119M:	Mark Brown <broonie@kernel.org>
23120L:	linux-kernel@vger.kernel.org
23121S:	Supported
23122W:	http://www.slimlogic.co.uk/?p=48
23123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23124F:	Documentation/devicetree/bindings/regulator/
23125F:	Documentation/power/regulator/
23126F:	drivers/regulator/
23127F:	include/dt-bindings/regulator/
23128F:	include/linux/regulator/
23129K:	regulator_get_optional
23130
23131VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23132R:	Matti Vaittinen <mazziesaccount@gmail.com>
23133F:	drivers/regulator/irq_helpers.c
23134
23135VRF
23136M:	David Ahern <dsahern@kernel.org>
23137L:	netdev@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/networking/vrf.rst
23140F:	drivers/net/vrf.c
23141
23142VSPRINTF
23143M:	Petr Mladek <pmladek@suse.com>
23144M:	Steven Rostedt <rostedt@goodmis.org>
23145R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23146R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23147R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23148S:	Maintained
23149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23150F:	Documentation/core-api/printk-formats.rst
23151F:	lib/test_printf.c
23152F:	lib/test_scanf.c
23153F:	lib/vsprintf.c
23154
23155VT1211 HARDWARE MONITOR DRIVER
23156M:	Juerg Haefliger <juergh@proton.me>
23157L:	linux-hwmon@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/hwmon/vt1211.rst
23160F:	drivers/hwmon/vt1211.c
23161
23162VT8231 HARDWARE MONITOR DRIVER
23163M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23164L:	linux-hwmon@vger.kernel.org
23165S:	Maintained
23166F:	drivers/hwmon/vt8231.c
23167
23168VUB300 USB to SDIO/SD/MMC bridge chip
23169L:	linux-mmc@vger.kernel.org
23170S:	Orphan
23171F:	drivers/mmc/host/vub300.c
23172
23173W1 DALLAS'S 1-WIRE BUS
23174M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/w1/
23177F:	Documentation/w1/
23178F:	drivers/w1/
23179F:	include/linux/w1.h
23180
23181W83791D HARDWARE MONITORING DRIVER
23182M:	Marc Hulsman <m.hulsman@tudelft.nl>
23183L:	linux-hwmon@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/hwmon/w83791d.rst
23186F:	drivers/hwmon/w83791d.c
23187
23188W83793 HARDWARE MONITORING DRIVER
23189M:	Rudolf Marek <r.marek@assembler.cz>
23190L:	linux-hwmon@vger.kernel.org
23191S:	Maintained
23192F:	Documentation/hwmon/w83793.rst
23193F:	drivers/hwmon/w83793.c
23194
23195W83795 HARDWARE MONITORING DRIVER
23196M:	Jean Delvare <jdelvare@suse.com>
23197L:	linux-hwmon@vger.kernel.org
23198S:	Maintained
23199F:	drivers/hwmon/w83795.c
23200
23201W83L51xD SD/MMC CARD INTERFACE DRIVER
23202M:	Pierre Ossman <pierre@ossman.eu>
23203S:	Maintained
23204F:	drivers/mmc/host/wbsd.*
23205
23206WACOM PROTOCOL 4 SERIAL TABLETS
23207M:	Julian Squires <julian@cipht.net>
23208M:	Hans de Goede <hdegoede@redhat.com>
23209L:	linux-input@vger.kernel.org
23210S:	Maintained
23211F:	drivers/input/tablet/wacom_serial4.c
23212
23213WANGXUN ETHERNET DRIVER
23214M:	Jiawen Wu <jiawenwu@trustnetic.com>
23215M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23216L:	netdev@vger.kernel.org
23217S:	Maintained
23218W:	https://www.net-swift.com
23219F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23220F:	drivers/net/ethernet/wangxun/
23221F:	drivers/net/pcs/pcs-xpcs-wx.c
23222
23223WATCHDOG DEVICE DRIVERS
23224M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23225M:	Guenter Roeck <linux@roeck-us.net>
23226L:	linux-watchdog@vger.kernel.org
23227S:	Maintained
23228W:	http://www.linux-watchdog.org/
23229T:	git git://www.linux-watchdog.org/linux-watchdog.git
23230F:	Documentation/devicetree/bindings/watchdog/
23231F:	Documentation/watchdog/
23232F:	drivers/watchdog/
23233F:	include/linux/watchdog.h
23234F:	include/trace/events/watchdog.h
23235F:	include/uapi/linux/watchdog.h
23236
23237WHISKEYCOVE PMIC GPIO DRIVER
23238M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23239L:	linux-gpio@vger.kernel.org
23240S:	Maintained
23241F:	drivers/gpio/gpio-wcove.c
23242
23243WHWAVE RTC DRIVER
23244M:	Dianlong Li <long17.cool@163.com>
23245L:	linux-rtc@vger.kernel.org
23246S:	Maintained
23247F:	drivers/rtc/rtc-sd3078.c
23248
23249WIIMOTE HID DRIVER
23250M:	David Rheinsberg <david@readahead.eu>
23251L:	linux-input@vger.kernel.org
23252S:	Maintained
23253F:	drivers/hid/hid-wiimote*
23254
23255WILOCITY WIL6210 WIRELESS DRIVER
23256L:	linux-wireless@vger.kernel.org
23257S:	Orphan
23258W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23259F:	drivers/net/wireless/ath/wil6210/
23260
23261WINBOND CIR DRIVER
23262M:	David Härdeman <david@hardeman.nu>
23263S:	Maintained
23264F:	drivers/media/rc/winbond-cir.c
23265
23266WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23267L:	linux-watchdog@vger.kernel.org
23268S:	Orphan
23269F:	drivers/watchdog/ebc-c384_wdt.c
23270
23271WINSYSTEMS WS16C48 GPIO DRIVER
23272M:	William Breathitt Gray <william.gray@linaro.org>
23273L:	linux-gpio@vger.kernel.org
23274S:	Maintained
23275F:	drivers/gpio/gpio-ws16c48.c
23276
23277WIREGUARD SECURE NETWORK TUNNEL
23278M:	Jason A. Donenfeld <Jason@zx2c4.com>
23279L:	wireguard@lists.zx2c4.com
23280L:	netdev@vger.kernel.org
23281S:	Maintained
23282F:	drivers/net/wireguard/
23283F:	tools/testing/selftests/wireguard/
23284
23285WISTRON LAPTOP BUTTON DRIVER
23286M:	Miloslav Trmac <mitr@volny.cz>
23287S:	Maintained
23288F:	drivers/input/misc/wistron_btns.c
23289
23290WL3501 WIRELESS PCMCIA CARD DRIVER
23291L:	linux-wireless@vger.kernel.org
23292S:	Orphan
23293F:	drivers/net/wireless/legacy/wl3501*
23294
23295WMI BINARY MOF DRIVER
23296M:	Armin Wolf <W_Armin@gmx.de>
23297R:	Thomas Weißschuh <linux@weissschuh.net>
23298L:	platform-driver-x86@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23301F:	Documentation/wmi/devices/wmi-bmof.rst
23302F:	drivers/platform/x86/wmi-bmof.c
23303
23304WOLFSON MICROELECTRONICS DRIVERS
23305L:	patches@opensource.cirrus.com
23306S:	Supported
23307W:	https://github.com/CirrusLogic/linux-drivers/wiki
23308T:	git https://github.com/CirrusLogic/linux-drivers.git
23309F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23310F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23311F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23312F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23313F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23314F:	Documentation/devicetree/bindings/sound/wm*
23315F:	Documentation/hwmon/wm83??.rst
23316F:	arch/arm/mach-s3c/mach-crag6410*
23317F:	drivers/clk/clk-wm83*.c
23318F:	drivers/gpio/gpio-*wm*.c
23319F:	drivers/gpio/gpio-arizona.c
23320F:	drivers/hwmon/wm83??-hwmon.c
23321F:	drivers/input/misc/wm831x-on.c
23322F:	drivers/input/touchscreen/wm831x-ts.c
23323F:	drivers/input/touchscreen/wm97*.c
23324F:	drivers/leds/leds-wm83*.c
23325F:	drivers/mfd/arizona*
23326F:	drivers/mfd/cs47l24*
23327F:	drivers/mfd/wm*.c
23328F:	drivers/power/supply/wm83*.c
23329F:	drivers/regulator/arizona*
23330F:	drivers/regulator/wm8*.c
23331F:	drivers/rtc/rtc-wm83*.c
23332F:	drivers/video/backlight/wm83*_bl.c
23333F:	drivers/watchdog/wm83*_wdt.c
23334F:	include/linux/mfd/arizona/
23335F:	include/linux/mfd/wm831x/
23336F:	include/linux/mfd/wm8350/
23337F:	include/linux/mfd/wm8400*
23338F:	include/linux/regulator/arizona*
23339F:	include/linux/wm97xx.h
23340F:	include/sound/wm????.h
23341F:	sound/soc/codecs/arizona*
23342F:	sound/soc/codecs/cs47l24*
23343F:	sound/soc/codecs/wm*
23344
23345WORKQUEUE
23346M:	Tejun Heo <tj@kernel.org>
23347R:	Lai Jiangshan <jiangshanlai@gmail.com>
23348S:	Maintained
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23350F:	Documentation/core-api/workqueue.rst
23351F:	include/linux/workqueue.h
23352F:	kernel/workqueue.c
23353F:	kernel/workqueue_internal.h
23354
23355WWAN DRIVERS
23356M:	Loic Poulain <loic.poulain@linaro.org>
23357M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23358R:	Johannes Berg <johannes@sipsolutions.net>
23359L:	netdev@vger.kernel.org
23360S:	Maintained
23361F:	drivers/net/wwan/
23362F:	include/linux/wwan.h
23363F:	include/uapi/linux/wwan.h
23364
23365X-POWERS AXP288 PMIC DRIVERS
23366M:	Hans de Goede <hdegoede@redhat.com>
23367S:	Maintained
23368F:	drivers/acpi/pmic/intel_pmic_xpower.c
23369N:	axp288
23370
23371X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23372M:	Chen-Yu Tsai <wens@csie.org>
23373L:	linux-kernel@vger.kernel.org
23374S:	Maintained
23375N:	axp[128]
23376
23377X.25 STACK
23378M:	Martin Schiller <ms@dev.tdt.de>
23379L:	linux-x25@vger.kernel.org
23380S:	Maintained
23381F:	Documentation/networking/lapb-module.rst
23382F:	Documentation/networking/x25*
23383F:	drivers/net/wan/hdlc_x25.c
23384F:	drivers/net/wan/lapbether.c
23385F:	include/*/lapb.h
23386F:	include/net/x25*
23387F:	include/uapi/linux/x25.h
23388F:	net/lapb/
23389F:	net/x25/
23390
23391X86 ARCHITECTURE (32-BIT AND 64-BIT)
23392M:	Thomas Gleixner <tglx@linutronix.de>
23393M:	Ingo Molnar <mingo@redhat.com>
23394M:	Borislav Petkov <bp@alien8.de>
23395M:	Dave Hansen <dave.hansen@linux.intel.com>
23396M:	x86@kernel.org
23397R:	"H. Peter Anvin" <hpa@zytor.com>
23398L:	linux-kernel@vger.kernel.org
23399S:	Maintained
23400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23401F:	Documentation/arch/x86/
23402F:	Documentation/devicetree/bindings/x86/
23403F:	arch/x86/
23404
23405X86 ENTRY CODE
23406M:	Andy Lutomirski <luto@kernel.org>
23407L:	linux-kernel@vger.kernel.org
23408S:	Maintained
23409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23410F:	arch/x86/entry/
23411
23412X86 HARDWARE VULNERABILITIES
23413M:	Thomas Gleixner <tglx@linutronix.de>
23414M:	Borislav Petkov <bp@alien8.de>
23415M:	Peter Zijlstra <peterz@infradead.org>
23416M:	Josh Poimboeuf <jpoimboe@kernel.org>
23417R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23418S:	Maintained
23419F:	Documentation/admin-guide/hw-vuln/
23420F:	arch/x86/include/asm/nospec-branch.h
23421F:	arch/x86/kernel/cpu/bugs.c
23422
23423X86 MCE INFRASTRUCTURE
23424M:	Tony Luck <tony.luck@intel.com>
23425M:	Borislav Petkov <bp@alien8.de>
23426L:	linux-edac@vger.kernel.org
23427S:	Maintained
23428F:	Documentation/ABI/testing/sysfs-mce
23429F:	Documentation/arch/x86/x86_64/machinecheck.rst
23430F:	arch/x86/kernel/cpu/mce/*
23431
23432X86 MICROCODE UPDATE SUPPORT
23433M:	Borislav Petkov <bp@alien8.de>
23434S:	Maintained
23435F:	arch/x86/kernel/cpu/microcode/*
23436
23437X86 MM
23438M:	Dave Hansen <dave.hansen@linux.intel.com>
23439M:	Andy Lutomirski <luto@kernel.org>
23440M:	Peter Zijlstra <peterz@infradead.org>
23441L:	linux-kernel@vger.kernel.org
23442S:	Maintained
23443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23444F:	arch/x86/mm/
23445
23446X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23447M:	Hans de Goede <hdegoede@redhat.com>
23448L:	platform-driver-x86@vger.kernel.org
23449S:	Maintained
23450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23451F:	drivers/platform/x86/x86-android-tablets/
23452
23453X86 PLATFORM DRIVERS
23454M:	Hans de Goede <hdegoede@redhat.com>
23455M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23456M:	Mark Gross <markgross@kernel.org>
23457L:	platform-driver-x86@vger.kernel.org
23458S:	Maintained
23459Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23461F:	drivers/platform/olpc/
23462F:	drivers/platform/x86/
23463F:	include/linux/platform_data/x86/
23464
23465X86 PLATFORM DRIVERS - ARCH
23466R:	Darren Hart <dvhart@infradead.org>
23467R:	Andy Shevchenko <andy@infradead.org>
23468L:	platform-driver-x86@vger.kernel.org
23469L:	x86@kernel.org
23470S:	Maintained
23471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23472F:	arch/x86/platform
23473
23474X86 PLATFORM UV HPE SUPERDOME FLEX
23475M:	Steve Wahl <steve.wahl@hpe.com>
23476R:	Justin Ernst <justin.ernst@hpe.com>
23477R:	Kyle Meyer <kyle.meyer@hpe.com>
23478R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23479R:	Russ Anderson <russ.anderson@hpe.com>
23480S:	Supported
23481F:	arch/x86/include/asm/uv/
23482F:	arch/x86/kernel/apic/x2apic_uv_x.c
23483F:	arch/x86/platform/uv/
23484
23485X86 STACK UNWINDING
23486M:	Josh Poimboeuf <jpoimboe@kernel.org>
23487M:	Peter Zijlstra <peterz@infradead.org>
23488S:	Supported
23489F:	arch/x86/include/asm/unwind*.h
23490F:	arch/x86/kernel/dumpstack.c
23491F:	arch/x86/kernel/stacktrace.c
23492F:	arch/x86/kernel/unwind_*.c
23493
23494X86 VDSO
23495M:	Andy Lutomirski <luto@kernel.org>
23496L:	linux-kernel@vger.kernel.org
23497S:	Maintained
23498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23499F:	arch/x86/entry/vdso/
23500
23501XARRAY
23502M:	Matthew Wilcox <willy@infradead.org>
23503L:	linux-fsdevel@vger.kernel.org
23504S:	Supported
23505F:	Documentation/core-api/xarray.rst
23506F:	include/linux/idr.h
23507F:	include/linux/xarray.h
23508F:	lib/idr.c
23509F:	lib/xarray.c
23510F:	tools/testing/radix-tree
23511
23512XBOX DVD IR REMOTE
23513M:	Benjamin Valentin <benpicco@googlemail.com>
23514S:	Maintained
23515F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23516F:	drivers/media/rc/xbox_remote.c
23517
23518XC2028/3028 TUNER DRIVER
23519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23520L:	linux-media@vger.kernel.org
23521S:	Maintained
23522W:	https://linuxtv.org
23523T:	git git://linuxtv.org/media_tree.git
23524F:	drivers/media/tuners/xc2028.*
23525
23526XDP (eXpress Data Path)
23527M:	Alexei Starovoitov <ast@kernel.org>
23528M:	Daniel Borkmann <daniel@iogearbox.net>
23529M:	David S. Miller <davem@davemloft.net>
23530M:	Jakub Kicinski <kuba@kernel.org>
23531M:	Jesper Dangaard Brouer <hawk@kernel.org>
23532M:	John Fastabend <john.fastabend@gmail.com>
23533L:	netdev@vger.kernel.org
23534L:	bpf@vger.kernel.org
23535S:	Supported
23536F:	drivers/net/ethernet/*/*/*/*/*xdp*
23537F:	drivers/net/ethernet/*/*/*xdp*
23538F:	include/net/xdp.h
23539F:	include/net/xdp_priv.h
23540F:	include/trace/events/xdp.h
23541F:	kernel/bpf/cpumap.c
23542F:	kernel/bpf/devmap.c
23543F:	net/core/xdp.c
23544F:	samples/bpf/xdp*
23545F:	tools/testing/selftests/bpf/*/*xdp*
23546F:	tools/testing/selftests/bpf/*xdp*
23547K:	(?:\b|_)xdp(?:\b|_)
23548
23549XDP SOCKETS (AF_XDP)
23550M:	Björn Töpel <bjorn@kernel.org>
23551M:	Magnus Karlsson <magnus.karlsson@intel.com>
23552M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23553R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23554L:	netdev@vger.kernel.org
23555L:	bpf@vger.kernel.org
23556S:	Maintained
23557F:	Documentation/networking/af_xdp.rst
23558F:	include/net/netns/xdp.h
23559F:	include/net/xdp_sock*
23560F:	include/net/xsk_buff_pool.h
23561F:	include/uapi/linux/if_xdp.h
23562F:	include/uapi/linux/xdp_diag.h
23563F:	net/xdp/
23564F:	tools/testing/selftests/bpf/*xsk*
23565
23566XEN BLOCK SUBSYSTEM
23567M:	Roger Pau Monné <roger.pau@citrix.com>
23568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23569S:	Supported
23570F:	drivers/block/xen*
23571F:	drivers/block/xen-blkback/*
23572
23573XEN HYPERVISOR ARM
23574M:	Stefano Stabellini <sstabellini@kernel.org>
23575L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23576S:	Maintained
23577F:	arch/arm/include/asm/xen/
23578F:	arch/arm/xen/
23579
23580XEN HYPERVISOR ARM64
23581M:	Stefano Stabellini <sstabellini@kernel.org>
23582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23583S:	Maintained
23584F:	arch/arm64/include/asm/xen/
23585F:	arch/arm64/xen/
23586
23587XEN HYPERVISOR INTERFACE
23588M:	Juergen Gross <jgross@suse.com>
23589M:	Stefano Stabellini <sstabellini@kernel.org>
23590R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23592S:	Supported
23593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23594F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23595F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23596F:	drivers/*/xen-*front.c
23597F:	drivers/xen/
23598F:	include/uapi/xen/
23599F:	include/xen/
23600F:	kernel/configs/xen.config
23601
23602XEN HYPERVISOR X86
23603M:	Juergen Gross <jgross@suse.com>
23604R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23606S:	Supported
23607F:	arch/x86/configs/xen.config
23608F:	arch/x86/include/asm/pvclock-abi.h
23609F:	arch/x86/include/asm/xen/
23610F:	arch/x86/platform/pvh/
23611F:	arch/x86/xen/
23612
23613XEN NETWORK BACKEND DRIVER
23614M:	Wei Liu <wei.liu@kernel.org>
23615M:	Paul Durrant <paul@xen.org>
23616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23617L:	netdev@vger.kernel.org
23618S:	Supported
23619F:	drivers/net/xen-netback/*
23620
23621XEN PCI SUBSYSTEM
23622M:	Juergen Gross <jgross@suse.com>
23623L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23624S:	Supported
23625F:	arch/x86/pci/*xen*
23626F:	drivers/pci/*xen*
23627
23628XEN PVSCSI DRIVERS
23629M:	Juergen Gross <jgross@suse.com>
23630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23631L:	linux-scsi@vger.kernel.org
23632S:	Supported
23633F:	drivers/scsi/xen-scsifront.c
23634F:	drivers/xen/xen-scsiback.c
23635F:	include/xen/interface/io/vscsiif.h
23636
23637XEN PVUSB DRIVER
23638M:	Juergen Gross <jgross@suse.com>
23639L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23640L:	linux-usb@vger.kernel.org
23641S:	Supported
23642F:	drivers/usb/host/xen*
23643F:	include/xen/interface/io/usbif.h
23644
23645XEN SOUND FRONTEND DRIVER
23646M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23647L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23649S:	Supported
23650F:	sound/xen/*
23651
23652XEN SWIOTLB SUBSYSTEM
23653M:	Juergen Gross <jgross@suse.com>
23654M:	Stefano Stabellini <sstabellini@kernel.org>
23655L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23656L:	iommu@lists.linux.dev
23657S:	Supported
23658F:	arch/*/include/asm/xen/swiotlb-xen.h
23659F:	drivers/xen/swiotlb-xen.c
23660F:	include/xen/arm/swiotlb-xen.h
23661F:	include/xen/swiotlb-xen.h
23662
23663XFS FILESYSTEM
23664M:	Chandan Babu R <chandan.babu@oracle.com>
23665R:	Darrick J. Wong <djwong@kernel.org>
23666L:	linux-xfs@vger.kernel.org
23667S:	Supported
23668W:	http://xfs.org/
23669C:	irc://irc.oftc.net/xfs
23670T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23671P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23672F:	Documentation/ABI/testing/sysfs-fs-xfs
23673F:	Documentation/admin-guide/xfs.rst
23674F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23675F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23676F:	fs/xfs/
23677F:	include/uapi/linux/dqblk_xfs.h
23678F:	include/uapi/linux/fsmap.h
23679
23680XILINX AMS DRIVER
23681M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23682L:	linux-iio@vger.kernel.org
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23685F:	drivers/iio/adc/xilinx-ams.c
23686
23687XILINX AXI ETHERNET DRIVER
23688M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23691F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23692
23693XILINX CAN DRIVER
23694M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23695R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23696L:	linux-can@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23699F:	drivers/net/can/xilinx_can.c
23700
23701XILINX EVENT MANAGEMENT DRIVER
23702M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23703S:	Maintained
23704F:	drivers/soc/xilinx/xlnx_event_manager.c
23705F:	include/linux/firmware/xlnx-event-manager.h
23706
23707XILINX GPIO DRIVER
23708M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23709R:	Srinivas Neeli <srinivas.neeli@amd.com>
23710R:	Michal Simek <michal.simek@amd.com>
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23713F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23714F:	drivers/gpio/gpio-xilinx.c
23715F:	drivers/gpio/gpio-zynq.c
23716
23717XILINX PWM DRIVER
23718M:	Sean Anderson <sean.anderson@seco.com>
23719S:	Maintained
23720F:	drivers/pwm/pwm-xilinx.c
23721F:	include/clocksource/timer-xilinx.h
23722
23723XILINX SD-FEC IP CORES
23724M:	Derek Kiernan <derek.kiernan@amd.com>
23725M:	Dragan Cvetic <dragan.cvetic@amd.com>
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23728F:	Documentation/misc-devices/xilinx_sdfec.rst
23729F:	drivers/misc/Kconfig
23730F:	drivers/misc/Makefile
23731F:	drivers/misc/xilinx_sdfec.c
23732F:	include/uapi/misc/xilinx_sdfec.h
23733
23734XILINX UARTLITE SERIAL DRIVER
23735M:	Peter Korsgaard <jacmet@sunsite.dk>
23736L:	linux-serial@vger.kernel.org
23737S:	Maintained
23738F:	drivers/tty/serial/uartlite.c
23739
23740XILINX VIDEO IP CORES
23741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23742L:	linux-media@vger.kernel.org
23743S:	Supported
23744T:	git git://linuxtv.org/media_tree.git
23745F:	Documentation/devicetree/bindings/media/xilinx/
23746F:	drivers/media/platform/xilinx/
23747F:	include/uapi/linux/xilinx-v4l2-controls.h
23748
23749XILINX WATCHDOG DRIVER
23750M:	Srinivas Neeli <srinivas.neeli@amd.com>
23751R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23752R:	Michal Simek <michal.simek@amd.com>
23753S:	Maintained
23754F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23755F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23756F:	drivers/watchdog/of_xilinx_wdt.c
23757F:	drivers/watchdog/xilinx_wwdt.c
23758
23759XILINX XDMA DRIVER
23760M:	Lizhi Hou <lizhi.hou@amd.com>
23761M:	Brian Xu <brian.xu@amd.com>
23762M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23763L:	dmaengine@vger.kernel.org
23764S:	Supported
23765F:	drivers/dma/xilinx/xdma-regs.h
23766F:	drivers/dma/xilinx/xdma.c
23767F:	include/linux/dma/amd_xdma.h
23768F:	include/linux/platform_data/amd_xdma.h
23769
23770XILINX ZYNQMP DPDMA DRIVER
23771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23772L:	dmaengine@vger.kernel.org
23773S:	Supported
23774F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23775F:	drivers/dma/xilinx/xilinx_dpdma.c
23776F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23777
23778XILINX ZYNQMP OCM EDAC DRIVER
23779M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23780M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23783F:	drivers/edac/zynqmp_edac.c
23784
23785XILINX ZYNQMP PSGTR PHY DRIVER
23786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23787L:	linux-kernel@vger.kernel.org
23788S:	Supported
23789T:	git https://github.com/Xilinx/linux-xlnx.git
23790F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23791F:	drivers/phy/xilinx/phy-zynqmp.c
23792
23793XILINX ZYNQMP SHA3 DRIVER
23794M:	Harsha <harsha.harsha@amd.com>
23795S:	Maintained
23796F:	drivers/crypto/xilinx/zynqmp-sha.c
23797
23798XILLYBUS DRIVER
23799M:	Eli Billauer <eli.billauer@gmail.com>
23800L:	linux-kernel@vger.kernel.org
23801S:	Supported
23802F:	drivers/char/xillybus/
23803
23804XLP9XX I2C DRIVER
23805M:	George Cherian <gcherian@marvell.com>
23806L:	linux-i2c@vger.kernel.org
23807S:	Supported
23808W:	http://www.marvell.com
23809F:	drivers/i2c/busses/i2c-xlp9xx.c
23810
23811XRA1403 GPIO EXPANDER
23812M:	Nandor Han <nandor.han@ge.com>
23813L:	linux-gpio@vger.kernel.org
23814S:	Maintained
23815F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23816F:	drivers/gpio/gpio-xra1403.c
23817
23818XTENSA XTFPGA PLATFORM SUPPORT
23819M:	Max Filippov <jcmvbkbc@gmail.com>
23820S:	Maintained
23821F:	drivers/spi/spi-xtensa-xtfpga.c
23822F:	sound/soc/xtensa/xtfpga-i2s.c
23823
23824YAM DRIVER FOR AX.25
23825M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23826L:	linux-hams@vger.kernel.org
23827S:	Maintained
23828F:	drivers/net/hamradio/yam*
23829F:	include/linux/yam.h
23830
23831YAMA SECURITY MODULE
23832M:	Kees Cook <keescook@chromium.org>
23833S:	Supported
23834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23835F:	Documentation/admin-guide/LSM/Yama.rst
23836F:	security/yama/
23837
23838YEALINK PHONE DRIVER
23839M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23840L:	usbb2k-api-dev@nongnu.org
23841S:	Maintained
23842F:	Documentation/input/devices/yealink.rst
23843F:	drivers/input/misc/yealink.*
23844
23845Z3FOLD COMPRESSED PAGE ALLOCATOR
23846M:	Vitaly Wool <vitaly.wool@konsulko.com>
23847R:	Miaohe Lin <linmiaohe@huawei.com>
23848L:	linux-mm@kvack.org
23849S:	Maintained
23850F:	mm/z3fold.c
23851
23852Z8530 DRIVER FOR AX.25
23853M:	Joerg Reuter <jreuter@yaina.de>
23854L:	linux-hams@vger.kernel.org
23855S:	Maintained
23856W:	http://yaina.de/jreuter/
23857W:	http://www.qsl.net/dl1bke/
23858F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23859F:	drivers/net/hamradio/*scc.c
23860F:	drivers/net/hamradio/z8530.h
23861
23862ZBUD COMPRESSED PAGE ALLOCATOR
23863M:	Seth Jennings <sjenning@redhat.com>
23864M:	Dan Streetman <ddstreet@ieee.org>
23865L:	linux-mm@kvack.org
23866S:	Maintained
23867F:	mm/zbud.c
23868
23869ZD1211RW WIRELESS DRIVER
23870L:	linux-wireless@vger.kernel.org
23871S:	Orphan
23872F:	drivers/net/wireless/zydas/zd1211rw/
23873
23874ZD1301 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/usb/dvb-usb-v2/zd1301*
23882
23883ZD1301_DEMOD MEDIA DRIVER
23884M:	Antti Palosaari <crope@iki.fi>
23885L:	linux-media@vger.kernel.org
23886S:	Maintained
23887W:	https://linuxtv.org/
23888W:	http://palosaari.fi/linux/
23889Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23890F:	drivers/media/dvb-frontends/zd1301_demod*
23891
23892ZHAOXIN PROCESSOR SUPPORT
23893M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23894L:	linux-kernel@vger.kernel.org
23895S:	Maintained
23896F:	arch/x86/kernel/cpu/zhaoxin.c
23897
23898ZONEFS FILESYSTEM
23899M:	Damien Le Moal <dlemoal@kernel.org>
23900M:	Naohiro Aota <naohiro.aota@wdc.com>
23901R:	Johannes Thumshirn <jth@kernel.org>
23902L:	linux-fsdevel@vger.kernel.org
23903S:	Maintained
23904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23905F:	Documentation/filesystems/zonefs.rst
23906F:	fs/zonefs/
23907
23908ZPOOL COMPRESSED PAGE STORAGE API
23909M:	Dan Streetman <ddstreet@ieee.org>
23910L:	linux-mm@kvack.org
23911S:	Maintained
23912F:	include/linux/zpool.h
23913F:	mm/zpool.c
23914
23915ZR36067 VIDEO FOR LINUX DRIVER
23916M:	Corentin Labbe <clabbe@baylibre.com>
23917L:	mjpeg-users@lists.sourceforge.net
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920W:	http://mjpeg.sourceforge.net/driver-zoran/
23921Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23922F:	Documentation/driver-api/media/drivers/zoran.rst
23923F:	drivers/media/pci/zoran/
23924
23925ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23926M:	Minchan Kim <minchan@kernel.org>
23927M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23928L:	linux-kernel@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/admin-guide/blockdev/zram.rst
23931F:	drivers/block/zram/
23932
23933ZS DECSTATION Z85C30 SERIAL DRIVER
23934M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23935S:	Maintained
23936F:	drivers/tty/serial/zs.*
23937
23938ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23939M:	Minchan Kim <minchan@kernel.org>
23940M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23941L:	linux-mm@kvack.org
23942S:	Maintained
23943F:	Documentation/mm/zsmalloc.rst
23944F:	include/linux/zsmalloc.h
23945F:	mm/zsmalloc.c
23946
23947ZSTD
23948M:	Nick Terrell <terrelln@fb.com>
23949S:	Maintained
23950B:	https://github.com/facebook/zstd/issues
23951T:	git https://github.com/terrelln/linux.git
23952F:	crypto/zstd.c
23953F:	include/linux/zstd*
23954F:	lib/decompress_unzstd.c
23955F:	lib/zstd/
23956N:	zstd
23957K:	zstd
23958
23959ZSWAP COMPRESSED SWAP CACHING
23960M:	Seth Jennings <sjenning@redhat.com>
23961M:	Dan Streetman <ddstreet@ieee.org>
23962M:	Vitaly Wool <vitaly.wool@konsulko.com>
23963L:	linux-mm@kvack.org
23964S:	Maintained
23965F:	mm/zswap.c
23966
23967THE REST
23968M:	Linus Torvalds <torvalds@linux-foundation.org>
23969L:	linux-kernel@vger.kernel.org
23970S:	Buried alive in reporters
23971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23972F:	*
23973F:	*/
23974