• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
381M:	Armin Wolf <W_Armin@gmx.de>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	Documentation/driver-api/wmi.rst
385F:	Documentation/wmi/
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389ACRN HYPERVISOR SERVICE MODULE
390M:	Fei Li <fei1.li@intel.com>
391L:	acrn-dev@lists.projectacrn.org (subscribers-only)
392S:	Supported
393W:	https://projectacrn.org
394F:	Documentation/virt/acrn/
395F:	drivers/virt/acrn/
396F:	include/uapi/linux/acrn.h
397
398AD1889 ALSA SOUND DRIVER
399L:	linux-parisc@vger.kernel.org
400S:	Maintained
401W:	https://parisc.wiki.kernel.org/index.php/AD1889
402F:	sound/pci/ad1889.*
403
404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406L:	linux-iio@vger.kernel.org
407S:	Supported
408F:	drivers/iio/potentiometer/ad5110.c
409
410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411M:	Michael Hennerich <michael.hennerich@analog.com>
412S:	Supported
413W:	http://wiki.analog.com/AD5254
414W:	https://ez.analog.com/linux-software-drivers
415F:	drivers/misc/ad525x_dpot.c
416
417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5398
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/regulator/ad5398.c
423
424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD7142
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/input/misc/ad714x.c
430
431AD7877 TOUCHSCREEN DRIVER
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7877
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/touchscreen/ad7877.c
437
438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD7879
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/input/touchscreen/ad7879.c
444
445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446M:	Jiri Kosina <jikos@kernel.org>
447S:	Maintained
448
449ADF7242 IEEE 802.15.4 RADIO DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451L:	linux-wpan@vger.kernel.org
452S:	Supported
453W:	https://wiki.analog.com/ADF7242
454W:	https://ez.analog.com/linux-software-drivers
455F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456F:	drivers/net/ieee802154/adf7242.c
457
458ADM1025 HARDWARE MONITOR DRIVER
459M:	Jean Delvare <jdelvare@suse.com>
460L:	linux-hwmon@vger.kernel.org
461S:	Maintained
462F:	Documentation/hwmon/adm1025.rst
463F:	drivers/hwmon/adm1025.c
464
465ADM1029 HARDWARE MONITOR DRIVER
466M:	Corentin Labbe <clabbe.montjoie@gmail.com>
467L:	linux-hwmon@vger.kernel.org
468S:	Maintained
469F:	drivers/hwmon/adm1029.c
470
471ADM8211 WIRELESS DRIVER
472L:	linux-wireless@vger.kernel.org
473S:	Orphan
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589M:	Marc Zyngier <maz@kernel.org>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593F:	arch/arm/include/asm/arch_gicv3.h
1594F:	arch/arm64/include/asm/arch_gicv3.h
1595F:	drivers/irqchip/irq-gic*.[ch]
1596F:	include/linux/irqchip/arm-gic*.h
1597F:	include/linux/irqchip/arm-vgic-info.h
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm/arm-realview-*
1619F:	arch/arm/boot/dts/arm/integrator*
1620F:	arch/arm/boot/dts/arm/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633T:	git git://anongit.freedesktop.org/drm/drm-misc
1634F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1635F:	Documentation/gpu/komeda-kms.rst
1636F:	drivers/gpu/drm/arm/display/include/
1637F:	drivers/gpu/drm/arm/display/komeda/
1638
1639ARM MALI PANFROST DRM DRIVER
1640M:	Rob Herring <robh@kernel.org>
1641M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642R:	Steven Price <steven.price@arm.com>
1643R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
1647F:	drivers/gpu/drm/panfrost/
1648F:	include/uapi/drm/panfrost_drm.h
1649
1650ARM MALI-DP DRM DRIVER
1651M:	Liviu Dudau <liviu.dudau@arm.com>
1652S:	Supported
1653T:	git git://anongit.freedesktop.org/drm/drm-misc
1654F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1655F:	Documentation/gpu/afbc.rst
1656F:	drivers/gpu/drm/arm/
1657
1658ARM MFM AND FLOPPY DRIVERS
1659M:	Ian Molton <spyro@f2s.com>
1660S:	Maintained
1661F:	arch/arm/include/asm/floppy.h
1662F:	arch/arm/mach-rpc/floppydma.S
1663
1664ARM PMU PROFILING AND DEBUGGING
1665M:	Will Deacon <will@kernel.org>
1666M:	Mark Rutland <mark.rutland@arm.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/pmu.yaml
1670F:	Documentation/devicetree/bindings/perf/
1671F:	arch/arm*/include/asm/hw_breakpoint.h
1672F:	arch/arm*/include/asm/perf_event.h
1673F:	arch/arm*/kernel/hw_breakpoint.c
1674F:	arch/arm*/kernel/perf_*
1675F:	drivers/perf/
1676F:	include/linux/perf/arm_pmu*.h
1677
1678ARM PORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Odd Fixes
1682W:	http://www.armlinux.org.uk/
1683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684F:	arch/arm/
1685X:	arch/arm/boot/dts/
1686
1687ARM PRIMECELL AACI PL041 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	sound/arm/aaci.*
1691
1692ARM PRIMECELL BUS SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/amba/
1696F:	include/linux/amba/bus.h
1697
1698ARM PRIMECELL CLCD PL110 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/video/fbdev/amba-clcd.*
1702
1703ARM PRIMECELL KMI PL050 DRIVER
1704M:	Russell King <linux@armlinux.org.uk>
1705S:	Odd Fixes
1706F:	drivers/input/serio/ambakmi.*
1707F:	include/linux/amba/kmi.h
1708
1709ARM PRIMECELL MMCI PL180/1 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	drivers/mmc/host/mmci.*
1713F:	include/linux/amba/mmci.h
1714
1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716M:	Miquel Raynal <miquel.raynal@bootlin.com>
1717R:	Michal Simek <michal.simek@amd.com>
1718L:	linux-mtd@lists.infradead.org
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723ARM PRIMECELL PL35X SMC DRIVER
1724M:	Miquel Raynal <miquel.raynal@bootlin.com>
1725R:	Michal Simek <michal.simek@amd.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729F:	drivers/memory/pl353-smc.c
1730
1731ARM PRIMECELL SSP PL022 SPI DRIVER
1732M:	Linus Walleij <linus.walleij@linaro.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736F:	drivers/spi/spi-pl022.c
1737
1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	drivers/tty/serial/amba-pl01*.c
1742F:	include/linux/amba/serial.h
1743
1744ARM PRIMECELL VIC PL190/PL192 DRIVER
1745M:	Linus Walleij <linus.walleij@linaro.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749F:	drivers/irqchip/irq-vic.c
1750
1751ARM SMC WATCHDOG DRIVER
1752M:	Julius Werner <jwerner@chromium.org>
1753R:	Evan Benn <evanbenn@chromium.org>
1754S:	Maintained
1755F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756F:	drivers/watchdog/arm_smc_wdt.c
1757
1758ARM SMMU DRIVERS
1759M:	Will Deacon <will@kernel.org>
1760R:	Robin Murphy <robin.murphy@arm.com>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1764F:	drivers/iommu/arm/
1765F:	drivers/iommu/io-pgtable-arm*
1766
1767ARM SUB-ARCHITECTURES
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770C:	irc://irc.libera.chat/armlinux
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772F:	arch/arm/mach-*/
1773F:	arch/arm/plat-*/
1774
1775ARM/ACTIONS SEMI ARCHITECTURE
1776M:	Andreas Färber <afaerber@suse.de>
1777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/arm/actions.yaml
1782F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1784F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788F:	Documentation/devicetree/bindings/pinctrl/actions,*
1789F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791F:	arch/arm/boot/dts/actions/
1792F:	arch/arm/mach-actions/
1793F:	arch/arm64/boot/dts/actions/
1794F:	drivers/clk/actions/
1795F:	drivers/clocksource/timer-owl*
1796F:	drivers/dma/owl-dma.c
1797F:	drivers/i2c/busses/i2c-owl.c
1798F:	drivers/irqchip/irq-owl-sirq.c
1799F:	drivers/mmc/host/owl-mmc.c
1800F:	drivers/net/ethernet/actions/
1801F:	drivers/pinctrl/actions/*
1802F:	drivers/soc/actions/
1803F:	include/dt-bindings/power/owl-*
1804F:	include/dt-bindings/reset/actions,*
1805F:	include/linux/soc/actions/
1806N:	owl
1807
1808ARM/Allwinner SoC Clock Support
1809M:	Emilio López <emilio@elopez.com.ar>
1810S:	Maintained
1811F:	drivers/clk/sunxi/
1812
1813ARM/Allwinner sunXi SoC support
1814M:	Chen-Yu Tsai <wens@csie.org>
1815M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1816M:	Samuel Holland <samuel@sholland.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-sunxi@lists.linux.dev
1819S:	Maintained
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821F:	arch/arm/mach-sunxi/
1822F:	arch/arm64/boot/dts/allwinner/
1823F:	drivers/clk/sunxi-ng/
1824F:	drivers/pinctrl/sunxi/
1825F:	drivers/soc/sunxi/
1826N:	allwinner
1827N:	sun[x456789]i
1828N:	sun[25]0i
1829
1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831M:	Neil Armstrong <neil.armstrong@linaro.org>
1832M:	Jerome Brunet <jbrunet@baylibre.com>
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/clock/amlogic*
1836F:	drivers/clk/meson/
1837F:	include/dt-bindings/clock/amlogic,a1*
1838F:	include/dt-bindings/clock/gxbb*
1839F:	include/dt-bindings/clock/meson*
1840
1841ARM/Amlogic Meson SoC Crypto Drivers
1842M:	Corentin Labbe <clabbe@baylibre.com>
1843L:	linux-crypto@vger.kernel.org
1844L:	linux-amlogic@lists.infradead.org
1845S:	Maintained
1846F:	Documentation/devicetree/bindings/crypto/amlogic*
1847F:	drivers/crypto/amlogic/
1848
1849ARM/Amlogic Meson SoC Sound Drivers
1850M:	Jerome Brunet <jbrunet@baylibre.com>
1851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/sound/amlogic*
1854F:	sound/soc/meson/
1855
1856ARM/Amlogic Meson SoC support
1857M:	Neil Armstrong <neil.armstrong@linaro.org>
1858M:	Kevin Hilman <khilman@baylibre.com>
1859R:	Jerome Brunet <jbrunet@baylibre.com>
1860R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864W:	http://linux-meson.com/
1865F:	Documentation/devicetree/bindings/phy/amlogic*
1866F:	arch/arm/boot/dts/amlogic/
1867F:	arch/arm/mach-meson/
1868F:	arch/arm64/boot/dts/amlogic/
1869F:	drivers/pmdomain/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/phy/amlogic/
1872F:	drivers/pinctrl/meson/
1873F:	drivers/rtc/rtc-meson*
1874F:	drivers/soc/amlogic/
1875N:	meson
1876
1877ARM/Annapurna Labs ALPINE ARCHITECTURE
1878M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879M:	Antoine Tenart <atenart@kernel.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm/boot/dts/amazon/
1883F:	arch/arm/mach-alpine/
1884F:	arch/arm64/boot/dts/amazon/
1885F:	drivers/*/*alpine*
1886
1887ARM/APPLE MACHINE SOUND DRIVERS
1888M:	Martin Povišer <povik+lin@cutebit.org>
1889L:	asahi@lists.linux.dev
1890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893F:	Documentation/devicetree/bindings/sound/apple,*
1894F:	sound/soc/apple/*
1895F:	sound/soc/codecs/cs42l83-i2c.c
1896F:	sound/soc/codecs/ssm3515.c
1897
1898ARM/APPLE MACHINE SUPPORT
1899M:	Hector Martin <marcan@marcan.st>
1900M:	Sven Peter <sven@svenpeter.dev>
1901R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902L:	asahi@lists.linux.dev
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905W:	https://asahilinux.org
1906B:	https://github.com/AsahiLinux/linux/issues
1907C:	irc://irc.oftc.net/asahi-dev
1908T:	git https://github.com/AsahiLinux/linux.git
1909F:	Documentation/devicetree/bindings/arm/apple.yaml
1910F:	Documentation/devicetree/bindings/arm/apple/*
1911F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1912F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1914F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1916F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924F:	Documentation/devicetree/bindings/power/apple*
1925F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927F:	arch/arm64/boot/dts/apple/
1928F:	drivers/bluetooth/hci_bcm4377.c
1929F:	drivers/clk/clk-apple-nco.c
1930F:	drivers/cpufreq/apple-soc-cpufreq.c
1931F:	drivers/dma/apple-admac.c
1932F:	drivers/pmdomain/apple/
1933F:	drivers/i2c/busses/i2c-pasemi-core.c
1934F:	drivers/i2c/busses/i2c-pasemi-platform.c
1935F:	drivers/iommu/apple-dart.c
1936F:	drivers/iommu/io-pgtable-dart.c
1937F:	drivers/irqchip/irq-apple-aic.c
1938F:	drivers/mailbox/apple-mailbox.c
1939F:	drivers/nvme/host/apple.c
1940F:	drivers/nvmem/apple-efuses.c
1941F:	drivers/pinctrl/pinctrl-apple-gpio.c
1942F:	drivers/pwm/pwm-apple.c
1943F:	drivers/soc/apple/*
1944F:	drivers/watchdog/apple_wdt.c
1945F:	include/dt-bindings/interrupt-controller/apple-aic.h
1946F:	include/dt-bindings/pinctrl/apple.h
1947F:	include/linux/apple-mailbox.h
1948F:	include/linux/soc/apple/*
1949
1950ARM/ARTPEC MACHINE SUPPORT
1951M:	Jesper Nilsson <jesper.nilsson@axis.com>
1952M:	Lars Persson <lars.persson@axis.com>
1953L:	linux-arm-kernel@axis.com
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956F:	arch/arm/boot/dts/axis/
1957F:	arch/arm/mach-artpec
1958F:	drivers/clk/axis
1959F:	drivers/crypto/axis
1960F:	drivers/mmc/host/usdhi6rol0.c
1961F:	drivers/pinctrl/pinctrl-artpec*
1962
1963ARM/ASPEED I2C DRIVER
1964M:	Brendan Higgins <brendanhiggins@google.com>
1965R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966R:	Joel Stanley <joel@jms.id.au>
1967L:	linux-i2c@vger.kernel.org
1968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972F:	drivers/i2c/busses/i2c-aspeed.c
1973F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975ARM/ASPEED MACHINE SUPPORT
1976M:	Joel Stanley <joel@jms.id.au>
1977R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980S:	Supported
1981Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983F:	Documentation/devicetree/bindings/arm/aspeed/
1984F:	arch/arm/boot/dts/aspeed/
1985F:	arch/arm/mach-aspeed/
1986N:	aspeed
1987
1988ARM/BITMAIN ARCHITECTURE
1989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1993F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995F:	arch/arm64/boot/dts/bitmain/
1996F:	drivers/clk/clk-bm1880.c
1997F:	drivers/pinctrl/pinctrl-bm1880.c
1998
1999ARM/CALXEDA HIGHBANK ARCHITECTURE
2000M:	Andre Przywara <andre.przywara@arm.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/calxeda/
2004F:	arch/arm/mach-highbank/
2005
2006ARM/CAVIUM THUNDER NETWORK DRIVER
2007M:	Sunil Goutham <sgoutham@marvell.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Supported
2010F:	drivers/net/ethernet/cavium/thunder/
2011
2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013M:	Lukasz Majewski <lukma@denx.de>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016F:	arch/arm/mach-ep93xx/ts72xx.c
2017
2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019M:	Alexander Shiyan <shc_work@mail.ru>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Odd Fixes
2022N:	clps711x
2023
2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030M:	Hartley Sweeten <hsweeten@visionengravers.com>
2031M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036F:	arch/arm/boot/compressed/misc-ep93xx.h
2037F:	arch/arm/mach-ep93xx/
2038F:	drivers/iio/adc/ep93xx_adc.c
2039
2040ARM/CLKDEV SUPPORT
2041M:	Russell King <linux@armlinux.org.uk>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045F:	drivers/clk/clkdev.c
2046
2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048M:	Baruch Siach <baruch@tkos.co.il>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/cnxt/
2052N:	digicolor
2053
2054ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2056R:	Mike Leach <mike.leach@linaro.org>
2057R:	James Clark <james.clark@arm.com>
2058R:	Leo Yan <leo.yan@linaro.org>
2059L:	coresight@lists.linaro.org (moderated for non-subscribers)
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068F:	Documentation/trace/coresight/*
2069F:	drivers/hwtracing/coresight/*
2070F:	include/dt-bindings/arm/coresight-cti-dt.h
2071F:	include/linux/coresight*
2072F:	samples/coresight/*
2073F:	tools/perf/arch/arm/util/auxtrace.c
2074F:	tools/perf/arch/arm/util/cs-etm.c
2075F:	tools/perf/arch/arm/util/cs-etm.h
2076F:	tools/perf/arch/arm/util/pmu.c
2077F:	tools/perf/tests/shell/coresight/*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/char/hw_random/ixp4xx-rng.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2242F:	drivers/net/wan/ixp4xx_hss.c
2243F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2244F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245F:	include/linux/soc/ixp4xx/npe.h
2246F:	include/linux/soc/ixp4xx/qmgr.h
2247
2248ARM/INTEL KEEMBAY ARCHITECTURE
2249M:	Paul J. Murphy <paul.j.murphy@intel.com>
2250M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2254F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256ARM/INTEL XSC3 (MANZANO) ARM CORE
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LG1K ARCHITECTURE
2262M:	Chanho Min <chanho.min@lge.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm64/boot/dts/lg/
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.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/marvell,dove.txt
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302F:	Documentation/devicetree/bindings/soc/dove/
2303F:	arch/arm/boot/dts/marvell/dove*
2304F:	arch/arm/boot/dts/marvell/orion5x*
2305F:	arch/arm/mach-dove/
2306F:	arch/arm/mach-mv78xx0/
2307F:	arch/arm/mach-orion5x/
2308F:	arch/arm/plat-orion/
2309F:	drivers/soc/dove/
2310
2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312M:	Andrew Lunn <andrew@lunn.ch>
2313M:	Gregory Clement <gregory.clement@bootlin.com>
2314M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318F:	Documentation/devicetree/bindings/arm/marvell/
2319F:	arch/arm/boot/dts/marvell/armada*
2320F:	arch/arm/boot/dts/marvell/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/clk/mvebu/
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349L:	linux-kernel@vger.kernel.org
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://mtk.wiki.kernel.org/
2354C:	irc://irc.libera.chat/linux-mediatek
2355F:	arch/arm/boot/dts/mediatek/
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[2678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/MICROCHIP (ARM64) SoC support
2372M:	Conor Dooley <conor@kernel.org>
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm64/boot/dts/microchip/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/microchip/at91*
2389F:	arch/arm/boot/dts/microchip/sama*
2390F:	arch/arm/include/debug/at91.S
2391F:	arch/arm/mach-at91/
2392F:	drivers/memory/atmel*
2393F:	drivers/watchdog/sama5d4_wdt.c
2394F:	include/soc/at91/
2395X:	drivers/input/touchscreen/atmel_mxt_ts.c
2396X:	drivers/net/wireless/atmel/
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON WPCM450 ARCHITECTURE
2502M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	https://github.com/neuschaefer/wpcm450/wiki
2506F:	Documentation/devicetree/bindings/*/*wpcm*
2507F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2508F:	arch/arm/configs/wpcm450_defconfig
2509F:	arch/arm/mach-npcm/wpcm450.c
2510F:	drivers/*/*/*wpcm*
2511F:	drivers/*/*wpcm*
2512
2513ARM/NXP S32G ARCHITECTURE
2514M:	Chester Lin <clin@suse.com>
2515R:	Andreas Färber <afaerber@suse.de>
2516R:	Matthias Brugger <mbrugger@suse.com>
2517R:	NXP S32 Linux Team <s32@nxp.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2521
2522ARM/Orion SoC/Technologic Systems TS-78xx platform support
2523M:	Alexander Clouter <alex@digriz.org.uk>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://www.digriz.org.uk/ts78xx/kernel
2527F:	arch/arm/mach-orion5x/ts78xx-*
2528
2529ARM/QUALCOMM CHROMEBOOK SUPPORT
2530R:	cros-qcom-dts-watchers@chromium.org
2531F:	arch/arm64/boot/dts/qcom/sc7180*
2532F:	arch/arm64/boot/dts/qcom/sc7280*
2533F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2534
2535ARM/QUALCOMM SUPPORT
2536M:	Andy Gross <agross@kernel.org>
2537M:	Bjorn Andersson <andersson@kernel.org>
2538M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2539L:	linux-arm-msm@vger.kernel.org
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542F:	Documentation/devicetree/bindings/*/qcom*
2543F:	Documentation/devicetree/bindings/soc/qcom/
2544F:	arch/arm/boot/dts/qcom/
2545F:	arch/arm/configs/qcom_defconfig
2546F:	arch/arm/mach-qcom/
2547F:	arch/arm64/boot/dts/qcom/
2548F:	drivers/*/*/pm8???-*
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/qcom*
2552F:	drivers/*/qcom/
2553F:	drivers/bluetooth/btqcomsmd.c
2554F:	drivers/clocksource/timer-qcom.c
2555F:	drivers/cpuidle/cpuidle-qcom-spm.c
2556F:	drivers/extcon/extcon-qcom*
2557F:	drivers/i2c/busses/i2c-qcom-geni.c
2558F:	drivers/i2c/busses/i2c-qup.c
2559F:	drivers/iommu/msm*
2560F:	drivers/mfd/ssbi.c
2561F:	drivers/mmc/host/mmci_qcom*
2562F:	drivers/mmc/host/sdhci-msm.c
2563F:	drivers/pci/controller/dwc/pcie-qcom.c
2564F:	drivers/phy/qualcomm/
2565F:	drivers/power/*/msm*
2566F:	drivers/reset/reset-qcom-*
2567F:	drivers/spi/spi-geni-qcom.c
2568F:	drivers/spi/spi-qcom-qspi.c
2569F:	drivers/spi/spi-qup.c
2570F:	drivers/tty/serial/msm_serial.c
2571F:	drivers/ufs/host/ufs-qcom*
2572F:	drivers/usb/dwc3/dwc3-qcom.c
2573F:	include/dt-bindings/*/qcom*
2574F:	include/linux/*/qcom*
2575F:	include/linux/soc/qcom/
2576
2577ARM/RDA MICRO ARCHITECTURE
2578M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/arm/rda.yaml
2583F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2584F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2585F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2586F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2587F:	arch/arm/boot/dts/unisoc/
2588F:	drivers/clocksource/timer-rda.c
2589F:	drivers/gpio/gpio-rda.c
2590F:	drivers/irqchip/irq-rda-intc.c
2591F:	drivers/tty/serial/rda-uart.c
2592
2593ARM/REALTEK ARCHITECTURE
2594M:	Andreas Färber <afaerber@suse.de>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/arm/realtek.yaml
2599F:	arch/arm/boot/dts/realtek/
2600F:	arch/arm/mach-realtek/
2601F:	arch/arm64/boot/dts/realtek/
2602
2603ARM/RISC-V/RENESAS ARCHITECTURE
2604M:	Geert Uytterhoeven <geert+renesas@glider.be>
2605M:	Magnus Damm <magnus.damm@gmail.com>
2606L:	linux-renesas-soc@vger.kernel.org
2607S:	Supported
2608Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2609C:	irc://irc.libera.chat/renesas-soc
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2611F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2612F:	Documentation/devicetree/bindings/soc/renesas/
2613F:	arch/arm/boot/dts/renesas/
2614F:	arch/arm/configs/shmobile_defconfig
2615F:	arch/arm/include/debug/renesas-scif.S
2616F:	arch/arm/mach-shmobile/
2617F:	arch/arm64/boot/dts/renesas/
2618F:	arch/riscv/boot/dts/renesas/
2619F:	drivers/pmdomain/renesas/
2620F:	drivers/soc/renesas/
2621F:	include/linux/soc/renesas/
2622K:	\brenesas,
2623
2624ARM/RISCPC ARCHITECTURE
2625M:	Russell King <linux@armlinux.org.uk>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628W:	http://www.armlinux.org.uk/
2629F:	arch/arm/include/asm/hardware/ioc.h
2630F:	arch/arm/include/asm/hardware/iomd.h
2631F:	arch/arm/include/asm/hardware/memc.h
2632F:	arch/arm/mach-rpc/
2633F:	drivers/net/ethernet/8390/etherh.c
2634F:	drivers/net/ethernet/i825xx/ether1*
2635F:	drivers/net/ethernet/seeq/ether3*
2636F:	drivers/scsi/arm/
2637
2638ARM/Rockchip SoC support
2639M:	Heiko Stuebner <heiko@sntech.de>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-rockchip@lists.infradead.org
2642S:	Maintained
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647F:	arch/arm/boot/dts/rockchip/
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662P:	Documentation/process/maintainer-soc-clean-dts.rst
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665C:	irc://irc.libera.chat/linux-exynos
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667F:	Documentation/arch/arm/samsung/
2668F:	Documentation/devicetree/bindings/arm/samsung/
2669F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2670F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2671F:	Documentation/devicetree/bindings/soc/samsung/
2672F:	arch/arm/boot/dts/samsung/
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c64xx
2692N:	s5pv210
2693
2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695M:	Łukasz Stelmach <l.stelmach@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-g2d/
2700
2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703L:	linux-samsung-soc@vger.kernel.org
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2707F:	drivers/media/cec/platform/s5p/
2708
2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SOCFPGA ARCHITECTURE
2728M:	Dinh Nguyen <dinguyen@kernel.org>
2729S:	Maintained
2730W:	http://www.rocketboards.org
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732F:	arch/arm/boot/dts/intel/socfpga/
2733F:	arch/arm/configs/socfpga_defconfig
2734F:	arch/arm/mach-socfpga/
2735F:	arch/arm64/boot/dts/altera/
2736F:	arch/arm64/boot/dts/intel/
2737
2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739M:	Dinh Nguyen <dinguyen@kernel.org>
2740S:	Maintained
2741F:	drivers/clk/socfpga/
2742
2743ARM/SOCFPGA EDAC SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/edac/altera_edac.[ch]
2747
2748ARM/SPREADTRUM SoC SUPPORT
2749M:	Orson Zhai <orsonzhai@gmail.com>
2750M:	Baolin Wang <baolin.wang7@gmail.com>
2751M:	Chunyan Zhang <zhang.lyra@gmail.com>
2752S:	Maintained
2753F:	arch/arm64/boot/dts/sprd
2754N:	sprd
2755N:	sc27xx
2756N:	sc2731
2757
2758ARM/STI ARCHITECTURE
2759M:	Patrice Chotard <patrice.chotard@foss.st.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762W:	http://www.stlinux.com
2763F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2764F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2765F:	arch/arm/boot/dts/st/sti*
2766F:	arch/arm/mach-sti/
2767F:	drivers/ata/ahci_st.c
2768F:	drivers/char/hw_random/st-rng.c
2769F:	drivers/clocksource/arm_global_timer.c
2770F:	drivers/clocksource/clksrc_st_lpc.c
2771F:	drivers/cpufreq/sti-cpufreq.c
2772F:	drivers/dma/st_fdma*
2773F:	drivers/i2c/busses/i2c-st.c
2774F:	drivers/media/platform/st/sti/c8sectpfe/
2775F:	drivers/media/rc/st_rc.c
2776F:	drivers/mmc/host/sdhci-st.c
2777F:	drivers/phy/st/phy-miphy28lp.c
2778F:	drivers/phy/st/phy-stih407-usb.c
2779F:	drivers/pinctrl/pinctrl-st.c
2780F:	drivers/remoteproc/st_remoteproc.c
2781F:	drivers/remoteproc/st_slim_rproc.c
2782F:	drivers/reset/sti/
2783F:	drivers/rtc/rtc-st-lpc.c
2784F:	drivers/tty/serial/st-asc.c
2785F:	drivers/usb/dwc3/dwc3-st.c
2786F:	drivers/usb/host/ehci-st.c
2787F:	drivers/usb/host/ohci-st.c
2788F:	drivers/watchdog/st_lpc_wdt.c
2789F:	include/linux/remoteproc/st_slim_rproc.h
2790
2791ARM/STM32 ARCHITECTURE
2792M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2793M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2794L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2798F:	arch/arm/boot/dts/st/stm32*
2799F:	arch/arm/mach-stm32/
2800F:	arch/arm64/boot/dts/st/
2801F:	drivers/clocksource/armv7m_systick.c
2802N:	stm32
2803N:	stm
2804
2805ARM/SUNPLUS SP7021 SOC SUPPORT
2806M:	Qin Jian <qinjian@cqplus1.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2808S:	Maintained
2809W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2810F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2811F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2812F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2813F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2814F:	arch/arm/boot/dts/sunplus/
2815F:	arch/arm/configs/sp7021_*defconfig
2816F:	arch/arm/mach-sunplus/
2817F:	drivers/clk/clk-sp7021.c
2818F:	drivers/irqchip/irq-sp7021-intc.c
2819F:	drivers/reset/reset-sunplus.c
2820F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2821F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2822
2823ARM/Synaptics SoC support
2824M:	Jisheng Zhang <jszhang@kernel.org>
2825M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/boot/dts/synaptics/
2829F:	arch/arm/mach-berlin/
2830F:	arch/arm64/boot/dts/synaptics/
2831
2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2833M:	Lennert Buytenhek <kernel@wantstofly.org>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836
2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2838M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2839L:	linux-tegra@vger.kernel.org
2840L:	linux-media@vger.kernel.org
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2843F:	drivers/media/cec/platform/tegra/
2844
2845ARM/TESLA FSD SoC SUPPORT
2846M:	Alim Akhtar <alim.akhtar@samsung.com>
2847M:	linux-fsd@tesla.com
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849L:	linux-samsung-soc@vger.kernel.org
2850S:	Maintained
2851F:	arch/arm64/boot/dts/tesla/
2852
2853ARM/TETON BGA MACHINE SUPPORT
2854M:	"Mark F. Brown" <mark.brown314@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857
2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/memory/*emif*
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2865M:	Nishanth Menon <nm@ti.com>
2866M:	Santosh Shilimkar <ssantosh@kernel.org>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2870F:	arch/arm/boot/dts/ti/keystone/
2871F:	arch/arm/mach-keystone/
2872
2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2874M:	Santosh Shilimkar <ssantosh@kernel.org>
2875L:	linux-kernel@vger.kernel.org
2876S:	Maintained
2877F:	drivers/clk/keystone/
2878
2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2880M:	Santosh Shilimkar <ssantosh@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-kernel@vger.kernel.org
2883S:	Maintained
2884F:	drivers/clocksource/timer-keystone.c
2885
2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/power/reset/keystone-reset.c
2891
2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2893M:	Nishanth Menon <nm@ti.com>
2894M:	Vignesh Raghavendra <vigneshr@ti.com>
2895M:	Tero Kristo <kristo@kernel.org>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Supported
2898F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2899F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2900F:	arch/arm64/boot/dts/ti/Makefile
2901F:	arch/arm64/boot/dts/ti/k3-*
2902
2903ARM/TOSHIBA VISCONTI ARCHITECTURE
2904M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Supported
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2908F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2909F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2910F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2911F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2912F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2913F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2914F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2915F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2916F:	arch/arm64/boot/dts/toshiba/
2917F:	drivers/clk/visconti/
2918F:	drivers/gpio/gpio-visconti.c
2919F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2920F:	drivers/pci/controller/dwc/pcie-visconti.c
2921F:	drivers/pinctrl/visconti/
2922F:	drivers/watchdog/visconti_wdt.c
2923N:	visconti
2924
2925ARM/UNIPHIER ARCHITECTURE
2926M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2927M:	Masami Hiramatsu <mhiramat@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2931F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2932F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2933F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2934F:	arch/arm/boot/dts/socionext/uniphier*
2935F:	arch/arm/include/asm/hardware/cache-uniphier.h
2936F:	arch/arm/mach-uniphier/
2937F:	arch/arm/mm/cache-uniphier.c
2938F:	arch/arm64/boot/dts/socionext/uniphier*
2939F:	drivers/bus/uniphier-system-bus.c
2940F:	drivers/clk/uniphier/
2941F:	drivers/dma/uniphier-mdmac.c
2942F:	drivers/gpio/gpio-uniphier.c
2943F:	drivers/i2c/busses/i2c-uniphier*
2944F:	drivers/irqchip/irq-uniphier-aidet.c
2945F:	drivers/mmc/host/uniphier-sd.c
2946F:	drivers/pinctrl/uniphier/
2947F:	drivers/reset/reset-uniphier.c
2948F:	drivers/tty/serial/8250/8250_uniphier.c
2949N:	uniphier
2950
2951ARM/VERSATILE EXPRESS PLATFORM
2952M:	Liviu Dudau <liviu.dudau@arm.com>
2953M:	Sudeep Holla <sudeep.holla@arm.com>
2954M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957N:	mps2
2958N:	vexpress
2959F:	arch/arm/mach-versatile/
2960F:	arch/arm64/boot/dts/arm/
2961F:	drivers/clocksource/timer-versatile.c
2962X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2963X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2964
2965ARM/VFP SUPPORT
2966M:	Russell King <linux@armlinux.org.uk>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969W:	http://www.armlinux.org.uk/
2970F:	arch/arm/vfp/
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZYNQ ARCHITECTURE
2990M:	Michal Simek <michal.simek@amd.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993W:	http://wiki.xilinx.com
2994T:	git https://github.com/Xilinx/linux-xlnx.git
2995F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2996F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2997F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2998F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2999F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3000F:	arch/arm/mach-zynq/
3001F:	drivers/clocksource/timer-cadence-ttc.c
3002F:	drivers/cpuidle/cpuidle-zynq.c
3003F:	drivers/edac/synopsys_edac.c
3004F:	drivers/i2c/busses/i2c-cadence.c
3005F:	drivers/i2c/busses/i2c-xiic.c
3006F:	drivers/mmc/host/sdhci-of-arasan.c
3007N:	zynq
3008N:	xilinx
3009
3010ARM64 PORT (AARCH64 ARCHITECTURE)
3011M:	Catalin Marinas <catalin.marinas@arm.com>
3012M:	Will Deacon <will@kernel.org>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3016F:	Documentation/arch/arm64/
3017F:	arch/arm64/
3018F:	tools/testing/selftests/arm64/
3019X:	arch/arm64/boot/dts/
3020
3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3022M:	George McCollister <george.mccollister@gmail.com>
3023L:	netdev@vger.kernel.org
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3026F:	drivers/net/dsa/xrs700x/*
3027F:	net/dsa/tag_xrs700x.c
3028
3029AS3645A LED FLASH CONTROLLER DRIVER
3030M:	Sakari Ailus <sakari.ailus@iki.fi>
3031L:	linux-leds@vger.kernel.org
3032S:	Maintained
3033F:	drivers/leds/flash/leds-as3645a.c
3034
3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3036M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3037L:	linux-media@vger.kernel.org
3038S:	Maintained
3039T:	git git://linuxtv.org/media_tree.git
3040F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3041F:	drivers/media/i2c/ak7375.c
3042
3043ASAHI KASEI AK8974 DRIVER
3044M:	Linus Walleij <linus.walleij@linaro.org>
3045L:	linux-iio@vger.kernel.org
3046S:	Supported
3047W:	http://www.akm.com/
3048F:	drivers/iio/magnetometer/ak8974.c
3049
3050ASC7621 HARDWARE MONITOR DRIVER
3051M:	George Joseph <george.joseph@fairview5.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Maintained
3054F:	Documentation/hwmon/asc7621.rst
3055F:	drivers/hwmon/asc7621.c
3056
3057ASIX AX88796C SPI ETHERNET ADAPTER
3058M:	Łukasz Stelmach <l.stelmach@samsung.com>
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3061F:	drivers/net/ethernet/asix/ax88796c_*
3062
3063ASPEED CRYPTO DRIVER
3064M:	Neal Liu <neal_liu@aspeedtech.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/crypto/aspeed,*
3068F:	drivers/crypto/aspeed/
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED SMC SPI DRIVER
3105M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106M:	Cédric Le Goater <clg@kaod.org>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109L:	linux-spi@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112F:	drivers/spi/spi-aspeed-smc.c
3113
3114ASPEED USB UDC DRIVER
3115M:	Neal Liu <neal_liu@aspeedtech.com>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3119F:	drivers/usb/gadget/udc/aspeed_udc.c
3120
3121ASPEED VIDEO ENGINE DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-media@vger.kernel.org
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3127F:	drivers/media/platform/aspeed/
3128
3129ASUS EC HARDWARE MONITOR DRIVER
3130M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus-ec-sensors.c
3134
3135ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3136M:	Corentin Chary <corentin.chary@gmail.com>
3137L:	acpi4asus-user@lists.sourceforge.net
3138L:	platform-driver-x86@vger.kernel.org
3139S:	Maintained
3140W:	http://acpi4asus.sf.net
3141F:	drivers/platform/x86/asus*.c
3142F:	drivers/platform/x86/eeepc*.c
3143
3144ASUS TF103C DOCK DRIVER
3145M:	Hans de Goede <hdegoede@redhat.com>
3146L:	platform-driver-x86@vger.kernel.org
3147S:	Maintained
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3149F:	drivers/platform/x86/asus-tf103c-dock.c
3150
3151ASUS WIRELESS RADIO CONTROL DRIVER
3152M:	João Paulo Rechi Vita <jprvita@gmail.com>
3153L:	platform-driver-x86@vger.kernel.org
3154S:	Maintained
3155F:	drivers/platform/x86/asus-wireless.c
3156
3157ASUS WMI HARDWARE MONITOR DRIVER
3158M:	Ed Brindley <kernel@maidavale.org>
3159M:	Denis Pauk <pauk.denis@gmail.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Maintained
3162F:	drivers/hwmon/asus_wmi_sensors.c
3163
3164ASYMMETRIC KEYS
3165M:	David Howells <dhowells@redhat.com>
3166L:	keyrings@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/crypto/asymmetric-keys.rst
3169F:	crypto/asymmetric_keys/
3170F:	include/crypto/pkcs7.h
3171F:	include/crypto/public_key.h
3172F:	include/linux/verification.h
3173
3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175R:	Dan Williams <dan.j.williams@intel.com>
3176S:	Odd fixes
3177W:	http://sourceforge.net/projects/xscaleiop
3178F:	Documentation/crypto/async-tx-api.rst
3179F:	crypto/async_tx/
3180F:	include/linux/async_tx.h
3181
3182AT24 EEPROM DRIVER
3183M:	Bartosz Golaszewski <brgl@bgdev.pl>
3184L:	linux-i2c@vger.kernel.org
3185S:	Maintained
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3188F:	drivers/misc/eeprom/at24.c
3189
3190ATA OVER ETHERNET (AOE) DRIVER
3191M:	"Justin Sanders" <justin@coraid.com>
3192S:	Supported
3193W:	http://www.openaoe.org/
3194F:	Documentation/admin-guide/aoe/
3195F:	drivers/block/aoe/
3196
3197ATC260X PMIC MFD DRIVER
3198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200L:	linux-actions@lists.infradead.org
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203F:	drivers/input/misc/atc260x-onkey.c
3204F:	drivers/mfd/atc260*
3205F:	drivers/power/reset/atc260x-poweroff.c
3206F:	drivers/regulator/atc260x-regulator.c
3207F:	include/linux/mfd/atc260x/*
3208
3209ATHEROS 71XX/9XXX GPIO DRIVER
3210M:	Alban Bedel <albeu@free.fr>
3211S:	Maintained
3212W:	https://github.com/AlbanBedel/linux
3213T:	git git://github.com/AlbanBedel/linux
3214F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215F:	drivers/gpio/gpio-ath79.c
3216
3217ATHEROS 71XX/9XXX USB PHY DRIVER
3218M:	Alban Bedel <albeu@free.fr>
3219S:	Maintained
3220W:	https://github.com/AlbanBedel/linux
3221T:	git git://github.com/AlbanBedel/linux
3222F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223F:	drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225ATHEROS ATH GENERIC UTILITIES
3226M:	Kalle Valo <kvalo@kernel.org>
3227L:	linux-wireless@vger.kernel.org
3228S:	Supported
3229F:	drivers/net/wireless/ath/*
3230
3231ATHEROS ATH5K WIRELESS DRIVER
3232M:	Jiri Slaby <jirislaby@kernel.org>
3233M:	Nick Kossifidis <mickflemm@gmail.com>
3234M:	Luis Chamberlain <mcgrof@kernel.org>
3235L:	linux-wireless@vger.kernel.org
3236S:	Maintained
3237W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238F:	drivers/net/wireless/ath/ath5k/
3239
3240ATHEROS ATH6KL WIRELESS DRIVER
3241L:	linux-wireless@vger.kernel.org
3242S:	Orphan
3243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244F:	drivers/net/wireless/ath/ath6kl/
3245
3246ATI_REMOTE2 DRIVER
3247M:	Ville Syrjala <syrjala@sci.fi>
3248S:	Maintained
3249F:	drivers/input/misc/ati_remote2.c
3250
3251ATK0110 HWMON DRIVER
3252M:	Luca Tettamanti <kronos.it@gmail.com>
3253L:	linux-hwmon@vger.kernel.org
3254S:	Maintained
3255F:	drivers/hwmon/asus_atk0110.c
3256
3257ATLX ETHERNET DRIVERS
3258M:	Chris Snook <chris.snook@gmail.com>
3259L:	netdev@vger.kernel.org
3260S:	Maintained
3261W:	http://sourceforge.net/projects/atl1
3262W:	http://atl1.sourceforge.net
3263F:	drivers/net/ethernet/atheros/
3264
3265ATM
3266M:	Chas Williams <3chas3@gmail.com>
3267L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268L:	netdev@vger.kernel.org
3269S:	Maintained
3270W:	http://linux-atm.sourceforge.net
3271F:	drivers/atm/
3272F:	include/linux/atm*
3273F:	include/uapi/linux/atm*
3274
3275ATMEL MACB ETHERNET DRIVER
3276M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3277M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3278S:	Supported
3279F:	drivers/net/ethernet/cadence/
3280
3281ATMEL MAXTOUCH DRIVER
3282M:	Nick Dyer <nick@shmanahar.org>
3283S:	Maintained
3284T:	git git://github.com/ndyer/linux.git
3285F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286F:	drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288ATMEL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	http://www.thekelleys.org.uk/atmel
3292W:	http://atmelwlandriver.sourceforge.net/
3293F:	drivers/net/wireless/atmel/atmel*
3294
3295ATOMIC INFRASTRUCTURE
3296M:	Will Deacon <will@kernel.org>
3297M:	Peter Zijlstra <peterz@infradead.org>
3298R:	Boqun Feng <boqun.feng@gmail.com>
3299R:	Mark Rutland <mark.rutland@arm.com>
3300L:	linux-kernel@vger.kernel.org
3301S:	Maintained
3302F:	Documentation/atomic_*.txt
3303F:	arch/*/include/asm/atomic*.h
3304F:	include/*/atomic*.h
3305F:	include/linux/refcount.h
3306F:	scripts/atomic/
3307
3308ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3309M:	Bradley Grove <linuxdrivers@attotech.com>
3310L:	linux-scsi@vger.kernel.org
3311S:	Supported
3312W:	http://www.attotech.com
3313F:	drivers/scsi/esas2r
3314
3315ATUSB IEEE 802.15.4 RADIO DRIVER
3316M:	Stefan Schmidt <stefan@datenfreihafen.org>
3317L:	linux-wpan@vger.kernel.org
3318S:	Maintained
3319F:	drivers/net/ieee802154/at86rf230.h
3320F:	drivers/net/ieee802154/atusb.c
3321F:	drivers/net/ieee802154/atusb.h
3322
3323AUDIT SUBSYSTEM
3324M:	Paul Moore <paul@paul-moore.com>
3325M:	Eric Paris <eparis@redhat.com>
3326L:	audit@vger.kernel.org
3327S:	Supported
3328W:	https://github.com/linux-audit
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3330F:	include/asm-generic/audit_*.h
3331F:	include/linux/audit.h
3332F:	include/linux/audit_arch.h
3333F:	include/uapi/linux/audit.h
3334F:	kernel/audit*
3335F:	lib/*audit.c
3336
3337AUXILIARY BUS DRIVER
3338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3339R:	Dave Ertman <david.m.ertman@intel.com>
3340R:	Ira Weiny <ira.weiny@intel.com>
3341S:	Supported
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3343F:	Documentation/driver-api/auxiliary_bus.rst
3344F:	drivers/base/auxiliary.c
3345F:	include/linux/auxiliary_bus.h
3346
3347AUXILIARY DISPLAY DRIVERS
3348M:	Miguel Ojeda <ojeda@kernel.org>
3349S:	Maintained
3350F:	Documentation/devicetree/bindings/auxdisplay/
3351F:	drivers/auxdisplay/
3352F:	include/linux/cfag12864b.h
3353
3354AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3355M:	Andreas Klinger <ak@it-klinger.de>
3356L:	linux-iio@vger.kernel.org
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3359F:	drivers/iio/adc/hx711.c
3360
3361AX.25 NETWORK LAYER
3362M:	Ralf Baechle <ralf@linux-mips.org>
3363L:	linux-hams@vger.kernel.org
3364S:	Maintained
3365W:	https://linux-ax25.in-berlin.de
3366F:	include/net/ax25.h
3367F:	include/uapi/linux/ax25.h
3368F:	net/ax25/
3369
3370AXENTIA ARM DEVICES
3371M:	Peter Rosin <peda@axentia.se>
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3375F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3376F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3377F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3378
3379AXENTIA ASOC DRIVERS
3380M:	Peter Rosin <peda@axentia.se>
3381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/sound/axentia,*
3384F:	sound/soc/atmel/tse850-pcm5142.c
3385
3386AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3387M:	Nuno Sá <nuno.sa@analog.com>
3388L:	linux-hwmon@vger.kernel.org
3389S:	Supported
3390W:	https://ez.analog.com/linux-software-drivers
3391F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3392F:	drivers/hwmon/axi-fan-control.c
3393
3394AXXIA I2C CONTROLLER
3395M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3396L:	linux-i2c@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3399F:	drivers/i2c/busses/i2c-axxia.c
3400
3401AZ6007 DVB DRIVER
3402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3403L:	linux-media@vger.kernel.org
3404S:	Maintained
3405W:	https://linuxtv.org
3406T:	git git://linuxtv.org/media_tree.git
3407F:	drivers/media/usb/dvb-usb-v2/az6007.c
3408
3409AZTECH FM RADIO RECEIVER DRIVER
3410M:	Hans Verkuil <hverkuil@xs4all.nl>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/radio/radio-aztech*
3416
3417B43 WIRELESS DRIVER
3418L:	linux-wireless@vger.kernel.org
3419L:	b43-dev@lists.infradead.org
3420S:	Orphan
3421W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422F:	drivers/net/wireless/broadcom/b43/
3423
3424B43LEGACY WIRELESS DRIVER
3425M:	Larry Finger <Larry.Finger@lwfinger.net>
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Maintained
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43legacy/
3431
3432BACKLIGHT CLASS/SUBSYSTEM
3433M:	Lee Jones <lee@kernel.org>
3434M:	Daniel Thompson <daniel.thompson@linaro.org>
3435M:	Jingoo Han <jingoohan1@gmail.com>
3436L:	dri-devel@lists.freedesktop.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3439F:	Documentation/ABI/stable/sysfs-class-backlight
3440F:	Documentation/ABI/testing/sysfs-class-backlight
3441F:	Documentation/devicetree/bindings/leds/backlight
3442F:	drivers/video/backlight/
3443F:	include/linux/backlight.h
3444F:	include/linux/pwm_backlight.h
3445
3446BARCO P50 GPIO DRIVER
3447M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3448M:	Peter Korsgaard <peter.korsgaard@barco.com>
3449S:	Maintained
3450F:	drivers/platform/x86/barco-p50-gpio.c
3451
3452BATMAN ADVANCED
3453M:	Marek Lindner <mareklindner@neomailbox.ch>
3454M:	Simon Wunderlich <sw@simonwunderlich.de>
3455M:	Antonio Quartulli <a@unstable.cc>
3456M:	Sven Eckelmann <sven@narfation.org>
3457L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3458S:	Maintained
3459W:	https://www.open-mesh.org/
3460Q:	https://patchwork.open-mesh.org/project/batman/list/
3461B:	https://www.open-mesh.org/projects/batman-adv/issues
3462C:	ircs://irc.hackint.org/batadv
3463T:	git https://git.open-mesh.org/linux-merge.git
3464F:	Documentation/networking/batman-adv.rst
3465F:	include/uapi/linux/batadv_packet.h
3466F:	include/uapi/linux/batman_adv.h
3467F:	net/batman-adv/
3468
3469BAYCOM/HDLCDRV DRIVERS FOR AX.25
3470M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3471L:	linux-hams@vger.kernel.org
3472S:	Maintained
3473W:	http://www.baycom.org/~tom/ham/ham.html
3474F:	drivers/net/hamradio/baycom*
3475
3476BCACHE (BLOCK LAYER CACHE)
3477M:	Coly Li <colyli@suse.de>
3478M:	Kent Overstreet <kent.overstreet@gmail.com>
3479L:	linux-bcache@vger.kernel.org
3480S:	Maintained
3481W:	http://bcache.evilpiepirate.org
3482C:	irc://irc.oftc.net/bcache
3483F:	drivers/md/bcache/
3484
3485BDISP ST MEDIA DRIVER
3486M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3487L:	linux-media@vger.kernel.org
3488S:	Supported
3489W:	https://linuxtv.org
3490T:	git git://linuxtv.org/media_tree.git
3491F:	drivers/media/platform/st/sti/bdisp
3492
3493BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3494M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3495L:	netdev@vger.kernel.org
3496S:	Maintained
3497F:	drivers/net/ethernet/ec_bhf.c
3498
3499BEFS FILE SYSTEM
3500M:	Luis de Bethencourt <luisbg@kernel.org>
3501M:	Salah Triki <salah.triki@gmail.com>
3502S:	Maintained
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3504F:	Documentation/filesystems/befs.rst
3505F:	fs/befs/
3506
3507BFQ I/O SCHEDULER
3508M:	Paolo Valente <paolo.valente@unimore.it>
3509M:	Jens Axboe <axboe@kernel.dk>
3510L:	linux-block@vger.kernel.org
3511S:	Maintained
3512F:	Documentation/block/bfq-iosched.rst
3513F:	block/bfq-*
3514
3515BFS FILE SYSTEM
3516M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3517S:	Maintained
3518F:	Documentation/filesystems/bfs.rst
3519F:	fs/bfs/
3520F:	include/uapi/linux/bfs_fs.h
3521
3522BITMAP API
3523M:	Yury Norov <yury.norov@gmail.com>
3524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3525R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3526S:	Maintained
3527F:	include/linux/bitfield.h
3528F:	include/linux/bitmap.h
3529F:	include/linux/bits.h
3530F:	include/linux/cpumask.h
3531F:	include/linux/find.h
3532F:	include/linux/nodemask.h
3533F:	include/vdso/bits.h
3534F:	lib/bitmap.c
3535F:	lib/cpumask.c
3536F:	lib/cpumask_kunit.c
3537F:	lib/find_bit.c
3538F:	lib/find_bit_benchmark.c
3539F:	lib/test_bitmap.c
3540F:	tools/include/linux/bitfield.h
3541F:	tools/include/linux/bitmap.h
3542F:	tools/include/linux/bits.h
3543F:	tools/include/linux/find.h
3544F:	tools/include/vdso/bits.h
3545F:	tools/lib/bitmap.c
3546F:	tools/lib/find_bit.c
3547
3548BLINKM RGB LED DRIVER
3549M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3550S:	Maintained
3551F:	drivers/leds/leds-blinkm.c
3552
3553BLOCK LAYER
3554M:	Jens Axboe <axboe@kernel.dk>
3555L:	linux-block@vger.kernel.org
3556S:	Maintained
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3558F:	Documentation/ABI/stable/sysfs-block
3559F:	Documentation/block/
3560F:	block/
3561F:	drivers/block/
3562F:	include/linux/bio.h
3563F:	include/linux/blk*
3564F:	kernel/trace/blktrace.c
3565F:	lib/sbitmap.c
3566
3567BLOCK2MTD DRIVER
3568M:	Joern Engel <joern@lazybastard.org>
3569L:	linux-mtd@lists.infradead.org
3570S:	Maintained
3571F:	drivers/mtd/devices/block2mtd.c
3572
3573BLUETOOTH DRIVERS
3574M:	Marcel Holtmann <marcel@holtmann.org>
3575M:	Johan Hedberg <johan.hedberg@gmail.com>
3576M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577L:	linux-bluetooth@vger.kernel.org
3578S:	Supported
3579W:	http://www.bluez.org/
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582F:	Documentation/devicetree/bindings/net/bluetooth/
3583F:	drivers/bluetooth/
3584
3585BLUETOOTH SUBSYSTEM
3586M:	Marcel Holtmann <marcel@holtmann.org>
3587M:	Johan Hedberg <johan.hedberg@gmail.com>
3588M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589L:	linux-bluetooth@vger.kernel.org
3590S:	Supported
3591W:	http://www.bluez.org/
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594F:	include/net/bluetooth/
3595F:	net/bluetooth/
3596
3597BONDING DRIVER
3598M:	Jay Vosburgh <j.vosburgh@gmail.com>
3599M:	Andy Gospodarek <andy@greyhouse.net>
3600L:	netdev@vger.kernel.org
3601S:	Supported
3602W:	http://sourceforge.net/projects/bonding/
3603F:	Documentation/networking/bonding.rst
3604F:	drivers/net/bonding/
3605F:	include/net/bond*
3606F:	include/uapi/linux/if_bonding.h
3607F:	tools/testing/selftests/drivers/net/bonding/
3608
3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610M:	Dan Robertson <dan@dlrobertson.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614F:	drivers/iio/accel/bma400*
3615
3616BPF JIT for ARM
3617M:	Shubham Bansal <illusionist.neo@gmail.com>
3618L:	bpf@vger.kernel.org
3619S:	Odd Fixes
3620F:	arch/arm/net/
3621
3622BPF JIT for ARM64
3623M:	Daniel Borkmann <daniel@iogearbox.net>
3624M:	Alexei Starovoitov <ast@kernel.org>
3625M:	Zi Shen Lim <zlim.lnx@gmail.com>
3626L:	bpf@vger.kernel.org
3627S:	Supported
3628F:	arch/arm64/net/
3629
3630BPF JIT for MIPS (32-BIT AND 64-BIT)
3631M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3632M:	Paul Burton <paulburton@kernel.org>
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/mips/net/
3636
3637BPF JIT for NFP NICs
3638M:	Jakub Kicinski <kuba@kernel.org>
3639L:	bpf@vger.kernel.org
3640S:	Odd Fixes
3641F:	drivers/net/ethernet/netronome/nfp/bpf/
3642
3643BPF JIT for POWERPC (32-BIT AND 64-BIT)
3644M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3645M:	Michael Ellerman <mpe@ellerman.id.au>
3646L:	bpf@vger.kernel.org
3647S:	Supported
3648F:	arch/powerpc/net/
3649
3650BPF JIT for RISC-V (32-bit)
3651M:	Luke Nelson <luke.r.nels@gmail.com>
3652M:	Xi Wang <xi.wang@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/riscv/net/
3656X:	arch/riscv/net/bpf_jit_comp64.c
3657
3658BPF JIT for RISC-V (64-bit)
3659M:	Björn Töpel <bjorn@kernel.org>
3660L:	bpf@vger.kernel.org
3661S:	Maintained
3662F:	arch/riscv/net/
3663X:	arch/riscv/net/bpf_jit_comp32.c
3664
3665BPF JIT for S390
3666M:	Ilya Leoshkevich <iii@linux.ibm.com>
3667M:	Heiko Carstens <hca@linux.ibm.com>
3668M:	Vasily Gorbik <gor@linux.ibm.com>
3669L:	bpf@vger.kernel.org
3670S:	Supported
3671F:	arch/s390/net/
3672X:	arch/s390/net/pnet.c
3673
3674BPF JIT for SPARC (32-BIT AND 64-BIT)
3675M:	David S. Miller <davem@davemloft.net>
3676L:	bpf@vger.kernel.org
3677S:	Odd Fixes
3678F:	arch/sparc/net/
3679
3680BPF JIT for X86 32-BIT
3681M:	Wang YanQing <udknight@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Odd Fixes
3684F:	arch/x86/net/bpf_jit_comp32.c
3685
3686BPF JIT for X86 64-BIT
3687M:	Alexei Starovoitov <ast@kernel.org>
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/x86/net/
3692X:	arch/x86/net/bpf_jit_comp32.c
3693
3694BPF [BTF]
3695M:	Martin KaFai Lau <martin.lau@linux.dev>
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	include/linux/btf*
3699F:	kernel/bpf/btf.c
3700
3701BPF [CORE]
3702M:	Alexei Starovoitov <ast@kernel.org>
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704R:	John Fastabend <john.fastabend@gmail.com>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	include/linux/bpf*
3708F:	include/linux/filter.h
3709F:	include/linux/tnum.h
3710F:	kernel/bpf/core.c
3711F:	kernel/bpf/dispatcher.c
3712F:	kernel/bpf/mprog.c
3713F:	kernel/bpf/syscall.c
3714F:	kernel/bpf/tnum.c
3715F:	kernel/bpf/trampoline.c
3716F:	kernel/bpf/verifier.c
3717
3718BPF [DOCUMENTATION] (Related to Standardization)
3719R:	David Vernet <void@manifault.com>
3720L:	bpf@vger.kernel.org
3721L:	bpf@ietf.org
3722S:	Maintained
3723F:	Documentation/bpf/standardization/
3724
3725BPF [GENERAL] (Safe Dynamic Programs and Tools)
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728M:	Andrii Nakryiko <andrii@kernel.org>
3729R:	Martin KaFai Lau <martin.lau@linux.dev>
3730R:	Song Liu <song@kernel.org>
3731R:	Yonghong Song <yonghong.song@linux.dev>
3732R:	John Fastabend <john.fastabend@gmail.com>
3733R:	KP Singh <kpsingh@kernel.org>
3734R:	Stanislav Fomichev <sdf@google.com>
3735R:	Hao Luo <haoluo@google.com>
3736R:	Jiri Olsa <jolsa@kernel.org>
3737L:	bpf@vger.kernel.org
3738S:	Supported
3739W:	https://bpf.io/
3740Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3743F:	Documentation/bpf/
3744F:	Documentation/networking/filter.rst
3745F:	Documentation/userspace-api/ebpf/
3746F:	arch/*/net/*
3747F:	include/linux/bpf*
3748F:	include/linux/btf*
3749F:	include/linux/filter.h
3750F:	include/trace/events/xdp.h
3751F:	include/uapi/linux/bpf*
3752F:	include/uapi/linux/btf*
3753F:	include/uapi/linux/filter.h
3754F:	kernel/bpf/
3755F:	kernel/trace/bpf_trace.c
3756F:	lib/test_bpf.c
3757F:	net/bpf/
3758F:	net/core/filter.c
3759F:	net/sched/act_bpf.c
3760F:	net/sched/cls_bpf.c
3761F:	samples/bpf/
3762F:	scripts/bpf_doc.py
3763F:	scripts/pahole-flags.sh
3764F:	scripts/pahole-version.sh
3765F:	tools/bpf/
3766F:	tools/lib/bpf/
3767F:	tools/testing/selftests/bpf/
3768
3769BPF [ITERATOR]
3770M:	Yonghong Song <yonghong.song@linux.dev>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	kernel/bpf/*iter.c
3774
3775BPF [L7 FRAMEWORK] (sockmap)
3776M:	John Fastabend <john.fastabend@gmail.com>
3777M:	Jakub Sitnicki <jakub@cloudflare.com>
3778L:	netdev@vger.kernel.org
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	include/linux/skmsg.h
3782F:	net/core/skmsg.c
3783F:	net/core/sock_map.c
3784F:	net/ipv4/tcp_bpf.c
3785F:	net/ipv4/udp_bpf.c
3786F:	net/unix/unix_bpf.c
3787
3788BPF [LIBRARY] (libbpf)
3789M:	Andrii Nakryiko <andrii@kernel.org>
3790L:	bpf@vger.kernel.org
3791S:	Maintained
3792F:	tools/lib/bpf/
3793
3794BPF [MISC]
3795L:	bpf@vger.kernel.org
3796S:	Odd Fixes
3797K:	(?:\b|_)bpf(?:\b|_)
3798
3799BPF [NETWORKING] (struct_ops, reuseport)
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801L:	bpf@vger.kernel.org
3802L:	netdev@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/bpf_struct*
3805
3806BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3807M:	Martin KaFai Lau <martin.lau@linux.dev>
3808M:	Daniel Borkmann <daniel@iogearbox.net>
3809R:	John Fastabend <john.fastabend@gmail.com>
3810L:	bpf@vger.kernel.org
3811L:	netdev@vger.kernel.org
3812S:	Maintained
3813F:	include/net/tcx.h
3814F:	kernel/bpf/tcx.c
3815F:	net/core/filter.c
3816F:	net/sched/act_bpf.c
3817F:	net/sched/cls_bpf.c
3818
3819BPF [RINGBUF]
3820M:	Andrii Nakryiko <andrii@kernel.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	kernel/bpf/ringbuf.c
3824
3825BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3826M:	KP Singh <kpsingh@kernel.org>
3827R:	Florent Revest <revest@chromium.org>
3828R:	Brendan Jackman <jackmanb@chromium.org>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/bpf/prog_lsm.rst
3832F:	include/linux/bpf_lsm.h
3833F:	kernel/bpf/bpf_lsm.c
3834F:	security/bpf/
3835
3836BPF [SELFTESTS] (Test Runners & Infrastructure)
3837M:	Andrii Nakryiko <andrii@kernel.org>
3838R:	Mykola Lysenko <mykolal@fb.com>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	tools/testing/selftests/bpf/
3842
3843BPF [STORAGE & CGROUPS]
3844M:	Martin KaFai Lau <martin.lau@linux.dev>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/*storage.c
3848F:	kernel/bpf/bpf_lru*
3849F:	kernel/bpf/cgroup.c
3850
3851BPF [TOOLING] (bpftool)
3852M:	Quentin Monnet <quentin@isovalent.com>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/disasm.*
3856F:	tools/bpf/bpftool/
3857
3858BPF [TRACING]
3859M:	Song Liu <song@kernel.org>
3860R:	Jiri Olsa <jolsa@kernel.org>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/stackmap.c
3864F:	kernel/trace/bpf_trace.c
3865
3866BROADCOM ASP 2.0 ETHERNET DRIVER
3867M:	Justin Chen <justin.chen@broadcom.com>
3868M:	Florian Fainelli <florian.fainelli@broadcom.com>
3869L:	bcm-kernel-feedback-list@broadcom.com
3870L:	netdev@vger.kernel.org
3871S:	Supported
3872F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3873F:	drivers/net/ethernet/broadcom/asp2/
3874
3875BROADCOM B44 10/100 ETHERNET DRIVER
3876M:	Michael Chan <michael.chan@broadcom.com>
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	drivers/net/ethernet/broadcom/b44.*
3880
3881BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3882M:	Florian Fainelli <florian.fainelli@broadcom.com>
3883L:	netdev@vger.kernel.org
3884L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3885S:	Supported
3886F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3887F:	drivers/net/dsa/b53/*
3888F:	drivers/net/dsa/bcm_sf2*
3889F:	include/linux/dsa/brcm.h
3890F:	include/linux/platform_data/b53.h
3891
3892BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3893M:	Florian Fainelli <florian.fainelli@broadcom.com>
3894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897S:	Maintained
3898T:	git https://github.com/broadcom/stblinux.git
3899F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3900F:	drivers/pci/controller/pcie-brcmstb.c
3901F:	drivers/staging/vc04_services
3902N:	bcm2711
3903N:	bcm283*
3904N:	raspberrypi
3905
3906BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3907M:	Florian Fainelli <florian.fainelli@broadcom.com>
3908M:	Ray Jui <rjui@broadcom.com>
3909M:	Scott Branden <sbranden@broadcom.com>
3910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911S:	Maintained
3912T:	git https://github.com/broadcom/mach-bcm
3913F:	arch/arm/mach-bcm/
3914N:	bcm281*
3915N:	bcm113*
3916N:	bcm216*
3917N:	kona
3918
3919BROADCOM BCM47XX MIPS ARCHITECTURE
3920M:	Hauke Mehrtens <hauke@hauke-m.de>
3921M:	Rafał Miłecki <zajec5@gmail.com>
3922L:	linux-mips@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mips/brcm/
3925F:	arch/mips/bcm47xx/*
3926F:	arch/mips/include/asm/mach-bcm47xx/*
3927
3928BROADCOM BCM4908 ETHERNET DRIVER
3929M:	Rafał Miłecki <rafal@milecki.pl>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3934F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3935F:	drivers/net/ethernet/broadcom/unimac.h
3936
3937BROADCOM BCM4908 PINMUX DRIVER
3938M:	Rafał Miłecki <rafal@milecki.pl>
3939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940L:	linux-gpio@vger.kernel.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3943F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3944
3945BROADCOM BCM5301X ARM ARCHITECTURE
3946M:	Florian Fainelli <florian.fainelli@broadcom.com>
3947M:	Hauke Mehrtens <hauke@hauke-m.de>
3948M:	Rafał Miłecki <zajec5@gmail.com>
3949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951S:	Maintained
3952F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3953F:	arch/arm/boot/dts/broadcom/bcm470*
3954F:	arch/arm/boot/dts/broadcom/bcm5301*
3955F:	arch/arm/boot/dts/broadcom/bcm953012*
3956F:	arch/arm/mach-bcm/bcm_5301x.c
3957
3958BROADCOM BCM53573 ARM ARCHITECTURE
3959M:	Florian Fainelli <florian.fainelli@broadcom.com>
3960M:	Rafał Miłecki <rafal@milecki.pl>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	arch/arm/boot/dts/broadcom/bcm47189*
3965F:	arch/arm/boot/dts/broadcom/bcm53573*
3966
3967BROADCOM BCM63XX/BCM33XX UDC DRIVER
3968M:	Kevin Cernekee <cernekee@gmail.com>
3969L:	linux-usb@vger.kernel.org
3970S:	Maintained
3971F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3972
3973BROADCOM BCM7XXX ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977S:	Maintained
3978T:	git https://github.com/broadcom/stblinux.git
3979F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3980F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3981F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3982F:	arch/arm/mach-bcm/*brcmstb*
3983F:	arch/arm/mm/cache-b15-rac.c
3984F:	drivers/bus/brcmstb_gisb.c
3985F:	drivers/pci/controller/pcie-brcmstb.c
3986N:	brcmstb
3987N:	bcm7038
3988N:	bcm7120
3989
3990BROADCOM BCMBCA ARM ARCHITECTURE
3991M:	William Zhang <william.zhang@broadcom.com>
3992M:	Anand Gore <anand.gore@broadcom.com>
3993M:	Kursad Oney <kursad.oney@broadcom.com>
3994M:	Florian Fainelli <florian.fainelli@broadcom.com>
3995M:	Rafał Miłecki <rafal@milecki.pl>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999T:	git https://github.com/broadcom/stblinux.git
4000F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4001F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4002N:	bcmbca
4003N:	bcm[9]?47622
4004N:	bcm[9]?4912
4005N:	bcm[9]?63138
4006N:	bcm[9]?63146
4007N:	bcm[9]?63148
4008N:	bcm[9]?63158
4009N:	bcm[9]?63178
4010N:	bcm[9]?6756
4011N:	bcm[9]?6813
4012N:	bcm[9]?6846
4013N:	bcm[9]?6855
4014N:	bcm[9]?6856
4015N:	bcm[9]?6858
4016N:	bcm[9]?6878
4017
4018BROADCOM BDC DRIVER
4019M:	Justin Chen <justin.chen@broadcom.com>
4020M:	Al Cooper <alcooperx@gmail.com>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	linux-usb@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4025F:	drivers/usb/gadget/udc/bdc/
4026
4027BROADCOM BMIPS CPUFREQ DRIVER
4028M:	Markus Mayer <mmayer@broadcom.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-pm@vger.kernel.org
4031S:	Maintained
4032F:	drivers/cpufreq/bmips-cpufreq.c
4033
4034BROADCOM BMIPS MIPS ARCHITECTURE
4035M:	Florian Fainelli <florian.fainelli@broadcom.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039T:	git https://github.com/broadcom/stblinux.git
4040F:	arch/mips/bmips/*
4041F:	arch/mips/boot/dts/brcm/bcm*.dts*
4042F:	arch/mips/include/asm/mach-bmips/*
4043F:	arch/mips/kernel/*bmips*
4044F:	drivers/irqchip/irq-bcm63*
4045F:	drivers/irqchip/irq-bcm7*
4046F:	drivers/irqchip/irq-brcmstb*
4047F:	drivers/pmdomain/bcm/bcm63xx-power.c
4048F:	include/linux/bcm963xx_nvram.h
4049F:	include/linux/bcm963xx_tag.h
4050
4051BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4052M:	Rasesh Mody <rmody@marvell.com>
4053M:	GR-Linux-NIC-Dev@marvell.com
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/ethernet/broadcom/bnx2.*
4057F:	drivers/net/ethernet/broadcom/bnx2_*
4058
4059BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4060M:	Saurav Kashyap <skashyap@marvell.com>
4061M:	Javed Hasan <jhasan@marvell.com>
4062M:	GR-QLogic-Storage-Upstream@marvell.com
4063L:	linux-scsi@vger.kernel.org
4064S:	Supported
4065F:	drivers/scsi/bnx2fc/
4066
4067BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4068M:	Nilesh Javali <njavali@marvell.com>
4069M:	Manish Rangankar <mrangankar@marvell.com>
4070M:	GR-QLogic-Storage-Upstream@marvell.com
4071L:	linux-scsi@vger.kernel.org
4072S:	Supported
4073F:	drivers/scsi/bnx2i/
4074
4075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4076M:	Ariel Elior <aelior@marvell.com>
4077M:	Sudarsana Kalluru <skalluru@marvell.com>
4078M:	Manish Chopra <manishc@marvell.com>
4079L:	netdev@vger.kernel.org
4080S:	Supported
4081F:	drivers/net/ethernet/broadcom/bnx2x/
4082
4083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4084M:	Michael Chan <michael.chan@broadcom.com>
4085L:	netdev@vger.kernel.org
4086S:	Supported
4087F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4088F:	drivers/net/ethernet/broadcom/bnxt/
4089F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4090
4091BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4092M:	Arend van Spriel <aspriel@gmail.com>
4093M:	Franky Lin <franky.lin@broadcom.com>
4094M:	Hante Meuleman <hante.meuleman@broadcom.com>
4095L:	linux-wireless@vger.kernel.org
4096L:	brcm80211-dev-list.pdl@broadcom.com
4097L:	SHA-cyfmac-dev-list@infineon.com
4098S:	Supported
4099F:	drivers/net/wireless/broadcom/brcm80211/
4100
4101BROADCOM BRCMSTB GPIO DRIVER
4102M:	Doug Berger <opendmb@gmail.com>
4103M:	Florian Fainelli <florian.fainelli@broadcom.com>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105S:	Supported
4106F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4107F:	drivers/gpio/gpio-brcmstb.c
4108
4109BROADCOM BRCMSTB I2C DRIVER
4110M:	Kamal Dasu <kamal.dasu@broadcom.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-i2c@vger.kernel.org
4113S:	Supported
4114F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4115F:	drivers/i2c/busses/i2c-brcmstb.c
4116
4117BROADCOM BRCMSTB UART DRIVER
4118M:	Al Cooper <alcooperx@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-serial@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4123F:	drivers/tty/serial/8250/8250_bcm7271.c
4124
4125BROADCOM BRCMSTB USB EHCI DRIVER
4126M:	Justin Chen <justin.chen@broadcom.com>
4127M:	Al Cooper <alcooperx@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-usb@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4132F:	drivers/usb/host/ehci-brcm.*
4133
4134BROADCOM BRCMSTB USB PIN MAP DRIVER
4135M:	Al Cooper <alcooperx@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4140F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4141
4142BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4143M:	Justin Chen <justin.chen@broadcom.com>
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-kernel@vger.kernel.org
4147S:	Maintained
4148F:	drivers/phy/broadcom/phy-brcm-usb*
4149
4150BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4151M:	William Zhang <william.zhang@broadcom.com>
4152M:	Kursad Oney <kursad.oney@broadcom.com>
4153M:	Jonas Gorski <jonas.gorski@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-spi@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4158F:	drivers/spi/spi-bcm63xx-hsspi.c
4159F:	drivers/spi/spi-bcmbca-hsspi.c
4160
4161BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4162M:	Jonas Gorski <jonas.gorski@gmail.com>
4163L:	linux-spi@vger.kernel.org
4164S:	Odd Fixes
4165F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4166F:	drivers/spi/spi-bcm63xx.c
4167
4168BROADCOM ETHERNET PHY DRIVERS
4169M:	Florian Fainelli <florian.fainelli@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174F:	drivers/net/phy/bcm*.[ch]
4175F:	drivers/net/phy/broadcom.c
4176F:	include/linux/brcmphy.h
4177
4178BROADCOM GENET ETHERNET DRIVER
4179M:	Doug Berger <opendmb@gmail.com>
4180M:	Florian Fainelli <florian.fainelli@broadcom.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186F:	drivers/net/ethernet/broadcom/genet/
4187F:	drivers/net/ethernet/broadcom/unimac.h
4188F:	drivers/net/mdio/mdio-bcm-unimac.c
4189F:	include/linux/platform_data/bcmgenet.h
4190F:	include/linux/platform_data/mdio-bcm-unimac.h
4191
4192BROADCOM IPROC ARM ARCHITECTURE
4193M:	Ray Jui <rjui@broadcom.com>
4194M:	Scott Branden <sbranden@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Maintained
4198T:	git https://github.com/broadcom/stblinux.git
4199F:	arch/arm64/boot/dts/broadcom/northstar2/*
4200F:	arch/arm64/boot/dts/broadcom/stingray/*
4201F:	drivers/clk/bcm/clk-ns*
4202F:	drivers/clk/bcm/clk-sr*
4203F:	drivers/pinctrl/bcm/pinctrl-ns*
4204F:	include/dt-bindings/clock/bcm-sr*
4205N:	iproc
4206N:	cygnus
4207N:	bcm[-_]nsp
4208N:	bcm9113*
4209N:	bcm9583*
4210N:	bcm9585*
4211N:	bcm9586*
4212N:	bcm988312
4213N:	bcm113*
4214N:	bcm583*
4215N:	bcm585*
4216N:	bcm586*
4217N:	bcm88312
4218N:	hr2
4219N:	stingray
4220
4221BROADCOM IPROC GBIT ETHERNET DRIVER
4222M:	Rafał Miłecki <rafal@milecki.pl>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4227F:	drivers/net/ethernet/broadcom/bgmac*
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229
4230BROADCOM KONA GPIO DRIVER
4231M:	Ray Jui <rjui@broadcom.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233S:	Supported
4234F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4235F:	drivers/gpio/gpio-bcm-kona.c
4236
4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239M:	Kashyap Desai <kashyap.desai@broadcom.com>
4240M:	Sumit Saxena <sumit.saxena@broadcom.com>
4241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242L:	mpi3mr-linuxdrv.pdl@broadcom.com
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245W:	https://www.broadcom.com/support/storage
4246F:	drivers/scsi/mpi3mr/
4247
4248BROADCOM NETXTREME-E ROCE DRIVER
4249M:	Selvin Xavier <selvin.xavier@broadcom.com>
4250L:	linux-rdma@vger.kernel.org
4251S:	Supported
4252W:	http://www.broadcom.com
4253F:	drivers/infiniband/hw/bnxt_re/
4254F:	include/uapi/rdma/bnxt_re-abi.h
4255
4256BROADCOM NVRAM DRIVER
4257M:	Rafał Miłecki <zajec5@gmail.com>
4258L:	linux-mips@vger.kernel.org
4259S:	Maintained
4260F:	drivers/firmware/broadcom/*
4261
4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264M:	Florian Fainelli <florian.fainelli@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-pm@vger.kernel.org
4267S:	Maintained
4268T:	git https://github.com/broadcom/stblinux.git
4269F:	drivers/pmdomain/bcm/bcm-pmb.c
4270F:	include/dt-bindings/soc/bcm-pmb.h
4271
4272BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-wireless@vger.kernel.org
4275S:	Maintained
4276F:	drivers/bcma/
4277F:	include/linux/bcma/
4278
4279BROADCOM SPI DRIVER
4280M:	Kamal Dasu <kamal.dasu@broadcom.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284F:	drivers/spi/spi-bcm-qspi.*
4285F:	drivers/spi/spi-brcmstb-qspi.c
4286F:	drivers/spi/spi-iproc-qspi.c
4287
4288BROADCOM STB AVS CPUFREQ DRIVER
4289M:	Markus Mayer <mmayer@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294F:	drivers/cpufreq/brcmstb*
4295
4296BROADCOM STB AVS TMON DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302F:	drivers/thermal/broadcom/brcmstb*
4303
4304BROADCOM STB DPFE DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310F:	drivers/memory/brcmstb_dpfe.c
4311
4312BROADCOM STB NAND FLASH DRIVER
4313M:	Brian Norris <computersforpeace@gmail.com>
4314M:	Kamal Dasu <kamal.dasu@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-mtd@lists.infradead.org
4317S:	Maintained
4318F:	drivers/mtd/nand/raw/brcmnand/
4319F:	include/linux/platform_data/brcmnand.h
4320
4321BROADCOM STB PCIE DRIVER
4322M:	Jim Quinlan <jim2101024@gmail.com>
4323M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4324M:	Florian Fainelli <florian.fainelli@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-pci@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329F:	drivers/pci/controller/pcie-brcmstb.c
4330
4331BROADCOM SYSTEMPORT ETHERNET DRIVER
4332M:	Florian Fainelli <florian.fainelli@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4337F:	drivers/net/ethernet/broadcom/bcmsysport.*
4338F:	drivers/net/ethernet/broadcom/unimac.h
4339
4340BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4342M:	Prashant Sreedharan <prashant@broadcom.com>
4343M:	Michael Chan <mchan@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/tg3.*
4347
4348BROADCOM VK DRIVER
4349M:	Scott Branden <scott.branden@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	drivers/misc/bcm-vk/
4353F:	include/uapi/linux/misc/bcm_vk.h
4354
4355BROCADE BFA FC SCSI DRIVER
4356M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358L:	linux-scsi@vger.kernel.org
4359S:	Supported
4360F:	drivers/scsi/bfa/
4361
4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363M:	Rasesh Mody <rmody@marvell.com>
4364M:	Sudarsana Kalluru <skalluru@marvell.com>
4365M:	GR-Linux-NIC-Dev@marvell.com
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/brocade/bna/
4369
4370BSG (block layer generic sg v4 driver)
4371M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	block/bsg.c
4375F:	include/linux/bsg.h
4376F:	include/uapi/linux/bsg.h
4377
4378BT87X AUDIO DRIVER
4379M:	Clemens Ladisch <clemens@ladisch.de>
4380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4381S:	Maintained
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383F:	Documentation/sound/cards/bt87x.rst
4384F:	sound/pci/bt87x.c
4385
4386BT8XXGPIO DRIVER
4387M:	Michael Buesch <m@bues.ch>
4388S:	Maintained
4389W:	http://bu3sch.de/btgpio.php
4390F:	drivers/gpio/gpio-bt8xx.c
4391
4392BTRFS FILE SYSTEM
4393M:	Chris Mason <clm@fb.com>
4394M:	Josef Bacik <josef@toxicpanda.com>
4395M:	David Sterba <dsterba@suse.com>
4396L:	linux-btrfs@vger.kernel.org
4397S:	Maintained
4398W:	https://btrfs.readthedocs.io
4399Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4400C:	irc://irc.libera.chat/btrfs
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4402F:	Documentation/filesystems/btrfs.rst
4403F:	fs/btrfs/
4404F:	include/linux/btrfs*
4405F:	include/trace/events/btrfs.h
4406F:	include/uapi/linux/btrfs*
4407
4408BTTV VIDEO4LINUX DRIVER
4409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4410L:	linux-media@vger.kernel.org
4411S:	Odd fixes
4412W:	https://linuxtv.org
4413T:	git git://linuxtv.org/media_tree.git
4414F:	Documentation/driver-api/media/drivers/bttv*
4415F:	drivers/media/pci/bt8xx/bttv*
4416
4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4418M:	Chanwoo Choi <cw00.choi@samsung.com>
4419L:	linux-pm@vger.kernel.org
4420L:	linux-samsung-soc@vger.kernel.org
4421S:	Maintained
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4423F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4424F:	drivers/devfreq/exynos-bus.c
4425
4426BUSLOGIC SCSI DRIVER
4427M:	Khalid Aziz <khalid@gonehiking.org>
4428L:	linux-scsi@vger.kernel.org
4429S:	Maintained
4430F:	drivers/scsi/BusLogic.*
4431F:	drivers/scsi/FlashPoint.*
4432
4433BXCAN CAN NETWORK DRIVER
4434M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4435L:	linux-can@vger.kernel.org
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4438F:	drivers/net/can/bxcan.c
4439
4440C-MEDIA CMI8788 DRIVER
4441M:	Clemens Ladisch <clemens@ladisch.de>
4442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4443S:	Maintained
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4445F:	sound/pci/oxygen/
4446
4447C-SKY ARCHITECTURE
4448M:	Guo Ren <guoren@kernel.org>
4449L:	linux-csky@vger.kernel.org
4450S:	Supported
4451T:	git https://github.com/c-sky/csky-linux.git
4452F:	Documentation/devicetree/bindings/csky/
4453F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4454F:	Documentation/devicetree/bindings/timer/csky,*
4455F:	arch/csky/
4456F:	drivers/clocksource/timer-gx6605s.c
4457F:	drivers/clocksource/timer-mp-csky.c
4458F:	drivers/irqchip/irq-csky-*
4459N:	csky
4460K:	csky
4461
4462CA8210 IEEE-802.15.4 RADIO DRIVER
4463L:	linux-wpan@vger.kernel.org
4464S:	Orphan
4465W:	https://github.com/Cascoda/ca8210-linux.git
4466F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4467F:	drivers/net/ieee802154/ca8210.c
4468
4469CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4470M:	David Howells <dhowells@redhat.com>
4471L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4472S:	Supported
4473F:	Documentation/filesystems/caching/cachefiles.rst
4474F:	fs/cachefiles/
4475
4476CACHESTAT: PAGE CACHE STATS FOR A FILE
4477M:	Nhat Pham <nphamcs@gmail.com>
4478M:	Johannes Weiner <hannes@cmpxchg.org>
4479L:	linux-mm@kvack.org
4480S:	Maintained
4481F:	tools/testing/selftests/cachestat/test_cachestat.c
4482
4483CADENCE MIPI-CSI2 BRIDGES
4484M:	Maxime Ripard <mripard@kernel.org>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/media/cdns,*.txt
4488F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4489F:	drivers/media/platform/cadence/cdns-csi2*
4490
4491CADENCE NAND DRIVER
4492L:	linux-mtd@lists.infradead.org
4493S:	Orphan
4494F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4495F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4496
4497CADENCE USB3 DRD IP DRIVER
4498M:	Peter Chen <peter.chen@kernel.org>
4499M:	Pawel Laszczak <pawell@cadence.com>
4500R:	Roger Quadros <rogerq@kernel.org>
4501L:	linux-usb@vger.kernel.org
4502S:	Maintained
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505F:	drivers/usb/cdns3/
4506X:	drivers/usb/cdns3/cdnsp*
4507
4508CADENCE USBHS DRIVER
4509M:	Pawel Laszczak <pawell@cadence.com>
4510L:	linux-usb@vger.kernel.org
4511S:	Maintained
4512F:	drivers/usb/gadget/udc/cdns2
4513
4514CADENCE USBSSP DRD IP DRIVER
4515M:	Pawel Laszczak <pawell@cadence.com>
4516L:	linux-usb@vger.kernel.org
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519F:	drivers/usb/cdns3/
4520X:	drivers/usb/cdns3/cdns3*
4521
4522CADET FM/AM RADIO RECEIVER DRIVER
4523M:	Hans Verkuil <hverkuil@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526W:	https://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	drivers/media/radio/radio-cadet*
4529
4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531L:	linux-media@vger.kernel.org
4532S:	Orphan
4533T:	git git://linuxtv.org/media_tree.git
4534F:	Documentation/admin-guide/media/cafe_ccic*
4535F:	drivers/media/platform/marvell/
4536
4537CAIF NETWORK LAYER
4538L:	netdev@vger.kernel.org
4539S:	Orphan
4540F:	Documentation/networking/caif/
4541F:	drivers/net/caif/
4542F:	include/net/caif/
4543F:	include/uapi/linux/caif/
4544F:	net/caif/
4545
4546CAKE QDISC
4547M:	Toke Høiland-Jørgensen <toke@toke.dk>
4548L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4549S:	Maintained
4550F:	net/sched/sch_cake.c
4551
4552CAN NETWORK DRIVERS
4553M:	Wolfgang Grandegger <wg@grandegger.com>
4554M:	Marc Kleine-Budde <mkl@pengutronix.de>
4555L:	linux-can@vger.kernel.org
4556S:	Maintained
4557W:	https://github.com/linux-can
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560F:	Documentation/devicetree/bindings/net/can/
4561F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562F:	drivers/net/can/
4563F:	drivers/phy/phy-can-transceiver.c
4564F:	include/linux/can/bittiming.h
4565F:	include/linux/can/dev.h
4566F:	include/linux/can/length.h
4567F:	include/linux/can/platform/
4568F:	include/linux/can/rx-offload.h
4569F:	include/uapi/linux/can/error.h
4570F:	include/uapi/linux/can/netlink.h
4571F:	include/uapi/linux/can/vxcan.h
4572
4573CAN NETWORK LAYER
4574M:	Oliver Hartkopp <socketcan@hartkopp.net>
4575M:	Marc Kleine-Budde <mkl@pengutronix.de>
4576L:	linux-can@vger.kernel.org
4577S:	Maintained
4578W:	https://github.com/linux-can
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581F:	Documentation/networking/can.rst
4582F:	include/linux/can/can-ml.h
4583F:	include/linux/can/core.h
4584F:	include/linux/can/skb.h
4585F:	include/net/netns/can.h
4586F:	include/uapi/linux/can.h
4587F:	include/uapi/linux/can/bcm.h
4588F:	include/uapi/linux/can/gw.h
4589F:	include/uapi/linux/can/isotp.h
4590F:	include/uapi/linux/can/raw.h
4591F:	net/can/
4592
4593CAN-J1939 NETWORK LAYER
4594M:	Robin van der Gracht <robin@protonic.nl>
4595M:	Oleksij Rempel <o.rempel@pengutronix.de>
4596R:	kernel@pengutronix.de
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/networking/j1939.rst
4600F:	include/uapi/linux/can/j1939.h
4601F:	net/can/j1939/
4602
4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604M:	Damien Le Moal <dlemoal@kernel.org>
4605L:	linux-riscv@lists.infradead.org
4606L:	linux-gpio@vger.kernel.org (pinctrl driver)
4607F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608F:	drivers/pinctrl/pinctrl-k210.c
4609
4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-kernel@vger.kernel.org
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616F:	drivers/reset/reset-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623F:	drivers/soc/canaan/
4624F:	include/soc/canaan/
4625
4626CAPABILITIES
4627M:	Serge Hallyn <serge@hallyn.com>
4628L:	linux-security-module@vger.kernel.org
4629S:	Supported
4630F:	include/linux/capability.h
4631F:	include/uapi/linux/capability.h
4632F:	kernel/capability.c
4633F:	security/commoncap.c
4634
4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636M:	Kevin Tsai <ktsai@capellamicro.com>
4637S:	Maintained
4638F:	drivers/iio/light/cm*
4639
4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641M:	Christian Lamparter <chunkeey@googlemail.com>
4642L:	linux-wireless@vger.kernel.org
4643S:	Maintained
4644W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645F:	drivers/net/wireless/ath/carl9170/
4646
4647CAVIUM I2C DRIVER
4648M:	Robert Richter <rric@kernel.org>
4649S:	Odd Fixes
4650W:	http://www.marvell.com
4651F:	drivers/i2c/busses/i2c-octeon*
4652F:	drivers/i2c/busses/i2c-thunderx*
4653
4654CAVIUM LIQUIDIO NETWORK DRIVER
4655M:	Derek Chickles <dchickles@marvell.com>
4656M:	Satanand Burla <sburla@marvell.com>
4657M:	Felix Manlunas <fmanlunas@marvell.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.marvell.com
4661F:	drivers/net/ethernet/cavium/liquidio/
4662
4663CAVIUM MMC DRIVER
4664M:	Robert Richter <rric@kernel.org>
4665S:	Odd Fixes
4666W:	http://www.marvell.com
4667F:	drivers/mmc/host/cavium*
4668
4669CAVIUM OCTEON-TX CRYPTO DRIVER
4670M:	George Cherian <gcherian@marvell.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	http://www.marvell.com
4674F:	drivers/crypto/cavium/cpt/
4675
4676CAVIUM THUNDERX2 ARM64 SOC
4677M:	Robert Richter <rric@kernel.org>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Odd Fixes
4680F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683CBS/ETF/TAPRIO QDISCS
4684M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685L:	netdev@vger.kernel.org
4686S:	Maintained
4687F:	net/sched/sch_cbs.c
4688F:	net/sched/sch_etf.c
4689F:	net/sched/sch_taprio.c
4690
4691CC2520 IEEE-802.15.4 RADIO DRIVER
4692M:	Stefan Schmidt <stefan@datenfreihafen.org>
4693L:	linux-wpan@vger.kernel.org
4694S:	Odd Fixes
4695F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696F:	drivers/net/ieee802154/cc2520.c
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711F:	drivers/char/hw_random/cctrng.c
4712F:	drivers/char/hw_random/cctrng.h
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git https://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/sign-file.c
4787F:	scripts/ssl-common.h
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859M:	Tzung-Bi Shih <tzungbi@kernel.org>
4860L:	chrome-platform@lists.linux.dev
4861S:	Maintained
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863F:	drivers/platform/chrome/
4864
4865CHROMEOS EC CODEC DRIVER
4866M:	Cheng-Yi Chiang <cychiang@chromium.org>
4867M:	Tzung-Bi Shih <tzungbi@kernel.org>
4868R:	Guenter Roeck <groeck@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872F:	sound/soc/codecs/cros_ec_codec.*
4873
4874CHROMEOS EC SUBDRIVERS
4875M:	Benson Leung <bleung@chromium.org>
4876R:	Guenter Roeck <groeck@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879F:	drivers/power/supply/cros_usbpd-charger.c
4880N:	cros_ec
4881N:	cros-ec
4882
4883CHROMEOS EC UART DRIVER
4884M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4885R:	Benson Leung <bleung@chromium.org>
4886R:	Tzung-Bi Shih <tzungbi@kernel.org>
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_ec_uart.c
4889
4890CHROMEOS EC USB PD NOTIFY DRIVER
4891M:	Prashant Malani <pmalani@chromium.org>
4892L:	chrome-platform@lists.linux.dev
4893S:	Maintained
4894F:	drivers/platform/chrome/cros_usbpd_notify.c
4895F:	include/linux/platform_data/cros_usbpd_notify.h
4896
4897CHROMEOS EC USB TYPE-C DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_ec_typec.*
4902F:	drivers/platform/chrome/cros_typec_switch.c
4903F:	drivers/platform/chrome/cros_typec_vdm.*
4904
4905CHROMEOS HPS DRIVER
4906M:	Dan Callaghan <dcallagh@chromium.org>
4907R:	Sami Kyöstilä <skyostil@chromium.org>
4908S:	Maintained
4909F:	drivers/platform/chrome/cros_hps_i2c.c
4910
4911CHRONTEL CH7322 CEC DRIVER
4912M:	Joe Tessler <jrt@google.com>
4913L:	linux-media@vger.kernel.org
4914S:	Maintained
4915T:	git git://linuxtv.org/media_tree.git
4916F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4917F:	drivers/media/cec/i2c/ch7322.c
4918
4919CIRRUS LOGIC AUDIO CODEC DRIVERS
4920M:	James Schulman <james.schulman@cirrus.com>
4921M:	David Rhodes <david.rhodes@cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4924L:	patches@opensource.cirrus.com
4925S:	Maintained
4926F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4927F:	drivers/mfd/cs42l43*
4928F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4929F:	drivers/spi/spi-cs42l43*
4930F:	include/dt-bindings/sound/cs*
4931F:	include/linux/mfd/cs42l43*
4932F:	include/sound/cs*
4933F:	sound/pci/hda/cs*
4934F:	sound/pci/hda/hda_cs_dsp_ctl.*
4935F:	sound/soc/codecs/cs*
4936
4937CIRRUS LOGIC DSP FIRMWARE DRIVER
4938M:	Simon Trimmer <simont@opensource.cirrus.com>
4939M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4940M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4941L:	patches@opensource.cirrus.com
4942S:	Supported
4943W:	https://github.com/CirrusLogic/linux-drivers/wiki
4944T:	git https://github.com/CirrusLogic/linux-drivers.git
4945F:	drivers/firmware/cirrus/*
4946F:	include/linux/firmware/cirrus/*
4947
4948CIRRUS LOGIC EP93XX ETHERNET DRIVER
4949M:	Hartley Sweeten <hsweeten@visionengravers.com>
4950L:	netdev@vger.kernel.org
4951S:	Maintained
4952F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4953
4954CIRRUS LOGIC LOCHNAGAR DRIVER
4955M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4957L:	patches@opensource.cirrus.com
4958S:	Supported
4959F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4963F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4964F:	Documentation/hwmon/lochnagar.rst
4965F:	drivers/clk/clk-lochnagar.c
4966F:	drivers/hwmon/lochnagar-hwmon.c
4967F:	drivers/mfd/lochnagar-i2c.c
4968F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4969F:	drivers/regulator/lochnagar-regulator.c
4970F:	include/dt-bindings/clock/lochnagar.h
4971F:	include/dt-bindings/pinctrl/lochnagar.h
4972F:	include/linux/mfd/lochnagar*
4973F:	sound/soc/codecs/lochnagar-sc.c
4974
4975CIRRUS LOGIC MADERA CODEC DRIVERS
4976M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4977M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4979L:	patches@opensource.cirrus.com
4980S:	Supported
4981W:	https://github.com/CirrusLogic/linux-drivers/wiki
4982T:	git https://github.com/CirrusLogic/linux-drivers.git
4983F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4985F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4986F:	drivers/gpio/gpio-madera*
4987F:	drivers/irqchip/irq-madera*
4988F:	drivers/mfd/cs47l*
4989F:	drivers/mfd/madera*
4990F:	drivers/pinctrl/cirrus/*
4991F:	include/dt-bindings/sound/madera*
4992F:	include/linux/irqchip/irq-madera*
4993F:	include/linux/mfd/madera/*
4994F:	include/sound/madera*
4995F:	sound/soc/codecs/cs47l*
4996F:	sound/soc/codecs/madera*
4997
4998CISCO FCOE HBA DRIVER
4999M:	Satish Kharat <satishkh@cisco.com>
5000M:	Sesidhar Baddela <sebaddel@cisco.com>
5001M:	Karan Tilak Kumar <kartilak@cisco.com>
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/fnic/
5005
5006CISCO SCSI HBA DRIVER
5007M:	Karan Tilak Kumar <kartilak@cisco.com>
5008M:	Sesidhar Baddela <sebaddel@cisco.com>
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/snic/
5012
5013CISCO VIC ETHERNET NIC DRIVER
5014M:	Christian Benvenuti <benve@cisco.com>
5015M:	Satish Kharat <satishkh@cisco.com>
5016S:	Supported
5017F:	drivers/net/ethernet/cisco/enic/
5018
5019CISCO VIC LOW LATENCY NIC DRIVER
5020M:	Christian Benvenuti <benve@cisco.com>
5021M:	Nelson Escobar <neescoba@cisco.com>
5022S:	Supported
5023F:	drivers/infiniband/hw/usnic/
5024
5025CLANG CONTROL FLOW INTEGRITY SUPPORT
5026M:	Sami Tolvanen <samitolvanen@google.com>
5027M:	Kees Cook <keescook@chromium.org>
5028R:	Nathan Chancellor <nathan@kernel.org>
5029R:	Nick Desaulniers <ndesaulniers@google.com>
5030L:	llvm@lists.linux.dev
5031S:	Supported
5032B:	https://github.com/ClangBuiltLinux/linux/issues
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5034F:	include/linux/cfi.h
5035F:	kernel/cfi.c
5036
5037CLANG-FORMAT FILE
5038M:	Miguel Ojeda <ojeda@kernel.org>
5039S:	Maintained
5040F:	.clang-format
5041
5042CLANG/LLVM BUILD SUPPORT
5043M:	Nathan Chancellor <nathan@kernel.org>
5044M:	Nick Desaulniers <ndesaulniers@google.com>
5045R:	Tom Rix <trix@redhat.com>
5046L:	llvm@lists.linux.dev
5047S:	Supported
5048W:	https://clangbuiltlinux.github.io/
5049B:	https://github.com/ClangBuiltLinux/linux/issues
5050C:	irc://irc.libera.chat/clangbuiltlinux
5051F:	Documentation/kbuild/llvm.rst
5052F:	include/linux/compiler-clang.h
5053F:	scripts/Makefile.clang
5054F:	scripts/clang-tools/
5055K:	\b(?i:clang|llvm)\b
5056
5057CLK API
5058M:	Russell King <linux@armlinux.org.uk>
5059L:	linux-clk@vger.kernel.org
5060S:	Maintained
5061F:	include/linux/clk.h
5062
5063CLOCKSOURCE, CLOCKEVENT DRIVERS
5064M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5065M:	Thomas Gleixner <tglx@linutronix.de>
5066L:	linux-kernel@vger.kernel.org
5067S:	Supported
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5069F:	Documentation/devicetree/bindings/timer/
5070F:	drivers/clocksource/
5071
5072CMPC ACPI DRIVER
5073M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5074M:	Daniel Oliveira Nascimento <don@syst.com.br>
5075L:	platform-driver-x86@vger.kernel.org
5076S:	Supported
5077F:	drivers/platform/x86/classmate-laptop.c
5078
5079COBALT MEDIA DRIVER
5080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5081L:	linux-media@vger.kernel.org
5082S:	Supported
5083W:	https://linuxtv.org
5084T:	git git://linuxtv.org/media_tree.git
5085F:	drivers/media/pci/cobalt/
5086
5087COCCINELLE/Semantic Patches (SmPL)
5088M:	Julia Lawall <Julia.Lawall@inria.fr>
5089M:	Nicolas Palix <nicolas.palix@imag.fr>
5090L:	cocci@inria.fr (moderated for non-subscribers)
5091S:	Supported
5092W:	https://coccinelle.gitlabpages.inria.fr/website/
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5094F:	Documentation/dev-tools/coccinelle.rst
5095F:	scripts/coccicheck
5096F:	scripts/coccinelle/
5097
5098CODA FILE SYSTEM
5099M:	Jan Harkes <jaharkes@cs.cmu.edu>
5100M:	coda@cs.cmu.edu
5101L:	codalist@coda.cs.cmu.edu
5102S:	Maintained
5103W:	http://www.coda.cs.cmu.edu/
5104F:	Documentation/filesystems/coda.rst
5105F:	fs/coda/
5106F:	include/linux/coda*.h
5107F:	include/uapi/linux/coda*.h
5108
5109CODA V4L2 MEM2MEM DRIVER
5110M:	Philipp Zabel <p.zabel@pengutronix.de>
5111L:	linux-media@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/media/coda.yaml
5114F:	drivers/media/platform/chips-media/
5115
5116CODE OF CONDUCT
5117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5118S:	Supported
5119F:	Documentation/process/code-of-conduct-interpretation.rst
5120F:	Documentation/process/code-of-conduct.rst
5121
5122COMEDI DRIVERS
5123M:	Ian Abbott <abbotti@mev.co.uk>
5124M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5125S:	Odd Fixes
5126F:	drivers/comedi/
5127F:	include/linux/comedi/
5128F:	include/uapi/linux/comedi.h
5129
5130COMMON CLK FRAMEWORK
5131M:	Michael Turquette <mturquette@baylibre.com>
5132M:	Stephen Boyd <sboyd@kernel.org>
5133L:	linux-clk@vger.kernel.org
5134S:	Maintained
5135Q:	http://patchwork.kernel.org/project/linux-clk/list/
5136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5137F:	Documentation/devicetree/bindings/clock/
5138F:	drivers/clk/
5139F:	include/dt-bindings/clock/
5140F:	include/linux/clk-pr*
5141F:	include/linux/clk/
5142F:	include/linux/of_clk.h
5143X:	drivers/clk/clkdev.c
5144
5145COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5146M:	Steve French <sfrench@samba.org>
5147R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5148R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5149R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5150R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5151L:	linux-cifs@vger.kernel.org
5152L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5153S:	Supported
5154W:	https://wiki.samba.org/index.php/LinuxCIFS
5155T:	git git://git.samba.org/sfrench/cifs-2.6.git
5156F:	Documentation/admin-guide/cifs/
5157F:	fs/smb/client/
5158F:	fs/smb/common/
5159F:	include/uapi/linux/cifs
5160
5161COMPACTPCI HOTPLUG CORE
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpci_hotplug*
5166
5167COMPACTPCI HOTPLUG GENERIC DRIVER
5168M:	Scott Murray <scott@spiteful.org>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	drivers/pci/hotplug/cpcihp_generic.c
5172
5173COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5174M:	Scott Murray <scott@spiteful.org>
5175L:	linux-pci@vger.kernel.org
5176S:	Maintained
5177F:	drivers/pci/hotplug/cpcihp_zt5550.*
5178
5179COMPAL LAPTOP SUPPORT
5180M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5181L:	platform-driver-x86@vger.kernel.org
5182S:	Maintained
5183F:	drivers/platform/x86/compal-laptop.c
5184
5185COMPILER ATTRIBUTES
5186M:	Miguel Ojeda <ojeda@kernel.org>
5187R:	Nick Desaulniers <ndesaulniers@google.com>
5188S:	Maintained
5189F:	include/linux/compiler_attributes.h
5190
5191COMPUTE EXPRESS LINK (CXL)
5192M:	Davidlohr Bueso <dave@stgolabs.net>
5193M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5194M:	Dave Jiang <dave.jiang@intel.com>
5195M:	Alison Schofield <alison.schofield@intel.com>
5196M:	Vishal Verma <vishal.l.verma@intel.com>
5197M:	Ira Weiny <ira.weiny@intel.com>
5198M:	Dan Williams <dan.j.williams@intel.com>
5199L:	linux-cxl@vger.kernel.org
5200S:	Maintained
5201F:	drivers/cxl/
5202F:	include/uapi/linux/cxl_mem.h
5203
5204COMPUTE EXPRESS LINK PMU (CPMU)
5205M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5206L:	linux-cxl@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/admin-guide/perf/cxl.rst
5209F:	drivers/perf/cxl_pmu.c
5210
5211CONEXANT ACCESSRUNNER USB DRIVER
5212L:	accessrunner-general@lists.sourceforge.net
5213S:	Orphan
5214W:	http://accessrunner.sourceforge.net/
5215F:	drivers/usb/atm/cxacru.c
5216
5217CONFIGFS
5218M:	Joel Becker <jlbec@evilplan.org>
5219M:	Christoph Hellwig <hch@lst.de>
5220S:	Supported
5221T:	git git://git.infradead.org/users/hch/configfs.git
5222F:	fs/configfs/
5223F:	include/linux/configfs.h
5224F:	samples/configfs/
5225
5226CONSOLE SUBSYSTEM
5227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5228S:	Supported
5229F:	drivers/video/console/
5230F:	include/linux/console*
5231
5232CONTEXT TRACKING
5233M:	Frederic Weisbecker <frederic@kernel.org>
5234M:	"Paul E. McKenney" <paulmck@kernel.org>
5235S:	Maintained
5236F:	include/linux/context_tracking*
5237F:	kernel/context_tracking.c
5238
5239CONTROL GROUP (CGROUP)
5240M:	Tejun Heo <tj@kernel.org>
5241M:	Zefan Li <lizefan.x@bytedance.com>
5242M:	Johannes Weiner <hannes@cmpxchg.org>
5243L:	cgroups@vger.kernel.org
5244S:	Maintained
5245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5246F:	Documentation/admin-guide/cgroup-v1/
5247F:	Documentation/admin-guide/cgroup-v2.rst
5248F:	include/linux/cgroup*
5249F:	kernel/cgroup/
5250F:	tools/testing/selftests/cgroup/
5251
5252CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5253M:	Tejun Heo <tj@kernel.org>
5254M:	Josef Bacik <josef@toxicpanda.com>
5255M:	Jens Axboe <axboe@kernel.dk>
5256L:	cgroups@vger.kernel.org
5257L:	linux-block@vger.kernel.org
5258T:	git git://git.kernel.dk/linux-block
5259F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5260F:	block/bfq-cgroup.c
5261F:	block/blk-cgroup.c
5262F:	block/blk-iocost.c
5263F:	block/blk-iolatency.c
5264F:	block/blk-throttle.c
5265F:	include/linux/blk-cgroup.h
5266
5267CONTROL GROUP - CPUSET
5268M:	Waiman Long <longman@redhat.com>
5269M:	Zefan Li <lizefan.x@bytedance.com>
5270L:	cgroups@vger.kernel.org
5271S:	Maintained
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5273F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5274F:	include/linux/cpuset.h
5275F:	kernel/cgroup/cpuset.c
5276F:	tools/testing/selftests/cgroup/test_cpuset.c
5277F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5278
5279CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5280M:	Johannes Weiner <hannes@cmpxchg.org>
5281M:	Michal Hocko <mhocko@kernel.org>
5282M:	Roman Gushchin <roman.gushchin@linux.dev>
5283M:	Shakeel Butt <shakeelb@google.com>
5284R:	Muchun Song <muchun.song@linux.dev>
5285L:	cgroups@vger.kernel.org
5286L:	linux-mm@kvack.org
5287S:	Maintained
5288F:	mm/memcontrol.c
5289F:	mm/swap_cgroup.c
5290F:	tools/testing/selftests/cgroup/memcg_protection.m
5291F:	tools/testing/selftests/cgroup/test_kmem.c
5292F:	tools/testing/selftests/cgroup/test_memcontrol.c
5293
5294CORETEMP HARDWARE MONITORING DRIVER
5295M:	Fenghua Yu <fenghua.yu@intel.com>
5296L:	linux-hwmon@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/hwmon/coretemp.rst
5299F:	drivers/hwmon/coretemp.c
5300
5301CORSAIR-CPRO HARDWARE MONITOR DRIVER
5302M:	Marius Zachmann <mail@mariuszachmann.de>
5303L:	linux-hwmon@vger.kernel.org
5304S:	Maintained
5305F:	drivers/hwmon/corsair-cpro.c
5306
5307CORSAIR-PSU HARDWARE MONITOR DRIVER
5308M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5309L:	linux-hwmon@vger.kernel.org
5310S:	Maintained
5311F:	Documentation/hwmon/corsair-psu.rst
5312F:	drivers/hwmon/corsair-psu.c
5313
5314COUNTER SUBSYSTEM
5315M:	William Breathitt Gray <william.gray@linaro.org>
5316L:	linux-iio@vger.kernel.org
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5319F:	Documentation/ABI/testing/sysfs-bus-counter
5320F:	Documentation/driver-api/generic-counter.rst
5321F:	drivers/counter/
5322F:	include/linux/counter.h
5323F:	include/uapi/linux/counter.h
5324F:	tools/counter/
5325
5326CP2615 I2C DRIVER
5327M:	Bence Csókás <bence98@sch.bme.hu>
5328S:	Maintained
5329F:	drivers/i2c/busses/i2c-cp2615.c
5330
5331CPMAC ETHERNET DRIVER
5332M:	Florian Fainelli <f.fainelli@gmail.com>
5333L:	netdev@vger.kernel.org
5334S:	Maintained
5335F:	drivers/net/ethernet/ti/cpmac.c
5336
5337CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5338M:	Viresh Kumar <viresh.kumar@linaro.org>
5339M:	Sudeep Holla <sudeep.holla@arm.com>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5343F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5344
5345CPU FREQUENCY SCALING FRAMEWORK
5346M:	"Rafael J. Wysocki" <rafael@kernel.org>
5347M:	Viresh Kumar <viresh.kumar@linaro.org>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350B:	https://bugzilla.kernel.org
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5353F:	Documentation/admin-guide/pm/cpufreq.rst
5354F:	Documentation/admin-guide/pm/intel_pstate.rst
5355F:	Documentation/cpu-freq/
5356F:	Documentation/devicetree/bindings/cpufreq/
5357F:	drivers/cpufreq/
5358F:	include/linux/cpufreq.h
5359F:	include/linux/sched/cpufreq.h
5360F:	kernel/sched/cpufreq*.c
5361F:	tools/testing/selftests/cpufreq/
5362
5363CPU HOTPLUG
5364M:	Thomas Gleixner <tglx@linutronix.de>
5365M:	Peter Zijlstra <peterz@infradead.org>
5366L:	linux-kernel@vger.kernel.org
5367S:	Maintained
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5369F:	include/linux/cpu.h
5370F:	include/linux/cpuhotplug.h
5371F:	include/linux/smpboot.h
5372F:	kernel/cpu.c
5373F:	kernel/smpboot.*
5374
5375CPU IDLE TIME MANAGEMENT FRAMEWORK
5376M:	"Rafael J. Wysocki" <rafael@kernel.org>
5377M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5378L:	linux-pm@vger.kernel.org
5379S:	Maintained
5380B:	https://bugzilla.kernel.org
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5382F:	Documentation/admin-guide/pm/cpuidle.rst
5383F:	Documentation/driver-api/pm/cpuidle.rst
5384F:	drivers/cpuidle/
5385F:	include/linux/cpuidle.h
5386
5387CPU POWER MONITORING SUBSYSTEM
5388M:	Thomas Renninger <trenn@suse.com>
5389M:	Shuah Khan <shuah@kernel.org>
5390M:	Shuah Khan <skhan@linuxfoundation.org>
5391L:	linux-pm@vger.kernel.org
5392S:	Maintained
5393F:	tools/power/cpupower/
5394
5395CPUID/MSR DRIVER
5396M:	"H. Peter Anvin" <hpa@zytor.com>
5397S:	Maintained
5398F:	arch/x86/kernel/cpuid.c
5399F:	arch/x86/kernel/msr.c
5400
5401CPUIDLE DRIVER - ARM BIG LITTLE
5402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5403M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Maintained
5407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5408F:	drivers/cpuidle/cpuidle-big_little.c
5409
5410CPUIDLE DRIVER - ARM EXYNOS
5411M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5412M:	Kukjin Kim <kgene@kernel.org>
5413R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5414L:	linux-pm@vger.kernel.org
5415L:	linux-samsung-soc@vger.kernel.org
5416S:	Maintained
5417F:	arch/arm/mach-exynos/pm.c
5418F:	drivers/cpuidle/cpuidle-exynos.c
5419F:	include/linux/platform_data/cpuidle-exynos.h
5420
5421CPUIDLE DRIVER - ARM PSCI
5422M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5423M:	Sudeep Holla <sudeep.holla@arm.com>
5424L:	linux-pm@vger.kernel.org
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Supported
5427F:	drivers/cpuidle/cpuidle-psci.c
5428
5429CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5430M:	Ulf Hansson <ulf.hansson@linaro.org>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5433S:	Supported
5434F:	drivers/cpuidle/cpuidle-psci-domain.c
5435F:	drivers/cpuidle/cpuidle-psci.h
5436
5437CPUIDLE DRIVER - DT IDLE PM DOMAIN
5438M:	Ulf Hansson <ulf.hansson@linaro.org>
5439L:	linux-pm@vger.kernel.org
5440S:	Supported
5441F:	drivers/cpuidle/dt_idle_genpd.c
5442F:	drivers/cpuidle/dt_idle_genpd.h
5443
5444CPUIDLE DRIVER - RISC-V SBI
5445M:	Anup Patel <anup@brainfault.org>
5446L:	linux-pm@vger.kernel.org
5447L:	linux-riscv@lists.infradead.org
5448S:	Maintained
5449F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5450
5451CRAMFS FILESYSTEM
5452M:	Nicolas Pitre <nico@fluxnic.net>
5453S:	Maintained
5454F:	Documentation/filesystems/cramfs.rst
5455F:	fs/cramfs/
5456
5457CREATIVE SB0540
5458M:	Bastien Nocera <hadess@hadess.net>
5459L:	linux-input@vger.kernel.org
5460S:	Maintained
5461F:	drivers/hid/hid-creative-sb0540.c
5462
5463CRYPTO API
5464M:	Herbert Xu <herbert@gondor.apana.org.au>
5465M:	"David S. Miller" <davem@davemloft.net>
5466L:	linux-crypto@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5470F:	Documentation/crypto/
5471F:	Documentation/devicetree/bindings/crypto/
5472F:	arch/*/crypto/
5473F:	crypto/
5474F:	drivers/crypto/
5475F:	include/crypto/
5476F:	include/linux/crypto*
5477F:	lib/crypto/
5478
5479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5480M:	Neil Horman <nhorman@tuxdriver.com>
5481L:	linux-crypto@vger.kernel.org
5482S:	Maintained
5483F:	crypto/ansi_cprng.c
5484F:	crypto/rng.c
5485
5486CS3308 MEDIA DRIVER
5487M:	Hans Verkuil <hverkuil@xs4all.nl>
5488L:	linux-media@vger.kernel.org
5489S:	Odd Fixes
5490W:	http://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	drivers/media/i2c/cs3308.c
5493
5494CS5535 Audio ALSA driver
5495M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5496S:	Maintained
5497F:	sound/pci/cs5535audio/
5498
5499CTU CAN FD DRIVER
5500M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5501M:	Ondrej Ille <ondrej.ille@gmail.com>
5502L:	linux-can@vger.kernel.org
5503S:	Maintained
5504F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5505F:	drivers/net/can/ctucanfd/
5506
5507CW1200 WLAN driver
5508S:	Orphan
5509F:	drivers/net/wireless/st/cw1200/
5510
5511CX18 VIDEO4LINUX DRIVER
5512M:	Andy Walls <awalls@md.metrocast.net>
5513L:	linux-media@vger.kernel.org
5514S:	Maintained
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	drivers/media/pci/cx18/
5518F:	include/uapi/linux/ivtv*
5519
5520CX2341X MPEG ENCODER HELPER MODULE
5521M:	Hans Verkuil <hverkuil@xs4all.nl>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525T:	git git://linuxtv.org/media_tree.git
5526F:	drivers/media/common/cx2341x*
5527F:	include/media/drv-intf/cx2341x.h
5528
5529CX24120 MEDIA DRIVER
5530M:	Jemma Denson <jdenson@gmail.com>
5531M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534W:	https://linuxtv.org
5535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5536F:	drivers/media/dvb-frontends/cx24120*
5537
5538CX88 VIDEO4LINUX DRIVER
5539M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5540L:	linux-media@vger.kernel.org
5541S:	Odd fixes
5542W:	https://linuxtv.org
5543T:	git git://linuxtv.org/media_tree.git
5544F:	Documentation/driver-api/media/drivers/cx88*
5545F:	drivers/media/pci/cx88/
5546
5547CXD2820R MEDIA DRIVER
5548M:	Antti Palosaari <crope@iki.fi>
5549L:	linux-media@vger.kernel.org
5550S:	Maintained
5551W:	https://linuxtv.org
5552W:	http://palosaari.fi/linux/
5553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5554T:	git git://linuxtv.org/anttip/media_tree.git
5555F:	drivers/media/dvb-frontends/cxd2820r*
5556
5557CXGB3 ETHERNET DRIVER (CXGB3)
5558M:	Raju Rangoju <rajur@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/cxgb3/
5563
5564CXGB3 ISCSI DRIVER (CXGB3I)
5565M:	Varun Prakash <varun@chelsio.com>
5566L:	linux-scsi@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/scsi/cxgbi/cxgb3i
5570
5571CXGB4 CRYPTO DRIVER (chcr)
5572M:	Ayush Sawal <ayush.sawal@chelsio.com>
5573L:	linux-crypto@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/crypto/chelsio
5577
5578CXGB4 ETHERNET DRIVER (CXGB4)
5579M:	Raju Rangoju <rajur@chelsio.com>
5580L:	netdev@vger.kernel.org
5581S:	Supported
5582W:	http://www.chelsio.com
5583F:	drivers/net/ethernet/chelsio/cxgb4/
5584
5585CXGB4 INLINE CRYPTO DRIVER
5586M:	Ayush Sawal <ayush.sawal@chelsio.com>
5587L:	netdev@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/net/ethernet/chelsio/inline_crypto/
5591
5592CXGB4 ISCSI DRIVER (CXGB4I)
5593M:	Varun Prakash <varun@chelsio.com>
5594L:	linux-scsi@vger.kernel.org
5595S:	Supported
5596W:	http://www.chelsio.com
5597F:	drivers/scsi/cxgbi/cxgb4i
5598
5599CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5600M:	Potnuri Bharat Teja <bharat@chelsio.com>
5601L:	linux-rdma@vger.kernel.org
5602S:	Supported
5603W:	http://www.openfabrics.org
5604F:	drivers/infiniband/hw/cxgb4/
5605F:	include/uapi/rdma/cxgb4-abi.h
5606
5607CXGB4VF ETHERNET DRIVER (CXGB4VF)
5608M:	Raju Rangoju <rajur@chelsio.com>
5609L:	netdev@vger.kernel.org
5610S:	Supported
5611W:	http://www.chelsio.com
5612F:	drivers/net/ethernet/chelsio/cxgb4vf/
5613
5614CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5615M:	Frederic Barrat <fbarrat@linux.ibm.com>
5616M:	Andrew Donnellan <ajd@linux.ibm.com>
5617L:	linuxppc-dev@lists.ozlabs.org
5618S:	Supported
5619F:	Documentation/ABI/testing/sysfs-class-cxl
5620F:	Documentation/powerpc/cxl.rst
5621F:	arch/powerpc/platforms/powernv/pci-cxl.c
5622F:	drivers/misc/cxl/
5623F:	include/misc/cxl*
5624F:	include/uapi/misc/cxl.h
5625
5626CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5627M:	Manoj N. Kumar <manoj@linux.ibm.com>
5628M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5629M:	Uma Krishnan <ukrishn@linux.ibm.com>
5630L:	linux-scsi@vger.kernel.org
5631S:	Supported
5632F:	Documentation/powerpc/cxlflash.rst
5633F:	drivers/scsi/cxlflash/
5634F:	include/uapi/scsi/cxlflash_ioctl.h
5635
5636CYBERPRO FB DRIVER
5637M:	Russell King <linux@armlinux.org.uk>
5638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5639S:	Maintained
5640W:	http://www.armlinux.org.uk/
5641F:	drivers/video/fbdev/cyber2000fb.*
5642
5643CYCLADES PC300 DRIVER
5644S:	Orphan
5645F:	drivers/net/wan/pc300*
5646
5647CYPRESS CY8C95X0 PINCTRL DRIVER
5648M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5649L:	linux-gpio@vger.kernel.org
5650S:	Maintained
5651F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5652
5653CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Maintained
5657F:	drivers/input/touchscreen/cy8ctma140.c
5658
5659CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5660M:	Yassine Oudjana <y.oudjana@protonmail.com>
5661L:	linux-input@vger.kernel.org
5662S:	Maintained
5663F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5664F:	drivers/input/keyboard/cypress-sf.c
5665
5666CYPRESS_FIRMWARE MEDIA DRIVER
5667M:	Antti Palosaari <crope@iki.fi>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671W:	http://palosaari.fi/linux/
5672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5673T:	git git://linuxtv.org/anttip/media_tree.git
5674F:	drivers/media/common/cypress_firmware*
5675
5676CYTTSP TOUCHSCREEN DRIVER
5677M:	Linus Walleij <linus.walleij@linaro.org>
5678L:	linux-input@vger.kernel.org
5679S:	Maintained
5680F:	drivers/input/touchscreen/cyttsp*
5681
5682D-LINK DIR-685 TOUCHKEYS DRIVER
5683M:	Linus Walleij <linus.walleij@linaro.org>
5684L:	linux-input@vger.kernel.org
5685S:	Supported
5686F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5687
5688DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5689M:	Joshua Kinard <kumba@gentoo.org>
5690S:	Maintained
5691F:	drivers/rtc/rtc-ds1685.c
5692F:	include/linux/rtc/ds1685.h
5693
5694DAMA SLAVE for AX.25
5695M:	Joerg Reuter <jreuter@yaina.de>
5696L:	linux-hams@vger.kernel.org
5697S:	Maintained
5698W:	http://yaina.de/jreuter/
5699W:	http://www.qsl.net/dl1bke/
5700F:	net/ax25/af_ax25.c
5701F:	net/ax25/ax25_dev.c
5702F:	net/ax25/ax25_ds_*
5703F:	net/ax25/ax25_in.c
5704F:	net/ax25/ax25_out.c
5705F:	net/ax25/ax25_timer.c
5706F:	net/ax25/sysctl_net_ax25.c
5707
5708DATA ACCESS MONITOR
5709M:	SeongJae Park <sj@kernel.org>
5710L:	damon@lists.linux.dev
5711L:	linux-mm@kvack.org
5712S:	Maintained
5713W:	https://damonitor.github.io
5714P:	Documentation/mm/damon/maintainer-profile.rst
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5716T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5718F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5719F:	Documentation/admin-guide/mm/damon/
5720F:	Documentation/mm/damon/
5721F:	include/linux/damon.h
5722F:	include/trace/events/damon.h
5723F:	mm/damon/
5724F:	tools/testing/selftests/damon/
5725
5726DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5727L:	netdev@vger.kernel.org
5728S:	Orphan
5729F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5730F:	drivers/net/ethernet/dec/tulip/dmfe.c
5731
5732DC390/AM53C974 SCSI driver
5733M:	Hannes Reinecke <hare@suse.com>
5734L:	linux-scsi@vger.kernel.org
5735S:	Maintained
5736F:	drivers/scsi/am53c974.c
5737
5738DC395x SCSI driver
5739M:	Oliver Neukum <oliver@neukum.org>
5740M:	Ali Akcaagac <aliakc@web.de>
5741M:	Jamie Lenehan <lenehan@twibble.org>
5742S:	Maintained
5743F:	Documentation/scsi/dc395x.rst
5744F:	drivers/scsi/dc395x.*
5745
5746DCCP PROTOCOL
5747L:	dccp@vger.kernel.org
5748S:	Orphan
5749W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5750F:	include/linux/dccp.h
5751F:	include/linux/tfrc.h
5752F:	include/uapi/linux/dccp.h
5753F:	net/dccp/
5754
5755DEBUGOBJECTS:
5756M:	Thomas Gleixner <tglx@linutronix.de>
5757L:	linux-kernel@vger.kernel.org
5758S:	Maintained
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5760F:	include/linux/debugobjects.h
5761F:	lib/debugobjects.c
5762
5763DECSTATION PLATFORM SUPPORT
5764M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5765L:	linux-mips@vger.kernel.org
5766S:	Maintained
5767W:	http://www.linux-mips.org/wiki/DECstation
5768F:	arch/mips/dec/
5769F:	arch/mips/include/asm/dec/
5770F:	arch/mips/include/asm/mach-dec/
5771
5772DEFXX FDDI NETWORK DRIVER
5773M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5774S:	Maintained
5775F:	drivers/net/fddi/defxx.*
5776
5777DEFZA FDDI NETWORK DRIVER
5778M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5779S:	Maintained
5780F:	drivers/net/fddi/defza.*
5781
5782DEINTERLACE DRIVERS FOR ALLWINNER H3
5783M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5784L:	linux-media@vger.kernel.org
5785S:	Maintained
5786T:	git git://linuxtv.org/media_tree.git
5787F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5788F:	drivers/media/platform/sunxi/sun8i-di/
5789
5790DELL LAPTOP DRIVER
5791M:	Matthew Garrett <mjg59@srcf.ucam.org>
5792M:	Pali Rohár <pali@kernel.org>
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell-laptop.c
5796
5797DELL LAPTOP FREEFALL DRIVER
5798M:	Pali Rohár <pali@kernel.org>
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-smo8800.c
5801
5802DELL LAPTOP RBTN DRIVER
5803M:	Pali Rohár <pali@kernel.org>
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-rbtn.*
5806
5807DELL LAPTOP SMM DRIVER
5808M:	Pali Rohár <pali@kernel.org>
5809S:	Maintained
5810F:	Documentation/ABI/obsolete/procfs-i8k
5811F:	drivers/hwmon/dell-smm-hwmon.c
5812F:	include/uapi/linux/i8k.h
5813
5814DELL REMOTE BIOS UPDATE DRIVER
5815M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5816L:	platform-driver-x86@vger.kernel.org
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell_rbu.c
5819
5820DELL SMBIOS DRIVER
5821M:	Pali Rohár <pali@kernel.org>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-smbios.*
5826
5827DELL SMBIOS SMM DRIVER
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-smbios-smm.c
5832
5833DELL SMBIOS WMI DRIVER
5834L:	Dell.Client.Kernel@dell.com
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5838F:	tools/wmi/dell-smbios-example.c
5839
5840DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5841M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/driver-api/dcdbas.rst
5845F:	drivers/platform/x86/dell/dcdbas.*
5846
5847DELL WMI DDV DRIVER
5848M:	Armin Wolf <W_Armin@gmx.de>
5849S:	Maintained
5850F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5851F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5852F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5853F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5854
5855DELL WMI DESCRIPTOR DRIVER
5856L:	Dell.Client.Kernel@dell.com
5857S:	Maintained
5858F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5859
5860DELL WMI HARDWARE PRIVACY SUPPORT
5861M:	Perry Yuan <Perry.Yuan@dell.com>
5862L:	Dell.Client.Kernel@dell.com
5863L:	platform-driver-x86@vger.kernel.org
5864S:	Maintained
5865F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5866
5867DELL WMI NOTIFICATIONS DRIVER
5868M:	Matthew Garrett <mjg59@srcf.ucam.org>
5869M:	Pali Rohár <pali@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/x86/dell/dell-wmi-base.c
5872
5873DELL WMI SYSMAN DRIVER
5874M:	Prasanth Ksr <prasanth.ksr@dell.com>
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5879F:	drivers/platform/x86/dell/dell-wmi-sysman/
5880
5881DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5882M:	Zev Weiss <zev@bewilderbeest.net>
5883L:	linux-hwmon@vger.kernel.org
5884S:	Maintained
5885F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5886
5887DELTA DPS920AB PSU DRIVER
5888M:	Robert Marko <robert.marko@sartura.hr>
5889L:	linux-hwmon@vger.kernel.org
5890S:	Maintained
5891F:	Documentation/hwmon/dps920ab.rst
5892F:	drivers/hwmon/pmbus/dps920ab.c
5893
5894DELTA NETWORKS TN48M CPLD DRIVERS
5895M:	Robert Marko <robert.marko@sartura.hr>
5896S:	Maintained
5897F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5898F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5899F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5900F:	drivers/gpio/gpio-tn48m.c
5901F:	include/dt-bindings/reset/delta,tn48m-reset.h
5902
5903DELTA ST MEDIA DRIVER
5904M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5905L:	linux-media@vger.kernel.org
5906S:	Supported
5907W:	https://linuxtv.org
5908T:	git git://linuxtv.org/media_tree.git
5909F:	drivers/media/platform/st/sti/delta
5910
5911DENALI NAND DRIVER
5912L:	linux-mtd@lists.infradead.org
5913S:	Orphan
5914F:	drivers/mtd/nand/raw/denali*
5915
5916DESIGNWARE EDMA CORE IP DRIVER
5917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5918R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5919R:	Serge Semin <fancer.lancer@gmail.com>
5920L:	dmaengine@vger.kernel.org
5921S:	Maintained
5922F:	drivers/dma/dw-edma/
5923F:	include/linux/dma/edma.h
5924
5925DESIGNWARE USB2 DRD IP DRIVER
5926M:	Minas Harutyunyan <hminas@synopsys.com>
5927L:	linux-usb@vger.kernel.org
5928S:	Maintained
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5930F:	drivers/usb/dwc2/
5931
5932DESIGNWARE USB3 DRD IP DRIVER
5933M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5934L:	linux-usb@vger.kernel.org
5935S:	Maintained
5936F:	drivers/usb/dwc3/
5937
5938DESIGNWARE XDATA IP DRIVER
5939M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5940L:	linux-pci@vger.kernel.org
5941S:	Maintained
5942F:	Documentation/misc-devices/dw-xdata-pcie.rst
5943F:	drivers/misc/dw-xdata-pcie.c
5944
5945DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5946M:	Andreas Klinger <ak@it-klinger.de>
5947L:	linux-iio@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5950F:	drivers/iio/proximity/srf*.c
5951
5952DEVICE COREDUMP (DEV_COREDUMP)
5953M:	Johannes Berg <johannes@sipsolutions.net>
5954L:	linux-kernel@vger.kernel.org
5955S:	Maintained
5956F:	drivers/base/devcoredump.c
5957F:	include/linux/devcoredump.h
5958
5959DEVICE DEPENDENCY HELPER SCRIPT
5960M:	Saravana Kannan <saravanak@google.com>
5961L:	linux-kernel@vger.kernel.org
5962S:	Maintained
5963F:	scripts/dev-needs.sh
5964
5965DEVICE DIRECT ACCESS (DAX)
5966M:	Dan Williams <dan.j.williams@intel.com>
5967M:	Vishal Verma <vishal.l.verma@intel.com>
5968M:	Dave Jiang <dave.jiang@intel.com>
5969L:	nvdimm@lists.linux.dev
5970L:	linux-cxl@vger.kernel.org
5971S:	Supported
5972F:	drivers/dax/
5973
5974DEVICE FREQUENCY (DEVFREQ)
5975M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5976M:	Kyungmin Park <kyungmin.park@samsung.com>
5977M:	Chanwoo Choi <cw00.choi@samsung.com>
5978L:	linux-pm@vger.kernel.org
5979S:	Maintained
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5981F:	Documentation/devicetree/bindings/devfreq/
5982F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5983F:	drivers/devfreq/
5984F:	include/linux/devfreq.h
5985F:	include/trace/events/devfreq.h
5986
5987DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5988M:	Chanwoo Choi <cw00.choi@samsung.com>
5989L:	linux-pm@vger.kernel.org
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5992F:	Documentation/devicetree/bindings/devfreq/event/
5993F:	drivers/devfreq/devfreq-event.c
5994F:	drivers/devfreq/event/
5995F:	include/dt-bindings/pmu/exynos_ppmu.h
5996F:	include/linux/devfreq-event.h
5997
5998DEVICE RESOURCE MANAGEMENT HELPERS
5999M:	Hans de Goede <hdegoede@redhat.com>
6000R:	Matti Vaittinen <mazziesaccount@gmail.com>
6001S:	Maintained
6002F:	include/linux/devm-helpers.h
6003
6004DEVICE-MAPPER  (LVM)
6005M:	Alasdair Kergon <agk@redhat.com>
6006M:	Mike Snitzer <snitzer@kernel.org>
6007M:	dm-devel@lists.linux.dev
6008L:	dm-devel@lists.linux.dev
6009S:	Maintained
6010W:	http://sources.redhat.com/dm
6011Q:	http://patchwork.kernel.org/project/dm-devel/list/
6012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6013T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6014F:	Documentation/admin-guide/device-mapper/
6015F:	drivers/md/Kconfig
6016F:	drivers/md/Makefile
6017F:	drivers/md/dm*
6018F:	drivers/md/persistent-data/
6019F:	include/linux/device-mapper.h
6020F:	include/linux/dm-*.h
6021F:	include/uapi/linux/dm-*.h
6022
6023DEVLINK
6024M:	Jiri Pirko <jiri@resnulli.us>
6025L:	netdev@vger.kernel.org
6026S:	Supported
6027F:	Documentation/networking/devlink
6028F:	include/net/devlink.h
6029F:	include/uapi/linux/devlink.h
6030F:	net/devlink/
6031
6032DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6033M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6034L:	kernel@dh-electronics.com
6035S:	Maintained
6036F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6037F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6038
6039DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040M:	Marek Vasut <marex@denx.de>
6041L:	kernel@dh-electronics.com
6042S:	Maintained
6043F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6044F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6045
6046DIALOG SEMICONDUCTOR DRIVERS
6047M:	Support Opensource <support.opensource@diasemi.com>
6048S:	Supported
6049W:	http://www.dialog-semiconductor.com/products
6050F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6051F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6052F:	Documentation/devicetree/bindings/mfd/da90*.txt
6053F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6054F:	Documentation/devicetree/bindings/regulator/da92*.txt
6055F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6056F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6057F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6058F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060F:	Documentation/hwmon/da90??.rst
6061F:	drivers/gpio/gpio-da90??.c
6062F:	drivers/hwmon/da90??-hwmon.c
6063F:	drivers/iio/adc/da91??-*.c
6064F:	drivers/input/misc/da72??.[ch]
6065F:	drivers/input/misc/da90??_onkey.c
6066F:	drivers/input/touchscreen/da9052_tsi.c
6067F:	drivers/leds/leds-da90??.c
6068F:	drivers/mfd/da903x.c
6069F:	drivers/mfd/da90??-*.c
6070F:	drivers/mfd/da91??-*.c
6071F:	drivers/pinctrl/pinctrl-da90??.c
6072F:	drivers/power/supply/da9052-battery.c
6073F:	drivers/power/supply/da91??-*.c
6074F:	drivers/regulator/da9???-regulator.[ch]
6075F:	drivers/regulator/slg51000-regulator.[ch]
6076F:	drivers/rtc/rtc-da90??.c
6077F:	drivers/thermal/da90??-thermal.c
6078F:	drivers/video/backlight/da90??_bl.c
6079F:	drivers/watchdog/da90??_wdt.c
6080F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6081F:	include/linux/mfd/da903x.h
6082F:	include/linux/mfd/da9052/
6083F:	include/linux/mfd/da9055/
6084F:	include/linux/mfd/da9062/
6085F:	include/linux/mfd/da9063/
6086F:	include/linux/mfd/da9150/
6087F:	include/linux/regulator/da9211.h
6088F:	include/sound/da[79]*.h
6089F:	sound/soc/codecs/da[79]*.[ch]
6090
6091DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092M:	William Breathitt Gray <william.gray@linaro.org>
6093L:	linux-gpio@vger.kernel.org
6094S:	Maintained
6095F:	drivers/gpio/gpio-gpio-mm.c
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>
6669M:	Danilo Krummrich <dakr@redhat.com>
6670L:	dri-devel@lists.freedesktop.org
6671L:	nouveau@lists.freedesktop.org
6672S:	Supported
6673W:	https://nouveau.freedesktop.org/
6674Q:	https://patchwork.freedesktop.org/project/nouveau/
6675Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6676B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6677C:	irc://irc.oftc.net/nouveau
6678T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6679F:	drivers/gpu/drm/nouveau/
6680F:	include/uapi/drm/nouveau_drm.h
6681
6682DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6683M:	Stefan Mavrodiev <stefan@olimex.com>
6684S:	Maintained
6685F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6686F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6687
6688DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6689R:	Douglas Anderson <dianders@chromium.org>
6690F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6691F:	drivers/gpu/drm/bridge/parade-ps8640.c
6692
6693DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6694M:	Noralf Trønnes <noralf@tronnes.org>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/repaper.txt
6698F:	drivers/gpu/drm/tiny/repaper.c
6699
6700DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6701M:	Dave Airlie <airlied@redhat.com>
6702M:	Gerd Hoffmann <kraxel@redhat.com>
6703L:	virtualization@lists.linux-foundation.org
6704S:	Obsolete
6705W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	drivers/gpu/drm/tiny/cirrus.c
6708
6709DRM DRIVER FOR QXL VIRTUAL GPU
6710M:	Dave Airlie <airlied@redhat.com>
6711M:	Gerd Hoffmann <kraxel@redhat.com>
6712L:	virtualization@lists.linux-foundation.org
6713L:	spice-devel@lists.freedesktop.org
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/qxl/
6717F:	include/uapi/drm/qxl_drm.h
6718
6719DRM DRIVER FOR RAYDIUM RM67191 PANELS
6720M:	Robert Chiras <robert.chiras@nxp.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6723F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6724
6725DRM DRIVER FOR SAMSUNG DB7430 PANELS
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6730F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6731
6732DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6733M:	Inki Dae <inki.dae@samsung.com>
6734M:	Jagan Teki <jagan@amarulasolutions.com>
6735M:	Marek Szyprowski <m.szyprowski@samsung.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6739F:	drivers/gpu/drm/bridge/samsung-dsim.c
6740F:	include/drm/bridge/samsung-dsim.h
6741
6742DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6743M:	Markuss Broks <markuss.broks@gmail.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6746F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6747
6748DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6749M:	Artur Weber <aweber.kernel@gmail.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6752F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6753
6754DRM DRIVER FOR SITRONIX ST7586 PANELS
6755M:	David Lechner <david@lechnology.com>
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6759F:	drivers/gpu/drm/tiny/st7586.c
6760
6761DRM DRIVER FOR SITRONIX ST7701 PANELS
6762M:	Jagan Teki <jagan@amarulasolutions.com>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6765F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6766
6767DRM DRIVER FOR SITRONIX ST7703 PANELS
6768M:	Guido Günther <agx@sigxcpu.org>
6769R:	Purism Kernel Team <kernel@puri.sm>
6770R:	Ondrej Jirman <megi@xff.cz>
6771S:	Maintained
6772F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6773F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6774
6775DRM DRIVER FOR SITRONIX ST7735R PANELS
6776M:	David Lechner <david@lechnology.com>
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6780F:	drivers/gpu/drm/tiny/st7735r.c
6781
6782DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6783M:	Javier Martinez Canillas <javierm@redhat.com>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6787F:	drivers/gpu/drm/solomon/ssd130x*
6788
6789DRM DRIVER FOR ST-ERICSSON MCDE
6790M:	Linus Walleij <linus.walleij@linaro.org>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6794F:	drivers/gpu/drm/mcde/
6795
6796DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6797M:	Jagan Teki <jagan@amarulasolutions.com>
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6800F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6801
6802DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6803R:	Douglas Anderson <dianders@chromium.org>
6804F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6805F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6806
6807DRM DRIVER FOR TPO TPG110 PANELS
6808M:	Linus Walleij <linus.walleij@linaro.org>
6809S:	Maintained
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6812F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6813
6814DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6815M:	Dave Airlie <airlied@redhat.com>
6816R:	Sean Paul <sean@poorly.run>
6817R:	Thomas Zimmermann <tzimmermann@suse.de>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	drivers/gpu/drm/udl/
6822
6823DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6824M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6825M:	Melissa Wen <melissa.srw@gmail.com>
6826M:	Maíra Canal <mairacanal@riseup.net>
6827R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6828R:	Daniel Vetter <daniel@ffwll.ch>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/gpu/vkms.rst
6833F:	drivers/gpu/drm/vkms/
6834
6835DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6836M:	Hans de Goede <hdegoede@redhat.com>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	drivers/gpu/drm/vboxvideo/
6841
6842DRM DRIVER FOR VMWARE VIRTUAL GPU
6843M:	Zack Rusin <zackr@vmware.com>
6844R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Supported
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	drivers/gpu/drm/vmwgfx/
6849F:	include/uapi/drm/vmwgfx_drm.h
6850
6851DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6852M:	Linus Walleij <linus.walleij@linaro.org>
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6856F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6857
6858DRM DRIVERS
6859M:	David Airlie <airlied@gmail.com>
6860M:	Daniel Vetter <daniel@ffwll.ch>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863B:	https://gitlab.freedesktop.org/drm
6864C:	irc://irc.oftc.net/dri-devel
6865T:	git git://anongit.freedesktop.org/drm/drm
6866F:	Documentation/devicetree/bindings/display/
6867F:	Documentation/devicetree/bindings/gpu/
6868F:	Documentation/gpu/
6869F:	drivers/gpu/
6870F:	include/drm/
6871F:	include/linux/vga*
6872F:	include/uapi/drm/
6873
6874DRM DRIVERS AND MISC GPU PATCHES
6875M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6876M:	Maxime Ripard <mripard@kernel.org>
6877M:	Thomas Zimmermann <tzimmermann@suse.de>
6878S:	Maintained
6879W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/gpu/
6882F:	drivers/gpu/drm/*
6883F:	drivers/gpu/vga/
6884F:	include/drm/drm*
6885F:	include/linux/vga*
6886F:	include/uapi/drm/drm*
6887
6888DRM DRIVERS FOR ALLWINNER A10
6889M:	Maxime Ripard <mripard@kernel.org>
6890M:	Chen-Yu Tsai <wens@csie.org>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Supported
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	Documentation/devicetree/bindings/display/allwinner*
6895F:	drivers/gpu/drm/sun4i/
6896
6897DRM DRIVERS FOR AMLOGIC SOCS
6898M:	Neil Armstrong <neil.armstrong@linaro.org>
6899L:	dri-devel@lists.freedesktop.org
6900L:	linux-amlogic@lists.infradead.org
6901S:	Supported
6902W:	http://linux-meson.com/
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6905F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6906F:	Documentation/gpu/meson.rst
6907F:	drivers/gpu/drm/meson/
6908
6909DRM DRIVERS FOR ATMEL HLCDC
6910M:	Sam Ravnborg <sam@ravnborg.org>
6911M:	Boris Brezillon <bbrezillon@kernel.org>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Supported
6914T:	git git://anongit.freedesktop.org/drm/drm-misc
6915F:	Documentation/devicetree/bindings/display/atmel/
6916F:	drivers/gpu/drm/atmel-hlcdc/
6917
6918DRM DRIVERS FOR BRIDGE CHIPS
6919M:	Andrzej Hajda <andrzej.hajda@intel.com>
6920M:	Neil Armstrong <neil.armstrong@linaro.org>
6921M:	Robert Foss <rfoss@kernel.org>
6922R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6923R:	Jonas Karlman <jonas@kwiboo.se>
6924R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/bridge/
6928F:	drivers/gpu/drm/bridge/
6929F:	drivers/gpu/drm/drm_bridge.c
6930F:	include/drm/drm_bridge.h
6931
6932DRM DRIVERS FOR EXYNOS
6933M:	Inki Dae <inki.dae@samsung.com>
6934M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6935M:	Kyungmin Park <kyungmin.park@samsung.com>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Supported
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6939F:	Documentation/devicetree/bindings/display/exynos/
6940F:	Documentation/devicetree/bindings/display/samsung/
6941F:	drivers/gpu/drm/exynos/
6942F:	include/uapi/drm/exynos_drm.h
6943
6944DRM DRIVERS FOR FREESCALE DCU
6945M:	Stefan Agner <stefan@agner.ch>
6946M:	Alison Wang <alison.wang@nxp.com>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Supported
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6951F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6952F:	drivers/gpu/drm/fsl-dcu/
6953
6954DRM DRIVERS FOR FREESCALE IMX
6955M:	Philipp Zabel <p.zabel@pengutronix.de>
6956L:	dri-devel@lists.freedesktop.org
6957S:	Maintained
6958F:	Documentation/devicetree/bindings/display/imx/
6959F:	drivers/gpu/drm/imx/ipuv3/
6960F:	drivers/gpu/ipu-v3/
6961
6962DRM DRIVERS FOR FREESCALE IMX BRIDGE
6963M:	Liu Ying <victor.liu@nxp.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6967F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6968F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6969F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6970F:	drivers/gpu/drm/bridge/imx/
6971
6972DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6973M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976T:	git git://github.com/patjak/drm-gma500
6977F:	drivers/gpu/drm/gma500/
6978
6979DRM DRIVERS FOR HISILICON
6980M:	Xinliang Liu <xinliang.liu@linaro.org>
6981M:	Tian Tao  <tiantao6@hisilicon.com>
6982R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6983R:	Sumit Semwal <sumit.semwal@linaro.org>
6984R:	Yongqin Liu <yongqin.liu@linaro.org>
6985R:	John Stultz <jstultz@google.com>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/hisilicon/
6990F:	drivers/gpu/drm/hisilicon/
6991
6992DRM DRIVERS FOR LIMA
6993M:	Qiang Yu <yuq825@gmail.com>
6994L:	dri-devel@lists.freedesktop.org
6995L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	drivers/gpu/drm/lima/
6999F:	include/uapi/drm/lima_drm.h
7000
7001DRM DRIVERS FOR LOONGSON
7002M:	Sui Jingfeng <suijingfeng@loongson.cn>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Supported
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	drivers/gpu/drm/loongson/
7007
7008DRM DRIVERS FOR MEDIATEK
7009M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7010M:	Philipp Zabel <p.zabel@pengutronix.de>
7011L:	dri-devel@lists.freedesktop.org
7012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7013S:	Supported
7014F:	Documentation/devicetree/bindings/display/mediatek/
7015F:	drivers/gpu/drm/mediatek/
7016F:	drivers/phy/mediatek/phy-mtk-dp.c
7017F:	drivers/phy/mediatek/phy-mtk-hdmi*
7018F:	drivers/phy/mediatek/phy-mtk-mipi*
7019
7020DRM DRIVERS FOR NVIDIA TEGRA
7021M:	Thierry Reding <thierry.reding@gmail.com>
7022M:	Mikko Perttunen <mperttunen@nvidia.com>
7023L:	dri-devel@lists.freedesktop.org
7024L:	linux-tegra@vger.kernel.org
7025S:	Supported
7026T:	git https://gitlab.freedesktop.org/drm/tegra.git
7027F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7028F:	Documentation/devicetree/bindings/gpu/host1x/
7029F:	drivers/gpu/drm/tegra/
7030F:	drivers/gpu/host1x/
7031F:	include/linux/host1x.h
7032F:	include/uapi/drm/tegra_drm.h
7033
7034DRM DRIVERS FOR RENESAS
7035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7036M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7037L:	dri-devel@lists.freedesktop.org
7038L:	linux-renesas-soc@vger.kernel.org
7039S:	Supported
7040T:	git git://linuxtv.org/pinchartl/media drm/du/next
7041F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7042F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7043F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7044F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7045F:	drivers/gpu/drm/renesas/
7046F:	include/linux/platform_data/shmob_drm.h
7047
7048DRM DRIVERS FOR ROCKCHIP
7049M:	Sandy Huang <hjc@rock-chips.com>
7050M:	Heiko Stübner <heiko@sntech.de>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/rockchip/
7055F:	drivers/gpu/drm/rockchip/
7056
7057DRM DRIVERS FOR STI
7058M:	Alain Volmat <alain.volmat@foss.st.com>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Maintained
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7063F:	drivers/gpu/drm/sti
7064
7065DRM DRIVERS FOR STM
7066M:	Yannick Fertre <yannick.fertre@foss.st.com>
7067M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7068M:	Philippe Cornu <philippe.cornu@foss.st.com>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7073F:	drivers/gpu/drm/stm
7074
7075DRM DRIVERS FOR TI KEYSTONE
7076M:	Jyri Sarha <jyri.sarha@iki.fi>
7077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7082F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7083F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7084F:	drivers/gpu/drm/tidss/
7085
7086DRM DRIVERS FOR TI LCDC
7087M:	Jyri Sarha <jyri.sarha@iki.fi>
7088M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/tilcdc/
7093F:	drivers/gpu/drm/tilcdc/
7094
7095DRM DRIVERS FOR TI OMAP
7096M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/devicetree/bindings/display/ti/
7101F:	drivers/gpu/drm/omapdrm/
7102
7103DRM DRIVERS FOR V3D
7104M:	Emma Anholt <emma@anholt.net>
7105M:	Melissa Wen <mwen@igalia.com>
7106S:	Supported
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7109F:	drivers/gpu/drm/v3d/
7110F:	include/uapi/drm/v3d_drm.h
7111
7112DRM DRIVERS FOR VC4
7113M:	Emma Anholt <emma@anholt.net>
7114M:	Maxime Ripard <mripard@kernel.org>
7115S:	Supported
7116T:	git git://github.com/anholt/linux
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7119F:	drivers/gpu/drm/vc4/
7120F:	include/uapi/drm/vc4_drm.h
7121
7122DRM DRIVERS FOR VIVANTE GPU IP
7123M:	Lucas Stach <l.stach@pengutronix.de>
7124R:	Russell King <linux+etnaviv@armlinux.org.uk>
7125R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7126L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7127L:	dri-devel@lists.freedesktop.org
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7130F:	drivers/gpu/drm/etnaviv/
7131F:	include/uapi/drm/etnaviv_drm.h
7132
7133DRM DRIVERS FOR XEN
7134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7135L:	dri-devel@lists.freedesktop.org
7136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7137S:	Supported
7138T:	git git://anongit.freedesktop.org/drm/drm-misc
7139F:	Documentation/gpu/xen-front.rst
7140F:	drivers/gpu/drm/xen/
7141
7142DRM DRIVERS FOR XILINX
7143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7144L:	dri-devel@lists.freedesktop.org
7145S:	Maintained
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	Documentation/devicetree/bindings/display/xlnx/
7148F:	drivers/gpu/drm/xlnx/
7149
7150DRM GPU SCHEDULER
7151M:	Luben Tuikov <luben.tuikov@amd.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Maintained
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	drivers/gpu/drm/scheduler/
7156F:	include/drm/gpu_scheduler.h
7157
7158DRM PANEL DRIVERS
7159M:	Neil Armstrong <neil.armstrong@linaro.org>
7160R:	Sam Ravnborg <sam@ravnborg.org>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/devicetree/bindings/display/panel/
7165F:	drivers/gpu/drm/drm_panel.c
7166F:	drivers/gpu/drm/panel/
7167F:	include/drm/drm_panel.h
7168
7169DRM PRIVACY-SCREEN CLASS
7170M:	Hans de Goede <hdegoede@redhat.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	drivers/gpu/drm/drm_privacy_screen*
7175F:	include/drm/drm_privacy_screen*
7176
7177DRM TTM SUBSYSTEM
7178M:	Christian Koenig <christian.koenig@amd.com>
7179M:	Huang Rui <ray.huang@amd.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	drivers/gpu/drm/ttm/
7184F:	include/drm/ttm/
7185
7186DRM AUTOMATED TESTING
7187M:	Helen Koike <helen.koike@collabora.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	Documentation/gpu/automated_testing.rst
7192F:	drivers/gpu/drm/ci/
7193
7194DSBR100 USB FM RADIO DRIVER
7195M:	Alexey Klimov <klimov.linux@gmail.com>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198T:	git git://linuxtv.org/media_tree.git
7199F:	drivers/media/radio/dsbr100.c
7200
7201DT3155 MEDIA DRIVER
7202M:	Hans Verkuil <hverkuil@xs4all.nl>
7203L:	linux-media@vger.kernel.org
7204S:	Odd Fixes
7205W:	https://linuxtv.org
7206T:	git git://linuxtv.org/media_tree.git
7207F:	drivers/media/pci/dt3155/
7208
7209DVB_USB_AF9015 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://palosaari.fi/linux/
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/af9015*
7218
7219DVB_USB_AF9035 MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/af9035*
7228
7229DVB_USB_ANYSEE MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/anysee*
7238
7239DVB_USB_AU6610 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/au6610*
7248
7249DVB_USB_CE6230 MEDIA DRIVER
7250M:	Antti Palosaari <crope@iki.fi>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253W:	https://linuxtv.org
7254W:	http://palosaari.fi/linux/
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/anttip/media_tree.git
7257F:	drivers/media/usb/dvb-usb-v2/ce6230*
7258
7259DVB_USB_CXUSB MEDIA DRIVER
7260M:	Michael Krufky <mkrufky@linuxtv.org>
7261L:	linux-media@vger.kernel.org
7262S:	Maintained
7263W:	https://linuxtv.org
7264W:	http://github.com/mkrufky
7265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7266T:	git git://linuxtv.org/media_tree.git
7267F:	drivers/media/usb/dvb-usb/cxusb*
7268
7269DVB_USB_EC168 MEDIA DRIVER
7270M:	Antti Palosaari <crope@iki.fi>
7271L:	linux-media@vger.kernel.org
7272S:	Maintained
7273W:	https://linuxtv.org
7274W:	http://palosaari.fi/linux/
7275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7276T:	git git://linuxtv.org/anttip/media_tree.git
7277F:	drivers/media/usb/dvb-usb-v2/ec168*
7278
7279DVB_USB_GL861 MEDIA DRIVER
7280M:	Antti Palosaari <crope@iki.fi>
7281L:	linux-media@vger.kernel.org
7282S:	Maintained
7283W:	https://linuxtv.org
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/usb/dvb-usb-v2/gl861*
7287
7288DVB_USB_MXL111SF MEDIA DRIVER
7289M:	Michael Krufky <mkrufky@linuxtv.org>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://github.com/mkrufky
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7296F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7297
7298DVB_USB_RTL28XXU MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303W:	http://palosaari.fi/linux/
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7307
7308DVB_USB_V2 MEDIA DRIVER
7309M:	Antti Palosaari <crope@iki.fi>
7310L:	linux-media@vger.kernel.org
7311S:	Maintained
7312W:	https://linuxtv.org
7313W:	http://palosaari.fi/linux/
7314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7315T:	git git://linuxtv.org/anttip/media_tree.git
7316F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7317F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7318
7319DYNAMIC DEBUG
7320M:	Jason Baron <jbaron@akamai.com>
7321M:	Jim Cromie <jim.cromie@gmail.com>
7322S:	Maintained
7323F:	include/linux/dynamic_debug.h
7324F:	lib/dynamic_debug.c
7325F:	lib/test_dynamic_debug.c
7326
7327DYNAMIC INTERRUPT MODERATION
7328M:	Tal Gilboa <talgi@nvidia.com>
7329S:	Maintained
7330F:	Documentation/networking/net_dim.rst
7331F:	include/linux/dim.h
7332F:	lib/dim/
7333
7334DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7335M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7336L:	linux-pm@vger.kernel.org
7337S:	Supported
7338B:	https://bugzilla.kernel.org
7339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7340F:	drivers/powercap/dtpm*
7341F:	include/linux/dtpm.h
7342
7343DZ DECSTATION DZ11 SERIAL DRIVER
7344M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7345S:	Maintained
7346F:	drivers/tty/serial/dz.*
7347
7348E3X0 POWER BUTTON DRIVER
7349M:	Moritz Fischer <moritz.fischer@ettus.com>
7350L:	usrp-users@lists.ettus.com
7351S:	Supported
7352W:	http://www.ettus.com
7353F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7354F:	drivers/input/misc/e3x0-button.c
7355
7356E4000 MEDIA DRIVER
7357M:	Antti Palosaari <crope@iki.fi>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360W:	https://linuxtv.org
7361W:	http://palosaari.fi/linux/
7362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7363T:	git git://linuxtv.org/anttip/media_tree.git
7364F:	drivers/media/tuners/e4000*
7365
7366EARTH_PT1 MEDIA DRIVER
7367M:	Akihiro Tsukada <tskd08@gmail.com>
7368L:	linux-media@vger.kernel.org
7369S:	Odd Fixes
7370F:	drivers/media/pci/pt1/
7371
7372EARTH_PT3 MEDIA DRIVER
7373M:	Akihiro Tsukada <tskd08@gmail.com>
7374L:	linux-media@vger.kernel.org
7375S:	Odd Fixes
7376F:	drivers/media/pci/pt3/
7377
7378EC100 MEDIA DRIVER
7379M:	Antti Palosaari <crope@iki.fi>
7380L:	linux-media@vger.kernel.org
7381S:	Maintained
7382W:	https://linuxtv.org
7383W:	http://palosaari.fi/linux/
7384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7385T:	git git://linuxtv.org/anttip/media_tree.git
7386F:	drivers/media/dvb-frontends/ec100*
7387
7388ECRYPT FILE SYSTEM
7389M:	Tyler Hicks <code@tyhicks.com>
7390L:	ecryptfs@vger.kernel.org
7391S:	Odd Fixes
7392W:	http://ecryptfs.org
7393W:	https://launchpad.net/ecryptfs
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7395F:	Documentation/filesystems/ecryptfs.rst
7396F:	fs/ecryptfs/
7397
7398EDAC-AMD64
7399M:	Yazen Ghannam <yazen.ghannam@amd.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Supported
7402F:	drivers/edac/amd64_edac*
7403F:	drivers/edac/mce_amd*
7404
7405EDAC-ARMADA
7406M:	Jan Luebbe <jlu@pengutronix.de>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7410F:	drivers/edac/armada_xp_*
7411
7412EDAC-AST2500
7413M:	Stefan Schaeckeler <sschaeck@cisco.com>
7414S:	Supported
7415F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7416F:	drivers/edac/aspeed_edac.c
7417
7418EDAC-BLUEFIELD
7419M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7420S:	Supported
7421F:	drivers/edac/bluefield_edac.c
7422
7423EDAC-CALXEDA
7424M:	Andre Przywara <andre.przywara@arm.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/highbank*
7428
7429EDAC-CAVIUM OCTEON
7430M:	Ralf Baechle <ralf@linux-mips.org>
7431L:	linux-edac@vger.kernel.org
7432L:	linux-mips@vger.kernel.org
7433S:	Supported
7434F:	drivers/edac/octeon_edac*
7435
7436EDAC-CAVIUM THUNDERX
7437M:	Robert Richter <rric@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Odd Fixes
7440F:	drivers/edac/thunderx_edac*
7441
7442EDAC-CORE
7443M:	Borislav Petkov <bp@alien8.de>
7444M:	Tony Luck <tony.luck@intel.com>
7445R:	James Morse <james.morse@arm.com>
7446R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7447R:	Robert Richter <rric@kernel.org>
7448L:	linux-edac@vger.kernel.org
7449S:	Supported
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7451F:	Documentation/admin-guide/ras.rst
7452F:	Documentation/driver-api/edac.rst
7453F:	drivers/edac/
7454F:	include/linux/edac.h
7455
7456EDAC-DMC520
7457M:	Lei Wang <lewan@microsoft.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Supported
7460F:	drivers/edac/dmc520_edac.c
7461
7462EDAC-E752X
7463M:	Mark Gross <markgross@kernel.org>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/e752x_edac.c
7467
7468EDAC-E7XXX
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/e7xxx_edac.c
7472
7473EDAC-FSL_DDR
7474M:	York Sun <york.sun@nxp.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/fsl_ddr_edac.*
7478
7479EDAC-GHES
7480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/ghes_edac.c
7484
7485EDAC-I10NM
7486M:	Tony Luck <tony.luck@intel.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/i10nm_base.c
7490
7491EDAC-I3000
7492L:	linux-edac@vger.kernel.org
7493S:	Orphan
7494F:	drivers/edac/i3000_edac.c
7495
7496EDAC-I5000
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/i5000_edac.c
7500
7501EDAC-I5400
7502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/i5400_edac.c
7506
7507EDAC-I7300
7508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/i7300_edac.c
7512
7513EDAC-I7CORE
7514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/i7core_edac.c
7518
7519EDAC-I82443BXGX
7520M:	Tim Small <tim@buttersideup.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/i82443bxgx_edac.c
7524
7525EDAC-I82975X
7526M:	"Arvind R." <arvino55@gmail.com>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/i82975x_edac.c
7530
7531EDAC-IE31200
7532M:	Jason Baron <jbaron@akamai.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/ie31200_edac.c
7536
7537EDAC-IGEN6
7538M:	Tony Luck <tony.luck@intel.com>
7539R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/igen6_edac.c
7543
7544EDAC-MPC85XX
7545M:	Johannes Thumshirn <morbidrsa@gmail.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/mpc85xx_edac.[ch]
7549
7550EDAC-NPCM
7551M:	Marvin Lin <kflin@nuvoton.com>
7552M:	Stanley Chu <yschu@nuvoton.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7556F:	drivers/edac/npcm_edac.c
7557
7558EDAC-PASEMI
7559M:	Egor Martovetsky <egor@pasemi.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/pasemi_edac.c
7563
7564EDAC-PND2
7565M:	Tony Luck <tony.luck@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/pnd2_edac.[ch]
7569
7570EDAC-QCOM
7571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7572L:	linux-arm-msm@vger.kernel.org
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/qcom_edac.c
7576
7577EDAC-R82600
7578M:	Tim Small <tim@buttersideup.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/r82600_edac.c
7582
7583EDAC-SBRIDGE
7584M:	Tony Luck <tony.luck@intel.com>
7585R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7586L:	linux-edac@vger.kernel.org
7587S:	Maintained
7588F:	drivers/edac/sb_edac.c
7589
7590EDAC-SKYLAKE
7591M:	Tony Luck <tony.luck@intel.com>
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/skx_*.[ch]
7595
7596EDAC-TI
7597M:	Tero Kristo <kristo@kernel.org>
7598L:	linux-edac@vger.kernel.org
7599S:	Odd Fixes
7600F:	drivers/edac/ti_edac.c
7601
7602EDIROL UA-101/UA-1000 DRIVER
7603M:	Clemens Ladisch <clemens@ladisch.de>
7604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7605S:	Maintained
7606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7607F:	sound/usb/misc/ua101.c
7608
7609EFI TEST DRIVER
7610M:	Ivan Hu <ivan.hu@canonical.com>
7611M:	Ard Biesheuvel <ardb@kernel.org>
7612L:	linux-efi@vger.kernel.org
7613S:	Maintained
7614F:	drivers/firmware/efi/test/
7615
7616EFI VARIABLE FILESYSTEM
7617M:	Jeremy Kerr <jk@ozlabs.org>
7618M:	Ard Biesheuvel <ardb@kernel.org>
7619L:	linux-efi@vger.kernel.org
7620S:	Maintained
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7622F:	fs/efivarfs/
7623
7624EFIFB FRAMEBUFFER DRIVER
7625M:	Peter Jones <pjones@redhat.com>
7626L:	linux-fbdev@vger.kernel.org
7627S:	Maintained
7628F:	drivers/video/fbdev/efifb.c
7629
7630EFS FILESYSTEM
7631S:	Orphan
7632W:	http://aeschi.ch.eu.org/efs/
7633F:	fs/efs/
7634
7635EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7636M:	Douglas Miller <dougmill@linux.ibm.com>
7637L:	netdev@vger.kernel.org
7638S:	Maintained
7639F:	drivers/net/ethernet/ibm/ehea/
7640
7641ELM327 CAN NETWORK DRIVER
7642M:	Max Staudt <max@enpas.org>
7643L:	linux-can@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/networking/device_drivers/can/can327.rst
7646F:	drivers/net/can/can327.c
7647
7648EM28XX VIDEO4LINUX DRIVER
7649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7650L:	linux-media@vger.kernel.org
7651S:	Maintained
7652W:	https://linuxtv.org
7653T:	git git://linuxtv.org/media_tree.git
7654F:	Documentation/admin-guide/media/em28xx*
7655F:	drivers/media/usb/em28xx/
7656
7657EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7658M:	Adrian Hunter <adrian.hunter@intel.com>
7659M:	Ritesh Harjani <riteshh@codeaurora.org>
7660M:	Asutosh Das <asutoshd@codeaurora.org>
7661L:	linux-mmc@vger.kernel.org
7662S:	Supported
7663F:	drivers/mmc/host/cqhci*
7664
7665EMS CPC-PCI CAN DRIVER
7666M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7667M:	support@ems-wuensche.com
7668L:	linux-can@vger.kernel.org
7669S:	Maintained
7670F:	drivers/net/can/sja1000/ems_pci.c
7671
7672EMULEX 10Gbps iSCSI - OneConnect DRIVER
7673M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7674L:	linux-scsi@vger.kernel.org
7675S:	Supported
7676W:	http://www.broadcom.com
7677F:	drivers/scsi/be2iscsi/
7678
7679EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7680M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7681M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7682M:	Somnath Kotur <somnath.kotur@broadcom.com>
7683L:	netdev@vger.kernel.org
7684S:	Supported
7685W:	http://www.emulex.com
7686F:	drivers/net/ethernet/emulex/benet/
7687
7688EMULEX ONECONNECT ROCE DRIVER
7689M:	Selvin Xavier <selvin.xavier@broadcom.com>
7690L:	linux-rdma@vger.kernel.org
7691S:	Odd Fixes
7692W:	http://www.broadcom.com
7693F:	drivers/infiniband/hw/ocrdma/
7694F:	include/uapi/rdma/ocrdma-abi.h
7695
7696EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7697M:	James Smart <james.smart@broadcom.com>
7698M:	Ram Vegesna <ram.vegesna@broadcom.com>
7699L:	linux-scsi@vger.kernel.org
7700L:	target-devel@vger.kernel.org
7701S:	Supported
7702W:	http://www.broadcom.com
7703F:	drivers/scsi/elx/
7704
7705EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7706M:	James Smart <james.smart@broadcom.com>
7707M:	Dick Kennedy <dick.kennedy@broadcom.com>
7708L:	linux-scsi@vger.kernel.org
7709S:	Supported
7710W:	http://www.broadcom.com
7711F:	drivers/scsi/lpfc/
7712
7713ENE CB710 FLASH CARD READER DRIVER
7714M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7715S:	Maintained
7716F:	drivers/misc/cb710/
7717F:	drivers/mmc/host/cb710-mmc.*
7718F:	include/linux/cb710.h
7719
7720ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7721M:	Maxim Levitsky <maximlevitsky@gmail.com>
7722S:	Maintained
7723F:	drivers/media/rc/ene_ir.*
7724
7725EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7726M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7727L:	linuxppc-dev@lists.ozlabs.org
7728S:	Maintained
7729F:	drivers/tty/ehv_bytechan.c
7730
7731EPSON S1D13XXX FRAMEBUFFER DRIVER
7732M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7733S:	Maintained
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7735F:	drivers/video/fbdev/s1d13xxxfb.c
7736F:	include/video/s1d13xxxfb.h
7737
7738EROFS FILE SYSTEM
7739M:	Gao Xiang <xiang@kernel.org>
7740M:	Chao Yu <chao@kernel.org>
7741R:	Yue Hu <huyue2@coolpad.com>
7742R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7743L:	linux-erofs@lists.ozlabs.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7746F:	Documentation/ABI/testing/sysfs-fs-erofs
7747F:	Documentation/filesystems/erofs.rst
7748F:	fs/erofs/
7749F:	include/trace/events/erofs.h
7750
7751ERRSEQ ERROR TRACKING INFRASTRUCTURE
7752M:	Jeff Layton <jlayton@kernel.org>
7753S:	Maintained
7754F:	include/linux/errseq.h
7755F:	lib/errseq.c
7756
7757ESD CAN/USB DRIVERS
7758M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7759R:	socketcan@esd.eu
7760L:	linux-can@vger.kernel.org
7761S:	Maintained
7762F:	drivers/net/can/usb/esd_usb.c
7763
7764ET131X NETWORK DRIVER
7765M:	Mark Einon <mark.einon@gmail.com>
7766S:	Odd Fixes
7767F:	drivers/net/ethernet/agere/
7768
7769ETAS ES58X CAN/USB DRIVER
7770M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7771L:	linux-can@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/networking/devlink/etas_es58x.rst
7774F:	drivers/net/can/usb/etas_es58x/
7775
7776ETHERNET BRIDGE
7777M:	Roopa Prabhu <roopa@nvidia.com>
7778M:	Nikolay Aleksandrov <razor@blackwall.org>
7779L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7780L:	netdev@vger.kernel.org
7781S:	Maintained
7782W:	http://www.linuxfoundation.org/en/Net:Bridge
7783F:	include/linux/netfilter_bridge/
7784F:	net/bridge/
7785
7786ETHERNET PHY LIBRARY
7787M:	Andrew Lunn <andrew@lunn.ch>
7788M:	Heiner Kallweit <hkallweit1@gmail.com>
7789R:	Russell King <linux@armlinux.org.uk>
7790L:	netdev@vger.kernel.org
7791S:	Maintained
7792F:	Documentation/ABI/testing/sysfs-class-net-phydev
7793F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7794F:	Documentation/devicetree/bindings/net/mdio*
7795F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7796F:	Documentation/networking/phy.rst
7797F:	drivers/net/mdio/
7798F:	drivers/net/mdio/acpi_mdio.c
7799F:	drivers/net/mdio/fwnode_mdio.c
7800F:	drivers/net/mdio/of_mdio.c
7801F:	drivers/net/pcs/
7802F:	drivers/net/phy/
7803F:	include/dt-bindings/net/qca-ar803x.h
7804F:	include/linux/*mdio*.h
7805F:	include/linux/linkmode.h
7806F:	include/linux/mdio/*.h
7807F:	include/linux/mii.h
7808F:	include/linux/of_net.h
7809F:	include/linux/phy.h
7810F:	include/linux/phy_fixed.h
7811F:	include/linux/phylib_stubs.h
7812F:	include/linux/platform_data/mdio-bcm-unimac.h
7813F:	include/linux/platform_data/mdio-gpio.h
7814F:	include/trace/events/mdio.h
7815F:	include/uapi/linux/mdio.h
7816F:	include/uapi/linux/mii.h
7817F:	net/core/of_net.c
7818
7819EXEC & BINFMT API
7820R:	Eric Biederman <ebiederm@xmission.com>
7821R:	Kees Cook <keescook@chromium.org>
7822L:	linux-mm@kvack.org
7823S:	Supported
7824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7825F:	fs/*binfmt_*.c
7826F:	fs/exec.c
7827F:	include/linux/binfmts.h
7828F:	include/linux/elf.h
7829F:	include/uapi/linux/binfmts.h
7830F:	include/uapi/linux/elf.h
7831F:	tools/testing/selftests/exec/
7832N:	asm/elf.h
7833N:	binfmt
7834
7835EXFAT FILE SYSTEM
7836M:	Namjae Jeon <linkinjeon@kernel.org>
7837M:	Sungjong Seo <sj1557.seo@samsung.com>
7838L:	linux-fsdevel@vger.kernel.org
7839S:	Maintained
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7841F:	fs/exfat/
7842
7843EXT2 FILE SYSTEM
7844M:	Jan Kara <jack@suse.com>
7845L:	linux-ext4@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/filesystems/ext2.rst
7848F:	fs/ext2/
7849F:	include/linux/ext2*
7850
7851EXT4 FILE SYSTEM
7852M:	"Theodore Ts'o" <tytso@mit.edu>
7853M:	Andreas Dilger <adilger.kernel@dilger.ca>
7854L:	linux-ext4@vger.kernel.org
7855S:	Maintained
7856W:	http://ext4.wiki.kernel.org
7857Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7859F:	Documentation/filesystems/ext4/
7860F:	fs/ext4/
7861F:	include/trace/events/ext4.h
7862F:	include/uapi/linux/ext4.h
7863
7864Extended Verification Module (EVM)
7865M:	Mimi Zohar <zohar@linux.ibm.com>
7866L:	linux-integrity@vger.kernel.org
7867S:	Supported
7868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7869F:	security/integrity/
7870F:	security/integrity/evm/
7871
7872EXTENSIBLE FIRMWARE INTERFACE (EFI)
7873M:	Ard Biesheuvel <ardb@kernel.org>
7874L:	linux-efi@vger.kernel.org
7875S:	Maintained
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7877F:	Documentation/admin-guide/efi-stub.rst
7878F:	arch/*/include/asm/efi.h
7879F:	arch/*/kernel/efi.c
7880F:	arch/arm/boot/compressed/efi-header.S
7881F:	arch/x86/platform/efi/
7882F:	drivers/firmware/efi/
7883F:	include/linux/efi*.h
7884
7885EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7886M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7887M:	Chanwoo Choi <cw00.choi@samsung.com>
7888L:	linux-kernel@vger.kernel.org
7889S:	Maintained
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7891F:	Documentation/devicetree/bindings/extcon/
7892F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7893F:	drivers/extcon/
7894F:	include/linux/extcon.h
7895F:	include/linux/extcon/
7896
7897EXTRA BOOT CONFIG
7898M:	Masami Hiramatsu <mhiramat@kernel.org>
7899L:	linux-kernel@vger.kernel.org
7900L:	linux-trace-kernel@vger.kernel.org
7901S:	Maintained
7902Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7904F:	Documentation/admin-guide/bootconfig.rst
7905F:	fs/proc/bootconfig.c
7906F:	include/linux/bootconfig.h
7907F:	lib/bootconfig-data.S
7908F:	lib/bootconfig.c
7909F:	tools/bootconfig/*
7910F:	tools/bootconfig/scripts/*
7911
7912EXYNOS DP DRIVER
7913M:	Jingoo Han <jingoohan1@gmail.com>
7914L:	dri-devel@lists.freedesktop.org
7915S:	Maintained
7916F:	drivers/gpu/drm/exynos/exynos_dp*
7917
7918EXYNOS SYSMMU (IOMMU) driver
7919M:	Marek Szyprowski <m.szyprowski@samsung.com>
7920L:	iommu@lists.linux.dev
7921S:	Maintained
7922F:	drivers/iommu/exynos-iommu.c
7923
7924F2FS FILE SYSTEM
7925M:	Jaegeuk Kim <jaegeuk@kernel.org>
7926M:	Chao Yu <chao@kernel.org>
7927L:	linux-f2fs-devel@lists.sourceforge.net
7928S:	Maintained
7929W:	https://f2fs.wiki.kernel.org/
7930Q:	https://patchwork.kernel.org/project/f2fs/list/
7931B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7933F:	Documentation/ABI/testing/sysfs-fs-f2fs
7934F:	Documentation/filesystems/f2fs.rst
7935F:	fs/f2fs/
7936F:	include/linux/f2fs_fs.h
7937F:	include/trace/events/f2fs.h
7938F:	include/uapi/linux/f2fs.h
7939
7940F71805F HARDWARE MONITORING DRIVER
7941M:	Jean Delvare <jdelvare@suse.com>
7942L:	linux-hwmon@vger.kernel.org
7943S:	Maintained
7944F:	Documentation/hwmon/f71805f.rst
7945F:	drivers/hwmon/f71805f.c
7946
7947FADDR2LINE
7948M:	Josh Poimboeuf <jpoimboe@kernel.org>
7949S:	Maintained
7950F:	scripts/faddr2line
7951
7952FAILOVER MODULE
7953M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7954L:	netdev@vger.kernel.org
7955S:	Supported
7956F:	Documentation/networking/failover.rst
7957F:	include/net/failover.h
7958F:	net/core/failover.c
7959
7960FANOTIFY
7961M:	Jan Kara <jack@suse.cz>
7962R:	Amir Goldstein <amir73il@gmail.com>
7963R:	Matthew Bobrowski <repnop@google.com>
7964L:	linux-fsdevel@vger.kernel.org
7965S:	Maintained
7966F:	fs/notify/fanotify/
7967F:	include/linux/fanotify.h
7968F:	include/uapi/linux/fanotify.h
7969
7970FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7971M:	Linus Walleij <linus.walleij@linaro.org>
7972L:	linux-usb@vger.kernel.org
7973S:	Maintained
7974F:	drivers/usb/fotg210/
7975
7976FARSYNC SYNCHRONOUS DRIVER
7977M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7978S:	Supported
7979W:	http://www.farsite.co.uk/
7980F:	drivers/net/wan/farsync.*
7981
7982FAULT INJECTION SUPPORT
7983M:	Akinobu Mita <akinobu.mita@gmail.com>
7984S:	Supported
7985F:	Documentation/fault-injection/
7986F:	lib/fault-inject.c
7987
7988FBTFT Framebuffer drivers
7989L:	dri-devel@lists.freedesktop.org
7990L:	linux-fbdev@vger.kernel.org
7991S:	Orphan
7992F:	drivers/staging/fbtft/
7993
7994FC0011 TUNER DRIVER
7995M:	Michael Buesch <m@bues.ch>
7996L:	linux-media@vger.kernel.org
7997S:	Maintained
7998F:	drivers/media/tuners/fc0011.c
7999F:	drivers/media/tuners/fc0011.h
8000
8001FC2580 MEDIA DRIVER
8002M:	Antti Palosaari <crope@iki.fi>
8003L:	linux-media@vger.kernel.org
8004S:	Maintained
8005W:	https://linuxtv.org
8006W:	http://palosaari.fi/linux/
8007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8008T:	git git://linuxtv.org/anttip/media_tree.git
8009F:	drivers/media/tuners/fc2580*
8010
8011FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8012M:	Hannes Reinecke <hare@suse.de>
8013L:	linux-scsi@vger.kernel.org
8014S:	Supported
8015W:	www.Open-FCoE.org
8016F:	drivers/scsi/fcoe/
8017F:	drivers/scsi/libfc/
8018F:	include/scsi/fc/
8019F:	include/scsi/libfc.h
8020F:	include/scsi/libfcoe.h
8021F:	include/uapi/scsi/fc/
8022
8023FILE LOCKING (flock() and fcntl()/lockf())
8024M:	Jeff Layton <jlayton@kernel.org>
8025M:	Chuck Lever <chuck.lever@oracle.com>
8026L:	linux-fsdevel@vger.kernel.org
8027S:	Maintained
8028F:	fs/fcntl.c
8029F:	fs/locks.c
8030F:	include/linux/fcntl.h
8031F:	include/uapi/linux/fcntl.h
8032
8033FILESYSTEM DIRECT ACCESS (DAX)
8034M:	Dan Williams <dan.j.williams@intel.com>
8035R:	Matthew Wilcox <willy@infradead.org>
8036R:	Jan Kara <jack@suse.cz>
8037L:	linux-fsdevel@vger.kernel.org
8038L:	nvdimm@lists.linux.dev
8039S:	Supported
8040F:	fs/dax.c
8041F:	include/linux/dax.h
8042F:	include/trace/events/fs_dax.h
8043
8044FILESYSTEMS (VFS and infrastructure)
8045M:	Alexander Viro <viro@zeniv.linux.org.uk>
8046M:	Christian Brauner <brauner@kernel.org>
8047L:	linux-fsdevel@vger.kernel.org
8048S:	Maintained
8049F:	fs/*
8050F:	include/linux/fs.h
8051F:	include/linux/fs_types.h
8052F:	include/uapi/linux/fs.h
8053F:	include/uapi/linux/openat2.h
8054
8055FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8056M:	Riku Voipio <riku.voipio@iki.fi>
8057L:	linux-hwmon@vger.kernel.org
8058S:	Maintained
8059F:	drivers/hwmon/f75375s.c
8060F:	include/linux/f75375s.h
8061
8062FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8063M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8064L:	linux-can@vger.kernel.org
8065S:	Maintained
8066F:	drivers/net/can/usb/f81604.c
8067
8068FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8069M:	Clemens Ladisch <clemens@ladisch.de>
8070M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8072S:	Maintained
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8074F:	include/uapi/sound/firewire.h
8075F:	sound/firewire/
8076
8077FIREWIRE MEDIA DRIVERS (firedtv)
8078M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8079L:	linux-media@vger.kernel.org
8080L:	linux1394-devel@lists.sourceforge.net
8081S:	Maintained
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8083F:	drivers/media/firewire/
8084
8085FIREWIRE SBP-2 TARGET
8086M:	Chris Boot <bootc@bootc.net>
8087L:	linux-scsi@vger.kernel.org
8088L:	target-devel@vger.kernel.org
8089L:	linux1394-devel@lists.sourceforge.net
8090S:	Maintained
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8092F:	drivers/target/sbp/
8093
8094FIREWIRE SUBSYSTEM
8095M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8096M:	Takashi Sakamoto <takaswie@kernel.org>
8097L:	linux1394-devel@lists.sourceforge.net
8098S:	Maintained
8099W:	http://ieee1394.docs.kernel.org/
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8101F:	drivers/firewire/
8102F:	include/linux/firewire.h
8103F:	include/uapi/linux/firewire*.h
8104F:	tools/firewire/
8105
8106FIRMWARE FRAMEWORK FOR ARMV8-A
8107M:	Sudeep Holla <sudeep.holla@arm.com>
8108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8109S:	Maintained
8110F:	drivers/firmware/arm_ffa/
8111F:	include/linux/arm_ffa.h
8112
8113FIRMWARE LOADER (request_firmware)
8114M:	Luis Chamberlain <mcgrof@kernel.org>
8115M:	Russ Weight <russ.weight@linux.dev>
8116L:	linux-kernel@vger.kernel.org
8117S:	Maintained
8118F:	Documentation/firmware_class/
8119F:	drivers/base/firmware_loader/
8120F:	include/linux/firmware.h
8121
8122FLEXTIMER FTM-QUADDEC DRIVER
8123M:	Patrick Havelange <patrick.havelange@essensium.com>
8124L:	linux-iio@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8127F:	drivers/counter/ftm-quaddec.c
8128
8129FLOPPY DRIVER
8130M:	Denis Efremov <efremov@linux.com>
8131L:	linux-block@vger.kernel.org
8132S:	Odd Fixes
8133F:	drivers/block/floppy.c
8134
8135FLYSKY FSIA6B RC RECEIVER
8136M:	Markus Koch <markus@notsyncing.net>
8137L:	linux-input@vger.kernel.org
8138S:	Maintained
8139F:	drivers/input/joystick/fsia6b.c
8140
8141FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8142M:	Geoffrey D. Bennett <g@b4.vu>
8143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8144S:	Maintained
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8146F:	sound/usb/mixer_scarlett2.c
8147
8148FORCEDETH GIGABIT ETHERNET DRIVER
8149M:	Rain River <rain.1986.08.12@gmail.com>
8150M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8151L:	netdev@vger.kernel.org
8152S:	Maintained
8153F:	drivers/net/ethernet/nvidia/*
8154
8155FORTIFY_SOURCE
8156M:	Kees Cook <keescook@chromium.org>
8157L:	linux-hardening@vger.kernel.org
8158S:	Supported
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8160F:	include/linux/fortify-string.h
8161F:	lib/fortify_kunit.c
8162F:	lib/memcpy_kunit.c
8163F:	lib/strcat_kunit.c
8164F:	lib/strscpy_kunit.c
8165F:	lib/test_fortify/*
8166F:	scripts/test_fortify.sh
8167K:	\b__NO_FORTIFY\b
8168
8169FPGA DFL DRIVERS
8170M:	Wu Hao <hao.wu@intel.com>
8171R:	Tom Rix <trix@redhat.com>
8172L:	linux-fpga@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/ABI/testing/sysfs-bus-dfl*
8175F:	Documentation/fpga/dfl.rst
8176F:	drivers/fpga/dfl*
8177F:	drivers/uio/uio_dfl.c
8178F:	include/linux/dfl.h
8179F:	include/uapi/linux/fpga-dfl.h
8180
8181FPGA MANAGER FRAMEWORK
8182M:	Moritz Fischer <mdf@kernel.org>
8183M:	Wu Hao <hao.wu@intel.com>
8184M:	Xu Yilun <yilun.xu@intel.com>
8185R:	Tom Rix <trix@redhat.com>
8186L:	linux-fpga@vger.kernel.org
8187S:	Maintained
8188Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8190F:	Documentation/devicetree/bindings/fpga/
8191F:	Documentation/driver-api/fpga/
8192F:	Documentation/fpga/
8193F:	drivers/fpga/
8194F:	include/linux/fpga/
8195
8196FPU EMULATOR
8197M:	Bill Metzenthen <billm@melbpc.org.au>
8198S:	Maintained
8199W:	https://floatingpoint.billm.au/
8200F:	arch/x86/math-emu/
8201
8202FRAMEBUFFER CORE
8203M:	Daniel Vetter <daniel@ffwll.ch>
8204S:	Odd Fixes
8205T:	git git://anongit.freedesktop.org/drm/drm-misc
8206F:	drivers/video/fbdev/core/
8207
8208FRAMEBUFFER LAYER
8209M:	Helge Deller <deller@gmx.de>
8210L:	linux-fbdev@vger.kernel.org
8211L:	dri-devel@lists.freedesktop.org
8212S:	Maintained
8213Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8215F:	Documentation/fb/
8216F:	drivers/video/
8217F:	include/linux/fb.h
8218F:	include/uapi/linux/fb.h
8219F:	include/uapi/video/
8220F:	include/video/
8221
8222FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8223M:	Horia Geantă <horia.geanta@nxp.com>
8224M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8225M:	Gaurav Jain <gaurav.jain@nxp.com>
8226L:	linux-crypto@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8229F:	drivers/crypto/caam/
8230
8231FREESCALE COLDFIRE M5441X MMC DRIVER
8232M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8233L:	linux-mmc@vger.kernel.org
8234S:	Maintained
8235F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8236F:	include/linux/platform_data/mmc-esdhc-mcf.h
8237
8238FREESCALE DIU FRAMEBUFFER DRIVER
8239M:	Timur Tabi <timur@kernel.org>
8240L:	linux-fbdev@vger.kernel.org
8241S:	Maintained
8242F:	drivers/video/fbdev/fsl-diu-fb.*
8243
8244FREESCALE DMA DRIVER
8245M:	Li Yang <leoyang.li@nxp.com>
8246M:	Zhang Wei <zw@zh-kernel.org>
8247L:	linuxppc-dev@lists.ozlabs.org
8248S:	Maintained
8249F:	drivers/dma/fsldma.*
8250
8251FREESCALE DSPI DRIVER
8252M:	Vladimir Oltean <olteanv@gmail.com>
8253L:	linux-spi@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8256F:	drivers/spi/spi-fsl-dspi.c
8257F:	include/linux/spi/spi-fsl-dspi.h
8258
8259FREESCALE ENETC ETHERNET DRIVERS
8260M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8261M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	drivers/net/ethernet/freescale/enetc/
8265
8266FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8267M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8271F:	drivers/net/ethernet/freescale/gianfar*
8272
8273FREESCALE GPMI NAND DRIVER
8274M:	Han Xu <han.xu@nxp.com>
8275L:	linux-mtd@lists.infradead.org
8276S:	Maintained
8277F:	drivers/mtd/nand/raw/gpmi-nand/*
8278
8279FREESCALE I2C CPM DRIVER
8280M:	Jochen Friedrich <jochen@scram.de>
8281L:	linuxppc-dev@lists.ozlabs.org
8282L:	linux-i2c@vger.kernel.org
8283S:	Maintained
8284F:	drivers/i2c/busses/i2c-cpm.c
8285
8286FREESCALE IMX / MXC FEC DRIVER
8287M:	Wei Fang <wei.fang@nxp.com>
8288R:	Shenwei Wang <shenwei.wang@nxp.com>
8289R:	Clark Wang <xiaoning.wang@nxp.com>
8290R:	NXP Linux Team <linux-imx@nxp.com>
8291L:	netdev@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8294F:	drivers/net/ethernet/freescale/fec.h
8295F:	drivers/net/ethernet/freescale/fec_main.c
8296F:	drivers/net/ethernet/freescale/fec_ptp.c
8297
8298FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8299M:	Sascha Hauer <s.hauer@pengutronix.de>
8300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8301L:	linux-fbdev@vger.kernel.org
8302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8303S:	Maintained
8304F:	drivers/video/fbdev/imxfb.c
8305
8306FREESCALE IMX DDR PMU DRIVER
8307M:	Frank Li <Frank.li@nxp.com>
8308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8309S:	Maintained
8310F:	Documentation/admin-guide/perf/imx-ddr.rst
8311F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8312F:	drivers/perf/fsl_imx8_ddr_perf.c
8313
8314FREESCALE IMX I2C DRIVER
8315M:	Oleksij Rempel <o.rempel@pengutronix.de>
8316R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8317L:	linux-i2c@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8320F:	drivers/i2c/busses/i2c-imx.c
8321
8322FREESCALE IMX LPI2C DRIVER
8323M:	Dong Aisheng <aisheng.dong@nxp.com>
8324L:	linux-i2c@vger.kernel.org
8325L:	linux-imx@nxp.com
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8328F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8329
8330FREESCALE MPC I2C DRIVER
8331M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8332L:	linux-i2c@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8335F:	drivers/i2c/busses/i2c-mpc.c
8336
8337FREESCALE QORIQ DPAA ETHERNET DRIVER
8338M:	Madalin Bucur <madalin.bucur@nxp.com>
8339L:	netdev@vger.kernel.org
8340S:	Maintained
8341F:	drivers/net/ethernet/freescale/dpaa
8342
8343FREESCALE QORIQ DPAA FMAN DRIVER
8344M:	Madalin Bucur <madalin.bucur@nxp.com>
8345R:	Sean Anderson <sean.anderson@seco.com>
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8349F:	drivers/net/ethernet/freescale/fman
8350
8351FREESCALE QORIQ PTP CLOCK DRIVER
8352M:	Yangbo Lu <yangbo.lu@nxp.com>
8353L:	netdev@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8356F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8357F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8358F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8359F:	drivers/ptp/ptp_qoriq.c
8360F:	drivers/ptp/ptp_qoriq_debugfs.c
8361F:	include/linux/fsl/ptp_qoriq.h
8362
8363FREESCALE QUAD SPI DRIVER
8364M:	Han Xu <han.xu@nxp.com>
8365L:	linux-spi@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8368F:	drivers/spi/spi-fsl-qspi.c
8369
8370FREESCALE QUICC ENGINE LIBRARY
8371M:	Qiang Zhao <qiang.zhao@nxp.com>
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	drivers/soc/fsl/qe/
8375F:	include/soc/fsl/qe/
8376
8377FREESCALE QUICC ENGINE QMC DRIVER
8378M:	Herve Codina <herve.codina@bootlin.com>
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8382F:	drivers/soc/fsl/qe/qmc.c
8383F:	include/soc/fsl/qe/qmc.h
8384
8385FREESCALE QUICC ENGINE TSA DRIVER
8386M:	Herve Codina <herve.codina@bootlin.com>
8387L:	linuxppc-dev@lists.ozlabs.org
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8390F:	drivers/soc/fsl/qe/tsa.c
8391F:	drivers/soc/fsl/qe/tsa.h
8392F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8393
8394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8395M:	Li Yang <leoyang.li@nxp.com>
8396L:	netdev@vger.kernel.org
8397L:	linuxppc-dev@lists.ozlabs.org
8398S:	Maintained
8399F:	drivers/net/ethernet/freescale/ucc_geth*
8400
8401FREESCALE QUICC ENGINE UCC HDLC DRIVER
8402M:	Zhao Qiang <qiang.zhao@nxp.com>
8403L:	netdev@vger.kernel.org
8404L:	linuxppc-dev@lists.ozlabs.org
8405S:	Maintained
8406F:	drivers/net/wan/fsl_ucc_hdlc*
8407
8408FREESCALE QUICC ENGINE UCC UART DRIVER
8409M:	Timur Tabi <timur@kernel.org>
8410L:	linuxppc-dev@lists.ozlabs.org
8411S:	Maintained
8412F:	drivers/tty/serial/ucc_uart.c
8413
8414FREESCALE SOC DRIVERS
8415M:	Li Yang <leoyang.li@nxp.com>
8416L:	linuxppc-dev@lists.ozlabs.org
8417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8420F:	Documentation/devicetree/bindings/soc/fsl/
8421F:	drivers/soc/fsl/
8422F:	include/linux/fsl/
8423F:	include/soc/fsl/
8424
8425FREESCALE SOC FS_ENET DRIVER
8426M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8427L:	linuxppc-dev@lists.ozlabs.org
8428L:	netdev@vger.kernel.org
8429S:	Maintained
8430F:	drivers/net/ethernet/freescale/fs_enet/
8431
8432FREESCALE SOC SOUND DRIVERS
8433M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8434M:	Xiubo Li <Xiubo.Lee@gmail.com>
8435R:	Fabio Estevam <festevam@gmail.com>
8436R:	Nicolin Chen <nicoleotsuka@gmail.com>
8437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8438L:	linuxppc-dev@lists.ozlabs.org
8439S:	Maintained
8440F:	sound/soc/fsl/fsl*
8441F:	sound/soc/fsl/imx*
8442F:	sound/soc/fsl/mpc8610_hpcd.c
8443
8444FREESCALE SOC SOUND QMC DRIVER
8445M:	Herve Codina <herve.codina@bootlin.com>
8446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8447L:	linuxppc-dev@lists.ozlabs.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8450F:	sound/soc/fsl/fsl_qmc_audio.c
8451
8452FREESCALE USB PERIPHERAL DRIVERS
8453M:	Li Yang <leoyang.li@nxp.com>
8454L:	linux-usb@vger.kernel.org
8455L:	linuxppc-dev@lists.ozlabs.org
8456S:	Maintained
8457F:	drivers/usb/gadget/udc/fsl*
8458
8459FREESCALE USB PHY DRIVER
8460M:	Ran Wang <ran.wang_1@nxp.com>
8461L:	linux-usb@vger.kernel.org
8462L:	linuxppc-dev@lists.ozlabs.org
8463S:	Maintained
8464F:	drivers/usb/phy/phy-fsl-usb*
8465
8466FREEVXFS FILESYSTEM
8467M:	Christoph Hellwig <hch@infradead.org>
8468S:	Maintained
8469W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8470F:	fs/freevxfs/
8471
8472FREEZER
8473M:	"Rafael J. Wysocki" <rafael@kernel.org>
8474M:	Pavel Machek <pavel@ucw.cz>
8475L:	linux-pm@vger.kernel.org
8476S:	Supported
8477F:	Documentation/power/freezing-of-tasks.rst
8478F:	include/linux/freezer.h
8479F:	kernel/freezer.c
8480
8481FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8482M:	David Howells <dhowells@redhat.com>
8483L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8484S:	Supported
8485F:	Documentation/filesystems/caching/
8486F:	fs/fscache/
8487F:	include/linux/fscache*.h
8488
8489FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8490M:	Eric Biggers <ebiggers@kernel.org>
8491M:	Theodore Y. Ts'o <tytso@mit.edu>
8492M:	Jaegeuk Kim <jaegeuk@kernel.org>
8493L:	linux-fscrypt@vger.kernel.org
8494S:	Supported
8495Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8496T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8497F:	Documentation/filesystems/fscrypt.rst
8498F:	fs/crypto/
8499F:	include/linux/fscrypt.h
8500F:	include/uapi/linux/fscrypt.h
8501
8502FSI SUBSYSTEM
8503M:	Jeremy Kerr <jk@ozlabs.org>
8504M:	Joel Stanley <joel@jms.id.au>
8505R:	Alistar Popple <alistair@popple.id.au>
8506R:	Eddie James <eajames@linux.ibm.com>
8507L:	linux-fsi@lists.ozlabs.org
8508S:	Supported
8509Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8511F:	drivers/fsi/
8512F:	include/linux/fsi*.h
8513F:	include/trace/events/fsi*.h
8514
8515FSI-ATTACHED I2C DRIVER
8516M:	Eddie James <eajames@linux.ibm.com>
8517L:	linux-i2c@vger.kernel.org
8518L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8521F:	drivers/i2c/busses/i2c-fsi.c
8522
8523FSI-ATTACHED SPI DRIVER
8524M:	Eddie James <eajames@linux.ibm.com>
8525L:	linux-spi@vger.kernel.org
8526S:	Maintained
8527F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8528F:	drivers/spi/spi-fsi.c
8529
8530FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8531M:	Jan Kara <jack@suse.cz>
8532R:	Amir Goldstein <amir73il@gmail.com>
8533L:	linux-fsdevel@vger.kernel.org
8534S:	Maintained
8535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8536F:	fs/notify/
8537F:	include/linux/fsnotify*.h
8538
8539FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8540M:	Eric Biggers <ebiggers@kernel.org>
8541M:	Theodore Y. Ts'o <tytso@mit.edu>
8542L:	fsverity@lists.linux.dev
8543S:	Supported
8544Q:	https://patchwork.kernel.org/project/fsverity/list/
8545T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8546F:	Documentation/filesystems/fsverity.rst
8547F:	fs/verity/
8548F:	include/linux/fsverity.h
8549F:	include/uapi/linux/fsverity.h
8550
8551FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8552M:	Michael Zaidman <michael.zaidman@gmail.com>
8553L:	linux-i2c@vger.kernel.org
8554L:	linux-input@vger.kernel.org
8555S:	Maintained
8556F:	drivers/hid/hid-ft260.c
8557
8558FUJITSU LAPTOP EXTRAS
8559M:	Jonathan Woithe <jwoithe@just42.net>
8560L:	platform-driver-x86@vger.kernel.org
8561S:	Maintained
8562F:	drivers/platform/x86/fujitsu-laptop.c
8563
8564FUJITSU TABLET EXTRAS
8565M:	Robert Gerlach <khnz@gmx.de>
8566L:	platform-driver-x86@vger.kernel.org
8567S:	Maintained
8568F:	drivers/platform/x86/fujitsu-tablet.c
8569
8570FUNCTION HOOKS (FTRACE)
8571M:	Steven Rostedt <rostedt@goodmis.org>
8572M:	Masami Hiramatsu <mhiramat@kernel.org>
8573R:	Mark Rutland <mark.rutland@arm.com>
8574L:	linux-kernel@vger.kernel.org
8575L:	linux-trace-kernel@vger.kernel.org
8576S:	Maintained
8577Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8579F:	Documentation/trace/ftrace*
8580F:	arch/*/*/*/*ftrace*
8581F:	arch/*/*/*ftrace*
8582F:	include/*/ftrace.h
8583F:	kernel/trace/fgraph.c
8584F:	kernel/trace/ftrace*
8585F:	samples/ftrace
8586
8587FUNGIBLE ETHERNET DRIVERS
8588M:	Dimitris Michailidis <dmichail@fungible.com>
8589L:	netdev@vger.kernel.org
8590S:	Supported
8591F:	drivers/net/ethernet/fungible/
8592
8593FUSE: FILESYSTEM IN USERSPACE
8594M:	Miklos Szeredi <miklos@szeredi.hu>
8595L:	linux-fsdevel@vger.kernel.org
8596S:	Maintained
8597W:	https://github.com/libfuse/
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8599F:	Documentation/filesystems/fuse.rst
8600F:	fs/fuse/
8601F:	include/uapi/linux/fuse.h
8602
8603FUTEX SUBSYSTEM
8604M:	Thomas Gleixner <tglx@linutronix.de>
8605M:	Ingo Molnar <mingo@redhat.com>
8606R:	Peter Zijlstra <peterz@infradead.org>
8607R:	Darren Hart <dvhart@infradead.org>
8608R:	Davidlohr Bueso <dave@stgolabs.net>
8609R:	André Almeida <andrealmeid@igalia.com>
8610L:	linux-kernel@vger.kernel.org
8611S:	Maintained
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8613F:	Documentation/locking/*futex*
8614F:	include/asm-generic/futex.h
8615F:	include/linux/futex.h
8616F:	include/uapi/linux/futex.h
8617F:	kernel/futex/*
8618F:	tools/perf/bench/futex*
8619F:	tools/testing/selftests/futex/
8620
8621GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8622M:	Tim Harvey <tharvey@gateworks.com>
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8625F:	Documentation/hwmon/gsc-hwmon.rst
8626F:	drivers/hwmon/gsc-hwmon.c
8627F:	drivers/mfd/gateworks-gsc.c
8628F:	include/linux/mfd/gsc.h
8629F:	include/linux/platform_data/gsc_hwmon.h
8630
8631GCC PLUGINS
8632M:	Kees Cook <keescook@chromium.org>
8633L:	linux-hardening@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8636F:	Documentation/kbuild/gcc-plugins.rst
8637F:	scripts/Makefile.gcc-plugins
8638F:	scripts/gcc-plugins/
8639
8640GCOV BASED KERNEL PROFILING
8641M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8642S:	Maintained
8643F:	Documentation/dev-tools/gcov.rst
8644F:	kernel/gcov/
8645
8646GDB KERNEL DEBUGGING HELPER SCRIPTS
8647M:	Jan Kiszka <jan.kiszka@siemens.com>
8648M:	Kieran Bingham <kbingham@kernel.org>
8649S:	Supported
8650F:	scripts/gdb/
8651
8652GEMINI CRYPTO DRIVER
8653M:	Corentin Labbe <clabbe@baylibre.com>
8654L:	linux-crypto@vger.kernel.org
8655S:	Maintained
8656F:	drivers/crypto/gemini/
8657
8658GEMTEK FM RADIO RECEIVER DRIVER
8659M:	Hans Verkuil <hverkuil@xs4all.nl>
8660L:	linux-media@vger.kernel.org
8661S:	Maintained
8662W:	https://linuxtv.org
8663T:	git git://linuxtv.org/media_tree.git
8664F:	drivers/media/radio/radio-gemtek*
8665
8666GENERIC ARCHITECTURE TOPOLOGY
8667M:	Sudeep Holla <sudeep.holla@arm.com>
8668L:	linux-kernel@vger.kernel.org
8669S:	Maintained
8670F:	drivers/base/arch_topology.c
8671F:	include/linux/arch_topology.h
8672
8673GENERIC ENTRY CODE
8674M:	Thomas Gleixner <tglx@linutronix.de>
8675M:	Peter Zijlstra <peterz@infradead.org>
8676M:	Andy Lutomirski <luto@kernel.org>
8677L:	linux-kernel@vger.kernel.org
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8680F:	include/linux/entry-common.h
8681F:	include/linux/entry-kvm.h
8682F:	kernel/entry/
8683
8684GENERIC GPIO I2C DRIVER
8685M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8686S:	Supported
8687F:	drivers/i2c/busses/i2c-gpio.c
8688F:	include/linux/platform_data/i2c-gpio.h
8689
8690GENERIC GPIO I2C MULTIPLEXER DRIVER
8691M:	Peter Korsgaard <peter.korsgaard@barco.com>
8692L:	linux-i2c@vger.kernel.org
8693S:	Supported
8694F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8695F:	drivers/i2c/muxes/i2c-mux-gpio.c
8696F:	include/linux/platform_data/i2c-mux-gpio.h
8697
8698GENERIC HDLC (WAN) DRIVERS
8699M:	Krzysztof Halasa <khc@pm.waw.pl>
8700S:	Maintained
8701W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8702F:	drivers/net/wan/c101.c
8703F:	drivers/net/wan/hd6457*
8704F:	drivers/net/wan/hdlc*
8705F:	drivers/net/wan/n2.c
8706F:	drivers/net/wan/pc300too.c
8707F:	drivers/net/wan/pci200syn.c
8708F:	drivers/net/wan/wanxl*
8709
8710GENERIC INCLUDE/ASM HEADER FILES
8711M:	Arnd Bergmann <arnd@arndb.de>
8712L:	linux-arch@vger.kernel.org
8713S:	Maintained
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8715F:	include/asm-generic/
8716F:	include/uapi/asm-generic/
8717
8718GENERIC PHY FRAMEWORK
8719M:	Vinod Koul <vkoul@kernel.org>
8720M:	Kishon Vijay Abraham I <kishon@kernel.org>
8721L:	linux-phy@lists.infradead.org
8722S:	Supported
8723Q:	https://patchwork.kernel.org/project/linux-phy/list/
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8725F:	Documentation/devicetree/bindings/phy/
8726F:	drivers/phy/
8727F:	include/dt-bindings/phy/
8728F:	include/linux/phy/
8729
8730GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8732S:	Supported
8733F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8734
8735GENERIC PM DOMAINS
8736M:	"Rafael J. Wysocki" <rafael@kernel.org>
8737M:	Kevin Hilman <khilman@kernel.org>
8738M:	Ulf Hansson <ulf.hansson@linaro.org>
8739L:	linux-pm@vger.kernel.org
8740S:	Supported
8741F:	Documentation/devicetree/bindings/power/power?domain*
8742F:	drivers/base/power/domain*.c
8743F:	include/linux/pm_domain.h
8744
8745GENERIC PM DOMAIN PROVIDERS
8746M:	Ulf Hansson <ulf.hansson@linaro.org>
8747L:	linux-pm@vger.kernel.org
8748S:	Supported
8749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8750F:	drivers/pmdomain/
8751
8752GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8753M:	Eugen Hristev <eugen.hristev@microchip.com>
8754L:	linux-input@vger.kernel.org
8755S:	Maintained
8756F:	drivers/input/touchscreen/resistive-adc-touch.c
8757
8758GENERIC STRING LIBRARY
8759M:	Kees Cook <keescook@chromium.org>
8760R:	Andy Shevchenko <andy@kernel.org>
8761L:	linux-hardening@vger.kernel.org
8762S:	Supported
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8764F:	include/linux/string.h
8765F:	include/linux/string_choices.h
8766F:	include/linux/string_helpers.h
8767F:	lib/string.c
8768F:	lib/string_helpers.c
8769F:	lib/test-string_helpers.c
8770F:	lib/test_string.c
8771
8772GENERIC UIO DRIVER FOR PCI DEVICES
8773M:	"Michael S. Tsirkin" <mst@redhat.com>
8774L:	kvm@vger.kernel.org
8775S:	Supported
8776F:	drivers/uio/uio_pci_generic.c
8777
8778GENERIC VDSO LIBRARY
8779M:	Andy Lutomirski <luto@kernel.org>
8780M:	Thomas Gleixner <tglx@linutronix.de>
8781M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8782L:	linux-kernel@vger.kernel.org
8783S:	Maintained
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8785F:	include/asm-generic/vdso/vsyscall.h
8786F:	include/vdso/
8787F:	kernel/time/vsyscall.c
8788F:	lib/vdso/
8789
8790GENWQE (IBM Generic Workqueue Card)
8791M:	Frank Haverkamp <haver@linux.ibm.com>
8792S:	Supported
8793F:	drivers/misc/genwqe/
8794
8795GET_MAINTAINER SCRIPT
8796M:	Joe Perches <joe@perches.com>
8797S:	Maintained
8798F:	scripts/get_maintainer.pl
8799
8800GFS2 FILE SYSTEM
8801M:	Bob Peterson <rpeterso@redhat.com>
8802M:	Andreas Gruenbacher <agruenba@redhat.com>
8803L:	gfs2@lists.linux.dev
8804S:	Supported
8805B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8807F:	Documentation/filesystems/gfs2*
8808F:	fs/gfs2/
8809F:	include/uapi/linux/gfs2_ondisk.h
8810
8811GIGABYTE WMI DRIVER
8812M:	Thomas Weißschuh <thomas@weissschuh.net>
8813L:	platform-driver-x86@vger.kernel.org
8814S:	Maintained
8815F:	drivers/platform/x86/gigabyte-wmi.c
8816
8817GNSS SUBSYSTEM
8818M:	Johan Hovold <johan@kernel.org>
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8821F:	Documentation/ABI/testing/sysfs-class-gnss
8822F:	Documentation/devicetree/bindings/gnss/
8823F:	drivers/gnss/
8824F:	include/linux/gnss.h
8825
8826GO7007 MPEG CODEC
8827M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8828L:	linux-media@vger.kernel.org
8829S:	Maintained
8830F:	drivers/media/usb/go7007/
8831
8832GOODIX TOUCHSCREEN
8833M:	Bastien Nocera <hadess@hadess.net>
8834M:	Hans de Goede <hdegoede@redhat.com>
8835L:	linux-input@vger.kernel.org
8836S:	Maintained
8837F:	drivers/input/touchscreen/goodix*
8838
8839GOOGLE ETHERNET DRIVERS
8840M:	Jeroen de Borst <jeroendb@google.com>
8841M:	Praveen Kaligineedi <pkaligineedi@google.com>
8842R:	Shailend Chand <shailend@google.com>
8843L:	netdev@vger.kernel.org
8844S:	Supported
8845F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8846F:	drivers/net/ethernet/google
8847
8848GOOGLE FIRMWARE DRIVERS
8849M:	Tzung-Bi Shih <tzungbi@kernel.org>
8850R:	Brian Norris <briannorris@chromium.org>
8851R:	Julius Werner <jwerner@chromium.org>
8852L:	chrome-platform@lists.linux.dev
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8855F:	drivers/firmware/google/
8856
8857GPD POCKET FAN DRIVER
8858M:	Hans de Goede <hdegoede@redhat.com>
8859L:	platform-driver-x86@vger.kernel.org
8860S:	Maintained
8861F:	drivers/platform/x86/gpd-pocket-fan.c
8862
8863GPIO ACPI SUPPORT
8864M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8865M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8866L:	linux-gpio@vger.kernel.org
8867L:	linux-acpi@vger.kernel.org
8868S:	Supported
8869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8870F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8871F:	drivers/gpio/gpiolib-acpi.c
8872F:	drivers/gpio/gpiolib-acpi.h
8873
8874GPIO AGGREGATOR
8875M:	Geert Uytterhoeven <geert+renesas@glider.be>
8876L:	linux-gpio@vger.kernel.org
8877S:	Supported
8878F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8879F:	drivers/gpio/gpio-aggregator.c
8880
8881GPIO IR Transmitter
8882M:	Sean Young <sean@mess.org>
8883L:	linux-media@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8886F:	drivers/media/rc/gpio-ir-tx.c
8887
8888GPIO MOCKUP DRIVER
8889M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8890L:	linux-gpio@vger.kernel.org
8891S:	Maintained
8892F:	drivers/gpio/gpio-mockup.c
8893F:	tools/testing/selftests/gpio/
8894
8895GPIO REGMAP
8896M:	Michael Walle <michael@walle.cc>
8897S:	Maintained
8898F:	drivers/gpio/gpio-regmap.c
8899F:	include/linux/gpio/regmap.h
8900K:	(devm_)?gpio_regmap_(un)?register
8901
8902GPIO SUBSYSTEM
8903M:	Linus Walleij <linus.walleij@linaro.org>
8904M:	Bartosz Golaszewski <brgl@bgdev.pl>
8905R:	Andy Shevchenko <andy@kernel.org>
8906L:	linux-gpio@vger.kernel.org
8907S:	Maintained
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8909F:	Documentation/ABI/obsolete/sysfs-gpio
8910F:	Documentation/ABI/testing/gpio-cdev
8911F:	Documentation/admin-guide/gpio/
8912F:	Documentation/devicetree/bindings/gpio/
8913F:	Documentation/driver-api/gpio/
8914F:	drivers/gpio/
8915F:	include/dt-bindings/gpio/
8916F:	include/linux/gpio.h
8917F:	include/linux/gpio/
8918F:	include/linux/of_gpio.h
8919F:	include/uapi/linux/gpio.h
8920F:	tools/gpio/
8921
8922GRE DEMULTIPLEXER DRIVER
8923M:	Dmitry Kozlov <xeb@mail.ru>
8924L:	netdev@vger.kernel.org
8925S:	Maintained
8926F:	include/net/gre.h
8927F:	net/ipv4/gre_demux.c
8928F:	net/ipv4/gre_offload.c
8929
8930GRETH 10/100/1G Ethernet MAC device driver
8931M:	Andreas Larsson <andreas@gaisler.com>
8932L:	netdev@vger.kernel.org
8933S:	Maintained
8934F:	drivers/net/ethernet/aeroflex/
8935
8936GREYBUS AUDIO PROTOCOLS DRIVERS
8937M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8938M:	Mark Greer <mgreer@animalcreek.com>
8939S:	Maintained
8940F:	drivers/staging/greybus/audio_apbridgea.c
8941F:	drivers/staging/greybus/audio_apbridgea.h
8942F:	drivers/staging/greybus/audio_codec.c
8943F:	drivers/staging/greybus/audio_codec.h
8944F:	drivers/staging/greybus/audio_gb.c
8945F:	drivers/staging/greybus/audio_manager.c
8946F:	drivers/staging/greybus/audio_manager.h
8947F:	drivers/staging/greybus/audio_manager_module.c
8948F:	drivers/staging/greybus/audio_manager_private.h
8949F:	drivers/staging/greybus/audio_manager_sysfs.c
8950F:	drivers/staging/greybus/audio_module.c
8951F:	drivers/staging/greybus/audio_topology.c
8952
8953GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8954M:	Viresh Kumar <vireshk@kernel.org>
8955S:	Maintained
8956F:	drivers/staging/greybus/authentication.c
8957F:	drivers/staging/greybus/bootrom.c
8958F:	drivers/staging/greybus/firmware.h
8959F:	drivers/staging/greybus/fw-core.c
8960F:	drivers/staging/greybus/fw-download.c
8961F:	drivers/staging/greybus/fw-management.c
8962F:	drivers/staging/greybus/greybus_authentication.h
8963F:	drivers/staging/greybus/greybus_firmware.h
8964F:	drivers/staging/greybus/hid.c
8965F:	drivers/staging/greybus/i2c.c
8966F:	drivers/staging/greybus/spi.c
8967F:	drivers/staging/greybus/spilib.c
8968F:	drivers/staging/greybus/spilib.h
8969
8970GREYBUS LOOPBACK DRIVER
8971M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8972S:	Maintained
8973F:	drivers/staging/greybus/loopback.c
8974
8975GREYBUS PLATFORM DRIVERS
8976M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8977S:	Maintained
8978F:	drivers/staging/greybus/arche-apb-ctrl.c
8979F:	drivers/staging/greybus/arche-platform.c
8980F:	drivers/staging/greybus/arche_platform.h
8981
8982GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8983M:	Rui Miguel Silva <rmfrfs@gmail.com>
8984S:	Maintained
8985F:	drivers/staging/greybus/gpio.c
8986F:	drivers/staging/greybus/light.c
8987F:	drivers/staging/greybus/power_supply.c
8988F:	drivers/staging/greybus/sdio.c
8989F:	drivers/staging/greybus/spi.c
8990F:	drivers/staging/greybus/spilib.c
8991
8992GREYBUS SUBSYSTEM
8993M:	Johan Hovold <johan@kernel.org>
8994M:	Alex Elder <elder@kernel.org>
8995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8996L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8997S:	Maintained
8998F:	drivers/greybus/
8999F:	drivers/staging/greybus/
9000F:	include/linux/greybus.h
9001F:	include/linux/greybus/
9002
9003GREYBUS UART PROTOCOLS DRIVERS
9004M:	David Lin <dtwlin@gmail.com>
9005S:	Maintained
9006F:	drivers/staging/greybus/log.c
9007F:	drivers/staging/greybus/uart.c
9008
9009GS1662 VIDEO SERIALIZER
9010M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013T:	git git://linuxtv.org/media_tree.git
9014F:	drivers/media/spi/gs1662.c
9015
9016GSPCA FINEPIX SUBDRIVER
9017M:	Frank Zago <frank@zago.net>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020T:	git git://linuxtv.org/media_tree.git
9021F:	drivers/media/usb/gspca/finepix.c
9022
9023GSPCA GL860 SUBDRIVER
9024M:	Olivier Lorin <o.lorin@laposte.net>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027T:	git git://linuxtv.org/media_tree.git
9028F:	drivers/media/usb/gspca/gl860/
9029
9030GSPCA M5602 SUBDRIVER
9031M:	Erik Andren <erik.andren@gmail.com>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034T:	git git://linuxtv.org/media_tree.git
9035F:	drivers/media/usb/gspca/m5602/
9036
9037GSPCA PAC207 SONIXB SUBDRIVER
9038M:	Hans Verkuil <hverkuil@xs4all.nl>
9039L:	linux-media@vger.kernel.org
9040S:	Odd Fixes
9041T:	git git://linuxtv.org/media_tree.git
9042F:	drivers/media/usb/gspca/pac207.c
9043
9044GSPCA SN9C20X SUBDRIVER
9045M:	Brian Johnson <brijohn@gmail.com>
9046L:	linux-media@vger.kernel.org
9047S:	Maintained
9048T:	git git://linuxtv.org/media_tree.git
9049F:	drivers/media/usb/gspca/sn9c20x.c
9050
9051GSPCA T613 SUBDRIVER
9052M:	Leandro Costantino <lcostantino@gmail.com>
9053L:	linux-media@vger.kernel.org
9054S:	Maintained
9055T:	git git://linuxtv.org/media_tree.git
9056F:	drivers/media/usb/gspca/t613.c
9057
9058GSPCA USB WEBCAM DRIVER
9059M:	Hans Verkuil <hverkuil@xs4all.nl>
9060L:	linux-media@vger.kernel.org
9061S:	Odd Fixes
9062T:	git git://linuxtv.org/media_tree.git
9063F:	drivers/media/usb/gspca/
9064
9065GTP (GPRS Tunneling Protocol)
9066M:	Pablo Neira Ayuso <pablo@netfilter.org>
9067M:	Harald Welte <laforge@gnumonks.org>
9068L:	osmocom-net-gprs@lists.osmocom.org
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9071F:	drivers/net/gtp.c
9072
9073GUID PARTITION TABLE (GPT)
9074M:	Davidlohr Bueso <dave@stgolabs.net>
9075L:	linux-efi@vger.kernel.org
9076S:	Maintained
9077F:	block/partitions/efi.*
9078
9079HABANALABS PCI DRIVER
9080M:	Oded Gabbay <ogabbay@kernel.org>
9081L:	dri-devel@lists.freedesktop.org
9082S:	Supported
9083C:	irc://irc.oftc.net/dri-devel
9084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9085F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9086F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9087F:	drivers/accel/habanalabs/
9088F:	include/trace/events/habanalabs.h
9089F:	include/uapi/drm/habanalabs_accel.h
9090
9091HACKRF MEDIA DRIVER
9092M:	Antti Palosaari <crope@iki.fi>
9093L:	linux-media@vger.kernel.org
9094S:	Maintained
9095W:	https://linuxtv.org
9096W:	http://palosaari.fi/linux/
9097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9098T:	git git://linuxtv.org/anttip/media_tree.git
9099F:	drivers/media/usb/hackrf/
9100
9101HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9102M:	Chuck Lever <chuck.lever@oracle.com>
9103L:	kernel-tls-handshake@lists.linux.dev
9104L:	netdev@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/netlink/specs/handshake.yaml
9107F:	Documentation/networking/tls-handshake.rst
9108F:	include/net/handshake.h
9109F:	include/trace/events/handshake.h
9110F:	net/handshake/
9111
9112HANTRO VPU CODEC DRIVER
9113M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9114M:	Philipp Zabel <p.zabel@pengutronix.de>
9115L:	linux-media@vger.kernel.org
9116L:	linux-rockchip@lists.infradead.org
9117S:	Maintained
9118F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9119F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9120F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9121F:	drivers/media/platform/verisilicon/
9122
9123HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9124M:	Frank Seidel <frank@f-seidel.de>
9125L:	platform-driver-x86@vger.kernel.org
9126S:	Maintained
9127W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9128F:	drivers/platform/x86/hdaps.c
9129
9130HARDWARE MONITORING
9131M:	Jean Delvare <jdelvare@suse.com>
9132M:	Guenter Roeck <linux@roeck-us.net>
9133L:	linux-hwmon@vger.kernel.org
9134S:	Maintained
9135W:	http://hwmon.wiki.kernel.org/
9136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9137F:	Documentation/ABI/testing/sysfs-class-hwmon
9138F:	Documentation/devicetree/bindings/hwmon/
9139F:	Documentation/hwmon/
9140F:	drivers/hwmon/
9141F:	include/linux/hwmon*.h
9142F:	include/trace/events/hwmon*.h
9143K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9144
9145HARDWARE RANDOM NUMBER GENERATOR CORE
9146M:	Olivia Mackall <olivia@selenic.com>
9147M:	Herbert Xu <herbert@gondor.apana.org.au>
9148L:	linux-crypto@vger.kernel.org
9149S:	Odd fixes
9150F:	Documentation/admin-guide/hw_random.rst
9151F:	Documentation/devicetree/bindings/rng/
9152F:	drivers/char/hw_random/
9153F:	include/linux/hw_random.h
9154
9155HARDWARE SPINLOCK CORE
9156M:	Ohad Ben-Cohen <ohad@wizery.com>
9157M:	Bjorn Andersson <andersson@kernel.org>
9158R:	Baolin Wang <baolin.wang7@gmail.com>
9159L:	linux-remoteproc@vger.kernel.org
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9162F:	Documentation/devicetree/bindings/hwlock/
9163F:	Documentation/locking/hwspinlock.rst
9164F:	drivers/hwspinlock/
9165F:	include/linux/hwspinlock.h
9166
9167HARDWARE TRACING FACILITIES
9168M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9169S:	Maintained
9170F:	drivers/hwtracing/
9171
9172HARMONY SOUND DRIVER
9173L:	linux-parisc@vger.kernel.org
9174S:	Maintained
9175F:	sound/parisc/harmony.*
9176
9177HDPVR USB VIDEO ENCODER DRIVER
9178M:	Hans Verkuil <hverkuil@xs4all.nl>
9179L:	linux-media@vger.kernel.org
9180S:	Odd Fixes
9181W:	https://linuxtv.org
9182T:	git git://linuxtv.org/media_tree.git
9183F:	drivers/media/usb/hdpvr/
9184
9185HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9186M:	Matt Hsiao <matt.hsiao@hpe.com>
9187S:	Supported
9188F:	drivers/misc/hpilo.[ch]
9189
9190HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9191M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9192S:	Supported
9193F:	Documentation/watchdog/hpwdt.rst
9194F:	drivers/watchdog/hpwdt.c
9195
9196HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9197M:	Don Brace <don.brace@microchip.com>
9198L:	storagedev@microchip.com
9199L:	linux-scsi@vger.kernel.org
9200S:	Supported
9201F:	Documentation/scsi/hpsa.rst
9202F:	drivers/scsi/hpsa*.[ch]
9203F:	include/linux/cciss*.h
9204F:	include/uapi/linux/cciss*.h
9205
9206HFI1 DRIVER
9207M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9208L:	linux-rdma@vger.kernel.org
9209S:	Supported
9210F:	drivers/infiniband/hw/hfi1
9211
9212HFS FILESYSTEM
9213L:	linux-fsdevel@vger.kernel.org
9214S:	Orphan
9215F:	Documentation/filesystems/hfs.rst
9216F:	fs/hfs/
9217
9218HFSPLUS FILESYSTEM
9219L:	linux-fsdevel@vger.kernel.org
9220S:	Orphan
9221F:	Documentation/filesystems/hfsplus.rst
9222F:	fs/hfsplus/
9223
9224HGA FRAMEBUFFER DRIVER
9225M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9226L:	linux-nvidia@lists.surfsouth.com
9227S:	Maintained
9228W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9229F:	drivers/video/fbdev/hgafb.c
9230
9231HIBERNATION (aka Software Suspend, aka swsusp)
9232M:	"Rafael J. Wysocki" <rafael@kernel.org>
9233M:	Pavel Machek <pavel@ucw.cz>
9234L:	linux-pm@vger.kernel.org
9235S:	Supported
9236B:	https://bugzilla.kernel.org
9237F:	arch/*/include/asm/suspend*.h
9238F:	arch/x86/power/
9239F:	drivers/base/power/
9240F:	include/linux/freezer.h
9241F:	include/linux/pm.h
9242F:	include/linux/suspend.h
9243F:	kernel/power/
9244
9245HID CORE LAYER
9246M:	Jiri Kosina <jikos@kernel.org>
9247M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9251F:	Documentation/hid/
9252F:	drivers/hid/
9253F:	include/linux/hid*
9254F:	include/uapi/linux/hid*
9255F:	samples/hid/
9256F:	tools/testing/selftests/hid/
9257
9258HID LOGITECH DRIVERS
9259R:	Filipe Laíns <lains@riseup.net>
9260L:	linux-input@vger.kernel.org
9261S:	Maintained
9262F:	drivers/hid/hid-logitech-*
9263
9264HID NVIDIA SHIELD DRIVER
9265M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9266L:	linux-input@vger.kernel.org
9267S:	Maintained
9268F:	drivers/hid/hid-nvidia-shield.c
9269
9270HID PHOENIX RC FLIGHT CONTROLLER
9271M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9272L:	linux-input@vger.kernel.org
9273S:	Maintained
9274F:	drivers/hid/hid-pxrc.c
9275
9276HID PLAYSTATION DRIVER
9277M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9278L:	linux-input@vger.kernel.org
9279S:	Supported
9280F:	drivers/hid/hid-playstation.c
9281
9282HID SENSOR HUB DRIVERS
9283M:	Jiri Kosina <jikos@kernel.org>
9284M:	Jonathan Cameron <jic23@kernel.org>
9285M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9286L:	linux-input@vger.kernel.org
9287L:	linux-iio@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/hid/hid-sensor*
9290F:	drivers/hid/hid-sensor-*
9291F:	drivers/iio/*/hid-*
9292F:	include/linux/hid-sensor-*
9293
9294HID VRC-2 CAR CONTROLLER DRIVER
9295M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9296L:	linux-input@vger.kernel.org
9297S:	Maintained
9298F:	drivers/hid/hid-vrc2.c
9299
9300HID WACOM DRIVER
9301M:	Ping Cheng <ping.cheng@wacom.com>
9302M:	Jason Gerecke  <jason.gerecke@wacom.com>
9303L:	linux-input@vger.kernel.org
9304S:	Maintained
9305F:	drivers/hid/wacom.h
9306F:	drivers/hid/wacom_*
9307
9308HID++ LOGITECH DRIVERS
9309R:	Filipe Laíns <lains@riseup.net>
9310R:	Bastien Nocera <hadess@hadess.net>
9311L:	linux-input@vger.kernel.org
9312S:	Maintained
9313F:	drivers/hid/hid-logitech-hidpp.c
9314
9315HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9316M:	Thomas Gleixner <tglx@linutronix.de>
9317L:	linux-kernel@vger.kernel.org
9318S:	Maintained
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9320F:	Documentation/timers/
9321F:	include/linux/clockchips.h
9322F:	include/linux/hrtimer.h
9323F:	kernel/time/clockevents.c
9324F:	kernel/time/hrtimer.c
9325F:	kernel/time/timer_*.c
9326
9327HIGH-SPEED SCC DRIVER FOR AX.25
9328L:	linux-hams@vger.kernel.org
9329S:	Orphan
9330F:	drivers/net/hamradio/scc.c
9331
9332HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9333M:	HighPoint Linux Team <linux@highpoint-tech.com>
9334S:	Supported
9335W:	http://www.highpoint-tech.com
9336F:	Documentation/scsi/hptiop.rst
9337F:	drivers/scsi/hptiop.c
9338
9339HIKEY960 ONBOARD USB GPIO HUB DRIVER
9340M:	John Stultz <jstultz@google.com>
9341L:	linux-kernel@vger.kernel.org
9342S:	Maintained
9343F:	drivers/misc/hisi_hikey_usb.c
9344
9345HIMAX HX83112B TOUCHSCREEN SUPPORT
9346M:	Job Noorman <job@noorman.info>
9347L:	linux-input@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9350F:	drivers/input/touchscreen/himax_hx83112b.c
9351
9352HIPPI
9353M:	Jes Sorensen <jes@trained-monkey.org>
9354L:	linux-hippi@sunsite.dk
9355S:	Maintained
9356F:	drivers/net/hippi/
9357F:	include/linux/hippidevice.h
9358F:	include/uapi/linux/if_hippi.h
9359F:	net/802/hippi.c
9360
9361HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9362M:	Kurt Kanzenbach <kurt@linutronix.de>
9363L:	netdev@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9366F:	drivers/net/dsa/hirschmann/*
9367F:	include/linux/platform_data/hirschmann-hellcreek.h
9368F:	net/dsa/tag_hellcreek.c
9369
9370HISILICON DMA DRIVER
9371M:	Zhou Wang <wangzhou1@hisilicon.com>
9372M:	Jie Hai <haijie1@huawei.com>
9373L:	dmaengine@vger.kernel.org
9374S:	Maintained
9375F:	drivers/dma/hisi_dma.c
9376
9377HISILICON GPIO DRIVER
9378M:	Jay Fang <f.fangjian@huawei.com>
9379L:	linux-gpio@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9382F:	drivers/gpio/gpio-hisi.c
9383
9384HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9385M:	Longfang Liu <liulongfang@huawei.com>
9386L:	linux-crypto@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/ABI/testing/debugfs-hisi-hpre
9389F:	drivers/crypto/hisilicon/hpre/hpre.h
9390F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9391F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9392
9393HISILICON HNS3 PMU DRIVER
9394M:	Jijie Shao <shaojijie@huawei.com>
9395S:	Supported
9396F:	Documentation/admin-guide/perf/hns3-pmu.rst
9397F:	drivers/perf/hisilicon/hns3_pmu.c
9398
9399HISILICON I2C CONTROLLER DRIVER
9400M:	Yicong Yang <yangyicong@hisilicon.com>
9401L:	linux-i2c@vger.kernel.org
9402S:	Maintained
9403W:	https://www.hisilicon.com
9404F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9405F:	drivers/i2c/busses/i2c-hisi.c
9406
9407HISILICON KUNPENG SOC HCCS DRIVER
9408M:	Huisong Li <lihuisong@huawei.com>
9409S:	Maintained
9410F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9411F:	drivers/soc/hisilicon/kunpeng_hccs.c
9412F:	drivers/soc/hisilicon/kunpeng_hccs.h
9413
9414HISILICON LPC BUS DRIVER
9415M:	Jay Fang <f.fangjian@huawei.com>
9416S:	Maintained
9417W:	http://www.hisilicon.com
9418F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9419F:	drivers/bus/hisi_lpc.c
9420
9421HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9422M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9423M:	Salil Mehta <salil.mehta@huawei.com>
9424L:	netdev@vger.kernel.org
9425S:	Maintained
9426W:	http://www.hisilicon.com
9427F:	drivers/net/ethernet/hisilicon/hns3/
9428
9429HISILICON NETWORK SUBSYSTEM DRIVER
9430M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9431M:	Salil Mehta <salil.mehta@huawei.com>
9432L:	netdev@vger.kernel.org
9433S:	Maintained
9434W:	http://www.hisilicon.com
9435F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9436F:	drivers/net/ethernet/hisilicon/
9437
9438HISILICON PMU DRIVER
9439M:	Yicong Yang <yangyicong@hisilicon.com>
9440M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9441S:	Supported
9442W:	http://www.hisilicon.com
9443F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9444F:	Documentation/admin-guide/perf/hisi-pmu.rst
9445F:	drivers/perf/hisilicon
9446
9447HISILICON PTT DRIVER
9448M:	Yicong Yang <yangyicong@hisilicon.com>
9449M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9450L:	linux-kernel@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9453F:	Documentation/trace/hisi-ptt.rst
9454F:	drivers/hwtracing/ptt/
9455F:	tools/perf/arch/arm64/util/hisi-ptt.c
9456F:	tools/perf/util/hisi-ptt*
9457F:	tools/perf/util/hisi-ptt-decoder/*
9458
9459HISILICON QM DRIVER
9460M:	Weili Qian <qianweili@huawei.com>
9461M:	Zhou Wang <wangzhou1@hisilicon.com>
9462L:	linux-crypto@vger.kernel.org
9463S:	Maintained
9464F:	drivers/crypto/hisilicon/Kconfig
9465F:	drivers/crypto/hisilicon/Makefile
9466F:	drivers/crypto/hisilicon/qm.c
9467F:	drivers/crypto/hisilicon/sgl.c
9468F:	include/linux/hisi_acc_qm.h
9469
9470HISILICON ROCE DRIVER
9471M:	Junxian Huang <huangjunxian6@hisilicon.com>
9472L:	linux-rdma@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9475F:	drivers/infiniband/hw/hns/
9476
9477HISILICON SAS Controller
9478M:	Xiang Chen <chenxiang66@hisilicon.com>
9479S:	Supported
9480W:	http://www.hisilicon.com
9481F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9482F:	drivers/scsi/hisi_sas/
9483
9484HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9485M:	Kai Ye <yekai13@huawei.com>
9486M:	Longfang Liu <liulongfang@huawei.com>
9487L:	linux-crypto@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/ABI/testing/debugfs-hisi-sec
9490F:	drivers/crypto/hisilicon/sec2/sec.h
9491F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9492F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9493F:	drivers/crypto/hisilicon/sec2/sec_main.c
9494
9495HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9496M:	Jay Fang <f.fangjian@huawei.com>
9497L:	linux-spi@vger.kernel.org
9498S:	Maintained
9499W:	http://www.hisilicon.com
9500F:	drivers/spi/spi-hisi-kunpeng.c
9501
9502HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9503M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9504L:	linux-kernel@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9507F:	drivers/spmi/hisi-spmi-controller.c
9508
9509HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9510M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9511L:	linux-kernel@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9514F:	drivers/mfd/hi6421-spmi-pmic.c
9515
9516HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9517M:	Weili Qian <qianweili@huawei.com>
9518S:	Maintained
9519F:	drivers/crypto/hisilicon/trng/trng.c
9520
9521HISILICON V3XX SPI NOR FLASH Controller Driver
9522M:	Jay Fang <f.fangjian@huawei.com>
9523S:	Maintained
9524W:	http://www.hisilicon.com
9525F:	drivers/spi/spi-hisi-sfc-v3xx.c
9526
9527HISILICON ZIP Controller DRIVER
9528M:	Yang Shen <shenyang39@huawei.com>
9529M:	Zhou Wang <wangzhou1@hisilicon.com>
9530L:	linux-crypto@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/ABI/testing/debugfs-hisi-zip
9533F:	drivers/crypto/hisilicon/zip/
9534
9535HMM - Heterogeneous Memory Management
9536M:	Jérôme Glisse <jglisse@redhat.com>
9537L:	linux-mm@kvack.org
9538S:	Maintained
9539F:	Documentation/mm/hmm.rst
9540F:	include/linux/hmm*
9541F:	lib/test_hmm*
9542F:	mm/hmm*
9543F:	tools/testing/selftests/mm/*hmm*
9544
9545HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9546M:	Andreas Klinger <ak@it-klinger.de>
9547L:	linux-iio@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9550F:	drivers/iio/pressure/mprls0025pa.c
9551
9552HOST AP DRIVER
9553L:	linux-wireless@vger.kernel.org
9554S:	Obsolete
9555F:	drivers/net/wireless/intersil/hostap/
9556
9557HP BIOSCFG DRIVER
9558M:	Jorge Lopez <jorge.lopez2@hp.com>
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Maintained
9561F:	drivers/platform/x86/hp/hp-bioscfg/
9562
9563HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9564L:	platform-driver-x86@vger.kernel.org
9565S:	Orphan
9566F:	drivers/platform/x86/hp/tc1100-wmi.c
9567
9568HP WMI HARDWARE MONITOR DRIVER
9569M:	James Seo <james@equiv.tech>
9570L:	linux-hwmon@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/hwmon/hp-wmi-sensors.rst
9573F:	drivers/hwmon/hp-wmi-sensors.c
9574
9575HPET:	High Precision Event Timers driver
9576M:	Clemens Ladisch <clemens@ladisch.de>
9577S:	Maintained
9578F:	Documentation/timers/hpet.rst
9579F:	drivers/char/hpet.c
9580F:	include/linux/hpet.h
9581F:	include/uapi/linux/hpet.h
9582
9583HPET:	x86
9584S:	Orphan
9585F:	arch/x86/include/asm/hpet.h
9586F:	arch/x86/kernel/hpet.c
9587
9588HPFS FILESYSTEM
9589M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9590S:	Maintained
9591W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9592F:	fs/hpfs/
9593
9594HS3001 Hardware Temperature and Humidity Sensor
9595M:	Andre Werner <andre.werner@systec-electronic.com>
9596L:	linux-hwmon@vger.kernel.org
9597S:	Maintained
9598F:	drivers/hwmon/hs3001.c
9599
9600HSI SUBSYSTEM
9601M:	Sebastian Reichel <sre@kernel.org>
9602S:	Maintained
9603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9604F:	Documentation/ABI/testing/sysfs-bus-hsi
9605F:	Documentation/driver-api/hsi.rst
9606F:	drivers/hsi/
9607F:	include/linux/hsi/
9608F:	include/uapi/linux/hsi/
9609
9610HSO 3G MODEM DRIVER
9611L:	linux-usb@vger.kernel.org
9612S:	Orphan
9613F:	drivers/net/usb/hso.c
9614
9615HSR NETWORK PROTOCOL
9616L:	netdev@vger.kernel.org
9617S:	Orphan
9618F:	net/hsr/
9619
9620HT16K33 LED CONTROLLER DRIVER
9621M:	Robin van der Gracht <robin@protonic.nl>
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9624F:	drivers/auxdisplay/ht16k33.c
9625
9626HTCPEN TOUCHSCREEN DRIVER
9627M:	Pau Oliva Fora <pof@eslack.org>
9628L:	linux-input@vger.kernel.org
9629S:	Maintained
9630F:	drivers/input/touchscreen/htcpen.c
9631
9632HTE SUBSYSTEM
9633M:	Dipen Patel <dipenp@nvidia.com>
9634L:	timestamp@lists.linux.dev
9635S:	Maintained
9636Q:	https://patchwork.kernel.org/project/timestamp/list/
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9638F:	Documentation/devicetree/bindings/timestamp/
9639F:	Documentation/driver-api/hte/
9640F:	drivers/hte/
9641F:	include/linux/hte.h
9642
9643HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9644M:	Lorenzo Bianconi <lorenzo@kernel.org>
9645L:	linux-iio@vger.kernel.org
9646S:	Maintained
9647W:	http://www.st.com/
9648F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9649F:	drivers/iio/humidity/hts221*
9650
9651HUAWEI ETHERNET DRIVER
9652M:	Cai Huoqing <cai.huoqing@linux.dev>
9653L:	netdev@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9656F:	drivers/net/ethernet/huawei/hinic/
9657
9658HUGETLB SUBSYSTEM
9659M:	Mike Kravetz <mike.kravetz@oracle.com>
9660M:	Muchun Song <muchun.song@linux.dev>
9661L:	linux-mm@kvack.org
9662S:	Maintained
9663F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9664F:	Documentation/admin-guide/mm/hugetlbpage.rst
9665F:	Documentation/mm/hugetlbfs_reserv.rst
9666F:	Documentation/mm/vmemmap_dedup.rst
9667F:	fs/hugetlbfs/
9668F:	include/linux/hugetlb.h
9669F:	mm/hugetlb.c
9670F:	mm/hugetlb_vmemmap.c
9671F:	mm/hugetlb_vmemmap.h
9672
9673HVA ST MEDIA DRIVER
9674M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9675L:	linux-media@vger.kernel.org
9676S:	Supported
9677W:	https://linuxtv.org
9678T:	git git://linuxtv.org/media_tree.git
9679F:	drivers/media/platform/st/sti/hva
9680
9681HWPOISON MEMORY FAILURE HANDLING
9682M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9683R:	Miaohe Lin <linmiaohe@huawei.com>
9684L:	linux-mm@kvack.org
9685S:	Maintained
9686F:	mm/hwpoison-inject.c
9687F:	mm/memory-failure.c
9688
9689HYCON HY46XX TOUCHSCREEN SUPPORT
9690M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9691L:	linux-input@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9694F:	drivers/input/touchscreen/hycon-hy46xx.c
9695
9696HYGON PROCESSOR SUPPORT
9697M:	Pu Wen <puwen@hygon.cn>
9698L:	linux-kernel@vger.kernel.org
9699S:	Maintained
9700F:	arch/x86/kernel/cpu/hygon.c
9701
9702HYNIX HI556 SENSOR DRIVER
9703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9704L:	linux-media@vger.kernel.org
9705S:	Maintained
9706T:	git git://linuxtv.org/media_tree.git
9707F:	drivers/media/i2c/hi556.c
9708
9709HYNIX HI846 SENSOR DRIVER
9710M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9711L:	linux-media@vger.kernel.org
9712S:	Maintained
9713F:	drivers/media/i2c/hi846.c
9714
9715HYNIX HI847 SENSOR DRIVER
9716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9717L:	linux-media@vger.kernel.org
9718S:	Maintained
9719F:	drivers/media/i2c/hi847.c
9720
9721Hyper-V/Azure CORE AND DRIVERS
9722M:	"K. Y. Srinivasan" <kys@microsoft.com>
9723M:	Haiyang Zhang <haiyangz@microsoft.com>
9724M:	Wei Liu <wei.liu@kernel.org>
9725M:	Dexuan Cui <decui@microsoft.com>
9726L:	linux-hyperv@vger.kernel.org
9727S:	Supported
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9729F:	Documentation/ABI/stable/sysfs-bus-vmbus
9730F:	Documentation/ABI/testing/debugfs-hyperv
9731F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9732F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9733F:	Documentation/virt/hyperv
9734F:	arch/arm64/hyperv
9735F:	arch/arm64/include/asm/hyperv-tlfs.h
9736F:	arch/arm64/include/asm/mshyperv.h
9737F:	arch/x86/hyperv
9738F:	arch/x86/include/asm/hyperv-tlfs.h
9739F:	arch/x86/include/asm/mshyperv.h
9740F:	arch/x86/include/asm/trace/hyperv.h
9741F:	arch/x86/kernel/cpu/mshyperv.c
9742F:	drivers/clocksource/hyperv_timer.c
9743F:	drivers/hid/hid-hyperv.c
9744F:	drivers/hv/
9745F:	drivers/input/serio/hyperv-keyboard.c
9746F:	drivers/iommu/hyperv-iommu.c
9747F:	drivers/net/ethernet/microsoft/
9748F:	drivers/net/hyperv/
9749F:	drivers/pci/controller/pci-hyperv-intf.c
9750F:	drivers/pci/controller/pci-hyperv.c
9751F:	drivers/scsi/storvsc_drv.c
9752F:	drivers/uio/uio_hv_generic.c
9753F:	drivers/video/fbdev/hyperv_fb.c
9754F:	include/asm-generic/hyperv-tlfs.h
9755F:	include/asm-generic/mshyperv.h
9756F:	include/clocksource/hyperv_timer.h
9757F:	include/linux/hyperv.h
9758F:	include/net/mana
9759F:	include/uapi/linux/hyperv.h
9760F:	net/vmw_vsock/hyperv_transport.c
9761F:	tools/hv/
9762
9763HYPERBUS SUPPORT
9764M:	Vignesh Raghavendra <vigneshr@ti.com>
9765R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9766L:	linux-mtd@lists.infradead.org
9767S:	Supported
9768Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9769C:	irc://irc.oftc.net/mtd
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9771F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9772F:	drivers/mtd/hyperbus/
9773F:	include/linux/mtd/hyperbus.h
9774
9775HYPERVISOR VIRTUAL CONSOLE DRIVER
9776L:	linuxppc-dev@lists.ozlabs.org
9777S:	Odd Fixes
9778F:	drivers/tty/hvc/
9779
9780I2C ACPI SUPPORT
9781M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9782L:	linux-i2c@vger.kernel.org
9783L:	linux-acpi@vger.kernel.org
9784S:	Maintained
9785F:	drivers/i2c/i2c-core-acpi.c
9786
9787I2C ADDRESS TRANSLATOR (ATR)
9788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9789R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9790L:	linux-i2c@vger.kernel.org
9791S:	Maintained
9792F:	drivers/i2c/i2c-atr.c
9793F:	include/linux/i2c-atr.h
9794
9795I2C CONTROLLER DRIVER FOR NVIDIA GPU
9796M:	Ajay Gupta <ajayg@nvidia.com>
9797L:	linux-i2c@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9800F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9801
9802I2C MUXES
9803M:	Peter Rosin <peda@axentia.se>
9804L:	linux-i2c@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9807F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9808F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9809F:	Documentation/i2c/i2c-topology.rst
9810F:	Documentation/i2c/muxes/
9811F:	drivers/i2c/i2c-mux.c
9812F:	drivers/i2c/muxes/
9813F:	include/linux/i2c-mux.h
9814
9815I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9816M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9817L:	linux-i2c@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9820F:	drivers/i2c/busses/i2c-mv64xxx.c
9821
9822I2C OVER PARALLEL PORT
9823M:	Jean Delvare <jdelvare@suse.com>
9824L:	linux-i2c@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/i2c/busses/i2c-parport.rst
9827F:	drivers/i2c/busses/i2c-parport.c
9828
9829I2C SUBSYSTEM
9830M:	Wolfram Sang <wsa@kernel.org>
9831L:	linux-i2c@vger.kernel.org
9832S:	Maintained
9833W:	https://i2c.wiki.kernel.org/
9834Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9836F:	Documentation/devicetree/bindings/i2c/i2c.txt
9837F:	Documentation/i2c/
9838F:	drivers/i2c/*
9839F:	include/dt-bindings/i2c/i2c.h
9840F:	include/linux/i2c-dev.h
9841F:	include/linux/i2c-smbus.h
9842F:	include/linux/i2c.h
9843F:	include/uapi/linux/i2c-*.h
9844F:	include/uapi/linux/i2c.h
9845
9846I2C SUBSYSTEM HOST DRIVERS
9847M:	Andi Shyti <andi.shyti@kernel.org>
9848L:	linux-i2c@vger.kernel.org
9849S:	Maintained
9850W:	https://i2c.wiki.kernel.org/
9851Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9853F:	Documentation/devicetree/bindings/i2c/
9854F:	drivers/i2c/algos/
9855F:	drivers/i2c/busses/
9856F:	include/dt-bindings/i2c/
9857
9858I2C-TAOS-EVM DRIVER
9859M:	Jean Delvare <jdelvare@suse.com>
9860L:	linux-i2c@vger.kernel.org
9861S:	Maintained
9862F:	Documentation/i2c/busses/i2c-taos-evm.rst
9863F:	drivers/i2c/busses/i2c-taos-evm.c
9864
9865I2C-TINY-USB DRIVER
9866M:	Till Harbaum <till@harbaum.org>
9867L:	linux-i2c@vger.kernel.org
9868S:	Maintained
9869W:	http://www.harbaum.org/till/i2c_tiny_usb
9870F:	drivers/i2c/busses/i2c-tiny-usb.c
9871
9872I2C/SMBUS CONTROLLER DRIVERS FOR PC
9873M:	Jean Delvare <jdelvare@suse.com>
9874L:	linux-i2c@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/i2c/busses/i2c-ali1535.rst
9877F:	Documentation/i2c/busses/i2c-ali1563.rst
9878F:	Documentation/i2c/busses/i2c-ali15x3.rst
9879F:	Documentation/i2c/busses/i2c-amd756.rst
9880F:	Documentation/i2c/busses/i2c-amd8111.rst
9881F:	Documentation/i2c/busses/i2c-i801.rst
9882F:	Documentation/i2c/busses/i2c-nforce2.rst
9883F:	Documentation/i2c/busses/i2c-piix4.rst
9884F:	Documentation/i2c/busses/i2c-sis5595.rst
9885F:	Documentation/i2c/busses/i2c-sis630.rst
9886F:	Documentation/i2c/busses/i2c-sis96x.rst
9887F:	Documentation/i2c/busses/i2c-via.rst
9888F:	Documentation/i2c/busses/i2c-viapro.rst
9889F:	drivers/i2c/busses/i2c-ali1535.c
9890F:	drivers/i2c/busses/i2c-ali1563.c
9891F:	drivers/i2c/busses/i2c-ali15x3.c
9892F:	drivers/i2c/busses/i2c-amd756-s4882.c
9893F:	drivers/i2c/busses/i2c-amd756.c
9894F:	drivers/i2c/busses/i2c-amd8111.c
9895F:	drivers/i2c/busses/i2c-i801.c
9896F:	drivers/i2c/busses/i2c-isch.c
9897F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9898F:	drivers/i2c/busses/i2c-nforce2.c
9899F:	drivers/i2c/busses/i2c-piix4.c
9900F:	drivers/i2c/busses/i2c-sis5595.c
9901F:	drivers/i2c/busses/i2c-sis630.c
9902F:	drivers/i2c/busses/i2c-sis96x.c
9903F:	drivers/i2c/busses/i2c-via.c
9904F:	drivers/i2c/busses/i2c-viapro.c
9905
9906I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9907M:	Hans de Goede <hdegoede@redhat.com>
9908L:	linux-i2c@vger.kernel.org
9909S:	Maintained
9910F:	drivers/i2c/busses/i2c-cht-wc.c
9911
9912I2C/SMBUS ISMT DRIVER
9913M:	Seth Heasley <seth.heasley@intel.com>
9914M:	Neil Horman <nhorman@tuxdriver.com>
9915L:	linux-i2c@vger.kernel.org
9916F:	Documentation/i2c/busses/i2c-ismt.rst
9917F:	drivers/i2c/busses/i2c-ismt.c
9918
9919I2C/SMBUS STUB DRIVER
9920M:	Jean Delvare <jdelvare@suse.com>
9921L:	linux-i2c@vger.kernel.org
9922S:	Maintained
9923F:	drivers/i2c/i2c-stub.c
9924
9925I3C DRIVER FOR ASPEED AST2600
9926M:	Jeremy Kerr <jk@codeconstruct.com.au>
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9929F:	drivers/i3c/master/ast2600-i3c-master.c
9930
9931I3C DRIVER FOR CADENCE I3C MASTER IP
9932M:	Przemysław Gaj <pgaj@cadence.com>
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9935F:	drivers/i3c/master/i3c-master-cdns.c
9936
9937I3C DRIVER FOR SYNOPSYS DESIGNWARE
9938S:	Orphan
9939F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9940F:	drivers/i3c/master/dw*
9941
9942I3C SUBSYSTEM
9943M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9944L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9945S:	Maintained
9946C:	irc://chat.freenode.net/linux-i3c
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9948F:	Documentation/ABI/testing/sysfs-bus-i3c
9949F:	Documentation/devicetree/bindings/i3c/
9950F:	Documentation/driver-api/i3c
9951F:	drivers/i3c/
9952F:	include/linux/i3c/
9953
9954IA64 (Itanium) PLATFORM
9955L:	linux-ia64@vger.kernel.org
9956S:	Orphan
9957F:	Documentation/arch/ia64/
9958F:	arch/ia64/
9959
9960IBM Operation Panel Input Driver
9961M:	Eddie James <eajames@linux.ibm.com>
9962L:	linux-input@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9965F:	drivers/input/misc/ibm-panel.c
9966
9967IBM Power 842 compression accelerator
9968M:	Haren Myneni <haren@us.ibm.com>
9969S:	Supported
9970F:	crypto/842.c
9971F:	drivers/crypto/nx/Kconfig
9972F:	drivers/crypto/nx/Makefile
9973F:	drivers/crypto/nx/nx-842*
9974F:	include/linux/sw842.h
9975F:	lib/842/
9976
9977IBM Power in-Nest Crypto Acceleration
9978M:	Breno Leitão <leitao@debian.org>
9979M:	Nayna Jain <nayna@linux.ibm.com>
9980M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9981L:	linux-crypto@vger.kernel.org
9982S:	Supported
9983F:	drivers/crypto/nx/Kconfig
9984F:	drivers/crypto/nx/Makefile
9985F:	drivers/crypto/nx/nx-aes*
9986F:	drivers/crypto/nx/nx-sha*
9987F:	drivers/crypto/nx/nx.*
9988F:	drivers/crypto/nx/nx_csbcpb.h
9989F:	drivers/crypto/nx/nx_debugfs.c
9990
9991IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9992M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9993L:	linux-pci@vger.kernel.org
9994L:	linuxppc-dev@lists.ozlabs.org
9995S:	Supported
9996F:	drivers/pci/hotplug/rpadlpar*
9997
9998IBM Power Linux RAID adapter
9999M:	Brian King <brking@us.ibm.com>
10000S:	Supported
10001F:	drivers/scsi/ipr.*
10002
10003IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10004M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10005L:	linux-pci@vger.kernel.org
10006L:	linuxppc-dev@lists.ozlabs.org
10007S:	Supported
10008F:	drivers/pci/hotplug/rpaphp*
10009
10010IBM Power SRIOV Virtual NIC Device Driver
10011M:	Haren Myneni <haren@linux.ibm.com>
10012M:	Rick Lindsley <ricklind@linux.ibm.com>
10013R:	Nick Child <nnac123@linux.ibm.com>
10014R:	Dany Madden <danymadden@us.ibm.com>
10015R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10016L:	netdev@vger.kernel.org
10017S:	Supported
10018F:	drivers/net/ethernet/ibm/ibmvnic.*
10019
10020IBM Power VFIO Support
10021M:	Timothy Pearson <tpearson@raptorengineering.com>
10022S:	Supported
10023F:	drivers/vfio/vfio_iommu_spapr_tce.c
10024
10025IBM Power Virtual Ethernet Device Driver
10026M:	Nick Child <nnac123@linux.ibm.com>
10027L:	netdev@vger.kernel.org
10028S:	Supported
10029F:	drivers/net/ethernet/ibm/ibmveth.*
10030
10031IBM Power Virtual FC Device Drivers
10032M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10033L:	linux-scsi@vger.kernel.org
10034S:	Supported
10035F:	drivers/scsi/ibmvscsi/ibmvfc*
10036
10037IBM Power Virtual Management Channel Driver
10038M:	Brad Warrum <bwarrum@linux.ibm.com>
10039M:	Ritu Agarwal <rituagar@linux.ibm.com>
10040S:	Supported
10041F:	drivers/misc/ibmvmc.*
10042
10043IBM Power Virtual SCSI Device Drivers
10044M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10045L:	linux-scsi@vger.kernel.org
10046S:	Supported
10047F:	drivers/scsi/ibmvscsi/ibmvscsi*
10048F:	include/scsi/viosrp.h
10049
10050IBM Power Virtual SCSI Device Target Driver
10051M:	Michael Cyr <mikecyr@linux.ibm.com>
10052L:	linux-scsi@vger.kernel.org
10053L:	target-devel@vger.kernel.org
10054S:	Supported
10055F:	drivers/scsi/ibmvscsi_tgt/
10056
10057IBM Power VMX Cryptographic instructions
10058M:	Breno Leitão <leitao@debian.org>
10059M:	Nayna Jain <nayna@linux.ibm.com>
10060M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10061L:	linux-crypto@vger.kernel.org
10062S:	Supported
10063F:	drivers/crypto/vmx/Kconfig
10064F:	drivers/crypto/vmx/Makefile
10065F:	drivers/crypto/vmx/aes*
10066F:	drivers/crypto/vmx/ghash*
10067F:	drivers/crypto/vmx/ppc-xlate.pl
10068F:	drivers/crypto/vmx/vmx.c
10069
10070IBM ServeRAID RAID DRIVER
10071S:	Orphan
10072F:	drivers/scsi/ips.*
10073
10074ICH LPC AND GPIO DRIVER
10075M:	Peter Tyser <ptyser@xes-inc.com>
10076S:	Maintained
10077F:	drivers/gpio/gpio-ich.c
10078F:	drivers/mfd/lpc_ich.c
10079
10080ICY I2C DRIVER
10081M:	Max Staudt <max@enpas.org>
10082L:	linux-i2c@vger.kernel.org
10083S:	Maintained
10084F:	drivers/i2c/busses/i2c-icy.c
10085
10086IDEAPAD LAPTOP EXTRAS DRIVER
10087M:	Ike Panhc <ike.pan@canonical.com>
10088L:	platform-driver-x86@vger.kernel.org
10089S:	Maintained
10090W:	http://launchpad.net/ideapad-laptop
10091F:	drivers/platform/x86/ideapad-laptop.c
10092
10093IDEAPAD LAPTOP SLIDEBAR DRIVER
10094M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10095L:	linux-input@vger.kernel.org
10096S:	Maintained
10097W:	https://github.com/o2genum/ideapad-slidebar
10098F:	drivers/input/misc/ideapad_slidebar.c
10099
10100IDMAPPED MOUNTS
10101M:	Christian Brauner <brauner@kernel.org>
10102M:	Seth Forshee <sforshee@kernel.org>
10103L:	linux-fsdevel@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10106F:	Documentation/filesystems/idmappings.rst
10107F:	include/linux/mnt_idmapping.*
10108F:	tools/testing/selftests/mount_setattr/
10109
10110IDT VersaClock 5 CLOCK DRIVER
10111M:	Luca Ceresoli <luca@lucaceresoli.net>
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10114F:	drivers/clk/clk-versaclock5.c
10115
10116IEEE 802.15.4 SUBSYSTEM
10117M:	Alexander Aring <alex.aring@gmail.com>
10118M:	Stefan Schmidt <stefan@datenfreihafen.org>
10119M:	Miquel Raynal <miquel.raynal@bootlin.com>
10120L:	linux-wpan@vger.kernel.org
10121S:	Maintained
10122W:	https://linux-wpan.org/
10123Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10126F:	Documentation/networking/ieee802154.rst
10127F:	drivers/net/ieee802154/
10128F:	include/linux/ieee802154.h
10129F:	include/linux/nl802154.h
10130F:	include/net/af_ieee802154.h
10131F:	include/net/cfg802154.h
10132F:	include/net/ieee802154_netdev.h
10133F:	include/net/mac802154.h
10134F:	include/net/nl802154.h
10135F:	net/ieee802154/
10136F:	net/mac802154/
10137
10138IFCVF VIRTIO DATA PATH ACCELERATOR
10139R:	Zhu Lingshan <lingshan.zhu@intel.com>
10140F:	drivers/vdpa/ifcvf/
10141
10142IFE PROTOCOL
10143M:	Yotam Gigi <yotam.gi@gmail.com>
10144M:	Jamal Hadi Salim <jhs@mojatatu.com>
10145F:	include/net/ife.h
10146F:	include/uapi/linux/ife.h
10147F:	net/ife
10148
10149IGORPLUG-USB IR RECEIVER
10150M:	Sean Young <sean@mess.org>
10151L:	linux-media@vger.kernel.org
10152S:	Maintained
10153F:	drivers/media/rc/igorplugusb.c
10154
10155IGUANAWORKS USB IR TRANSCEIVER
10156M:	Sean Young <sean@mess.org>
10157L:	linux-media@vger.kernel.org
10158S:	Maintained
10159F:	drivers/media/rc/iguanair.c
10160
10161IIO BACKEND FRAMEWORK
10162M:	Nuno Sa <nuno.sa@analog.com>
10163R:	Olivier Moysan <olivier.moysan@foss.st.com>
10164L:	linux-iio@vger.kernel.org
10165S:	Maintained
10166F:	drivers/iio/industrialio-backend.c
10167F:	include/linux/iio/backend.h
10168
10169IIO DIGITAL POTENTIOMETER DAC
10170M:	Peter Rosin <peda@axentia.se>
10171L:	linux-iio@vger.kernel.org
10172S:	Maintained
10173F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10174F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10175F:	drivers/iio/dac/dpot-dac.c
10176
10177IIO ENVELOPE DETECTOR
10178M:	Peter Rosin <peda@axentia.se>
10179L:	linux-iio@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10182F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10183F:	drivers/iio/adc/envelope-detector.c
10184
10185IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10186M:	Matti Vaittinen <mazziesaccount@gmail.com>
10187L:	linux-iio@vger.kernel.org
10188S:	Maintained
10189F:	drivers/iio/light/gain-time-scale-helper.c
10190F:	drivers/iio/light/gain-time-scale-helper.h
10191
10192IIO MULTIPLEXER
10193M:	Peter Rosin <peda@axentia.se>
10194L:	linux-iio@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10197F:	drivers/iio/multiplexer/iio-mux.c
10198
10199IIO SCMI BASED DRIVER
10200M:	Jyoti Bhayana <jbhayana@google.com>
10201L:	linux-iio@vger.kernel.org
10202S:	Maintained
10203F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10204
10205IIO SUBSYSTEM AND DRIVERS
10206M:	Jonathan Cameron <jic23@kernel.org>
10207R:	Lars-Peter Clausen <lars@metafoo.de>
10208L:	linux-iio@vger.kernel.org
10209S:	Maintained
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10211F:	Documentation/ABI/testing/configfs-iio*
10212F:	Documentation/ABI/testing/sysfs-bus-iio*
10213F:	Documentation/devicetree/bindings/iio/
10214F:	drivers/iio/
10215F:	drivers/staging/iio/
10216F:	include/dt-bindings/iio/
10217F:	include/linux/iio/
10218F:	tools/iio/
10219
10220IIO UNIT CONVERTER
10221M:	Peter Rosin <peda@axentia.se>
10222L:	linux-iio@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10225F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10226F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10227F:	drivers/iio/afe/iio-rescale.c
10228
10229IKANOS/ADI EAGLE ADSL USB DRIVER
10230M:	Matthieu Castet <castet.matthieu@free.fr>
10231M:	Stanislaw Gruszka <stf_xl@wp.pl>
10232S:	Maintained
10233F:	drivers/usb/atm/ueagle-atm.c
10234
10235IMAGIS TOUCHSCREEN DRIVER
10236M:	Markuss Broks <markuss.broks@gmail.com>
10237S:	Maintained
10238F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10239F:	drivers/input/touchscreen/imagis.c
10240
10241IMGTEC ASCII LCD DRIVER
10242M:	Paul Burton <paulburton@kernel.org>
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10245F:	drivers/auxdisplay/img-ascii-lcd.c
10246
10247IMGTEC IR DECODER DRIVER
10248S:	Orphan
10249F:	drivers/media/rc/img-ir/
10250
10251IMON SOUNDGRAPH USB IR RECEIVER
10252M:	Sean Young <sean@mess.org>
10253L:	linux-media@vger.kernel.org
10254S:	Maintained
10255F:	drivers/media/rc/imon.c
10256F:	drivers/media/rc/imon_raw.c
10257
10258IMS TWINTURBO FRAMEBUFFER DRIVER
10259L:	linux-fbdev@vger.kernel.org
10260S:	Orphan
10261F:	drivers/video/fbdev/imsttfb.c
10262
10263INA209 HARDWARE MONITOR DRIVER
10264M:	Guenter Roeck <linux@roeck-us.net>
10265L:	linux-hwmon@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10268F:	Documentation/hwmon/ina209.rst
10269F:	drivers/hwmon/ina209.c
10270
10271INA2XX HARDWARE MONITOR DRIVER
10272M:	Guenter Roeck <linux@roeck-us.net>
10273L:	linux-hwmon@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/hwmon/ina2xx.rst
10276F:	drivers/hwmon/ina2xx.c
10277F:	include/linux/platform_data/ina2xx.h
10278
10279INDEX OF FURTHER KERNEL DOCUMENTATION
10280M:	Carlos Bilbao <carlos.bilbao@amd.com>
10281S:	Maintained
10282F:	Documentation/process/kernel-docs.rst
10283
10284INDUSTRY PACK SUBSYSTEM (IPACK)
10285M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10286M:	Jens Taprogge <jens.taprogge@taprogge.org>
10287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10288L:	industrypack-devel@lists.sourceforge.net
10289S:	Maintained
10290W:	http://industrypack.sourceforge.net
10291F:	drivers/ipack/
10292
10293INFINEON DPS310 Driver
10294M:	Eddie James <eajames@linux.ibm.com>
10295L:	linux-iio@vger.kernel.org
10296S:	Maintained
10297F:	drivers/iio/pressure/dps310.c
10298
10299INFINEON PEB2466 ASoC CODEC
10300M:	Herve Codina <herve.codina@bootlin.com>
10301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10304F:	sound/soc/codecs/peb2466.c
10305
10306INFINIBAND SUBSYSTEM
10307M:	Jason Gunthorpe <jgg@nvidia.com>
10308M:	Leon Romanovsky <leonro@nvidia.com>
10309L:	linux-rdma@vger.kernel.org
10310S:	Supported
10311W:	https://github.com/linux-rdma/rdma-core
10312Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10314F:	Documentation/devicetree/bindings/infiniband/
10315F:	Documentation/infiniband/
10316F:	drivers/infiniband/
10317F:	include/rdma/
10318F:	include/trace/events/ib_mad.h
10319F:	include/trace/events/ib_umad.h
10320F:	include/trace/misc/rdma.h
10321F:	include/uapi/linux/if_infiniband.h
10322F:	include/uapi/rdma/
10323F:	samples/bpf/ibumad_kern.c
10324F:	samples/bpf/ibumad_user.c
10325
10326INGENIC JZ4780 NAND DRIVER
10327M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10328L:	linux-mtd@lists.infradead.org
10329L:	linux-mips@vger.kernel.org
10330S:	Maintained
10331F:	drivers/mtd/nand/raw/ingenic/
10332
10333INGENIC JZ47xx SoCs
10334M:	Paul Cercueil <paul@crapouillou.net>
10335L:	linux-mips@vger.kernel.org
10336S:	Maintained
10337F:	arch/mips/boot/dts/ingenic/
10338F:	arch/mips/generic/board-ingenic.c
10339F:	arch/mips/include/asm/mach-ingenic/
10340F:	arch/mips/ingenic/Kconfig
10341F:	drivers/clk/ingenic/
10342F:	drivers/dma/dma-jz4780.c
10343F:	drivers/gpu/drm/ingenic/
10344F:	drivers/i2c/busses/i2c-jz4780.c
10345F:	drivers/iio/adc/ingenic-adc.c
10346F:	drivers/irqchip/irq-ingenic.c
10347F:	drivers/memory/jz4780-nemc.c
10348F:	drivers/mmc/host/jz4740_mmc.c
10349F:	drivers/mtd/nand/raw/ingenic/
10350F:	drivers/pinctrl/pinctrl-ingenic.c
10351F:	drivers/power/supply/ingenic-battery.c
10352F:	drivers/pwm/pwm-jz4740.c
10353F:	drivers/remoteproc/ingenic_rproc.c
10354F:	drivers/rtc/rtc-jz4740.c
10355F:	drivers/tty/serial/8250/8250_ingenic.c
10356F:	drivers/usb/musb/jz4740.c
10357F:	drivers/watchdog/jz4740_wdt.c
10358F:	include/dt-bindings/iio/adc/ingenic,adc.h
10359F:	include/linux/mfd/ingenic-tcu.h
10360F:	sound/soc/codecs/jz47*
10361F:	sound/soc/jz4740/
10362
10363INJOINIC IP5xxx POWER BANK IC DRIVER
10364M:	Samuel Holland <samuel@sholland.org>
10365S:	Maintained
10366F:	drivers/power/supply/ip5xxx_power.c
10367
10368INOTIFY
10369M:	Jan Kara <jack@suse.cz>
10370R:	Amir Goldstein <amir73il@gmail.com>
10371L:	linux-fsdevel@vger.kernel.org
10372S:	Maintained
10373F:	Documentation/filesystems/inotify.rst
10374F:	fs/notify/inotify/
10375F:	include/linux/inotify.h
10376F:	include/uapi/linux/inotify.h
10377
10378INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10379M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10380L:	linux-input@vger.kernel.org
10381S:	Maintained
10382Q:	http://patchwork.kernel.org/project/linux-input/list/
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10384F:	Documentation/devicetree/bindings/input/
10385F:	Documentation/devicetree/bindings/serio/
10386F:	Documentation/input/
10387F:	drivers/input/
10388F:	include/dt-bindings/input/
10389F:	include/linux/input.h
10390F:	include/linux/input/
10391F:	include/uapi/linux/input-event-codes.h
10392F:	include/uapi/linux/input.h
10393
10394INPUT MULTITOUCH (MT) PROTOCOL
10395M:	Henrik Rydberg <rydberg@bitmath.org>
10396L:	linux-input@vger.kernel.org
10397S:	Odd fixes
10398F:	Documentation/input/multi-touch-protocol.rst
10399F:	drivers/input/input-mt.c
10400K:	\b(ABS|SYN)_MT_
10401
10402INSIDE SECURE CRYPTO DRIVER
10403M:	Antoine Tenart <atenart@kernel.org>
10404L:	linux-crypto@vger.kernel.org
10405S:	Maintained
10406F:	drivers/crypto/inside-secure/
10407
10408INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10409M:	Mimi Zohar <zohar@linux.ibm.com>
10410M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10411L:	linux-integrity@vger.kernel.org
10412S:	Supported
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10414F:	security/integrity/
10415F:	security/integrity/ima/
10416
10417INTEL 810/815 FRAMEBUFFER DRIVER
10418M:	Antonino Daplas <adaplas@gmail.com>
10419L:	linux-fbdev@vger.kernel.org
10420S:	Maintained
10421F:	drivers/video/fbdev/i810/
10422
10423INTEL 8254 COUNTER DRIVER
10424M:	William Breathitt Gray <william.gray@linaro.org>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427F:	drivers/counter/i8254.c
10428F:	include/linux/i8254.h
10429
10430INTEL 8255 GPIO DRIVER
10431M:	William Breathitt Gray <william.gray@linaro.org>
10432L:	linux-gpio@vger.kernel.org
10433S:	Maintained
10434F:	drivers/gpio/gpio-i8255.c
10435F:	drivers/gpio/gpio-i8255.h
10436
10437INTEL ASoC DRIVERS
10438M:	Cezary Rojewski <cezary.rojewski@intel.com>
10439M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10440M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10441M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10442M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10443M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10444M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10446S:	Supported
10447F:	sound/soc/intel/
10448
10449INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10450M:	Hans de Goede <hdegoede@redhat.com>
10451L:	platform-driver-x86@vger.kernel.org
10452S:	Maintained
10453F:	drivers/platform/x86/intel/atomisp2/pm.c
10454
10455INTEL ATOMISP2 LED DRIVER
10456M:	Hans de Goede <hdegoede@redhat.com>
10457L:	platform-driver-x86@vger.kernel.org
10458S:	Maintained
10459F:	drivers/platform/x86/intel/atomisp2/led.c
10460
10461INTEL BIOS SAR INT1092 DRIVER
10462M:	Shravan Sudhakar <s.shravan@intel.com>
10463M:	Intel Corporation <linuxwwan@intel.com>
10464L:	platform-driver-x86@vger.kernel.org
10465S:	Maintained
10466F:	drivers/platform/x86/intel/int1092/
10467
10468INTEL BROXTON PMC DRIVER
10469M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10470M:	Zha Qipeng <qipeng.zha@intel.com>
10471S:	Maintained
10472F:	drivers/mfd/intel_pmc_bxt.c
10473F:	include/linux/mfd/intel_pmc_bxt.h
10474
10475INTEL C600 SERIES SAS CONTROLLER DRIVER
10476M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10477L:	linux-scsi@vger.kernel.org
10478S:	Supported
10479T:	git git://git.code.sf.net/p/intel-sas/isci
10480F:	drivers/scsi/isci/
10481
10482INTEL CPU family model numbers
10483M:	Tony Luck <tony.luck@intel.com>
10484M:	x86@kernel.org
10485L:	linux-kernel@vger.kernel.org
10486S:	Supported
10487F:	arch/x86/include/asm/intel-family.h
10488
10489INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10490M:	Jani Nikula <jani.nikula@linux.intel.com>
10491M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10492M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10493M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10494L:	intel-gfx@lists.freedesktop.org
10495S:	Supported
10496W:	https://01.org/linuxgraphics/
10497Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10498B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10499C:	irc://irc.oftc.net/intel-gfx
10500T:	git git://anongit.freedesktop.org/drm-intel
10501F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10502F:	Documentation/gpu/i915.rst
10503F:	drivers/gpu/drm/i915/
10504F:	include/drm/i915*
10505F:	include/uapi/drm/i915_drm.h
10506
10507INTEL ETHERNET DRIVERS
10508M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10509M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10510L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10511S:	Supported
10512W:	https://www.intel.com/content/www/us/en/support.html
10513Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10516F:	Documentation/networking/device_drivers/ethernet/intel/
10517F:	drivers/net/ethernet/intel/
10518F:	drivers/net/ethernet/intel/*/
10519F:	include/linux/avf/virtchnl.h
10520F:	include/linux/net/intel/iidc.h
10521
10522INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10523M:	Mustafa Ismail <mustafa.ismail@intel.com>
10524M:	Shiraz Saleem <shiraz.saleem@intel.com>
10525L:	linux-rdma@vger.kernel.org
10526S:	Supported
10527F:	drivers/infiniband/hw/irdma/
10528F:	include/uapi/rdma/irdma-abi.h
10529
10530INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10531M:	Maik Broemme <mbroemme@libmpq.org>
10532L:	linux-fbdev@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/fb/intelfb.rst
10535F:	drivers/video/fbdev/intelfb/
10536
10537INTEL GPIO DRIVERS
10538M:	Andy Shevchenko <andy@kernel.org>
10539L:	linux-gpio@vger.kernel.org
10540S:	Supported
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10542F:	drivers/gpio/gpio-elkhartlake.c
10543F:	drivers/gpio/gpio-ich.c
10544F:	drivers/gpio/gpio-merrifield.c
10545F:	drivers/gpio/gpio-ml-ioh.c
10546F:	drivers/gpio/gpio-pch.c
10547F:	drivers/gpio/gpio-sch.c
10548F:	drivers/gpio/gpio-sodaville.c
10549F:	drivers/gpio/gpio-tangier.c
10550
10551INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10552M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10553M:	Zhi Wang <zhi.a.wang@intel.com>
10554L:	intel-gvt-dev@lists.freedesktop.org
10555L:	intel-gfx@lists.freedesktop.org
10556S:	Supported
10557W:	https://01.org/igvt-g
10558T:	git https://github.com/intel/gvt-linux.git
10559F:	drivers/gpu/drm/i915/gvt/
10560
10561INTEL HID EVENT DRIVER
10562M:	Alex Hung <alexhung@gmail.com>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	drivers/platform/x86/intel/hid.c
10566
10567INTEL I/OAT DMA DRIVER
10568M:	Dave Jiang <dave.jiang@intel.com>
10569R:	Dan Williams <dan.j.williams@intel.com>
10570L:	dmaengine@vger.kernel.org
10571S:	Supported
10572Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10573F:	drivers/dma/ioat*
10574
10575INTEL IDLE DRIVER
10576M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10577M:	Len Brown <lenb@kernel.org>
10578L:	linux-pm@vger.kernel.org
10579S:	Supported
10580B:	https://bugzilla.kernel.org
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10582F:	drivers/idle/intel_idle.c
10583
10584INTEL IDXD DRIVER
10585M:	Fenghua Yu <fenghua.yu@intel.com>
10586M:	Dave Jiang <dave.jiang@intel.com>
10587L:	dmaengine@vger.kernel.org
10588S:	Supported
10589F:	drivers/dma/idxd/*
10590F:	include/uapi/linux/idxd.h
10591
10592INTEL IN FIELD SCAN (IFS) DEVICE
10593M:	Jithu Joseph <jithu.joseph@intel.com>
10594R:	Ashok Raj <ashok.raj@intel.com>
10595R:	Tony Luck <tony.luck@intel.com>
10596S:	Maintained
10597F:	drivers/platform/x86/intel/ifs
10598F:	include/trace/events/intel_ifs.h
10599
10600INTEL INTEGRATED SENSOR HUB DRIVER
10601M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10602M:	Jiri Kosina <jikos@kernel.org>
10603L:	linux-input@vger.kernel.org
10604S:	Maintained
10605F:	drivers/hid/intel-ish-hid/
10606
10607INTEL IOMMU (VT-d)
10608M:	David Woodhouse <dwmw2@infradead.org>
10609M:	Lu Baolu <baolu.lu@linux.intel.com>
10610L:	iommu@lists.linux.dev
10611S:	Supported
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10613F:	drivers/iommu/intel/
10614
10615INTEL IPU3 CSI-2 CIO2 DRIVER
10616M:	Yong Zhi <yong.zhi@intel.com>
10617M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10618M:	Bingbu Cao <bingbu.cao@intel.com>
10619M:	Dan Scally <djrscally@gmail.com>
10620R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10621L:	linux-media@vger.kernel.org
10622S:	Maintained
10623T:	git git://linuxtv.org/media_tree.git
10624F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10625F:	drivers/media/pci/intel/ipu3/
10626
10627INTEL IPU3 CSI-2 IMGU DRIVER
10628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10629R:	Bingbu Cao <bingbu.cao@intel.com>
10630R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633F:	Documentation/admin-guide/media/ipu3.rst
10634F:	Documentation/admin-guide/media/ipu3_rcb.svg
10635F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10636F:	drivers/staging/media/ipu3/
10637
10638INTEL ISHTP ECLITE DRIVER
10639M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10640L:	platform-driver-x86@vger.kernel.org
10641S:	Supported
10642F:	drivers/platform/x86/intel/ishtp_eclite.c
10643
10644INTEL IXP4XX CRYPTO SUPPORT
10645M:	Corentin Labbe <clabbe@baylibre.com>
10646L:	linux-crypto@vger.kernel.org
10647S:	Maintained
10648F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10649
10650INTEL KEEM BAY DRM DRIVER
10651M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10652M:	Edmund Dea <edmund.j.dea@intel.com>
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10655F:	drivers/gpu/drm/kmb/
10656
10657INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10658M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10661F:	drivers/crypto/intel/keembay/Kconfig
10662F:	drivers/crypto/intel/keembay/Makefile
10663F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10664F:	drivers/crypto/intel/keembay/ocs-aes.c
10665F:	drivers/crypto/intel/keembay/ocs-aes.h
10666
10667INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10668M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10669M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10670M:	Mark Gross <mgross@linux.intel.com>
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10673F:	drivers/crypto/intel/keembay/Kconfig
10674F:	drivers/crypto/intel/keembay/Makefile
10675F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10676
10677INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10678M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10679M:	Declan Murphy <declan.murphy@intel.com>
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10682F:	drivers/crypto/intel/keembay/Kconfig
10683F:	drivers/crypto/intel/keembay/Makefile
10684F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10685F:	drivers/crypto/intel/keembay/ocs-hcu.c
10686F:	drivers/crypto/intel/keembay/ocs-hcu.h
10687
10688INTEL MANAGEMENT ENGINE (mei)
10689M:	Tomas Winkler <tomas.winkler@intel.com>
10690L:	linux-kernel@vger.kernel.org
10691S:	Supported
10692F:	Documentation/driver-api/mei/*
10693F:	drivers/misc/mei/
10694F:	drivers/watchdog/mei_wdt.c
10695F:	include/linux/mei_aux.h
10696F:	include/linux/mei_cl_bus.h
10697F:	include/uapi/linux/mei.h
10698F:	include/uapi/linux/mei_uuid.h
10699F:	include/uapi/linux/uuid.h
10700F:	samples/mei/*
10701
10702INTEL MAX 10 BMC MFD DRIVER
10703M:	Xu Yilun <yilun.xu@intel.com>
10704R:	Tom Rix <trix@redhat.com>
10705S:	Maintained
10706F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10707F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10708F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10709F:	drivers/mfd/intel-m10-bmc*
10710F:	include/linux/mfd/intel-m10-bmc.h
10711
10712INTEL MAX10 BMC SECURE UPDATES
10713M:	Peter Colberg <peter.colberg@intel.com>
10714L:	linux-fpga@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10717F:	drivers/fpga/intel-m10-bmc-sec-update.c
10718
10719INTEL P-Unit IPC DRIVER
10720M:	Zha Qipeng <qipeng.zha@intel.com>
10721L:	platform-driver-x86@vger.kernel.org
10722S:	Maintained
10723F:	arch/x86/include/asm/intel_punit_ipc.h
10724F:	drivers/platform/x86/intel/punit_ipc.c
10725
10726INTEL PMC CORE DRIVER
10727M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10728M:	David E Box <david.e.box@intel.com>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10732F:	drivers/platform/x86/intel/pmc/
10733
10734INTEL PMIC GPIO DRIVERS
10735M:	Andy Shevchenko <andy@kernel.org>
10736S:	Supported
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10738F:	drivers/gpio/gpio-*cove.c
10739
10740INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10741M:	Andy Shevchenko <andy@kernel.org>
10742S:	Supported
10743F:	drivers/mfd/intel_soc_pmic*
10744F:	include/linux/mfd/intel_soc_pmic*
10745
10746INTEL PMT DRIVERS
10747M:	David E. Box <david.e.box@linux.intel.com>
10748S:	Supported
10749F:	drivers/platform/x86/intel/pmt/
10750
10751INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10752M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10753L:	linux-wireless@vger.kernel.org
10754S:	Maintained
10755F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10756F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10757F:	drivers/net/wireless/intel/ipw2x00/
10758
10759INTEL PSTATE DRIVER
10760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10761M:	Len Brown <lenb@kernel.org>
10762L:	linux-pm@vger.kernel.org
10763S:	Supported
10764F:	drivers/cpufreq/intel_pstate.c
10765
10766INTEL PTP DFL ToD DRIVER
10767M:	Tianfei Zhang <tianfei.zhang@intel.com>
10768L:	linux-fpga@vger.kernel.org
10769L:	netdev@vger.kernel.org
10770S:	Maintained
10771F:	drivers/ptp/ptp_dfl_tod.c
10772
10773INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10774M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10775L:	linux-iio@vger.kernel.org
10776F:	drivers/counter/intel-qep.c
10777
10778INTEL SCU DRIVERS
10779M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10780S:	Maintained
10781F:	arch/x86/include/asm/intel_scu_ipc.h
10782F:	drivers/platform/x86/intel_scu_*
10783
10784INTEL SDSI DRIVER
10785M:	David E. Box <david.e.box@linux.intel.com>
10786S:	Supported
10787F:	drivers/platform/x86/intel/sdsi.c
10788F:	tools/arch/x86/intel_sdsi/
10789F:	tools/testing/selftests/drivers/sdsi/
10790
10791INTEL SGX
10792M:	Jarkko Sakkinen <jarkko@kernel.org>
10793R:	Dave Hansen <dave.hansen@linux.intel.com>
10794L:	linux-sgx@vger.kernel.org
10795S:	Supported
10796Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10798F:	Documentation/arch/x86/sgx.rst
10799F:	arch/x86/entry/vdso/vsgx.S
10800F:	arch/x86/include/asm/sgx.h
10801F:	arch/x86/include/uapi/asm/sgx.h
10802F:	arch/x86/kernel/cpu/sgx/*
10803F:	tools/testing/selftests/sgx/*
10804K:	\bSGX_
10805
10806INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10807M:	Daniel Scally <djrscally@gmail.com>
10808S:	Maintained
10809F:	drivers/platform/x86/intel/int3472/
10810
10811INTEL SPEED SELECT TECHNOLOGY
10812M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10813L:	platform-driver-x86@vger.kernel.org
10814S:	Maintained
10815F:	drivers/platform/x86/intel/speed_select_if/
10816F:	include/uapi/linux/isst_if.h
10817F:	tools/power/x86/intel-speed-select/
10818
10819INTEL STRATIX10 FIRMWARE DRIVERS
10820M:	Dinh Nguyen <dinguyen@kernel.org>
10821L:	linux-kernel@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10824F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10825F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10826F:	drivers/firmware/stratix10-rsu.c
10827F:	drivers/firmware/stratix10-svc.c
10828F:	include/linux/firmware/intel/stratix10-smc.h
10829F:	include/linux/firmware/intel/stratix10-svc-client.h
10830
10831INTEL TELEMETRY DRIVER
10832M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10833M:	"David E. Box" <david.e.box@linux.intel.com>
10834L:	platform-driver-x86@vger.kernel.org
10835S:	Maintained
10836F:	arch/x86/include/asm/intel_telemetry.h
10837F:	drivers/platform/x86/intel/telemetry/
10838
10839INTEL TPMI DRIVER
10840M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10841L:	platform-driver-x86@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/ABI/testing/debugfs-tpmi
10844F:	drivers/platform/x86/intel/tpmi.c
10845F:	include/linux/intel_tpmi.h
10846
10847INTEL UNCORE FREQUENCY CONTROL
10848M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10849L:	platform-driver-x86@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10852F:	drivers/platform/x86/intel/uncore-frequency/
10853
10854INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10855M:	David E. Box <david.e.box@linux.intel.com>
10856S:	Supported
10857F:	drivers/platform/x86/intel/vsec.*
10858
10859INTEL VIRTUAL BUTTON DRIVER
10860M:	AceLan Kao <acelan.kao@canonical.com>
10861L:	platform-driver-x86@vger.kernel.org
10862S:	Maintained
10863F:	drivers/platform/x86/intel/vbtn.c
10864
10865INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10866M:	Stanislaw Gruszka <stf_xl@wp.pl>
10867L:	linux-wireless@vger.kernel.org
10868S:	Supported
10869F:	drivers/net/wireless/intel/iwlegacy/
10870
10871INTEL WIRELESS WIFI LINK (iwlwifi)
10872M:	Gregory Greenman <gregory.greenman@intel.com>
10873L:	linux-wireless@vger.kernel.org
10874S:	Supported
10875W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10877F:	drivers/net/wireless/intel/iwlwifi/
10878
10879INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10880M:	Jithu Joseph <jithu.joseph@intel.com>
10881R:	Maurice Ma <maurice.ma@intel.com>
10882S:	Maintained
10883W:	https://slimbootloader.github.io/security/firmware-update.html
10884F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10885
10886INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10887L:	Dell.Client.Kernel@dell.com
10888S:	Maintained
10889F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10890
10891INTEL WWAN IOSM DRIVER
10892M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10893M:	Intel Corporation <linuxwwan@intel.com>
10894L:	netdev@vger.kernel.org
10895S:	Maintained
10896F:	drivers/net/wwan/iosm/
10897
10898INTEL(R) TRACE HUB
10899M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10900S:	Supported
10901F:	Documentation/trace/intel_th.rst
10902F:	drivers/hwtracing/intel_th/
10903F:	include/linux/intel_th.h
10904
10905INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10906M:	Ning Sun <ning.sun@intel.com>
10907L:	tboot-devel@lists.sourceforge.net
10908S:	Supported
10909W:	http://tboot.sourceforge.net
10910T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10911F:	Documentation/arch/x86/intel_txt.rst
10912F:	arch/x86/kernel/tboot.c
10913F:	include/linux/tboot.h
10914
10915INTERCONNECT API
10916M:	Georgi Djakov <djakov@kernel.org>
10917L:	linux-pm@vger.kernel.org
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10920F:	Documentation/devicetree/bindings/interconnect/
10921F:	Documentation/driver-api/interconnect.rst
10922F:	drivers/interconnect/
10923F:	include/dt-bindings/interconnect/
10924F:	include/linux/interconnect-provider.h
10925F:	include/linux/interconnect.h
10926
10927INTERRUPT COUNTER DRIVER
10928M:	Oleksij Rempel <o.rempel@pengutronix.de>
10929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10930L:	linux-iio@vger.kernel.org
10931F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10932F:	drivers/counter/interrupt-cnt.c
10933
10934INTERSIL ISL7998X VIDEO DECODER DRIVER
10935M:	Michael Tretter <m.tretter@pengutronix.de>
10936R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10937L:	linux-media@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10940F:	drivers/media/i2c/isl7998x.c
10941
10942INVENSENSE ICM-426xx IMU DRIVER
10943M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10944L:	linux-iio@vger.kernel.org
10945S:	Maintained
10946W:	https://invensense.tdk.com/
10947F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10948F:	drivers/iio/imu/inv_icm42600/
10949
10950INVENSENSE MPU-3050 GYROSCOPE DRIVER
10951M:	Linus Walleij <linus.walleij@linaro.org>
10952L:	linux-iio@vger.kernel.org
10953S:	Maintained
10954F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10955F:	drivers/iio/gyro/mpu3050*
10956
10957IOC3 ETHERNET DRIVER
10958M:	Ralf Baechle <ralf@linux-mips.org>
10959L:	linux-mips@vger.kernel.org
10960S:	Maintained
10961F:	drivers/net/ethernet/sgi/ioc3-eth.c
10962
10963IOMAP FILESYSTEM LIBRARY
10964M:	Darrick J. Wong <djwong@kernel.org>
10965L:	linux-xfs@vger.kernel.org
10966L:	linux-fsdevel@vger.kernel.org
10967S:	Supported
10968T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10969F:	fs/iomap/
10970F:	include/linux/iomap.h
10971
10972IOMMU DMA-API LAYER
10973M:	Robin Murphy <robin.murphy@arm.com>
10974L:	iommu@lists.linux.dev
10975S:	Maintained
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10977F:	drivers/iommu/dma-iommu.c
10978F:	drivers/iommu/dma-iommu.h
10979F:	drivers/iommu/iova.c
10980F:	include/linux/iova.h
10981
10982IOMMU SUBSYSTEM
10983M:	Joerg Roedel <joro@8bytes.org>
10984M:	Will Deacon <will@kernel.org>
10985R:	Robin Murphy <robin.murphy@arm.com>
10986L:	iommu@lists.linux.dev
10987S:	Maintained
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10989F:	Documentation/devicetree/bindings/iommu/
10990F:	Documentation/userspace-api/iommu.rst
10991F:	drivers/iommu/
10992F:	include/linux/iommu.h
10993F:	include/linux/iova.h
10994F:	include/linux/of_iommu.h
10995F:	include/uapi/linux/iommu.h
10996
10997IOMMUFD
10998M:	Jason Gunthorpe <jgg@nvidia.com>
10999M:	Kevin Tian <kevin.tian@intel.com>
11000L:	iommu@lists.linux.dev
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11003F:	Documentation/userspace-api/iommufd.rst
11004F:	drivers/iommu/iommufd/
11005F:	include/linux/iommufd.h
11006F:	include/uapi/linux/iommufd.h
11007F:	tools/testing/selftests/iommu/
11008
11009IOSYS-MAP HELPERS
11010M:	Thomas Zimmermann <tzimmermann@suse.de>
11011L:	dri-devel@lists.freedesktop.org
11012S:	Maintained
11013T:	git git://anongit.freedesktop.org/drm/drm-misc
11014F:	include/linux/iosys-map.h
11015
11016IO_URING
11017M:	Jens Axboe <axboe@kernel.dk>
11018R:	Pavel Begunkov <asml.silence@gmail.com>
11019L:	io-uring@vger.kernel.org
11020S:	Maintained
11021T:	git git://git.kernel.dk/linux-block
11022T:	git git://git.kernel.dk/liburing
11023F:	include/linux/io_uring.h
11024F:	include/linux/io_uring_types.h
11025F:	include/trace/events/io_uring.h
11026F:	include/uapi/linux/io_uring.h
11027F:	io_uring/
11028
11029IPMI SUBSYSTEM
11030M:	Corey Minyard <minyard@acm.org>
11031L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11032S:	Supported
11033W:	http://openipmi.sourceforge.net/
11034T:	git https://github.com/cminyard/linux-ipmi.git for-next
11035F:	Documentation/devicetree/bindings/ipmi/
11036F:	Documentation/driver-api/ipmi.rst
11037F:	drivers/char/ipmi/
11038F:	include/linux/ipmi*
11039F:	include/uapi/linux/ipmi*
11040
11041IPS SCSI RAID DRIVER
11042M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11043L:	linux-scsi@vger.kernel.org
11044S:	Maintained
11045W:	http://www.adaptec.com/
11046F:	drivers/scsi/ips*
11047
11048IPVS
11049M:	Simon Horman <horms@verge.net.au>
11050M:	Julian Anastasov <ja@ssi.bg>
11051L:	netdev@vger.kernel.org
11052L:	lvs-devel@vger.kernel.org
11053S:	Maintained
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11056F:	Documentation/networking/ipvs-sysctl.rst
11057F:	include/net/ip_vs.h
11058F:	include/uapi/linux/ip_vs.h
11059F:	net/netfilter/ipvs/
11060
11061IPWIRELESS DRIVER
11062M:	Jiri Kosina <jikos@kernel.org>
11063M:	David Sterba <dsterba@suse.com>
11064S:	Odd Fixes
11065F:	drivers/tty/ipwireless/
11066
11067IRON DEVICE AUDIO CODEC DRIVERS
11068M:	Kiseok Jo <kiseok.jo@irondevice.com>
11069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11070S:	Maintained
11071F:	Documentation/devicetree/bindings/sound/irondevice,*
11072F:	sound/soc/codecs/sma*
11073
11074IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11075M:	Thomas Gleixner <tglx@linutronix.de>
11076S:	Maintained
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11078F:	Documentation/core-api/irq/irq-domain.rst
11079F:	include/linux/irqdomain.h
11080F:	kernel/irq/irqdomain.c
11081F:	kernel/irq/msi.c
11082
11083IRQ SUBSYSTEM
11084M:	Thomas Gleixner <tglx@linutronix.de>
11085L:	linux-kernel@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11088F:	include/linux/group_cpus.h
11089F:	kernel/irq/
11090F:	lib/group_cpus.c
11091
11092IRQCHIP DRIVERS
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:	Documentation/devicetree/bindings/interrupt-controller/
11098F:	drivers/irqchip/
11099
11100ISA
11101M:	William Breathitt Gray <william.gray@linaro.org>
11102S:	Maintained
11103F:	Documentation/driver-api/isa.rst
11104F:	drivers/base/isa.c
11105F:	include/linux/isa.h
11106
11107ISA RADIO MODULE
11108M:	Hans Verkuil <hverkuil@xs4all.nl>
11109L:	linux-media@vger.kernel.org
11110S:	Maintained
11111W:	https://linuxtv.org
11112T:	git git://linuxtv.org/media_tree.git
11113F:	drivers/media/radio/radio-isa*
11114
11115ISAPNP
11116M:	Jaroslav Kysela <perex@perex.cz>
11117S:	Maintained
11118F:	Documentation/driver-api/isapnp.rst
11119F:	drivers/pnp/isapnp/
11120F:	include/linux/isapnp.h
11121
11122ISCSI
11123M:	Lee Duncan <lduncan@suse.com>
11124M:	Chris Leech <cleech@redhat.com>
11125M:	Mike Christie <michael.christie@oracle.com>
11126L:	open-iscsi@googlegroups.com
11127L:	linux-scsi@vger.kernel.org
11128S:	Maintained
11129W:	www.open-iscsi.com
11130F:	drivers/scsi/*iscsi*
11131F:	include/scsi/*iscsi*
11132
11133iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11134M:	Peter Jones <pjones@redhat.com>
11135M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11136S:	Maintained
11137F:	drivers/firmware/iscsi_ibft*
11138
11139ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11140M:	Sagi Grimberg <sagi@grimberg.me>
11141M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11142L:	linux-rdma@vger.kernel.org
11143S:	Supported
11144W:	http://www.openfabrics.org
11145W:	www.open-iscsi.org
11146Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11147F:	drivers/infiniband/ulp/iser/
11148
11149ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11150M:	Sagi Grimberg <sagi@grimberg.me>
11151L:	linux-rdma@vger.kernel.org
11152L:	target-devel@vger.kernel.org
11153S:	Supported
11154W:	http://www.linux-iscsi.org
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11156F:	drivers/infiniband/ulp/isert
11157
11158ISDN/CMTP OVER BLUETOOTH
11159M:	Karsten Keil <isdn@linux-pingi.de>
11160L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11161L:	netdev@vger.kernel.org
11162S:	Odd Fixes
11163W:	http://www.isdn4linux.de
11164F:	Documentation/isdn/
11165F:	drivers/isdn/capi/
11166F:	include/linux/isdn/
11167F:	include/uapi/linux/isdn/
11168F:	net/bluetooth/cmtp/
11169
11170ISDN/mISDN SUBSYSTEM
11171M:	Karsten Keil <isdn@linux-pingi.de>
11172L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11173L:	netdev@vger.kernel.org
11174S:	Maintained
11175W:	http://www.isdn4linux.de
11176F:	drivers/isdn/Kconfig
11177F:	drivers/isdn/Makefile
11178F:	drivers/isdn/hardware/
11179F:	drivers/isdn/mISDN/
11180
11181ISOFS FILESYSTEM
11182M:	Jan Kara <jack@suse.cz>
11183L:	linux-fsdevel@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/filesystems/isofs.rst
11186F:	fs/isofs/
11187
11188IT87 HARDWARE MONITORING DRIVER
11189M:	Jean Delvare <jdelvare@suse.com>
11190L:	linux-hwmon@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/hwmon/it87.rst
11193F:	drivers/hwmon/it87.c
11194
11195IT913X MEDIA DRIVER
11196M:	Antti Palosaari <crope@iki.fi>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199W:	https://linuxtv.org
11200W:	http://palosaari.fi/linux/
11201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11202T:	git git://linuxtv.org/anttip/media_tree.git
11203F:	drivers/media/tuners/it913x*
11204
11205ITE IT66121 HDMI BRIDGE DRIVER
11206M:	Phong LE <ple@baylibre.com>
11207M:	Neil Armstrong <neil.armstrong@linaro.org>
11208S:	Maintained
11209T:	git git://anongit.freedesktop.org/drm/drm-misc
11210F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11211F:	drivers/gpu/drm/bridge/ite-it66121.c
11212
11213IVTV VIDEO4LINUX DRIVER
11214M:	Andy Walls <awalls@md.metrocast.net>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217W:	https://linuxtv.org
11218T:	git git://linuxtv.org/media_tree.git
11219F:	Documentation/admin-guide/media/ivtv*
11220F:	drivers/media/pci/ivtv/
11221F:	include/uapi/linux/ivtv*
11222
11223IX2505V MEDIA DRIVER
11224M:	Malcolm Priestley <tvboxspy@gmail.com>
11225L:	linux-media@vger.kernel.org
11226S:	Maintained
11227W:	https://linuxtv.org
11228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11229F:	drivers/media/dvb-frontends/ix2505v*
11230
11231JAILHOUSE HYPERVISOR INTERFACE
11232M:	Jan Kiszka <jan.kiszka@siemens.com>
11233L:	jailhouse-dev@googlegroups.com
11234S:	Maintained
11235F:	arch/x86/include/asm/jailhouse_para.h
11236F:	arch/x86/kernel/jailhouse.c
11237
11238JC42.4 TEMPERATURE SENSOR DRIVER
11239M:	Guenter Roeck <linux@roeck-us.net>
11240L:	linux-hwmon@vger.kernel.org
11241S:	Maintained
11242F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11243F:	Documentation/hwmon/jc42.rst
11244F:	drivers/hwmon/jc42.c
11245
11246JFS FILESYSTEM
11247M:	Dave Kleikamp <shaggy@kernel.org>
11248L:	jfs-discussion@lists.sourceforge.net
11249S:	Odd Fixes
11250W:	http://jfs.sourceforge.net/
11251T:	git https://github.com/kleikamp/linux-shaggy.git
11252F:	Documentation/admin-guide/jfs.rst
11253F:	fs/jfs/
11254
11255JME NETWORK DRIVER
11256M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11257L:	netdev@vger.kernel.org
11258S:	Maintained
11259F:	drivers/net/ethernet/jme.*
11260
11261JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11262M:	David Woodhouse <dwmw2@infradead.org>
11263M:	Richard Weinberger <richard@nod.at>
11264L:	linux-mtd@lists.infradead.org
11265S:	Odd Fixes
11266W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11267T:	git git://git.infradead.org/ubifs-2.6.git
11268F:	fs/jffs2/
11269F:	include/uapi/linux/jffs2.h
11270
11271JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11272M:	"Theodore Ts'o" <tytso@mit.edu>
11273M:	Jan Kara <jack@suse.com>
11274L:	linux-ext4@vger.kernel.org
11275S:	Maintained
11276F:	fs/jbd2/
11277F:	include/linux/jbd2.h
11278
11279JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11280M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11281L:	linux-media@vger.kernel.org
11282L:	linux-renesas-soc@vger.kernel.org
11283S:	Maintained
11284F:	drivers/media/platform/renesas/rcar_jpu.c
11285
11286JSM Neo PCI based serial card
11287L:	linux-serial@vger.kernel.org
11288S:	Orphan
11289F:	drivers/tty/serial/jsm/
11290
11291K10TEMP HARDWARE MONITORING DRIVER
11292M:	Clemens Ladisch <clemens@ladisch.de>
11293L:	linux-hwmon@vger.kernel.org
11294S:	Maintained
11295F:	Documentation/hwmon/k10temp.rst
11296F:	drivers/hwmon/k10temp.c
11297
11298K8TEMP HARDWARE MONITORING DRIVER
11299M:	Rudolf Marek <r.marek@assembler.cz>
11300L:	linux-hwmon@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/hwmon/k8temp.rst
11303F:	drivers/hwmon/k8temp.c
11304
11305KASAN
11306M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11307R:	Alexander Potapenko <glider@google.com>
11308R:	Andrey Konovalov <andreyknvl@gmail.com>
11309R:	Dmitry Vyukov <dvyukov@google.com>
11310R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11311L:	kasan-dev@googlegroups.com
11312S:	Maintained
11313F:	Documentation/dev-tools/kasan.rst
11314F:	arch/*/include/asm/*kasan.h
11315F:	arch/*/mm/kasan_init*
11316F:	include/linux/kasan*.h
11317F:	lib/Kconfig.kasan
11318F:	mm/kasan/
11319F:	scripts/Makefile.kasan
11320
11321KCONFIG
11322M:	Masahiro Yamada <masahiroy@kernel.org>
11323L:	linux-kbuild@vger.kernel.org
11324S:	Maintained
11325Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11327F:	Documentation/kbuild/kconfig*
11328F:	scripts/Kconfig.include
11329F:	scripts/kconfig/
11330
11331KCOV
11332R:	Dmitry Vyukov <dvyukov@google.com>
11333R:	Andrey Konovalov <andreyknvl@gmail.com>
11334L:	kasan-dev@googlegroups.com
11335S:	Maintained
11336F:	Documentation/dev-tools/kcov.rst
11337F:	include/linux/kcov.h
11338F:	include/uapi/linux/kcov.h
11339F:	kernel/kcov.c
11340F:	scripts/Makefile.kcov
11341
11342KCSAN
11343M:	Marco Elver <elver@google.com>
11344R:	Dmitry Vyukov <dvyukov@google.com>
11345L:	kasan-dev@googlegroups.com
11346S:	Maintained
11347F:	Documentation/dev-tools/kcsan.rst
11348F:	include/linux/kcsan*.h
11349F:	kernel/kcsan/
11350F:	lib/Kconfig.kcsan
11351F:	scripts/Makefile.kcsan
11352
11353KDUMP
11354M:	Baoquan He <bhe@redhat.com>
11355R:	Vivek Goyal <vgoyal@redhat.com>
11356R:	Dave Young <dyoung@redhat.com>
11357L:	kexec@lists.infradead.org
11358S:	Maintained
11359W:	http://lse.sourceforge.net/kdump/
11360F:	Documentation/admin-guide/kdump/
11361F:	fs/proc/vmcore.c
11362F:	include/linux/crash_core.h
11363F:	include/linux/crash_dump.h
11364F:	include/uapi/linux/vmcore.h
11365F:	kernel/crash_*.c
11366
11367KEENE FM RADIO TRANSMITTER DRIVER
11368M:	Hans Verkuil <hverkuil@xs4all.nl>
11369L:	linux-media@vger.kernel.org
11370S:	Maintained
11371W:	https://linuxtv.org
11372T:	git git://linuxtv.org/media_tree.git
11373F:	drivers/media/radio/radio-keene*
11374
11375KERNEL AUTOMOUNTER
11376M:	Ian Kent <raven@themaw.net>
11377L:	autofs@vger.kernel.org
11378S:	Maintained
11379F:	fs/autofs/
11380
11381KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11382M:	Masahiro Yamada <masahiroy@kernel.org>
11383R:	Nathan Chancellor <nathan@kernel.org>
11384R:	Nick Desaulniers <ndesaulniers@google.com>
11385R:	Nicolas Schier <nicolas@fjasle.eu>
11386L:	linux-kbuild@vger.kernel.org
11387S:	Maintained
11388Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11390F:	Documentation/kbuild/
11391F:	Makefile
11392F:	scripts/*vmlinux*
11393F:	scripts/Kbuild*
11394F:	scripts/Makefile*
11395F:	scripts/basic/
11396F:	scripts/dummy-tools/
11397F:	scripts/mk*
11398F:	scripts/mod/
11399F:	scripts/package/
11400F:	usr/
11401
11402KERNEL HARDENING (not covered by other areas)
11403M:	Kees Cook <keescook@chromium.org>
11404L:	linux-hardening@vger.kernel.org
11405S:	Supported
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11407F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11408F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11409F:	include/linux/overflow.h
11410F:	include/linux/randomize_kstack.h
11411F:	mm/usercopy.c
11412K:	\b(add|choose)_random_kstack_offset\b
11413K:	\b__check_(object_size|heap_object)\b
11414
11415KERNEL JANITORS
11416L:	kernel-janitors@vger.kernel.org
11417S:	Odd Fixes
11418W:	http://kernelnewbies.org/KernelJanitors
11419
11420KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11421M:	Chuck Lever <chuck.lever@oracle.com>
11422M:	Jeff Layton <jlayton@kernel.org>
11423R:	Neil Brown <neilb@suse.de>
11424R:	Olga Kornievskaia <kolga@netapp.com>
11425R:	Dai Ngo <Dai.Ngo@oracle.com>
11426R:	Tom Talpey <tom@talpey.com>
11427L:	linux-nfs@vger.kernel.org
11428S:	Supported
11429W:	http://nfs.sourceforge.net/
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11431F:	Documentation/filesystems/nfs/
11432F:	fs/exportfs/
11433F:	fs/lockd/
11434F:	fs/nfs_common/
11435F:	fs/nfsd/
11436F:	include/linux/lockd/
11437F:	include/linux/sunrpc/
11438F:	include/trace/events/rpcgss.h
11439F:	include/trace/events/rpcrdma.h
11440F:	include/trace/events/sunrpc.h
11441F:	include/trace/misc/fs.h
11442F:	include/trace/misc/nfs.h
11443F:	include/trace/misc/sunrpc.h
11444F:	include/uapi/linux/nfsd/
11445F:	include/uapi/linux/sunrpc/
11446F:	net/sunrpc/
11447
11448KERNEL REGRESSIONS
11449M:	Thorsten Leemhuis <linux@leemhuis.info>
11450L:	regressions@lists.linux.dev
11451S:	Supported
11452F:	Documentation/admin-guide/reporting-regressions.rst
11453F:	Documentation/process/handling-regressions.rst
11454
11455KERNEL SELFTEST FRAMEWORK
11456M:	Shuah Khan <shuah@kernel.org>
11457M:	Shuah Khan <skhan@linuxfoundation.org>
11458L:	linux-kselftest@vger.kernel.org
11459S:	Maintained
11460Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11462F:	Documentation/dev-tools/kselftest*
11463F:	tools/testing/selftests/
11464
11465KERNEL SMB3 SERVER (KSMBD)
11466M:	Namjae Jeon <linkinjeon@kernel.org>
11467M:	Steve French <sfrench@samba.org>
11468R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11469R:	Tom Talpey <tom@talpey.com>
11470L:	linux-cifs@vger.kernel.org
11471S:	Maintained
11472T:	git git://git.samba.org/ksmbd.git
11473F:	Documentation/filesystems/smb/ksmbd.rst
11474F:	fs/smb/common/
11475F:	fs/smb/server/
11476
11477KERNEL UNIT TESTING FRAMEWORK (KUnit)
11478M:	Brendan Higgins <brendanhiggins@google.com>
11479M:	David Gow <davidgow@google.com>
11480L:	linux-kselftest@vger.kernel.org
11481L:	kunit-dev@googlegroups.com
11482S:	Maintained
11483W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11486F:	Documentation/dev-tools/kunit/
11487F:	include/kunit/
11488F:	lib/kunit/
11489F:	rust/kernel/kunit.rs
11490F:	scripts/rustdoc_test_*
11491F:	tools/testing/kunit/
11492
11493KERNEL USERMODE HELPER
11494M:	Luis Chamberlain <mcgrof@kernel.org>
11495L:	linux-kernel@vger.kernel.org
11496S:	Maintained
11497F:	include/linux/umh.h
11498F:	kernel/umh.c
11499
11500KERNEL VIRTUAL MACHINE (KVM)
11501M:	Paolo Bonzini <pbonzini@redhat.com>
11502L:	kvm@vger.kernel.org
11503S:	Supported
11504W:	http://www.linux-kvm.org
11505T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11506F:	Documentation/virt/kvm/
11507F:	include/asm-generic/kvm*
11508F:	include/kvm/iodev.h
11509F:	include/linux/kvm*
11510F:	include/trace/events/kvm.h
11511F:	include/uapi/asm-generic/kvm*
11512F:	include/uapi/linux/kvm*
11513F:	tools/kvm/
11514F:	tools/testing/selftests/kvm/
11515F:	virt/kvm/*
11516
11517KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11518M:	Marc Zyngier <maz@kernel.org>
11519M:	Oliver Upton <oliver.upton@linux.dev>
11520R:	James Morse <james.morse@arm.com>
11521R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11522R:	Zenghui Yu <yuzenghui@huawei.com>
11523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11524L:	kvmarm@lists.linux.dev
11525S:	Maintained
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11527F:	arch/arm64/include/asm/kvm*
11528F:	arch/arm64/include/uapi/asm/kvm*
11529F:	arch/arm64/kvm/
11530F:	include/kvm/arm_*
11531F:	tools/testing/selftests/kvm/*/aarch64/
11532F:	tools/testing/selftests/kvm/aarch64/
11533
11534KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11535M:	Huacai Chen <chenhuacai@kernel.org>
11536L:	linux-mips@vger.kernel.org
11537L:	kvm@vger.kernel.org
11538S:	Maintained
11539T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11540F:	arch/mips/include/asm/kvm*
11541F:	arch/mips/include/uapi/asm/kvm*
11542F:	arch/mips/kvm/
11543
11544KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11545M:	Michael Ellerman <mpe@ellerman.id.au>
11546R:	Nicholas Piggin <npiggin@gmail.com>
11547L:	linuxppc-dev@lists.ozlabs.org
11548L:	kvm@vger.kernel.org
11549S:	Maintained (Book3S 64-bit HV)
11550S:	Odd fixes (Book3S 64-bit PR)
11551S:	Orphan (Book3E and 32-bit)
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11553F:	arch/powerpc/include/asm/kvm*
11554F:	arch/powerpc/include/uapi/asm/kvm*
11555F:	arch/powerpc/kernel/kvm*
11556F:	arch/powerpc/kvm/
11557
11558KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11559M:	Anup Patel <anup@brainfault.org>
11560R:	Atish Patra <atishp@atishpatra.org>
11561L:	kvm@vger.kernel.org
11562L:	kvm-riscv@lists.infradead.org
11563L:	linux-riscv@lists.infradead.org
11564S:	Maintained
11565T:	git https://github.com/kvm-riscv/linux.git
11566F:	arch/riscv/include/asm/kvm*
11567F:	arch/riscv/include/uapi/asm/kvm*
11568F:	arch/riscv/kvm/
11569F:	tools/testing/selftests/kvm/*/riscv/
11570
11571KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11572M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11573M:	Janosch Frank <frankja@linux.ibm.com>
11574M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11575R:	David Hildenbrand <david@redhat.com>
11576L:	kvm@vger.kernel.org
11577S:	Supported
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11579F:	Documentation/virt/kvm/s390*
11580F:	arch/s390/include/asm/gmap.h
11581F:	arch/s390/include/asm/kvm*
11582F:	arch/s390/include/uapi/asm/kvm*
11583F:	arch/s390/include/uapi/asm/uvdevice.h
11584F:	arch/s390/kernel/uv.c
11585F:	arch/s390/kvm/
11586F:	arch/s390/mm/gmap.c
11587F:	drivers/s390/char/uvdevice.c
11588F:	tools/testing/selftests/drivers/s390x/uvdevice/
11589F:	tools/testing/selftests/kvm/*/s390x/
11590F:	tools/testing/selftests/kvm/s390x/
11591
11592KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11593M:	Sean Christopherson <seanjc@google.com>
11594M:	Paolo Bonzini <pbonzini@redhat.com>
11595L:	kvm@vger.kernel.org
11596S:	Supported
11597P:	Documentation/process/maintainer-kvm-x86.rst
11598T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11599F:	arch/x86/include/asm/kvm*
11600F:	arch/x86/include/asm/svm.h
11601F:	arch/x86/include/asm/vmx*.h
11602F:	arch/x86/include/uapi/asm/kvm*
11603F:	arch/x86/include/uapi/asm/svm.h
11604F:	arch/x86/include/uapi/asm/vmx.h
11605F:	arch/x86/kvm/
11606F:	arch/x86/kvm/*/
11607F:	tools/testing/selftests/kvm/*/x86_64/
11608F:	tools/testing/selftests/kvm/x86_64/
11609
11610KERNFS
11611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11612M:	Tejun Heo <tj@kernel.org>
11613S:	Supported
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11615F:	fs/kernfs/
11616F:	include/linux/kernfs.h
11617
11618KEXEC
11619M:	Eric Biederman <ebiederm@xmission.com>
11620L:	kexec@lists.infradead.org
11621S:	Maintained
11622W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11623F:	include/linux/kexec.h
11624F:	include/uapi/linux/kexec.h
11625F:	kernel/kexec*
11626
11627KEYS-ENCRYPTED
11628M:	Mimi Zohar <zohar@linux.ibm.com>
11629L:	linux-integrity@vger.kernel.org
11630L:	keyrings@vger.kernel.org
11631S:	Supported
11632F:	Documentation/security/keys/trusted-encrypted.rst
11633F:	include/keys/encrypted-type.h
11634F:	security/keys/encrypted-keys/
11635
11636KEYS-TRUSTED
11637M:	James Bottomley <jejb@linux.ibm.com>
11638M:	Jarkko Sakkinen <jarkko@kernel.org>
11639M:	Mimi Zohar <zohar@linux.ibm.com>
11640L:	linux-integrity@vger.kernel.org
11641L:	keyrings@vger.kernel.org
11642S:	Supported
11643F:	Documentation/security/keys/trusted-encrypted.rst
11644F:	include/keys/trusted-type.h
11645F:	include/keys/trusted_tpm.h
11646F:	security/keys/trusted-keys/
11647
11648KEYS-TRUSTED-CAAM
11649M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11650R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11651L:	linux-integrity@vger.kernel.org
11652L:	keyrings@vger.kernel.org
11653S:	Maintained
11654F:	include/keys/trusted_caam.h
11655F:	security/keys/trusted-keys/trusted_caam.c
11656
11657KEYS-TRUSTED-TEE
11658M:	Sumit Garg <sumit.garg@linaro.org>
11659L:	linux-integrity@vger.kernel.org
11660L:	keyrings@vger.kernel.org
11661S:	Supported
11662F:	include/keys/trusted_tee.h
11663F:	security/keys/trusted-keys/trusted_tee.c
11664
11665KEYS/KEYRINGS
11666M:	David Howells <dhowells@redhat.com>
11667M:	Jarkko Sakkinen <jarkko@kernel.org>
11668L:	keyrings@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/security/keys/core.rst
11671F:	include/keys/
11672F:	include/linux/key-type.h
11673F:	include/linux/key.h
11674F:	include/linux/keyctl.h
11675F:	include/uapi/linux/keyctl.h
11676F:	security/keys/
11677
11678KEYS/KEYRINGS_INTEGRITY
11679M:	Jarkko Sakkinen <jarkko@kernel.org>
11680M:	Mimi Zohar <zohar@linux.ibm.com>
11681L:	linux-integrity@vger.kernel.org
11682L:	keyrings@vger.kernel.org
11683S:	Supported
11684F:	security/integrity/platform_certs
11685
11686KFENCE
11687M:	Alexander Potapenko <glider@google.com>
11688M:	Marco Elver <elver@google.com>
11689R:	Dmitry Vyukov <dvyukov@google.com>
11690L:	kasan-dev@googlegroups.com
11691S:	Maintained
11692F:	Documentation/dev-tools/kfence.rst
11693F:	arch/*/include/asm/kfence.h
11694F:	include/linux/kfence.h
11695F:	lib/Kconfig.kfence
11696F:	mm/kfence/
11697
11698KFIFO
11699M:	Stefani Seibold <stefani@seibold.net>
11700S:	Maintained
11701F:	include/linux/kfifo.h
11702F:	lib/kfifo.c
11703F:	samples/kfifo/
11704
11705KGDB / KDB /debug_core
11706M:	Jason Wessel <jason.wessel@windriver.com>
11707M:	Daniel Thompson <daniel.thompson@linaro.org>
11708R:	Douglas Anderson <dianders@chromium.org>
11709L:	kgdb-bugreport@lists.sourceforge.net
11710S:	Maintained
11711W:	http://kgdb.wiki.kernel.org/
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11713F:	Documentation/dev-tools/kgdb.rst
11714F:	drivers/misc/kgdbts.c
11715F:	drivers/tty/serial/kgdboc.c
11716F:	include/linux/kdb.h
11717F:	include/linux/kgdb.h
11718F:	kernel/debug/
11719F:	kernel/module/kdb.c
11720
11721KHADAS MCU MFD DRIVER
11722M:	Neil Armstrong <neil.armstrong@linaro.org>
11723L:	linux-amlogic@lists.infradead.org
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11726F:	drivers/mfd/khadas-mcu.c
11727F:	drivers/thermal/khadas_mcu_fan.c
11728F:	include/linux/mfd/khadas-mcu.h
11729
11730KIONIX/ROHM KX022A ACCELEROMETER
11731M:	Matti Vaittinen <mazziesaccount@gmail.com>
11732L:	linux-iio@vger.kernel.org
11733S:	Supported
11734F:	drivers/iio/accel/kionix-kx022a*
11735
11736KMEMLEAK
11737M:	Catalin Marinas <catalin.marinas@arm.com>
11738S:	Maintained
11739F:	Documentation/dev-tools/kmemleak.rst
11740F:	include/linux/kmemleak.h
11741F:	mm/kmemleak.c
11742F:	samples/kmemleak/kmemleak-test.c
11743
11744KMSAN
11745M:	Alexander Potapenko <glider@google.com>
11746R:	Marco Elver <elver@google.com>
11747R:	Dmitry Vyukov <dvyukov@google.com>
11748L:	kasan-dev@googlegroups.com
11749S:	Maintained
11750F:	Documentation/dev-tools/kmsan.rst
11751F:	arch/*/include/asm/kmsan.h
11752F:	arch/*/mm/kmsan_*
11753F:	include/linux/kmsan*.h
11754F:	lib/Kconfig.kmsan
11755F:	mm/kmsan/
11756F:	scripts/Makefile.kmsan
11757
11758KPROBES
11759M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11760M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11761M:	"David S. Miller" <davem@davemloft.net>
11762M:	Masami Hiramatsu <mhiramat@kernel.org>
11763L:	linux-kernel@vger.kernel.org
11764L:	linux-trace-kernel@vger.kernel.org
11765S:	Maintained
11766Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11768F:	Documentation/trace/kprobes.rst
11769F:	include/asm-generic/kprobes.h
11770F:	include/linux/kprobes.h
11771F:	kernel/kprobes.c
11772F:	lib/test_kprobes.c
11773F:	samples/kprobes
11774
11775KS0108 LCD CONTROLLER DRIVER
11776M:	Miguel Ojeda <ojeda@kernel.org>
11777S:	Maintained
11778F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11779F:	drivers/auxdisplay/ks0108.c
11780F:	include/linux/ks0108.h
11781
11782KTD253 BACKLIGHT DRIVER
11783M:	Linus Walleij <linus.walleij@linaro.org>
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11786F:	drivers/video/backlight/ktd253-backlight.c
11787
11788KTEST
11789M:	Steven Rostedt <rostedt@goodmis.org>
11790M:	John Hawley <warthog9@eaglescrag.net>
11791S:	Maintained
11792F:	tools/testing/ktest
11793
11794KTZ8866 BACKLIGHT DRIVER
11795M:	Jianhua Lu <lujianhua000@gmail.com>
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11798F:	drivers/video/backlight/ktz8866.c
11799
11800KVM PARAVIRT (KVM/paravirt)
11801M:	Paolo Bonzini <pbonzini@redhat.com>
11802R:	Wanpeng Li <wanpengli@tencent.com>
11803R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11804L:	kvm@vger.kernel.org
11805S:	Supported
11806T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11807F:	arch/um/include/asm/kvm_para.h
11808F:	arch/x86/include/asm/kvm_para.h
11809F:	arch/x86/include/asm/pvclock-abi.h
11810F:	arch/x86/include/uapi/asm/kvm_para.h
11811F:	arch/x86/kernel/kvm.c
11812F:	arch/x86/kernel/kvmclock.c
11813F:	include/asm-generic/kvm_para.h
11814F:	include/linux/kvm_para.h
11815F:	include/uapi/asm-generic/kvm_para.h
11816F:	include/uapi/linux/kvm_para.h
11817
11818KVM X86 HYPER-V (KVM/hyper-v)
11819M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11820M:	Sean Christopherson <seanjc@google.com>
11821M:	Paolo Bonzini <pbonzini@redhat.com>
11822L:	kvm@vger.kernel.org
11823S:	Supported
11824T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11825F:	arch/x86/kvm/hyperv.*
11826F:	arch/x86/kvm/kvm_onhyperv.*
11827F:	arch/x86/kvm/svm/hyperv.*
11828F:	arch/x86/kvm/svm/svm_onhyperv.*
11829F:	arch/x86/kvm/vmx/hyperv.*
11830
11831KVM X86 Xen (KVM/Xen)
11832M:	David Woodhouse <dwmw2@infradead.org>
11833M:	Paul Durrant <paul@xen.org>
11834M:	Sean Christopherson <seanjc@google.com>
11835M:	Paolo Bonzini <pbonzini@redhat.com>
11836L:	kvm@vger.kernel.org
11837S:	Supported
11838T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11839F:	arch/x86/kvm/xen.*
11840
11841L3MDEV
11842M:	David Ahern <dsahern@kernel.org>
11843L:	netdev@vger.kernel.org
11844S:	Maintained
11845F:	include/net/l3mdev.h
11846F:	net/l3mdev
11847
11848LANDLOCK SECURITY MODULE
11849M:	Mickaël Salaün <mic@digikod.net>
11850L:	linux-security-module@vger.kernel.org
11851S:	Supported
11852W:	https://landlock.io
11853T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11854F:	Documentation/security/landlock.rst
11855F:	Documentation/userspace-api/landlock.rst
11856F:	include/uapi/linux/landlock.h
11857F:	samples/landlock/
11858F:	security/landlock/
11859F:	tools/testing/selftests/landlock/
11860K:	landlock
11861K:	LANDLOCK
11862
11863LANTIQ / INTEL Ethernet drivers
11864M:	Hauke Mehrtens <hauke@hauke-m.de>
11865L:	netdev@vger.kernel.org
11866S:	Maintained
11867F:	drivers/net/dsa/lantiq_gswip.c
11868F:	drivers/net/dsa/lantiq_pce.h
11869F:	drivers/net/ethernet/lantiq_xrx200.c
11870F:	net/dsa/tag_gswip.c
11871
11872LANTIQ MIPS ARCHITECTURE
11873M:	John Crispin <john@phrozen.org>
11874L:	linux-mips@vger.kernel.org
11875S:	Maintained
11876F:	arch/mips/lantiq
11877F:	drivers/soc/lantiq
11878
11879LASI 53c700 driver for PARISC
11880M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11881L:	linux-scsi@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/scsi/53c700.rst
11884F:	drivers/scsi/53c700*
11885
11886LEAKING_ADDRESSES
11887M:	Tobin C. Harding <me@tobin.cc>
11888M:	Tycho Andersen <tycho@tycho.pizza>
11889L:	linux-hardening@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11892F:	scripts/leaking_addresses.pl
11893
11894LED SUBSYSTEM
11895M:	Pavel Machek <pavel@ucw.cz>
11896M:	Lee Jones <lee@kernel.org>
11897L:	linux-leds@vger.kernel.org
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11900F:	Documentation/devicetree/bindings/leds/
11901F:	Documentation/leds/
11902F:	drivers/leds/
11903F:	include/dt-bindings/leds/
11904F:	include/linux/leds.h
11905
11906LEGACY EEPROM DRIVER
11907M:	Jean Delvare <jdelvare@suse.com>
11908S:	Maintained
11909F:	Documentation/misc-devices/eeprom.rst
11910F:	drivers/misc/eeprom/eeprom.c
11911
11912LEGO MINDSTORMS EV3
11913R:	David Lechner <david@lechnology.com>
11914S:	Maintained
11915F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11916F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11917F:	drivers/power/supply/lego_ev3_battery.c
11918
11919LEGO USB Tower driver
11920M:	Juergen Stuber <starblue@users.sourceforge.net>
11921L:	legousb-devel@lists.sourceforge.net
11922S:	Maintained
11923W:	http://legousb.sourceforge.net/
11924F:	drivers/usb/misc/legousbtower.c
11925
11926LETSKETCH HID TABLET DRIVER
11927M:	Hans de Goede <hdegoede@redhat.com>
11928L:	linux-input@vger.kernel.org
11929S:	Maintained
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11931F:	drivers/hid/hid-letsketch.c
11932
11933LG LAPTOP EXTRAS
11934M:	Matan Ziv-Av <matan@svgalib.org>
11935L:	platform-driver-x86@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11938F:	Documentation/admin-guide/laptops/lg-laptop.rst
11939F:	drivers/platform/x86/lg-laptop.c
11940
11941LG2160 MEDIA DRIVER
11942M:	Michael Krufky <mkrufky@linuxtv.org>
11943L:	linux-media@vger.kernel.org
11944S:	Maintained
11945W:	https://linuxtv.org
11946W:	http://github.com/mkrufky
11947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11948T:	git git://linuxtv.org/mkrufky/tuners.git
11949F:	drivers/media/dvb-frontends/lg2160.*
11950
11951LGDT3305 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/lgdt3305.*
11960
11961LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11962M:	Viresh Kumar <vireshk@kernel.org>
11963L:	linux-ide@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11966F:	drivers/ata/pata_arasan_cf.c
11967F:	include/linux/pata_arasan_cf_data.h
11968
11969LIBATA PATA DRIVERS
11970R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11971L:	linux-ide@vger.kernel.org
11972F:	drivers/ata/ata_*.c
11973F:	drivers/ata/pata_*.c
11974
11975LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11976M:	Linus Walleij <linus.walleij@linaro.org>
11977L:	linux-ide@vger.kernel.org
11978S:	Maintained
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11980F:	drivers/ata/pata_ftide010.c
11981F:	drivers/ata/sata_gemini.c
11982F:	drivers/ata/sata_gemini.h
11983
11984LIBATA SATA AHCI PLATFORM devices support
11985M:	Hans de Goede <hdegoede@redhat.com>
11986M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
11991F:	drivers/ata/libahci_platform.c
11992F:	include/linux/ahci_platform.h
11993
11994LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11995M:	Serge Semin <fancer.lancer@gmail.com>
11996L:	linux-ide@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11999F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12000F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12001F:	drivers/ata/ahci_dwc.c
12002
12003LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12004M:	Mikael Pettersson <mikpelinux@gmail.com>
12005L:	linux-ide@vger.kernel.org
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12008F:	drivers/ata/sata_promise.*
12009
12010LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12011M:	Damien Le Moal <dlemoal@kernel.org>
12012L:	linux-ide@vger.kernel.org
12013S:	Maintained
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12015F:	Documentation/ABI/testing/sysfs-ata
12016F:	Documentation/devicetree/bindings/ata/
12017F:	drivers/ata/
12018F:	include/linux/ata.h
12019F:	include/linux/libata.h
12020
12021LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12022M:	Vishal Verma <vishal.l.verma@intel.com>
12023M:	Dan Williams <dan.j.williams@intel.com>
12024M:	Dave Jiang <dave.jiang@intel.com>
12025L:	nvdimm@lists.linux.dev
12026S:	Supported
12027Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12028P:	Documentation/nvdimm/maintainer-entry-profile.rst
12029F:	drivers/nvdimm/btt*
12030
12031LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12032M:	Dan Williams <dan.j.williams@intel.com>
12033M:	Vishal Verma <vishal.l.verma@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/pmem*
12040
12041LIBNVDIMM: DEVICETREE BINDINGS
12042M:	Oliver O'Halloran <oohall@gmail.com>
12043L:	nvdimm@lists.linux.dev
12044S:	Supported
12045Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12046F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12047F:	drivers/nvdimm/of_pmem.c
12048
12049LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12050M:	Dan Williams <dan.j.williams@intel.com>
12051M:	Vishal Verma <vishal.l.verma@intel.com>
12052M:	Dave Jiang <dave.jiang@intel.com>
12053M:	Ira Weiny <ira.weiny@intel.com>
12054L:	nvdimm@lists.linux.dev
12055S:	Supported
12056Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12057P:	Documentation/nvdimm/maintainer-entry-profile.rst
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12059F:	drivers/acpi/nfit/*
12060F:	drivers/nvdimm/*
12061F:	include/linux/libnvdimm.h
12062F:	include/linux/nd.h
12063F:	include/uapi/linux/ndctl.h
12064F:	tools/testing/nvdimm/
12065
12066LICENSES and SPDX stuff
12067M:	Thomas Gleixner <tglx@linutronix.de>
12068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12069L:	linux-spdx@vger.kernel.org
12070S:	Maintained
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12072F:	COPYING
12073F:	Documentation/process/license-rules.rst
12074F:	LICENSES/
12075F:	scripts/spdxcheck-test.sh
12076F:	scripts/spdxcheck.py
12077F:	scripts/spdxexclude
12078
12079LINEAR RANGES HELPERS
12080M:	Mark Brown <broonie@kernel.org>
12081R:	Matti Vaittinen <mazziesaccount@gmail.com>
12082F:	include/linux/linear_range.h
12083F:	lib/linear_ranges.c
12084F:	lib/test_linear_ranges.c
12085
12086LINUX FOR POWER MACINTOSH
12087L:	linuxppc-dev@lists.ozlabs.org
12088S:	Orphan
12089F:	arch/powerpc/platforms/powermac/
12090F:	drivers/macintosh/
12091X:	drivers/macintosh/adb-iop.c
12092X:	drivers/macintosh/via-macii.c
12093
12094LINUX FOR POWERPC (32-BIT AND 64-BIT)
12095M:	Michael Ellerman <mpe@ellerman.id.au>
12096R:	Nicholas Piggin <npiggin@gmail.com>
12097R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12098L:	linuxppc-dev@lists.ozlabs.org
12099S:	Supported
12100W:	https://github.com/linuxppc/wiki/wiki
12101Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12103F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12104F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12105F:	Documentation/devicetree/bindings/powerpc/
12106F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12107F:	Documentation/powerpc/
12108F:	arch/powerpc/
12109F:	drivers/*/*/*pasemi*
12110F:	drivers/*/*pasemi*
12111F:	drivers/char/tpm/tpm_ibmvtpm*
12112F:	drivers/crypto/nx/
12113F:	drivers/crypto/vmx/
12114F:	drivers/i2c/busses/i2c-opal.c
12115F:	drivers/net/ethernet/ibm/ibmveth.*
12116F:	drivers/net/ethernet/ibm/ibmvnic.*
12117F:	drivers/pci/hotplug/pnv_php.c
12118F:	drivers/pci/hotplug/rpa*
12119F:	drivers/rtc/rtc-opal.c
12120F:	drivers/scsi/ibmvscsi/
12121F:	drivers/tty/hvc/hvc_opal.c
12122F:	drivers/watchdog/wdrtas.c
12123F:	tools/testing/selftests/powerpc
12124N:	/pmac
12125N:	powermac
12126N:	powernv
12127N:	[^a-z0-9]ps3
12128N:	pseries
12129
12130LINUX FOR POWERPC EMBEDDED MPC5XXX
12131M:	Anatolij Gustschin <agust@denx.de>
12132L:	linuxppc-dev@lists.ozlabs.org
12133S:	Odd Fixes
12134F:	arch/powerpc/platforms/512x/
12135F:	arch/powerpc/platforms/52xx/
12136
12137LINUX FOR POWERPC EMBEDDED PPC4XX
12138L:	linuxppc-dev@lists.ozlabs.org
12139S:	Orphan
12140F:	arch/powerpc/platforms/40x/
12141F:	arch/powerpc/platforms/44x/
12142
12143LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12144M:	Scott Wood <oss@buserror.net>
12145L:	linuxppc-dev@lists.ozlabs.org
12146S:	Odd fixes
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12148F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12149F:	Documentation/devicetree/bindings/powerpc/fsl/
12150F:	arch/powerpc/platforms/83xx/
12151F:	arch/powerpc/platforms/85xx/
12152
12153LINUX FOR POWERPC EMBEDDED PPC8XX
12154M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12155L:	linuxppc-dev@lists.ozlabs.org
12156S:	Maintained
12157F:	arch/powerpc/platforms/8xx/
12158
12159LINUX KERNEL DUMP TEST MODULE (LKDTM)
12160M:	Kees Cook <keescook@chromium.org>
12161S:	Maintained
12162F:	drivers/misc/lkdtm/*
12163F:	tools/testing/selftests/lkdtm/*
12164
12165LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12166M:	Alan Stern <stern@rowland.harvard.edu>
12167M:	Andrea Parri <parri.andrea@gmail.com>
12168M:	Will Deacon <will@kernel.org>
12169M:	Peter Zijlstra <peterz@infradead.org>
12170M:	Boqun Feng <boqun.feng@gmail.com>
12171M:	Nicholas Piggin <npiggin@gmail.com>
12172M:	David Howells <dhowells@redhat.com>
12173M:	Jade Alglave <j.alglave@ucl.ac.uk>
12174M:	Luc Maranget <luc.maranget@inria.fr>
12175M:	"Paul E. McKenney" <paulmck@kernel.org>
12176R:	Akira Yokosawa <akiyks@gmail.com>
12177R:	Daniel Lustig <dlustig@nvidia.com>
12178R:	Joel Fernandes <joel@joelfernandes.org>
12179L:	linux-kernel@vger.kernel.org
12180L:	linux-arch@vger.kernel.org
12181S:	Supported
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12183F:	Documentation/atomic_bitops.txt
12184F:	Documentation/atomic_t.txt
12185F:	Documentation/core-api/refcount-vs-atomic.rst
12186F:	Documentation/litmus-tests/
12187F:	Documentation/memory-barriers.txt
12188F:	tools/memory-model/
12189
12190LINUX-NEXT TREE
12191M:	Stephen Rothwell <sfr@canb.auug.org.au>
12192L:	linux-next@vger.kernel.org
12193S:	Supported
12194B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12196
12197LIS3LV02D ACCELEROMETER DRIVER
12198M:	Eric Piel <eric.piel@tremplin-utc.net>
12199S:	Maintained
12200F:	Documentation/misc-devices/lis3lv02d.rst
12201F:	drivers/misc/lis3lv02d/
12202F:	drivers/platform/x86/hp/hp_accel.c
12203
12204LIST KUNIT TEST
12205M:	David Gow <davidgow@google.com>
12206L:	linux-kselftest@vger.kernel.org
12207L:	kunit-dev@googlegroups.com
12208S:	Maintained
12209F:	lib/list-test.c
12210
12211LITEX PLATFORM
12212M:	Karol Gugala <kgugala@antmicro.com>
12213M:	Mateusz Holenko <mholenko@antmicro.com>
12214M:	Gabriel Somlo <gsomlo@gmail.com>
12215M:	Joel Stanley <joel@jms.id.au>
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/*/litex,*.yaml
12218F:	arch/openrisc/boot/dts/or1klitex.dts
12219F:	drivers/mmc/host/litex_mmc.c
12220F:	drivers/net/ethernet/litex/*
12221F:	drivers/soc/litex/*
12222F:	drivers/tty/serial/liteuart.c
12223F:	include/linux/litex.h
12224N:	litex
12225
12226LIVE PATCHING
12227M:	Josh Poimboeuf <jpoimboe@kernel.org>
12228M:	Jiri Kosina <jikos@kernel.org>
12229M:	Miroslav Benes <mbenes@suse.cz>
12230M:	Petr Mladek <pmladek@suse.com>
12231R:	Joe Lawrence <joe.lawrence@redhat.com>
12232L:	live-patching@vger.kernel.org
12233S:	Maintained
12234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12235F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12236F:	Documentation/livepatch/
12237F:	arch/powerpc/include/asm/livepatch.h
12238F:	include/linux/livepatch.h
12239F:	kernel/livepatch/
12240F:	kernel/module/livepatch.c
12241F:	lib/livepatch/
12242F:	samples/livepatch/
12243F:	tools/testing/selftests/livepatch/
12244
12245LLC (802.2)
12246L:	netdev@vger.kernel.org
12247S:	Odd fixes
12248F:	include/linux/llc.h
12249F:	include/net/llc*
12250F:	include/uapi/linux/llc.h
12251F:	net/llc/
12252
12253LM73 HARDWARE MONITOR DRIVER
12254M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12255L:	linux-hwmon@vger.kernel.org
12256S:	Maintained
12257F:	drivers/hwmon/lm73.c
12258
12259LM78 HARDWARE MONITOR DRIVER
12260M:	Jean Delvare <jdelvare@suse.com>
12261L:	linux-hwmon@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/hwmon/lm78.rst
12264F:	drivers/hwmon/lm78.c
12265
12266LM83 HARDWARE MONITOR DRIVER
12267M:	Jean Delvare <jdelvare@suse.com>
12268L:	linux-hwmon@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/hwmon/lm83.rst
12271F:	drivers/hwmon/lm83.c
12272
12273LM90 HARDWARE MONITOR DRIVER
12274M:	Jean Delvare <jdelvare@suse.com>
12275L:	linux-hwmon@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12278F:	Documentation/hwmon/lm90.rst
12279F:	drivers/hwmon/lm90.c
12280F:	include/dt-bindings/thermal/lm90.h
12281
12282LM95234 HARDWARE MONITOR DRIVER
12283M:	Guenter Roeck <linux@roeck-us.net>
12284L:	linux-hwmon@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/hwmon/lm95234.rst
12287F:	drivers/hwmon/lm95234.c
12288
12289LME2510 MEDIA DRIVER
12290M:	Malcolm Priestley <tvboxspy@gmail.com>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293W:	https://linuxtv.org
12294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12295F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12296
12297LOADPIN SECURITY MODULE
12298M:	Kees Cook <keescook@chromium.org>
12299S:	Supported
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12301F:	Documentation/admin-guide/LSM/LoadPin.rst
12302F:	security/loadpin/
12303
12304LOCKING PRIMITIVES
12305M:	Peter Zijlstra <peterz@infradead.org>
12306M:	Ingo Molnar <mingo@redhat.com>
12307M:	Will Deacon <will@kernel.org>
12308R:	Waiman Long <longman@redhat.com>
12309R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12310L:	linux-kernel@vger.kernel.org
12311S:	Maintained
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12313F:	Documentation/locking/
12314F:	arch/*/include/asm/spinlock*.h
12315F:	include/linux/lockdep.h
12316F:	include/linux/mutex*.h
12317F:	include/linux/rwlock*.h
12318F:	include/linux/rwsem*.h
12319F:	include/linux/seqlock.h
12320F:	include/linux/spinlock*.h
12321F:	kernel/locking/
12322F:	lib/locking*.[ch]
12323X:	kernel/locking/locktorture.c
12324
12325LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12326M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12327L:	linux-ntfs-dev@lists.sourceforge.net
12328S:	Maintained
12329W:	http://www.linux-ntfs.org/content/view/19/37/
12330F:	Documentation/admin-guide/ldm.rst
12331F:	block/partitions/ldm.*
12332
12333LOGITECH HID GAMING KEYBOARDS
12334M:	Hans de Goede <hdegoede@redhat.com>
12335L:	linux-input@vger.kernel.org
12336S:	Maintained
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12338F:	drivers/hid/hid-lg-g15.c
12339
12340LONTIUM LT8912B MIPI TO HDMI BRIDGE
12341M:	Adrien Grassein <adrien.grassein@gmail.com>
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12344F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12345
12346LOONGARCH
12347M:	Huacai Chen <chenhuacai@kernel.org>
12348R:	WANG Xuerui <kernel@xen0n.name>
12349L:	loongarch@lists.linux.dev
12350S:	Maintained
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12352F:	Documentation/arch/loongarch/
12353F:	Documentation/translations/zh_CN/arch/loongarch/
12354F:	arch/loongarch/
12355F:	drivers/*/*loongarch*
12356
12357LOONGSON GPIO DRIVER
12358M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12359L:	linux-gpio@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12362F:	drivers/gpio/gpio-loongson-64bit.c
12363
12364LOONGSON LS2X I2C DRIVER
12365M:	Binbin Zhou <zhoubinbin@loongson.cn>
12366L:	linux-i2c@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12369F:	drivers/i2c/busses/i2c-ls2x.c
12370
12371LOONGSON-2 SOC SERIES CLOCK DRIVER
12372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12373L:	linux-clk@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12376F:	drivers/clk/clk-loongson2.c
12377F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12378
12379LOONGSON SPI DRIVER
12380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12381L:	linux-spi@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12384F:	drivers/spi/spi-loongson-core.c
12385F:	drivers/spi/spi-loongson-pci.c
12386F:	drivers/spi/spi-loongson-plat.c
12387F:	drivers/spi/spi-loongson.h
12388
12389LOONGSON-2 SOC SERIES GUTS DRIVER
12390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12391L:	loongarch@lists.linux.dev
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12394F:	drivers/soc/loongson/loongson2_guts.c
12395
12396LOONGSON-2 SOC SERIES PM DRIVER
12397M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12398L:	linux-pm@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12401F:	drivers/soc/loongson/loongson2_pm.c
12402
12403LOONGSON-2 SOC SERIES PINCTRL DRIVER
12404M:	zhanghongchen <zhanghongchen@loongson.cn>
12405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12406L:	linux-gpio@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12409F:	drivers/pinctrl/pinctrl-loongson2.c
12410
12411LOONGSON-2 SOC SERIES THERMAL DRIVER
12412M:	zhanghongchen <zhanghongchen@loongson.cn>
12413M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12414L:	linux-pm@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12417F:	drivers/thermal/loongson2_thermal.c
12418
12419LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12420M:	Sathya Prakash <sathya.prakash@broadcom.com>
12421M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12422M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12423L:	MPT-FusionLinux.pdl@broadcom.com
12424L:	linux-scsi@vger.kernel.org
12425S:	Supported
12426W:	http://www.avagotech.com/support/
12427F:	drivers/message/fusion/
12428F:	drivers/scsi/mpt3sas/
12429
12430LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12431M:	Matthew Wilcox <willy@infradead.org>
12432L:	linux-scsi@vger.kernel.org
12433S:	Maintained
12434F:	drivers/scsi/sym53c8xx_2/
12435
12436LTC1660 DAC DRIVER
12437M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12438L:	linux-iio@vger.kernel.org
12439S:	Maintained
12440F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12441F:	drivers/iio/dac/ltc1660.c
12442
12443LTC2688 IIO DAC DRIVER
12444M:	Nuno Sá <nuno.sa@analog.com>
12445L:	linux-iio@vger.kernel.org
12446S:	Supported
12447W:	https://ez.analog.com/linux-software-drivers
12448F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12449F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12450F:	drivers/iio/dac/ltc2688.c
12451
12452LTC2947 HARDWARE MONITOR DRIVER
12453M:	Nuno Sá <nuno.sa@analog.com>
12454L:	linux-hwmon@vger.kernel.org
12455S:	Supported
12456W:	https://ez.analog.com/linux-software-drivers
12457F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12458F:	drivers/hwmon/ltc2947-core.c
12459F:	drivers/hwmon/ltc2947-i2c.c
12460F:	drivers/hwmon/ltc2947-spi.c
12461F:	drivers/hwmon/ltc2947.h
12462
12463LTC2983 IIO TEMPERATURE DRIVER
12464M:	Nuno Sá <nuno.sa@analog.com>
12465L:	linux-iio@vger.kernel.org
12466S:	Supported
12467W:	https://ez.analog.com/linux-software-drivers
12468F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12469F:	drivers/iio/temperature/ltc2983.c
12470
12471LTC4261 HARDWARE MONITOR DRIVER
12472M:	Guenter Roeck <linux@roeck-us.net>
12473L:	linux-hwmon@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/hwmon/ltc4261.rst
12476F:	drivers/hwmon/ltc4261.c
12477
12478LTC4306 I2C MULTIPLEXER DRIVER
12479M:	Michael Hennerich <michael.hennerich@analog.com>
12480L:	linux-i2c@vger.kernel.org
12481S:	Supported
12482W:	https://ez.analog.com/linux-software-drivers
12483F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12484F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12485
12486LTP (Linux Test Project)
12487M:	Mike Frysinger <vapier@gentoo.org>
12488M:	Cyril Hrubis <chrubis@suse.cz>
12489M:	Wanlong Gao <wanlong.gao@gmail.com>
12490M:	Jan Stancek <jstancek@redhat.com>
12491M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12492M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12493L:	ltp@lists.linux.it (subscribers-only)
12494S:	Maintained
12495W:	http://linux-test-project.github.io/
12496T:	git https://github.com/linux-test-project/ltp.git
12497
12498LYNX 28G SERDES PHY DRIVER
12499M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12500L:	netdev@vger.kernel.org
12501S:	Supported
12502F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12503F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12504
12505LYNX PCS MODULE
12506M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12507L:	netdev@vger.kernel.org
12508S:	Supported
12509F:	drivers/net/pcs/pcs-lynx.c
12510F:	include/linux/pcs-lynx.h
12511
12512M68K ARCHITECTURE
12513M:	Geert Uytterhoeven <geert@linux-m68k.org>
12514L:	linux-m68k@lists.linux-m68k.org
12515S:	Maintained
12516W:	http://www.linux-m68k.org/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12518F:	arch/m68k/
12519F:	drivers/zorro/
12520
12521M68K ON APPLE MACINTOSH
12522M:	Joshua Thompson <funaho@jurai.org>
12523L:	linux-m68k@lists.linux-m68k.org
12524S:	Maintained
12525W:	http://www.mac.linux-m68k.org/
12526F:	arch/m68k/mac/
12527F:	drivers/macintosh/adb-iop.c
12528F:	drivers/macintosh/via-macii.c
12529
12530M68K ON HP9000/300
12531M:	Philip Blundell <philb@gnu.org>
12532S:	Maintained
12533W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12534F:	arch/m68k/hp300/
12535
12536M88DS3103 MEDIA DRIVER
12537M:	Antti Palosaari <crope@iki.fi>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540W:	https://linuxtv.org
12541W:	http://palosaari.fi/linux/
12542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12543T:	git git://linuxtv.org/anttip/media_tree.git
12544F:	drivers/media/dvb-frontends/m88ds3103*
12545
12546M88RS2000 MEDIA DRIVER
12547M:	Malcolm Priestley <tvboxspy@gmail.com>
12548L:	linux-media@vger.kernel.org
12549S:	Maintained
12550W:	https://linuxtv.org
12551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12552F:	drivers/media/dvb-frontends/m88rs2000*
12553
12554MA901 MASTERKIT USB FM RADIO DRIVER
12555M:	Alexey Klimov <klimov.linux@gmail.com>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558T:	git git://linuxtv.org/media_tree.git
12559F:	drivers/media/radio/radio-ma901.c
12560
12561MAC80211
12562M:	Johannes Berg <johannes@sipsolutions.net>
12563L:	linux-wireless@vger.kernel.org
12564S:	Maintained
12565W:	https://wireless.wiki.kernel.org/
12566Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12569F:	Documentation/networking/mac80211-injection.rst
12570F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12571F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12572F:	include/net/mac80211.h
12573F:	net/mac80211/
12574
12575MAILBOX API
12576M:	Jassi Brar <jassisinghbrar@gmail.com>
12577L:	linux-kernel@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/mailbox/
12580F:	drivers/mailbox/
12581F:	include/dt-bindings/mailbox/
12582F:	include/linux/mailbox_client.h
12583F:	include/linux/mailbox_controller.h
12584
12585MAILBOX ARM MHUv2
12586M:	Viresh Kumar <viresh.kumar@linaro.org>
12587M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12588L:	linux-kernel@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12591F:	drivers/mailbox/arm_mhuv2.c
12592F:	include/linux/mailbox/arm_mhuv2_message.h
12593
12594MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12595M:	Michael Kerrisk <mtk.manpages@gmail.com>
12596L:	linux-man@vger.kernel.org
12597S:	Maintained
12598W:	http://www.kernel.org/doc/man-pages
12599
12600MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12601M:	Jeremy Kerr <jk@codeconstruct.com.au>
12602M:	Matt Johnston <matt@codeconstruct.com.au>
12603L:	netdev@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/networking/mctp.rst
12606F:	drivers/net/mctp/
12607F:	include/net/mctp.h
12608F:	include/net/mctpdevice.h
12609F:	include/net/netns/mctp.h
12610F:	net/mctp/
12611
12612MAPLE TREE
12613M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12614L:	maple-tree@lists.infradead.org
12615L:	linux-mm@kvack.org
12616S:	Supported
12617F:	Documentation/core-api/maple_tree.rst
12618F:	include/linux/maple_tree.h
12619F:	include/trace/events/maple_tree.h
12620F:	lib/maple_tree.c
12621F:	lib/test_maple_tree.c
12622F:	tools/testing/radix-tree/linux/maple_tree.h
12623F:	tools/testing/radix-tree/maple.c
12624
12625MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12626M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12627L:	linux-mips@vger.kernel.org
12628S:	Maintained
12629F:	arch/mips/boot/dts/img/pistachio*
12630
12631MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12632M:	Andrew Lunn <andrew@lunn.ch>
12633L:	netdev@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12636F:	Documentation/networking/devlink/mv88e6xxx.rst
12637F:	drivers/net/dsa/mv88e6xxx/
12638F:	include/linux/dsa/mv88e6xxx.h
12639F:	include/linux/platform_data/mv88e6xxx.h
12640
12641MARVELL ARMADA 3700 PHY DRIVERS
12642M:	Miquel Raynal <miquel.raynal@bootlin.com>
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12645F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12646F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12647F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12648
12649MARVELL ARMADA 3700 SERIAL DRIVER
12650M:	Pali Rohár <pali@kernel.org>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12653F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12654F:	drivers/tty/serial/mvebu-uart.c
12655
12656MARVELL ARMADA DRM SUPPORT
12657M:	Russell King <linux@armlinux.org.uk>
12658S:	Maintained
12659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12661F:	Documentation/devicetree/bindings/display/armada/
12662F:	drivers/gpu/drm/armada/
12663F:	include/uapi/drm/armada_drm.h
12664
12665MARVELL CRYPTO DRIVER
12666M:	Boris Brezillon <bbrezillon@kernel.org>
12667M:	Arnaud Ebalard <arno@natisbad.org>
12668M:	Srujana Challa <schalla@marvell.com>
12669L:	linux-crypto@vger.kernel.org
12670S:	Maintained
12671F:	drivers/crypto/marvell/
12672F:	include/linux/soc/marvell/octeontx2/
12673
12674MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12675M:	Mirko Lindner <mlindner@marvell.com>
12676M:	Stephen Hemminger <stephen@networkplumber.org>
12677L:	netdev@vger.kernel.org
12678S:	Maintained
12679F:	drivers/net/ethernet/marvell/sk*
12680
12681MARVELL LIBERTAS WIRELESS DRIVER
12682L:	libertas-dev@lists.infradead.org
12683S:	Orphan
12684F:	drivers/net/wireless/marvell/libertas/
12685
12686MARVELL MACCHIATOBIN SUPPORT
12687M:	Russell King <linux@armlinux.org.uk>
12688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12689S:	Maintained
12690F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12691
12692MARVELL MV643XX ETHERNET DRIVER
12693M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12694L:	netdev@vger.kernel.org
12695S:	Maintained
12696F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12697F:	include/linux/mv643xx.h
12698
12699MARVELL MV88X3310 PHY DRIVER
12700M:	Russell King <linux@armlinux.org.uk>
12701M:	Marek Behún <kabel@kernel.org>
12702L:	netdev@vger.kernel.org
12703S:	Maintained
12704F:	drivers/net/phy/marvell10g.c
12705
12706MARVELL MVEBU THERMAL DRIVER
12707M:	Miquel Raynal <miquel.raynal@bootlin.com>
12708S:	Maintained
12709F:	drivers/thermal/armada_thermal.c
12710
12711MARVELL MVNETA ETHERNET DRIVER
12712M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12713L:	netdev@vger.kernel.org
12714S:	Maintained
12715F:	drivers/net/ethernet/marvell/mvneta.*
12716
12717MARVELL MVPP2 ETHERNET DRIVER
12718M:	Marcin Wojtas <mw@semihalf.com>
12719M:	Russell King <linux@armlinux.org.uk>
12720L:	netdev@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12723F:	drivers/net/ethernet/marvell/mvpp2/
12724
12725MARVELL MWIFIEX WIRELESS DRIVER
12726M:	Brian Norris <briannorris@chromium.org>
12727L:	linux-wireless@vger.kernel.org
12728S:	Odd Fixes
12729F:	drivers/net/wireless/marvell/mwifiex/
12730
12731MARVELL MWL8K WIRELESS DRIVER
12732L:	linux-wireless@vger.kernel.org
12733S:	Orphan
12734F:	drivers/net/wireless/marvell/mwl8k.c
12735
12736MARVELL NAND CONTROLLER DRIVER
12737M:	Miquel Raynal <miquel.raynal@bootlin.com>
12738L:	linux-mtd@lists.infradead.org
12739S:	Maintained
12740F:	drivers/mtd/nand/raw/marvell_nand.c
12741
12742MARVELL OCTEON ENDPOINT DRIVER
12743M:	Veerasenareddy Burru <vburru@marvell.com>
12744M:	Sathesh Edara <sedara@marvell.com>
12745L:	netdev@vger.kernel.org
12746S:	Supported
12747F:	drivers/net/ethernet/marvell/octeon_ep
12748
12749MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12750M:	Sunil Goutham <sgoutham@marvell.com>
12751M:	Geetha sowjanya <gakula@marvell.com>
12752M:	Subbaraya Sundeep <sbhatta@marvell.com>
12753M:	hariprasad <hkelam@marvell.com>
12754L:	netdev@vger.kernel.org
12755S:	Supported
12756F:	drivers/net/ethernet/marvell/octeontx2/nic/
12757F:	include/linux/soc/marvell/octeontx2/
12758
12759MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12760M:	Sunil Goutham <sgoutham@marvell.com>
12761M:	Linu Cherian <lcherian@marvell.com>
12762M:	Geetha sowjanya <gakula@marvell.com>
12763M:	Jerin Jacob <jerinj@marvell.com>
12764M:	hariprasad <hkelam@marvell.com>
12765M:	Subbaraya Sundeep <sbhatta@marvell.com>
12766L:	netdev@vger.kernel.org
12767S:	Supported
12768F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12769F:	drivers/net/ethernet/marvell/octeontx2/af/
12770
12771MARVELL PRESTERA ETHERNET SWITCH DRIVER
12772M:	Taras Chornyi <taras.chornyi@plvision.eu>
12773S:	Supported
12774W:	https://github.com/Marvell-switching/switchdev-prestera
12775F:	drivers/net/ethernet/marvell/prestera/
12776
12777MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12778M:	Nicolas Pitre <nico@fluxnic.net>
12779S:	Odd Fixes
12780F:	drivers/mmc/host/mvsdio.*
12781
12782MARVELL USB MDIO CONTROLLER DRIVER
12783M:	Tobias Waldekranz <tobias@waldekranz.com>
12784L:	netdev@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12787F:	drivers/net/mdio/mdio-mvusb.c
12788
12789MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12790M:	Hu Ziji <huziji@marvell.com>
12791L:	linux-mmc@vger.kernel.org
12792S:	Supported
12793F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12794F:	drivers/mmc/host/sdhci-xenon*
12795
12796MATROX FRAMEBUFFER DRIVER
12797L:	linux-fbdev@vger.kernel.org
12798S:	Orphan
12799F:	drivers/video/fbdev/matrox/matroxfb_*
12800F:	include/uapi/linux/matroxfb.h
12801
12802MAX15301 DRIVER
12803M:	Daniel Nilsson <daniel.nilsson@flex.com>
12804L:	linux-hwmon@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/hwmon/max15301.rst
12807F:	drivers/hwmon/pmbus/max15301.c
12808
12809MAX16065 HARDWARE MONITOR DRIVER
12810M:	Guenter Roeck <linux@roeck-us.net>
12811L:	linux-hwmon@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/hwmon/max16065.rst
12814F:	drivers/hwmon/max16065.c
12815
12816MAX2175 SDR TUNER DRIVER
12817M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12818L:	linux-media@vger.kernel.org
12819S:	Maintained
12820T:	git git://linuxtv.org/media_tree.git
12821F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12822F:	Documentation/userspace-api/media/drivers/max2175.rst
12823F:	drivers/media/i2c/max2175*
12824F:	include/uapi/linux/max2175.h
12825
12826MAX31827 TEMPERATURE SWITCH DRIVER
12827M:	Daniel Matyas <daniel.matyas@analog.com>
12828L:	linux-hwmon@vger.kernel.org
12829S:	Supported
12830W:	http://ez.analog.com/community/linux-device-drivers
12831F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12832F:	Documentation/hwmon/max31827.rst
12833F:	drivers/hwmon/max31827.c
12834
12835MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12836L:	linux-hwmon@vger.kernel.org
12837S:	Orphan
12838F:	Documentation/hwmon/max6650.rst
12839F:	drivers/hwmon/max6650.c
12840
12841MAX6697 HARDWARE MONITOR DRIVER
12842M:	Guenter Roeck <linux@roeck-us.net>
12843L:	linux-hwmon@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12846F:	Documentation/hwmon/max6697.rst
12847F:	drivers/hwmon/max6697.c
12848F:	include/linux/platform_data/max6697.h
12849
12850MAX9286 QUAD GMSL DESERIALIZER DRIVER
12851M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12853M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12854M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12858F:	drivers/media/i2c/max9286.c
12859
12860MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12861M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12862L:	linux-media@vger.kernel.org
12863S:	Maintained
12864F:	drivers/staging/media/max96712/max96712.c
12865
12866MAX9860 MONO AUDIO VOICE CODEC DRIVER
12867M:	Peter Rosin <peda@axentia.se>
12868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/sound/max9860.txt
12871F:	sound/soc/codecs/max9860.*
12872
12873MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12874M:	Andreas Klinger <ak@it-klinger.de>
12875L:	linux-iio@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12878F:	drivers/iio/proximity/mb1232.c
12879
12880MAXIM MAX11205 DRIVER
12881M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12882L:	linux-iio@vger.kernel.org
12883S:	Supported
12884W:	https://ez.analog.com/linux-software-drivers
12885F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12886F:	drivers/iio/adc/max11205.c
12887
12888MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12889R:	Iskren Chernev <iskren.chernev@gmail.com>
12890R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12891R:	Marek Szyprowski <m.szyprowski@samsung.com>
12892R:	Matheus Castello <matheus@castello.eng.br>
12893L:	linux-pm@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12896F:	drivers/power/supply/max17040_battery.c
12897
12898MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12899R:	Hans de Goede <hdegoede@redhat.com>
12900R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12901R:	Marek Szyprowski <m.szyprowski@samsung.com>
12902R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12903R:	Purism Kernel Team <kernel@puri.sm>
12904L:	linux-pm@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12907F:	drivers/power/supply/max17042_battery.c
12908
12909MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12911L:	linux-kernel@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12914F:	drivers/regulator/max20086-regulator.c
12915
12916MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12917M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12918L:	linux-iio@vger.kernel.org
12919S:	Maintained
12920F:	drivers/iio/temperature/max30208.c
12921
12922MAXIM MAX77650 PMIC MFD DRIVER
12923M:	Bartosz Golaszewski <brgl@bgdev.pl>
12924L:	linux-kernel@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/*/*max77650.yaml
12927F:	Documentation/devicetree/bindings/*/max77650*.yaml
12928F:	drivers/gpio/gpio-max77650.c
12929F:	drivers/input/misc/max77650-onkey.c
12930F:	drivers/leds/leds-max77650.c
12931F:	drivers/mfd/max77650.c
12932F:	drivers/power/supply/max77650-charger.c
12933F:	drivers/regulator/max77650-regulator.c
12934F:	include/linux/mfd/max77650.h
12935
12936MAXIM MAX77714 PMIC MFD DRIVER
12937M:	Luca Ceresoli <luca@lucaceresoli.net>
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12940F:	drivers/mfd/max77714.c
12941F:	include/linux/mfd/max77714.h
12942
12943MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12944M:	Javier Martinez Canillas <javier@dowhile0.org>
12945L:	linux-kernel@vger.kernel.org
12946S:	Supported
12947F:	Documentation/devicetree/bindings/*/*max77802.yaml
12948F:	drivers/regulator/max77802-regulator.c
12949F:	include/dt-bindings/*/*max77802.h
12950
12951MAXIM MAX77976 BATTERY CHARGER
12952M:	Luca Ceresoli <luca@lucaceresoli.net>
12953S:	Supported
12954F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12955F:	drivers/power/supply/max77976_charger.c
12956
12957MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12958M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12959L:	linux-pm@vger.kernel.org
12960S:	Maintained
12961B:	mailto:linux-samsung-soc@vger.kernel.org
12962F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12963F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12964F:	drivers/power/supply/max14577_charger.c
12965F:	drivers/power/supply/max77693_charger.c
12966
12967MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12968M:	Chanwoo Choi <cw00.choi@samsung.com>
12969M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12970L:	linux-kernel@vger.kernel.org
12971S:	Maintained
12972B:	mailto:linux-samsung-soc@vger.kernel.org
12973F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12974F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12975F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12976F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12977F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12978F:	drivers/*/*max77843.c
12979F:	drivers/*/max14577*.c
12980F:	drivers/*/max77686*.c
12981F:	drivers/*/max77693*.c
12982F:	drivers/clk/clk-max77686.c
12983F:	drivers/extcon/extcon-max14577.c
12984F:	drivers/extcon/extcon-max77693.c
12985F:	drivers/rtc/rtc-max77686.c
12986F:	include/linux/mfd/max14577*.h
12987F:	include/linux/mfd/max77686*.h
12988F:	include/linux/mfd/max77693*.h
12989
12990MAXIRADIO FM RADIO RECEIVER DRIVER
12991M:	Hans Verkuil <hverkuil@xs4all.nl>
12992L:	linux-media@vger.kernel.org
12993S:	Maintained
12994W:	https://linuxtv.org
12995T:	git git://linuxtv.org/media_tree.git
12996F:	drivers/media/radio/radio-maxiradio*
12997
12998MAXLINEAR ETHERNET PHY DRIVER
12999M:	Xu Liang <lxu@maxlinear.com>
13000L:	netdev@vger.kernel.org
13001S:	Supported
13002F:	drivers/net/phy/mxl-gpy.c
13003
13004MCAN MMIO DEVICE DRIVER
13005M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13006L:	linux-can@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13009F:	drivers/net/can/m_can/m_can.c
13010F:	drivers/net/can/m_can/m_can.h
13011F:	drivers/net/can/m_can/m_can_platform.c
13012
13013MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13014R:	Yasushi SHOJI <yashi@spacecubics.com>
13015L:	linux-can@vger.kernel.org
13016S:	Maintained
13017F:	drivers/net/can/usb/mcba_usb.c
13018
13019MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13020M:	Rishi Gupta <gupt21@gmail.com>
13021L:	linux-i2c@vger.kernel.org
13022L:	linux-input@vger.kernel.org
13023S:	Maintained
13024F:	drivers/hid/hid-mcp2221.c
13025
13026MCP251XFD SPI-CAN NETWORK DRIVER
13027M:	Marc Kleine-Budde <mkl@pengutronix.de>
13028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13029R:	Thomas Kopp <thomas.kopp@microchip.com>
13030L:	linux-can@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13033F:	drivers/net/can/spi/mcp251xfd/
13034
13035MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13036M:	Peter Rosin <peda@axentia.se>
13037L:	linux-iio@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13040F:	drivers/iio/potentiometer/mcp4018.c
13041F:	drivers/iio/potentiometer/mcp4531.c
13042
13043MCR20A IEEE-802.15.4 RADIO DRIVER
13044M:	Stefan Schmidt <stefan@datenfreihafen.org>
13045L:	linux-wpan@vger.kernel.org
13046S:	Odd Fixes
13047W:	https://github.com/xueliu/mcr20a-linux
13048F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13049F:	drivers/net/ieee802154/mcr20a.c
13050F:	drivers/net/ieee802154/mcr20a.h
13051
13052MDIO REGMAP DRIVER
13053M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13054L:	netdev@vger.kernel.org
13055S:	Maintained
13056F:	drivers/net/mdio/mdio-regmap.c
13057F:	include/linux/mdio/mdio-regmap.h
13058
13059MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13060M:	William Breathitt Gray <william.gray@linaro.org>
13061L:	linux-iio@vger.kernel.org
13062S:	Maintained
13063F:	drivers/iio/dac/cio-dac.c
13064
13065MEDIA CONTROLLER FRAMEWORK
13066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13068L:	linux-media@vger.kernel.org
13069S:	Supported
13070W:	https://www.linuxtv.org
13071T:	git git://linuxtv.org/media_tree.git
13072F:	drivers/media/mc/
13073F:	include/media/media-*.h
13074F:	include/uapi/linux/media.h
13075
13076MEDIA DRIVER FOR FREESCALE IMX PXP
13077M:	Philipp Zabel <p.zabel@pengutronix.de>
13078L:	linux-media@vger.kernel.org
13079S:	Maintained
13080T:	git git://linuxtv.org/media_tree.git
13081F:	drivers/media/platform/nxp/imx-pxp.[ch]
13082
13083MEDIA DRIVERS FOR ASCOT2E
13084M:	Sergey Kozlov <serjk@netup.ru>
13085M:	Abylay Ospan <aospan@netup.ru>
13086L:	linux-media@vger.kernel.org
13087S:	Supported
13088W:	https://linuxtv.org
13089W:	http://netup.tv/
13090T:	git git://linuxtv.org/media_tree.git
13091F:	drivers/media/dvb-frontends/ascot2e*
13092
13093MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13094M:	Jasmin Jessich <jasmin@anw.at>
13095L:	linux-media@vger.kernel.org
13096S:	Maintained
13097W:	https://linuxtv.org
13098T:	git git://linuxtv.org/media_tree.git
13099F:	drivers/media/dvb-frontends/cxd2099*
13100
13101MEDIA DRIVERS FOR CXD2841ER
13102M:	Sergey Kozlov <serjk@netup.ru>
13103M:	Abylay Ospan <aospan@netup.ru>
13104L:	linux-media@vger.kernel.org
13105S:	Supported
13106W:	https://linuxtv.org
13107W:	http://netup.tv/
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/dvb-frontends/cxd2841er*
13110
13111MEDIA DRIVERS FOR CXD2880
13112M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13113L:	linux-media@vger.kernel.org
13114S:	Supported
13115W:	http://linuxtv.org/
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/dvb-frontends/cxd2880/*
13118F:	drivers/media/spi/cxd2880*
13119
13120MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13121L:	linux-media@vger.kernel.org
13122S:	Orphan
13123W:	https://linuxtv.org
13124T:	git git://linuxtv.org/media_tree.git
13125F:	drivers/media/pci/ddbridge/*
13126
13127MEDIA DRIVERS FOR FREESCALE IMX
13128M:	Steve Longerbeam <slongerbeam@gmail.com>
13129M:	Philipp Zabel <p.zabel@pengutronix.de>
13130L:	linux-media@vger.kernel.org
13131S:	Maintained
13132T:	git git://linuxtv.org/media_tree.git
13133F:	Documentation/admin-guide/media/imx.rst
13134F:	Documentation/devicetree/bindings/media/imx.txt
13135F:	drivers/staging/media/imx/
13136F:	include/linux/imx-media.h
13137F:	include/media/imx.h
13138
13139MEDIA DRIVERS FOR FREESCALE IMX7/8
13140M:	Rui Miguel Silva <rmfrfs@gmail.com>
13141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13142M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13143R:	Purism Kernel Team <kernel@puri.sm>
13144L:	linux-media@vger.kernel.org
13145S:	Maintained
13146T:	git git://linuxtv.org/media_tree.git
13147F:	Documentation/admin-guide/media/imx7.rst
13148F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13149F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13150F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13151F:	drivers/media/platform/nxp/imx-mipi-csis.c
13152F:	drivers/media/platform/nxp/imx7-media-csi.c
13153F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13154
13155MEDIA DRIVERS FOR HELENE
13156M:	Abylay Ospan <aospan@netup.ru>
13157L:	linux-media@vger.kernel.org
13158S:	Supported
13159W:	https://linuxtv.org
13160W:	http://netup.tv/
13161T:	git git://linuxtv.org/media_tree.git
13162F:	drivers/media/dvb-frontends/helene*
13163
13164MEDIA DRIVERS FOR HORUS3A
13165M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
13173
13174MEDIA DRIVERS FOR LNBH25
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/lnbh25*
13183
13184MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13185L:	linux-media@vger.kernel.org
13186S:	Orphan
13187W:	https://linuxtv.org
13188T:	git git://linuxtv.org/media_tree.git
13189F:	drivers/media/dvb-frontends/mxl5xx*
13190
13191MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13192M:	Sergey Kozlov <serjk@netup.ru>
13193M:	Abylay Ospan <aospan@netup.ru>
13194L:	linux-media@vger.kernel.org
13195S:	Supported
13196W:	https://linuxtv.org
13197W:	http://netup.tv/
13198T:	git git://linuxtv.org/media_tree.git
13199F:	drivers/media/pci/netup_unidvb/*
13200
13201MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13202M:	Dmitry Osipenko <digetx@gmail.com>
13203L:	linux-media@vger.kernel.org
13204L:	linux-tegra@vger.kernel.org
13205S:	Maintained
13206T:	git git://linuxtv.org/media_tree.git
13207F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13208F:	drivers/media/platform/nvidia/tegra-vde/
13209
13210MEDIA DRIVERS FOR RENESAS - CEU
13211M:	Jacopo Mondi <jacopo@jmondi.org>
13212L:	linux-media@vger.kernel.org
13213L:	linux-renesas-soc@vger.kernel.org
13214S:	Supported
13215T:	git git://linuxtv.org/media_tree.git
13216F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13217F:	drivers/media/platform/renesas/renesas-ceu.c
13218F:	include/media/drv-intf/renesas-ceu.h
13219
13220MEDIA DRIVERS FOR RENESAS - DRIF
13221M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
13227F:	drivers/media/platform/renesas/rcar_drif.c
13228
13229MEDIA DRIVERS FOR RENESAS - FCP
13230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13231L:	linux-media@vger.kernel.org
13232L:	linux-renesas-soc@vger.kernel.org
13233S:	Supported
13234T:	git git://linuxtv.org/media_tree.git
13235F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13236F:	drivers/media/platform/renesas/rcar-fcp.c
13237F:	include/media/rcar-fcp.h
13238
13239MEDIA DRIVERS FOR RENESAS - FDP1
13240M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
13246F:	drivers/media/platform/renesas/rcar_fdp1.c
13247
13248MEDIA DRIVERS FOR RENESAS - VIN
13249M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13250L:	linux-media@vger.kernel.org
13251L:	linux-renesas-soc@vger.kernel.org
13252S:	Supported
13253T:	git git://linuxtv.org/media_tree.git
13254F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13255F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13256F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13257F:	drivers/media/platform/renesas/rcar-isp.c
13258F:	drivers/media/platform/renesas/rcar-vin/
13259
13260MEDIA DRIVERS FOR RENESAS - VSP1
13261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13262M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13263L:	linux-media@vger.kernel.org
13264L:	linux-renesas-soc@vger.kernel.org
13265S:	Supported
13266T:	git git://linuxtv.org/media_tree.git
13267F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13268F:	drivers/media/platform/renesas/vsp1/
13269
13270MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13271L:	linux-media@vger.kernel.org
13272S:	Orphan
13273W:	https://linuxtv.org
13274T:	git git://linuxtv.org/media_tree.git
13275F:	drivers/media/dvb-frontends/stv0910*
13276
13277MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13278L:	linux-media@vger.kernel.org
13279S:	Orphan
13280W:	https://linuxtv.org
13281T:	git git://linuxtv.org/media_tree.git
13282F:	drivers/media/dvb-frontends/stv6111*
13283
13284MEDIA DRIVERS FOR STM32 - DCMI
13285M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13286L:	linux-media@vger.kernel.org
13287S:	Supported
13288T:	git git://linuxtv.org/media_tree.git
13289F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13290F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13291
13292MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13294L:	linux-media@vger.kernel.org
13295S:	Maintained
13296W:	https://linuxtv.org
13297Q:	http://patchwork.kernel.org/project/linux-media/list/
13298T:	git git://linuxtv.org/media_tree.git
13299F:	Documentation/admin-guide/media/
13300F:	Documentation/devicetree/bindings/media/
13301F:	Documentation/driver-api/media/
13302F:	Documentation/userspace-api/media/
13303F:	drivers/media/
13304F:	drivers/staging/media/
13305F:	include/dt-bindings/media/
13306F:	include/linux/platform_data/media/
13307F:	include/media/
13308F:	include/uapi/linux/dvb/
13309F:	include/uapi/linux/ivtv*
13310F:	include/uapi/linux/media.h
13311F:	include/uapi/linux/uvcvideo.h
13312F:	include/uapi/linux/v4l2-*
13313F:	include/uapi/linux/videodev2.h
13314
13315MEDIATEK BLUETOOTH DRIVER
13316M:	Sean Wang <sean.wang@mediatek.com>
13317L:	linux-bluetooth@vger.kernel.org
13318L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13319S:	Maintained
13320F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13321F:	drivers/bluetooth/btmtkuart.c
13322
13323MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13324M:	Sean Wang <sean.wang@mediatek.com>
13325L:	linux-pm@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13328F:	drivers/power/reset/mt6323-poweroff.c
13329
13330MEDIATEK CIR DRIVER
13331M:	Sean Wang <sean.wang@mediatek.com>
13332S:	Maintained
13333F:	drivers/media/rc/mtk-cir.c
13334
13335MEDIATEK DMA DRIVER
13336M:	Sean Wang <sean.wang@mediatek.com>
13337L:	dmaengine@vger.kernel.org
13338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/dma/mtk-*
13342F:	drivers/dma/mediatek/
13343
13344MEDIATEK ETHERNET DRIVER
13345M:	Felix Fietkau <nbd@nbd.name>
13346M:	John Crispin <john@phrozen.org>
13347M:	Sean Wang <sean.wang@mediatek.com>
13348M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13349M:	Lorenzo Bianconi <lorenzo@kernel.org>
13350L:	netdev@vger.kernel.org
13351S:	Maintained
13352F:	drivers/net/ethernet/mediatek/
13353
13354MEDIATEK ETHERNET PCS DRIVER
13355M:	Alexander Couzens <lynxis@fe80.eu>
13356M:	Daniel Golle <daniel@makrotopia.org>
13357L:	netdev@vger.kernel.org
13358S:	Maintained
13359F:	drivers/net/pcs/pcs-mtk-lynxi.c
13360F:	include/linux/pcs/pcs-mtk-lynxi.h
13361
13362MEDIATEK ETHERNET PHY DRIVERS
13363M:	Daniel Golle <daniel@makrotopia.org>
13364M:	Qingfang Deng <dqfext@gmail.com>
13365M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13366L:	netdev@vger.kernel.org
13367S:	Maintained
13368F:	drivers/net/phy/mediatek-ge-soc.c
13369F:	drivers/net/phy/mediatek-ge.c
13370
13371MEDIATEK I2C CONTROLLER DRIVER
13372M:	Qii Wang <qii.wang@mediatek.com>
13373L:	linux-i2c@vger.kernel.org
13374S:	Maintained
13375F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13376F:	drivers/i2c/busses/i2c-mt65xx.c
13377
13378MEDIATEK IOMMU DRIVER
13379M:	Yong Wu <yong.wu@mediatek.com>
13380L:	iommu@lists.linux.dev
13381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13382S:	Supported
13383F:	Documentation/devicetree/bindings/iommu/mediatek*
13384F:	drivers/iommu/mtk_iommu*
13385F:	include/dt-bindings/memory/mediatek,mt*-port.h
13386F:	include/dt-bindings/memory/mt*-port.h
13387
13388MEDIATEK JPEG DRIVER
13389M:	Bin Liu <bin.liu@mediatek.com>
13390S:	Supported
13391F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13392F:	drivers/media/platform/mediatek/jpeg/
13393
13394MEDIATEK KEYPAD DRIVER
13395M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13396S:	Supported
13397F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13398F:	drivers/input/keyboard/mt6779-keypad.c
13399
13400MEDIATEK MDP DRIVER
13401M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13402M:	Houlong Wei <houlong.wei@mediatek.com>
13403M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13404S:	Supported
13405F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13406F:	drivers/media/platform/mediatek/mdp/
13407F:	drivers/media/platform/mediatek/vpu/
13408
13409MEDIATEK MEDIA DRIVER
13410M:	Tiffany Lin <tiffany.lin@mediatek.com>
13411M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13412M:	Yunfei Dong <yunfei.dong@mediatek.com>
13413S:	Supported
13414F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13415F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13416F:	drivers/media/platform/mediatek/vcodec/
13417F:	drivers/media/platform/mediatek/vpu/
13418
13419MEDIATEK MMC/SD/SDIO DRIVER
13420M:	Chaotian Jing <chaotian.jing@mediatek.com>
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13423F:	drivers/mmc/host/mtk-sd.c
13424
13425MEDIATEK MT76 WIRELESS LAN DRIVER
13426M:	Felix Fietkau <nbd@nbd.name>
13427M:	Lorenzo Bianconi <lorenzo@kernel.org>
13428M:	Ryder Lee <ryder.lee@mediatek.com>
13429R:	Shayne Chen <shayne.chen@mediatek.com>
13430R:	Sean Wang <sean.wang@mediatek.com>
13431L:	linux-wireless@vger.kernel.org
13432S:	Maintained
13433T:	git https://github.com/nbd168/wireless
13434F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13435F:	drivers/net/wireless/mediatek/mt76/
13436
13437MEDIATEK MT7601U WIRELESS LAN DRIVER
13438M:	Jakub Kicinski <kuba@kernel.org>
13439L:	linux-wireless@vger.kernel.org
13440S:	Maintained
13441F:	drivers/net/wireless/mediatek/mt7601u/
13442
13443MEDIATEK MT7621 CLOCK DRIVER
13444M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13447F:	drivers/clk/ralink/clk-mt7621.c
13448
13449MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13450M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13453F:	drivers/pci/controller/pcie-mt7621.c
13454
13455MEDIATEK MT7621 PHY PCI DRIVER
13456M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13459F:	drivers/phy/ralink/phy-mt7621-pci.c
13460
13461MEDIATEK MT7621/28/88 I2C DRIVER
13462M:	Stefan Roese <sr@denx.de>
13463L:	linux-i2c@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13466F:	drivers/i2c/busses/i2c-mt7621.c
13467
13468MEDIATEK MTMIPS CLOCK DRIVER
13469M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13472F:	drivers/clk/ralink/clk-mtmips.c
13473
13474MEDIATEK NAND CONTROLLER DRIVER
13475L:	linux-mtd@lists.infradead.org
13476S:	Orphan
13477F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13478F:	drivers/mtd/nand/raw/mtk_*
13479
13480MEDIATEK PMIC LED DRIVER
13481M:	Sean Wang <sean.wang@mediatek.com>
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13484F:	drivers/leds/leds-mt6323.c
13485
13486MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13487M:	Sean Wang <sean.wang@mediatek.com>
13488S:	Maintained
13489F:	drivers/char/hw_random/mtk-rng.c
13490
13491MEDIATEK SMI DRIVER
13492M:	Yong Wu <yong.wu@mediatek.com>
13493L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13494S:	Supported
13495F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13496F:	drivers/memory/mtk-smi.c
13497F:	include/soc/mediatek/smi.h
13498
13499MEDIATEK SWITCH DRIVER
13500M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13501M:	Daniel Golle <daniel@makrotopia.org>
13502M:	Landen Chao <Landen.Chao@mediatek.com>
13503M:	DENG Qingfang <dqfext@gmail.com>
13504M:	Sean Wang <sean.wang@mediatek.com>
13505L:	netdev@vger.kernel.org
13506S:	Maintained
13507F:	drivers/net/dsa/mt7530-mdio.c
13508F:	drivers/net/dsa/mt7530-mmio.c
13509F:	drivers/net/dsa/mt7530.*
13510F:	net/dsa/tag_mtk.c
13511
13512MEDIATEK T7XX 5G WWAN MODEM DRIVER
13513M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13514M:	Intel Corporation <linuxwwan@intel.com>
13515R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13516R:	Liu Haijun <haijun.liu@mediatek.com>
13517R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13518R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13519L:	netdev@vger.kernel.org
13520S:	Supported
13521F:	drivers/net/wwan/t7xx/
13522
13523MEDIATEK USB3 DRD IP DRIVER
13524M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13525L:	linux-usb@vger.kernel.org
13526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/usb/mediatek,*
13530F:	drivers/usb/host/xhci-mtk*
13531F:	drivers/usb/mtu3/
13532
13533MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13534M:	Peter Senna Tschudin <peter.senna@gmail.com>
13535M:	Martin Donnelly <martin.donnelly@ge.com>
13536M:	Martyn Welch <martyn.welch@collabora.co.uk>
13537S:	Maintained
13538F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13539F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13540
13541MEGARAID SCSI/SAS DRIVERS
13542M:	Kashyap Desai <kashyap.desai@broadcom.com>
13543M:	Sumit Saxena <sumit.saxena@broadcom.com>
13544M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13545L:	megaraidlinux.pdl@broadcom.com
13546L:	linux-scsi@vger.kernel.org
13547S:	Maintained
13548W:	http://www.avagotech.com/support/
13549F:	Documentation/scsi/megaraid.rst
13550F:	drivers/scsi/megaraid.*
13551F:	drivers/scsi/megaraid/
13552
13553MELEXIS MLX90614 DRIVER
13554M:	Crt Mori <cmo@melexis.com>
13555L:	linux-iio@vger.kernel.org
13556S:	Supported
13557W:	http://www.melexis.com
13558F:	drivers/iio/temperature/mlx90614.c
13559
13560MELEXIS MLX90632 DRIVER
13561M:	Crt Mori <cmo@melexis.com>
13562L:	linux-iio@vger.kernel.org
13563S:	Supported
13564W:	http://www.melexis.com
13565F:	drivers/iio/temperature/mlx90632.c
13566
13567MELFAS MIP4 TOUCHSCREEN DRIVER
13568M:	Sangwon Jee <jeesw@melfas.com>
13569S:	Supported
13570W:	http://www.melfas.com
13571F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13572F:	drivers/input/touchscreen/melfas_mip4.c
13573
13574MELLANOX BLUEFIELD I2C DRIVER
13575M:	Khalil Blaiech <kblaiech@nvidia.com>
13576M:	Asmaa Mnebhi <asmaa@nvidia.com>
13577L:	linux-i2c@vger.kernel.org
13578S:	Supported
13579F:	drivers/i2c/busses/i2c-mlxbf.c
13580
13581MELLANOX ETHERNET DRIVER (mlx4_en)
13582M:	Tariq Toukan <tariqt@nvidia.com>
13583L:	netdev@vger.kernel.org
13584S:	Supported
13585W:	http://www.mellanox.com
13586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13587F:	drivers/net/ethernet/mellanox/mlx4/en_*
13588
13589MELLANOX ETHERNET DRIVER (mlx5e)
13590M:	Saeed Mahameed <saeedm@nvidia.com>
13591L:	netdev@vger.kernel.org
13592S:	Supported
13593W:	http://www.mellanox.com
13594Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13595F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13596
13597MELLANOX ETHERNET INNOVA DRIVERS
13598R:	Boris Pismenny <borisp@nvidia.com>
13599L:	netdev@vger.kernel.org
13600S:	Supported
13601W:	http://www.mellanox.com
13602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13603F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13604F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13605F:	include/linux/mlx5/mlx5_ifc_fpga.h
13606
13607MELLANOX ETHERNET SWITCH DRIVERS
13608M:	Ido Schimmel <idosch@nvidia.com>
13609M:	Petr Machata <petrm@nvidia.com>
13610L:	netdev@vger.kernel.org
13611S:	Supported
13612W:	http://www.mellanox.com
13613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13614F:	drivers/net/ethernet/mellanox/mlxsw/
13615F:	tools/testing/selftests/drivers/net/mlxsw/
13616
13617MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13618M:	mlxsw@nvidia.com
13619L:	netdev@vger.kernel.org
13620S:	Supported
13621W:	http://www.mellanox.com
13622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13623F:	drivers/net/ethernet/mellanox/mlxfw/
13624
13625MELLANOX HARDWARE PLATFORM SUPPORT
13626M:	Hans de Goede <hdegoede@redhat.com>
13627M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13628M:	Mark Gross <markgross@kernel.org>
13629M:	Vadim Pasternak <vadimp@nvidia.com>
13630L:	platform-driver-x86@vger.kernel.org
13631S:	Supported
13632F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13633F:	drivers/platform/mellanox/
13634F:	include/linux/platform_data/mlxreg.h
13635
13636MELLANOX MLX4 core VPI driver
13637M:	Tariq Toukan <tariqt@nvidia.com>
13638L:	netdev@vger.kernel.org
13639L:	linux-rdma@vger.kernel.org
13640S:	Supported
13641W:	http://www.mellanox.com
13642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13643F:	drivers/net/ethernet/mellanox/mlx4/
13644F:	include/linux/mlx4/
13645
13646MELLANOX MLX4 IB driver
13647M:	Yishai Hadas <yishaih@nvidia.com>
13648L:	linux-rdma@vger.kernel.org
13649S:	Supported
13650W:	http://www.mellanox.com
13651Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13652F:	drivers/infiniband/hw/mlx4/
13653F:	include/linux/mlx4/
13654F:	include/uapi/rdma/mlx4-abi.h
13655
13656MELLANOX MLX5 core VPI driver
13657M:	Saeed Mahameed <saeedm@nvidia.com>
13658M:	Leon Romanovsky <leonro@nvidia.com>
13659L:	netdev@vger.kernel.org
13660L:	linux-rdma@vger.kernel.org
13661S:	Supported
13662W:	http://www.mellanox.com
13663Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13664F:	Documentation/networking/device_drivers/ethernet/mellanox/
13665F:	drivers/net/ethernet/mellanox/mlx5/core/
13666F:	include/linux/mlx5/
13667
13668MELLANOX MLX5 IB driver
13669M:	Leon Romanovsky <leonro@nvidia.com>
13670L:	linux-rdma@vger.kernel.org
13671S:	Supported
13672W:	http://www.mellanox.com
13673Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13674F:	drivers/infiniband/hw/mlx5/
13675F:	include/linux/mlx5/
13676F:	include/uapi/rdma/mlx5-abi.h
13677
13678MELLANOX MLXCPLD I2C AND MUX DRIVER
13679M:	Vadim Pasternak <vadimp@nvidia.com>
13680M:	Michael Shych <michaelsh@nvidia.com>
13681L:	linux-i2c@vger.kernel.org
13682S:	Supported
13683F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13684F:	drivers/i2c/busses/i2c-mlxcpld.c
13685F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13686
13687MELLANOX MLXCPLD LED DRIVER
13688M:	Vadim Pasternak <vadimp@nvidia.com>
13689L:	linux-leds@vger.kernel.org
13690S:	Supported
13691F:	Documentation/leds/leds-mlxcpld.rst
13692F:	drivers/leds/leds-mlxcpld.c
13693F:	drivers/leds/leds-mlxreg.c
13694
13695MELLANOX PLATFORM DRIVER
13696M:	Vadim Pasternak <vadimp@nvidia.com>
13697L:	platform-driver-x86@vger.kernel.org
13698S:	Supported
13699F:	drivers/platform/x86/mlx-platform.c
13700
13701MEMBARRIER SUPPORT
13702M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13703M:	"Paul E. McKenney" <paulmck@kernel.org>
13704L:	linux-kernel@vger.kernel.org
13705S:	Supported
13706F:	arch/*/include/asm/membarrier.h
13707F:	include/uapi/linux/membarrier.h
13708F:	kernel/sched/membarrier.c
13709
13710MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13711M:	Mike Rapoport <rppt@kernel.org>
13712L:	linux-mm@kvack.org
13713S:	Maintained
13714F:	Documentation/core-api/boot-time-mm.rst
13715F:	include/linux/memblock.h
13716F:	mm/memblock.c
13717F:	mm/mm_init.c
13718F:	tools/testing/memblock/
13719
13720MEMORY CONTROLLER DRIVERS
13721M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13722L:	linux-kernel@vger.kernel.org
13723S:	Maintained
13724B:	mailto:krzysztof.kozlowski@linaro.org
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13726F:	Documentation/devicetree/bindings/memory-controllers/
13727F:	drivers/memory/
13728F:	include/dt-bindings/memory/
13729F:	include/memory/
13730
13731MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13732M:	Dmitry Osipenko <digetx@gmail.com>
13733L:	linux-pm@vger.kernel.org
13734L:	linux-tegra@vger.kernel.org
13735S:	Maintained
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13737F:	drivers/devfreq/tegra30-devfreq.c
13738
13739MEMORY HOT(UN)PLUG
13740M:	David Hildenbrand <david@redhat.com>
13741M:	Oscar Salvador <osalvador@suse.de>
13742L:	linux-mm@kvack.org
13743S:	Maintained
13744F:	Documentation/admin-guide/mm/memory-hotplug.rst
13745F:	Documentation/core-api/memory-hotplug.rst
13746F:	drivers/base/memory.c
13747F:	include/linux/memory_hotplug.h
13748F:	mm/memory_hotplug.c
13749F:	tools/testing/selftests/memory-hotplug/
13750
13751MEMORY MANAGEMENT
13752M:	Andrew Morton <akpm@linux-foundation.org>
13753L:	linux-mm@kvack.org
13754S:	Maintained
13755W:	http://www.linux-mm.org
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13757T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13758F:	include/linux/gfp.h
13759F:	include/linux/gfp_types.h
13760F:	include/linux/memory_hotplug.h
13761F:	include/linux/mm.h
13762F:	include/linux/mmzone.h
13763F:	include/linux/pagewalk.h
13764F:	include/linux/rmap.h
13765F:	include/trace/events/ksm.h
13766F:	mm/
13767F:	tools/mm/
13768F:	tools/testing/selftests/mm/
13769
13770MEMORY TECHNOLOGY DEVICES (MTD)
13771M:	Miquel Raynal <miquel.raynal@bootlin.com>
13772M:	Richard Weinberger <richard@nod.at>
13773M:	Vignesh Raghavendra <vigneshr@ti.com>
13774L:	linux-mtd@lists.infradead.org
13775S:	Maintained
13776W:	http://www.linux-mtd.infradead.org/
13777Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13778C:	irc://irc.oftc.net/mtd
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13781F:	Documentation/devicetree/bindings/mtd/
13782F:	drivers/mtd/
13783F:	include/linux/mtd/
13784F:	include/uapi/mtd/
13785
13786MEMSENSING MICROSYSTEMS MSA311 DRIVER
13787M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13788L:	linux-iio@vger.kernel.org
13789S:	Maintained
13790F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13791F:	drivers/iio/accel/msa311.c
13792
13793MEN A21 WATCHDOG DRIVER
13794M:	Johannes Thumshirn <morbidrsa@gmail.com>
13795L:	linux-watchdog@vger.kernel.org
13796S:	Maintained
13797F:	drivers/watchdog/mena21_wdt.c
13798
13799MEN CHAMELEON BUS (mcb)
13800M:	Johannes Thumshirn <morbidrsa@gmail.com>
13801S:	Maintained
13802F:	Documentation/driver-api/men-chameleon-bus.rst
13803F:	drivers/mcb/
13804F:	include/linux/mcb.h
13805
13806MEN F21BMC (Board Management Controller)
13807M:	Andreas Werner <andreas.werner@men.de>
13808S:	Supported
13809F:	Documentation/hwmon/menf21bmc.rst
13810F:	drivers/hwmon/menf21bmc_hwmon.c
13811F:	drivers/leds/leds-menf21bmc.c
13812F:	drivers/mfd/menf21bmc.c
13813F:	drivers/watchdog/menf21bmc_wdt.c
13814
13815MEN Z069 WATCHDOG DRIVER
13816M:	Johannes Thumshirn <jth@kernel.org>
13817L:	linux-watchdog@vger.kernel.org
13818S:	Maintained
13819F:	drivers/watchdog/menz69_wdt.c
13820
13821MESON AO CEC DRIVER FOR AMLOGIC SOCS
13822M:	Neil Armstrong <neil.armstrong@linaro.org>
13823L:	linux-media@vger.kernel.org
13824L:	linux-amlogic@lists.infradead.org
13825S:	Supported
13826W:	http://linux-meson.com/
13827T:	git git://linuxtv.org/media_tree.git
13828F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13829F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13830F:	drivers/media/cec/platform/meson/ao-cec.c
13831
13832MESON GE2D DRIVER FOR AMLOGIC SOCS
13833M:	Neil Armstrong <neil.armstrong@linaro.org>
13834L:	linux-media@vger.kernel.org
13835L:	linux-amlogic@lists.infradead.org
13836S:	Supported
13837T:	git git://linuxtv.org/media_tree.git
13838F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13839F:	drivers/media/platform/amlogic/meson-ge2d/
13840
13841MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13842M:	Liang Yang <liang.yang@amlogic.com>
13843L:	linux-mtd@lists.infradead.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13846F:	drivers/mtd/nand/raw/meson_*
13847
13848MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13849M:	Neil Armstrong <neil.armstrong@linaro.org>
13850L:	linux-media@vger.kernel.org
13851L:	linux-amlogic@lists.infradead.org
13852S:	Supported
13853T:	git git://linuxtv.org/media_tree.git
13854F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13855F:	drivers/staging/media/meson/vdec/
13856
13857METHODE UDPU SUPPORT
13858M:	Robert Marko <robert.marko@sartura.hr>
13859S:	Maintained
13860F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13861F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13862
13863MHI BUS
13864M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13865L:	mhi@lists.linux.dev
13866L:	linux-arm-msm@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13869F:	Documentation/ABI/stable/sysfs-bus-mhi
13870F:	Documentation/mhi/
13871F:	drivers/bus/mhi/
13872F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13873F:	include/linux/mhi.h
13874
13875MICROBLAZE ARCHITECTURE
13876M:	Michal Simek <monstr@monstr.eu>
13877S:	Supported
13878W:	http://www.monstr.eu/fdt/
13879T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13880F:	arch/microblaze/
13881
13882MICROBLAZE TMR INJECT
13883M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13884S:	Supported
13885F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13886F:	drivers/misc/xilinx_tmr_inject.c
13887
13888MICROBLAZE TMR MANAGER
13889M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13890S:	Supported
13891F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13892F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13893F:	drivers/misc/xilinx_tmr_manager.c
13894
13895MICROCHIP AT91 DMA DRIVERS
13896M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13897M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899L:	dmaengine@vger.kernel.org
13900S:	Supported
13901F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13902F:	drivers/dma/at_hdmac.c
13903F:	drivers/dma/at_xdmac.c
13904F:	include/dt-bindings/dma/at91.h
13905
13906MICROCHIP AT91 SERIAL DRIVER
13907M:	Richard Genoud <richard.genoud@gmail.com>
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13910F:	drivers/tty/serial/atmel_serial.c
13911F:	drivers/tty/serial/atmel_serial.h
13912
13913MICROCHIP AT91 USART MFD DRIVER
13914M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13915L:	linux-kernel@vger.kernel.org
13916S:	Supported
13917F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13918F:	drivers/mfd/at91-usart.c
13919F:	include/dt-bindings/mfd/at91-usart.h
13920
13921MICROCHIP AT91 USART SPI DRIVER
13922M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13923L:	linux-spi@vger.kernel.org
13924S:	Supported
13925F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13926F:	drivers/spi/spi-at91-usart.c
13927
13928MICROCHIP AUDIO ASOC DRIVERS
13929M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13931S:	Supported
13932F:	Documentation/devicetree/bindings/sound/atmel*
13933F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13934F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13935F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13936F:	sound/soc/atmel
13937
13938MICROCHIP CSI2DC DRIVER
13939M:	Eugen Hristev <eugen.hristev@microchip.com>
13940L:	linux-media@vger.kernel.org
13941S:	Supported
13942F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13943F:	drivers/media/platform/microchip/microchip-csi2dc.c
13944
13945MICROCHIP ECC DRIVER
13946M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13947L:	linux-crypto@vger.kernel.org
13948S:	Maintained
13949F:	drivers/crypto/atmel-ecc.*
13950
13951MICROCHIP EIC DRIVER
13952M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13954S:	Supported
13955F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13956F:	drivers/irqchip/irq-mchp-eic.c
13957
13958MICROCHIP I2C DRIVER
13959M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13960L:	linux-i2c@vger.kernel.org
13961S:	Supported
13962F:	drivers/i2c/busses/i2c-at91-*.c
13963F:	drivers/i2c/busses/i2c-at91.h
13964
13965MICROCHIP ISC DRIVER
13966M:	Eugen Hristev <eugen.hristev@microchip.com>
13967L:	linux-media@vger.kernel.org
13968S:	Supported
13969F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13970F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13971F:	drivers/media/platform/microchip/microchip-isc*
13972F:	drivers/media/platform/microchip/microchip-sama*-isc*
13973F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13974F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13975F:	include/linux/atmel-isc-media.h
13976
13977MICROCHIP ISI DRIVER
13978M:	Eugen Hristev <eugen.hristev@microchip.com>
13979L:	linux-media@vger.kernel.org
13980S:	Supported
13981F:	drivers/media/platform/atmel/atmel-isi.c
13982F:	drivers/media/platform/atmel/atmel-isi.h
13983
13984MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13985M:	Woojung Huh <woojung.huh@microchip.com>
13986M:	UNGLinuxDriver@microchip.com
13987L:	netdev@vger.kernel.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13990F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13991F:	drivers/net/dsa/microchip/*
13992F:	include/linux/dsa/ksz_common.h
13993F:	include/linux/platform_data/microchip-ksz.h
13994F:	net/dsa/tag_ksz.c
13995
13996MICROCHIP LAN743X ETHERNET DRIVER
13997M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13998M:	UNGLinuxDriver@microchip.com
13999L:	netdev@vger.kernel.org
14000S:	Maintained
14001F:	drivers/net/ethernet/microchip/lan743x_*
14002
14003MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14004M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14005R:	UNGLinuxDriver@microchip.com
14006L:	netdev@vger.kernel.org
14007S:	Maintained
14008F:	drivers/net/phy/microchip_t1.c
14009
14010MICROCHIP LAN966X ETHERNET DRIVER
14011M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14012M:	UNGLinuxDriver@microchip.com
14013L:	netdev@vger.kernel.org
14014S:	Maintained
14015F:	drivers/net/ethernet/microchip/lan966x/*
14016
14017MICROCHIP LCDFB DRIVER
14018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14019L:	linux-fbdev@vger.kernel.org
14020S:	Maintained
14021F:	drivers/video/fbdev/atmel_lcdfb.c
14022F:	include/video/atmel_lcdc.h
14023
14024MICROCHIP MCP16502 PMIC DRIVER
14025M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14027S:	Supported
14028F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14029F:	drivers/regulator/mcp16502.c
14030
14031MICROCHIP MCP3911 ADC DRIVER
14032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14033M:	Kent Gustavsson <kent@minoris.se>
14034L:	linux-iio@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14037F:	drivers/iio/adc/mcp3911.c
14038
14039MICROCHIP MMC/SD/SDIO MCI DRIVER
14040M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14041S:	Maintained
14042F:	drivers/mmc/host/atmel-mci.c
14043
14044MICROCHIP NAND DRIVER
14045M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14046L:	linux-mtd@lists.infradead.org
14047S:	Supported
14048F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14049F:	drivers/mtd/nand/raw/atmel/*
14050
14051MICROCHIP OTPC DRIVER
14052M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14054S:	Supported
14055F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14056F:	drivers/nvmem/microchip-otpc.c
14057F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14058
14059MICROCHIP PCI1XXXX GP DRIVER
14060M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14061M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14062L:	linux-gpio@vger.kernel.org
14063S:	Supported
14064F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14065F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14066F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14067F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14068
14069MICROCHIP PCI1XXXX I2C DRIVER
14070M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14071M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14072M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14073L:	linux-i2c@vger.kernel.org
14074S:	Maintained
14075F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14076
14077MICROCHIP PCIe UART DRIVER
14078M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14079M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14080L:	linux-serial@vger.kernel.org
14081S:	Maintained
14082F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14083
14084MICROCHIP POLARFIRE FPGA DRIVERS
14085M:	Conor Dooley <conor.dooley@microchip.com>
14086R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14087L:	linux-fpga@vger.kernel.org
14088S:	Supported
14089F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14090F:	drivers/fpga/microchip-spi.c
14091
14092MICROCHIP PWM DRIVER
14093M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14095L:	linux-pwm@vger.kernel.org
14096S:	Supported
14097F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14098F:	drivers/pwm/pwm-atmel.c
14099
14100MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14101M:	Eugen Hristev <eugen.hristev@microchip.com>
14102L:	linux-iio@vger.kernel.org
14103S:	Supported
14104F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14105F:	drivers/iio/adc/at91-sama5d2_adc.c
14106F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14107
14108MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14109M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14110S:	Supported
14111F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14112F:	drivers/power/reset/at91-sama5d2_shdwc.c
14113
14114MICROCHIP SOC DRIVERS
14115M:	Conor Dooley <conor@kernel.org>
14116S:	Supported
14117T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14118F:	drivers/soc/microchip/
14119
14120MICROCHIP SPI DRIVER
14121M:	Ryan Wanner <ryan.wanner@microchip.com>
14122S:	Supported
14123F:	drivers/spi/spi-atmel.*
14124
14125MICROCHIP SSC DRIVER
14126M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14128S:	Supported
14129F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14130F:	drivers/misc/atmel-ssc.c
14131F:	include/linux/atmel-ssc.h
14132
14133Microchip Timer Counter Block (TCB) Capture Driver
14134M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14136L:	linux-iio@vger.kernel.org
14137S:	Maintained
14138F:	drivers/counter/microchip-tcb-capture.c
14139
14140MICROCHIP USB251XB DRIVER
14141M:	Richard Leitner <richard.leitner@skidata.com>
14142L:	linux-usb@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14145F:	drivers/usb/misc/usb251xb.c
14146
14147MICROCHIP USBA UDC DRIVER
14148M:	Cristian Birsan <cristian.birsan@microchip.com>
14149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150S:	Supported
14151F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14152
14153MICROCHIP WILC1000 WIFI DRIVER
14154M:	Ajay Singh <ajay.kathat@microchip.com>
14155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14156L:	linux-wireless@vger.kernel.org
14157S:	Supported
14158F:	drivers/net/wireless/microchip/wilc1000/
14159
14160MICROSEMI MIPS SOCS
14161M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14162M:	UNGLinuxDriver@microchip.com
14163L:	linux-mips@vger.kernel.org
14164S:	Supported
14165F:	Documentation/devicetree/bindings/mips/mscc.txt
14166F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14167F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14168F:	arch/mips/boot/dts/mscc/
14169F:	arch/mips/configs/generic/board-ocelot.config
14170F:	arch/mips/generic/board-ocelot.c
14171
14172MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14173M:	Don Brace <don.brace@microchip.com>
14174L:	storagedev@microchip.com
14175L:	linux-scsi@vger.kernel.org
14176S:	Supported
14177F:	Documentation/scsi/smartpqi.rst
14178F:	drivers/scsi/smartpqi/Kconfig
14179F:	drivers/scsi/smartpqi/Makefile
14180F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14181F:	include/linux/cciss*.h
14182F:	include/uapi/linux/cciss*.h
14183
14184MICROSOFT MANA RDMA DRIVER
14185M:	Long Li <longli@microsoft.com>
14186M:	Ajay Sharma <sharmaajay@microsoft.com>
14187L:	linux-rdma@vger.kernel.org
14188S:	Supported
14189F:	drivers/infiniband/hw/mana/
14190F:	include/net/mana
14191F:	include/uapi/rdma/mana-abi.h
14192
14193MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14194M:	Maximilian Luz <luzmaximilian@gmail.com>
14195L:	platform-driver-x86@vger.kernel.org
14196S:	Maintained
14197F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14198
14199MICROSOFT SURFACE BATTERY AND AC DRIVERS
14200M:	Maximilian Luz <luzmaximilian@gmail.com>
14201L:	linux-pm@vger.kernel.org
14202L:	platform-driver-x86@vger.kernel.org
14203S:	Maintained
14204F:	drivers/power/supply/surface_battery.c
14205F:	drivers/power/supply/surface_charger.c
14206
14207MICROSOFT SURFACE DTX DRIVER
14208M:	Maximilian Luz <luzmaximilian@gmail.com>
14209L:	platform-driver-x86@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14212F:	drivers/platform/surface/surface_dtx.c
14213F:	include/uapi/linux/surface_aggregator/dtx.h
14214
14215MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14216M:	Maximilian Luz <luzmaximilian@gmail.com>
14217L:	platform-driver-x86@vger.kernel.org
14218S:	Maintained
14219F:	drivers/platform/surface/surface_gpe.c
14220
14221MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14222M:	Hans de Goede <hdegoede@redhat.com>
14223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14224M:	Mark Gross <markgross@kernel.org>
14225M:	Maximilian Luz <luzmaximilian@gmail.com>
14226L:	platform-driver-x86@vger.kernel.org
14227S:	Maintained
14228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14229F:	drivers/platform/surface/
14230
14231MICROSOFT SURFACE HID TRANSPORT DRIVER
14232M:	Maximilian Luz <luzmaximilian@gmail.com>
14233L:	linux-input@vger.kernel.org
14234L:	platform-driver-x86@vger.kernel.org
14235S:	Maintained
14236F:	drivers/hid/surface-hid/
14237
14238MICROSOFT SURFACE HOT-PLUG DRIVER
14239M:	Maximilian Luz <luzmaximilian@gmail.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Maintained
14242F:	drivers/platform/surface/surface_hotplug.c
14243
14244MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14245M:	Maximilian Luz <luzmaximilian@gmail.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Maintained
14248F:	drivers/platform/surface/surface_platform_profile.c
14249
14250MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14251M:	Chen Yu <yu.c.chen@intel.com>
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Supported
14254F:	drivers/platform/surface/surfacepro3_button.c
14255
14256MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14257M:	Maximilian Luz <luzmaximilian@gmail.com>
14258L:	platform-driver-x86@vger.kernel.org
14259S:	Maintained
14260F:	drivers/platform/surface/surface_aggregator_hub.c
14261
14262MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14263M:	Maximilian Luz <luzmaximilian@gmail.com>
14264L:	platform-driver-x86@vger.kernel.org
14265S:	Maintained
14266W:	https://github.com/linux-surface/surface-aggregator-module
14267C:	irc://irc.libera.chat/linux-surface
14268F:	Documentation/driver-api/surface_aggregator/
14269F:	drivers/platform/surface/aggregator/
14270F:	drivers/platform/surface/surface_acpi_notify.c
14271F:	drivers/platform/surface/surface_aggregator_cdev.c
14272F:	drivers/platform/surface/surface_aggregator_registry.c
14273F:	include/linux/surface_acpi_notify.h
14274F:	include/linux/surface_aggregator/
14275F:	include/uapi/linux/surface_aggregator/
14276
14277MICROTEK X6 SCANNER
14278M:	Oliver Neukum <oliver@neukum.org>
14279S:	Maintained
14280F:	drivers/usb/image/microtek.*
14281
14282MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14283M:	Luka Kovacic <luka.kovacic@sartura.hr>
14284M:	Luka Perkov <luka.perkov@sartura.hr>
14285S:	Maintained
14286F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14287F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14288F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14289F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14290F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14291F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14292
14293MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14298F:	Documentation/driver-api/media/drivers/ccs/
14299F:	Documentation/userspace-api/media/drivers/ccs.rst
14300F:	drivers/media/i2c/ccs-pll.c
14301F:	drivers/media/i2c/ccs-pll.h
14302F:	drivers/media/i2c/ccs/
14303F:	include/uapi/linux/ccs.h
14304F:	include/uapi/linux/smiapp.h
14305
14306MIPS
14307M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14308L:	linux-mips@vger.kernel.org
14309S:	Maintained
14310W:	http://www.linux-mips.org/
14311Q:	https://patchwork.kernel.org/project/linux-mips/list/
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14313F:	Documentation/devicetree/bindings/mips/
14314F:	Documentation/arch/mips/
14315F:	arch/mips/
14316F:	drivers/platform/mips/
14317F:	include/dt-bindings/mips/
14318
14319MIPS BOSTON DEVELOPMENT BOARD
14320M:	Paul Burton <paulburton@kernel.org>
14321L:	linux-mips@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14324F:	arch/mips/boot/dts/img/boston.dts
14325F:	arch/mips/configs/generic/board-boston.config
14326F:	drivers/clk/imgtec/clk-boston.c
14327F:	include/dt-bindings/clock/boston-clock.h
14328
14329MIPS CORE DRIVERS
14330M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14331M:	Serge Semin <fancer.lancer@gmail.com>
14332L:	linux-mips@vger.kernel.org
14333S:	Supported
14334F:	drivers/bus/mips_cdmm.c
14335F:	drivers/clocksource/mips-gic-timer.c
14336F:	drivers/cpuidle/cpuidle-cps.c
14337F:	drivers/irqchip/irq-mips-cpu.c
14338F:	drivers/irqchip/irq-mips-gic.c
14339
14340MIPS GENERIC PLATFORM
14341M:	Paul Burton <paulburton@kernel.org>
14342L:	linux-mips@vger.kernel.org
14343S:	Supported
14344F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14345F:	arch/mips/generic/
14346F:	arch/mips/tools/generic-board-config.sh
14347
14348MIPS RINT INSTRUCTION EMULATION
14349M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14350L:	linux-mips@vger.kernel.org
14351S:	Supported
14352F:	arch/mips/math-emu/dp_rint.c
14353F:	arch/mips/math-emu/sp_rint.c
14354
14355MIPS/LOONGSON1 ARCHITECTURE
14356M:	Keguang Zhang <keguang.zhang@gmail.com>
14357L:	linux-mips@vger.kernel.org
14358S:	Maintained
14359F:	arch/mips/include/asm/mach-loongson32/
14360F:	arch/mips/loongson32/
14361F:	drivers/*/*loongson1*
14362
14363MIPS/LOONGSON2EF ARCHITECTURE
14364M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14365L:	linux-mips@vger.kernel.org
14366S:	Maintained
14367F:	arch/mips/include/asm/mach-loongson2ef/
14368F:	arch/mips/loongson2ef/
14369F:	drivers/cpufreq/loongson2_cpufreq.c
14370
14371MIPS/LOONGSON64 ARCHITECTURE
14372M:	Huacai Chen <chenhuacai@kernel.org>
14373M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14374L:	linux-mips@vger.kernel.org
14375S:	Maintained
14376F:	arch/mips/include/asm/mach-loongson64/
14377F:	arch/mips/loongson64/
14378F:	drivers/irqchip/irq-loongson*
14379F:	drivers/platform/mips/cpu_hwmon.c
14380
14381MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14382M:	Hans Verkuil <hverkuil@xs4all.nl>
14383L:	linux-media@vger.kernel.org
14384S:	Odd Fixes
14385W:	https://linuxtv.org
14386T:	git git://linuxtv.org/media_tree.git
14387F:	drivers/media/radio/radio-miropcm20*
14388
14389MMP SUPPORT
14390R:	Lubomir Rintel <lkundrak@v3.sk>
14391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392S:	Odd Fixes
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14394F:	arch/arm/boot/dts/marvell/mmp*
14395F:	arch/arm/mach-mmp/
14396F:	include/linux/soc/mmp/
14397
14398MMP USB PHY DRIVERS
14399R:	Lubomir Rintel <lkundrak@v3.sk>
14400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14401S:	Maintained
14402F:	drivers/phy/marvell/phy-mmp3-usb.c
14403F:	drivers/phy/marvell/phy-pxa-usb.c
14404
14405MMU GATHER AND TLB INVALIDATION
14406M:	Will Deacon <will@kernel.org>
14407M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14408M:	Andrew Morton <akpm@linux-foundation.org>
14409M:	Nick Piggin <npiggin@gmail.com>
14410M:	Peter Zijlstra <peterz@infradead.org>
14411L:	linux-arch@vger.kernel.org
14412L:	linux-mm@kvack.org
14413S:	Maintained
14414F:	arch/*/include/asm/tlb.h
14415F:	include/asm-generic/tlb.h
14416F:	mm/mmu_gather.c
14417
14418MN88472 MEDIA DRIVER
14419M:	Antti Palosaari <crope@iki.fi>
14420L:	linux-media@vger.kernel.org
14421S:	Maintained
14422W:	https://linuxtv.org
14423W:	http://palosaari.fi/linux/
14424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14425F:	drivers/media/dvb-frontends/mn88472*
14426
14427MN88473 MEDIA DRIVER
14428M:	Antti Palosaari <crope@iki.fi>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431W:	https://linuxtv.org
14432W:	http://palosaari.fi/linux/
14433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14434F:	drivers/media/dvb-frontends/mn88473*
14435
14436MODULE SUPPORT
14437M:	Luis Chamberlain <mcgrof@kernel.org>
14438L:	linux-modules@vger.kernel.org
14439L:	linux-kernel@vger.kernel.org
14440S:	Maintained
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14442F:	include/linux/kmod.h
14443F:	include/linux/module.h
14444F:	kernel/module/
14445F:	lib/test_kmod.c
14446F:	scripts/module*
14447F:	tools/testing/selftests/kmod/
14448
14449MONOLITHIC POWER SYSTEM PMIC DRIVER
14450M:	Saravanan Sekar <sravanhome@gmail.com>
14451S:	Maintained
14452F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14453F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14454F:	drivers/hwmon/pmbus/mpq7932.c
14455F:	drivers/iio/adc/mp2629_adc.c
14456F:	drivers/mfd/mp2629.c
14457F:	drivers/power/supply/mp2629_charger.c
14458F:	drivers/regulator/mp5416.c
14459F:	drivers/regulator/mpq7920.c
14460F:	drivers/regulator/mpq7920.h
14461F:	include/linux/mfd/mp2629.h
14462
14463MOST(R) TECHNOLOGY DRIVER
14464M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14465M:	Christian Gromm <christian.gromm@microchip.com>
14466S:	Maintained
14467F:	Documentation/ABI/testing/configfs-most
14468F:	Documentation/ABI/testing/sysfs-bus-most
14469F:	drivers/most/
14470F:	drivers/staging/most/
14471F:	include/linux/most.h
14472
14473MOTORCOMM PHY DRIVER
14474M:	Peter Geis <pgwipeout@gmail.com>
14475M:	Frank <Frank.Sae@motor-comm.com>
14476L:	netdev@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14479F:	drivers/net/phy/motorcomm.c
14480
14481MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14482M:	Jiri Slaby <jirislaby@kernel.org>
14483S:	Maintained
14484F:	Documentation/driver-api/tty/moxa-smartio.rst
14485F:	drivers/tty/mxser.*
14486
14487MR800 AVERMEDIA USB FM RADIO DRIVER
14488M:	Alexey Klimov <klimov.linux@gmail.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491T:	git git://linuxtv.org/media_tree.git
14492F:	drivers/media/radio/radio-mr800.c
14493
14494MRF24J40 IEEE 802.15.4 RADIO DRIVER
14495M:	Stefan Schmidt <stefan@datenfreihafen.org>
14496L:	linux-wpan@vger.kernel.org
14497S:	Odd Fixes
14498F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14499F:	drivers/net/ieee802154/mrf24j40.c
14500
14501MSI EC DRIVER
14502M:	Nikita Kravets <teackot@gmail.com>
14503L:	platform-driver-x86@vger.kernel.org
14504S:	Maintained
14505W:	https://github.com/BeardOverflow/msi-ec
14506F:	drivers/platform/x86/msi-ec.*
14507
14508MSI LAPTOP SUPPORT
14509M:	"Lee, Chun-Yi" <jlee@suse.com>
14510L:	platform-driver-x86@vger.kernel.org
14511S:	Maintained
14512F:	drivers/platform/x86/msi-laptop.c
14513
14514MSI WMI SUPPORT
14515L:	platform-driver-x86@vger.kernel.org
14516S:	Orphan
14517F:	drivers/platform/x86/msi-wmi.c
14518
14519MSI001 MEDIA DRIVER
14520M:	Antti Palosaari <crope@iki.fi>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523W:	https://linuxtv.org
14524W:	http://palosaari.fi/linux/
14525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14526T:	git git://linuxtv.org/anttip/media_tree.git
14527F:	drivers/media/tuners/msi001*
14528
14529MSI2500 MEDIA DRIVER
14530M:	Antti Palosaari <crope@iki.fi>
14531L:	linux-media@vger.kernel.org
14532S:	Maintained
14533W:	https://linuxtv.org
14534W:	http://palosaari.fi/linux/
14535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14536T:	git git://linuxtv.org/anttip/media_tree.git
14537F:	drivers/media/usb/msi2500/
14538
14539MSTAR INTERRUPT CONTROLLER DRIVER
14540M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14541M:	Daniel Palmer <daniel@thingy.jp>
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14544F:	drivers/irqchip/irq-mst-intc.c
14545
14546MSYSTEMS DISKONCHIP G3 MTD DRIVER
14547M:	Robert Jarzmik <robert.jarzmik@free.fr>
14548L:	linux-mtd@lists.infradead.org
14549S:	Maintained
14550F:	drivers/mtd/devices/docg3*
14551
14552MT9P031 APTINA CAMERA SENSOR
14553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14554L:	linux-media@vger.kernel.org
14555S:	Maintained
14556T:	git git://linuxtv.org/media_tree.git
14557F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14558F:	drivers/media/i2c/mt9p031.c
14559F:	include/media/i2c/mt9p031.h
14560
14561MT9T112 APTINA CAMERA SENSOR
14562M:	Jacopo Mondi <jacopo@jmondi.org>
14563L:	linux-media@vger.kernel.org
14564S:	Odd Fixes
14565T:	git git://linuxtv.org/media_tree.git
14566F:	drivers/media/i2c/mt9t112.c
14567F:	include/media/i2c/mt9t112.h
14568
14569MT9V032 APTINA CAMERA SENSOR
14570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14571L:	linux-media@vger.kernel.org
14572S:	Maintained
14573T:	git git://linuxtv.org/media_tree.git
14574F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14575F:	drivers/media/i2c/mt9v032.c
14576F:	include/media/i2c/mt9v032.h
14577
14578MT9V111 APTINA CAMERA SENSOR
14579M:	Jacopo Mondi <jacopo@jmondi.org>
14580L:	linux-media@vger.kernel.org
14581S:	Maintained
14582T:	git git://linuxtv.org/media_tree.git
14583F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14584F:	drivers/media/i2c/mt9v111.c
14585
14586MULTIFUNCTION DEVICES (MFD)
14587M:	Lee Jones <lee@kernel.org>
14588S:	Maintained
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14590F:	Documentation/devicetree/bindings/mfd/
14591F:	drivers/mfd/
14592F:	include/dt-bindings/mfd/
14593F:	include/linux/mfd/
14594
14595MULTIMEDIA CARD (MMC) ETC. OVER SPI
14596S:	Orphan
14597F:	drivers/mmc/host/mmc_spi.c
14598F:	include/linux/spi/mmc_spi.h
14599
14600MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14601M:	Ulf Hansson <ulf.hansson@linaro.org>
14602L:	linux-mmc@vger.kernel.org
14603S:	Maintained
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14605F:	Documentation/devicetree/bindings/mmc/
14606F:	drivers/mmc/
14607F:	include/linux/mmc/
14608F:	include/uapi/linux/mmc/
14609
14610MULTIPLEXER SUBSYSTEM
14611M:	Peter Rosin <peda@axentia.se>
14612S:	Maintained
14613F:	Documentation/ABI/testing/sysfs-class-mux*
14614F:	Documentation/devicetree/bindings/mux/
14615F:	drivers/mux/
14616F:	include/dt-bindings/mux/
14617F:	include/linux/mux/
14618
14619MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14620M:	Bin Liu <b-liu@ti.com>
14621L:	linux-usb@vger.kernel.org
14622S:	Maintained
14623F:	drivers/usb/musb/
14624
14625MXL301RF MEDIA DRIVER
14626M:	Akihiro Tsukada <tskd08@gmail.com>
14627L:	linux-media@vger.kernel.org
14628S:	Odd Fixes
14629F:	drivers/media/tuners/mxl301rf*
14630
14631MXL5007T MEDIA DRIVER
14632M:	Michael Krufky <mkrufky@linuxtv.org>
14633L:	linux-media@vger.kernel.org
14634S:	Maintained
14635W:	https://linuxtv.org
14636W:	http://github.com/mkrufky
14637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14638T:	git git://linuxtv.org/mkrufky/tuners.git
14639F:	drivers/media/tuners/mxl5007t.*
14640
14641MXSFB DRM DRIVER
14642M:	Marek Vasut <marex@denx.de>
14643M:	Stefan Agner <stefan@agner.ch>
14644L:	dri-devel@lists.freedesktop.org
14645S:	Supported
14646T:	git git://anongit.freedesktop.org/drm/drm-misc
14647F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14648F:	drivers/gpu/drm/mxsfb/
14649
14650MYLEX DAC960 PCI RAID Controller
14651M:	Hannes Reinecke <hare@kernel.org>
14652L:	linux-scsi@vger.kernel.org
14653S:	Supported
14654F:	drivers/scsi/myrb.*
14655F:	drivers/scsi/myrs.*
14656
14657MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14658M:	Chris Lee <christopher.lee@cspi.com>
14659L:	netdev@vger.kernel.org
14660S:	Supported
14661W:	https://www.cspi.com/ethernet-products/support/downloads/
14662F:	drivers/net/ethernet/myricom/myri10ge/
14663
14664NAND FLASH SUBSYSTEM
14665M:	Miquel Raynal <miquel.raynal@bootlin.com>
14666R:	Richard Weinberger <richard@nod.at>
14667L:	linux-mtd@lists.infradead.org
14668S:	Maintained
14669W:	http://www.linux-mtd.infradead.org/
14670Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14671C:	irc://irc.oftc.net/mtd
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14673F:	drivers/mtd/nand/
14674F:	include/linux/mtd/*nand*.h
14675
14676NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14677M:	Daniel Mack <zonque@gmail.com>
14678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14679S:	Maintained
14680W:	http://www.native-instruments.com
14681F:	sound/usb/caiaq/
14682
14683NATSEMI ETHERNET DRIVER (DP8381x)
14684S:	Orphan
14685F:	drivers/net/ethernet/natsemi/natsemi.c
14686
14687NCR 5380 SCSI DRIVERS
14688M:	Finn Thain <fthain@linux-m68k.org>
14689M:	Michael Schmitz <schmitzmic@gmail.com>
14690L:	linux-scsi@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/scsi/g_NCR5380.rst
14693F:	drivers/scsi/NCR5380.*
14694F:	drivers/scsi/arm/cumana_1.c
14695F:	drivers/scsi/arm/oak.c
14696F:	drivers/scsi/atari_scsi.*
14697F:	drivers/scsi/dmx3191d.c
14698F:	drivers/scsi/g_NCR5380.*
14699F:	drivers/scsi/mac_scsi.*
14700F:	drivers/scsi/sun3_scsi.*
14701F:	drivers/scsi/sun3_scsi_vme.c
14702
14703NCSI LIBRARY
14704M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14705S:	Maintained
14706F:	net/ncsi/
14707
14708NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14709M:	Guenter Roeck <linux@roeck-us.net>
14710L:	linux-hwmon@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/hwmon/nct6775.rst
14713F:	drivers/hwmon/nct6775-core.c
14714F:	drivers/hwmon/nct6775-platform.c
14715F:	drivers/hwmon/nct6775.h
14716
14717NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14718M:	Zev Weiss <zev@bewilderbeest.net>
14719L:	linux-hwmon@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14722F:	drivers/hwmon/nct6775-i2c.c
14723
14724NETDEVSIM
14725M:	Jakub Kicinski <kuba@kernel.org>
14726S:	Maintained
14727F:	drivers/net/netdevsim/*
14728
14729NETEM NETWORK EMULATOR
14730M:	Stephen Hemminger <stephen@networkplumber.org>
14731L:	netdev@vger.kernel.org
14732S:	Maintained
14733F:	net/sched/sch_netem.c
14734
14735NETERION 10GbE DRIVERS (s2io)
14736M:	Jon Mason <jdmason@kudzu.us>
14737L:	netdev@vger.kernel.org
14738S:	Supported
14739F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14740F:	drivers/net/ethernet/neterion/
14741
14742NETFILTER
14743M:	Pablo Neira Ayuso <pablo@netfilter.org>
14744M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14745M:	Florian Westphal <fw@strlen.de>
14746L:	netfilter-devel@vger.kernel.org
14747L:	coreteam@netfilter.org
14748S:	Maintained
14749W:	http://www.netfilter.org/
14750W:	http://www.iptables.org/
14751W:	http://www.nftables.org/
14752Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14753C:	irc://irc.libera.chat/netfilter
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14756F:	include/linux/netfilter*
14757F:	include/linux/netfilter/
14758F:	include/net/netfilter/
14759F:	include/uapi/linux/netfilter*
14760F:	include/uapi/linux/netfilter/
14761F:	net/*/netfilter.c
14762F:	net/*/netfilter/
14763F:	net/bridge/br_netfilter*.c
14764F:	net/netfilter/
14765
14766NETROM NETWORK LAYER
14767M:	Ralf Baechle <ralf@linux-mips.org>
14768L:	linux-hams@vger.kernel.org
14769S:	Maintained
14770W:	https://linux-ax25.in-berlin.de
14771F:	include/net/netrom.h
14772F:	include/uapi/linux/netrom.h
14773F:	net/netrom/
14774
14775NETRONIX EMBEDDED CONTROLLER
14776M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14779F:	drivers/mfd/ntxec.c
14780F:	drivers/pwm/pwm-ntxec.c
14781F:	drivers/rtc/rtc-ntxec.c
14782F:	include/linux/mfd/ntxec.h
14783
14784NETRONOME ETHERNET DRIVERS
14785M:	Louis Peens <louis.peens@corigine.com>
14786R:	Jakub Kicinski <kuba@kernel.org>
14787L:	oss-drivers@corigine.com
14788S:	Maintained
14789F:	drivers/net/ethernet/netronome/
14790
14791NETWORK BLOCK DEVICE (NBD)
14792M:	Josef Bacik <josef@toxicpanda.com>
14793L:	linux-block@vger.kernel.org
14794L:	nbd@other.debian.org
14795S:	Maintained
14796F:	Documentation/admin-guide/blockdev/nbd.rst
14797F:	drivers/block/nbd.c
14798F:	include/trace/events/nbd.h
14799F:	include/uapi/linux/nbd.h
14800
14801NETWORK DROP MONITOR
14802M:	Neil Horman <nhorman@tuxdriver.com>
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805W:	https://fedorahosted.org/dropwatch/
14806F:	include/uapi/linux/net_dropmon.h
14807F:	net/core/drop_monitor.c
14808
14809NETWORKING DRIVERS
14810M:	"David S. Miller" <davem@davemloft.net>
14811M:	Eric Dumazet <edumazet@google.com>
14812M:	Jakub Kicinski <kuba@kernel.org>
14813M:	Paolo Abeni <pabeni@redhat.com>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14819F:	Documentation/devicetree/bindings/net/
14820F:	drivers/connector/
14821F:	drivers/net/
14822F:	include/dt-bindings/net/
14823F:	include/linux/etherdevice.h
14824F:	include/linux/fcdevice.h
14825F:	include/linux/fddidevice.h
14826F:	include/linux/hippidevice.h
14827F:	include/linux/if_*
14828F:	include/linux/inetdevice.h
14829F:	include/linux/netdevice.h
14830F:	include/uapi/linux/if_*
14831F:	include/uapi/linux/netdevice.h
14832X:	drivers/net/wireless/
14833
14834NETWORKING DRIVERS (WIRELESS)
14835M:	Kalle Valo <kvalo@kernel.org>
14836L:	linux-wireless@vger.kernel.org
14837S:	Maintained
14838W:	https://wireless.wiki.kernel.org/
14839Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14842F:	Documentation/devicetree/bindings/net/wireless/
14843F:	drivers/net/wireless/
14844
14845NETWORKING [DSA]
14846M:	Andrew Lunn <andrew@lunn.ch>
14847M:	Florian Fainelli <f.fainelli@gmail.com>
14848M:	Vladimir Oltean <olteanv@gmail.com>
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/net/dsa/
14851F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14852F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14853F:	drivers/net/dsa/
14854F:	include/linux/dsa/
14855F:	include/linux/platform_data/dsa.h
14856F:	include/net/dsa.h
14857F:	net/dsa/
14858F:	tools/testing/selftests/drivers/net/dsa/
14859
14860NETWORKING [GENERAL]
14861M:	"David S. Miller" <davem@davemloft.net>
14862M:	Eric Dumazet <edumazet@google.com>
14863M:	Jakub Kicinski <kuba@kernel.org>
14864M:	Paolo Abeni <pabeni@redhat.com>
14865L:	netdev@vger.kernel.org
14866S:	Maintained
14867Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14868B:	mailto:netdev@vger.kernel.org
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14871F:	Documentation/core-api/netlink.rst
14872F:	Documentation/netlink/
14873F:	Documentation/networking/
14874F:	Documentation/process/maintainer-netdev.rst
14875F:	Documentation/userspace-api/netlink/
14876F:	include/linux/in.h
14877F:	include/linux/net.h
14878F:	include/linux/netdevice.h
14879F:	include/net/
14880F:	include/uapi/linux/in.h
14881F:	include/uapi/linux/net.h
14882F:	include/uapi/linux/net_namespace.h
14883F:	include/uapi/linux/netdevice.h
14884F:	lib/net_utils.c
14885F:	lib/random32.c
14886F:	net/
14887F:	tools/net/
14888F:	tools/testing/selftests/net/
14889X:	net/bluetooth/
14890
14891NETWORKING [IPSEC]
14892M:	Steffen Klassert <steffen.klassert@secunet.com>
14893M:	Herbert Xu <herbert@gondor.apana.org.au>
14894M:	"David S. Miller" <davem@davemloft.net>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14899F:	include/net/xfrm.h
14900F:	include/uapi/linux/xfrm.h
14901F:	net/ipv4/ah4.c
14902F:	net/ipv4/esp4*
14903F:	net/ipv4/ip_vti.c
14904F:	net/ipv4/ipcomp.c
14905F:	net/ipv4/xfrm*
14906F:	net/ipv6/ah6.c
14907F:	net/ipv6/esp6*
14908F:	net/ipv6/ip6_vti.c
14909F:	net/ipv6/ipcomp6.c
14910F:	net/ipv6/xfrm*
14911F:	net/key/
14912F:	net/xfrm/
14913F:	tools/testing/selftests/net/ipsec.c
14914
14915NETWORKING [IPv4/IPv6]
14916M:	"David S. Miller" <davem@davemloft.net>
14917M:	David Ahern <dsahern@kernel.org>
14918L:	netdev@vger.kernel.org
14919S:	Maintained
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14921F:	arch/x86/net/*
14922F:	include/linux/ip.h
14923F:	include/linux/ipv6*
14924F:	include/net/fib*
14925F:	include/net/ip*
14926F:	include/net/route.h
14927F:	net/ipv4/
14928F:	net/ipv6/
14929
14930NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14931M:	Paul Moore <paul@paul-moore.com>
14932L:	netdev@vger.kernel.org
14933L:	linux-security-module@vger.kernel.org
14934S:	Supported
14935W:	https://github.com/netlabel
14936F:	Documentation/netlabel/
14937F:	include/net/calipso.h
14938F:	include/net/cipso_ipv4.h
14939F:	include/net/netlabel.h
14940F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14941F:	include/uapi/linux/netfilter/xt_SECMARK.h
14942F:	net/ipv4/cipso_ipv4.c
14943F:	net/ipv6/calipso.c
14944F:	net/netfilter/xt_CONNSECMARK.c
14945F:	net/netfilter/xt_SECMARK.c
14946F:	net/netlabel/
14947
14948NETWORKING [MACSEC]
14949M:	Sabrina Dubroca <sd@queasysnail.net>
14950L:	netdev@vger.kernel.org
14951S:	Maintained
14952F:	drivers/net/macsec.c
14953F:	include/net/macsec.h
14954F:	include/uapi/linux/if_macsec.h
14955K:	macsec
14956K:	\bmdo_
14957
14958NETWORKING [MPTCP]
14959M:	Matthieu Baerts <matttbe@kernel.org>
14960M:	Mat Martineau <martineau@kernel.org>
14961L:	netdev@vger.kernel.org
14962L:	mptcp@lists.linux.dev
14963S:	Maintained
14964W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14965B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14966T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14967T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14968F:	Documentation/networking/mptcp-sysctl.rst
14969F:	include/net/mptcp.h
14970F:	include/trace/events/mptcp.h
14971F:	include/uapi/linux/mptcp.h
14972F:	net/mptcp/
14973F:	tools/testing/selftests/bpf/*/*mptcp*.c
14974F:	tools/testing/selftests/net/mptcp/
14975
14976NETWORKING [TCP]
14977M:	Eric Dumazet <edumazet@google.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	include/linux/tcp.h
14981F:	include/net/tcp.h
14982F:	include/trace/events/tcp.h
14983F:	include/uapi/linux/tcp.h
14984F:	net/ipv4/syncookies.c
14985F:	net/ipv4/tcp*.c
14986F:	net/ipv6/syncookies.c
14987F:	net/ipv6/tcp*.c
14988
14989NETWORKING [TLS]
14990M:	Boris Pismenny <borisp@nvidia.com>
14991M:	John Fastabend <john.fastabend@gmail.com>
14992M:	Jakub Kicinski <kuba@kernel.org>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995F:	include/net/tls.h
14996F:	include/uapi/linux/tls.h
14997F:	net/tls/*
14998
14999NETXEN (1/10) GbE SUPPORT
15000M:	Manish Chopra <manishc@marvell.com>
15001M:	Rahul Verma <rahulv@marvell.com>
15002M:	GR-Linux-NIC-Dev@marvell.com
15003L:	netdev@vger.kernel.org
15004S:	Supported
15005F:	drivers/net/ethernet/qlogic/netxen/
15006
15007NET_FAILOVER MODULE
15008M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15009L:	netdev@vger.kernel.org
15010S:	Supported
15011F:	Documentation/networking/net_failover.rst
15012F:	drivers/net/net_failover.c
15013F:	include/net/net_failover.h
15014
15015NEXTHOP
15016M:	David Ahern <dsahern@kernel.org>
15017L:	netdev@vger.kernel.org
15018S:	Maintained
15019F:	include/net/netns/nexthop.h
15020F:	include/net/nexthop.h
15021F:	include/uapi/linux/nexthop.h
15022F:	net/ipv4/nexthop.c
15023
15024NFC SUBSYSTEM
15025M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15026L:	netdev@vger.kernel.org
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/net/nfc/
15029F:	drivers/nfc/
15030F:	include/net/nfc/
15031F:	include/uapi/linux/nfc.h
15032F:	net/nfc/
15033
15034NFC VIRTUAL NCI DEVICE DRIVER
15035M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15036L:	netdev@vger.kernel.org
15037S:	Supported
15038F:	drivers/nfc/virtual_ncidev.c
15039F:	tools/testing/selftests/nci/
15040
15041NFS, SUNRPC, AND LOCKD CLIENTS
15042M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15043M:	Anna Schumaker <anna@kernel.org>
15044L:	linux-nfs@vger.kernel.org
15045S:	Maintained
15046W:	http://client.linux-nfs.org
15047T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15048F:	Documentation/filesystems/nfs/
15049F:	fs/lockd/
15050F:	fs/nfs/
15051F:	fs/nfs_common/
15052F:	include/linux/lockd/
15053F:	include/linux/nfs*
15054F:	include/linux/sunrpc/
15055F:	include/uapi/linux/nfs*
15056F:	include/uapi/linux/sunrpc/
15057F:	net/sunrpc/
15058
15059NILFS2 FILESYSTEM
15060M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15061L:	linux-nilfs@vger.kernel.org
15062S:	Supported
15063W:	https://nilfs.sourceforge.io/
15064W:	https://nilfs.osdn.jp/
15065T:	git https://github.com/konis/nilfs2.git
15066F:	Documentation/filesystems/nilfs2.rst
15067F:	fs/nilfs2/
15068F:	include/trace/events/nilfs2.h
15069F:	include/uapi/linux/nilfs2_api.h
15070F:	include/uapi/linux/nilfs2_ondisk.h
15071
15072NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15073M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15074S:	Maintained
15075W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15076F:	Documentation/scsi/NinjaSCSI.rst
15077F:	drivers/scsi/pcmcia/nsp_*
15078
15079NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15080M:	GOTO Masanori <gotom@debian.or.jp>
15081M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15082S:	Maintained
15083W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15084F:	Documentation/scsi/NinjaSCSI.rst
15085F:	drivers/scsi/nsp32*
15086
15087NINTENDO HID DRIVER
15088M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15089L:	linux-input@vger.kernel.org
15090S:	Maintained
15091F:	drivers/hid/hid-nintendo*
15092
15093NIOS2 ARCHITECTURE
15094M:	Dinh Nguyen <dinguyen@kernel.org>
15095S:	Maintained
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15097F:	arch/nios2/
15098
15099NITRO ENCLAVES (NE)
15100M:	Alexandru Ciobotaru <alcioa@amazon.com>
15101L:	linux-kernel@vger.kernel.org
15102L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15103S:	Supported
15104W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15105F:	Documentation/virt/ne_overview.rst
15106F:	drivers/virt/nitro_enclaves/
15107F:	include/linux/nitro_enclaves.h
15108F:	include/uapi/linux/nitro_enclaves.h
15109F:	samples/nitro_enclaves/
15110
15111NOHZ, DYNTICKS SUPPORT
15112M:	Frederic Weisbecker <frederic@kernel.org>
15113M:	Thomas Gleixner <tglx@linutronix.de>
15114M:	Ingo Molnar <mingo@kernel.org>
15115L:	linux-kernel@vger.kernel.org
15116S:	Maintained
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15118F:	include/linux/sched/nohz.h
15119F:	include/linux/tick.h
15120F:	kernel/time/tick*.*
15121
15122NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15123M:	Pavel Machek <pavel@ucw.cz>
15124M:	Sakari Ailus <sakari.ailus@iki.fi>
15125L:	linux-media@vger.kernel.org
15126S:	Maintained
15127F:	drivers/media/i2c/ad5820.c
15128F:	drivers/media/i2c/et8ek8
15129
15130NOKIA N900 POWER SUPPLY DRIVERS
15131R:	Pali Rohár <pali@kernel.org>
15132F:	drivers/power/supply/bq2415x_charger.c
15133F:	drivers/power/supply/bq27xxx_battery.c
15134F:	drivers/power/supply/bq27xxx_battery_i2c.c
15135F:	drivers/power/supply/isp1704_charger.c
15136F:	drivers/power/supply/rx51_battery.c
15137F:	include/linux/power/bq2415x_charger.h
15138F:	include/linux/power/bq27xxx_battery.h
15139
15140NOLIBC HEADER FILE
15141M:	Willy Tarreau <w@1wt.eu>
15142M:	Thomas Weißschuh <linux@weissschuh.net>
15143S:	Maintained
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15145F:	tools/include/nolibc/
15146F:	tools/testing/selftests/nolibc/
15147
15148NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15149M:	Hans de Goede <hdegoede@redhat.com>
15150L:	linux-input@vger.kernel.org
15151S:	Maintained
15152F:	drivers/input/touchscreen/novatek-nvt-ts.c
15153
15154NSDEPS
15155M:	Matthias Maennich <maennich@google.com>
15156S:	Maintained
15157F:	Documentation/core-api/symbol-namespaces.rst
15158F:	scripts/nsdeps
15159
15160NTB AMD DRIVER
15161M:	Sanjay R Mehta <sanju.mehta@amd.com>
15162M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15163L:	ntb@lists.linux.dev
15164S:	Supported
15165F:	drivers/ntb/hw/amd/
15166
15167NTB DRIVER CORE
15168M:	Jon Mason <jdmason@kudzu.us>
15169M:	Dave Jiang <dave.jiang@intel.com>
15170M:	Allen Hubbe <allenbh@gmail.com>
15171L:	ntb@lists.linux.dev
15172S:	Supported
15173W:	https://github.com/jonmason/ntb/wiki
15174T:	git https://github.com/jonmason/ntb.git
15175F:	drivers/net/ntb_netdev.c
15176F:	drivers/ntb/
15177F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15178F:	include/linux/ntb.h
15179F:	include/linux/ntb_transport.h
15180F:	tools/testing/selftests/ntb/
15181
15182NTB IDT DRIVER
15183M:	Serge Semin <fancer.lancer@gmail.com>
15184L:	ntb@lists.linux.dev
15185S:	Supported
15186F:	drivers/ntb/hw/idt/
15187
15188NTB INTEL DRIVER
15189M:	Dave Jiang <dave.jiang@intel.com>
15190L:	ntb@lists.linux.dev
15191S:	Supported
15192W:	https://github.com/davejiang/linux/wiki
15193T:	git https://github.com/davejiang/linux.git
15194F:	drivers/ntb/hw/intel/
15195
15196NTFS FILESYSTEM
15197M:	Anton Altaparmakov <anton@tuxera.com>
15198R:	Namjae Jeon <linkinjeon@kernel.org>
15199L:	linux-ntfs-dev@lists.sourceforge.net
15200S:	Supported
15201W:	http://www.tuxera.com/
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15203F:	Documentation/filesystems/ntfs.rst
15204F:	fs/ntfs/
15205
15206NTFS3 FILESYSTEM
15207M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15208L:	ntfs3@lists.linux.dev
15209S:	Supported
15210W:	http://www.paragon-software.com/
15211T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15212F:	Documentation/filesystems/ntfs3.rst
15213F:	fs/ntfs3/
15214
15215NUBUS SUBSYSTEM
15216M:	Finn Thain <fthain@linux-m68k.org>
15217L:	linux-m68k@lists.linux-m68k.org
15218S:	Maintained
15219F:	arch/*/include/asm/nubus.h
15220F:	drivers/nubus/
15221F:	include/linux/nubus.h
15222F:	include/uapi/linux/nubus.h
15223
15224NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15225M:	Antonino Daplas <adaplas@gmail.com>
15226L:	linux-fbdev@vger.kernel.org
15227S:	Maintained
15228F:	drivers/video/fbdev/nvidia/
15229F:	drivers/video/fbdev/riva/
15230
15231NVIDIA WMI EC BACKLIGHT DRIVER
15232M:	Daniel Dadap <ddadap@nvidia.com>
15233L:	platform-driver-x86@vger.kernel.org
15234S:	Supported
15235F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15236F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15237
15238NVM EXPRESS DRIVER
15239M:	Keith Busch <kbusch@kernel.org>
15240M:	Jens Axboe <axboe@fb.com>
15241M:	Christoph Hellwig <hch@lst.de>
15242M:	Sagi Grimberg <sagi@grimberg.me>
15243L:	linux-nvme@lists.infradead.org
15244S:	Supported
15245W:	http://git.infradead.org/nvme.git
15246T:	git git://git.infradead.org/nvme.git
15247F:	Documentation/nvme/
15248F:	drivers/nvme/common/
15249F:	drivers/nvme/host/
15250F:	include/linux/nvme-*.h
15251F:	include/linux/nvme.h
15252F:	include/uapi/linux/nvme_ioctl.h
15253
15254NVM EXPRESS FABRICS AUTHENTICATION
15255M:	Hannes Reinecke <hare@suse.de>
15256L:	linux-nvme@lists.infradead.org
15257S:	Supported
15258F:	drivers/nvme/host/auth.c
15259F:	drivers/nvme/target/auth.c
15260F:	drivers/nvme/target/fabrics-cmd-auth.c
15261F:	include/linux/nvme-auth.h
15262
15263NVM EXPRESS FC TRANSPORT DRIVERS
15264M:	James Smart <james.smart@broadcom.com>
15265L:	linux-nvme@lists.infradead.org
15266S:	Supported
15267F:	drivers/nvme/host/fc.c
15268F:	drivers/nvme/target/fc.c
15269F:	drivers/nvme/target/fcloop.c
15270F:	include/linux/nvme-fc-driver.h
15271F:	include/linux/nvme-fc.h
15272
15273NVM EXPRESS HARDWARE MONITORING SUPPORT
15274M:	Guenter Roeck <linux@roeck-us.net>
15275L:	linux-nvme@lists.infradead.org
15276S:	Supported
15277F:	drivers/nvme/host/hwmon.c
15278
15279NVM EXPRESS TARGET DRIVER
15280M:	Christoph Hellwig <hch@lst.de>
15281M:	Sagi Grimberg <sagi@grimberg.me>
15282M:	Chaitanya Kulkarni <kch@nvidia.com>
15283L:	linux-nvme@lists.infradead.org
15284S:	Supported
15285W:	http://git.infradead.org/nvme.git
15286T:	git git://git.infradead.org/nvme.git
15287F:	drivers/nvme/target/
15288
15289NVMEM FRAMEWORK
15290M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15291S:	Maintained
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15293F:	Documentation/ABI/stable/sysfs-bus-nvmem
15294F:	Documentation/devicetree/bindings/nvmem/
15295F:	drivers/nvmem/
15296F:	include/linux/nvmem-consumer.h
15297F:	include/linux/nvmem-provider.h
15298
15299NXP BLUETOOTH WIRELESS DRIVERS
15300M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15301M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15304F:	drivers/bluetooth/btnxpuart.c
15305
15306NXP C45 TJA11XX PHY DRIVER
15307M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15308L:	netdev@vger.kernel.org
15309S:	Maintained
15310F:	drivers/net/phy/nxp-c45-tja11xx.c
15311
15312NXP FSPI DRIVER
15313M:	Han Xu <han.xu@nxp.com>
15314M:	Haibo Chen <haibo.chen@nxp.com>
15315R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15316L:	linux-spi@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15319F:	drivers/spi/spi-nxp-fspi.c
15320
15321NXP FXAS21002C DRIVER
15322M:	Rui Miguel Silva <rmfrfs@gmail.com>
15323L:	linux-iio@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15326F:	drivers/iio/gyro/fxas21002c.h
15327F:	drivers/iio/gyro/fxas21002c_core.c
15328F:	drivers/iio/gyro/fxas21002c_i2c.c
15329F:	drivers/iio/gyro/fxas21002c_spi.c
15330
15331NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15332M:	Haibo Chen <haibo.chen@nxp.com>
15333L:	linux-iio@vger.kernel.org
15334L:	linux-imx@nxp.com
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15337F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15338F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15339F:	drivers/iio/adc/imx7d_adc.c
15340F:	drivers/iio/adc/imx93_adc.c
15341F:	drivers/iio/adc/vf610_adc.c
15342
15343NXP i.MX 8M ISI DRIVER
15344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15345L:	linux-media@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15348F:	drivers/media/platform/nxp/imx8-isi/
15349
15350NXP i.MX 8MP DW100 V4L2 DRIVER
15351M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15352L:	linux-media@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15355F:	Documentation/userspace-api/media/drivers/dw100.rst
15356F:	drivers/media/platform/nxp/dw100/
15357F:	include/uapi/linux/dw100.h
15358
15359NXP i.MX 8MQ DCSS DRIVER
15360M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15361R:	Lucas Stach <l.stach@pengutronix.de>
15362L:	dri-devel@lists.freedesktop.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15365F:	drivers/gpu/drm/imx/dcss/
15366
15367NXP i.MX 8QXP ADC DRIVER
15368M:	Cai Huoqing <cai.huoqing@linux.dev>
15369M:	Haibo Chen <haibo.chen@nxp.com>
15370L:	linux-imx@nxp.com
15371L:	linux-iio@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15374F:	drivers/iio/adc/imx8qxp-adc.c
15375
15376NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15377M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15378R:	NXP Linux Team <linux-imx@nxp.com>
15379L:	linux-media@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15382F:	drivers/media/platform/nxp/imx-jpeg
15383
15384NXP i.MX CLOCK DRIVERS
15385M:	Abel Vesa <abelvesa@kernel.org>
15386R:	Peng Fan <peng.fan@nxp.com>
15387L:	linux-clk@vger.kernel.org
15388L:	linux-imx@nxp.com
15389S:	Maintained
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15391F:	Documentation/devicetree/bindings/clock/imx*
15392F:	drivers/clk/imx/
15393F:	include/dt-bindings/clock/imx*
15394
15395NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15396M:	Jagan Teki <jagan@amarulasolutions.com>
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15399F:	drivers/regulator/pf8x00-regulator.c
15400
15401NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15402M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15403L:	linux-kernel@vger.kernel.org
15404S:	Maintained
15405F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15406F:	drivers/extcon/extcon-ptn5150.c
15407
15408NXP SGTL5000 DRIVER
15409M:	Fabio Estevam <festevam@gmail.com>
15410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15413F:	sound/soc/codecs/sgtl5000*
15414
15415NXP SJA1105 ETHERNET SWITCH DRIVER
15416M:	Vladimir Oltean <olteanv@gmail.com>
15417L:	linux-kernel@vger.kernel.org
15418S:	Maintained
15419F:	drivers/net/dsa/sja1105
15420F:	drivers/net/pcs/pcs-xpcs-nxp.c
15421
15422NXP TDA998X DRM DRIVER
15423M:	Russell King <linux@armlinux.org.uk>
15424S:	Maintained
15425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15427F:	drivers/gpu/drm/i2c/tda998x_drv.c
15428F:	include/drm/i2c/tda998x.h
15429F:	include/dt-bindings/display/tda998x.h
15430K:	"nxp,tda998x"
15431
15432NXP TFA9879 DRIVER
15433M:	Peter Rosin <peda@axentia.se>
15434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15437F:	sound/soc/codecs/tfa9879*
15438
15439NXP-NCI NFC DRIVER
15440S:	Orphan
15441F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15442F:	drivers/nfc/nxp-nci
15443
15444NXP/Goodix TFA989X (TFA1) DRIVER
15445M:	Stephan Gerhold <stephan@gerhold.net>
15446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15449F:	sound/soc/codecs/tfa989x.c
15450
15451NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15452M:	Jonas Malaco <jonas@protocubo.io>
15453L:	linux-hwmon@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/hwmon/nzxt-kraken2.rst
15456F:	drivers/hwmon/nzxt-kraken2.c
15457
15458NZXT-SMART2 HARDWARE MONITORING DRIVER
15459M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15460L:	linux-hwmon@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/hwmon/nzxt-smart2.rst
15463F:	drivers/hwmon/nzxt-smart2.c
15464
15465OBJAGG
15466M:	Jiri Pirko <jiri@resnulli.us>
15467L:	netdev@vger.kernel.org
15468S:	Supported
15469F:	include/linux/objagg.h
15470F:	lib/objagg.c
15471F:	lib/test_objagg.c
15472
15473OBJTOOL
15474M:	Josh Poimboeuf <jpoimboe@kernel.org>
15475M:	Peter Zijlstra <peterz@infradead.org>
15476S:	Supported
15477F:	include/linux/objtool*.h
15478F:	tools/objtool/
15479
15480OCELOT ETHERNET SWITCH DRIVER
15481M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15482M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15484M:	UNGLinuxDriver@microchip.com
15485L:	netdev@vger.kernel.org
15486S:	Supported
15487F:	drivers/net/dsa/ocelot/*
15488F:	drivers/net/ethernet/mscc/
15489F:	include/soc/mscc/ocelot*
15490F:	net/dsa/tag_ocelot.c
15491F:	net/dsa/tag_ocelot_8021q.c
15492F:	tools/testing/selftests/drivers/net/ocelot/*
15493
15494OCELOT EXTERNAL SWITCH CONTROL
15495M:	Colin Foster <colin.foster@in-advantage.com>
15496S:	Supported
15497F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15498F:	drivers/mfd/ocelot*
15499F:	drivers/net/dsa/ocelot/ocelot_ext.c
15500F:	include/linux/mfd/ocelot.h
15501
15502OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15503M:	Frederic Barrat <fbarrat@linux.ibm.com>
15504M:	Andrew Donnellan <ajd@linux.ibm.com>
15505L:	linuxppc-dev@lists.ozlabs.org
15506S:	Supported
15507F:	Documentation/userspace-api/accelerators/ocxl.rst
15508F:	arch/powerpc/include/asm/pnv-ocxl.h
15509F:	arch/powerpc/platforms/powernv/ocxl.c
15510F:	drivers/misc/ocxl/
15511F:	include/misc/ocxl*
15512F:	include/uapi/misc/ocxl.h
15513
15514OMAP AUDIO SUPPORT
15515M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15516M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15518L:	linux-omap@vger.kernel.org
15519S:	Maintained
15520F:	sound/soc/ti/n810.c
15521F:	sound/soc/ti/omap*
15522F:	sound/soc/ti/rx51.c
15523F:	sound/soc/ti/sdma-pcm.*
15524
15525OMAP CLOCK FRAMEWORK SUPPORT
15526M:	Paul Walmsley <paul@pwsan.com>
15527L:	linux-omap@vger.kernel.org
15528S:	Maintained
15529F:	arch/arm/*omap*/*clock*
15530
15531OMAP DEVICE TREE SUPPORT
15532M:	Benoît Cousson <bcousson@baylibre.com>
15533M:	Tony Lindgren <tony@atomide.com>
15534L:	linux-omap@vger.kernel.org
15535L:	devicetree@vger.kernel.org
15536S:	Maintained
15537F:	arch/arm/boot/dts/ti/omap/
15538
15539OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15540L:	linux-omap@vger.kernel.org
15541L:	linux-fbdev@vger.kernel.org
15542S:	Orphan
15543F:	Documentation/arch/arm/omap/dss.rst
15544F:	drivers/video/fbdev/omap2/
15545
15546OMAP FRAMEBUFFER SUPPORT
15547L:	linux-fbdev@vger.kernel.org
15548L:	linux-omap@vger.kernel.org
15549S:	Orphan
15550F:	drivers/video/fbdev/omap/
15551
15552OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15553M:	Roger Quadros <rogerq@kernel.org>
15554M:	Tony Lindgren <tony@atomide.com>
15555L:	linux-omap@vger.kernel.org
15556S:	Maintained
15557F:	arch/arm/mach-omap2/*gpmc*
15558F:	drivers/memory/omap-gpmc.c
15559
15560OMAP GPIO DRIVER
15561M:	Grygorii Strashko <grygorii.strashko@ti.com>
15562M:	Santosh Shilimkar <ssantosh@kernel.org>
15563M:	Kevin Hilman <khilman@kernel.org>
15564L:	linux-omap@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15567F:	drivers/gpio/gpio-omap.c
15568
15569OMAP HARDWARE SPINLOCK SUPPORT
15570M:	Ohad Ben-Cohen <ohad@wizery.com>
15571L:	linux-omap@vger.kernel.org
15572S:	Maintained
15573F:	drivers/hwspinlock/omap_hwspinlock.c
15574
15575OMAP HS MMC SUPPORT
15576L:	linux-mmc@vger.kernel.org
15577L:	linux-omap@vger.kernel.org
15578S:	Orphan
15579F:	drivers/mmc/host/omap_hsmmc.c
15580
15581OMAP HWMOD DATA
15582M:	Paul Walmsley <paul@pwsan.com>
15583L:	linux-omap@vger.kernel.org
15584S:	Maintained
15585F:	arch/arm/mach-omap2/omap_hwmod*data*
15586
15587OMAP HWMOD SUPPORT
15588M:	Benoît Cousson <bcousson@baylibre.com>
15589M:	Paul Walmsley <paul@pwsan.com>
15590L:	linux-omap@vger.kernel.org
15591S:	Maintained
15592F:	arch/arm/mach-omap2/omap_hwmod.*
15593
15594OMAP I2C DRIVER
15595M:	Vignesh R <vigneshr@ti.com>
15596L:	linux-omap@vger.kernel.org
15597L:	linux-i2c@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15600F:	drivers/i2c/busses/i2c-omap.c
15601
15602OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15603M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15607F:	drivers/media/platform/ti/omap3isp/
15608F:	drivers/staging/media/omap4iss/
15609
15610OMAP MMC SUPPORT
15611M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15612L:	linux-omap@vger.kernel.org
15613S:	Odd Fixes
15614F:	drivers/mmc/host/omap.c
15615
15616OMAP POWER MANAGEMENT SUPPORT
15617M:	Kevin Hilman <khilman@kernel.org>
15618L:	linux-omap@vger.kernel.org
15619S:	Maintained
15620F:	arch/arm/*omap*/*pm*
15621F:	drivers/cpufreq/omap-cpufreq.c
15622
15623OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15624M:	Paul Walmsley <paul@pwsan.com>
15625L:	linux-omap@vger.kernel.org
15626S:	Maintained
15627F:	arch/arm/mach-omap2/prm*
15628
15629OMAP RANDOM NUMBER GENERATOR SUPPORT
15630M:	Deepak Saxena <dsaxena@plexity.net>
15631S:	Maintained
15632F:	drivers/char/hw_random/omap-rng.c
15633
15634OMAP USB SUPPORT
15635L:	linux-usb@vger.kernel.org
15636L:	linux-omap@vger.kernel.org
15637S:	Orphan
15638F:	arch/arm/*omap*/usb*
15639F:	drivers/usb/*/*omap*
15640
15641OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15642M:	Mark Jackson <mpfj@newflow.co.uk>
15643L:	linux-omap@vger.kernel.org
15644S:	Maintained
15645F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15646
15647OMAP1 SUPPORT
15648M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15649M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15650M:	Tony Lindgren <tony@atomide.com>
15651L:	linux-omap@vger.kernel.org
15652S:	Maintained
15653Q:	http://patchwork.kernel.org/project/linux-omap/list/
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15655F:	arch/arm/configs/omap1_defconfig
15656F:	arch/arm/mach-omap1/
15657F:	drivers/i2c/busses/i2c-omap.c
15658F:	include/linux/platform_data/ams-delta-fiq.h
15659F:	include/linux/platform_data/i2c-omap.h
15660
15661OMAP2+ SUPPORT
15662M:	Tony Lindgren <tony@atomide.com>
15663L:	linux-omap@vger.kernel.org
15664S:	Maintained
15665W:	http://www.muru.com/linux/omap/
15666W:	http://linux.omap.com/
15667Q:	http://patchwork.kernel.org/project/linux-omap/list/
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15669F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15670F:	arch/arm/configs/omap2plus_defconfig
15671F:	arch/arm/mach-omap2/
15672F:	drivers/bus/ti-sysc.c
15673F:	drivers/gpio/gpio-tps65219.c
15674F:	drivers/i2c/busses/i2c-omap.c
15675F:	drivers/irqchip/irq-omap-intc.c
15676F:	drivers/mfd/*omap*.c
15677F:	drivers/mfd/menelaus.c
15678F:	drivers/mfd/palmas.c
15679F:	drivers/mfd/tps65217.c
15680F:	drivers/mfd/tps65218.c
15681F:	drivers/mfd/tps65219.c
15682F:	drivers/mfd/tps65910.c
15683F:	drivers/mfd/twl-core.[ch]
15684F:	drivers/mfd/twl4030*.c
15685F:	drivers/mfd/twl6030*.c
15686F:	drivers/mfd/twl6040*.c
15687F:	drivers/regulator/palmas-regulator*.c
15688F:	drivers/regulator/pbias-regulator.c
15689F:	drivers/regulator/tps65217-regulator.c
15690F:	drivers/regulator/tps65218-regulator.c
15691F:	drivers/regulator/tps65219-regulator.c
15692F:	drivers/regulator/tps65910-regulator.c
15693F:	drivers/regulator/twl-regulator.c
15694F:	drivers/regulator/twl6030-regulator.c
15695F:	include/linux/platform_data/i2c-omap.h
15696F:	include/linux/platform_data/ti-sysc.h
15697
15698OMFS FILESYSTEM
15699M:	Bob Copeland <me@bobcopeland.com>
15700L:	linux-karma-devel@lists.sourceforge.net
15701S:	Maintained
15702F:	Documentation/filesystems/omfs.rst
15703F:	fs/omfs/
15704
15705OMNIVISION OG01A1B SENSOR DRIVER
15706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709F:	drivers/media/i2c/og01a1b.c
15710
15711OMNIVISION OV01A10 SENSOR DRIVER
15712M:	Bingbu Cao <bingbu.cao@intel.com>
15713L:	linux-media@vger.kernel.org
15714S:	Maintained
15715T:	git git://linuxtv.org/media_tree.git
15716F:	drivers/media/i2c/ov01a10.c
15717
15718OMNIVISION OV02A10 SENSOR DRIVER
15719L:	linux-media@vger.kernel.org
15720S:	Orphan
15721T:	git git://linuxtv.org/media_tree.git
15722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15723F:	drivers/media/i2c/ov02a10.c
15724
15725OMNIVISION OV08D10 SENSOR DRIVER
15726M:	Jimmy Su <jimmy.su@intel.com>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729T:	git git://linuxtv.org/media_tree.git
15730F:	drivers/media/i2c/ov08d10.c
15731
15732OMNIVISION OV08X40 SENSOR DRIVER
15733M:	Jason Chen <jason.z.chen@intel.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736T:	git git://linuxtv.org/media_tree.git
15737F:	drivers/media/i2c/ov08x40.c
15738
15739OMNIVISION OV13858 SENSOR DRIVER
15740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743T:	git git://linuxtv.org/media_tree.git
15744F:	drivers/media/i2c/ov13858.c
15745
15746OMNIVISION OV13B10 SENSOR DRIVER
15747M:	Arec Kao <arec.kao@intel.com>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750T:	git git://linuxtv.org/media_tree.git
15751F:	drivers/media/i2c/ov13b10.c
15752
15753OMNIVISION OV2680 SENSOR DRIVER
15754M:	Rui Miguel Silva <rmfrfs@gmail.com>
15755M:	Hans de Goede <hansg@kernel.org>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media_tree.git
15759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15760F:	drivers/media/i2c/ov2680.c
15761
15762OMNIVISION OV2685 SENSOR DRIVER
15763M:	Shunqian Zheng <zhengsq@rock-chips.com>
15764L:	linux-media@vger.kernel.org
15765S:	Maintained
15766T:	git git://linuxtv.org/media_tree.git
15767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15768F:	drivers/media/i2c/ov2685.c
15769
15770OMNIVISION OV2740 SENSOR DRIVER
15771M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15772R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15773R:	Bingbu Cao <bingbu.cao@intel.com>
15774L:	linux-media@vger.kernel.org
15775S:	Maintained
15776T:	git git://linuxtv.org/media_tree.git
15777F:	drivers/media/i2c/ov2740.c
15778
15779OMNIVISION OV4689 SENSOR DRIVER
15780M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783T:	git git://linuxtv.org/media_tree.git
15784F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15785F:	drivers/media/i2c/ov5647.c
15786
15787OMNIVISION OV5640 SENSOR DRIVER
15788M:	Steve Longerbeam <slongerbeam@gmail.com>
15789L:	linux-media@vger.kernel.org
15790S:	Maintained
15791T:	git git://linuxtv.org/media_tree.git
15792F:	drivers/media/i2c/ov5640.c
15793
15794OMNIVISION OV5647 SENSOR DRIVER
15795M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15796M:	Jacopo Mondi <jacopo@jmondi.org>
15797L:	linux-media@vger.kernel.org
15798S:	Maintained
15799T:	git git://linuxtv.org/media_tree.git
15800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15801F:	drivers/media/i2c/ov5647.c
15802
15803OMNIVISION OV5670 SENSOR DRIVER
15804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15805L:	linux-media@vger.kernel.org
15806S:	Maintained
15807T:	git git://linuxtv.org/media_tree.git
15808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15809F:	drivers/media/i2c/ov5670.c
15810
15811OMNIVISION OV5675 SENSOR DRIVER
15812M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15813L:	linux-media@vger.kernel.org
15814S:	Maintained
15815T:	git git://linuxtv.org/media_tree.git
15816F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15817F:	drivers/media/i2c/ov5675.c
15818
15819OMNIVISION OV5693 SENSOR DRIVER
15820M:	Daniel Scally <djrscally@gmail.com>
15821L:	linux-media@vger.kernel.org
15822S:	Maintained
15823T:	git git://linuxtv.org/media_tree.git
15824F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15825F:	drivers/media/i2c/ov5693.c
15826
15827OMNIVISION OV5695 SENSOR DRIVER
15828M:	Shunqian Zheng <zhengsq@rock-chips.com>
15829L:	linux-media@vger.kernel.org
15830S:	Maintained
15831T:	git git://linuxtv.org/media_tree.git
15832F:	drivers/media/i2c/ov5695.c
15833
15834OMNIVISION OV7670 SENSOR DRIVER
15835L:	linux-media@vger.kernel.org
15836S:	Orphan
15837T:	git git://linuxtv.org/media_tree.git
15838F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15839F:	drivers/media/i2c/ov7670.c
15840
15841OMNIVISION OV772x SENSOR DRIVER
15842M:	Jacopo Mondi <jacopo@jmondi.org>
15843L:	linux-media@vger.kernel.org
15844S:	Odd fixes
15845T:	git git://linuxtv.org/media_tree.git
15846F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15847F:	drivers/media/i2c/ov772x.c
15848F:	include/media/i2c/ov772x.h
15849
15850OMNIVISION OV7740 SENSOR DRIVER
15851L:	linux-media@vger.kernel.org
15852S:	Orphan
15853T:	git git://linuxtv.org/media_tree.git
15854F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15855F:	drivers/media/i2c/ov7740.c
15856
15857OMNIVISION OV8856 SENSOR DRIVER
15858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861T:	git git://linuxtv.org/media_tree.git
15862F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15863F:	drivers/media/i2c/ov8856.c
15864
15865OMNIVISION OV8858 SENSOR DRIVER
15866M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15867M:	Nicholas Roth <nicholas@rothemail.net>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870T:	git git://linuxtv.org/media_tree.git
15871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15872F:	drivers/media/i2c/ov8858.c
15873
15874OMNIVISION OV9282 SENSOR DRIVER
15875M:	Paul J. Murphy <paul.j.murphy@intel.com>
15876M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15877L:	linux-media@vger.kernel.org
15878S:	Maintained
15879T:	git git://linuxtv.org/media_tree.git
15880F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15881F:	drivers/media/i2c/ov9282.c
15882
15883OMNIVISION OV9640 SENSOR DRIVER
15884M:	Petr Cvek <petrcvekcz@gmail.com>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887F:	drivers/media/i2c/ov9640.*
15888
15889OMNIVISION OV9650 SENSOR DRIVER
15890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15891R:	Akinobu Mita <akinobu.mita@gmail.com>
15892R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15893L:	linux-media@vger.kernel.org
15894S:	Maintained
15895T:	git git://linuxtv.org/media_tree.git
15896F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15897F:	drivers/media/i2c/ov9650.c
15898
15899OMNIVISION OV9734 SENSOR DRIVER
15900M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15901R:	Bingbu Cao <bingbu.cao@intel.com>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904T:	git git://linuxtv.org/media_tree.git
15905F:	drivers/media/i2c/ov9734.c
15906
15907ONBOARD USB HUB DRIVER
15908M:	Matthias Kaehlcke <mka@chromium.org>
15909L:	linux-usb@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15912F:	drivers/usb/misc/onboard_usb_hub.c
15913
15914ONENAND FLASH DRIVER
15915M:	Kyungmin Park <kyungmin.park@samsung.com>
15916L:	linux-mtd@lists.infradead.org
15917S:	Maintained
15918F:	drivers/mtd/nand/onenand/
15919F:	include/linux/mtd/onenand*.h
15920
15921ONEXPLAYER FAN DRIVER
15922M:	Derek John Clark <derekjohn.clark@gmail.com>
15923M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15924L:	linux-hwmon@vger.kernel.org
15925S:	Maintained
15926F:	drivers/hwmon/oxp-sensors.c
15927
15928ONIE TLV NVMEM LAYOUT DRIVER
15929M:	Miquel Raynal <miquel.raynal@bootlin.com>
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15932F:	drivers/nvmem/layouts/onie-tlv.c
15933
15934ONION OMEGA2+ BOARD
15935M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15936L:	linux-mips@vger.kernel.org
15937S:	Maintained
15938F:	arch/mips/boot/dts/ralink/omega2p.dts
15939
15940ONSEMI ETHERNET PHY DRIVERS
15941M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15942L:	netdev@vger.kernel.org
15943S:	Supported
15944W:	http://www.onsemi.com
15945F:	drivers/net/phy/ncn*
15946
15947OP-TEE DRIVER
15948M:	Jens Wiklander <jens.wiklander@linaro.org>
15949L:	op-tee@lists.trustedfirmware.org
15950S:	Maintained
15951F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15952F:	drivers/tee/optee/
15953
15954OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15955M:	Sumit Garg <sumit.garg@linaro.org>
15956L:	op-tee@lists.trustedfirmware.org
15957S:	Maintained
15958F:	drivers/char/hw_random/optee-rng.c
15959
15960OP-TEE RTC DRIVER
15961M:	Clément Léger <clement.leger@bootlin.com>
15962L:	linux-rtc@vger.kernel.org
15963S:	Maintained
15964F:	drivers/rtc/rtc-optee.c
15965
15966OPA-VNIC DRIVER
15967M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15968L:	linux-rdma@vger.kernel.org
15969S:	Supported
15970F:	drivers/infiniband/ulp/opa_vnic
15971
15972OPEN FIRMWARE AND FLATTENED DEVICE TREE
15973M:	Rob Herring <robh+dt@kernel.org>
15974M:	Frank Rowand <frowand.list@gmail.com>
15975L:	devicetree@vger.kernel.org
15976S:	Maintained
15977W:	http://www.devicetree.org/
15978C:	irc://irc.libera.chat/devicetree
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15980F:	Documentation/ABI/testing/sysfs-firmware-ofw
15981F:	drivers/of/
15982F:	include/linux/of*.h
15983F:	scripts/dtc/
15984K:	of_overlay_notifier_
15985K:	of_overlay_fdt_apply
15986K:	of_overlay_remove
15987
15988OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15989M:	Rob Herring <robh+dt@kernel.org>
15990M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15991M:	Conor Dooley <conor+dt@kernel.org>
15992L:	devicetree@vger.kernel.org
15993S:	Maintained
15994Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15995C:	irc://irc.libera.chat/devicetree
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15997F:	Documentation/devicetree/
15998F:	arch/*/boot/dts/
15999F:	include/dt-bindings/
16000
16001OPENCOMPUTE PTP CLOCK DRIVER
16002M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16003M:	Vadim Fedorenko <vadfed@fb.com>
16004L:	netdev@vger.kernel.org
16005S:	Maintained
16006F:	drivers/ptp/ptp_ocp.c
16007
16008OPENCORES I2C BUS DRIVER
16009M:	Peter Korsgaard <peter@korsgaard.com>
16010M:	Andrew Lunn <andrew@lunn.ch>
16011L:	linux-i2c@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16014F:	Documentation/i2c/busses/i2c-ocores.rst
16015F:	drivers/i2c/busses/i2c-ocores.c
16016F:	include/linux/platform_data/i2c-ocores.h
16017
16018OPENRISC ARCHITECTURE
16019M:	Jonas Bonn <jonas@southpole.se>
16020M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16021M:	Stafford Horne <shorne@gmail.com>
16022L:	linux-openrisc@vger.kernel.org
16023S:	Maintained
16024W:	http://openrisc.io
16025T:	git https://github.com/openrisc/linux.git
16026F:	Documentation/arch/openrisc/
16027F:	Documentation/devicetree/bindings/openrisc/
16028F:	arch/openrisc/
16029F:	drivers/irqchip/irq-ompic.c
16030F:	drivers/irqchip/irq-or1k-*
16031
16032OPENVSWITCH
16033M:	Pravin B Shelar <pshelar@ovn.org>
16034L:	netdev@vger.kernel.org
16035L:	dev@openvswitch.org
16036S:	Maintained
16037W:	http://openvswitch.org
16038F:	include/uapi/linux/openvswitch.h
16039F:	net/openvswitch/
16040F:	tools/testing/selftests/net/openvswitch/
16041
16042OPERATING PERFORMANCE POINTS (OPP)
16043M:	Viresh Kumar <vireshk@kernel.org>
16044M:	Nishanth Menon <nm@ti.com>
16045M:	Stephen Boyd <sboyd@kernel.org>
16046L:	linux-pm@vger.kernel.org
16047S:	Maintained
16048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16049F:	Documentation/devicetree/bindings/opp/
16050F:	Documentation/power/opp.rst
16051F:	drivers/opp/
16052F:	include/linux/pm_opp.h
16053
16054OPL4 DRIVER
16055M:	Clemens Ladisch <clemens@ladisch.de>
16056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16057S:	Maintained
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16059F:	sound/drivers/opl4/
16060
16061ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16062M:	Mark Fasheh <mark@fasheh.com>
16063M:	Joel Becker <jlbec@evilplan.org>
16064M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16065L:	ocfs2-devel@lists.linux.dev
16066S:	Supported
16067W:	http://ocfs2.wiki.kernel.org
16068F:	Documentation/filesystems/dlmfs.rst
16069F:	Documentation/filesystems/ocfs2.rst
16070F:	fs/ocfs2/
16071
16072ORANGEFS FILESYSTEM
16073M:	Mike Marshall <hubcap@omnibond.com>
16074R:	Martin Brandenburg <martin@omnibond.com>
16075L:	devel@lists.orangefs.org
16076S:	Supported
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16078F:	Documentation/filesystems/orangefs.rst
16079F:	fs/orangefs/
16080
16081ORINOCO DRIVER
16082L:	linux-wireless@vger.kernel.org
16083S:	Orphan
16084W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16085W:	http://www.nongnu.org/orinoco/
16086F:	drivers/net/wireless/intersil/orinoco/
16087
16088OV2659 OMNIVISION SENSOR DRIVER
16089M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16090L:	linux-media@vger.kernel.org
16091S:	Maintained
16092W:	https://linuxtv.org
16093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16094T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16095F:	drivers/media/i2c/ov2659.c
16096F:	include/media/i2c/ov2659.h
16097
16098OVERLAY FILESYSTEM
16099M:	Miklos Szeredi <miklos@szeredi.hu>
16100M:	Amir Goldstein <amir73il@gmail.com>
16101L:	linux-unionfs@vger.kernel.org
16102S:	Supported
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16104F:	Documentation/filesystems/overlayfs.rst
16105F:	fs/overlayfs/
16106
16107P54 WIRELESS DRIVER
16108M:	Christian Lamparter <chunkeey@googlemail.com>
16109L:	linux-wireless@vger.kernel.org
16110S:	Maintained
16111W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16112F:	drivers/net/wireless/intersil/p54/
16113
16114PACKET SOCKETS
16115M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16116S:	Maintained
16117F:	include/uapi/linux/if_packet.h
16118F:	net/packet/af_packet.c
16119
16120PACKING
16121M:	Vladimir Oltean <olteanv@gmail.com>
16122L:	netdev@vger.kernel.org
16123S:	Supported
16124F:	Documentation/core-api/packing.rst
16125F:	include/linux/packing.h
16126F:	lib/packing.c
16127
16128PADATA PARALLEL EXECUTION MECHANISM
16129M:	Steffen Klassert <steffen.klassert@secunet.com>
16130M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16131L:	linux-crypto@vger.kernel.org
16132L:	linux-kernel@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/core-api/padata.rst
16135F:	include/linux/padata.h
16136F:	kernel/padata.c
16137
16138PAGE CACHE
16139M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16140L:	linux-fsdevel@vger.kernel.org
16141S:	Supported
16142T:	git git://git.infradead.org/users/willy/pagecache.git
16143F:	Documentation/filesystems/locking.rst
16144F:	Documentation/filesystems/vfs.rst
16145F:	include/linux/pagemap.h
16146F:	mm/filemap.c
16147F:	mm/page-writeback.c
16148F:	mm/readahead.c
16149F:	mm/truncate.c
16150
16151PAGE POOL
16152M:	Jesper Dangaard Brouer <hawk@kernel.org>
16153M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16154L:	netdev@vger.kernel.org
16155S:	Supported
16156F:	Documentation/networking/page_pool.rst
16157F:	include/net/page_pool/
16158F:	include/trace/events/page_pool.h
16159F:	net/core/page_pool.c
16160
16161PAGE TABLE CHECK
16162M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16163M:	Andrew Morton <akpm@linux-foundation.org>
16164L:	linux-mm@kvack.org
16165S:	Maintained
16166F:	Documentation/mm/page_table_check.rst
16167F:	include/linux/page_table_check.h
16168F:	mm/page_table_check.c
16169
16170PANASONIC LAPTOP ACPI EXTRAS DRIVER
16171M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16172L:	platform-driver-x86@vger.kernel.org
16173S:	Maintained
16174F:	drivers/platform/x86/panasonic-laptop.c
16175
16176PARALLAX PING IIO SENSOR DRIVER
16177M:	Andreas Klinger <ak@it-klinger.de>
16178L:	linux-iio@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16181F:	drivers/iio/proximity/ping.c
16182
16183PARALLEL LCD/KEYPAD PANEL DRIVER
16184M:	Willy Tarreau <willy@haproxy.com>
16185M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16186S:	Odd Fixes
16187F:	Documentation/admin-guide/lcd-panel-cgram.rst
16188F:	drivers/auxdisplay/panel.c
16189
16190PARALLEL PORT SUBSYSTEM
16191M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16192M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16193L:	linux-parport@lists.infradead.org (subscribers-only)
16194S:	Maintained
16195F:	Documentation/driver-api/parport*.rst
16196F:	drivers/char/ppdev.c
16197F:	drivers/parport/
16198F:	include/linux/parport*.h
16199F:	include/uapi/linux/ppdev.h
16200
16201PARAVIRT_OPS INTERFACE
16202M:	Juergen Gross <jgross@suse.com>
16203R:	Ajay Kaher <akaher@vmware.com>
16204R:	Alexey Makhalov <amakhalov@vmware.com>
16205R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16206L:	virtualization@lists.linux-foundation.org
16207L:	x86@kernel.org
16208S:	Supported
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16210F:	Documentation/virt/paravirt_ops.rst
16211F:	arch/*/include/asm/paravirt*.h
16212F:	arch/*/kernel/paravirt*
16213F:	include/linux/hypervisor.h
16214
16215PARISC ARCHITECTURE
16216M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16217M:	Helge Deller <deller@gmx.de>
16218L:	linux-parisc@vger.kernel.org
16219S:	Maintained
16220W:	https://parisc.wiki.kernel.org
16221Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16224F:	Documentation/arch/parisc/
16225F:	arch/parisc/
16226F:	drivers/char/agp/parisc-agp.c
16227F:	drivers/input/misc/hp_sdc_rtc.c
16228F:	drivers/input/serio/gscps2.c
16229F:	drivers/input/serio/hp_sdc*
16230F:	drivers/parisc/
16231F:	drivers/parport/parport_gsc.*
16232F:	drivers/tty/serial/8250/8250_parisc.c
16233F:	drivers/video/console/sti*
16234F:	drivers/video/fbdev/sti*
16235F:	drivers/video/logo/logo_parisc*
16236F:	include/linux/hp_sdc.h
16237
16238PARMAN
16239M:	Jiri Pirko <jiri@resnulli.us>
16240L:	netdev@vger.kernel.org
16241S:	Supported
16242F:	include/linux/parman.h
16243F:	lib/parman.c
16244F:	lib/test_parman.c
16245
16246PC ENGINES APU BOARD DRIVER
16247M:	Enrico Weigelt, metux IT consult <info@metux.net>
16248S:	Maintained
16249F:	drivers/platform/x86/pcengines-apuv2.c
16250
16251PC87360 HARDWARE MONITORING DRIVER
16252M:	Jim Cromie <jim.cromie@gmail.com>
16253L:	linux-hwmon@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/hwmon/pc87360.rst
16256F:	drivers/hwmon/pc87360.c
16257
16258PC8736x GPIO DRIVER
16259M:	Jim Cromie <jim.cromie@gmail.com>
16260S:	Maintained
16261F:	drivers/char/pc8736x_gpio.c
16262
16263PC87427 HARDWARE MONITORING DRIVER
16264M:	Jean Delvare <jdelvare@suse.com>
16265L:	linux-hwmon@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/hwmon/pc87427.rst
16268F:	drivers/hwmon/pc87427.c
16269
16270PCA9532 LED DRIVER
16271M:	Riku Voipio <riku.voipio@iki.fi>
16272S:	Maintained
16273F:	drivers/leds/leds-pca9532.c
16274F:	include/linux/leds-pca9532.h
16275
16276PCA9541 I2C BUS MASTER SELECTOR DRIVER
16277M:	Guenter Roeck <linux@roeck-us.net>
16278L:	linux-i2c@vger.kernel.org
16279S:	Maintained
16280F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16281
16282PCDP - PRIMARY CONSOLE AND DEBUG PORT
16283M:	Khalid Aziz <khalid@gonehiking.org>
16284S:	Maintained
16285F:	drivers/firmware/pcdp.*
16286
16287PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16288M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16289M:	Pali Rohár <pali@kernel.org>
16290L:	linux-pci@vger.kernel.org
16291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16294F:	drivers/pci/controller/pci-aardvark.c
16295
16296PCI DRIVER FOR ALTERA PCIE IP
16297M:	Joyce Ooi <joyce.ooi@intel.com>
16298L:	linux-pci@vger.kernel.org
16299S:	Supported
16300F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16301F:	drivers/pci/controller/pcie-altera.c
16302
16303PCI DRIVER FOR APPLIEDMICRO XGENE
16304M:	Toan Le <toan@os.amperecomputing.com>
16305L:	linux-pci@vger.kernel.org
16306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16309F:	drivers/pci/controller/pci-xgene.c
16310
16311PCI DRIVER FOR ARM VERSATILE PLATFORM
16312M:	Rob Herring <robh@kernel.org>
16313L:	linux-pci@vger.kernel.org
16314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/pci/versatile.yaml
16317F:	drivers/pci/controller/pci-versatile.c
16318
16319PCI DRIVER FOR ARMADA 8K
16320M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16321L:	linux-pci@vger.kernel.org
16322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16325F:	drivers/pci/controller/dwc/pcie-armada8k.c
16326
16327PCI DRIVER FOR CADENCE PCIE IP
16328M:	Tom Joseph <tjoseph@cadence.com>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pci/cdns,*
16332F:	drivers/pci/controller/cadence/
16333
16334PCI DRIVER FOR FREESCALE LAYERSCAPE
16335M:	Minghuan Lian <minghuan.Lian@nxp.com>
16336M:	Mingkai Hu <mingkai.hu@nxp.com>
16337M:	Roy Zang <roy.zang@nxp.com>
16338L:	linuxppc-dev@lists.ozlabs.org
16339L:	linux-pci@vger.kernel.org
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341S:	Maintained
16342F:	drivers/pci/controller/dwc/*layerscape*
16343
16344PCI DRIVER FOR FU740
16345M:	Paul Walmsley <paul.walmsley@sifive.com>
16346M:	Greentime Hu <greentime.hu@sifive.com>
16347L:	linux-pci@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16350F:	drivers/pci/controller/dwc/pcie-fu740.c
16351
16352PCI DRIVER FOR GENERIC OF HOSTS
16353M:	Will Deacon <will@kernel.org>
16354L:	linux-pci@vger.kernel.org
16355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16358F:	drivers/pci/controller/pci-host-common.c
16359F:	drivers/pci/controller/pci-host-generic.c
16360
16361PCI DRIVER FOR IMX6
16362M:	Richard Zhu <hongxing.zhu@nxp.com>
16363M:	Lucas Stach <l.stach@pengutronix.de>
16364L:	linux-pci@vger.kernel.org
16365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16368F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16369F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16370F:	drivers/pci/controller/dwc/*imx6*
16371
16372PCI DRIVER FOR INTEL IXP4XX
16373M:	Linus Walleij <linus.walleij@linaro.org>
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16376F:	drivers/pci/controller/pci-ixp4xx.c
16377
16378PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16379M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16380R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16381L:	linux-pci@vger.kernel.org
16382S:	Supported
16383F:	drivers/pci/controller/vmd.c
16384
16385PCI DRIVER FOR MICROSEMI SWITCHTEC
16386M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16387M:	Logan Gunthorpe <logang@deltatee.com>
16388L:	linux-pci@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/ABI/testing/sysfs-class-switchtec
16391F:	Documentation/driver-api/switchtec.rst
16392F:	drivers/ntb/hw/mscc/
16393F:	drivers/pci/switch/switchtec*
16394F:	include/linux/switchtec.h
16395F:	include/uapi/linux/switchtec_ioctl.h
16396
16397PCI DRIVER FOR MOBIVEIL PCIE IP
16398M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16399M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16400L:	linux-pci@vger.kernel.org
16401S:	Supported
16402F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16403F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16404
16405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16406M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16407M:	Pali Rohár <pali@kernel.org>
16408L:	linux-pci@vger.kernel.org
16409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16410S:	Maintained
16411F:	drivers/pci/controller/*mvebu*
16412
16413PCI DRIVER FOR NVIDIA TEGRA
16414M:	Thierry Reding <thierry.reding@gmail.com>
16415L:	linux-tegra@vger.kernel.org
16416L:	linux-pci@vger.kernel.org
16417S:	Supported
16418F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16419F:	drivers/pci/controller/pci-tegra.c
16420
16421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16422M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16423L:	linux-pci@vger.kernel.org
16424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16427F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16428
16429PCI DRIVER FOR RENESAS R-CAR
16430M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16432L:	linux-pci@vger.kernel.org
16433L:	linux-renesas-soc@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/pci/*rcar*
16436F:	drivers/pci/controller/*rcar*
16437
16438PCI DRIVER FOR SAMSUNG EXYNOS
16439M:	Jingoo Han <jingoohan1@gmail.com>
16440L:	linux-pci@vger.kernel.org
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442L:	linux-samsung-soc@vger.kernel.org
16443S:	Maintained
16444F:	drivers/pci/controller/dwc/pci-exynos.c
16445
16446PCI DRIVER FOR SYNOPSYS DESIGNWARE
16447M:	Jingoo Han <jingoohan1@gmail.com>
16448M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16449M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16450L:	linux-pci@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16453F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16454F:	drivers/pci/controller/dwc/*designware*
16455
16456PCI DRIVER FOR TI DRA7XX/J721E
16457M:	Vignesh Raghavendra <vigneshr@ti.com>
16458L:	linux-omap@vger.kernel.org
16459L:	linux-pci@vger.kernel.org
16460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16461S:	Supported
16462F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16463F:	drivers/pci/controller/cadence/pci-j721e.c
16464F:	drivers/pci/controller/dwc/pci-dra7xx.c
16465
16466PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16467M:	Linus Walleij <linus.walleij@linaro.org>
16468L:	linux-pci@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16471F:	drivers/pci/controller/pci-v3-semi.c
16472
16473PCI DRIVER FOR XILINX VERSAL CPM
16474M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16475M:	Michal Simek <michal.simek@amd.com>
16476L:	linux-pci@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16479F:	drivers/pci/controller/pcie-xilinx-cpm.c
16480
16481PCI ENDPOINT SUBSYSTEM
16482M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16483M:	Krzysztof Wilczyński <kw@linux.com>
16484R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16485R:	Kishon Vijay Abraham I <kishon@kernel.org>
16486L:	linux-pci@vger.kernel.org
16487S:	Supported
16488Q:	https://patchwork.kernel.org/project/linux-pci/list/
16489B:	https://bugzilla.kernel.org
16490C:	irc://irc.oftc.net/linux-pci
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16492F:	Documentation/PCI/endpoint/*
16493F:	Documentation/misc-devices/pci-endpoint-test.rst
16494F:	drivers/misc/pci_endpoint_test.c
16495F:	drivers/pci/endpoint/
16496F:	tools/pci/
16497
16498PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16499M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16500R:	Oliver O'Halloran <oohall@gmail.com>
16501L:	linuxppc-dev@lists.ozlabs.org
16502S:	Supported
16503F:	Documentation/PCI/pci-error-recovery.rst
16504F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16505F:	arch/powerpc/include/*/eeh*.h
16506F:	arch/powerpc/kernel/eeh*.c
16507F:	arch/powerpc/platforms/*/eeh*.c
16508F:	drivers/pci/pcie/aer.c
16509F:	drivers/pci/pcie/dpc.c
16510F:	drivers/pci/pcie/err.c
16511
16512PCI ERROR RECOVERY
16513M:	Linas Vepstas <linasvepstas@gmail.com>
16514L:	linux-pci@vger.kernel.org
16515S:	Supported
16516F:	Documentation/PCI/pci-error-recovery.rst
16517
16518PCI MSI DRIVER FOR ALTERA MSI IP
16519M:	Joyce Ooi <joyce.ooi@intel.com>
16520L:	linux-pci@vger.kernel.org
16521S:	Supported
16522F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16523F:	drivers/pci/controller/pcie-altera-msi.c
16524
16525PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16526M:	Toan Le <toan@os.amperecomputing.com>
16527L:	linux-pci@vger.kernel.org
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16531F:	drivers/pci/controller/pci-xgene-msi.c
16532
16533PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16534M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16535M:	Krzysztof Wilczyński <kw@linux.com>
16536R:	Rob Herring <robh@kernel.org>
16537L:	linux-pci@vger.kernel.org
16538S:	Supported
16539Q:	https://patchwork.kernel.org/project/linux-pci/list/
16540B:	https://bugzilla.kernel.org
16541C:	irc://irc.oftc.net/linux-pci
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16543F:	Documentation/devicetree/bindings/pci/
16544F:	drivers/pci/controller/
16545F:	drivers/pci/pci-bridge-emul.c
16546F:	drivers/pci/pci-bridge-emul.h
16547
16548PCI PEER-TO-PEER DMA (P2PDMA)
16549M:	Bjorn Helgaas <bhelgaas@google.com>
16550M:	Logan Gunthorpe <logang@deltatee.com>
16551L:	linux-pci@vger.kernel.org
16552S:	Supported
16553Q:	https://patchwork.kernel.org/project/linux-pci/list/
16554B:	https://bugzilla.kernel.org
16555C:	irc://irc.oftc.net/linux-pci
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16557F:	Documentation/driver-api/pci/p2pdma.rst
16558F:	drivers/pci/p2pdma.c
16559F:	include/linux/pci-p2pdma.h
16560
16561PCI SUBSYSTEM
16562M:	Bjorn Helgaas <bhelgaas@google.com>
16563L:	linux-pci@vger.kernel.org
16564S:	Supported
16565Q:	https://patchwork.kernel.org/project/linux-pci/list/
16566B:	https://bugzilla.kernel.org
16567C:	irc://irc.oftc.net/linux-pci
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16569F:	Documentation/PCI/
16570F:	Documentation/devicetree/bindings/pci/
16571F:	arch/x86/kernel/early-quirks.c
16572F:	arch/x86/kernel/quirks.c
16573F:	arch/x86/pci/
16574F:	drivers/acpi/pci*
16575F:	drivers/pci/
16576F:	include/asm-generic/pci*
16577F:	include/linux/of_pci.h
16578F:	include/linux/pci*
16579F:	include/uapi/linux/pci*
16580F:	lib/pci*
16581
16582PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16583M:	Jonathan Chocron <jonnyc@amazon.com>
16584L:	linux-pci@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16587F:	drivers/pci/controller/dwc/pcie-al.c
16588
16589PCIE DRIVER FOR AMLOGIC MESON
16590M:	Yue Wang <yue.wang@Amlogic.com>
16591L:	linux-pci@vger.kernel.org
16592L:	linux-amlogic@lists.infradead.org
16593S:	Maintained
16594F:	drivers/pci/controller/dwc/pci-meson.c
16595
16596PCIE DRIVER FOR AXIS ARTPEC
16597M:	Jesper Nilsson <jesper.nilsson@axis.com>
16598L:	linux-arm-kernel@axis.com
16599L:	linux-pci@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/pci/axis,artpec*
16602F:	drivers/pci/controller/dwc/*artpec*
16603
16604PCIE DRIVER FOR CAVIUM THUNDERX
16605M:	Robert Richter <rric@kernel.org>
16606L:	linux-pci@vger.kernel.org
16607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16608S:	Odd Fixes
16609F:	drivers/pci/controller/pci-thunder-*
16610
16611PCIE DRIVER FOR HISILICON
16612M:	Zhou Wang <wangzhou1@hisilicon.com>
16613L:	linux-pci@vger.kernel.org
16614S:	Maintained
16615F:	drivers/pci/controller/dwc/pcie-hisi.c
16616
16617PCIE DRIVER FOR HISILICON KIRIN
16618M:	Xiaowei Song <songxiaowei@hisilicon.com>
16619M:	Binghui Wang <wangbinghui@hisilicon.com>
16620L:	linux-pci@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16623F:	drivers/pci/controller/dwc/pcie-kirin.c
16624
16625PCIE DRIVER FOR HISILICON STB
16626M:	Shawn Guo <shawn.guo@linaro.org>
16627L:	linux-pci@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16630F:	drivers/pci/controller/dwc/pcie-histb.c
16631
16632PCIE DRIVER FOR INTEL KEEM BAY
16633M:	Srikanth Thokala <srikanth.thokala@intel.com>
16634L:	linux-pci@vger.kernel.org
16635S:	Supported
16636F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16637F:	drivers/pci/controller/dwc/pcie-keembay.c
16638
16639PCIE DRIVER FOR INTEL LGM GW SOC
16640M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16641L:	linux-pci@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16644F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16645
16646PCIE DRIVER FOR MEDIATEK
16647M:	Ryder Lee <ryder.lee@mediatek.com>
16648M:	Jianjun Wang <jianjun.wang@mediatek.com>
16649L:	linux-pci@vger.kernel.org
16650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16651S:	Supported
16652F:	Documentation/devicetree/bindings/pci/mediatek*
16653F:	drivers/pci/controller/*mediatek*
16654
16655PCIE DRIVER FOR MICROCHIP
16656M:	Daire McNamara <daire.mcnamara@microchip.com>
16657L:	linux-pci@vger.kernel.org
16658S:	Supported
16659F:	Documentation/devicetree/bindings/pci/microchip*
16660F:	drivers/pci/controller/*microchip*
16661
16662PCIE DRIVER FOR QUALCOMM MSM
16663M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16664L:	linux-pci@vger.kernel.org
16665L:	linux-arm-msm@vger.kernel.org
16666S:	Maintained
16667F:	drivers/pci/controller/dwc/pcie-qcom.c
16668
16669PCIE DRIVER FOR ROCKCHIP
16670M:	Shawn Lin <shawn.lin@rock-chips.com>
16671L:	linux-pci@vger.kernel.org
16672L:	linux-rockchip@lists.infradead.org
16673S:	Maintained
16674F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16675F:	drivers/pci/controller/pcie-rockchip*
16676
16677PCIE DRIVER FOR SOCIONEXT UNIPHIER
16678M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16679L:	linux-pci@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16682F:	drivers/pci/controller/dwc/pcie-uniphier*
16683
16684PCIE DRIVER FOR ST SPEAR13XX
16685M:	Pratyush Anand <pratyush.anand@gmail.com>
16686L:	linux-pci@vger.kernel.org
16687S:	Maintained
16688F:	drivers/pci/controller/dwc/*spear*
16689
16690PCIE ENDPOINT DRIVER FOR QUALCOMM
16691M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16692L:	linux-pci@vger.kernel.org
16693L:	linux-arm-msm@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16696F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16697
16698PCMCIA SUBSYSTEM
16699M:	Dominik Brodowski <linux@dominikbrodowski.net>
16700S:	Odd Fixes
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16702F:	Documentation/pcmcia/
16703F:	drivers/pcmcia/
16704F:	include/pcmcia/
16705F:	tools/pcmcia/
16706
16707PCNET32 NETWORK DRIVER
16708M:	Don Fry <pcnet32@frontier.com>
16709L:	netdev@vger.kernel.org
16710S:	Maintained
16711F:	drivers/net/ethernet/amd/pcnet32.c
16712
16713PCRYPT PARALLEL CRYPTO ENGINE
16714M:	Steffen Klassert <steffen.klassert@secunet.com>
16715L:	linux-crypto@vger.kernel.org
16716S:	Maintained
16717F:	crypto/pcrypt.c
16718F:	include/crypto/pcrypt.h
16719
16720PDS DSC VIRTIO DATA PATH ACCELERATOR
16721R:	Shannon Nelson <shannon.nelson@amd.com>
16722F:	drivers/vdpa/pds/
16723
16724PECI HARDWARE MONITORING DRIVERS
16725M:	Iwona Winiarska <iwona.winiarska@intel.com>
16726L:	linux-hwmon@vger.kernel.org
16727S:	Supported
16728F:	Documentation/hwmon/peci-cputemp.rst
16729F:	Documentation/hwmon/peci-dimmtemp.rst
16730F:	drivers/hwmon/peci/
16731
16732PECI SUBSYSTEM
16733M:	Iwona Winiarska <iwona.winiarska@intel.com>
16734L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16735S:	Supported
16736F:	Documentation/devicetree/bindings/peci/
16737F:	Documentation/peci/
16738F:	drivers/peci/
16739F:	include/linux/peci-cpu.h
16740F:	include/linux/peci.h
16741
16742PENSANDO ETHERNET DRIVERS
16743M:	Shannon Nelson <shannon.nelson@amd.com>
16744M:	Brett Creeley <brett.creeley@amd.com>
16745M:	drivers@pensando.io
16746L:	netdev@vger.kernel.org
16747S:	Supported
16748F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16749F:	drivers/net/ethernet/pensando/
16750
16751PER-CPU MEMORY ALLOCATOR
16752M:	Dennis Zhou <dennis@kernel.org>
16753M:	Tejun Heo <tj@kernel.org>
16754M:	Christoph Lameter <cl@linux.com>
16755L:	linux-mm@kvack.org
16756S:	Maintained
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16758F:	arch/*/include/asm/percpu.h
16759F:	include/linux/percpu*.h
16760F:	lib/percpu*.c
16761F:	mm/percpu*.c
16762
16763PER-TASK DELAY ACCOUNTING
16764M:	Balbir Singh <bsingharora@gmail.com>
16765S:	Maintained
16766F:	include/linux/delayacct.h
16767F:	kernel/delayacct.c
16768
16769PERFORMANCE EVENTS SUBSYSTEM
16770M:	Peter Zijlstra <peterz@infradead.org>
16771M:	Ingo Molnar <mingo@redhat.com>
16772M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16773R:	Mark Rutland <mark.rutland@arm.com>
16774R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16775R:	Jiri Olsa <jolsa@kernel.org>
16776R:	Namhyung Kim <namhyung@kernel.org>
16777R:	Ian Rogers <irogers@google.com>
16778R:	Adrian Hunter <adrian.hunter@intel.com>
16779L:	linux-perf-users@vger.kernel.org
16780L:	linux-kernel@vger.kernel.org
16781S:	Supported
16782W:	https://perf.wiki.kernel.org/
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16786F:	arch/*/events/*
16787F:	arch/*/events/*/*
16788F:	arch/*/include/asm/perf_event.h
16789F:	arch/*/kernel/*/*/perf_event*.c
16790F:	arch/*/kernel/*/perf_event*.c
16791F:	arch/*/kernel/perf_callchain.c
16792F:	arch/*/kernel/perf_event*.c
16793F:	include/linux/perf_event.h
16794F:	include/uapi/linux/perf_event.h
16795F:	kernel/events/*
16796F:	tools/lib/perf/
16797F:	tools/perf/
16798
16799PERFORMANCE EVENTS TOOLING ARM64
16800R:	John Garry <john.g.garry@oracle.com>
16801R:	Will Deacon <will@kernel.org>
16802R:	James Clark <james.clark@arm.com>
16803R:	Mike Leach <mike.leach@linaro.org>
16804R:	Leo Yan <leo.yan@linaro.org>
16805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16806S:	Supported
16807F:	tools/build/feature/test-libopencsd.c
16808F:	tools/perf/arch/arm*/
16809F:	tools/perf/pmu-events/arch/arm64/
16810F:	tools/perf/util/arm-spe*
16811F:	tools/perf/util/cs-etm*
16812
16813PERSONALITY HANDLING
16814M:	Christoph Hellwig <hch@infradead.org>
16815L:	linux-abi-devel@lists.sourceforge.net
16816S:	Maintained
16817F:	include/linux/personality.h
16818F:	include/uapi/linux/personality.h
16819
16820PHOENIX RC FLIGHT CONTROLLER ADAPTER
16821M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16822L:	linux-input@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/input/devices/pxrc.rst
16825F:	drivers/input/joystick/pxrc.c
16826
16827PHONET PROTOCOL
16828M:	Remi Denis-Courmont <courmisch@gmail.com>
16829S:	Supported
16830F:	Documentation/networking/phonet.rst
16831F:	include/linux/phonet.h
16832F:	include/net/phonet/
16833F:	include/uapi/linux/phonet.h
16834F:	net/phonet/
16835
16836PHRAM MTD DRIVER
16837M:	Joern Engel <joern@lazybastard.org>
16838L:	linux-mtd@lists.infradead.org
16839S:	Maintained
16840F:	drivers/mtd/devices/phram.c
16841
16842PICOLCD HID DRIVER
16843M:	Bruno Prémont <bonbons@linux-vserver.org>
16844L:	linux-input@vger.kernel.org
16845S:	Maintained
16846F:	drivers/hid/hid-picolcd*
16847
16848PIDFD API
16849M:	Christian Brauner <christian@brauner.io>
16850L:	linux-kernel@vger.kernel.org
16851S:	Maintained
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16853F:	samples/pidfd/
16854F:	tools/testing/selftests/clone3/
16855F:	tools/testing/selftests/pid_namespace/
16856F:	tools/testing/selftests/pidfd/
16857K:	(?i)pidfd
16858K:	(?i)clone3
16859K:	\b(clone_args|kernel_clone_args)\b
16860
16861PIN CONTROL SUBSYSTEM
16862M:	Linus Walleij <linus.walleij@linaro.org>
16863L:	linux-gpio@vger.kernel.org
16864S:	Maintained
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16866F:	Documentation/devicetree/bindings/pinctrl/
16867F:	Documentation/driver-api/pin-control.rst
16868F:	drivers/pinctrl/
16869F:	include/dt-bindings/pinctrl/
16870F:	include/linux/pinctrl/
16871
16872PIN CONTROLLER - AMD
16873M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16874M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16875S:	Maintained
16876F:	drivers/pinctrl/pinctrl-amd.c
16877
16878PIN CONTROLLER - FREESCALE
16879M:	Dong Aisheng <aisheng.dong@nxp.com>
16880M:	Fabio Estevam <festevam@gmail.com>
16881M:	Shawn Guo <shawnguo@kernel.org>
16882M:	Jacky Bai <ping.bai@nxp.com>
16883R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16884L:	linux-gpio@vger.kernel.org
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16887F:	drivers/pinctrl/freescale/
16888
16889PIN CONTROLLER - INTEL
16890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16891M:	Andy Shevchenko <andy@kernel.org>
16892S:	Supported
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16894F:	drivers/pinctrl/intel/
16895
16896PIN CONTROLLER - KEEMBAY
16897M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16898S:	Supported
16899F:	drivers/pinctrl/pinctrl-keembay*
16900
16901PIN CONTROLLER - MEDIATEK
16902M:	Sean Wang <sean.wang@kernel.org>
16903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16906F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16907F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16908F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16909F:	drivers/pinctrl/mediatek/
16910
16911PIN CONTROLLER - MEDIATEK MIPS
16912M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16913M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16915L:	linux-mips@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16918F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16919F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16920F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16921F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16922F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16923F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16924F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16925F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16926F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16927F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16928F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16929F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16930F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16931F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16932
16933PIN CONTROLLER - MICROCHIP AT91
16934M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936L:	linux-gpio@vger.kernel.org
16937S:	Supported
16938F:	drivers/gpio/gpio-sama5d2-piobu.c
16939F:	drivers/pinctrl/pinctrl-at91*
16940
16941PIN CONTROLLER - NXP S32
16942M:	Chester Lin <clin@suse.com>
16943R:	NXP S32 Linux Team <s32@nxp.com>
16944L:	linux-gpio@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16947F:	drivers/pinctrl/nxp/
16948
16949PIN CONTROLLER - QUALCOMM
16950M:	Bjorn Andersson <andersson@kernel.org>
16951L:	linux-arm-msm@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16954F:	drivers/pinctrl/qcom/
16955
16956PIN CONTROLLER - RENESAS
16957M:	Geert Uytterhoeven <geert+renesas@glider.be>
16958L:	linux-renesas-soc@vger.kernel.org
16959S:	Supported
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16961F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16962F:	drivers/pinctrl/renesas/
16963
16964PIN CONTROLLER - SAMSUNG
16965M:	Tomasz Figa <tomasz.figa@gmail.com>
16966M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16967M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16968R:	Alim Akhtar <alim.akhtar@samsung.com>
16969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16970L:	linux-samsung-soc@vger.kernel.org
16971S:	Maintained
16972Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16973B:	mailto:linux-samsung-soc@vger.kernel.org
16974C:	irc://irc.libera.chat/linux-exynos
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16976F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16977F:	drivers/pinctrl/samsung/
16978F:	include/dt-bindings/pinctrl/samsung.h
16979
16980PIN CONTROLLER - SINGLE
16981M:	Tony Lindgren <tony@atomide.com>
16982M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984L:	linux-omap@vger.kernel.org
16985S:	Maintained
16986F:	drivers/pinctrl/pinctrl-single.c
16987
16988PIN CONTROLLER - SUNPLUS / TIBBO
16989M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16990M:	Wells Lu <wellslutw@gmail.com>
16991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16992S:	Maintained
16993W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16994F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16995F:	drivers/pinctrl/sunplus/
16996F:	include/dt-bindings/pinctrl/sppctl*.h
16997
16998PINE64 PINEPHONE KEYBOARD DRIVER
16999M:	Samuel Holland <samuel@sholland.org>
17000S:	Supported
17001F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17002F:	drivers/input/keyboard/pinephone-keyboard.c
17003
17004PKTCDVD DRIVER
17005M:	linux-block@vger.kernel.org
17006S:	Orphan
17007F:	drivers/block/pktcdvd.c
17008F:	include/linux/pktcdvd.h
17009F:	include/uapi/linux/pktcdvd.h
17010
17011PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17012M:	Tomasz Duszynski <tduszyns@gmail.com>
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17015F:	drivers/iio/chemical/pms7003.c
17016
17017PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17018M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17019L:	netdev@vger.kernel.org
17020S:	Maintained
17021F:	drivers/net/phy/mdio-open-alliance.h
17022F:	net/ethtool/plca.c
17023
17024PLDMFW LIBRARY
17025M:	Jacob Keller <jacob.e.keller@intel.com>
17026S:	Maintained
17027F:	Documentation/driver-api/pldmfw/
17028F:	include/linux/pldmfw.h
17029F:	lib/pldmfw/
17030
17031PLX DMA DRIVER
17032M:	Logan Gunthorpe <logang@deltatee.com>
17033S:	Maintained
17034F:	drivers/dma/plx_dma.c
17035
17036PM-GRAPH UTILITY
17037M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17038L:	linux-pm@vger.kernel.org
17039S:	Supported
17040W:	https://01.org/pm-graph
17041B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17042T:	git git://github.com/intel/pm-graph
17043F:	tools/power/pm-graph
17044
17045PM6764TR DRIVER
17046M:	Charles Hsu	<hsu.yungteng@gmail.com>
17047L:	linux-hwmon@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/hwmon/pm6764tr.rst
17050F:	drivers/hwmon/pmbus/pm6764tr.c
17051
17052PMBUS HARDWARE MONITORING DRIVERS
17053M:	Guenter Roeck <linux@roeck-us.net>
17054L:	linux-hwmon@vger.kernel.org
17055S:	Maintained
17056W:	http://hwmon.wiki.kernel.org/
17057W:	http://www.roeck-us.net/linux/drivers/
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17059F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17060F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17061F:	Documentation/hwmon/adm1275.rst
17062F:	Documentation/hwmon/ibm-cffps.rst
17063F:	Documentation/hwmon/ir35221.rst
17064F:	Documentation/hwmon/lm25066.rst
17065F:	Documentation/hwmon/ltc2978.rst
17066F:	Documentation/hwmon/ltc3815.rst
17067F:	Documentation/hwmon/max16064.rst
17068F:	Documentation/hwmon/max20751.rst
17069F:	Documentation/hwmon/max31785.rst
17070F:	Documentation/hwmon/max34440.rst
17071F:	Documentation/hwmon/max8688.rst
17072F:	Documentation/hwmon/pmbus-core.rst
17073F:	Documentation/hwmon/pmbus.rst
17074F:	Documentation/hwmon/tps40422.rst
17075F:	Documentation/hwmon/ucd9000.rst
17076F:	Documentation/hwmon/ucd9200.rst
17077F:	Documentation/hwmon/zl6100.rst
17078F:	drivers/hwmon/pmbus/
17079F:	include/linux/pmbus.h
17080
17081PMC SIERRA MaxRAID DRIVER
17082L:	linux-scsi@vger.kernel.org
17083S:	Orphan
17084W:	http://www.pmc-sierra.com/
17085F:	drivers/scsi/pmcraid.*
17086
17087PMC SIERRA PM8001 DRIVER
17088M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17089L:	linux-scsi@vger.kernel.org
17090S:	Supported
17091F:	drivers/scsi/pm8001/
17092
17093PNI RM3100 IIO DRIVER
17094M:	Song Qiang <songqiang1304521@gmail.com>
17095L:	linux-iio@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17098F:	drivers/iio/magnetometer/rm3100*
17099
17100PNP SUPPORT
17101M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17102L:	linux-acpi@vger.kernel.org
17103S:	Maintained
17104F:	drivers/pnp/
17105F:	include/linux/pnp.h
17106
17107POSIX CLOCKS and TIMERS
17108M:	Thomas Gleixner <tglx@linutronix.de>
17109L:	linux-kernel@vger.kernel.org
17110S:	Maintained
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17112F:	fs/timerfd.c
17113F:	include/linux/time_namespace.h
17114F:	include/linux/timer*
17115F:	kernel/time/*timer*
17116F:	kernel/time/namespace.c
17117
17118POWER MANAGEMENT CORE
17119M:	"Rafael J. Wysocki" <rafael@kernel.org>
17120L:	linux-pm@vger.kernel.org
17121S:	Supported
17122B:	https://bugzilla.kernel.org
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17124F:	drivers/base/power/
17125F:	drivers/powercap/
17126F:	include/linux/intel_rapl.h
17127F:	include/linux/pm.h
17128F:	include/linux/pm_*
17129F:	include/linux/powercap.h
17130F:	kernel/configs/nopm.config
17131
17132POWER STATE COORDINATION INTERFACE (PSCI)
17133M:	Mark Rutland <mark.rutland@arm.com>
17134M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136S:	Maintained
17137F:	drivers/firmware/psci/
17138F:	include/linux/psci.h
17139F:	include/uapi/linux/psci.h
17140
17141POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17142M:	Sebastian Reichel <sre@kernel.org>
17143L:	linux-pm@vger.kernel.org
17144S:	Maintained
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17146F:	Documentation/ABI/testing/sysfs-class-power
17147F:	Documentation/devicetree/bindings/power/supply/
17148F:	drivers/power/supply/
17149F:	include/linux/power/
17150F:	include/linux/power_supply.h
17151
17152POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17153M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17154L:	linuxppc-dev@lists.ozlabs.org
17155S:	Maintained
17156F:	drivers/char/powernv-op-panel.c
17157
17158PPP OVER ATM (RFC 2364)
17159M:	Mitchell Blank Jr <mitch@sfgoth.com>
17160S:	Maintained
17161F:	include/uapi/linux/atmppp.h
17162F:	net/atm/pppoatm.c
17163
17164PPP OVER ETHERNET
17165M:	Michal Ostrowski <mostrows@earthlink.net>
17166S:	Maintained
17167F:	drivers/net/ppp/pppoe.c
17168F:	drivers/net/ppp/pppox.c
17169
17170PPP OVER L2TP
17171M:	James Chapman <jchapman@katalix.com>
17172S:	Maintained
17173F:	include/linux/if_pppol2tp.h
17174F:	include/uapi/linux/if_pppol2tp.h
17175F:	net/l2tp/l2tp_ppp.c
17176
17177PPP PROTOCOL DRIVERS AND COMPRESSORS
17178L:	linux-ppp@vger.kernel.org
17179S:	Orphan
17180F:	drivers/net/ppp/ppp_*
17181
17182PPS SUPPORT
17183M:	Rodolfo Giometti <giometti@enneenne.com>
17184L:	linuxpps@ml.enneenne.com (subscribers-only)
17185S:	Maintained
17186W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17187F:	Documentation/ABI/testing/sysfs-pps
17188F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17189F:	Documentation/driver-api/pps.rst
17190F:	drivers/pps/
17191F:	include/linux/pps*.h
17192F:	include/uapi/linux/pps.h
17193
17194PPTP DRIVER
17195M:	Dmitry Kozlov <xeb@mail.ru>
17196L:	netdev@vger.kernel.org
17197S:	Maintained
17198W:	http://sourceforge.net/projects/accel-pptp
17199F:	drivers/net/ppp/pptp.c
17200
17201PRESSURE STALL INFORMATION (PSI)
17202M:	Johannes Weiner <hannes@cmpxchg.org>
17203M:	Suren Baghdasaryan <surenb@google.com>
17204R:	Peter Ziljstra <peterz@infradead.org>
17205S:	Maintained
17206F:	include/linux/psi*
17207F:	kernel/sched/psi.c
17208
17209PRINTK
17210M:	Petr Mladek <pmladek@suse.com>
17211R:	Steven Rostedt <rostedt@goodmis.org>
17212R:	John Ogness <john.ogness@linutronix.de>
17213R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17214S:	Maintained
17215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17216F:	include/linux/printk.h
17217F:	kernel/printk/
17218
17219PRINTK INDEXING
17220R:	Chris Down <chris@chrisdown.name>
17221S:	Maintained
17222F:	Documentation/core-api/printk-index.rst
17223F:	kernel/printk/index.c
17224K:	printk_index
17225
17226PROC FILESYSTEM
17227L:	linux-kernel@vger.kernel.org
17228L:	linux-fsdevel@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/filesystems/proc.rst
17231F:	fs/proc/
17232F:	include/linux/proc_fs.h
17233F:	tools/testing/selftests/proc/
17234
17235PROC SYSCTL
17236M:	Luis Chamberlain <mcgrof@kernel.org>
17237M:	Kees Cook <keescook@chromium.org>
17238M:	Iurii Zaikin <yzaikin@google.com>
17239L:	linux-kernel@vger.kernel.org
17240L:	linux-fsdevel@vger.kernel.org
17241S:	Maintained
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17243F:	fs/proc/proc_sysctl.c
17244F:	include/linux/sysctl.h
17245F:	kernel/sysctl-test.c
17246F:	kernel/sysctl.c
17247F:	tools/testing/selftests/sysctl/
17248
17249PS3 NETWORK SUPPORT
17250M:	Geoff Levand <geoff@infradead.org>
17251L:	netdev@vger.kernel.org
17252L:	linuxppc-dev@lists.ozlabs.org
17253S:	Maintained
17254F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17255
17256PS3 PLATFORM SUPPORT
17257M:	Geoff Levand <geoff@infradead.org>
17258L:	linuxppc-dev@lists.ozlabs.org
17259S:	Maintained
17260F:	arch/powerpc/boot/ps3*
17261F:	arch/powerpc/include/asm/lv1call.h
17262F:	arch/powerpc/include/asm/ps3*.h
17263F:	arch/powerpc/platforms/ps3/
17264F:	drivers/*/ps3*
17265F:	drivers/ps3/
17266F:	drivers/rtc/rtc-ps3.c
17267F:	drivers/usb/host/*ps3.c
17268F:	sound/ppc/snd_ps3*
17269
17270PS3VRAM DRIVER
17271M:	Jim Paris <jim@jtan.com>
17272M:	Geoff Levand <geoff@infradead.org>
17273L:	linuxppc-dev@lists.ozlabs.org
17274S:	Maintained
17275F:	drivers/block/ps3vram.c
17276
17277PSAMPLE PACKET SAMPLING SUPPORT
17278M:	Yotam Gigi <yotam.gi@gmail.com>
17279S:	Maintained
17280F:	include/net/psample.h
17281F:	include/uapi/linux/psample.h
17282F:	net/psample
17283
17284PSTORE FILESYSTEM
17285M:	Kees Cook <keescook@chromium.org>
17286R:	Tony Luck <tony.luck@intel.com>
17287R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17288L:	linux-hardening@vger.kernel.org
17289S:	Supported
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17291F:	Documentation/admin-guide/pstore-blk.rst
17292F:	Documentation/admin-guide/ramoops.rst
17293F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17294F:	drivers/acpi/apei/erst.c
17295F:	drivers/firmware/efi/efi-pstore.c
17296F:	fs/pstore/
17297F:	include/linux/pstore*
17298K:	\b(pstore|ramoops)
17299
17300PTP HARDWARE CLOCK SUPPORT
17301M:	Richard Cochran <richardcochran@gmail.com>
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304W:	http://linuxptp.sourceforge.net/
17305F:	Documentation/ABI/testing/sysfs-ptp
17306F:	Documentation/driver-api/ptp.rst
17307F:	drivers/net/phy/dp83640*
17308F:	drivers/ptp/*
17309F:	include/linux/ptp_cl*
17310K:	(?:\b|_)ptp(?:\b|_)
17311
17312PTP MOCKUP CLOCK SUPPORT
17313M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17314L:	netdev@vger.kernel.org
17315S:	Maintained
17316F:	drivers/ptp/ptp_mock.c
17317F:	include/linux/ptp_mock.h
17318
17319PTP VIRTUAL CLOCK SUPPORT
17320M:	Yangbo Lu <yangbo.lu@nxp.com>
17321L:	netdev@vger.kernel.org
17322S:	Maintained
17323F:	drivers/ptp/ptp_vclock.c
17324F:	net/ethtool/phc_vclocks.c
17325
17326PTRACE SUPPORT
17327M:	Oleg Nesterov <oleg@redhat.com>
17328S:	Maintained
17329F:	arch/*/*/ptrace*.c
17330F:	arch/*/include/asm/ptrace*.h
17331F:	arch/*/ptrace*.c
17332F:	include/asm-generic/syscall.h
17333F:	include/linux/ptrace.h
17334F:	include/linux/regset.h
17335F:	include/uapi/linux/ptrace.h
17336F:	kernel/ptrace.c
17337
17338PULSE8-CEC DRIVER
17339M:	Hans Verkuil <hverkuil@xs4all.nl>
17340L:	linux-media@vger.kernel.org
17341S:	Maintained
17342T:	git git://linuxtv.org/media_tree.git
17343F:	drivers/media/cec/usb/pulse8/
17344
17345PURELIFI PLFXLC DRIVER
17346M:	Srinivasan Raju <srini.raju@purelifi.com>
17347L:	linux-wireless@vger.kernel.org
17348S:	Supported
17349F:	drivers/net/wireless/purelifi/plfxlc/
17350
17351PVRUSB2 VIDEO4LINUX DRIVER
17352M:	Mike Isely <isely@pobox.com>
17353L:	pvrusb2@isely.net	(subscribers-only)
17354L:	linux-media@vger.kernel.org
17355S:	Maintained
17356W:	http://www.isely.net/pvrusb2/
17357T:	git git://linuxtv.org/media_tree.git
17358F:	Documentation/driver-api/media/drivers/pvrusb2*
17359F:	drivers/media/usb/pvrusb2/
17360
17361PWC WEBCAM DRIVER
17362M:	Hans Verkuil <hverkuil@xs4all.nl>
17363L:	linux-media@vger.kernel.org
17364S:	Odd Fixes
17365T:	git git://linuxtv.org/media_tree.git
17366F:	drivers/media/usb/pwc/*
17367F:	include/trace/events/pwc.h
17368
17369PWM IR Transmitter
17370M:	Sean Young <sean@mess.org>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17374F:	drivers/media/rc/pwm-ir-tx.c
17375
17376PWM SUBSYSTEM
17377M:	Thierry Reding <thierry.reding@gmail.com>
17378R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17379L:	linux-pwm@vger.kernel.org
17380S:	Maintained
17381Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17383F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17384F:	Documentation/devicetree/bindings/pwm/
17385F:	Documentation/driver-api/pwm.rst
17386F:	drivers/gpio/gpio-mvebu.c
17387F:	drivers/pwm/
17388F:	drivers/video/backlight/pwm_bl.c
17389F:	include/dt-bindings/pwm/
17390F:	include/linux/pwm.h
17391F:	include/linux/pwm_backlight.h
17392K:	pwm_(config|apply_might_sleep|ops)
17393
17394PXA GPIO DRIVER
17395M:	Robert Jarzmik <robert.jarzmik@free.fr>
17396L:	linux-gpio@vger.kernel.org
17397S:	Maintained
17398F:	drivers/gpio/gpio-pxa.c
17399
17400PXA MMCI DRIVER
17401S:	Orphan
17402
17403PXA RTC DRIVER
17404M:	Robert Jarzmik <robert.jarzmik@free.fr>
17405L:	linux-rtc@vger.kernel.org
17406S:	Maintained
17407
17408PXA2xx/PXA3xx SUPPORT
17409M:	Daniel Mack <daniel@zonque.org>
17410M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17411M:	Robert Jarzmik <robert.jarzmik@free.fr>
17412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413S:	Maintained
17414T:	git git://github.com/hzhuang1/linux.git
17415T:	git git://github.com/rjarzmik/linux.git
17416F:	arch/arm/boot/dts/intel/pxa/
17417F:	arch/arm/mach-pxa/
17418F:	drivers/dma/pxa*
17419F:	drivers/pcmcia/pxa2xx*
17420F:	drivers/pinctrl/pxa/
17421F:	drivers/spi/spi-pxa2xx*
17422F:	drivers/usb/gadget/udc/pxa2*
17423F:	include/sound/pxa2xx-lib.h
17424F:	sound/arm/pxa*
17425F:	sound/soc/pxa/
17426
17427QAT DRIVER
17428M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17429L:	qat-linux@intel.com
17430S:	Supported
17431F:	drivers/crypto/intel/qat/
17432
17433QCOM AUDIO (ASoC) DRIVERS
17434M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17435M:	Banajit Goswami <bgoswami@quicinc.com>
17436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17437S:	Supported
17438F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17439F:	Documentation/devicetree/bindings/sound/qcom,*
17440F:	drivers/soc/qcom/apr.c
17441F:	include/dt-bindings/sound/qcom,wcd9335.h
17442F:	sound/soc/codecs/lpass-rx-macro.*
17443F:	sound/soc/codecs/lpass-tx-macro.*
17444F:	sound/soc/codecs/lpass-va-macro.c
17445F:	sound/soc/codecs/lpass-wsa-macro.*
17446F:	sound/soc/codecs/msm8916-wcd-analog.c
17447F:	sound/soc/codecs/msm8916-wcd-digital.c
17448F:	sound/soc/codecs/wcd-clsh-v2.*
17449F:	sound/soc/codecs/wcd-mbhc-v2.*
17450F:	sound/soc/codecs/wcd9335.*
17451F:	sound/soc/codecs/wcd934x.c
17452F:	sound/soc/codecs/wsa881x.c
17453F:	sound/soc/codecs/wsa883x.c
17454F:	sound/soc/codecs/wsa884x.c
17455F:	sound/soc/qcom/
17456
17457QCOM EMBEDDED USB DEBUGGER (EUD)
17458M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17459L:	linux-arm-msm@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/ABI/testing/sysfs-driver-eud
17462F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17463F:	drivers/usb/misc/qcom_eud.c
17464
17465QCOM IPA DRIVER
17466M:	Alex Elder <elder@kernel.org>
17467L:	netdev@vger.kernel.org
17468S:	Supported
17469F:	drivers/net/ipa/
17470
17471QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17472M:	Gabriel Somlo <somlo@cmu.edu>
17473M:	"Michael S. Tsirkin" <mst@redhat.com>
17474L:	qemu-devel@nongnu.org
17475S:	Maintained
17476F:	drivers/firmware/qemu_fw_cfg.c
17477F:	include/uapi/linux/qemu_fw_cfg.h
17478
17479QIB DRIVER
17480M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17481L:	linux-rdma@vger.kernel.org
17482S:	Supported
17483F:	drivers/infiniband/hw/qib/
17484
17485QLOGIC QL41xxx FCOE DRIVER
17486M:	Saurav Kashyap <skashyap@marvell.com>
17487M:	Javed Hasan <jhasan@marvell.com>
17488M:	GR-QLogic-Storage-Upstream@marvell.com
17489L:	linux-scsi@vger.kernel.org
17490S:	Supported
17491F:	drivers/scsi/qedf/
17492
17493QLOGIC QL41xxx ISCSI DRIVER
17494M:	Nilesh Javali <njavali@marvell.com>
17495M:	Manish Rangankar <mrangankar@marvell.com>
17496M:	GR-QLogic-Storage-Upstream@marvell.com
17497L:	linux-scsi@vger.kernel.org
17498S:	Supported
17499F:	drivers/scsi/qedi/
17500
17501QLOGIC QL4xxx ETHERNET DRIVER
17502M:	Ariel Elior <aelior@marvell.com>
17503M:	Manish Chopra <manishc@marvell.com>
17504L:	netdev@vger.kernel.org
17505S:	Supported
17506F:	drivers/net/ethernet/qlogic/qed/
17507F:	drivers/net/ethernet/qlogic/qede/
17508F:	include/linux/qed/
17509
17510QLOGIC QL4xxx RDMA DRIVER
17511M:	Michal Kalderon <mkalderon@marvell.com>
17512M:	Ariel Elior <aelior@marvell.com>
17513L:	linux-rdma@vger.kernel.org
17514S:	Supported
17515F:	drivers/infiniband/hw/qedr/
17516F:	include/uapi/rdma/qedr-abi.h
17517
17518QLOGIC QLA1280 SCSI DRIVER
17519M:	Michael Reed <mdr@sgi.com>
17520L:	linux-scsi@vger.kernel.org
17521S:	Maintained
17522F:	drivers/scsi/qla1280.[ch]
17523
17524QLOGIC QLA2XXX FC-SCSI DRIVER
17525M:	Nilesh Javali <njavali@marvell.com>
17526M:	GR-QLogic-Storage-Upstream@marvell.com
17527L:	linux-scsi@vger.kernel.org
17528S:	Supported
17529F:	drivers/scsi/qla2xxx/
17530
17531QLOGIC QLA3XXX NETWORK DRIVER
17532M:	GR-Linux-NIC-Dev@marvell.com
17533L:	netdev@vger.kernel.org
17534S:	Supported
17535F:	drivers/net/ethernet/qlogic/qla3xxx.*
17536
17537QLOGIC QLA4XXX iSCSI DRIVER
17538M:	Nilesh Javali <njavali@marvell.com>
17539M:	Manish Rangankar <mrangankar@marvell.com>
17540M:	GR-QLogic-Storage-Upstream@marvell.com
17541L:	linux-scsi@vger.kernel.org
17542S:	Supported
17543F:	drivers/scsi/qla4xxx/
17544
17545QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17546M:	Shahed Shaikh <shshaikh@marvell.com>
17547M:	Manish Chopra <manishc@marvell.com>
17548M:	GR-Linux-NIC-Dev@marvell.com
17549L:	netdev@vger.kernel.org
17550S:	Supported
17551F:	drivers/net/ethernet/qlogic/qlcnic/
17552
17553QLOGIC QLGE 10Gb ETHERNET DRIVER
17554M:	Manish Chopra <manishc@marvell.com>
17555M:	GR-Linux-NIC-Dev@marvell.com
17556M:	Coiby Xu <coiby.xu@gmail.com>
17557L:	netdev@vger.kernel.org
17558S:	Supported
17559F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17560F:	drivers/staging/qlge/
17561
17562QM1D1B0004 MEDIA DRIVER
17563M:	Akihiro Tsukada <tskd08@gmail.com>
17564L:	linux-media@vger.kernel.org
17565S:	Odd Fixes
17566F:	drivers/media/tuners/qm1d1b0004*
17567
17568QM1D1C0042 MEDIA DRIVER
17569M:	Akihiro Tsukada <tskd08@gmail.com>
17570L:	linux-media@vger.kernel.org
17571S:	Odd Fixes
17572F:	drivers/media/tuners/qm1d1c0042*
17573
17574QNX4 FILESYSTEM
17575M:	Anders Larsen <al@alarsen.net>
17576S:	Maintained
17577W:	http://www.alarsen.net/linux/qnx4fs/
17578F:	fs/qnx4/
17579F:	include/uapi/linux/qnx4_fs.h
17580F:	include/uapi/linux/qnxtypes.h
17581
17582QNX6 FILESYSTEM
17583S:	Orphan
17584F:	Documentation/filesystems/qnx6.rst
17585F:	fs/qnx6/
17586F:	include/linux/qnx6_fs.h
17587
17588QORIQ DPAA2 FSL-MC BUS DRIVER
17589M:	Stuart Yoder <stuyoder@gmail.com>
17590M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17591L:	linux-kernel@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17594F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17595F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17596F:	drivers/bus/fsl-mc/
17597F:	include/uapi/linux/fsl_mc.h
17598
17599QT1010 MEDIA DRIVER
17600M:	Antti Palosaari <crope@iki.fi>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603W:	https://linuxtv.org
17604W:	http://palosaari.fi/linux/
17605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17606T:	git git://linuxtv.org/anttip/media_tree.git
17607F:	drivers/media/tuners/qt1010*
17608
17609QUALCOMM ATH12K WIRELESS DRIVER
17610M:	Kalle Valo <kvalo@kernel.org>
17611M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17612L:	ath12k@lists.infradead.org
17613S:	Supported
17614W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17616F:	drivers/net/wireless/ath/ath12k/
17617
17618QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17619M:	Kalle Valo <kvalo@kernel.org>
17620M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17621L:	ath10k@lists.infradead.org
17622S:	Supported
17623W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17625F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17626F:	drivers/net/wireless/ath/ath10k/
17627
17628QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17629M:	Kalle Valo <kvalo@kernel.org>
17630M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17631L:	ath11k@lists.infradead.org
17632S:	Supported
17633W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17634B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17636F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17637F:	drivers/net/wireless/ath/ath11k/
17638
17639QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17640M:	Toke Høiland-Jørgensen <toke@toke.dk>
17641L:	linux-wireless@vger.kernel.org
17642S:	Maintained
17643W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17645F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17646F:	drivers/net/wireless/ath/ath9k/
17647
17648QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17649M:	Stephan Gerhold <stephan@gerhold.net>
17650L:	netdev@vger.kernel.org
17651L:	linux-arm-msm@vger.kernel.org
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17654F:	drivers/net/wwan/qcom_bam_dmux.c
17655
17656QUALCOMM CAMERA SUBSYSTEM DRIVER
17657M:	Robert Foss <rfoss@kernel.org>
17658M:	Todor Tomov <todor.too@gmail.com>
17659M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17660L:	linux-media@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/admin-guide/media/qcom_camss.rst
17663F:	Documentation/devicetree/bindings/media/*camss*
17664F:	drivers/media/platform/qcom/camss/
17665
17666QUALCOMM CLOCK DRIVERS
17667M:	Bjorn Andersson <andersson@kernel.org>
17668L:	linux-arm-msm@vger.kernel.org
17669S:	Supported
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17671F:	Documentation/devicetree/bindings/clock/qcom,*
17672F:	drivers/clk/qcom/
17673F:	include/dt-bindings/clock/qcom,*
17674
17675QUALCOMM CLOUD AI (QAIC) DRIVER
17676M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17677R:	Carl Vanderlip <quic_carlv@quicinc.com>
17678R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17679L:	linux-arm-msm@vger.kernel.org
17680L:	dri-devel@lists.freedesktop.org
17681S:	Supported
17682T:	git git://anongit.freedesktop.org/drm/drm-misc
17683F:	Documentation/accel/qaic/
17684F:	drivers/accel/qaic/
17685F:	include/uapi/drm/qaic_accel.h
17686
17687QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17688M:	Bjorn Andersson <andersson@kernel.org>
17689M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17690L:	linux-pm@vger.kernel.org
17691L:	linux-arm-msm@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17694F:	drivers/pmdomain/qcom/cpr.c
17695
17696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17697M:	Ilia Lin <ilia.lin@kernel.org>
17698L:	linux-pm@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17701F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17702F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17703
17704QUALCOMM CRYPTO DRIVERS
17705M:	Thara Gopinath <thara.gopinath@gmail.com>
17706L:	linux-crypto@vger.kernel.org
17707L:	linux-arm-msm@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17710F:	drivers/crypto/qce/
17711
17712QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17713M:	Timur Tabi <timur@kernel.org>
17714L:	netdev@vger.kernel.org
17715S:	Maintained
17716F:	drivers/net/ethernet/qualcomm/emac/
17717
17718QUALCOMM ETHQOS ETHERNET DRIVER
17719M:	Vinod Koul <vkoul@kernel.org>
17720R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17721L:	netdev@vger.kernel.org
17722L:	linux-arm-msm@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17725F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17726
17727QUALCOMM FASTRPC DRIVER
17728M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17729M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17730L:	linux-arm-msm@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17733F:	drivers/misc/fastrpc.c
17734F:	include/uapi/misc/fastrpc.h
17735
17736QUALCOMM HEXAGON ARCHITECTURE
17737M:	Brian Cain <bcain@quicinc.com>
17738L:	linux-hexagon@vger.kernel.org
17739S:	Supported
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17741F:	arch/hexagon/
17742
17743QUALCOMM HIDMA DRIVER
17744M:	Sinan Kaya <okaya@kernel.org>
17745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17746L:	linux-arm-msm@vger.kernel.org
17747L:	dmaengine@vger.kernel.org
17748S:	Supported
17749F:	drivers/dma/qcom/hidma*
17750
17751QUALCOMM I2C CCI DRIVER
17752M:	Loic Poulain <loic.poulain@linaro.org>
17753M:	Robert Foss <rfoss@kernel.org>
17754L:	linux-i2c@vger.kernel.org
17755L:	linux-arm-msm@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17758F:	drivers/i2c/busses/i2c-qcom-cci.c
17759
17760QUALCOMM INTERCONNECT BWMON DRIVER
17761M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17762L:	linux-arm-msm@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17765F:	drivers/soc/qcom/icc-bwmon.c
17766
17767QUALCOMM IOMMU
17768M:	Rob Clark <robdclark@gmail.com>
17769L:	iommu@lists.linux.dev
17770L:	linux-arm-msm@vger.kernel.org
17771S:	Maintained
17772F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17773
17774QUALCOMM IPC ROUTER (QRTR) DRIVER
17775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17776L:	linux-arm-msm@vger.kernel.org
17777S:	Maintained
17778F:	include/trace/events/qrtr.h
17779F:	include/uapi/linux/qrtr.h
17780F:	net/qrtr/
17781
17782QUALCOMM IPCC MAILBOX DRIVER
17783M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17784L:	linux-arm-msm@vger.kernel.org
17785S:	Supported
17786F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17787F:	drivers/mailbox/qcom-ipcc.c
17788F:	include/dt-bindings/mailbox/qcom-ipcc.h
17789
17790QUALCOMM IPQ4019 USB PHY DRIVER
17791M:	Robert Marko <robert.marko@sartura.hr>
17792M:	Luka Perkov <luka.perkov@sartura.hr>
17793L:	linux-arm-msm@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17796F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17797
17798QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17799M:	Robert Marko <robert.marko@sartura.hr>
17800M:	Luka Perkov <luka.perkov@sartura.hr>
17801L:	linux-arm-msm@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17804F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17805
17806QUALCOMM NAND CONTROLLER DRIVER
17807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17808L:	linux-mtd@lists.infradead.org
17809L:	linux-arm-msm@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17812F:	drivers/mtd/nand/raw/qcom_nandc.c
17813
17814QUALCOMM RMNET DRIVER
17815M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17816M:	Sean Tranchetti <quic_stranche@quicinc.com>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17820F:	drivers/net/ethernet/qualcomm/rmnet/
17821F:	include/linux/if_rmnet.h
17822
17823QUALCOMM TSENS THERMAL DRIVER
17824M:	Amit Kucheria <amitk@kernel.org>
17825M:	Thara Gopinath <thara.gopinath@gmail.com>
17826L:	linux-pm@vger.kernel.org
17827L:	linux-arm-msm@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17830F:	drivers/thermal/qcom/
17831
17832QUALCOMM TYPEC PORT MANAGER DRIVER
17833M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17834L:	linux-arm-msm@vger.kernel.org
17835L:	linux-usb@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17838F:	drivers/usb/typec/tcpm/qcom/
17839
17840QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17841M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17842M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17843R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17844L:	linux-media@vger.kernel.org
17845L:	linux-arm-msm@vger.kernel.org
17846S:	Maintained
17847T:	git git://linuxtv.org/media_tree.git
17848F:	Documentation/devicetree/bindings/media/*venus*
17849F:	drivers/media/platform/qcom/venus/
17850
17851QUALCOMM WCN36XX WIRELESS DRIVER
17852M:	Loic Poulain <loic.poulain@linaro.org>
17853L:	wcn36xx@lists.infradead.org
17854S:	Supported
17855W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17856F:	drivers/net/wireless/ath/wcn36xx/
17857
17858QUANTENNA QTNFMAC WIRELESS DRIVER
17859M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17860R:	Sergey Matyukevich <geomatsi@gmail.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Maintained
17863F:	drivers/net/wireless/quantenna
17864
17865RADEON and AMDGPU DRM DRIVERS
17866M:	Alex Deucher <alexander.deucher@amd.com>
17867M:	Christian König <christian.koenig@amd.com>
17868M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17869L:	amd-gfx@lists.freedesktop.org
17870S:	Supported
17871B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17872C:	irc://irc.oftc.net/radeon
17873T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17874F:	Documentation/gpu/amdgpu/
17875F:	drivers/gpu/drm/amd/
17876F:	drivers/gpu/drm/radeon/
17877F:	include/uapi/drm/amdgpu_drm.h
17878F:	include/uapi/drm/radeon_drm.h
17879
17880RADEON FRAMEBUFFER DISPLAY DRIVER
17881M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17882L:	linux-fbdev@vger.kernel.org
17883S:	Maintained
17884F:	drivers/video/fbdev/aty/radeon*
17885F:	include/uapi/linux/radeonfb.h
17886
17887RADIOSHARK RADIO DRIVER
17888M:	Hans Verkuil <hverkuil@xs4all.nl>
17889L:	linux-media@vger.kernel.org
17890S:	Maintained
17891T:	git git://linuxtv.org/media_tree.git
17892F:	drivers/media/radio/radio-shark.c
17893
17894RADIOSHARK2 RADIO DRIVER
17895M:	Hans Verkuil <hverkuil@xs4all.nl>
17896L:	linux-media@vger.kernel.org
17897S:	Maintained
17898T:	git git://linuxtv.org/media_tree.git
17899F:	drivers/media/radio/radio-shark2.c
17900F:	drivers/media/radio/radio-tea5777.c
17901
17902RADOS BLOCK DEVICE (RBD)
17903M:	Ilya Dryomov <idryomov@gmail.com>
17904R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17905L:	ceph-devel@vger.kernel.org
17906S:	Supported
17907W:	http://ceph.com/
17908T:	git https://github.com/ceph/ceph-client.git
17909F:	Documentation/ABI/testing/sysfs-bus-rbd
17910F:	drivers/block/rbd.c
17911F:	drivers/block/rbd_types.h
17912
17913RAGE128 FRAMEBUFFER DISPLAY DRIVER
17914L:	linux-fbdev@vger.kernel.org
17915S:	Orphan
17916F:	drivers/video/fbdev/aty/aty128fb.c
17917
17918RAINSHADOW-CEC DRIVER
17919M:	Hans Verkuil <hverkuil@xs4all.nl>
17920L:	linux-media@vger.kernel.org
17921S:	Maintained
17922T:	git git://linuxtv.org/media_tree.git
17923F:	drivers/media/cec/usb/rainshadow/
17924
17925RALINK MIPS ARCHITECTURE
17926M:	John Crispin <john@phrozen.org>
17927L:	linux-mips@vger.kernel.org
17928S:	Maintained
17929F:	arch/mips/ralink
17930
17931RALINK MT7621 MIPS ARCHITECTURE
17932M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17933M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17934L:	linux-mips@vger.kernel.org
17935S:	Maintained
17936F:	arch/mips/boot/dts/ralink/mt7621*
17937
17938RALINK RT2X00 WIRELESS LAN DRIVER
17939M:	Stanislaw Gruszka <stf_xl@wp.pl>
17940M:	Helmut Schaa <helmut.schaa@googlemail.com>
17941L:	linux-wireless@vger.kernel.org
17942S:	Maintained
17943F:	drivers/net/wireless/ralink/rt2x00/
17944
17945RAMDISK RAM BLOCK DEVICE DRIVER
17946M:	Jens Axboe <axboe@kernel.dk>
17947S:	Maintained
17948F:	Documentation/admin-guide/blockdev/ramdisk.rst
17949F:	drivers/block/brd.c
17950
17951RANCHU VIRTUAL BOARD FOR MIPS
17952M:	Miodrag Dinic <miodrag.dinic@mips.com>
17953L:	linux-mips@vger.kernel.org
17954S:	Supported
17955F:	arch/mips/configs/generic/board-ranchu.config
17956F:	arch/mips/generic/board-ranchu.c
17957
17958RANDOM NUMBER DRIVER
17959M:	"Theodore Ts'o" <tytso@mit.edu>
17960M:	Jason A. Donenfeld <Jason@zx2c4.com>
17961S:	Maintained
17962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17963F:	drivers/char/random.c
17964F:	drivers/virt/vmgenid.c
17965
17966RAPIDIO SUBSYSTEM
17967M:	Matt Porter <mporter@kernel.crashing.org>
17968M:	Alexandre Bounine <alex.bou9@gmail.com>
17969S:	Maintained
17970F:	drivers/rapidio/
17971
17972RAS INFRASTRUCTURE
17973M:	Tony Luck <tony.luck@intel.com>
17974M:	Borislav Petkov <bp@alien8.de>
17975L:	linux-edac@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/admin-guide/ras.rst
17978F:	drivers/ras/
17979F:	include/linux/ras.h
17980F:	include/ras/ras_event.h
17981
17982RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17983L:	linux-wireless@vger.kernel.org
17984S:	Orphan
17985F:	drivers/net/wireless/legacy/ray*
17986
17987RC-CORE / LIRC FRAMEWORK
17988M:	Sean Young <sean@mess.org>
17989L:	linux-media@vger.kernel.org
17990S:	Maintained
17991W:	http://linuxtv.org
17992T:	git git://linuxtv.org/media_tree.git
17993F:	Documentation/driver-api/media/rc-core.rst
17994F:	Documentation/userspace-api/media/rc/
17995F:	drivers/media/rc/
17996F:	include/media/rc-core.h
17997F:	include/media/rc-map.h
17998F:	include/uapi/linux/lirc.h
17999
18000RCMM REMOTE CONTROLS DECODER
18001M:	Patrick Lerda <patrick9876@free.fr>
18002S:	Maintained
18003F:	drivers/media/rc/ir-rcmm-decoder.c
18004
18005RCUTORTURE TEST FRAMEWORK
18006M:	"Paul E. McKenney" <paulmck@kernel.org>
18007M:	Josh Triplett <josh@joshtriplett.org>
18008R:	Steven Rostedt <rostedt@goodmis.org>
18009R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18010R:	Lai Jiangshan <jiangshanlai@gmail.com>
18011L:	rcu@vger.kernel.org
18012S:	Supported
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18014F:	tools/testing/selftests/rcutorture
18015
18016RDACM20 Camera Sensor
18017M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18018M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18019M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18020M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18024F:	drivers/media/i2c/max9271.c
18025F:	drivers/media/i2c/max9271.h
18026F:	drivers/media/i2c/rdacm20.c
18027
18028RDACM21 Camera Sensor
18029M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18031M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18032M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18036F:	drivers/media/i2c/max9271.c
18037F:	drivers/media/i2c/max9271.h
18038F:	drivers/media/i2c/rdacm21.c
18039
18040RDC R-321X SoC
18041M:	Florian Fainelli <florian@openwrt.org>
18042S:	Maintained
18043
18044RDC R6040 FAST ETHERNET DRIVER
18045M:	Florian Fainelli <f.fainelli@gmail.com>
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048F:	drivers/net/ethernet/rdc/r6040.c
18049
18050RDMAVT - RDMA verbs software
18051M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18052L:	linux-rdma@vger.kernel.org
18053S:	Supported
18054F:	drivers/infiniband/sw/rdmavt
18055
18056RDS - RELIABLE DATAGRAM SOCKETS
18057M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18058L:	netdev@vger.kernel.org
18059L:	linux-rdma@vger.kernel.org
18060L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18061S:	Supported
18062W:	https://oss.oracle.com/projects/rds/
18063F:	Documentation/networking/rds.rst
18064F:	net/rds/
18065
18066RDT - RESOURCE ALLOCATION
18067M:	Fenghua Yu <fenghua.yu@intel.com>
18068M:	Reinette Chatre <reinette.chatre@intel.com>
18069L:	linux-kernel@vger.kernel.org
18070S:	Supported
18071F:	Documentation/arch/x86/resctrl*
18072F:	arch/x86/include/asm/resctrl.h
18073F:	arch/x86/kernel/cpu/resctrl/
18074F:	tools/testing/selftests/resctrl/
18075
18076READ-COPY UPDATE (RCU)
18077M:	"Paul E. McKenney" <paulmck@kernel.org>
18078M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18079M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18080M:	Joel Fernandes <joel@joelfernandes.org>
18081M:	Josh Triplett <josh@joshtriplett.org>
18082M:	Boqun Feng <boqun.feng@gmail.com>
18083R:	Steven Rostedt <rostedt@goodmis.org>
18084R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18085R:	Lai Jiangshan <jiangshanlai@gmail.com>
18086R:	Zqiang <qiang.zhang1211@gmail.com>
18087L:	rcu@vger.kernel.org
18088S:	Supported
18089W:	http://www.rdrop.com/users/paulmck/RCU/
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18091F:	Documentation/RCU/
18092F:	include/linux/rcu*
18093F:	kernel/rcu/
18094X:	Documentation/RCU/torture.rst
18095X:	include/linux/srcu*.h
18096X:	kernel/rcu/srcu*.c
18097
18098REAL TIME CLOCK (RTC) SUBSYSTEM
18099M:	Alessandro Zummo <a.zummo@towertech.it>
18100M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18101L:	linux-rtc@vger.kernel.org
18102S:	Maintained
18103Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18105F:	Documentation/admin-guide/rtc.rst
18106F:	Documentation/devicetree/bindings/rtc/
18107F:	drivers/rtc/
18108F:	include/linux/rtc.h
18109F:	include/linux/rtc/
18110F:	include/uapi/linux/rtc.h
18111F:	tools/testing/selftests/rtc/
18112
18113Real-time Linux Analysis (RTLA) tools
18114M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18115M:	Steven Rostedt <rostedt@goodmis.org>
18116L:	linux-trace-kernel@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/tools/rtla/
18119F:	tools/tracing/rtla/
18120
18121REALTEK AUDIO CODECS
18122M:	Oder Chiou <oder_chiou@realtek.com>
18123S:	Maintained
18124F:	include/sound/rt*.h
18125F:	sound/soc/codecs/rt*
18126
18127REALTEK OTTO WATCHDOG
18128M:	Sander Vanheule <sander@svanheule.net>
18129L:	linux-watchdog@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18132F:	drivers/watchdog/realtek_otto_wdt.c
18133
18134REALTEK RTL83xx SMI DSA ROUTER CHIPS
18135M:	Linus Walleij <linus.walleij@linaro.org>
18136M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18137S:	Maintained
18138F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18139F:	drivers/net/dsa/realtek/*
18140
18141REALTEK WIRELESS DRIVER (rtlwifi family)
18142M:	Ping-Ke Shih <pkshih@realtek.com>
18143L:	linux-wireless@vger.kernel.org
18144S:	Maintained
18145F:	drivers/net/wireless/realtek/rtlwifi/
18146
18147REALTEK WIRELESS DRIVER (rtw88)
18148M:	Ping-Ke Shih <pkshih@realtek.com>
18149L:	linux-wireless@vger.kernel.org
18150S:	Maintained
18151F:	drivers/net/wireless/realtek/rtw88/
18152
18153REALTEK WIRELESS DRIVER (rtw89)
18154M:	Ping-Ke Shih <pkshih@realtek.com>
18155L:	linux-wireless@vger.kernel.org
18156S:	Maintained
18157F:	drivers/net/wireless/realtek/rtw89/
18158
18159REDPINE WIRELESS DRIVER
18160L:	linux-wireless@vger.kernel.org
18161S:	Orphan
18162F:	drivers/net/wireless/rsi/
18163
18164REGISTER MAP ABSTRACTION
18165M:	Mark Brown <broonie@kernel.org>
18166L:	linux-kernel@vger.kernel.org
18167S:	Supported
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18169F:	Documentation/devicetree/bindings/regmap/
18170F:	drivers/base/regmap/
18171F:	include/linux/regmap.h
18172
18173REISERFS FILE SYSTEM
18174L:	reiserfs-devel@vger.kernel.org
18175S:	Obsolete
18176F:	fs/reiserfs/
18177
18178REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18179M:	Bjorn Andersson <andersson@kernel.org>
18180M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18181L:	linux-remoteproc@vger.kernel.org
18182S:	Maintained
18183T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18184F:	Documentation/ABI/testing/sysfs-class-remoteproc
18185F:	Documentation/devicetree/bindings/remoteproc/
18186F:	Documentation/staging/remoteproc.rst
18187F:	drivers/remoteproc/
18188F:	include/linux/remoteproc.h
18189F:	include/linux/remoteproc/
18190
18191REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18192M:	Bjorn Andersson <andersson@kernel.org>
18193M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18194L:	linux-remoteproc@vger.kernel.org
18195S:	Maintained
18196T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18197F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18198F:	Documentation/staging/rpmsg.rst
18199F:	drivers/rpmsg/
18200F:	include/linux/rpmsg.h
18201F:	include/linux/rpmsg/
18202F:	include/uapi/linux/rpmsg.h
18203F:	samples/rpmsg/
18204
18205REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18206M:	Stephan Gerhold <stephan@gerhold.net>
18207L:	netdev@vger.kernel.org
18208L:	linux-remoteproc@vger.kernel.org
18209S:	Maintained
18210F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18211
18212RENESAS CLOCK DRIVERS
18213M:	Geert Uytterhoeven <geert+renesas@glider.be>
18214L:	linux-renesas-soc@vger.kernel.org
18215S:	Supported
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18217F:	Documentation/devicetree/bindings/clock/renesas,*
18218F:	drivers/clk/renesas/
18219
18220RENESAS EMEV2 I2C DRIVER
18221M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18222L:	linux-renesas-soc@vger.kernel.org
18223S:	Supported
18224F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18225F:	drivers/i2c/busses/i2c-emev2.c
18226
18227RENESAS ETHERNET DRIVERS
18228R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18229L:	netdev@vger.kernel.org
18230L:	linux-renesas-soc@vger.kernel.org
18231F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18232F:	drivers/net/ethernet/renesas/
18233F:	include/linux/sh_eth.h
18234
18235RENESAS IDT821034 ASoC CODEC
18236M:	Herve Codina <herve.codina@bootlin.com>
18237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18240F:	sound/soc/codecs/idt821034.c
18241
18242RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18243M:	Miquel Raynal <miquel.raynal@bootlin.com>
18244L:	linux-mtd@lists.infradead.org
18245L:	linux-renesas-soc@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18248F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18249
18250RENESAS R-CAR GYROADC DRIVER
18251M:	Marek Vasut <marek.vasut@gmail.com>
18252L:	linux-iio@vger.kernel.org
18253S:	Supported
18254F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18255F:	drivers/iio/adc/rcar-gyroadc.c
18256
18257RENESAS R-CAR I2C DRIVERS
18258M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18259L:	linux-renesas-soc@vger.kernel.org
18260S:	Supported
18261F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18262F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18263F:	drivers/i2c/busses/i2c-rcar.c
18264F:	drivers/i2c/busses/i2c-sh_mobile.c
18265
18266RENESAS R-CAR SATA DRIVER
18267R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18268L:	linux-ide@vger.kernel.org
18269L:	linux-renesas-soc@vger.kernel.org
18270S:	Supported
18271F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18272F:	drivers/ata/sata_rcar.c
18273
18274RENESAS R-CAR THERMAL DRIVERS
18275M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18276L:	linux-renesas-soc@vger.kernel.org
18277S:	Supported
18278F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18279F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18280F:	drivers/thermal/rcar_gen3_thermal.c
18281F:	drivers/thermal/rcar_thermal.c
18282
18283RENESAS RIIC DRIVER
18284M:	Chris Brandt <chris.brandt@renesas.com>
18285L:	linux-renesas-soc@vger.kernel.org
18286S:	Supported
18287F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18288F:	drivers/i2c/busses/i2c-riic.c
18289
18290RENESAS RZ/G2L A/D DRIVER
18291M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18292L:	linux-iio@vger.kernel.org
18293L:	linux-renesas-soc@vger.kernel.org
18294S:	Supported
18295F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18296F:	drivers/iio/adc/rzg2l_adc.c
18297
18298RENESAS RZ/G2L MTU3a COUNTER DRIVER
18299M:	Biju Das <biju.das.jz@bp.renesas.com>
18300L:	linux-iio@vger.kernel.org
18301L:	linux-renesas-soc@vger.kernel.org
18302S:	Supported
18303F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18304F:	drivers/counter/rz-mtu3-cnt.c
18305
18306RENESAS RZ/N1 A5PSW SWITCH DRIVER
18307M:	Clément Léger <clement.leger@bootlin.com>
18308L:	linux-renesas-soc@vger.kernel.org
18309L:	netdev@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18312F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18313F:	drivers/net/dsa/rzn1_a5psw*
18314F:	drivers/net/pcs/pcs-rzn1-miic.c
18315F:	include/dt-bindings/net/pcs-rzn1-miic.h
18316F:	include/linux/pcs-rzn1-miic.h
18317F:	net/dsa/tag_rzn1_a5psw.c
18318
18319RENESAS RZ/N1 RTC CONTROLLER DRIVER
18320M:	Miquel Raynal <miquel.raynal@bootlin.com>
18321L:	linux-rtc@vger.kernel.org
18322L:	linux-renesas-soc@vger.kernel.org
18323S:	Maintained
18324F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18325F:	drivers/rtc/rtc-rzn1.c
18326
18327RENESAS RZ/N1 USBF CONTROLLER DRIVER
18328M:	Herve Codina <herve.codina@bootlin.com>
18329L:	linux-renesas-soc@vger.kernel.org
18330L:	linux-usb@vger.kernel.org
18331S:	Maintained
18332F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18333F:	drivers/usb/gadget/udc/renesas_usbf.c
18334
18335RENESAS RZ/V2M I2C DRIVER
18336M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18337L:	linux-i2c@vger.kernel.org
18338L:	linux-renesas-soc@vger.kernel.org
18339S:	Supported
18340F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18341F:	drivers/i2c/busses/i2c-rzv2m.c
18342
18343RENESAS USB PHY DRIVER
18344M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18345L:	linux-renesas-soc@vger.kernel.org
18346S:	Maintained
18347F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18348
18349RENESAS VERSACLOCK 7 CLOCK DRIVER
18350M:	Alex Helms <alexander.helms.jy@renesas.com>
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18353F:	drivers/clk/clk-versaclock7.c
18354
18355RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18356M:	Herve Codina <herve.codina@bootlin.com>
18357L:	linux-iio@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18360F:	drivers/iio/potentiometer/x9250.c
18361
18362RESET CONTROLLER FRAMEWORK
18363M:	Philipp Zabel <p.zabel@pengutronix.de>
18364S:	Maintained
18365T:	git git://git.pengutronix.de/git/pza/linux
18366F:	Documentation/devicetree/bindings/reset/
18367F:	Documentation/driver-api/reset.rst
18368F:	drivers/reset/
18369F:	include/dt-bindings/reset/
18370F:	include/linux/reset-controller.h
18371F:	include/linux/reset.h
18372F:	include/linux/reset/
18373K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18374
18375RESTARTABLE SEQUENCES SUPPORT
18376M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18377M:	Peter Zijlstra <peterz@infradead.org>
18378M:	"Paul E. McKenney" <paulmck@kernel.org>
18379M:	Boqun Feng <boqun.feng@gmail.com>
18380L:	linux-kernel@vger.kernel.org
18381S:	Supported
18382F:	include/trace/events/rseq.h
18383F:	include/uapi/linux/rseq.h
18384F:	kernel/rseq.c
18385F:	tools/testing/selftests/rseq/
18386
18387RFKILL
18388M:	Johannes Berg <johannes@sipsolutions.net>
18389L:	linux-wireless@vger.kernel.org
18390S:	Maintained
18391W:	https://wireless.wiki.kernel.org/
18392Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18395F:	Documentation/ABI/stable/sysfs-class-rfkill
18396F:	Documentation/driver-api/rfkill.rst
18397F:	include/linux/rfkill.h
18398F:	include/uapi/linux/rfkill.h
18399F:	net/rfkill/
18400
18401RHASHTABLE
18402M:	Thomas Graf <tgraf@suug.ch>
18403M:	Herbert Xu <herbert@gondor.apana.org.au>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406F:	include/linux/rhashtable-types.h
18407F:	include/linux/rhashtable.h
18408F:	lib/rhashtable.c
18409F:	lib/test_rhashtable.c
18410
18411RICOH R5C592 MEMORYSTICK DRIVER
18412M:	Maxim Levitsky <maximlevitsky@gmail.com>
18413S:	Maintained
18414F:	drivers/memstick/host/r592.*
18415
18416RICOH SMARTMEDIA/XD DRIVER
18417M:	Maxim Levitsky <maximlevitsky@gmail.com>
18418S:	Maintained
18419F:	drivers/mtd/nand/raw/r852.c
18420F:	drivers/mtd/nand/raw/r852.h
18421
18422RISC-V ARCHITECTURE
18423M:	Paul Walmsley <paul.walmsley@sifive.com>
18424M:	Palmer Dabbelt <palmer@dabbelt.com>
18425M:	Albert Ou <aou@eecs.berkeley.edu>
18426L:	linux-riscv@lists.infradead.org
18427S:	Supported
18428Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18429C:	irc://irc.libera.chat/riscv
18430P:	Documentation/riscv/patch-acceptance.rst
18431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18432F:	arch/riscv/
18433N:	riscv
18434K:	riscv
18435
18436RISC-V MICROCHIP FPGA SUPPORT
18437M:	Conor Dooley <conor.dooley@microchip.com>
18438M:	Daire McNamara <daire.mcnamara@microchip.com>
18439L:	linux-riscv@lists.infradead.org
18440S:	Supported
18441F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18442F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18443F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18444F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18445F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18446F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18447F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18448F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18449F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18450F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18451F:	arch/riscv/boot/dts/microchip/
18452F:	drivers/char/hw_random/mpfs-rng.c
18453F:	drivers/clk/microchip/clk-mpfs*.c
18454F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18455F:	drivers/mailbox/mailbox-mpfs.c
18456F:	drivers/pci/controller/pcie-microchip-host.c
18457F:	drivers/pwm/pwm-microchip-core.c
18458F:	drivers/reset/reset-mpfs.c
18459F:	drivers/rtc/rtc-mpfs.c
18460F:	drivers/soc/microchip/mpfs-sys-controller.c
18461F:	drivers/spi/spi-microchip-core-qspi.c
18462F:	drivers/spi/spi-microchip-core.c
18463F:	drivers/usb/musb/mpfs.c
18464F:	include/soc/microchip/mpfs.h
18465
18466RISC-V MISC SOC SUPPORT
18467M:	Conor Dooley <conor@kernel.org>
18468L:	linux-riscv@lists.infradead.org
18469S:	Maintained
18470Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18471T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18472F:	Documentation/devicetree/bindings/riscv/
18473F:	arch/riscv/boot/dts/
18474X:	arch/riscv/boot/dts/allwinner/
18475X:	arch/riscv/boot/dts/renesas/
18476
18477RISC-V PMU DRIVERS
18478M:	Atish Patra <atishp@atishpatra.org>
18479R:	Anup Patel <anup@brainfault.org>
18480L:	linux-riscv@lists.infradead.org
18481S:	Supported
18482F:	drivers/perf/riscv_pmu.c
18483F:	drivers/perf/riscv_pmu_legacy.c
18484F:	drivers/perf/riscv_pmu_sbi.c
18485
18486RISC-V THEAD SoC SUPPORT
18487M:	Jisheng Zhang <jszhang@kernel.org>
18488M:	Guo Ren <guoren@kernel.org>
18489M:	Fu Wei <wefu@redhat.com>
18490L:	linux-riscv@lists.infradead.org
18491S:	Maintained
18492F:	arch/riscv/boot/dts/thead/
18493
18494RNBD BLOCK DRIVERS
18495M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18496M:	Jack Wang <jinpu.wang@ionos.com>
18497L:	linux-block@vger.kernel.org
18498S:	Maintained
18499F:	drivers/block/rnbd/
18500
18501ROCCAT DRIVERS
18502M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18503S:	Maintained
18504W:	http://sourceforge.net/projects/roccat/
18505F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18506F:	drivers/hid/hid-roccat*
18507F:	include/linux/hid-roccat*
18508
18509ROCKCHIP CRYPTO DRIVERS
18510M:	Corentin Labbe <clabbe@baylibre.com>
18511L:	linux-crypto@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18514F:	drivers/crypto/rockchip/
18515
18516ROCKCHIP I2S TDM DRIVER
18517M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18518L:	linux-rockchip@lists.infradead.org
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18521F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18522
18523ROCKCHIP ISP V1 DRIVER
18524M:	Dafna Hirschfeld <dafna@fastmail.com>
18525L:	linux-media@vger.kernel.org
18526L:	linux-rockchip@lists.infradead.org
18527S:	Maintained
18528F:	Documentation/admin-guide/media/rkisp1.rst
18529F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18530F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18531F:	drivers/media/platform/rockchip/rkisp1
18532F:	include/uapi/linux/rkisp1-config.h
18533
18534ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18535M:	Jacob Chen <jacob-chen@iotwrt.com>
18536M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18537L:	linux-media@vger.kernel.org
18538L:	linux-rockchip@lists.infradead.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18541F:	drivers/media/platform/rockchip/rga/
18542
18543ROCKCHIP VIDEO DECODER DRIVER
18544M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18545L:	linux-media@vger.kernel.org
18546L:	linux-rockchip@lists.infradead.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18549F:	drivers/staging/media/rkvdec/
18550
18551ROCKER DRIVER
18552M:	Jiri Pirko <jiri@resnulli.us>
18553L:	netdev@vger.kernel.org
18554S:	Supported
18555F:	drivers/net/ethernet/rocker/
18556
18557ROCKETPORT EXPRESS/INFINITY DRIVER
18558M:	Kevin Cernekee <cernekee@gmail.com>
18559L:	linux-serial@vger.kernel.org
18560S:	Odd Fixes
18561F:	drivers/tty/serial/rp2.*
18562
18563ROHM BD99954 CHARGER IC
18564M:	Matti Vaittinen <mazziesaccount@gmail.com>
18565S:	Supported
18566F:	drivers/power/supply/bd99954-charger.c
18567F:	drivers/power/supply/bd99954-charger.h
18568
18569ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18570M:	Tomasz Duszynski <tduszyns@gmail.com>
18571S:	Maintained
18572F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18573F:	drivers/iio/light/bh1750.c
18574
18575ROHM BU270xx LIGHT SENSOR DRIVERs
18576M:	Matti Vaittinen <mazziesaccount@gmail.com>
18577L:	linux-iio@vger.kernel.org
18578S:	Supported
18579F:	drivers/iio/light/rohm-bu27008.c
18580F:	drivers/iio/light/rohm-bu27034.c
18581
18582ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18583M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18584L:	linux-kernel@vger.kernel.org
18585L:	linux-renesas-soc@vger.kernel.org
18586S:	Supported
18587F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18588F:	drivers/gpio/gpio-bd9571mwv.c
18589F:	drivers/mfd/bd9571mwv.c
18590F:	drivers/regulator/bd9571mwv-regulator.c
18591F:	include/linux/mfd/bd9571mwv.h
18592
18593ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18594M:	Matti Vaittinen <mazziesaccount@gmail.com>
18595S:	Supported
18596F:	drivers/clk/clk-bd718x7.c
18597F:	drivers/gpio/gpio-bd71815.c
18598F:	drivers/gpio/gpio-bd71828.c
18599F:	drivers/mfd/rohm-bd71828.c
18600F:	drivers/mfd/rohm-bd718x7.c
18601F:	drivers/mfd/rohm-bd9576.c
18602F:	drivers/regulator/bd71815-regulator.c
18603F:	drivers/regulator/bd71828-regulator.c
18604F:	drivers/regulator/bd718x7-regulator.c
18605F:	drivers/regulator/bd9576-regulator.c
18606F:	drivers/regulator/rohm-regulator.c
18607F:	drivers/rtc/rtc-bd70528.c
18608F:	drivers/watchdog/bd9576_wdt.c
18609F:	include/linux/mfd/rohm-bd71815.h
18610F:	include/linux/mfd/rohm-bd71828.h
18611F:	include/linux/mfd/rohm-bd718x7.h
18612F:	include/linux/mfd/rohm-bd957x.h
18613F:	include/linux/mfd/rohm-generic.h
18614F:	include/linux/mfd/rohm-shared.h
18615
18616ROSE NETWORK LAYER
18617M:	Ralf Baechle <ralf@linux-mips.org>
18618L:	linux-hams@vger.kernel.org
18619S:	Maintained
18620W:	https://linux-ax25.in-berlin.de
18621F:	include/net/rose.h
18622F:	include/uapi/linux/rose.h
18623F:	net/rose/
18624
18625ROTATION DRIVER FOR ALLWINNER A83T
18626M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629T:	git git://linuxtv.org/media_tree.git
18630F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18631F:	drivers/media/platform/sunxi/sun8i-rotate/
18632
18633RPMSG TTY DRIVER
18634M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18635L:	linux-remoteproc@vger.kernel.org
18636S:	Maintained
18637F:	drivers/tty/rpmsg_tty.c
18638
18639RTL2830 MEDIA DRIVER
18640M:	Antti Palosaari <crope@iki.fi>
18641L:	linux-media@vger.kernel.org
18642S:	Maintained
18643W:	https://linuxtv.org
18644W:	http://palosaari.fi/linux/
18645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18646T:	git git://linuxtv.org/anttip/media_tree.git
18647F:	drivers/media/dvb-frontends/rtl2830*
18648
18649RTL2832 MEDIA DRIVER
18650M:	Antti Palosaari <crope@iki.fi>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653W:	https://linuxtv.org
18654W:	http://palosaari.fi/linux/
18655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18656T:	git git://linuxtv.org/anttip/media_tree.git
18657F:	drivers/media/dvb-frontends/rtl2832*
18658
18659RTL2832_SDR MEDIA DRIVER
18660M:	Antti Palosaari <crope@iki.fi>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663W:	https://linuxtv.org
18664W:	http://palosaari.fi/linux/
18665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18666T:	git git://linuxtv.org/anttip/media_tree.git
18667F:	drivers/media/dvb-frontends/rtl2832_sdr*
18668
18669RTL8180 WIRELESS DRIVER
18670L:	linux-wireless@vger.kernel.org
18671S:	Orphan
18672F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18673
18674RTL8187 WIRELESS DRIVER
18675M:	Hin-Tak Leung <hintak.leung@gmail.com>
18676M:	Larry Finger <Larry.Finger@lwfinger.net>
18677L:	linux-wireless@vger.kernel.org
18678S:	Maintained
18679F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18680
18681RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18682M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18683L:	linux-wireless@vger.kernel.org
18684S:	Maintained
18685F:	drivers/net/wireless/realtek/rtl8xxxu/
18686
18687RTRS TRANSPORT DRIVERS
18688M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18689M:	Jack Wang <jinpu.wang@ionos.com>
18690L:	linux-rdma@vger.kernel.org
18691S:	Maintained
18692F:	drivers/infiniband/ulp/rtrs/
18693
18694RUNTIME VERIFICATION (RV)
18695M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18696M:	Steven Rostedt <rostedt@goodmis.org>
18697L:	linux-trace-kernel@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/trace/rv/
18700F:	include/linux/rv.h
18701F:	include/rv/
18702F:	kernel/trace/rv/
18703F:	tools/verification/
18704
18705RUST
18706M:	Miguel Ojeda <ojeda@kernel.org>
18707M:	Alex Gaynor <alex.gaynor@gmail.com>
18708M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18709R:	Boqun Feng <boqun.feng@gmail.com>
18710R:	Gary Guo <gary@garyguo.net>
18711R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18712R:	Benno Lossin <benno.lossin@proton.me>
18713R:	Andreas Hindborg <a.hindborg@samsung.com>
18714R:	Alice Ryhl <aliceryhl@google.com>
18715L:	rust-for-linux@vger.kernel.org
18716S:	Supported
18717W:	https://github.com/Rust-for-Linux/linux
18718B:	https://github.com/Rust-for-Linux/linux/issues
18719C:	zulip://rust-for-linux.zulipchat.com
18720T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18721F:	Documentation/rust/
18722F:	rust/
18723F:	samples/rust/
18724F:	scripts/*rust*
18725K:	\b(?i:rust)\b
18726
18727RXRPC SOCKETS (AF_RXRPC)
18728M:	David Howells <dhowells@redhat.com>
18729M:	Marc Dionne <marc.dionne@auristor.com>
18730L:	linux-afs@lists.infradead.org
18731S:	Supported
18732W:	https://www.infradead.org/~dhowells/kafs/
18733F:	Documentation/networking/rxrpc.rst
18734F:	include/keys/rxrpc-type.h
18735F:	include/net/af_rxrpc.h
18736F:	include/trace/events/rxrpc.h
18737F:	include/uapi/linux/rxrpc.h
18738F:	net/rxrpc/
18739
18740S3 SAVAGE FRAMEBUFFER DRIVER
18741M:	Antonino Daplas <adaplas@gmail.com>
18742L:	linux-fbdev@vger.kernel.org
18743S:	Maintained
18744F:	drivers/video/fbdev/savage/
18745
18746S390 ARCHITECTURE
18747M:	Heiko Carstens <hca@linux.ibm.com>
18748M:	Vasily Gorbik <gor@linux.ibm.com>
18749M:	Alexander Gordeev <agordeev@linux.ibm.com>
18750R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18751R:	Sven Schnelle <svens@linux.ibm.com>
18752L:	linux-s390@vger.kernel.org
18753S:	Supported
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18755F:	Documentation/driver-api/s390-drivers.rst
18756F:	Documentation/arch/s390/
18757F:	arch/s390/
18758F:	drivers/s390/
18759F:	drivers/watchdog/diag288_wdt.c
18760
18761S390 COMMON I/O LAYER
18762M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18763M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18764L:	linux-s390@vger.kernel.org
18765S:	Supported
18766F:	drivers/s390/cio/
18767
18768S390 DASD DRIVER
18769M:	Stefan Haberland <sth@linux.ibm.com>
18770M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18771L:	linux-s390@vger.kernel.org
18772S:	Supported
18773F:	block/partitions/ibm.c
18774F:	drivers/s390/block/dasd*
18775F:	include/linux/dasd_mod.h
18776
18777S390 IOMMU (PCI)
18778M:	Niklas Schnelle <schnelle@linux.ibm.com>
18779M:	Matthew Rosato <mjrosato@linux.ibm.com>
18780R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18781L:	linux-s390@vger.kernel.org
18782S:	Supported
18783F:	drivers/iommu/s390-iommu.c
18784
18785S390 IUCV NETWORK LAYER
18786M:	Alexandra Winter <wintera@linux.ibm.com>
18787M:	Wenjia Zhang <wenjia@linux.ibm.com>
18788L:	linux-s390@vger.kernel.org
18789L:	netdev@vger.kernel.org
18790S:	Supported
18791F:	drivers/s390/net/*iucv*
18792F:	include/net/iucv/
18793F:	net/iucv/
18794
18795S390 MM
18796M:	Alexander Gordeev <agordeev@linux.ibm.com>
18797M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18798L:	linux-s390@vger.kernel.org
18799S:	Supported
18800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18801F:	arch/s390/include/asm/pgtable.h
18802F:	arch/s390/mm
18803
18804S390 NETWORK DRIVERS
18805M:	Alexandra Winter <wintera@linux.ibm.com>
18806M:	Wenjia Zhang <wenjia@linux.ibm.com>
18807L:	linux-s390@vger.kernel.org
18808L:	netdev@vger.kernel.org
18809S:	Supported
18810F:	drivers/s390/net/
18811
18812S390 PCI SUBSYSTEM
18813M:	Niklas Schnelle <schnelle@linux.ibm.com>
18814M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18815L:	linux-s390@vger.kernel.org
18816S:	Supported
18817F:	Documentation/arch/s390/pci.rst
18818F:	arch/s390/pci/
18819F:	drivers/pci/hotplug/s390_pci_hpc.c
18820
18821S390 SCM DRIVER
18822M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18823L:	linux-s390@vger.kernel.org
18824S:	Supported
18825F:	drivers/s390/block/scm*
18826F:	drivers/s390/cio/scm.c
18827
18828S390 VFIO AP DRIVER
18829M:	Tony Krowiak <akrowiak@linux.ibm.com>
18830M:	Halil Pasic <pasic@linux.ibm.com>
18831M:	Jason Herne <jjherne@linux.ibm.com>
18832L:	linux-s390@vger.kernel.org
18833S:	Supported
18834F:	Documentation/arch/s390/vfio-ap*
18835F:	drivers/s390/crypto/vfio_ap*
18836
18837S390 VFIO-CCW DRIVER
18838M:	Eric Farman <farman@linux.ibm.com>
18839M:	Matthew Rosato <mjrosato@linux.ibm.com>
18840R:	Halil Pasic <pasic@linux.ibm.com>
18841L:	linux-s390@vger.kernel.org
18842L:	kvm@vger.kernel.org
18843S:	Supported
18844F:	Documentation/arch/s390/vfio-ccw.rst
18845F:	drivers/s390/cio/vfio_ccw*
18846F:	include/uapi/linux/vfio_ccw.h
18847
18848S390 VFIO-PCI DRIVER
18849M:	Matthew Rosato <mjrosato@linux.ibm.com>
18850M:	Eric Farman <farman@linux.ibm.com>
18851L:	linux-s390@vger.kernel.org
18852L:	kvm@vger.kernel.org
18853S:	Supported
18854F:	arch/s390/kvm/pci*
18855F:	drivers/vfio/pci/vfio_pci_zdev.c
18856F:	include/uapi/linux/vfio_zdev.h
18857
18858S390 ZCRYPT DRIVER
18859M:	Harald Freudenberger <freude@linux.ibm.com>
18860L:	linux-s390@vger.kernel.org
18861S:	Supported
18862F:	drivers/s390/crypto/
18863
18864S390 ZFCP DRIVER
18865M:	Steffen Maier <maier@linux.ibm.com>
18866M:	Benjamin Block <bblock@linux.ibm.com>
18867L:	linux-s390@vger.kernel.org
18868S:	Supported
18869F:	drivers/s390/scsi/zfcp_*
18870
18871SAA6588 RDS RECEIVER DRIVER
18872M:	Hans Verkuil <hverkuil@xs4all.nl>
18873L:	linux-media@vger.kernel.org
18874S:	Odd Fixes
18875W:	https://linuxtv.org
18876T:	git git://linuxtv.org/media_tree.git
18877F:	drivers/media/i2c/saa6588*
18878
18879SAA7134 VIDEO4LINUX DRIVER
18880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18881L:	linux-media@vger.kernel.org
18882S:	Odd fixes
18883W:	https://linuxtv.org
18884T:	git git://linuxtv.org/media_tree.git
18885F:	Documentation/driver-api/media/drivers/saa7134*
18886F:	drivers/media/pci/saa7134/
18887
18888SAA7146 VIDEO4LINUX-2 DRIVER
18889M:	Hans Verkuil <hverkuil@xs4all.nl>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892T:	git git://linuxtv.org/media_tree.git
18893F:	drivers/media/common/saa7146/
18894F:	drivers/media/pci/saa7146/
18895F:	include/media/drv-intf/saa7146*
18896
18897SAFESETID SECURITY MODULE
18898M:	Micah Morton <mortonm@chromium.org>
18899S:	Supported
18900F:	Documentation/admin-guide/LSM/SafeSetID.rst
18901F:	security/safesetid/
18902
18903SAMSUNG AUDIO (ASoC) DRIVERS
18904M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18906S:	Maintained
18907B:	mailto:linux-samsung-soc@vger.kernel.org
18908F:	Documentation/devicetree/bindings/sound/samsung*
18909F:	sound/soc/samsung/
18910
18911SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18912M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18913L:	linux-crypto@vger.kernel.org
18914L:	linux-samsung-soc@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18917F:	drivers/crypto/exynos-rng.c
18918
18919SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18920M:	Łukasz Stelmach <l.stelmach@samsung.com>
18921L:	linux-samsung-soc@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18924F:	drivers/char/hw_random/exynos-trng.c
18925
18926SAMSUNG FRAMEBUFFER DRIVER
18927M:	Jingoo Han <jingoohan1@gmail.com>
18928L:	linux-fbdev@vger.kernel.org
18929S:	Maintained
18930F:	drivers/video/fbdev/s3c-fb.c
18931
18932SAMSUNG INTERCONNECT DRIVERS
18933M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18934M:	Artur Świgoń <a.swigon@samsung.com>
18935L:	linux-pm@vger.kernel.org
18936L:	linux-samsung-soc@vger.kernel.org
18937S:	Supported
18938F:	drivers/interconnect/samsung/
18939
18940SAMSUNG LAPTOP DRIVER
18941M:	Corentin Chary <corentin.chary@gmail.com>
18942L:	platform-driver-x86@vger.kernel.org
18943S:	Maintained
18944F:	drivers/platform/x86/samsung-laptop.c
18945
18946SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18947M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18948L:	linux-kernel@vger.kernel.org
18949L:	linux-samsung-soc@vger.kernel.org
18950S:	Maintained
18951B:	mailto:linux-samsung-soc@vger.kernel.org
18952F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18953F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18954F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18955F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18956F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18957F:	drivers/clk/clk-s2mps11.c
18958F:	drivers/mfd/sec*.c
18959F:	drivers/regulator/s2m*.c
18960F:	drivers/regulator/s5m*.c
18961F:	drivers/rtc/rtc-s5m.c
18962F:	include/linux/mfd/samsung/
18963
18964SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18965M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18966L:	linux-media@vger.kernel.org
18967L:	linux-samsung-soc@vger.kernel.org
18968S:	Maintained
18969F:	drivers/media/platform/samsung/s3c-camif/
18970F:	include/media/drv-intf/s3c_camif.h
18971
18972SAMSUNG S3FWRN5 NFC DRIVER
18973M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18976F:	drivers/nfc/s3fwrn5
18977
18978SAMSUNG S5C73M3 CAMERA DRIVER
18979M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18980M:	Andrzej Hajda <andrzej.hajda@intel.com>
18981L:	linux-media@vger.kernel.org
18982S:	Supported
18983F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18984F:	drivers/media/i2c/s5c73m3/*
18985
18986SAMSUNG S5K5BAF CAMERA DRIVER
18987M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18988M:	Andrzej Hajda <andrzej.hajda@intel.com>
18989L:	linux-media@vger.kernel.org
18990S:	Supported
18991F:	drivers/media/i2c/s5k5baf.c
18992
18993SAMSUNG S5P Security SubSystem (SSS) DRIVER
18994M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18995M:	Vladimir Zapolskiy <vz@mleia.com>
18996L:	linux-crypto@vger.kernel.org
18997L:	linux-samsung-soc@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19000F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19001F:	drivers/crypto/s5p-sss.c
19002
19003SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19004M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19005L:	linux-media@vger.kernel.org
19006S:	Supported
19007Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19008F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19009F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19010F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19011F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19012F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19013F:	drivers/media/platform/samsung/exynos4-is/
19014
19015SAMSUNG SOC CLOCK DRIVERS
19016M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19017M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19018M:	Tomasz Figa <tomasz.figa@gmail.com>
19019M:	Chanwoo Choi <cw00.choi@samsung.com>
19020R:	Alim Akhtar <alim.akhtar@samsung.com>
19021L:	linux-samsung-soc@vger.kernel.org
19022S:	Maintained
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19025F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19026F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19027F:	drivers/clk/samsung/
19028F:	include/dt-bindings/clock/exynos*.h
19029F:	include/dt-bindings/clock/s5p*.h
19030F:	include/dt-bindings/clock/samsung,*.h
19031F:	include/linux/clk/samsung.h
19032
19033SAMSUNG SPI DRIVERS
19034M:	Andi Shyti <andi.shyti@kernel.org>
19035L:	linux-spi@vger.kernel.org
19036L:	linux-samsung-soc@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19039F:	drivers/spi/spi-s3c*
19040F:	include/linux/platform_data/spi-s3c64xx.h
19041
19042SAMSUNG SXGBE DRIVERS
19043M:	Byungho An <bh74.an@samsung.com>
19044L:	netdev@vger.kernel.org
19045S:	Supported
19046F:	drivers/net/ethernet/samsung/sxgbe/
19047
19048SAMSUNG THERMAL DRIVER
19049M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19050M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19051L:	linux-pm@vger.kernel.org
19052L:	linux-samsung-soc@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19055F:	drivers/thermal/samsung/
19056
19057SAMSUNG USB2 PHY DRIVER
19058M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19059L:	linux-kernel@vger.kernel.org
19060S:	Supported
19061F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19062F:	Documentation/driver-api/phy/samsung-usb2.rst
19063F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19064F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19065F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19066F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19067F:	drivers/phy/samsung/phy-samsung-usb2.c
19068F:	drivers/phy/samsung/phy-samsung-usb2.h
19069
19070SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19071M:	Paul Barker <paul.barker@sancloud.com>
19072R:	Marc Murphy <marc.murphy@sancloud.com>
19073S:	Supported
19074F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19075
19076SC1200 WDT DRIVER
19077M:	Zwane Mwaikambo <zwanem@gmail.com>
19078S:	Maintained
19079F:	drivers/watchdog/sc1200wdt.c
19080
19081SCHEDULER
19082M:	Ingo Molnar <mingo@redhat.com>
19083M:	Peter Zijlstra <peterz@infradead.org>
19084M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19085M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19086R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19087R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19088R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19089R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19090R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19091R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19092L:	linux-kernel@vger.kernel.org
19093S:	Maintained
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19095F:	include/linux/preempt.h
19096F:	include/linux/sched.h
19097F:	include/linux/wait.h
19098F:	include/uapi/linux/sched.h
19099F:	kernel/sched/
19100
19101SCSI LIBSAS SUBSYSTEM
19102R:	John Garry <john.g.garry@oracle.com>
19103R:	Jason Yan <yanaijie@huawei.com>
19104L:	linux-scsi@vger.kernel.org
19105S:	Supported
19106F:	Documentation/scsi/libsas.rst
19107F:	drivers/scsi/libsas/
19108F:	include/scsi/libsas.h
19109F:	include/scsi/sas_ata.h
19110
19111SCSI RDMA PROTOCOL (SRP) INITIATOR
19112M:	Bart Van Assche <bvanassche@acm.org>
19113L:	linux-rdma@vger.kernel.org
19114S:	Supported
19115Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19116F:	drivers/infiniband/ulp/srp/
19117F:	include/scsi/srp.h
19118
19119SCSI RDMA PROTOCOL (SRP) TARGET
19120M:	Bart Van Assche <bvanassche@acm.org>
19121L:	linux-rdma@vger.kernel.org
19122L:	target-devel@vger.kernel.org
19123S:	Supported
19124Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19125F:	drivers/infiniband/ulp/srpt/
19126
19127SCSI SG DRIVER
19128M:	Doug Gilbert <dgilbert@interlog.com>
19129L:	linux-scsi@vger.kernel.org
19130S:	Maintained
19131W:	http://sg.danny.cz/sg
19132F:	Documentation/scsi/scsi-generic.rst
19133F:	drivers/scsi/sg.c
19134F:	include/scsi/sg.h
19135
19136SCSI SUBSYSTEM
19137M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19138M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19139L:	linux-scsi@vger.kernel.org
19140S:	Maintained
19141Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19144F:	Documentation/devicetree/bindings/scsi/
19145F:	drivers/scsi/
19146F:	drivers/ufs/
19147F:	include/scsi/
19148
19149SCSI TAPE DRIVER
19150M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19151L:	linux-scsi@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/scsi/st.rst
19154F:	drivers/scsi/st.*
19155F:	drivers/scsi/st_*.h
19156
19157SCSI TARGET CORE USER DRIVER
19158M:	Bodo Stroesser <bostroesser@gmail.com>
19159L:	linux-scsi@vger.kernel.org
19160L:	target-devel@vger.kernel.org
19161S:	Supported
19162F:	Documentation/target/tcmu-design.rst
19163F:	drivers/target/target_core_user.c
19164F:	include/uapi/linux/target_core_user.h
19165
19166SCSI TARGET SUBSYSTEM
19167M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19168L:	linux-scsi@vger.kernel.org
19169L:	target-devel@vger.kernel.org
19170S:	Supported
19171W:	http://www.linux-iscsi.org
19172Q:	https://patchwork.kernel.org/project/target-devel/list/
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19174F:	Documentation/target/
19175F:	drivers/target/
19176F:	include/target/
19177
19178SCTP PROTOCOL
19179M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19180M:	Xin Long <lucien.xin@gmail.com>
19181L:	linux-sctp@vger.kernel.org
19182S:	Maintained
19183W:	https://github.com/sctp/lksctp-tools/wiki
19184F:	Documentation/networking/sctp.rst
19185F:	include/linux/sctp.h
19186F:	include/net/sctp/
19187F:	include/uapi/linux/sctp.h
19188F:	net/sctp/
19189
19190SCx200 CPU SUPPORT
19191M:	Jim Cromie <jim.cromie@gmail.com>
19192S:	Odd Fixes
19193F:	Documentation/i2c/busses/scx200_acb.rst
19194F:	arch/x86/platform/scx200/
19195F:	drivers/i2c/busses/scx200*
19196F:	drivers/mtd/maps/scx200_docflash.c
19197F:	drivers/watchdog/scx200_wdt.c
19198F:	include/linux/scx200.h
19199
19200SCx200 GPIO DRIVER
19201M:	Jim Cromie <jim.cromie@gmail.com>
19202S:	Maintained
19203F:	drivers/char/scx200_gpio.c
19204F:	include/linux/scx200_gpio.h
19205
19206SCx200 HRT CLOCKSOURCE DRIVER
19207M:	Jim Cromie <jim.cromie@gmail.com>
19208S:	Maintained
19209F:	drivers/clocksource/scx200_hrt.c
19210
19211SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19212M:	Sascha Sommer <saschasommer@freenet.de>
19213L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19214S:	Maintained
19215F:	drivers/mmc/host/sdricoh_cs.c
19216
19217SECO BOARDS CEC DRIVER
19218M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19219S:	Maintained
19220F:	drivers/media/cec/platform/seco/seco-cec.c
19221F:	drivers/media/cec/platform/seco/seco-cec.h
19222
19223SECURE COMPUTING
19224M:	Kees Cook <keescook@chromium.org>
19225R:	Andy Lutomirski <luto@amacapital.net>
19226R:	Will Drewry <wad@chromium.org>
19227S:	Supported
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19229F:	Documentation/userspace-api/seccomp_filter.rst
19230F:	include/linux/seccomp.h
19231F:	include/uapi/linux/seccomp.h
19232F:	kernel/seccomp.c
19233F:	tools/testing/selftests/kselftest_harness.h
19234F:	tools/testing/selftests/seccomp/*
19235K:	\bsecure_computing
19236K:	\bTIF_SECCOMP\b
19237
19238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19239M:	Kamal Dasu <kamal.dasu@broadcom.com>
19240M:	Al Cooper <alcooperx@gmail.com>
19241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19242L:	linux-mmc@vger.kernel.org
19243S:	Maintained
19244F:	drivers/mmc/host/sdhci-brcmstb*
19245
19246SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19247M:	Adrian Hunter <adrian.hunter@intel.com>
19248L:	linux-mmc@vger.kernel.org
19249S:	Supported
19250F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19251F:	drivers/mmc/host/sdhci*
19252
19253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19254M:	Eugen Hristev <eugen.hristev@microchip.com>
19255L:	linux-mmc@vger.kernel.org
19256S:	Supported
19257F:	drivers/mmc/host/sdhci-of-at91.c
19258
19259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19260M:	Haibo Chen <haibo.chen@nxp.com>
19261L:	linux-imx@nxp.com
19262L:	linux-mmc@vger.kernel.org
19263S:	Maintained
19264F:	drivers/mmc/host/sdhci-esdhc-imx.c
19265
19266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19267M:	Ben Dooks <ben-linux@fluff.org>
19268M:	Jaehoon Chung <jh80.chung@samsung.com>
19269L:	linux-mmc@vger.kernel.org
19270S:	Maintained
19271F:	drivers/mmc/host/sdhci-s3c*
19272
19273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19274M:	Viresh Kumar <vireshk@kernel.org>
19275L:	linux-mmc@vger.kernel.org
19276S:	Maintained
19277F:	drivers/mmc/host/sdhci-spear.c
19278
19279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19280M:	Vignesh Raghavendra <vigneshr@ti.com>
19281L:	linux-mmc@vger.kernel.org
19282S:	Maintained
19283F:	drivers/mmc/host/sdhci-omap.c
19284
19285SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19286M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19287L:	linux-block@vger.kernel.org
19288S:	Supported
19289F:	block/opal_proto.h
19290F:	block/sed*
19291F:	include/linux/sed*
19292F:	include/uapi/linux/sed*
19293
19294SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19295M:	Mark Rutland <mark.rutland@arm.com>
19296M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19297M:	Sudeep Holla <sudeep.holla@arm.com>
19298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19299S:	Maintained
19300F:	drivers/firmware/smccc/
19301F:	include/linux/arm-smccc.h
19302
19303SECURITY CONTACT
19304M:	Security Officers <security@kernel.org>
19305S:	Supported
19306F:	Documentation/process/security-bugs.rst
19307
19308SECURITY SUBSYSTEM
19309M:	Paul Moore <paul@paul-moore.com>
19310M:	James Morris <jmorris@namei.org>
19311M:	"Serge E. Hallyn" <serge@hallyn.com>
19312L:	linux-security-module@vger.kernel.org (suggested Cc:)
19313S:	Supported
19314W:	http://kernsec.org/
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19316F:	security/
19317X:	security/selinux/
19318
19319SELINUX SECURITY MODULE
19320M:	Paul Moore <paul@paul-moore.com>
19321M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19322M:	Eric Paris <eparis@parisplace.org>
19323L:	selinux@vger.kernel.org
19324S:	Supported
19325W:	https://selinuxproject.org
19326W:	https://github.com/SELinuxProject
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19328F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19329F:	Documentation/ABI/removed/sysfs-selinux-disable
19330F:	Documentation/admin-guide/LSM/SELinux.rst
19331F:	include/trace/events/avc.h
19332F:	include/uapi/linux/selinux_netlink.h
19333F:	scripts/selinux/
19334F:	security/selinux/
19335
19336SENSABLE PHANTOM
19337M:	Jiri Slaby <jirislaby@kernel.org>
19338S:	Maintained
19339F:	drivers/misc/phantom.c
19340F:	include/uapi/linux/phantom.h
19341
19342SENSEAIR SUNRISE 006-0-0007
19343M:	Jacopo Mondi <jacopo@jmondi.org>
19344S:	Maintained
19345F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19346F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19347F:	drivers/iio/chemical/sunrise_co2.c
19348
19349SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19350M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19353F:	drivers/iio/chemical/scd30.h
19354F:	drivers/iio/chemical/scd30_core.c
19355F:	drivers/iio/chemical/scd30_i2c.c
19356F:	drivers/iio/chemical/scd30_serial.c
19357
19358SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19359M:	Roan van Dijk <roan@protonic.nl>
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19362F:	drivers/iio/chemical/scd4x.c
19363
19364SENSIRION SGP40 GAS SENSOR DRIVER
19365M:	Andreas Klinger <ak@it-klinger.de>
19366S:	Maintained
19367F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19368F:	drivers/iio/chemical/sgp40.c
19369
19370SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19371M:	Tomasz Duszynski <tduszyns@gmail.com>
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19374F:	drivers/iio/chemical/sps30.c
19375F:	drivers/iio/chemical/sps30_i2c.c
19376F:	drivers/iio/chemical/sps30_serial.c
19377
19378SERIAL DEVICE BUS
19379M:	Rob Herring <robh@kernel.org>
19380L:	linux-serial@vger.kernel.org
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/serial/serial.yaml
19383F:	drivers/tty/serdev/
19384F:	include/linux/serdev.h
19385
19386SERIAL IR RECEIVER
19387M:	Sean Young <sean@mess.org>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390F:	drivers/media/rc/serial_ir.c
19391
19392SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19393M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/slimbus/
19397F:	drivers/slimbus/
19398F:	include/linux/slimbus.h
19399
19400SFC NETWORK DRIVER
19401M:	Edward Cree <ecree.xilinx@gmail.com>
19402M:	Martin Habets <habetsm.xilinx@gmail.com>
19403L:	netdev@vger.kernel.org
19404L:	linux-net-drivers@amd.com
19405S:	Supported
19406F:	Documentation/networking/devlink/sfc.rst
19407F:	drivers/net/ethernet/sfc/
19408
19409SFCTEMP HWMON DRIVER
19410M:	Emil Renner Berthing <kernel@esmil.dk>
19411L:	linux-hwmon@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19414F:	Documentation/hwmon/sfctemp.rst
19415F:	drivers/hwmon/sfctemp.c
19416
19417SFF/SFP/SFP+ MODULE SUPPORT
19418M:	Russell King <linux@armlinux.org.uk>
19419L:	netdev@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19422F:	drivers/net/phy/phylink.c
19423F:	drivers/net/phy/sfp*
19424F:	include/linux/mdio/mdio-i2c.h
19425F:	include/linux/phylink.h
19426F:	include/linux/sfp.h
19427K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19428
19429SGI GRU DRIVER
19430M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19431S:	Maintained
19432F:	drivers/misc/sgi-gru/
19433
19434SGI XP/XPC/XPNET DRIVER
19435M:	Robin Holt <robinmholt@gmail.com>
19436M:	Steve Wahl <steve.wahl@hpe.com>
19437S:	Maintained
19438F:	drivers/misc/sgi-xp/
19439
19440SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19441M:	Karsten Graul <kgraul@linux.ibm.com>
19442M:	Wenjia Zhang <wenjia@linux.ibm.com>
19443M:	Jan Karcher <jaka@linux.ibm.com>
19444R:	D. Wythe <alibuda@linux.alibaba.com>
19445R:	Tony Lu <tonylu@linux.alibaba.com>
19446R:	Wen Gu <guwen@linux.alibaba.com>
19447L:	linux-s390@vger.kernel.org
19448S:	Supported
19449F:	net/smc/
19450
19451SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19452M:	Linus Walleij <linus.walleij@linaro.org>
19453L:	linux-iio@vger.kernel.org
19454S:	Maintained
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19456F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19457F:	drivers/iio/light/gp2ap002.c
19458
19459SHARP RJ54N1CB0C SENSOR DRIVER
19460M:	Jacopo Mondi <jacopo@jmondi.org>
19461L:	linux-media@vger.kernel.org
19462S:	Odd fixes
19463T:	git git://linuxtv.org/media_tree.git
19464F:	drivers/media/i2c/rj54n1cb0c.c
19465F:	include/media/i2c/rj54n1cb0c.h
19466
19467SH_VOU V4L2 OUTPUT DRIVER
19468L:	linux-media@vger.kernel.org
19469S:	Orphan
19470F:	drivers/media/platform/renesas/sh_vou.c
19471F:	include/media/drv-intf/sh_vou.h
19472
19473SI2157 MEDIA DRIVER
19474M:	Antti Palosaari <crope@iki.fi>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477W:	https://linuxtv.org
19478W:	http://palosaari.fi/linux/
19479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19480T:	git git://linuxtv.org/anttip/media_tree.git
19481F:	drivers/media/tuners/si2157*
19482
19483SI2165 MEDIA DRIVER
19484M:	Matthias Schwarzott <zzam@gentoo.org>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487W:	https://linuxtv.org
19488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19489F:	drivers/media/dvb-frontends/si2165*
19490
19491SI2168 MEDIA DRIVER
19492M:	Antti Palosaari <crope@iki.fi>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495W:	https://linuxtv.org
19496W:	http://palosaari.fi/linux/
19497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19498T:	git git://linuxtv.org/anttip/media_tree.git
19499F:	drivers/media/dvb-frontends/si2168*
19500
19501SI470X FM RADIO RECEIVER I2C DRIVER
19502M:	Hans Verkuil <hverkuil@xs4all.nl>
19503L:	linux-media@vger.kernel.org
19504S:	Odd Fixes
19505W:	https://linuxtv.org
19506T:	git git://linuxtv.org/media_tree.git
19507F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19508F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19509
19510SI470X FM RADIO RECEIVER USB DRIVER
19511M:	Hans Verkuil <hverkuil@xs4all.nl>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514W:	https://linuxtv.org
19515T:	git git://linuxtv.org/media_tree.git
19516F:	drivers/media/radio/si470x/radio-si470x-common.c
19517F:	drivers/media/radio/si470x/radio-si470x-usb.c
19518F:	drivers/media/radio/si470x/radio-si470x.h
19519
19520SI4713 FM RADIO TRANSMITTER I2C DRIVER
19521M:	Eduardo Valentin <edubezval@gmail.com>
19522L:	linux-media@vger.kernel.org
19523S:	Odd Fixes
19524W:	https://linuxtv.org
19525T:	git git://linuxtv.org/media_tree.git
19526F:	drivers/media/radio/si4713/si4713.?
19527
19528SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19529M:	Eduardo Valentin <edubezval@gmail.com>
19530L:	linux-media@vger.kernel.org
19531S:	Odd Fixes
19532W:	https://linuxtv.org
19533T:	git git://linuxtv.org/media_tree.git
19534F:	drivers/media/radio/si4713/radio-platform-si4713.c
19535
19536SI4713 FM RADIO TRANSMITTER USB DRIVER
19537M:	Hans Verkuil <hverkuil@xs4all.nl>
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540W:	https://linuxtv.org
19541T:	git git://linuxtv.org/media_tree.git
19542F:	drivers/media/radio/si4713/radio-usb-si4713.c
19543
19544SIANO DVB DRIVER
19545M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19546L:	linux-media@vger.kernel.org
19547S:	Odd fixes
19548W:	https://linuxtv.org
19549T:	git git://linuxtv.org/media_tree.git
19550F:	drivers/media/common/siano/
19551F:	drivers/media/mmc/siano/
19552F:	drivers/media/usb/siano/
19553F:	drivers/media/usb/siano/
19554
19555SIEMENS IPC LED DRIVERS
19556M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19557M:	Xing Tong Wu <xingtong.wu@siemens.com>
19558M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19559L:	linux-leds@vger.kernel.org
19560S:	Maintained
19561F:	drivers/leds/simple/
19562
19563SIEMENS IPC PLATFORM DRIVERS
19564M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19565M:	Xing Tong Wu <xingtong.wu@siemens.com>
19566M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19567L:	platform-driver-x86@vger.kernel.org
19568S:	Maintained
19569F:	drivers/platform/x86/siemens/
19570F:	include/linux/platform_data/x86/simatic-ipc-base.h
19571F:	include/linux/platform_data/x86/simatic-ipc.h
19572
19573SIEMENS IPC WATCHDOG DRIVERS
19574M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19575M:	Xing Tong Wu <xingtong.wu@siemens.com>
19576M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19577L:	linux-watchdog@vger.kernel.org
19578S:	Maintained
19579F:	drivers/watchdog/simatic-ipc-wdt.c
19580
19581SIFIVE DRIVERS
19582M:	Palmer Dabbelt <palmer@dabbelt.com>
19583M:	Paul Walmsley <paul.walmsley@sifive.com>
19584L:	linux-riscv@lists.infradead.org
19585S:	Supported
19586N:	sifive
19587K:	[^@]sifive
19588
19589SIFIVE FU540 SYSTEM-ON-CHIP
19590M:	Paul Walmsley <paul.walmsley@sifive.com>
19591M:	Palmer Dabbelt <palmer@dabbelt.com>
19592L:	linux-riscv@lists.infradead.org
19593S:	Supported
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19595N:	fu540
19596K:	fu540
19597
19598SIFIVE PDMA DRIVER
19599M:	Green Wan <green.wan@sifive.com>
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19602F:	drivers/dma/sf-pdma/
19603
19604SIFIVE SOC DRIVERS
19605M:	Conor Dooley <conor@kernel.org>
19606L:	linux-riscv@lists.infradead.org
19607S:	Maintained
19608T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19609F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19610F:	drivers/soc/sifive/
19611
19612SILEAD TOUCHSCREEN DRIVER
19613M:	Hans de Goede <hdegoede@redhat.com>
19614L:	linux-input@vger.kernel.org
19615L:	platform-driver-x86@vger.kernel.org
19616S:	Maintained
19617F:	drivers/input/touchscreen/silead.c
19618F:	drivers/platform/x86/touchscreen_dmi.c
19619
19620SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19621M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19622S:	Supported
19623F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19624F:	drivers/net/wireless/silabs/wfx/
19625
19626SILICON MOTION SM712 FRAME BUFFER DRIVER
19627M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19628M:	Teddy Wang <teddy.wang@siliconmotion.com>
19629M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19630L:	linux-fbdev@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/fb/sm712fb.rst
19633F:	drivers/video/fbdev/sm712*
19634
19635SILVACO I3C DUAL-ROLE MASTER
19636M:	Miquel Raynal <miquel.raynal@bootlin.com>
19637M:	Conor Culhane <conor.culhane@silvaco.com>
19638L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19641F:	drivers/i3c/master/svc-i3c-master.c
19642
19643SIMPLEFB FB DRIVER
19644M:	Hans de Goede <hdegoede@redhat.com>
19645L:	linux-fbdev@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19648F:	drivers/video/fbdev/simplefb.c
19649F:	include/linux/platform_data/simplefb.h
19650
19651SIMTEC EB110ATX (Chalice CATS)
19652M:	Simtec Linux Team <linux@simtec.co.uk>
19653S:	Supported
19654W:	http://www.simtec.co.uk/products/EB110ATX/
19655
19656SIOX
19657M:	Thorsten Scherer <t.scherer@eckelmann.de>
19658M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19659R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19660S:	Supported
19661F:	drivers/gpio/gpio-siox.c
19662F:	drivers/siox/*
19663F:	include/trace/events/siox.h
19664
19665SIPHASH PRF ROUTINES
19666M:	Jason A. Donenfeld <Jason@zx2c4.com>
19667S:	Maintained
19668F:	include/linux/siphash.h
19669F:	lib/siphash.c
19670F:	lib/siphash_kunit.c
19671
19672SIS 190 ETHERNET DRIVER
19673M:	Francois Romieu <romieu@fr.zoreil.com>
19674L:	netdev@vger.kernel.org
19675S:	Maintained
19676F:	drivers/net/ethernet/sis/sis190.c
19677
19678SIS 900/7016 FAST ETHERNET DRIVER
19679M:	Daniele Venzano <venza@brownhat.org>
19680L:	netdev@vger.kernel.org
19681S:	Maintained
19682W:	http://www.brownhat.org/sis900.html
19683F:	drivers/net/ethernet/sis/sis900.*
19684
19685SIS FRAMEBUFFER DRIVER
19686S:	Orphan
19687F:	Documentation/fb/sisfb.rst
19688F:	drivers/video/fbdev/sis/
19689F:	include/video/sisfb.h
19690
19691SIS I2C TOUCHSCREEN DRIVER
19692M:	Mika Penttilä <mpenttil@redhat.com>
19693L:	linux-input@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19696F:	drivers/input/touchscreen/sis_i2c.c
19697
19698SIS USB2VGA DRIVER
19699M:	Thomas Winischhofer <thomas@winischhofer.net>
19700S:	Maintained
19701W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19702F:	drivers/usb/misc/sisusbvga/
19703
19704SL28 CPLD MFD DRIVER
19705M:	Michael Walle <michael@walle.cc>
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19708F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19709F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19710F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19711F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19712F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19713F:	drivers/gpio/gpio-sl28cpld.c
19714F:	drivers/hwmon/sl28cpld-hwmon.c
19715F:	drivers/irqchip/irq-sl28cpld.c
19716F:	drivers/pwm/pwm-sl28cpld.c
19717F:	drivers/watchdog/sl28cpld_wdt.c
19718
19719SL28 VPD NVMEM LAYOUT DRIVER
19720M:	Michael Walle <michael@walle.cc>
19721S:	Maintained
19722F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19723F:	drivers/nvmem/layouts/sl28vpd.c
19724
19725SLAB ALLOCATOR
19726M:	Christoph Lameter <cl@linux.com>
19727M:	Pekka Enberg <penberg@kernel.org>
19728M:	David Rientjes <rientjes@google.com>
19729M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19730M:	Andrew Morton <akpm@linux-foundation.org>
19731M:	Vlastimil Babka <vbabka@suse.cz>
19732R:	Roman Gushchin <roman.gushchin@linux.dev>
19733R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19734L:	linux-mm@kvack.org
19735S:	Maintained
19736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19737F:	include/linux/sl?b*.h
19738F:	mm/sl?b*
19739
19740SLCAN CAN NETWORK DRIVER
19741M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19742L:	linux-can@vger.kernel.org
19743S:	Maintained
19744F:	drivers/net/can/slcan/
19745
19746SLEEPABLE READ-COPY UPDATE (SRCU)
19747M:	Lai Jiangshan <jiangshanlai@gmail.com>
19748M:	"Paul E. McKenney" <paulmck@kernel.org>
19749M:	Josh Triplett <josh@joshtriplett.org>
19750R:	Steven Rostedt <rostedt@goodmis.org>
19751R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19752L:	rcu@vger.kernel.org
19753S:	Supported
19754W:	http://www.rdrop.com/users/paulmck/RCU/
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19756F:	include/linux/srcu*.h
19757F:	kernel/rcu/srcu*.c
19758
19759SMACK SECURITY MODULE
19760M:	Casey Schaufler <casey@schaufler-ca.com>
19761L:	linux-security-module@vger.kernel.org
19762S:	Maintained
19763W:	http://schaufler-ca.com
19764T:	git git://github.com/cschaufler/smack-next
19765F:	Documentation/admin-guide/LSM/Smack.rst
19766F:	security/smack/
19767
19768SMC91x ETHERNET DRIVER
19769M:	Nicolas Pitre <nico@fluxnic.net>
19770S:	Odd Fixes
19771F:	drivers/net/ethernet/smsc/smc91x.*
19772
19773SMSC EMC2103 HARDWARE MONITOR DRIVER
19774M:	Steve Glendinning <steve.glendinning@shawell.net>
19775L:	linux-hwmon@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/hwmon/emc2103.rst
19778F:	drivers/hwmon/emc2103.c
19779
19780SMSC SCH5627 HARDWARE MONITOR DRIVER
19781M:	Hans de Goede <hdegoede@redhat.com>
19782L:	linux-hwmon@vger.kernel.org
19783S:	Supported
19784F:	Documentation/hwmon/sch5627.rst
19785F:	drivers/hwmon/sch5627.c
19786
19787SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19788M:	Steve Glendinning <steve.glendinning@shawell.net>
19789L:	linux-fbdev@vger.kernel.org
19790S:	Maintained
19791F:	drivers/video/fbdev/smscufx.c
19792
19793SMSC47B397 HARDWARE MONITOR DRIVER
19794M:	Jean Delvare <jdelvare@suse.com>
19795L:	linux-hwmon@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/hwmon/smsc47b397.rst
19798F:	drivers/hwmon/smsc47b397.c
19799
19800SMSC911x ETHERNET DRIVER
19801M:	Steve Glendinning <steve.glendinning@shawell.net>
19802L:	netdev@vger.kernel.org
19803S:	Maintained
19804F:	drivers/net/ethernet/smsc/smsc911x.*
19805F:	include/linux/smsc911x.h
19806
19807SMSC9420 PCI ETHERNET DRIVER
19808M:	Steve Glendinning <steve.glendinning@shawell.net>
19809L:	netdev@vger.kernel.org
19810S:	Maintained
19811F:	drivers/net/ethernet/smsc/smsc9420.*
19812
19813SNET DPU VIRTIO DATA PATH ACCELERATOR
19814R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19815F:	drivers/vdpa/solidrun/
19816
19817SOCIONEXT (SNI) AVE NETWORK DRIVER
19818M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19819L:	netdev@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19822F:	drivers/net/ethernet/socionext/sni_ave.c
19823
19824SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19825M:	Jassi Brar <jaswinder.singh@linaro.org>
19826M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19827L:	netdev@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19830F:	drivers/net/ethernet/socionext/netsec.c
19831
19832SOCIONEXT (SNI) Synquacer SPI DRIVER
19833M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19834M:	Jassi Brar <jaswinder.singh@linaro.org>
19835L:	linux-spi@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19838F:	drivers/spi/spi-synquacer.c
19839
19840SOCIONEXT SYNQUACER I2C DRIVER
19841M:	Ard Biesheuvel <ardb@kernel.org>
19842L:	linux-i2c@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19845F:	drivers/i2c/busses/i2c-synquacer.c
19846
19847SOCIONEXT UNIPHIER SOUND DRIVER
19848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19849S:	Orphan
19850F:	sound/soc/uniphier/
19851
19852SOCKET TIMESTAMPING
19853M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19854S:	Maintained
19855F:	Documentation/networking/timestamping.rst
19856F:	include/uapi/linux/net_tstamp.h
19857F:	tools/testing/selftests/net/so_txtime.c
19858
19859SOEKRIS NET48XX LED SUPPORT
19860M:	Chris Boot <bootc@bootc.net>
19861S:	Maintained
19862F:	drivers/leds/leds-net48xx.c
19863
19864SOFT-IWARP DRIVER (siw)
19865M:	Bernard Metzler <bmt@zurich.ibm.com>
19866L:	linux-rdma@vger.kernel.org
19867S:	Supported
19868F:	drivers/infiniband/sw/siw/
19869F:	include/uapi/rdma/siw-abi.h
19870
19871SOFT-ROCE DRIVER (rxe)
19872M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19873L:	linux-rdma@vger.kernel.org
19874S:	Supported
19875F:	drivers/infiniband/sw/rxe/
19876F:	include/uapi/rdma/rdma_user_rxe.h
19877
19878SOFTLOGIC 6x10 MPEG CODEC
19879M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19880M:	Anton Sviridenko <anton@corp.bluecherry.net>
19881M:	Andrey Utkin <andrey_utkin@fastmail.com>
19882M:	Ismael Luceno <ismael@iodev.co.uk>
19883L:	linux-media@vger.kernel.org
19884S:	Supported
19885F:	drivers/media/pci/solo6x10/
19886
19887SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19888M:	James Morse <james.morse@arm.com>
19889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19892F:	drivers/firmware/arm_sdei.c
19893F:	include/linux/arm_sdei.h
19894F:	include/uapi/linux/arm_sdei.h
19895
19896SOFTWARE NODES AND DEVICE PROPERTIES
19897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19898R:	Daniel Scally <djrscally@gmail.com>
19899R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19900R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19901L:	linux-acpi@vger.kernel.org
19902S:	Maintained
19903F:	drivers/base/property.c
19904F:	drivers/base/swnode.c
19905F:	include/linux/fwnode.h
19906F:	include/linux/property.h
19907
19908SOFTWARE RAID (Multiple Disks) SUPPORT
19909M:	Song Liu <song@kernel.org>
19910L:	linux-raid@vger.kernel.org
19911S:	Supported
19912Q:	https://patchwork.kernel.org/project/linux-raid/list/
19913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19914F:	drivers/md/Kconfig
19915F:	drivers/md/Makefile
19916F:	drivers/md/md*
19917F:	drivers/md/raid*
19918F:	include/linux/raid/
19919F:	include/uapi/linux/raid/
19920
19921SOLIDRUN CLEARFOG SUPPORT
19922M:	Russell King <linux@armlinux.org.uk>
19923S:	Maintained
19924F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19925F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19926
19927SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19928M:	Russell King <linux@armlinux.org.uk>
19929S:	Maintained
19930F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19931F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19932F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19933
19934SONIC NETWORK DRIVER
19935M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19936L:	netdev@vger.kernel.org
19937S:	Maintained
19938F:	drivers/net/ethernet/natsemi/sonic.*
19939
19940SONICS SILICON BACKPLANE DRIVER (SSB)
19941M:	Michael Buesch <m@bues.ch>
19942L:	linux-wireless@vger.kernel.org
19943S:	Maintained
19944F:	drivers/ssb/
19945F:	include/linux/ssb/
19946
19947SONY IMX208 SENSOR DRIVER
19948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19949L:	linux-media@vger.kernel.org
19950S:	Maintained
19951T:	git git://linuxtv.org/media_tree.git
19952F:	drivers/media/i2c/imx208.c
19953
19954SONY IMX214 SENSOR DRIVER
19955M:	Ricardo Ribalda <ribalda@kernel.org>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958T:	git git://linuxtv.org/media_tree.git
19959F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19960F:	drivers/media/i2c/imx214.c
19961
19962SONY IMX219 SENSOR DRIVER
19963M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966T:	git git://linuxtv.org/media_tree.git
19967F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19968F:	drivers/media/i2c/imx219.c
19969
19970SONY IMX258 SENSOR DRIVER
19971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19972L:	linux-media@vger.kernel.org
19973S:	Maintained
19974T:	git git://linuxtv.org/media_tree.git
19975F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19976F:	drivers/media/i2c/imx258.c
19977
19978SONY IMX274 SENSOR DRIVER
19979M:	Leon Luo <leonl@leopardimaging.com>
19980L:	linux-media@vger.kernel.org
19981S:	Maintained
19982T:	git git://linuxtv.org/media_tree.git
19983F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19984F:	drivers/media/i2c/imx274.c
19985
19986SONY IMX290 SENSOR DRIVER
19987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19988L:	linux-media@vger.kernel.org
19989S:	Maintained
19990T:	git git://linuxtv.org/media_tree.git
19991F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19992F:	drivers/media/i2c/imx290.c
19993
19994SONY IMX296 SENSOR DRIVER
19995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19996M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999T:	git git://linuxtv.org/media_tree.git
20000F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20001F:	drivers/media/i2c/imx296.c
20002
20003SONY IMX319 SENSOR DRIVER
20004M:	Bingbu Cao <bingbu.cao@intel.com>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007T:	git git://linuxtv.org/media_tree.git
20008F:	drivers/media/i2c/imx319.c
20009
20010SONY IMX334 SENSOR DRIVER
20011M:	Paul J. Murphy <paul.j.murphy@intel.com>
20012M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015T:	git git://linuxtv.org/media_tree.git
20016F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20017F:	drivers/media/i2c/imx334.c
20018
20019SONY IMX335 SENSOR DRIVER
20020M:	Paul J. Murphy <paul.j.murphy@intel.com>
20021M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20022L:	linux-media@vger.kernel.org
20023S:	Maintained
20024T:	git git://linuxtv.org/media_tree.git
20025F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20026F:	drivers/media/i2c/imx335.c
20027
20028SONY IMX355 SENSOR DRIVER
20029M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032T:	git git://linuxtv.org/media_tree.git
20033F:	drivers/media/i2c/imx355.c
20034
20035SONY IMX412 SENSOR DRIVER
20036M:	Paul J. Murphy <paul.j.murphy@intel.com>
20037M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040T:	git git://linuxtv.org/media_tree.git
20041F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20042F:	drivers/media/i2c/imx412.c
20043
20044SONY IMX415 SENSOR DRIVER
20045M:	Michael Riesch <michael.riesch@wolfvision.net>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048T:	git git://linuxtv.org/media_tree.git
20049F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20050F:	drivers/media/i2c/imx415.c
20051
20052SONY MEMORYSTICK SUBSYSTEM
20053M:	Maxim Levitsky <maximlevitsky@gmail.com>
20054M:	Alex Dubov <oakad@yahoo.com>
20055M:	Ulf Hansson <ulf.hansson@linaro.org>
20056L:	linux-mmc@vger.kernel.org
20057S:	Maintained
20058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20059F:	drivers/memstick/
20060F:	include/linux/memstick.h
20061
20062SONY VAIO CONTROL DEVICE DRIVER
20063M:	Mattia Dongili <malattia@linux.it>
20064L:	platform-driver-x86@vger.kernel.org
20065S:	Maintained
20066W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20067F:	Documentation/admin-guide/laptops/sony-laptop.rst
20068F:	drivers/char/sonypi.c
20069F:	drivers/platform/x86/sony-laptop.c
20070F:	include/linux/sony-laptop.h
20071
20072SOUND
20073M:	Jaroslav Kysela <perex@perex.cz>
20074M:	Takashi Iwai <tiwai@suse.com>
20075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20076S:	Maintained
20077W:	http://www.alsa-project.org/
20078Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20080F:	Documentation/sound/
20081F:	include/sound/
20082F:	include/uapi/sound/
20083F:	sound/
20084F:	tools/testing/selftests/alsa
20085
20086SOUND - ALSA SELFTESTS
20087M:	Mark Brown <broonie@kernel.org>
20088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20089L:	linux-kselftest@vger.kernel.org
20090S:	Supported
20091F:	tools/testing/selftests/alsa
20092
20093SOUND - COMPRESSED AUDIO
20094M:	Vinod Koul <vkoul@kernel.org>
20095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20096S:	Supported
20097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20098F:	Documentation/sound/designs/compress-offload.rst
20099F:	include/sound/compress_driver.h
20100F:	include/uapi/sound/compress_*
20101F:	sound/core/compress_offload.c
20102F:	sound/soc/soc-compress.c
20103
20104SOUND - DMAENGINE HELPERS
20105M:	Lars-Peter Clausen <lars@metafoo.de>
20106S:	Supported
20107F:	include/sound/dmaengine_pcm.h
20108F:	sound/core/pcm_dmaengine.c
20109F:	sound/soc/soc-generic-dmaengine-pcm.c
20110
20111SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20112M:	Liam Girdwood <lgirdwood@gmail.com>
20113M:	Mark Brown <broonie@kernel.org>
20114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20115S:	Supported
20116W:	http://alsa-project.org/main/index.php/ASoC
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20118F:	Documentation/devicetree/bindings/sound/
20119F:	Documentation/sound/soc/
20120F:	include/dt-bindings/sound/
20121F:	include/sound/soc*
20122F:	sound/soc/
20123
20124SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20125M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20126M:	Liam Girdwood <lgirdwood@gmail.com>
20127M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20128M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20129M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20130M:	Daniel Baluta <daniel.baluta@nxp.com>
20131R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20132L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20133S:	Supported
20134W:	https://github.com/thesofproject/linux/
20135F:	sound/soc/sof/
20136
20137SOUNDWIRE SUBSYSTEM
20138M:	Vinod Koul <vkoul@kernel.org>
20139M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20140R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20141R:	Sanyog Kale <sanyog.r.kale@intel.com>
20142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20143S:	Supported
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20145F:	Documentation/driver-api/soundwire/
20146F:	drivers/soundwire/
20147F:	include/linux/soundwire/
20148
20149SP2 MEDIA DRIVER
20150M:	Olli Salonen <olli.salonen@iki.fi>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153W:	https://linuxtv.org
20154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20155F:	drivers/media/dvb-frontends/sp2*
20156
20157SPANISH DOCUMENTATION
20158M:	Carlos Bilbao <carlos.bilbao@amd.com>
20159S:	Maintained
20160F:	Documentation/translations/sp_SP/
20161
20162SPARC + UltraSPARC (sparc/sparc64)
20163M:	"David S. Miller" <davem@davemloft.net>
20164L:	sparclinux@vger.kernel.org
20165S:	Maintained
20166Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20169F:	arch/sparc/
20170F:	drivers/sbus/
20171
20172SPARC SERIAL DRIVERS
20173M:	"David S. Miller" <davem@davemloft.net>
20174L:	sparclinux@vger.kernel.org
20175S:	Maintained
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20178F:	drivers/tty/serial/suncore.c
20179F:	drivers/tty/serial/sunhv.c
20180F:	drivers/tty/serial/sunsab.c
20181F:	drivers/tty/serial/sunsab.h
20182F:	drivers/tty/serial/sunsu.c
20183F:	drivers/tty/serial/sunzilog.c
20184F:	drivers/tty/serial/sunzilog.h
20185F:	drivers/tty/vcc.c
20186F:	include/linux/sunserialcore.h
20187
20188SPARSE CHECKER
20189M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20190L:	linux-sparse@vger.kernel.org
20191S:	Maintained
20192W:	https://sparse.docs.kernel.org/
20193Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20194B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20195T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20196F:	include/linux/compiler.h
20197
20198SPEAKUP CONSOLE SPEECH DRIVER
20199M:	William Hubbs <w.d.hubbs@gmail.com>
20200M:	Chris Brannon <chris@the-brannons.com>
20201M:	Kirk Reiser <kirk@reisers.ca>
20202M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20203L:	speakup@linux-speakup.org
20204S:	Odd Fixes
20205W:	http://www.linux-speakup.org/
20206W:	https://github.com/linux-speakup/speakup
20207B:	https://github.com/linux-speakup/speakup/issues
20208F:	drivers/accessibility/speakup/
20209
20210SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20211M:	Viresh Kumar <vireshk@kernel.org>
20212M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20213M:	soc@kernel.org
20214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20215S:	Maintained
20216W:	http://www.st.com/spear
20217F:	arch/arm/boot/dts/st/spear*
20218F:	arch/arm/mach-spear/
20219F:	drivers/clk/spear/
20220F:	drivers/pinctrl/spear/
20221
20222SPI NOR SUBSYSTEM
20223M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20224M:	Pratyush Yadav <pratyush@kernel.org>
20225R:	Michael Walle <michael@walle.cc>
20226L:	linux-mtd@lists.infradead.org
20227S:	Maintained
20228W:	http://www.linux-mtd.infradead.org/
20229Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20230C:	irc://irc.oftc.net/mtd
20231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20232F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20233F:	drivers/mtd/spi-nor/
20234F:	include/linux/mtd/spi-nor.h
20235
20236SPI SUBSYSTEM
20237M:	Mark Brown <broonie@kernel.org>
20238L:	linux-spi@vger.kernel.org
20239S:	Maintained
20240Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20242F:	Documentation/devicetree/bindings/spi/
20243F:	Documentation/spi/
20244F:	drivers/spi/
20245F:	include/linux/spi/
20246F:	include/uapi/linux/spi/
20247F:	tools/spi/
20248
20249SPIDERNET NETWORK DRIVER for CELL
20250M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20251M:	Geoff Levand <geoff@infradead.org>
20252L:	netdev@vger.kernel.org
20253L:	linuxppc-dev@lists.ozlabs.org
20254S:	Maintained
20255F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20256F:	drivers/net/ethernet/toshiba/spider_net*
20257
20258SPMI SUBSYSTEM
20259M:	Stephen Boyd <sboyd@kernel.org>
20260L:	linux-kernel@vger.kernel.org
20261S:	Maintained
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20263F:	Documentation/devicetree/bindings/spmi/
20264F:	drivers/spmi/
20265F:	include/dt-bindings/spmi/spmi.h
20266F:	include/linux/spmi.h
20267F:	include/trace/events/spmi.h
20268
20269SPU FILE SYSTEM
20270M:	Jeremy Kerr <jk@ozlabs.org>
20271L:	linuxppc-dev@lists.ozlabs.org
20272S:	Supported
20273W:	http://www.ibm.com/developerworks/power/cell/
20274F:	Documentation/filesystems/spufs/spufs.rst
20275F:	arch/powerpc/platforms/cell/spufs/
20276
20277SQUASHFS FILE SYSTEM
20278M:	Phillip Lougher <phillip@squashfs.org.uk>
20279L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20280S:	Maintained
20281W:	http://squashfs.org.uk
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20283F:	Documentation/filesystems/squashfs.rst
20284F:	fs/squashfs/
20285
20286SRM (Alpha) environment access
20287M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20288S:	Maintained
20289F:	arch/alpha/kernel/srm_env.c
20290
20291ST LSM6DSx IMU IIO DRIVER
20292M:	Lorenzo Bianconi <lorenzo@kernel.org>
20293L:	linux-iio@vger.kernel.org
20294S:	Maintained
20295W:	http://www.st.com/
20296F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20297F:	drivers/iio/imu/st_lsm6dsx/
20298
20299ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20300M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20301M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20302L:	linux-media@vger.kernel.org
20303S:	Maintained
20304T:	git git://linuxtv.org/media_tree.git
20305F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20306F:	drivers/media/i2c/st-mipid02.c
20307
20308ST STM32 I2C/SMBUS DRIVER
20309M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20310M:	Alain Volmat <alain.volmat@foss.st.com>
20311L:	linux-i2c@vger.kernel.org
20312S:	Maintained
20313F:	drivers/i2c/busses/i2c-stm32*
20314
20315ST STM32 SPI DRIVER
20316M:	Alain Volmat <alain.volmat@foss.st.com>
20317L:	linux-spi@vger.kernel.org
20318S:	Maintained
20319F:	drivers/spi/spi-stm32.c
20320
20321ST STPDDC60 DRIVER
20322M:	Daniel Nilsson <daniel.nilsson@flex.com>
20323L:	linux-hwmon@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/hwmon/stpddc60.rst
20326F:	drivers/hwmon/pmbus/stpddc60.c
20327
20328ST VGXY61 DRIVER
20329M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20330M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333T:	git git://linuxtv.org/media_tree.git
20334F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20335F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20336F:	drivers/media/i2c/st-vgxy61.c
20337
20338ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20339M:	Song Qiang <songqiang1304521@gmail.com>
20340L:	linux-iio@vger.kernel.org
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20343F:	drivers/iio/proximity/vl53l0x-i2c.c
20344
20345STABLE BRANCH
20346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20347M:	Sasha Levin <sashal@kernel.org>
20348L:	stable@vger.kernel.org
20349S:	Supported
20350F:	Documentation/process/stable-kernel-rules.rst
20351
20352STAGING - ATOMISP DRIVER
20353M:	Hans de Goede <hdegoede@redhat.com>
20354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20355R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20356L:	linux-media@vger.kernel.org
20357S:	Maintained
20358F:	drivers/staging/media/atomisp/
20359
20360STAGING - FIELDBUS SUBSYSTEM
20361M:	Sven Van Asbroeck <TheSven73@gmail.com>
20362S:	Maintained
20363F:	drivers/staging/fieldbus/*
20364F:	drivers/staging/fieldbus/Documentation/
20365
20366STAGING - HMS ANYBUS-S BUS
20367M:	Sven Van Asbroeck <TheSven73@gmail.com>
20368S:	Maintained
20369F:	drivers/staging/fieldbus/anybuss/
20370
20371STAGING - INDUSTRIAL IO
20372M:	Jonathan Cameron <jic23@kernel.org>
20373L:	linux-iio@vger.kernel.org
20374S:	Odd Fixes
20375F:	Documentation/devicetree/bindings/staging/iio/
20376F:	drivers/staging/iio/
20377
20378STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20379M:	Marc Dietrich <marvin24@gmx.de>
20380L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20381L:	linux-tegra@vger.kernel.org
20382S:	Maintained
20383F:	drivers/staging/nvec/
20384
20385STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20386M:	Jens Frederich <jfrederich@gmail.com>
20387M:	Jon Nettleton <jon.nettleton@gmail.com>
20388S:	Maintained
20389W:	http://wiki.laptop.org/go/DCON
20390F:	drivers/staging/olpc_dcon/
20391
20392STAGING - REALTEK RTL8712U DRIVERS
20393M:	Larry Finger <Larry.Finger@lwfinger.net>
20394M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20395S:	Odd Fixes
20396F:	drivers/staging/rtl8712/
20397
20398STAGING - SEPS525 LCD CONTROLLER DRIVERS
20399M:	Michael Hennerich <michael.hennerich@analog.com>
20400L:	linux-fbdev@vger.kernel.org
20401S:	Supported
20402F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20403F:	drivers/staging/fbtft/fb_seps525.c
20404
20405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20406M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20407M:	Teddy Wang <teddy.wang@siliconmotion.com>
20408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20409L:	linux-fbdev@vger.kernel.org
20410S:	Maintained
20411F:	drivers/staging/sm750fb/
20412
20413STAGING - VIA VT665X DRIVERS
20414M:	Forest Bond <forest@alittletooquiet.net>
20415S:	Odd Fixes
20416F:	drivers/staging/vt665?/
20417
20418STAGING SUBSYSTEM
20419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20420L:	linux-staging@lists.linux.dev
20421S:	Supported
20422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20423F:	drivers/staging/
20424
20425STANDALONE CACHE CONTROLLER DRIVERS
20426M:	Conor Dooley <conor@kernel.org>
20427L:	linux-riscv@lists.infradead.org
20428S:	Maintained
20429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20430F:	drivers/cache
20431
20432STARFIRE/DURALAN NETWORK DRIVER
20433M:	Ion Badulescu <ionut@badula.org>
20434S:	Odd Fixes
20435F:	drivers/net/ethernet/adaptec/starfire*
20436
20437STARFIVE CRYPTO DRIVER
20438M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20439M:	William Qiu <william.qiu@starfivetech.com>
20440S:	Supported
20441F:	Documentation/devicetree/bindings/crypto/starfive*
20442F:	drivers/crypto/starfive/
20443
20444STARFIVE DEVICETREES
20445M:	Emil Renner Berthing <kernel@esmil.dk>
20446S:	Maintained
20447F:	arch/riscv/boot/dts/starfive/
20448
20449STARFIVE DWMAC GLUE LAYER
20450M:	Emil Renner Berthing <kernel@esmil.dk>
20451M:	Samin Guo <samin.guo@starfivetech.com>
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20454F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20455
20456STARFIVE JH7110 DPHY RX DRIVER
20457M:	Jack Zhu <jack.zhu@starfivetech.com>
20458M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20459S:	Supported
20460F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20461F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20462
20463STARFIVE JH7110 MMC/SD/SDIO DRIVER
20464M:	William Qiu <william.qiu@starfivetech.com>
20465S:	Supported
20466F:	Documentation/devicetree/bindings/mmc/starfive*
20467F:	drivers/mmc/host/dw_mmc-starfive.c
20468
20469STARFIVE JH7110 PLL CLOCK DRIVER
20470M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20471S:	Supported
20472F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20473F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20474
20475STARFIVE JH7110 SYSCON
20476M:	William Qiu <william.qiu@starfivetech.com>
20477M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20478S:	Supported
20479F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20480
20481STARFIVE JH7110 TDM DRIVER
20482M:	Walker Chen <walker.chen@starfivetech.com>
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20485F:	sound/soc/starfive/jh7110_tdm.c
20486
20487STARFIVE JH71X0 CLOCK DRIVERS
20488M:	Emil Renner Berthing <kernel@esmil.dk>
20489M:	Hal Feng <hal.feng@starfivetech.com>
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20492F:	drivers/clk/starfive/clk-starfive-jh71*
20493F:	include/dt-bindings/clock/starfive?jh71*.h
20494
20495STARFIVE JH71X0 PINCTRL DRIVERS
20496M:	Emil Renner Berthing <kernel@esmil.dk>
20497M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20498M:	Hal Feng <hal.feng@starfivetech.com>
20499L:	linux-gpio@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20502F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20503F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20504F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20505
20506STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20507M:	Emil Renner Berthing <kernel@esmil.dk>
20508M:	Hal Feng <hal.feng@starfivetech.com>
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20511F:	drivers/reset/starfive/reset-starfive-jh71*
20512F:	include/dt-bindings/reset/starfive?jh71*.h
20513
20514STARFIVE JH71X0 USB DRIVERS
20515M:	Minda Chen <minda.chen@starfivetech.com>
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20518F:	drivers/usb/cdns3/cdns3-starfive.c
20519
20520STARFIVE JH71XX PMU CONTROLLER DRIVER
20521M:	Walker Chen <walker.chen@starfivetech.com>
20522S:	Supported
20523F:	Documentation/devicetree/bindings/power/starfive*
20524F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20525F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20526
20527STARFIVE SOC DRIVERS
20528M:	Conor Dooley <conor@kernel.org>
20529S:	Maintained
20530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20531F:	Documentation/devicetree/bindings/soc/starfive/
20532F:	drivers/soc/starfive/
20533
20534STARFIVE TRNG DRIVER
20535M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20536S:	Supported
20537F:	Documentation/devicetree/bindings/rng/starfive*
20538F:	drivers/char/hw_random/jh7110-trng.c
20539
20540STARFIVE WATCHDOG DRIVER
20541M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20542M:	Samin Guo <samin.guo@starfivetech.com>
20543S:	Supported
20544F:	Documentation/devicetree/bindings/watchdog/starfive*
20545F:	drivers/watchdog/starfive-wdt.c
20546
20547STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20548M:	Minda Chen <minda.chen@starfivetech.com>
20549S:	Supported
20550F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20551F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20552F:	drivers/phy/starfive/phy-jh7110-pcie.c
20553F:	drivers/phy/starfive/phy-jh7110-usb.c
20554
20555STATIC BRANCH/CALL
20556M:	Peter Zijlstra <peterz@infradead.org>
20557M:	Josh Poimboeuf <jpoimboe@kernel.org>
20558M:	Jason Baron <jbaron@akamai.com>
20559R:	Steven Rostedt <rostedt@goodmis.org>
20560R:	Ard Biesheuvel <ardb@kernel.org>
20561S:	Supported
20562F:	arch/*/include/asm/jump_label*.h
20563F:	arch/*/include/asm/static_call*.h
20564F:	arch/*/kernel/jump_label.c
20565F:	arch/*/kernel/static_call.c
20566F:	include/linux/jump_label*.h
20567F:	include/linux/static_call*.h
20568F:	kernel/jump_label.c
20569F:	kernel/static_call.c
20570
20571STI AUDIO (ASoC) DRIVERS
20572M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20576F:	sound/soc/sti/
20577
20578STI CEC DRIVER
20579M:	Alain Volmat <alain.volmat@foss.st.com>
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20582F:	drivers/media/cec/platform/sti/
20583
20584STK1160 USB VIDEO CAPTURE DRIVER
20585M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20586L:	linux-media@vger.kernel.org
20587S:	Maintained
20588T:	git git://linuxtv.org/media_tree.git
20589F:	drivers/media/usb/stk1160/
20590
20591STM32 AUDIO (ASoC) DRIVERS
20592M:	Olivier Moysan <olivier.moysan@foss.st.com>
20593M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20597F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20598F:	sound/soc/stm/
20599
20600STM32 TIMER/LPTIMER DRIVERS
20601M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20602S:	Maintained
20603F:	Documentation/ABI/testing/*timer-stm32
20604F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20605F:	drivers/*/stm32-*timer*
20606F:	drivers/pwm/pwm-stm32*
20607F:	include/linux/*/stm32-*tim*
20608
20609STMMAC ETHERNET DRIVER
20610M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20611M:	Jose Abreu <joabreu@synopsys.com>
20612L:	netdev@vger.kernel.org
20613S:	Supported
20614W:	http://www.stlinux.com
20615F:	Documentation/networking/device_drivers/ethernet/stmicro/
20616F:	drivers/net/ethernet/stmicro/stmmac/
20617
20618SUN HAPPY MEAL ETHERNET DRIVER
20619M:	Sean Anderson <seanga2@gmail.com>
20620S:	Maintained
20621F:	drivers/net/ethernet/sun/sunhme.*
20622
20623SUN3/3X
20624M:	Sam Creasey <sammy@sammy.net>
20625S:	Maintained
20626W:	http://sammy.net/sun3/
20627F:	arch/m68k/include/asm/sun3*
20628F:	arch/m68k/kernel/*sun3*
20629F:	arch/m68k/sun3*/
20630F:	drivers/net/ethernet/i825xx/sun3*
20631
20632SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20633M:	Hans de Goede <hdegoede@redhat.com>
20634L:	linux-input@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20637F:	drivers/input/keyboard/sun4i-lradc-keys.c
20638
20639SUNDANCE NETWORK DRIVER
20640M:	Denis Kirjanov <kda@linux-powerpc.org>
20641L:	netdev@vger.kernel.org
20642S:	Maintained
20643F:	drivers/net/ethernet/dlink/sundance.c
20644
20645SUNPLUS ETHERNET DRIVER
20646M:	Wells Lu <wellslutw@gmail.com>
20647L:	netdev@vger.kernel.org
20648S:	Maintained
20649W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20650F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20651F:	drivers/net/ethernet/sunplus/
20652
20653SUNPLUS MMC DRIVER
20654M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20655M:	Li-hao Kuo <lhjeff911@gmail.com>
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20658F:	drivers/mmc/host/sunplus-mmc.c
20659
20660SUNPLUS OCOTP DRIVER
20661M:	Vincent Shih <vincent.sunplus@gmail.com>
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20664F:	drivers/nvmem/sunplus-ocotp.c
20665
20666SUNPLUS PWM DRIVER
20667M:	Hammer Hsieh <hammerh0314@gmail.com>
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20670F:	drivers/pwm/pwm-sunplus.c
20671
20672SUNPLUS RTC DRIVER
20673M:	Vincent Shih <vincent.sunplus@gmail.com>
20674L:	linux-rtc@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20677F:	drivers/rtc/rtc-sunplus.c
20678
20679SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20680M:	Li-hao Kuo <lhjeff911@gmail.com>
20681L:	linux-spi@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20684F:	drivers/spi/spi-sunplus-sp7021.c
20685
20686SUNPLUS UART DRIVER
20687M:	Hammer Hsieh <hammerh0314@gmail.com>
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20690F:	drivers/tty/serial/sunplus-uart.c
20691
20692SUNPLUS USB2 PHY DRIVER
20693M:	Vincent Shih <vincent.sunplus@gmail.com>
20694L:	linux-usb@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20697F:	drivers/phy/sunplus/Kconfig
20698F:	drivers/phy/sunplus/Makefile
20699F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20700
20701SUNPLUS WATCHDOG DRIVER
20702M:	Xiantao Hu <xt.hu@cqplus1.com>
20703L:	linux-watchdog@vger.kernel.org
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20706F:	drivers/watchdog/sunplus_wdt.c
20707
20708SUPERH
20709M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20710M:	Rich Felker <dalias@libc.org>
20711M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20712L:	linux-sh@vger.kernel.org
20713S:	Maintained
20714Q:	http://patchwork.kernel.org/project/linux-sh/list/
20715F:	Documentation/arch/sh/
20716F:	arch/sh/
20717F:	drivers/sh/
20718
20719SUSPEND TO RAM
20720M:	"Rafael J. Wysocki" <rafael@kernel.org>
20721M:	Len Brown <len.brown@intel.com>
20722M:	Pavel Machek <pavel@ucw.cz>
20723L:	linux-pm@vger.kernel.org
20724S:	Supported
20725B:	https://bugzilla.kernel.org
20726F:	Documentation/power/
20727F:	arch/x86/kernel/acpi/sleep*
20728F:	arch/x86/kernel/acpi/wakeup*
20729F:	drivers/base/power/
20730F:	include/linux/freezer.h
20731F:	include/linux/pm.h
20732F:	include/linux/suspend.h
20733F:	kernel/power/
20734
20735SVGA HANDLING
20736M:	Martin Mares <mj@ucw.cz>
20737L:	linux-video@atrey.karlin.mff.cuni.cz
20738S:	Maintained
20739F:	Documentation/admin-guide/svga.rst
20740F:	arch/x86/boot/video*
20741
20742SWITCHDEV
20743M:	Jiri Pirko <jiri@resnulli.us>
20744M:	Ivan Vecera <ivecera@redhat.com>
20745L:	netdev@vger.kernel.org
20746S:	Supported
20747F:	include/net/switchdev.h
20748F:	net/switchdev/
20749
20750SY8106A REGULATOR DRIVER
20751M:	Icenowy Zheng <icenowy@aosc.io>
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20754F:	drivers/regulator/sy8106a-regulator.c
20755
20756SYNC FILE FRAMEWORK
20757M:	Sumit Semwal <sumit.semwal@linaro.org>
20758R:	Gustavo Padovan <gustavo@padovan.org>
20759L:	linux-media@vger.kernel.org
20760L:	dri-devel@lists.freedesktop.org
20761S:	Maintained
20762T:	git git://anongit.freedesktop.org/drm/drm-misc
20763F:	Documentation/driver-api/sync_file.rst
20764F:	drivers/dma-buf/dma-fence*
20765F:	drivers/dma-buf/sw_sync.c
20766F:	drivers/dma-buf/sync_*
20767F:	include/linux/sync_file.h
20768F:	include/uapi/linux/sync_file.h
20769
20770SYNOPSYS ARC ARCHITECTURE
20771M:	Vineet Gupta <vgupta@kernel.org>
20772L:	linux-snps-arc@lists.infradead.org
20773S:	Supported
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20775F:	Documentation/arch/arc
20776F:	Documentation/devicetree/bindings/arc/*
20777F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20778F:	arch/arc/
20779F:	drivers/clocksource/arc_timer.c
20780F:	drivers/tty/serial/arc_uart.c
20781
20782SYNOPSYS ARC HSDK SDP pll clock driver
20783M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20784S:	Supported
20785F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20786F:	drivers/clk/clk-hsdk-pll.c
20787
20788SYNOPSYS ARC SDP clock driver
20789M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20790S:	Supported
20791F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20792F:	drivers/clk/axs10x/*
20793
20794SYNOPSYS ARC SDP platform support
20795M:	Alexey Brodkin <abrodkin@synopsys.com>
20796S:	Supported
20797F:	Documentation/devicetree/bindings/arc/axs10*
20798F:	arch/arc/boot/dts/ax*
20799F:	arch/arc/plat-axs10x
20800
20801SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20802M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20803S:	Supported
20804F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20805F:	drivers/reset/reset-axs10x.c
20806
20807SYNOPSYS CREG GPIO DRIVER
20808M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20811F:	drivers/gpio/gpio-creg-snps.c
20812
20813SYNOPSYS DESIGNWARE 8250 UART DRIVER
20814M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20815R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20816S:	Supported
20817F:	drivers/tty/serial/8250/8250_dw.c
20818F:	drivers/tty/serial/8250/8250_dwlib.*
20819F:	drivers/tty/serial/8250/8250_lpss.c
20820
20821SYNOPSYS DESIGNWARE APB GPIO DRIVER
20822M:	Hoan Tran <hoan@os.amperecomputing.com>
20823M:	Serge Semin <fancer.lancer@gmail.com>
20824L:	linux-gpio@vger.kernel.org
20825S:	Maintained
20826F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20827F:	drivers/gpio/gpio-dwapb.c
20828
20829SYNOPSYS DESIGNWARE APB SSI DRIVER
20830M:	Serge Semin <fancer.lancer@gmail.com>
20831L:	linux-spi@vger.kernel.org
20832S:	Supported
20833F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20834F:	drivers/spi/spi-dw*
20835
20836SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20840F:	drivers/dma/dw-axi-dmac/
20841
20842SYNOPSYS DESIGNWARE DMAC DRIVER
20843M:	Viresh Kumar <vireshk@kernel.org>
20844R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20847F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20848F:	drivers/dma/dw/
20849F:	include/dt-bindings/dma/dw-dmac.h
20850F:	include/linux/dma/dw.h
20851F:	include/linux/platform_data/dma-dw.h
20852
20853SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20854M:	Jose Abreu <Jose.Abreu@synopsys.com>
20855L:	netdev@vger.kernel.org
20856S:	Supported
20857F:	drivers/net/ethernet/synopsys/
20858
20859SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20860M:	Jose Abreu <Jose.Abreu@synopsys.com>
20861L:	netdev@vger.kernel.org
20862S:	Supported
20863F:	drivers/net/pcs/pcs-xpcs.c
20864F:	drivers/net/pcs/pcs-xpcs.h
20865F:	include/linux/pcs/pcs-xpcs.h
20866
20867SYNOPSYS DESIGNWARE I2C DRIVER
20868M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20869R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20870R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20871R:	Jan Dabros <jsd@semihalf.com>
20872L:	linux-i2c@vger.kernel.org
20873S:	Supported
20874F:	drivers/i2c/busses/i2c-designware-*
20875
20876SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20877M:	Jaehoon Chung <jh80.chung@samsung.com>
20878L:	linux-mmc@vger.kernel.org
20879S:	Maintained
20880F:	drivers/mmc/host/dw_mmc*
20881
20882SYNOPSYS HSDK RESET CONTROLLER DRIVER
20883M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20884S:	Supported
20885F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20886F:	drivers/reset/reset-hsdk.c
20887F:	include/dt-bindings/reset/snps,hsdk-reset.h
20888
20889SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20890M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20891M:	Manjunath M B <manjumb@synopsys.com>
20892L:	linux-mmc@vger.kernel.org
20893S:	Maintained
20894F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20895
20896SYSTEM CONFIGURATION (SYSCON)
20897M:	Lee Jones <lee@kernel.org>
20898M:	Arnd Bergmann <arnd@arndb.de>
20899S:	Supported
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20901F:	drivers/mfd/syscon.c
20902
20903SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20904M:	Sudeep Holla <sudeep.holla@arm.com>
20905R:	Cristian Marussi <cristian.marussi@arm.com>
20906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20909F:	drivers/clk/clk-sc[mp]i.c
20910F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20911F:	drivers/firmware/arm_scmi/
20912F:	drivers/firmware/arm_scpi.c
20913F:	drivers/powercap/arm_scmi_powercap.c
20914F:	drivers/regulator/scmi-regulator.c
20915F:	drivers/reset/reset-scmi.c
20916F:	include/linux/sc[mp]i_protocol.h
20917F:	include/trace/events/scmi.h
20918F:	include/uapi/linux/virtio_scmi.h
20919
20920SYSTEM RESET/SHUTDOWN DRIVERS
20921M:	Sebastian Reichel <sre@kernel.org>
20922L:	linux-pm@vger.kernel.org
20923S:	Maintained
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20925F:	Documentation/devicetree/bindings/power/reset/
20926F:	drivers/power/reset/
20927
20928SYSTEM TRACE MODULE CLASS
20929M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20930S:	Maintained
20931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20932F:	Documentation/trace/stm.rst
20933F:	drivers/hwtracing/stm/
20934F:	include/linux/stm.h
20935F:	include/uapi/linux/stm.h
20936
20937SYSTEM76 ACPI DRIVER
20938M:	Jeremy Soller <jeremy@system76.com>
20939M:	System76 Product Development <productdev@system76.com>
20940L:	platform-driver-x86@vger.kernel.org
20941S:	Maintained
20942F:	drivers/platform/x86/system76_acpi.c
20943
20944SYSV FILESYSTEM
20945S:	Orphan
20946F:	Documentation/filesystems/sysv-fs.rst
20947F:	fs/sysv/
20948F:	include/linux/sysv_fs.h
20949
20950TASKSTATS STATISTICS INTERFACE
20951M:	Balbir Singh <bsingharora@gmail.com>
20952S:	Maintained
20953F:	Documentation/accounting/taskstats*
20954F:	include/linux/taskstats*
20955F:	kernel/taskstats.c
20956
20957TC subsystem
20958M:	Jamal Hadi Salim <jhs@mojatatu.com>
20959M:	Cong Wang <xiyou.wangcong@gmail.com>
20960M:	Jiri Pirko <jiri@resnulli.us>
20961L:	netdev@vger.kernel.org
20962S:	Maintained
20963F:	include/net/pkt_cls.h
20964F:	include/net/pkt_sched.h
20965F:	include/net/tc_act/
20966F:	include/uapi/linux/pkt_cls.h
20967F:	include/uapi/linux/pkt_sched.h
20968F:	include/uapi/linux/tc_act/
20969F:	include/uapi/linux/tc_ematch/
20970F:	net/sched/
20971F:	tools/testing/selftests/tc-testing
20972
20973TC90522 MEDIA DRIVER
20974M:	Akihiro Tsukada <tskd08@gmail.com>
20975L:	linux-media@vger.kernel.org
20976S:	Odd Fixes
20977F:	drivers/media/dvb-frontends/tc90522*
20978
20979TCP LOW PRIORITY MODULE
20980M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20981M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20982S:	Maintained
20983W:	http://tcp-lp-mod.sourceforge.net/
20984F:	net/ipv4/tcp_lp.c
20985
20986TDA10071 MEDIA DRIVER
20987M:	Antti Palosaari <crope@iki.fi>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990W:	https://linuxtv.org
20991W:	http://palosaari.fi/linux/
20992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20993T:	git git://linuxtv.org/anttip/media_tree.git
20994F:	drivers/media/dvb-frontends/tda10071*
20995
20996TDA18212 MEDIA DRIVER
20997M:	Antti Palosaari <crope@iki.fi>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000W:	https://linuxtv.org
21001W:	http://palosaari.fi/linux/
21002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21003T:	git git://linuxtv.org/anttip/media_tree.git
21004F:	drivers/media/tuners/tda18212*
21005
21006TDA18218 MEDIA DRIVER
21007M:	Antti Palosaari <crope@iki.fi>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010W:	https://linuxtv.org
21011W:	http://palosaari.fi/linux/
21012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21013T:	git git://linuxtv.org/anttip/media_tree.git
21014F:	drivers/media/tuners/tda18218*
21015
21016TDA18250 MEDIA DRIVER
21017M:	Olli Salonen <olli.salonen@iki.fi>
21018L:	linux-media@vger.kernel.org
21019S:	Maintained
21020W:	https://linuxtv.org
21021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21022T:	git git://linuxtv.org/media_tree.git
21023F:	drivers/media/tuners/tda18250*
21024
21025TDA18271 MEDIA DRIVER
21026M:	Michael Krufky <mkrufky@linuxtv.org>
21027L:	linux-media@vger.kernel.org
21028S:	Maintained
21029W:	https://linuxtv.org
21030W:	http://github.com/mkrufky
21031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21032T:	git git://linuxtv.org/mkrufky/tuners.git
21033F:	drivers/media/tuners/tda18271*
21034
21035TDA1997x MEDIA DRIVER
21036M:	Tim Harvey <tharvey@gateworks.com>
21037L:	linux-media@vger.kernel.org
21038S:	Maintained
21039W:	https://linuxtv.org
21040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21041F:	drivers/media/i2c/tda1997x.*
21042
21043TDA827x MEDIA DRIVER
21044M:	Michael Krufky <mkrufky@linuxtv.org>
21045L:	linux-media@vger.kernel.org
21046S:	Maintained
21047W:	https://linuxtv.org
21048W:	http://github.com/mkrufky
21049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21050T:	git git://linuxtv.org/mkrufky/tuners.git
21051F:	drivers/media/tuners/tda8290.*
21052
21053TDA8290 MEDIA DRIVER
21054M:	Michael Krufky <mkrufky@linuxtv.org>
21055L:	linux-media@vger.kernel.org
21056S:	Maintained
21057W:	https://linuxtv.org
21058W:	http://github.com/mkrufky
21059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21060T:	git git://linuxtv.org/mkrufky/tuners.git
21061F:	drivers/media/tuners/tda8290.*
21062
21063TDA9840 MEDIA DRIVER
21064M:	Hans Verkuil <hverkuil@xs4all.nl>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067W:	https://linuxtv.org
21068T:	git git://linuxtv.org/media_tree.git
21069F:	drivers/media/i2c/tda9840*
21070
21071TEA5761 TUNER DRIVER
21072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21073L:	linux-media@vger.kernel.org
21074S:	Odd fixes
21075W:	https://linuxtv.org
21076T:	git git://linuxtv.org/media_tree.git
21077F:	drivers/media/tuners/tea5761.*
21078
21079TEA5767 TUNER DRIVER
21080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083W:	https://linuxtv.org
21084T:	git git://linuxtv.org/media_tree.git
21085F:	drivers/media/tuners/tea5767.*
21086
21087TEA6415C MEDIA DRIVER
21088M:	Hans Verkuil <hverkuil@xs4all.nl>
21089L:	linux-media@vger.kernel.org
21090S:	Maintained
21091W:	https://linuxtv.org
21092T:	git git://linuxtv.org/media_tree.git
21093F:	drivers/media/i2c/tea6415c*
21094
21095TEA6420 MEDIA DRIVER
21096M:	Hans Verkuil <hverkuil@xs4all.nl>
21097L:	linux-media@vger.kernel.org
21098S:	Maintained
21099W:	https://linuxtv.org
21100T:	git git://linuxtv.org/media_tree.git
21101F:	drivers/media/i2c/tea6420*
21102
21103TEAM DRIVER
21104M:	Jiri Pirko <jiri@resnulli.us>
21105L:	netdev@vger.kernel.org
21106S:	Supported
21107F:	drivers/net/team/
21108F:	include/linux/if_team.h
21109F:	include/uapi/linux/if_team.h
21110F:	tools/testing/selftests/drivers/net/team/
21111
21112TECHNICAL ADVISORY BOARD PROCESS DOCS
21113M:	"Theodore Ts'o" <tytso@mit.edu>
21114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21115L:	tech-board-discuss@lists.linux-foundation.org
21116S:	Maintained
21117F:	Documentation/process/contribution-maturity-model.rst
21118F:	Documentation/process/researcher-guidelines.rst
21119
21120TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21121M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21122S:	Maintained
21123F:	arch/x86/platform/ts5500/
21124
21125TECHNOTREND USB IR RECEIVER
21126M:	Sean Young <sean@mess.org>
21127L:	linux-media@vger.kernel.org
21128S:	Maintained
21129F:	drivers/media/rc/ttusbir.c
21130
21131TECHWELL TW9910 VIDEO DECODER
21132L:	linux-media@vger.kernel.org
21133S:	Orphan
21134F:	drivers/media/i2c/tw9910.c
21135F:	include/media/i2c/tw9910.h
21136
21137TEE SUBSYSTEM
21138M:	Jens Wiklander <jens.wiklander@linaro.org>
21139R:	Sumit Garg <sumit.garg@linaro.org>
21140L:	op-tee@lists.trustedfirmware.org
21141S:	Maintained
21142F:	Documentation/staging/tee.rst
21143F:	drivers/tee/
21144F:	include/linux/tee_drv.h
21145F:	include/uapi/linux/tee.h
21146
21147TEGRA ARCHITECTURE SUPPORT
21148M:	Thierry Reding <thierry.reding@gmail.com>
21149M:	Jonathan Hunter <jonathanh@nvidia.com>
21150L:	linux-tegra@vger.kernel.org
21151S:	Supported
21152Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21154N:	[^a-z]tegra
21155
21156TEGRA CLOCK DRIVER
21157M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21158M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21159S:	Supported
21160F:	drivers/clk/tegra/
21161
21162TEGRA DMA DRIVERS
21163M:	Laxman Dewangan <ldewangan@nvidia.com>
21164M:	Jon Hunter <jonathanh@nvidia.com>
21165S:	Supported
21166F:	drivers/dma/tegra*
21167
21168TEGRA I2C DRIVER
21169M:	Laxman Dewangan <ldewangan@nvidia.com>
21170R:	Dmitry Osipenko <digetx@gmail.com>
21171S:	Supported
21172F:	drivers/i2c/busses/i2c-tegra.c
21173
21174TEGRA IOMMU DRIVERS
21175M:	Thierry Reding <thierry.reding@gmail.com>
21176R:	Krishna Reddy <vdumpa@nvidia.com>
21177L:	linux-tegra@vger.kernel.org
21178S:	Supported
21179F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21180F:	drivers/iommu/tegra*
21181
21182TEGRA KBC DRIVER
21183M:	Laxman Dewangan <ldewangan@nvidia.com>
21184S:	Supported
21185F:	drivers/input/keyboard/tegra-kbc.c
21186
21187TEGRA NAND DRIVER
21188M:	Stefan Agner <stefan@agner.ch>
21189M:	Lucas Stach <dev@lynxeye.de>
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21192F:	drivers/mtd/nand/raw/tegra_nand.c
21193
21194TEGRA PWM DRIVER
21195M:	Thierry Reding <thierry.reding@gmail.com>
21196S:	Supported
21197F:	drivers/pwm/pwm-tegra.c
21198
21199TEGRA QUAD SPI DRIVER
21200M:	Thierry Reding <thierry.reding@gmail.com>
21201M:	Jonathan Hunter <jonathanh@nvidia.com>
21202M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21203L:	linux-tegra@vger.kernel.org
21204S:	Maintained
21205F:	drivers/spi/spi-tegra210-quad.c
21206
21207TEGRA SERIAL DRIVER
21208M:	Laxman Dewangan <ldewangan@nvidia.com>
21209S:	Supported
21210F:	drivers/tty/serial/serial-tegra.c
21211
21212TEGRA SPI DRIVER
21213M:	Laxman Dewangan <ldewangan@nvidia.com>
21214S:	Supported
21215F:	drivers/spi/spi-tegra*
21216
21217TEGRA VIDEO DRIVER
21218M:	Thierry Reding <thierry.reding@gmail.com>
21219M:	Jonathan Hunter <jonathanh@nvidia.com>
21220M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21221M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21222L:	linux-media@vger.kernel.org
21223L:	linux-tegra@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21226F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21227F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21228F:	drivers/staging/media/tegra-video/
21229
21230TEGRA XUSB PADCTL DRIVER
21231M:	JC Kuo <jckuo@nvidia.com>
21232S:	Supported
21233F:	drivers/phy/tegra/xusb*
21234
21235TEHUTI ETHERNET DRIVER
21236M:	Andy Gospodarek <andy@greyhouse.net>
21237L:	netdev@vger.kernel.org
21238S:	Supported
21239F:	drivers/net/ethernet/tehuti/*
21240
21241TELECOM CLOCK DRIVER FOR MCPL0010
21242M:	Mark Gross <markgross@kernel.org>
21243S:	Supported
21244F:	drivers/char/tlclk.c
21245
21246TEMPO SEMICONDUCTOR DRIVERS
21247M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/sound/tscs*.txt
21250F:	sound/soc/codecs/tscs*.c
21251F:	sound/soc/codecs/tscs*.h
21252
21253TENSILICA XTENSA PORT (xtensa)
21254M:	Chris Zankel <chris@zankel.net>
21255M:	Max Filippov <jcmvbkbc@gmail.com>
21256S:	Maintained
21257T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21258F:	arch/xtensa/
21259F:	drivers/irqchip/irq-xtensa-*
21260
21261TEXAS INSTRUMENTS ASoC DRIVERS
21262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21266F:	sound/soc/ti/
21267
21268TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21269M:	Shenghao Ding <shenghao-ding@ti.com>
21270M:	Kevin Lu <kevin-lu@ti.com>
21271M:	Baojun Xu <baojun.xu@ti.com>
21272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/sound/tas2552.txt
21275F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21276F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21277F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21278F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21279F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21280F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21281F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21282F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21283F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21284F:	include/sound/tas2*.h
21285F:	include/sound/tlv320*.h
21286F:	include/sound/tpa6130a2-plat.h
21287F:	sound/pci/hda/tas2781_hda_i2c.c
21288F:	sound/soc/codecs/pcm1681.c
21289F:	sound/soc/codecs/pcm1789*.*
21290F:	sound/soc/codecs/pcm179x*.*
21291F:	sound/soc/codecs/pcm186x*.*
21292F:	sound/soc/codecs/pcm3008.*
21293F:	sound/soc/codecs/pcm3060*.*
21294F:	sound/soc/codecs/pcm3168a*.*
21295F:	sound/soc/codecs/pcm5102a.c
21296F:	sound/soc/codecs/pcm512x*.*
21297F:	sound/soc/codecs/tas2*.*
21298F:	sound/soc/codecs/tlv320*.*
21299F:	sound/soc/codecs/tpa6130a2.*
21300
21301TEXAS INSTRUMENTS DMA DRIVERS
21302M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21303L:	dmaengine@vger.kernel.org
21304S:	Maintained
21305F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21306F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21307F:	Documentation/devicetree/bindings/dma/ti/
21308F:	drivers/dma/ti/
21309F:	include/linux/dma/k3-psil.h
21310F:	include/linux/dma/k3-udma-glue.h
21311F:	include/linux/dma/ti-cppi5.h
21312X:	drivers/dma/ti/cppi41.c
21313
21314TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21315M:	Robert Marko <robert.marko@sartura.hr>
21316M:	Luka Perkov <luka.perkov@sartura.hr>
21317L:	linux-hwmon@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21320F:	Documentation/hwmon/tps23861.rst
21321F:	drivers/hwmon/tps23861.c
21322
21323TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21324M:	Ricardo Ribalda <ribalda@kernel.org>
21325L:	linux-iio@vger.kernel.org
21326S:	Supported
21327F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21328F:	drivers/iio/dac/ti-dac7612.c
21329
21330TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21331M:	Nishanth Menon <nm@ti.com>
21332M:	Tero Kristo <kristo@kernel.org>
21333M:	Santosh Shilimkar <ssantosh@kernel.org>
21334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21335S:	Maintained
21336F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21337F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21338F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21339F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21340F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21341F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21342F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21343F:	drivers/clk/keystone/sci-clk.c
21344F:	drivers/firmware/ti_sci*
21345F:	drivers/irqchip/irq-ti-sci-inta.c
21346F:	drivers/irqchip/irq-ti-sci-intr.c
21347F:	drivers/reset/reset-ti-sci.c
21348F:	drivers/soc/ti/ti_sci_inta_msi.c
21349F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21350F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21351F:	include/linux/soc/ti/ti_sci_inta_msi.h
21352F:	include/linux/soc/ti/ti_sci_protocol.h
21353
21354TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21355M:	Puranjay Mohan <puranjay12@gmail.com>
21356L:	linux-iio@vger.kernel.org
21357S:	Supported
21358F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21359F:	drivers/iio/temperature/tmp117.c
21360
21361THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21362M:	Hans Verkuil <hverkuil@xs4all.nl>
21363L:	linux-media@vger.kernel.org
21364S:	Maintained
21365W:	https://linuxtv.org
21366T:	git git://linuxtv.org/media_tree.git
21367F:	drivers/media/radio/radio-raremono.c
21368
21369THERMAL
21370M:	Rafael J. Wysocki <rafael@kernel.org>
21371M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21372R:	Amit Kucheria <amitk@kernel.org>
21373R:	Zhang Rui <rui.zhang@intel.com>
21374L:	linux-pm@vger.kernel.org
21375S:	Supported
21376Q:	https://patchwork.kernel.org/project/linux-pm/list/
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21378F:	Documentation/ABI/testing/sysfs-class-thermal
21379F:	Documentation/admin-guide/thermal/
21380F:	Documentation/devicetree/bindings/thermal/
21381F:	Documentation/driver-api/thermal/
21382F:	drivers/thermal/
21383F:	include/dt-bindings/thermal/
21384F:	include/linux/cpu_cooling.h
21385F:	include/linux/thermal.h
21386F:	include/uapi/linux/thermal.h
21387F:	tools/lib/thermal/
21388F:	tools/thermal/
21389
21390THERMAL DRIVER FOR AMLOGIC SOCS
21391M:	Guillaume La Roque <glaroque@baylibre.com>
21392L:	linux-pm@vger.kernel.org
21393L:	linux-amlogic@lists.infradead.org
21394S:	Supported
21395W:	http://linux-meson.com/
21396F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21397F:	drivers/thermal/amlogic_thermal.c
21398
21399THERMAL/CPU_COOLING
21400M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21401M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21402M:	Viresh Kumar <viresh.kumar@linaro.org>
21403R:	Lukasz Luba <lukasz.luba@arm.com>
21404L:	linux-pm@vger.kernel.org
21405S:	Supported
21406F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21407F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21408F:	drivers/thermal/cpufreq_cooling.c
21409F:	drivers/thermal/cpuidle_cooling.c
21410F:	include/linux/cpu_cooling.h
21411
21412THERMAL/POWER_ALLOCATOR
21413M:	Lukasz Luba <lukasz.luba@arm.com>
21414L:	linux-pm@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/driver-api/thermal/power_allocator.rst
21417F:	drivers/thermal/gov_power_allocator.c
21418F:	drivers/thermal/thermal_trace_ipa.h
21419
21420THINKPAD ACPI EXTRAS DRIVER
21421M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21422L:	ibm-acpi-devel@lists.sourceforge.net
21423L:	platform-driver-x86@vger.kernel.org
21424S:	Maintained
21425W:	http://ibm-acpi.sourceforge.net
21426W:	http://thinkwiki.org/wiki/Ibm-acpi
21427T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21428F:	drivers/platform/x86/thinkpad_acpi.c
21429
21430THINKPAD LMI DRIVER
21431M:	Mark Pearson <markpearson@lenovo.com>
21432L:	platform-driver-x86@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21435F:	drivers/platform/x86/think-lmi.?
21436
21437THUNDERBOLT DMA TRAFFIC TEST DRIVER
21438M:	Isaac Hazan <isaac.hazan@intel.com>
21439L:	linux-usb@vger.kernel.org
21440S:	Maintained
21441F:	drivers/thunderbolt/dma_test.c
21442
21443THUNDERBOLT DRIVER
21444M:	Andreas Noever <andreas.noever@gmail.com>
21445M:	Michael Jamet <michael.jamet@intel.com>
21446M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21447M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21448L:	linux-usb@vger.kernel.org
21449S:	Maintained
21450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21451F:	Documentation/admin-guide/thunderbolt.rst
21452F:	drivers/thunderbolt/
21453F:	include/linux/thunderbolt.h
21454
21455THUNDERBOLT NETWORK DRIVER
21456M:	Michael Jamet <michael.jamet@intel.com>
21457M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21458M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21459L:	netdev@vger.kernel.org
21460S:	Maintained
21461F:	drivers/net/thunderbolt/
21462
21463THUNDERX GPIO DRIVER
21464M:	Robert Richter <rric@kernel.org>
21465S:	Odd Fixes
21466F:	drivers/gpio/gpio-thunderx.c
21467
21468TI ADS7924 ADC DRIVER
21469M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21470L:	linux-iio@vger.kernel.org
21471S:	Supported
21472F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21473F:	drivers/iio/adc/ti-ads7924.c
21474
21475TI AM437X VPFE DRIVER
21476M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21477L:	linux-media@vger.kernel.org
21478S:	Maintained
21479W:	https://linuxtv.org
21480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21481T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21482F:	drivers/media/platform/ti/am437x/
21483
21484TI BANDGAP AND THERMAL DRIVER
21485M:	Eduardo Valentin <edubezval@gmail.com>
21486M:	Keerthy <j-keerthy@ti.com>
21487L:	linux-pm@vger.kernel.org
21488L:	linux-omap@vger.kernel.org
21489S:	Maintained
21490F:	drivers/thermal/ti-soc-thermal/
21491
21492TI BQ27XXX POWER SUPPLY DRIVER
21493F:	drivers/power/supply/bq27xxx_battery.c
21494F:	drivers/power/supply/bq27xxx_battery_i2c.c
21495F:	include/linux/power/bq27xxx_battery.h
21496
21497TI CDCE706 CLOCK DRIVER
21498M:	Max Filippov <jcmvbkbc@gmail.com>
21499S:	Maintained
21500F:	drivers/clk/clk-cdce706.c
21501
21502TI CLOCK DRIVER
21503M:	Tero Kristo <kristo@kernel.org>
21504L:	linux-omap@vger.kernel.org
21505S:	Odd Fixes
21506F:	drivers/clk/ti/
21507F:	include/linux/clk/ti.h
21508
21509TI DAVINCI MACHINE SUPPORT
21510M:	Bartosz Golaszewski <brgl@bgdev.pl>
21511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21512S:	Maintained
21513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21514F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21515F:	arch/arm/boot/dts/ti/davinci/
21516F:	arch/arm/mach-davinci/
21517F:	drivers/i2c/busses/i2c-davinci.c
21518
21519TI DAVINCI SERIES CLOCK DRIVER
21520M:	David Lechner <david@lechnology.com>
21521R:	Sekhar Nori <nsekhar@ti.com>
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/clock/ti/davinci/
21524F:	drivers/clk/davinci/
21525F:	include/linux/clk/davinci.h
21526
21527TI DAVINCI SERIES GPIO DRIVER
21528M:	Keerthy <j-keerthy@ti.com>
21529L:	linux-gpio@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21532F:	drivers/gpio/gpio-davinci.c
21533
21534TI DAVINCI SERIES MEDIA DRIVER
21535M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538W:	https://linuxtv.org
21539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21540T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21541F:	drivers/media/platform/ti/davinci/
21542F:	include/media/davinci/
21543
21544TI ENHANCED CAPTURE (eCAP) DRIVER
21545M:	Vignesh Raghavendra <vigneshr@ti.com>
21546R:	Julien Panis <jpanis@baylibre.com>
21547L:	linux-iio@vger.kernel.org
21548L:	linux-omap@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21551F:	drivers/counter/ti-ecap-capture.c
21552
21553TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21554R:	David Lechner <david@lechnology.com>
21555L:	linux-iio@vger.kernel.org
21556F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21557F:	drivers/counter/ti-eqep.c
21558
21559TI ETHERNET SWITCH DRIVER (CPSW)
21560R:	Grygorii Strashko <grygorii.strashko@ti.com>
21561L:	linux-omap@vger.kernel.org
21562L:	netdev@vger.kernel.org
21563S:	Maintained
21564F:	drivers/net/ethernet/ti/cpsw*
21565F:	drivers/net/ethernet/ti/davinci*
21566
21567TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21568M:	Alex Dubov <oakad@yahoo.com>
21569S:	Maintained
21570W:	http://tifmxx.berlios.de/
21571F:	drivers/memstick/host/tifm_ms.c
21572F:	drivers/misc/tifm*
21573F:	drivers/mmc/host/tifm_sd.c
21574F:	include/linux/tifm.h
21575
21576TI FPD-LINK DRIVERS
21577M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21578L:	linux-media@vger.kernel.org
21579S:	Maintained
21580F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21581F:	drivers/media/i2c/ds90*
21582F:	include/media/i2c/ds90*
21583
21584TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21585M:	Nishanth Menon <nm@ti.com>
21586M:	Santosh Shilimkar <ssantosh@kernel.org>
21587L:	linux-kernel@vger.kernel.org
21588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21589S:	Maintained
21590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21591F:	drivers/pmdomain/ti/omap_prm.c
21592F:	drivers/soc/ti/*
21593
21594TI LM49xxx FAMILY ASoC CODEC DRIVERS
21595M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21596M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21598S:	Maintained
21599F:	sound/soc/codecs/isabelle*
21600F:	sound/soc/codecs/lm49453*
21601
21602TI LMP92064 ADC DRIVER
21603M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21604R:	kernel@pengutronix.de
21605L:	linux-iio@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21608F:	drivers/iio/adc/ti-lmp92064.c
21609
21610TI PCM3060 ASoC CODEC DRIVER
21611M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21615F:	sound/soc/codecs/pcm3060*
21616
21617TI TAS571X FAMILY ASoC CODEC DRIVER
21618M:	Kevin Cernekee <cernekee@chromium.org>
21619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21620S:	Odd Fixes
21621F:	sound/soc/codecs/tas571x*
21622
21623TI TMAG5273 MAGNETOMETER DRIVER
21624M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21625L:	linux-iio@vger.kernel.org
21626S:	Maintained
21627F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21628F:	drivers/iio/magnetometer/tmag5273.c
21629
21630TI TRF7970A NFC DRIVER
21631M:	Mark Greer <mgreer@animalcreek.com>
21632L:	linux-wireless@vger.kernel.org
21633S:	Supported
21634F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21635F:	drivers/nfc/trf7970a.c
21636
21637TI TSC2046 ADC DRIVER
21638M:	Oleksij Rempel <o.rempel@pengutronix.de>
21639R:	kernel@pengutronix.de
21640L:	linux-iio@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21643F:	drivers/iio/adc/ti-tsc2046.c
21644
21645TI TWL4030 SERIES SOC CODEC DRIVER
21646M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21648S:	Maintained
21649F:	sound/soc/codecs/twl4030*
21650
21651TI VPE/CAL DRIVERS
21652M:	Benoit Parrot <bparrot@ti.com>
21653L:	linux-media@vger.kernel.org
21654S:	Maintained
21655W:	http://linuxtv.org/
21656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21657F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21658F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21659F:	drivers/media/platform/ti/cal/
21660F:	drivers/media/platform/ti/vpe/
21661
21662TI WILINK WIRELESS DRIVERS
21663L:	linux-wireless@vger.kernel.org
21664S:	Orphan
21665W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21666W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21667F:	drivers/net/wireless/ti/
21668
21669TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21670M:	John Stultz <jstultz@google.com>
21671M:	Thomas Gleixner <tglx@linutronix.de>
21672R:	Stephen Boyd <sboyd@kernel.org>
21673L:	linux-kernel@vger.kernel.org
21674S:	Supported
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21676F:	include/linux/clocksource.h
21677F:	include/linux/time.h
21678F:	include/linux/timex.h
21679F:	include/uapi/linux/time.h
21680F:	include/uapi/linux/timex.h
21681F:	kernel/time/alarmtimer.c
21682F:	kernel/time/clocksource.c
21683F:	kernel/time/ntp.c
21684F:	kernel/time/time*.c
21685F:	tools/testing/selftests/timers/
21686
21687TIPC NETWORK LAYER
21688M:	Jon Maloy <jmaloy@redhat.com>
21689M:	Ying Xue <ying.xue@windriver.com>
21690L:	netdev@vger.kernel.org (core kernel code)
21691L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21692S:	Maintained
21693W:	http://tipc.sourceforge.net/
21694F:	include/uapi/linux/tipc*.h
21695F:	net/tipc/
21696
21697TLAN NETWORK DRIVER
21698M:	Samuel Chessman <chessman@tux.org>
21699L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21700S:	Maintained
21701W:	http://sourceforge.net/projects/tlan/
21702F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21703F:	drivers/net/ethernet/ti/tlan.*
21704
21705TMIO/SDHI MMC DRIVER
21706M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21707L:	linux-mmc@vger.kernel.org
21708L:	linux-renesas-soc@vger.kernel.org
21709S:	Supported
21710F:	drivers/mmc/host/renesas_sdhi*
21711F:	drivers/mmc/host/tmio_mmc*
21712F:	include/linux/mfd/tmio.h
21713
21714TMP401 HARDWARE MONITOR DRIVER
21715M:	Guenter Roeck <linux@roeck-us.net>
21716L:	linux-hwmon@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21719F:	Documentation/hwmon/tmp401.rst
21720F:	drivers/hwmon/tmp401.c
21721
21722TMP464 HARDWARE MONITOR DRIVER
21723M:	Guenter Roeck <linux@roeck-us.net>
21724L:	linux-hwmon@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21727F:	Documentation/hwmon/tmp464.rst
21728F:	drivers/hwmon/tmp464.c
21729
21730TMP513 HARDWARE MONITOR DRIVER
21731M:	Eric Tremblay <etremblay@distech-controls.com>
21732L:	linux-hwmon@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/hwmon/tmp513.rst
21735F:	drivers/hwmon/tmp513.c
21736
21737TMPFS (SHMEM FILESYSTEM)
21738M:	Hugh Dickins <hughd@google.com>
21739L:	linux-mm@kvack.org
21740S:	Maintained
21741F:	include/linux/shmem_fs.h
21742F:	mm/shmem.c
21743
21744TOMOYO SECURITY MODULE
21745M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21746M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21747L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21748L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21749L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21750L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21751S:	Maintained
21752W:	https://tomoyo.osdn.jp/
21753F:	security/tomoyo/
21754
21755TOPSTAR LAPTOP EXTRAS DRIVER
21756M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21757L:	platform-driver-x86@vger.kernel.org
21758S:	Maintained
21759F:	drivers/platform/x86/topstar-laptop.c
21760
21761TORTURE-TEST MODULES
21762M:	Davidlohr Bueso <dave@stgolabs.net>
21763M:	"Paul E. McKenney" <paulmck@kernel.org>
21764M:	Josh Triplett <josh@joshtriplett.org>
21765L:	linux-kernel@vger.kernel.org
21766S:	Supported
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21768F:	Documentation/RCU/torture.rst
21769F:	kernel/locking/locktorture.c
21770F:	kernel/rcu/rcuscale.c
21771F:	kernel/rcu/rcutorture.c
21772F:	kernel/rcu/refscale.c
21773F:	kernel/torture.c
21774
21775TOSHIBA ACPI EXTRAS DRIVER
21776M:	Azael Avalos <coproscefalo@gmail.com>
21777L:	platform-driver-x86@vger.kernel.org
21778S:	Maintained
21779F:	drivers/platform/x86/toshiba_acpi.c
21780
21781TOSHIBA BLUETOOTH DRIVER
21782M:	Azael Avalos <coproscefalo@gmail.com>
21783L:	platform-driver-x86@vger.kernel.org
21784S:	Maintained
21785F:	drivers/platform/x86/toshiba_bluetooth.c
21786
21787TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21788M:	Azael Avalos <coproscefalo@gmail.com>
21789L:	platform-driver-x86@vger.kernel.org
21790S:	Maintained
21791F:	drivers/platform/x86/toshiba_haps.c
21792
21793TOSHIBA SMM DRIVER
21794M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21795S:	Maintained
21796W:	http://www.buzzard.org.uk/toshiba/
21797F:	drivers/char/toshiba.c
21798F:	include/linux/toshiba.h
21799F:	include/uapi/linux/toshiba.h
21800
21801TOSHIBA TC358743 DRIVER
21802M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21803L:	linux-media@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21806F:	drivers/media/i2c/tc358743*
21807F:	include/media/i2c/tc358743.h
21808
21809TOSHIBA WMI HOTKEYS DRIVER
21810M:	Azael Avalos <coproscefalo@gmail.com>
21811L:	platform-driver-x86@vger.kernel.org
21812S:	Maintained
21813F:	drivers/platform/x86/toshiba-wmi.c
21814
21815TPM DEVICE DRIVER
21816M:	Peter Huewe <peterhuewe@gmx.de>
21817M:	Jarkko Sakkinen <jarkko@kernel.org>
21818R:	Jason Gunthorpe <jgg@ziepe.ca>
21819L:	linux-integrity@vger.kernel.org
21820S:	Maintained
21821W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21822Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21824F:	drivers/char/tpm/
21825
21826TPS546D24 DRIVER
21827M:	Duke Du <dukedu83@gmail.com>
21828L:	linux-hwmon@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/hwmon/tps546d24.rst
21831F:	drivers/hwmon/pmbus/tps546d24.c
21832
21833TQ SYSTEMS BOARD & DRIVER SUPPORT
21834L:	linux@ew.tq-group.com
21835S:	Supported
21836W:	https://www.tq-group.com/en/products/tq-embedded/
21837F:	arch/arm/boot/dts/imx*mba*.dts*
21838F:	arch/arm/boot/dts/imx*tqma*.dts*
21839F:	arch/arm/boot/dts/mba*.dtsi
21840F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21841F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21842F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21843F:	drivers/gpio/gpio-tqmx86.c
21844F:	drivers/mfd/tqmx86.c
21845F:	drivers/watchdog/tqmx86_wdt.c
21846
21847TRACING
21848M:	Steven Rostedt <rostedt@goodmis.org>
21849M:	Masami Hiramatsu <mhiramat@kernel.org>
21850L:	linux-kernel@vger.kernel.org
21851L:	linux-trace-kernel@vger.kernel.org
21852S:	Maintained
21853Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21855F:	Documentation/trace/*
21856F:	fs/tracefs/
21857F:	include/linux/trace*.h
21858F:	include/trace/
21859F:	kernel/trace/
21860F:	scripts/tracing/
21861F:	tools/testing/selftests/ftrace/
21862
21863TRACING MMIO ACCESSES (MMIOTRACE)
21864M:	Steven Rostedt <rostedt@goodmis.org>
21865M:	Masami Hiramatsu <mhiramat@kernel.org>
21866R:	Karol Herbst <karolherbst@gmail.com>
21867R:	Pekka Paalanen <ppaalanen@gmail.com>
21868L:	linux-kernel@vger.kernel.org
21869L:	nouveau@lists.freedesktop.org
21870S:	Maintained
21871F:	arch/x86/mm/kmmio.c
21872F:	arch/x86/mm/mmio-mod.c
21873F:	arch/x86/mm/testmmiotrace.c
21874F:	include/linux/mmiotrace.h
21875F:	kernel/trace/trace_mmiotrace.c
21876
21877TRACING OS NOISE / LATENCY TRACERS
21878M:	Steven Rostedt <rostedt@goodmis.org>
21879M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21880S:	Maintained
21881F:	Documentation/trace/hwlat_detector.rst
21882F:	Documentation/trace/osnoise-tracer.rst
21883F:	Documentation/trace/timerlat-tracer.rst
21884F:	arch/*/kernel/trace.c
21885F:	include/trace/events/osnoise.h
21886F:	kernel/trace/trace_hwlat.c
21887F:	kernel/trace/trace_irqsoff.c
21888F:	kernel/trace/trace_osnoise.c
21889F:	kernel/trace/trace_sched_wakeup.c
21890
21891TRADITIONAL CHINESE DOCUMENTATION
21892M:	Hu Haowen <src.res.211@gmail.com>
21893S:	Maintained
21894W:	https://github.com/srcres258/linux-doc
21895T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21896F:	Documentation/translations/zh_TW/
21897
21898TTY LAYER AND SERIAL DRIVERS
21899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21900M:	Jiri Slaby <jirislaby@kernel.org>
21901L:	linux-kernel@vger.kernel.org
21902L:	linux-serial@vger.kernel.org
21903S:	Supported
21904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21905F:	Documentation/devicetree/bindings/serial/
21906F:	Documentation/driver-api/serial/
21907F:	drivers/tty/
21908F:	include/linux/selection.h
21909F:	include/linux/serial.h
21910F:	include/linux/serial_core.h
21911F:	include/linux/sysrq.h
21912F:	include/linux/tty*.h
21913F:	include/linux/vt.h
21914F:	include/linux/vt_*.h
21915F:	include/uapi/linux/serial.h
21916F:	include/uapi/linux/serial_core.h
21917F:	include/uapi/linux/tty.h
21918
21919TUA9001 MEDIA DRIVER
21920M:	Antti Palosaari <crope@iki.fi>
21921L:	linux-media@vger.kernel.org
21922S:	Maintained
21923W:	https://linuxtv.org
21924W:	http://palosaari.fi/linux/
21925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21926T:	git git://linuxtv.org/anttip/media_tree.git
21927F:	drivers/media/tuners/tua9001*
21928
21929TULIP NETWORK DRIVERS
21930L:	netdev@vger.kernel.org
21931L:	linux-parisc@vger.kernel.org
21932S:	Orphan
21933F:	drivers/net/ethernet/dec/tulip/
21934
21935TUN/TAP driver
21936M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21937M:	Jason Wang <jasowang@redhat.com>
21938S:	Maintained
21939W:	http://vtun.sourceforge.net/tun
21940F:	Documentation/networking/tuntap.rst
21941F:	arch/um/os-Linux/drivers/
21942F:	drivers/net/tap.c
21943F:	drivers/net/tun.c
21944
21945TURBOCHANNEL SUBSYSTEM
21946M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21947M:	Ralf Baechle <ralf@linux-mips.org>
21948L:	linux-mips@vger.kernel.org
21949S:	Maintained
21950Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21951F:	drivers/tc/
21952F:	include/linux/tc.h
21953
21954TURBOSTAT UTILITY
21955M:	"Len Brown" <lenb@kernel.org>
21956L:	linux-pm@vger.kernel.org
21957S:	Supported
21958Q:	https://patchwork.kernel.org/project/linux-pm/list/
21959B:	https://bugzilla.kernel.org
21960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21961F:	tools/power/x86/turbostat/
21962
21963TW5864 VIDEO4LINUX DRIVER
21964M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21965M:	Anton Sviridenko <anton@corp.bluecherry.net>
21966M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21967M:	Andrey Utkin <andrey_utkin@fastmail.com>
21968L:	linux-media@vger.kernel.org
21969S:	Supported
21970F:	drivers/media/pci/tw5864/
21971
21972TW68 VIDEO4LINUX DRIVER
21973M:	Hans Verkuil <hverkuil@xs4all.nl>
21974L:	linux-media@vger.kernel.org
21975S:	Odd Fixes
21976W:	https://linuxtv.org
21977T:	git git://linuxtv.org/media_tree.git
21978F:	drivers/media/pci/tw68/
21979
21980TW686X VIDEO4LINUX DRIVER
21981M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21982L:	linux-media@vger.kernel.org
21983S:	Maintained
21984W:	http://linuxtv.org
21985T:	git git://linuxtv.org/media_tree.git
21986F:	drivers/media/pci/tw686x/
21987
21988U-BOOT ENVIRONMENT VARIABLES
21989M:	Rafał Miłecki <rafal@milecki.pl>
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21992F:	drivers/nvmem/u-boot-env.c
21993
21994UACCE ACCELERATOR FRAMEWORK
21995M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21996M:	Zhou Wang <wangzhou1@hisilicon.com>
21997L:	linux-accelerators@lists.ozlabs.org
21998L:	linux-kernel@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/ABI/testing/sysfs-driver-uacce
22001F:	Documentation/misc-devices/uacce.rst
22002F:	drivers/misc/uacce/
22003F:	include/linux/uacce.h
22004F:	include/uapi/misc/uacce/
22005
22006UBI FILE SYSTEM (UBIFS)
22007M:	Richard Weinberger <richard@nod.at>
22008L:	linux-mtd@lists.infradead.org
22009S:	Supported
22010W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22013F:	Documentation/ABI/testing/sysfs-fs-ubifs
22014F:	Documentation/filesystems/ubifs-authentication.rst
22015F:	Documentation/filesystems/ubifs.rst
22016F:	fs/ubifs/
22017
22018UBLK USERSPACE BLOCK DRIVER
22019M:	Ming Lei <ming.lei@redhat.com>
22020L:	linux-block@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/block/ublk.rst
22023F:	drivers/block/ublk_drv.c
22024F:	include/uapi/linux/ublk_cmd.h
22025
22026UCLINUX (M68KNOMMU AND COLDFIRE)
22027M:	Greg Ungerer <gerg@linux-m68k.org>
22028L:	linux-m68k@lists.linux-m68k.org
22029S:	Maintained
22030W:	http://www.linux-m68k.org/
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22032F:	arch/m68k/*/*_no.*
22033F:	arch/m68k/68*/
22034F:	arch/m68k/coldfire/
22035F:	arch/m68k/include/asm/*_no.*
22036
22037UDF FILESYSTEM
22038M:	Jan Kara <jack@suse.com>
22039S:	Maintained
22040F:	Documentation/filesystems/udf.rst
22041F:	fs/udf/
22042
22043UDRAW TABLET
22044M:	Bastien Nocera <hadess@hadess.net>
22045L:	linux-input@vger.kernel.org
22046S:	Maintained
22047F:	drivers/hid/hid-udraw-ps3.c
22048
22049UFS FILESYSTEM
22050M:	Evgeniy Dushistov <dushistov@mail.ru>
22051S:	Maintained
22052F:	Documentation/admin-guide/ufs.rst
22053F:	fs/ufs/
22054
22055UHID USERSPACE HID IO DRIVER
22056M:	David Rheinsberg <david@readahead.eu>
22057L:	linux-input@vger.kernel.org
22058S:	Maintained
22059F:	drivers/hid/uhid.c
22060F:	include/uapi/linux/uhid.h
22061
22062ULPI BUS
22063M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22064L:	linux-usb@vger.kernel.org
22065S:	Maintained
22066F:	drivers/usb/common/ulpi.c
22067F:	include/linux/ulpi/
22068
22069UNICODE SUBSYSTEM
22070M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22071L:	linux-fsdevel@vger.kernel.org
22072S:	Supported
22073F:	fs/unicode/
22074
22075UNIFDEF
22076M:	Tony Finch <dot@dotat.at>
22077S:	Maintained
22078W:	http://dotat.at/prog/unifdef
22079F:	scripts/unifdef.c
22080
22081UNIFORM CDROM DRIVER
22082M:	Phillip Potter <phil@philpotter.co.uk>
22083S:	Maintained
22084F:	Documentation/cdrom/
22085F:	drivers/cdrom/cdrom.c
22086F:	include/linux/cdrom.h
22087F:	include/uapi/linux/cdrom.h
22088
22089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22090R:	Alim Akhtar <alim.akhtar@samsung.com>
22091R:	Avri Altman <avri.altman@wdc.com>
22092R:	Bart Van Assche <bvanassche@acm.org>
22093L:	linux-scsi@vger.kernel.org
22094S:	Supported
22095F:	Documentation/devicetree/bindings/ufs/
22096F:	Documentation/scsi/ufs.rst
22097F:	drivers/ufs/core/
22098
22099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22100M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22101L:	linux-scsi@vger.kernel.org
22102S:	Supported
22103F:	drivers/ufs/host/*dwc*
22104
22105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22106M:	Alim Akhtar <alim.akhtar@samsung.com>
22107L:	linux-scsi@vger.kernel.org
22108S:	Maintained
22109F:	drivers/ufs/host/ufs-exynos*
22110
22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22112M:	Stanley Chu <stanley.chu@mediatek.com>
22113L:	linux-scsi@vger.kernel.org
22114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22115S:	Maintained
22116F:	drivers/ufs/host/ufs-mediatek*
22117
22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22120L:	linux-arm-msm@vger.kernel.org
22121L:	linux-scsi@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22124F:	drivers/ufs/host/ufs-qcom*
22125
22126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22127M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22128L:	linux-renesas-soc@vger.kernel.org
22129L:	linux-scsi@vger.kernel.org
22130S:	Maintained
22131F:	drivers/ufs/host/ufs-renesas.c
22132
22133UNSORTED BLOCK IMAGES (UBI)
22134M:	Richard Weinberger <richard@nod.at>
22135L:	linux-mtd@lists.infradead.org
22136S:	Supported
22137W:	http://www.linux-mtd.infradead.org/
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22140F:	drivers/mtd/ubi/
22141F:	include/linux/mtd/ubi.h
22142F:	include/uapi/mtd/ubi-user.h
22143
22144USB "USBNET" DRIVER FRAMEWORK
22145M:	Oliver Neukum <oneukum@suse.com>
22146L:	netdev@vger.kernel.org
22147S:	Maintained
22148W:	http://www.linux-usb.org/usbnet
22149F:	drivers/net/usb/usbnet.c
22150F:	include/linux/usb/usbnet.h
22151
22152USB ACM DRIVER
22153M:	Oliver Neukum <oneukum@suse.com>
22154L:	linux-usb@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/usb/acm.rst
22157F:	drivers/usb/class/cdc-acm.*
22158
22159USB APPLE MFI FASTCHARGE DRIVER
22160M:	Bastien Nocera <hadess@hadess.net>
22161L:	linux-usb@vger.kernel.org
22162S:	Maintained
22163F:	drivers/usb/misc/apple-mfi-fastcharge.c
22164
22165USB AR5523 WIRELESS DRIVER
22166L:	linux-wireless@vger.kernel.org
22167S:	Orphan
22168F:	drivers/net/wireless/ath/ar5523/
22169
22170USB ATTACHED SCSI
22171M:	Oliver Neukum <oneukum@suse.com>
22172L:	linux-usb@vger.kernel.org
22173L:	linux-scsi@vger.kernel.org
22174S:	Maintained
22175F:	drivers/usb/storage/uas.c
22176
22177USB CDC ETHERNET DRIVER
22178M:	Oliver Neukum <oliver@neukum.org>
22179L:	linux-usb@vger.kernel.org
22180S:	Maintained
22181F:	drivers/net/usb/cdc_*.c
22182F:	include/uapi/linux/usb/cdc.h
22183
22184USB CHAOSKEY DRIVER
22185M:	Keith Packard <keithp@keithp.com>
22186L:	linux-usb@vger.kernel.org
22187S:	Maintained
22188F:	drivers/usb/misc/chaoskey.c
22189
22190USB CYPRESS C67X00 DRIVER
22191L:	linux-usb@vger.kernel.org
22192S:	Orphan
22193F:	drivers/usb/c67x00/
22194
22195USB DAVICOM DM9601 DRIVER
22196M:	Peter Korsgaard <peter@korsgaard.com>
22197L:	netdev@vger.kernel.org
22198S:	Maintained
22199W:	http://www.linux-usb.org/usbnet
22200F:	drivers/net/usb/dm9601.c
22201
22202USB EHCI DRIVER
22203M:	Alan Stern <stern@rowland.harvard.edu>
22204L:	linux-usb@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/usb/ehci.rst
22207F:	drivers/usb/host/ehci*
22208
22209USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22210M:	Jiri Kosina <jikos@kernel.org>
22211M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22212L:	linux-usb@vger.kernel.org
22213S:	Maintained
22214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22215F:	Documentation/hid/hiddev.rst
22216F:	drivers/hid/usbhid/
22217
22218USB INTEL XHCI ROLE MUX DRIVER
22219M:	Hans de Goede <hdegoede@redhat.com>
22220L:	linux-usb@vger.kernel.org
22221S:	Maintained
22222F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22223
22224USB IP DRIVER FOR HISILICON KIRIN 960
22225M:	Yu Chen <chenyu56@huawei.com>
22226M:	Binghui Wang <wangbinghui@hisilicon.com>
22227L:	linux-usb@vger.kernel.org
22228S:	Maintained
22229F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22230F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22231
22232USB IP DRIVER FOR HISILICON KIRIN 970
22233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22234L:	linux-usb@vger.kernel.org
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22237F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22238
22239USB ISP116X DRIVER
22240M:	Olav Kongas <ok@artecdesign.ee>
22241L:	linux-usb@vger.kernel.org
22242S:	Maintained
22243F:	drivers/usb/host/isp116x*
22244F:	include/linux/usb/isp116x.h
22245
22246USB ISP1760 DRIVER
22247M:	Rui Miguel Silva <rui.silva@linaro.org>
22248L:	linux-usb@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22251F:	drivers/usb/isp1760/*
22252
22253USB LAN78XX ETHERNET DRIVER
22254M:	Woojung Huh <woojung.huh@microchip.com>
22255M:	UNGLinuxDriver@microchip.com
22256L:	netdev@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22259F:	drivers/net/usb/lan78xx.*
22260F:	include/dt-bindings/net/microchip-lan78xx.h
22261
22262USB MASS STORAGE DRIVER
22263M:	Alan Stern <stern@rowland.harvard.edu>
22264L:	linux-usb@vger.kernel.org
22265L:	usb-storage@lists.one-eyed-alien.net
22266S:	Maintained
22267F:	drivers/usb/storage/
22268
22269USB MIDI DRIVER
22270M:	Clemens Ladisch <clemens@ladisch.de>
22271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22272S:	Maintained
22273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22274F:	sound/usb/midi.*
22275
22276USB NETWORKING DRIVERS
22277L:	linux-usb@vger.kernel.org
22278S:	Odd Fixes
22279F:	drivers/net/usb/
22280
22281USB OHCI DRIVER
22282M:	Alan Stern <stern@rowland.harvard.edu>
22283L:	linux-usb@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/usb/ohci.rst
22286F:	drivers/usb/host/ohci*
22287
22288USB OTG FSM (Finite State Machine)
22289M:	Peter Chen <peter.chen@kernel.org>
22290L:	linux-usb@vger.kernel.org
22291S:	Maintained
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22293F:	drivers/usb/common/usb-otg-fsm.c
22294
22295USB OVER IP DRIVER
22296M:	Valentina Manea <valentina.manea.m@gmail.com>
22297M:	Shuah Khan <shuah@kernel.org>
22298M:	Shuah Khan <skhan@linuxfoundation.org>
22299R:	Hongren Zheng <i@zenithal.me>
22300L:	linux-usb@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/usb/usbip_protocol.rst
22303F:	drivers/usb/usbip/
22304F:	tools/testing/selftests/drivers/usb/usbip/
22305F:	tools/usb/usbip/
22306
22307USB PEGASUS DRIVER
22308M:	Petko Manolov <petkan@nucleusys.com>
22309L:	linux-usb@vger.kernel.org
22310L:	netdev@vger.kernel.org
22311S:	Maintained
22312W:	https://github.com/petkan/pegasus
22313T:	git https://github.com/petkan/pegasus.git
22314F:	drivers/net/usb/pegasus.*
22315
22316USB PRINTER DRIVER (usblp)
22317M:	Pete Zaitcev <zaitcev@redhat.com>
22318L:	linux-usb@vger.kernel.org
22319S:	Supported
22320F:	drivers/usb/class/usblp.c
22321
22322USB QMI WWAN NETWORK DRIVER
22323M:	Bjørn Mork <bjorn@mork.no>
22324L:	netdev@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/ABI/testing/sysfs-class-net-qmi
22327F:	drivers/net/usb/qmi_wwan.c
22328
22329USB RAW GADGET DRIVER
22330R:	Andrey Konovalov <andreyknvl@gmail.com>
22331L:	linux-usb@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/usb/raw-gadget.rst
22334F:	drivers/usb/gadget/legacy/raw_gadget.c
22335F:	include/uapi/linux/usb/raw_gadget.h
22336
22337USB RTL8150 DRIVER
22338M:	Petko Manolov <petkan@nucleusys.com>
22339L:	linux-usb@vger.kernel.org
22340L:	netdev@vger.kernel.org
22341S:	Maintained
22342W:	https://github.com/petkan/rtl8150
22343T:	git https://github.com/petkan/rtl8150.git
22344F:	drivers/net/usb/rtl8150.c
22345
22346USB SERIAL SUBSYSTEM
22347M:	Johan Hovold <johan@kernel.org>
22348L:	linux-usb@vger.kernel.org
22349S:	Maintained
22350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22351F:	Documentation/usb/usb-serial.rst
22352F:	drivers/usb/serial/
22353F:	include/linux/usb/serial.h
22354
22355USB SMSC75XX ETHERNET DRIVER
22356M:	Steve Glendinning <steve.glendinning@shawell.net>
22357L:	netdev@vger.kernel.org
22358S:	Maintained
22359F:	drivers/net/usb/smsc75xx.*
22360
22361USB SMSC95XX ETHERNET DRIVER
22362M:	Steve Glendinning <steve.glendinning@shawell.net>
22363M:	UNGLinuxDriver@microchip.com
22364L:	netdev@vger.kernel.org
22365S:	Maintained
22366F:	drivers/net/usb/smsc95xx.*
22367
22368USB SUBSYSTEM
22369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22370L:	linux-usb@vger.kernel.org
22371S:	Supported
22372W:	http://www.linux-usb.org
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22374F:	Documentation/devicetree/bindings/usb/
22375F:	Documentation/usb/
22376F:	drivers/usb/
22377F:	include/dt-bindings/usb/
22378F:	include/linux/usb.h
22379F:	include/linux/usb/
22380F:	include/uapi/linux/usb/
22381
22382USB TYPEC BUS FOR ALTERNATE MODES
22383M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22384L:	linux-usb@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/ABI/testing/sysfs-bus-typec
22387F:	Documentation/driver-api/usb/typec_bus.rst
22388F:	drivers/usb/typec/altmodes/
22389F:	include/linux/usb/typec_altmode.h
22390
22391USB TYPEC CLASS
22392M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22393L:	linux-usb@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/ABI/testing/sysfs-class-typec
22396F:	Documentation/driver-api/usb/typec.rst
22397F:	drivers/usb/typec/
22398F:	include/linux/usb/typec.h
22399
22400USB TYPEC INTEL PMC MUX DRIVER
22401M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22402L:	linux-usb@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22405F:	drivers/usb/typec/mux/intel_pmc_mux.c
22406
22407USB TYPEC PI3USB30532 MUX DRIVER
22408M:	Hans de Goede <hdegoede@redhat.com>
22409L:	linux-usb@vger.kernel.org
22410S:	Maintained
22411F:	drivers/usb/typec/mux/pi3usb30532.c
22412
22413USB TYPEC PORT CONTROLLER DRIVERS
22414M:	Guenter Roeck <linux@roeck-us.net>
22415L:	linux-usb@vger.kernel.org
22416S:	Maintained
22417F:	drivers/usb/typec/tcpm/
22418
22419USB UHCI DRIVER
22420M:	Alan Stern <stern@rowland.harvard.edu>
22421L:	linux-usb@vger.kernel.org
22422S:	Maintained
22423F:	drivers/usb/host/uhci*
22424
22425USB VIDEO CLASS
22426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22427L:	linux-media@vger.kernel.org
22428S:	Maintained
22429W:	http://www.ideasonboard.org/uvc/
22430T:	git git://linuxtv.org/media_tree.git
22431F:	drivers/media/usb/uvc/
22432F:	include/uapi/linux/uvcvideo.h
22433
22434USB WEBCAM GADGET
22435M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22436M:	Daniel Scally <dan.scally@ideasonboard.com>
22437L:	linux-usb@vger.kernel.org
22438S:	Maintained
22439F:	drivers/usb/gadget/function/*uvc*
22440F:	drivers/usb/gadget/legacy/webcam.c
22441F:	include/uapi/linux/usb/g_uvc.h
22442
22443USB WIRELESS RNDIS DRIVER (rndis_wlan)
22444L:	linux-wireless@vger.kernel.org
22445S:	Orphan
22446F:	drivers/net/wireless/legacy/rndis_wlan.c
22447
22448USB XHCI DRIVER
22449M:	Mathias Nyman <mathias.nyman@intel.com>
22450L:	linux-usb@vger.kernel.org
22451S:	Supported
22452F:	drivers/usb/host/pci-quirks*
22453F:	drivers/usb/host/xhci*
22454
22455USB ZD1201 DRIVER
22456L:	linux-wireless@vger.kernel.org
22457S:	Orphan
22458W:	http://linux-lc100020.sourceforge.net
22459F:	drivers/net/wireless/zydas/zd1201.*
22460
22461USER DATAGRAM PROTOCOL (UDP)
22462M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22463S:	Maintained
22464F:	include/linux/udp.h
22465F:	net/ipv4/udp.c
22466F:	net/ipv6/udp.c
22467
22468USER-MODE LINUX (UML)
22469M:	Richard Weinberger <richard@nod.at>
22470M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22471M:	Johannes Berg <johannes@sipsolutions.net>
22472L:	linux-um@lists.infradead.org
22473S:	Maintained
22474W:	http://user-mode-linux.sourceforge.net
22475Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22478F:	Documentation/virt/uml/
22479F:	arch/um/
22480F:	arch/x86/um/
22481F:	fs/hostfs/
22482
22483USERSPACE COPYIN/COPYOUT (UIOVEC)
22484M:	Alexander Viro <viro@zeniv.linux.org.uk>
22485S:	Maintained
22486F:	include/linux/uio.h
22487F:	lib/iov_iter.c
22488
22489USERSPACE DMA BUFFER DRIVER
22490M:	Gerd Hoffmann <kraxel@redhat.com>
22491L:	dri-devel@lists.freedesktop.org
22492S:	Maintained
22493T:	git git://anongit.freedesktop.org/drm/drm-misc
22494F:	drivers/dma-buf/udmabuf.c
22495F:	include/uapi/linux/udmabuf.h
22496
22497USERSPACE I/O (UIO)
22498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22499S:	Maintained
22500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22501F:	Documentation/driver-api/uio-howto.rst
22502F:	drivers/uio/
22503F:	include/linux/uio_driver.h
22504
22505UTIL-LINUX PACKAGE
22506M:	Karel Zak <kzak@redhat.com>
22507L:	util-linux@vger.kernel.org
22508S:	Maintained
22509W:	http://en.wikipedia.org/wiki/Util-linux
22510T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22511
22512UUID HELPERS
22513R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22514L:	linux-kernel@vger.kernel.org
22515S:	Maintained
22516F:	include/linux/uuid.h
22517F:	lib/test_uuid.c
22518F:	lib/uuid.c
22519
22520UV SYSFS DRIVER
22521M:	Justin Ernst <justin.ernst@hpe.com>
22522L:	platform-driver-x86@vger.kernel.org
22523S:	Maintained
22524F:	drivers/platform/x86/uv_sysfs.c
22525
22526UVESAFB DRIVER
22527M:	Michal Januszewski <spock@gentoo.org>
22528L:	linux-fbdev@vger.kernel.org
22529S:	Maintained
22530W:	https://github.com/mjanusz/v86d
22531F:	Documentation/fb/uvesafb.rst
22532F:	drivers/video/fbdev/uvesafb.*
22533
22534Ux500 CLOCK DRIVERS
22535M:	Ulf Hansson <ulf.hansson@linaro.org>
22536L:	linux-clk@vger.kernel.org
22537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22538S:	Maintained
22539F:	drivers/clk/ux500/
22540
22541V4L2 ASYNC AND FWNODE FRAMEWORKS
22542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22543L:	linux-media@vger.kernel.org
22544S:	Maintained
22545T:	git git://linuxtv.org/media_tree.git
22546F:	drivers/media/v4l2-core/v4l2-async.c
22547F:	drivers/media/v4l2-core/v4l2-fwnode.c
22548F:	include/media/v4l2-async.h
22549F:	include/media/v4l2-fwnode.h
22550
22551V4L2 LENS DRIVERS
22552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22553L:	linux-media@vger.kernel.org
22554S:	Maintained
22555F:	drivers/media/i2c/ak*
22556F:	drivers/media/i2c/dw*
22557F:	drivers/media/i2c/lm*
22558
22559V4L2 CAMERA SENSOR DRIVERS
22560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22561L:	linux-media@vger.kernel.org
22562S:	Maintained
22563F:	Documentation/driver-api/media/camera-sensor.rst
22564F:	Documentation/driver-api/media/tx-rx.rst
22565F:	drivers/media/i2c/ar*
22566F:	drivers/media/i2c/hi*
22567F:	drivers/media/i2c/imx*
22568F:	drivers/media/i2c/mt*
22569F:	drivers/media/i2c/og*
22570F:	drivers/media/i2c/ov*
22571F:	drivers/media/i2c/s5*
22572F:	drivers/media/i2c/st-vgxy61.c
22573
22574VF610 NAND DRIVER
22575M:	Stefan Agner <stefan@agner.ch>
22576L:	linux-mtd@lists.infradead.org
22577S:	Supported
22578F:	drivers/mtd/nand/raw/vf610_nfc.c
22579
22580VFAT/FAT/MSDOS FILESYSTEM
22581M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22582S:	Maintained
22583F:	Documentation/filesystems/vfat.rst
22584F:	fs/fat/
22585F:	tools/testing/selftests/filesystems/fat/
22586
22587VFIO CDX DRIVER
22588M:	Nipun Gupta <nipun.gupta@amd.com>
22589M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22590L:	kvm@vger.kernel.org
22591S:	Maintained
22592F:	drivers/vfio/cdx/*
22593
22594VFIO DRIVER
22595M:	Alex Williamson <alex.williamson@redhat.com>
22596L:	kvm@vger.kernel.org
22597S:	Maintained
22598T:	git https://github.com/awilliam/linux-vfio.git
22599F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22600F:	Documentation/driver-api/vfio.rst
22601F:	drivers/vfio/
22602F:	include/linux/vfio.h
22603F:	include/linux/vfio_pci_core.h
22604F:	include/uapi/linux/vfio.h
22605
22606VFIO FSL-MC DRIVER
22607M:	Diana Craciun <diana.craciun@oss.nxp.com>
22608L:	kvm@vger.kernel.org
22609S:	Maintained
22610F:	drivers/vfio/fsl-mc/
22611
22612VFIO HISILICON PCI DRIVER
22613M:	Longfang Liu <liulongfang@huawei.com>
22614M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22615L:	kvm@vger.kernel.org
22616S:	Maintained
22617F:	drivers/vfio/pci/hisilicon/
22618
22619VFIO MEDIATED DEVICE DRIVERS
22620M:	Kirti Wankhede <kwankhede@nvidia.com>
22621L:	kvm@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/driver-api/vfio-mediated-device.rst
22624F:	drivers/vfio/mdev/
22625F:	include/linux/mdev.h
22626F:	samples/vfio-mdev/
22627
22628VFIO MLX5 PCI DRIVER
22629M:	Yishai Hadas <yishaih@nvidia.com>
22630L:	kvm@vger.kernel.org
22631S:	Maintained
22632F:	drivers/vfio/pci/mlx5/
22633
22634VFIO PCI DEVICE SPECIFIC DRIVERS
22635R:	Jason Gunthorpe <jgg@nvidia.com>
22636R:	Yishai Hadas <yishaih@nvidia.com>
22637R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22638R:	Kevin Tian <kevin.tian@intel.com>
22639L:	kvm@vger.kernel.org
22640S:	Maintained
22641P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22642F:	drivers/vfio/pci/*/
22643
22644VFIO PDS PCI DRIVER
22645M:	Brett Creeley <brett.creeley@amd.com>
22646L:	kvm@vger.kernel.org
22647S:	Maintained
22648F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22649F:	drivers/vfio/pci/pds/
22650
22651VFIO PLATFORM DRIVER
22652M:	Eric Auger <eric.auger@redhat.com>
22653L:	kvm@vger.kernel.org
22654S:	Maintained
22655F:	drivers/vfio/platform/
22656
22657VGA_SWITCHEROO
22658R:	Lukas Wunner <lukas@wunner.de>
22659S:	Maintained
22660T:	git git://anongit.freedesktop.org/drm/drm-misc
22661F:	Documentation/gpu/vga-switcheroo.rst
22662F:	drivers/gpu/vga/vga_switcheroo.c
22663F:	include/linux/vga_switcheroo.h
22664
22665VIA RHINE NETWORK DRIVER
22666M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22667S:	Maintained
22668F:	drivers/net/ethernet/via/via-rhine.c
22669
22670VIA SD/MMC CARD CONTROLLER DRIVER
22671M:	Bruce Chang <brucechang@via.com.tw>
22672M:	Harald Welte <HaraldWelte@viatech.com>
22673S:	Maintained
22674F:	drivers/mmc/host/via-sdmmc.c
22675
22676VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22677M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22678L:	linux-fbdev@vger.kernel.org
22679S:	Maintained
22680F:	drivers/video/fbdev/via/
22681F:	include/linux/via-core.h
22682F:	include/linux/via_i2c.h
22683
22684VIA VELOCITY NETWORK DRIVER
22685M:	Francois Romieu <romieu@fr.zoreil.com>
22686L:	netdev@vger.kernel.org
22687S:	Maintained
22688F:	drivers/net/ethernet/via/via-velocity.*
22689
22690VICODEC VIRTUAL CODEC DRIVER
22691M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22692L:	linux-media@vger.kernel.org
22693S:	Maintained
22694W:	https://linuxtv.org
22695T:	git git://linuxtv.org/media_tree.git
22696F:	drivers/media/test-drivers/vicodec/*
22697
22698VIDEO I2C POLLING DRIVER
22699M:	Matt Ranostay <matt.ranostay@konsulko.com>
22700L:	linux-media@vger.kernel.org
22701S:	Maintained
22702F:	drivers/media/i2c/video-i2c.c
22703
22704VIDEO MULTIPLEXER DRIVER
22705M:	Philipp Zabel <p.zabel@pengutronix.de>
22706L:	linux-media@vger.kernel.org
22707S:	Maintained
22708F:	drivers/media/platform/video-mux.c
22709
22710VIDEOBUF2 FRAMEWORK
22711M:	Tomasz Figa <tfiga@chromium.org>
22712M:	Marek Szyprowski <m.szyprowski@samsung.com>
22713L:	linux-media@vger.kernel.org
22714S:	Maintained
22715F:	drivers/media/common/videobuf2/*
22716F:	include/media/videobuf2-*
22717
22718VIDTV VIRTUAL DIGITAL TV DRIVER
22719M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22720L:	linux-media@vger.kernel.org
22721S:	Maintained
22722W:	https://linuxtv.org
22723T:	git git://linuxtv.org/media_tree.git
22724F:	drivers/media/test-drivers/vidtv/*
22725
22726VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22727M:	Shuah Khan <skhan@linuxfoundation.org>
22728R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22729L:	linux-media@vger.kernel.org
22730S:	Maintained
22731W:	https://linuxtv.org
22732T:	git git://linuxtv.org/media_tree.git
22733F:	drivers/media/test-drivers/vimc/*
22734
22735VIRT LIB
22736M:	Alex Williamson <alex.williamson@redhat.com>
22737M:	Paolo Bonzini <pbonzini@redhat.com>
22738L:	kvm@vger.kernel.org
22739S:	Supported
22740F:	virt/lib/
22741
22742VIRTIO AND VHOST VSOCK DRIVER
22743M:	Stefan Hajnoczi <stefanha@redhat.com>
22744M:	Stefano Garzarella <sgarzare@redhat.com>
22745L:	kvm@vger.kernel.org
22746L:	virtualization@lists.linux-foundation.org
22747L:	netdev@vger.kernel.org
22748S:	Maintained
22749F:	drivers/vhost/vsock.c
22750F:	include/linux/virtio_vsock.h
22751F:	include/uapi/linux/virtio_vsock.h
22752F:	net/vmw_vsock/virtio_transport.c
22753F:	net/vmw_vsock/virtio_transport_common.c
22754
22755VIRTIO BALLOON
22756M:	"Michael S. Tsirkin" <mst@redhat.com>
22757M:	David Hildenbrand <david@redhat.com>
22758L:	virtualization@lists.linux-foundation.org
22759S:	Maintained
22760F:	drivers/virtio/virtio_balloon.c
22761F:	include/linux/balloon_compaction.h
22762F:	include/uapi/linux/virtio_balloon.h
22763F:	mm/balloon_compaction.c
22764
22765VIRTIO BLOCK AND SCSI DRIVERS
22766M:	"Michael S. Tsirkin" <mst@redhat.com>
22767M:	Jason Wang <jasowang@redhat.com>
22768R:	Paolo Bonzini <pbonzini@redhat.com>
22769R:	Stefan Hajnoczi <stefanha@redhat.com>
22770L:	virtualization@lists.linux-foundation.org
22771S:	Maintained
22772F:	drivers/block/virtio_blk.c
22773F:	drivers/scsi/virtio_scsi.c
22774F:	include/uapi/linux/virtio_blk.h
22775F:	include/uapi/linux/virtio_scsi.h
22776
22777VIRTIO CONSOLE DRIVER
22778M:	Amit Shah <amit@kernel.org>
22779L:	virtualization@lists.linux-foundation.org
22780S:	Maintained
22781F:	drivers/char/virtio_console.c
22782F:	include/linux/virtio_console.h
22783F:	include/uapi/linux/virtio_console.h
22784
22785VIRTIO CORE AND NET DRIVERS
22786M:	"Michael S. Tsirkin" <mst@redhat.com>
22787M:	Jason Wang <jasowang@redhat.com>
22788R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22789L:	virtualization@lists.linux-foundation.org
22790S:	Maintained
22791F:	Documentation/ABI/testing/sysfs-bus-vdpa
22792F:	Documentation/ABI/testing/sysfs-class-vduse
22793F:	Documentation/devicetree/bindings/virtio/
22794F:	Documentation/driver-api/virtio/
22795F:	drivers/block/virtio_blk.c
22796F:	drivers/crypto/virtio/
22797F:	drivers/net/virtio_net.c
22798F:	drivers/vdpa/
22799F:	drivers/virtio/
22800F:	include/linux/vdpa.h
22801F:	include/linux/virtio*.h
22802F:	include/linux/vringh.h
22803F:	include/uapi/linux/virtio_*.h
22804F:	tools/virtio/
22805
22806VIRTIO CRYPTO DRIVER
22807M:	Gonglei <arei.gonglei@huawei.com>
22808L:	virtualization@lists.linux-foundation.org
22809L:	linux-crypto@vger.kernel.org
22810S:	Maintained
22811F:	drivers/crypto/virtio/
22812F:	include/uapi/linux/virtio_crypto.h
22813
22814VIRTIO DRIVERS FOR S390
22815M:	Cornelia Huck <cohuck@redhat.com>
22816M:	Halil Pasic <pasic@linux.ibm.com>
22817M:	Eric Farman <farman@linux.ibm.com>
22818L:	linux-s390@vger.kernel.org
22819L:	virtualization@lists.linux-foundation.org
22820L:	kvm@vger.kernel.org
22821S:	Supported
22822F:	arch/s390/include/uapi/asm/virtio-ccw.h
22823F:	drivers/s390/virtio/
22824
22825VIRTIO FILE SYSTEM
22826M:	Vivek Goyal <vgoyal@redhat.com>
22827M:	Stefan Hajnoczi <stefanha@redhat.com>
22828M:	Miklos Szeredi <miklos@szeredi.hu>
22829L:	virtualization@lists.linux-foundation.org
22830L:	linux-fsdevel@vger.kernel.org
22831S:	Supported
22832W:	https://virtio-fs.gitlab.io/
22833F:	Documentation/filesystems/virtiofs.rst
22834F:	fs/fuse/virtio_fs.c
22835F:	include/uapi/linux/virtio_fs.h
22836
22837VIRTIO GPIO DRIVER
22838M:	Enrico Weigelt, metux IT consult <info@metux.net>
22839M:	Viresh Kumar <vireshk@kernel.org>
22840L:	linux-gpio@vger.kernel.org
22841L:	virtualization@lists.linux-foundation.org
22842S:	Maintained
22843F:	drivers/gpio/gpio-virtio.c
22844F:	include/uapi/linux/virtio_gpio.h
22845
22846VIRTIO GPU DRIVER
22847M:	David Airlie <airlied@redhat.com>
22848M:	Gerd Hoffmann <kraxel@redhat.com>
22849R:	Gurchetan Singh <gurchetansingh@chromium.org>
22850R:	Chia-I Wu <olvaffe@gmail.com>
22851L:	dri-devel@lists.freedesktop.org
22852L:	virtualization@lists.linux-foundation.org
22853S:	Maintained
22854T:	git git://anongit.freedesktop.org/drm/drm-misc
22855F:	drivers/gpu/drm/virtio/
22856F:	include/uapi/linux/virtio_gpu.h
22857
22858VIRTIO HOST (VHOST)
22859M:	"Michael S. Tsirkin" <mst@redhat.com>
22860M:	Jason Wang <jasowang@redhat.com>
22861L:	kvm@vger.kernel.org
22862L:	virtualization@lists.linux-foundation.org
22863L:	netdev@vger.kernel.org
22864S:	Maintained
22865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22866F:	drivers/vhost/
22867F:	include/linux/sched/vhost_task.h
22868F:	include/linux/vhost_iotlb.h
22869F:	include/uapi/linux/vhost.h
22870F:	kernel/vhost_task.c
22871
22872VIRTIO HOST (VHOST-SCSI)
22873M:	"Michael S. Tsirkin" <mst@redhat.com>
22874M:	Jason Wang <jasowang@redhat.com>
22875M:	Mike Christie <michael.christie@oracle.com>
22876R:	Paolo Bonzini <pbonzini@redhat.com>
22877R:	Stefan Hajnoczi <stefanha@redhat.com>
22878L:	virtualization@lists.linux-foundation.org
22879S:	Maintained
22880F:	drivers/vhost/scsi.c
22881
22882VIRTIO I2C DRIVER
22883M:	Conghui Chen <conghui.chen@intel.com>
22884M:	Viresh Kumar <viresh.kumar@linaro.org>
22885L:	linux-i2c@vger.kernel.org
22886L:	virtualization@lists.linux-foundation.org
22887S:	Maintained
22888F:	drivers/i2c/busses/i2c-virtio.c
22889F:	include/uapi/linux/virtio_i2c.h
22890
22891VIRTIO INPUT DRIVER
22892M:	Gerd Hoffmann <kraxel@redhat.com>
22893S:	Maintained
22894F:	drivers/virtio/virtio_input.c
22895F:	include/uapi/linux/virtio_input.h
22896
22897VIRTIO IOMMU DRIVER
22898M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22899L:	virtualization@lists.linux-foundation.org
22900S:	Maintained
22901F:	drivers/iommu/virtio-iommu.c
22902F:	include/uapi/linux/virtio_iommu.h
22903
22904VIRTIO MEM DRIVER
22905M:	David Hildenbrand <david@redhat.com>
22906L:	virtualization@lists.linux-foundation.org
22907S:	Maintained
22908W:	https://virtio-mem.gitlab.io/
22909F:	drivers/virtio/virtio_mem.c
22910F:	include/uapi/linux/virtio_mem.h
22911
22912VIRTIO PMEM DRIVER
22913M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22914L:	virtualization@lists.linux-foundation.org
22915S:	Maintained
22916F:	drivers/nvdimm/nd_virtio.c
22917F:	drivers/nvdimm/virtio_pmem.c
22918
22919VIRTIO SOUND DRIVER
22920M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22921M:	"Michael S. Tsirkin" <mst@redhat.com>
22922L:	virtualization@lists.linux-foundation.org
22923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22924S:	Maintained
22925F:	include/uapi/linux/virtio_snd.h
22926F:	sound/virtio/*
22927
22928VIRTUAL BOX GUEST DEVICE DRIVER
22929M:	Hans de Goede <hdegoede@redhat.com>
22930M:	Arnd Bergmann <arnd@arndb.de>
22931M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22932S:	Maintained
22933F:	drivers/virt/vboxguest/
22934F:	include/linux/vbox_utils.h
22935F:	include/uapi/linux/vbox*.h
22936
22937VIRTUAL BOX SHARED FOLDER VFS DRIVER
22938M:	Hans de Goede <hdegoede@redhat.com>
22939L:	linux-fsdevel@vger.kernel.org
22940S:	Maintained
22941F:	fs/vboxsf/*
22942
22943VIRTUAL PCM TEST DRIVER
22944M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22945L:	alsa-devel@alsa-project.org
22946S:	Maintained
22947F:	Documentation/sound/cards/pcmtest.rst
22948F:	sound/drivers/pcmtest.c
22949F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22950
22951VIRTUAL SERIO DEVICE DRIVER
22952M:	Stephen Chandler Paul <thatslyude@gmail.com>
22953S:	Maintained
22954F:	drivers/input/serio/userio.c
22955F:	include/uapi/linux/userio.h
22956
22957VISL VIRTUAL STATELESS DECODER DRIVER
22958M:	Daniel Almeida <daniel.almeida@collabora.com>
22959L:	linux-media@vger.kernel.org
22960S:	Supported
22961F:	drivers/media/test-drivers/visl
22962
22963VIVID VIRTUAL VIDEO DRIVER
22964M:	Hans Verkuil <hverkuil@xs4all.nl>
22965L:	linux-media@vger.kernel.org
22966S:	Maintained
22967W:	https://linuxtv.org
22968T:	git git://linuxtv.org/media_tree.git
22969F:	drivers/media/test-drivers/vivid/*
22970
22971VLYNQ BUS
22972M:	Florian Fainelli <f.fainelli@gmail.com>
22973L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22974S:	Maintained
22975F:	drivers/vlynq/vlynq.c
22976F:	include/linux/vlynq.h
22977
22978VM SOCKETS (AF_VSOCK)
22979M:	Stefano Garzarella <sgarzare@redhat.com>
22980L:	virtualization@lists.linux-foundation.org
22981L:	netdev@vger.kernel.org
22982S:	Maintained
22983F:	drivers/net/vsockmon.c
22984F:	include/net/af_vsock.h
22985F:	include/uapi/linux/vm_sockets.h
22986F:	include/uapi/linux/vm_sockets_diag.h
22987F:	include/uapi/linux/vsockmon.h
22988F:	net/vmw_vsock/
22989F:	tools/testing/vsock/
22990
22991VMALLOC
22992M:	Andrew Morton <akpm@linux-foundation.org>
22993R:	Uladzislau Rezki <urezki@gmail.com>
22994R:	Christoph Hellwig <hch@infradead.org>
22995R:	Lorenzo Stoakes <lstoakes@gmail.com>
22996L:	linux-mm@kvack.org
22997S:	Maintained
22998W:	http://www.linux-mm.org
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23000F:	include/linux/vmalloc.h
23001F:	mm/vmalloc.c
23002
23003VME SUBSYSTEM
23004M:	Martyn Welch <martyn@welchs.me.uk>
23005M:	Manohar Vanga <manohar.vanga@gmail.com>
23006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23007L:	linux-kernel@vger.kernel.org
23008S:	Odd fixes
23009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23010F:	Documentation/driver-api/vme.rst
23011F:	drivers/staging/vme_user/
23012
23013VMWARE BALLOON DRIVER
23014M:	Nadav Amit <namit@vmware.com>
23015R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23016L:	linux-kernel@vger.kernel.org
23017S:	Supported
23018F:	drivers/misc/vmw_balloon.c
23019
23020VMWARE HYPERVISOR INTERFACE
23021M:	Ajay Kaher <akaher@vmware.com>
23022M:	Alexey Makhalov <amakhalov@vmware.com>
23023R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23024L:	virtualization@lists.linux-foundation.org
23025L:	x86@kernel.org
23026S:	Supported
23027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23028F:	arch/x86/include/asm/vmware.h
23029F:	arch/x86/kernel/cpu/vmware.c
23030
23031VMWARE PVRDMA DRIVER
23032M:	Bryan Tan <bryantan@vmware.com>
23033M:	Vishnu Dasa <vdasa@vmware.com>
23034R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23035L:	linux-rdma@vger.kernel.org
23036S:	Supported
23037F:	drivers/infiniband/hw/vmw_pvrdma/
23038
23039VMWARE PVSCSI DRIVER
23040M:	Vishal Bhakta <vbhakta@vmware.com>
23041R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23042L:	linux-scsi@vger.kernel.org
23043S:	Supported
23044F:	drivers/scsi/vmw_pvscsi.c
23045F:	drivers/scsi/vmw_pvscsi.h
23046
23047VMWARE VIRTUAL PTP CLOCK DRIVER
23048M:	Deep Shah <sdeep@vmware.com>
23049R:	Ajay Kaher <akaher@vmware.com>
23050R:	Alexey Makhalov <amakhalov@vmware.com>
23051R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23052L:	netdev@vger.kernel.org
23053S:	Supported
23054F:	drivers/ptp/ptp_vmw.c
23055
23056VMWARE VMCI DRIVER
23057M:	Bryan Tan <bryantan@vmware.com>
23058M:	Vishnu Dasa <vdasa@vmware.com>
23059R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23060L:	linux-kernel@vger.kernel.org
23061S:	Supported
23062F:	drivers/misc/vmw_vmci/
23063F:	include/linux/vmw_vmci*
23064
23065VMWARE VMMOUSE SUBDRIVER
23066M:	Zack Rusin <zackr@vmware.com>
23067R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23068R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23069L:	linux-input@vger.kernel.org
23070S:	Supported
23071F:	drivers/input/mouse/vmmouse.c
23072F:	drivers/input/mouse/vmmouse.h
23073
23074VMWARE VMXNET3 ETHERNET DRIVER
23075M:	Ronak Doshi <doshir@vmware.com>
23076R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23077L:	netdev@vger.kernel.org
23078S:	Supported
23079F:	drivers/net/vmxnet3/
23080
23081VMWARE VSOCK VMCI TRANSPORT DRIVER
23082M:	Bryan Tan <bryantan@vmware.com>
23083M:	Vishnu Dasa <vdasa@vmware.com>
23084R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23085L:	linux-kernel@vger.kernel.org
23086S:	Supported
23087F:	net/vmw_vsock/vmci_transport*
23088
23089VOCORE VOCORE2 BOARD
23090M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23091L:	linux-mips@vger.kernel.org
23092S:	Maintained
23093F:	arch/mips/boot/dts/ralink/vocore2.dts
23094
23095VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23096M:	Liam Girdwood <lgirdwood@gmail.com>
23097M:	Mark Brown <broonie@kernel.org>
23098L:	linux-kernel@vger.kernel.org
23099S:	Supported
23100W:	http://www.slimlogic.co.uk/?p=48
23101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23102F:	Documentation/devicetree/bindings/regulator/
23103F:	Documentation/power/regulator/
23104F:	drivers/regulator/
23105F:	include/dt-bindings/regulator/
23106F:	include/linux/regulator/
23107K:	regulator_get_optional
23108
23109VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23110R:	Matti Vaittinen <mazziesaccount@gmail.com>
23111F:	drivers/regulator/irq_helpers.c
23112
23113VRF
23114M:	David Ahern <dsahern@kernel.org>
23115L:	netdev@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/networking/vrf.rst
23118F:	drivers/net/vrf.c
23119
23120VSPRINTF
23121M:	Petr Mladek <pmladek@suse.com>
23122M:	Steven Rostedt <rostedt@goodmis.org>
23123R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23124R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23125R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23126S:	Maintained
23127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23128F:	Documentation/core-api/printk-formats.rst
23129F:	lib/test_printf.c
23130F:	lib/test_scanf.c
23131F:	lib/vsprintf.c
23132
23133VT1211 HARDWARE MONITOR DRIVER
23134M:	Juerg Haefliger <juergh@proton.me>
23135L:	linux-hwmon@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/hwmon/vt1211.rst
23138F:	drivers/hwmon/vt1211.c
23139
23140VT8231 HARDWARE MONITOR DRIVER
23141M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23142L:	linux-hwmon@vger.kernel.org
23143S:	Maintained
23144F:	drivers/hwmon/vt8231.c
23145
23146VUB300 USB to SDIO/SD/MMC bridge chip
23147L:	linux-mmc@vger.kernel.org
23148S:	Orphan
23149F:	drivers/mmc/host/vub300.c
23150
23151W1 DALLAS'S 1-WIRE BUS
23152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/w1/
23155F:	Documentation/w1/
23156F:	drivers/w1/
23157F:	include/linux/w1.h
23158
23159W83791D HARDWARE MONITORING DRIVER
23160M:	Marc Hulsman <m.hulsman@tudelft.nl>
23161L:	linux-hwmon@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/hwmon/w83791d.rst
23164F:	drivers/hwmon/w83791d.c
23165
23166W83793 HARDWARE MONITORING DRIVER
23167M:	Rudolf Marek <r.marek@assembler.cz>
23168L:	linux-hwmon@vger.kernel.org
23169S:	Maintained
23170F:	Documentation/hwmon/w83793.rst
23171F:	drivers/hwmon/w83793.c
23172
23173W83795 HARDWARE MONITORING DRIVER
23174M:	Jean Delvare <jdelvare@suse.com>
23175L:	linux-hwmon@vger.kernel.org
23176S:	Maintained
23177F:	drivers/hwmon/w83795.c
23178
23179W83L51xD SD/MMC CARD INTERFACE DRIVER
23180M:	Pierre Ossman <pierre@ossman.eu>
23181S:	Maintained
23182F:	drivers/mmc/host/wbsd.*
23183
23184WACOM PROTOCOL 4 SERIAL TABLETS
23185M:	Julian Squires <julian@cipht.net>
23186M:	Hans de Goede <hdegoede@redhat.com>
23187L:	linux-input@vger.kernel.org
23188S:	Maintained
23189F:	drivers/input/tablet/wacom_serial4.c
23190
23191WANGXUN ETHERNET DRIVER
23192M:	Jiawen Wu <jiawenwu@trustnetic.com>
23193M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23194L:	netdev@vger.kernel.org
23195S:	Maintained
23196W:	https://www.net-swift.com
23197F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23198F:	drivers/net/ethernet/wangxun/
23199F:	drivers/net/pcs/pcs-xpcs-wx.c
23200
23201WATCHDOG DEVICE DRIVERS
23202M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23203M:	Guenter Roeck <linux@roeck-us.net>
23204L:	linux-watchdog@vger.kernel.org
23205S:	Maintained
23206W:	http://www.linux-watchdog.org/
23207T:	git git://www.linux-watchdog.org/linux-watchdog.git
23208F:	Documentation/devicetree/bindings/watchdog/
23209F:	Documentation/watchdog/
23210F:	drivers/watchdog/
23211F:	include/linux/watchdog.h
23212F:	include/trace/events/watchdog.h
23213F:	include/uapi/linux/watchdog.h
23214
23215WHISKEYCOVE PMIC GPIO DRIVER
23216M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23217L:	linux-gpio@vger.kernel.org
23218S:	Maintained
23219F:	drivers/gpio/gpio-wcove.c
23220
23221WHWAVE RTC DRIVER
23222M:	Dianlong Li <long17.cool@163.com>
23223L:	linux-rtc@vger.kernel.org
23224S:	Maintained
23225F:	drivers/rtc/rtc-sd3078.c
23226
23227WIIMOTE HID DRIVER
23228M:	David Rheinsberg <david@readahead.eu>
23229L:	linux-input@vger.kernel.org
23230S:	Maintained
23231F:	drivers/hid/hid-wiimote*
23232
23233WILOCITY WIL6210 WIRELESS DRIVER
23234L:	linux-wireless@vger.kernel.org
23235S:	Orphan
23236W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23237F:	drivers/net/wireless/ath/wil6210/
23238
23239WINBOND CIR DRIVER
23240M:	David Härdeman <david@hardeman.nu>
23241S:	Maintained
23242F:	drivers/media/rc/winbond-cir.c
23243
23244WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23245L:	linux-watchdog@vger.kernel.org
23246S:	Orphan
23247F:	drivers/watchdog/ebc-c384_wdt.c
23248
23249WINSYSTEMS WS16C48 GPIO DRIVER
23250M:	William Breathitt Gray <william.gray@linaro.org>
23251L:	linux-gpio@vger.kernel.org
23252S:	Maintained
23253F:	drivers/gpio/gpio-ws16c48.c
23254
23255WIREGUARD SECURE NETWORK TUNNEL
23256M:	Jason A. Donenfeld <Jason@zx2c4.com>
23257L:	wireguard@lists.zx2c4.com
23258L:	netdev@vger.kernel.org
23259S:	Maintained
23260F:	drivers/net/wireguard/
23261F:	tools/testing/selftests/wireguard/
23262
23263WISTRON LAPTOP BUTTON DRIVER
23264M:	Miloslav Trmac <mitr@volny.cz>
23265S:	Maintained
23266F:	drivers/input/misc/wistron_btns.c
23267
23268WL3501 WIRELESS PCMCIA CARD DRIVER
23269L:	linux-wireless@vger.kernel.org
23270S:	Orphan
23271F:	drivers/net/wireless/legacy/wl3501*
23272
23273WMI BINARY MOF DRIVER
23274M:	Armin Wolf <W_Armin@gmx.de>
23275R:	Thomas Weißschuh <linux@weissschuh.net>
23276L:	platform-driver-x86@vger.kernel.org
23277S:	Maintained
23278F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23279F:	Documentation/wmi/devices/wmi-bmof.rst
23280F:	drivers/platform/x86/wmi-bmof.c
23281
23282WOLFSON MICROELECTRONICS DRIVERS
23283L:	patches@opensource.cirrus.com
23284S:	Supported
23285W:	https://github.com/CirrusLogic/linux-drivers/wiki
23286T:	git https://github.com/CirrusLogic/linux-drivers.git
23287F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23288F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23289F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23290F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23291F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23292F:	Documentation/devicetree/bindings/sound/wm*
23293F:	Documentation/hwmon/wm83??.rst
23294F:	arch/arm/mach-s3c/mach-crag6410*
23295F:	drivers/clk/clk-wm83*.c
23296F:	drivers/gpio/gpio-*wm*.c
23297F:	drivers/gpio/gpio-arizona.c
23298F:	drivers/hwmon/wm83??-hwmon.c
23299F:	drivers/input/misc/wm831x-on.c
23300F:	drivers/input/touchscreen/wm831x-ts.c
23301F:	drivers/input/touchscreen/wm97*.c
23302F:	drivers/leds/leds-wm83*.c
23303F:	drivers/mfd/arizona*
23304F:	drivers/mfd/cs47l24*
23305F:	drivers/mfd/wm*.c
23306F:	drivers/power/supply/wm83*.c
23307F:	drivers/regulator/arizona*
23308F:	drivers/regulator/wm8*.c
23309F:	drivers/rtc/rtc-wm83*.c
23310F:	drivers/video/backlight/wm83*_bl.c
23311F:	drivers/watchdog/wm83*_wdt.c
23312F:	include/linux/mfd/arizona/
23313F:	include/linux/mfd/wm831x/
23314F:	include/linux/mfd/wm8350/
23315F:	include/linux/mfd/wm8400*
23316F:	include/linux/regulator/arizona*
23317F:	include/linux/wm97xx.h
23318F:	include/sound/wm????.h
23319F:	sound/soc/codecs/arizona*
23320F:	sound/soc/codecs/cs47l24*
23321F:	sound/soc/codecs/wm*
23322
23323WORKQUEUE
23324M:	Tejun Heo <tj@kernel.org>
23325R:	Lai Jiangshan <jiangshanlai@gmail.com>
23326S:	Maintained
23327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23328F:	Documentation/core-api/workqueue.rst
23329F:	include/linux/workqueue.h
23330F:	kernel/workqueue.c
23331F:	kernel/workqueue_internal.h
23332
23333WWAN DRIVERS
23334M:	Loic Poulain <loic.poulain@linaro.org>
23335M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23336R:	Johannes Berg <johannes@sipsolutions.net>
23337L:	netdev@vger.kernel.org
23338S:	Maintained
23339F:	drivers/net/wwan/
23340F:	include/linux/wwan.h
23341F:	include/uapi/linux/wwan.h
23342
23343X-POWERS AXP288 PMIC DRIVERS
23344M:	Hans de Goede <hdegoede@redhat.com>
23345S:	Maintained
23346F:	drivers/acpi/pmic/intel_pmic_xpower.c
23347N:	axp288
23348
23349X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23350M:	Chen-Yu Tsai <wens@csie.org>
23351L:	linux-kernel@vger.kernel.org
23352S:	Maintained
23353N:	axp[128]
23354
23355X.25 STACK
23356M:	Martin Schiller <ms@dev.tdt.de>
23357L:	linux-x25@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/networking/lapb-module.rst
23360F:	Documentation/networking/x25*
23361F:	drivers/net/wan/hdlc_x25.c
23362F:	drivers/net/wan/lapbether.c
23363F:	include/*/lapb.h
23364F:	include/net/x25*
23365F:	include/uapi/linux/x25.h
23366F:	net/lapb/
23367F:	net/x25/
23368
23369X86 ARCHITECTURE (32-BIT AND 64-BIT)
23370M:	Thomas Gleixner <tglx@linutronix.de>
23371M:	Ingo Molnar <mingo@redhat.com>
23372M:	Borislav Petkov <bp@alien8.de>
23373M:	Dave Hansen <dave.hansen@linux.intel.com>
23374M:	x86@kernel.org
23375R:	"H. Peter Anvin" <hpa@zytor.com>
23376L:	linux-kernel@vger.kernel.org
23377S:	Maintained
23378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23379F:	Documentation/arch/x86/
23380F:	Documentation/devicetree/bindings/x86/
23381F:	arch/x86/
23382
23383X86 ENTRY CODE
23384M:	Andy Lutomirski <luto@kernel.org>
23385L:	linux-kernel@vger.kernel.org
23386S:	Maintained
23387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23388F:	arch/x86/entry/
23389
23390X86 HARDWARE VULNERABILITIES
23391M:	Thomas Gleixner <tglx@linutronix.de>
23392M:	Borislav Petkov <bp@alien8.de>
23393M:	Peter Zijlstra <peterz@infradead.org>
23394M:	Josh Poimboeuf <jpoimboe@kernel.org>
23395R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23396S:	Maintained
23397F:	Documentation/admin-guide/hw-vuln/
23398F:	arch/x86/include/asm/nospec-branch.h
23399F:	arch/x86/kernel/cpu/bugs.c
23400
23401X86 MCE INFRASTRUCTURE
23402M:	Tony Luck <tony.luck@intel.com>
23403M:	Borislav Petkov <bp@alien8.de>
23404L:	linux-edac@vger.kernel.org
23405S:	Maintained
23406F:	Documentation/ABI/testing/sysfs-mce
23407F:	Documentation/arch/x86/x86_64/machinecheck.rst
23408F:	arch/x86/kernel/cpu/mce/*
23409
23410X86 MICROCODE UPDATE SUPPORT
23411M:	Borislav Petkov <bp@alien8.de>
23412S:	Maintained
23413F:	arch/x86/kernel/cpu/microcode/*
23414
23415X86 MM
23416M:	Dave Hansen <dave.hansen@linux.intel.com>
23417M:	Andy Lutomirski <luto@kernel.org>
23418M:	Peter Zijlstra <peterz@infradead.org>
23419L:	linux-kernel@vger.kernel.org
23420S:	Maintained
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23422F:	arch/x86/mm/
23423
23424X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23425M:	Hans de Goede <hdegoede@redhat.com>
23426L:	platform-driver-x86@vger.kernel.org
23427S:	Maintained
23428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23429F:	drivers/platform/x86/x86-android-tablets/
23430
23431X86 PLATFORM DRIVERS
23432M:	Hans de Goede <hdegoede@redhat.com>
23433M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23434M:	Mark Gross <markgross@kernel.org>
23435L:	platform-driver-x86@vger.kernel.org
23436S:	Maintained
23437Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23439F:	drivers/platform/olpc/
23440F:	drivers/platform/x86/
23441F:	include/linux/platform_data/x86/
23442
23443X86 PLATFORM DRIVERS - ARCH
23444R:	Darren Hart <dvhart@infradead.org>
23445R:	Andy Shevchenko <andy@infradead.org>
23446L:	platform-driver-x86@vger.kernel.org
23447L:	x86@kernel.org
23448S:	Maintained
23449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23450F:	arch/x86/platform
23451
23452X86 PLATFORM UV HPE SUPERDOME FLEX
23453M:	Steve Wahl <steve.wahl@hpe.com>
23454R:	Justin Ernst <justin.ernst@hpe.com>
23455R:	Kyle Meyer <kyle.meyer@hpe.com>
23456R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23457R:	Russ Anderson <russ.anderson@hpe.com>
23458S:	Supported
23459F:	arch/x86/include/asm/uv/
23460F:	arch/x86/kernel/apic/x2apic_uv_x.c
23461F:	arch/x86/platform/uv/
23462
23463X86 STACK UNWINDING
23464M:	Josh Poimboeuf <jpoimboe@kernel.org>
23465M:	Peter Zijlstra <peterz@infradead.org>
23466S:	Supported
23467F:	arch/x86/include/asm/unwind*.h
23468F:	arch/x86/kernel/dumpstack.c
23469F:	arch/x86/kernel/stacktrace.c
23470F:	arch/x86/kernel/unwind_*.c
23471
23472X86 VDSO
23473M:	Andy Lutomirski <luto@kernel.org>
23474L:	linux-kernel@vger.kernel.org
23475S:	Maintained
23476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23477F:	arch/x86/entry/vdso/
23478
23479XARRAY
23480M:	Matthew Wilcox <willy@infradead.org>
23481L:	linux-fsdevel@vger.kernel.org
23482S:	Supported
23483F:	Documentation/core-api/xarray.rst
23484F:	include/linux/idr.h
23485F:	include/linux/xarray.h
23486F:	lib/idr.c
23487F:	lib/xarray.c
23488F:	tools/testing/radix-tree
23489
23490XBOX DVD IR REMOTE
23491M:	Benjamin Valentin <benpicco@googlemail.com>
23492S:	Maintained
23493F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23494F:	drivers/media/rc/xbox_remote.c
23495
23496XC2028/3028 TUNER DRIVER
23497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23498L:	linux-media@vger.kernel.org
23499S:	Maintained
23500W:	https://linuxtv.org
23501T:	git git://linuxtv.org/media_tree.git
23502F:	drivers/media/tuners/xc2028.*
23503
23504XDP (eXpress Data Path)
23505M:	Alexei Starovoitov <ast@kernel.org>
23506M:	Daniel Borkmann <daniel@iogearbox.net>
23507M:	David S. Miller <davem@davemloft.net>
23508M:	Jakub Kicinski <kuba@kernel.org>
23509M:	Jesper Dangaard Brouer <hawk@kernel.org>
23510M:	John Fastabend <john.fastabend@gmail.com>
23511L:	netdev@vger.kernel.org
23512L:	bpf@vger.kernel.org
23513S:	Supported
23514F:	drivers/net/ethernet/*/*/*/*/*xdp*
23515F:	drivers/net/ethernet/*/*/*xdp*
23516F:	include/net/xdp.h
23517F:	include/net/xdp_priv.h
23518F:	include/trace/events/xdp.h
23519F:	kernel/bpf/cpumap.c
23520F:	kernel/bpf/devmap.c
23521F:	net/core/xdp.c
23522F:	samples/bpf/xdp*
23523F:	tools/testing/selftests/bpf/*/*xdp*
23524F:	tools/testing/selftests/bpf/*xdp*
23525K:	(?:\b|_)xdp(?:\b|_)
23526
23527XDP SOCKETS (AF_XDP)
23528M:	Björn Töpel <bjorn@kernel.org>
23529M:	Magnus Karlsson <magnus.karlsson@intel.com>
23530M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23531R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23532L:	netdev@vger.kernel.org
23533L:	bpf@vger.kernel.org
23534S:	Maintained
23535F:	Documentation/networking/af_xdp.rst
23536F:	include/net/netns/xdp.h
23537F:	include/net/xdp_sock*
23538F:	include/net/xsk_buff_pool.h
23539F:	include/uapi/linux/if_xdp.h
23540F:	include/uapi/linux/xdp_diag.h
23541F:	net/xdp/
23542F:	tools/testing/selftests/bpf/*xsk*
23543
23544XEN BLOCK SUBSYSTEM
23545M:	Roger Pau Monné <roger.pau@citrix.com>
23546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23547S:	Supported
23548F:	drivers/block/xen*
23549F:	drivers/block/xen-blkback/*
23550
23551XEN HYPERVISOR ARM
23552M:	Stefano Stabellini <sstabellini@kernel.org>
23553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23554S:	Maintained
23555F:	arch/arm/include/asm/xen/
23556F:	arch/arm/xen/
23557
23558XEN HYPERVISOR ARM64
23559M:	Stefano Stabellini <sstabellini@kernel.org>
23560L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23561S:	Maintained
23562F:	arch/arm64/include/asm/xen/
23563F:	arch/arm64/xen/
23564
23565XEN HYPERVISOR INTERFACE
23566M:	Juergen Gross <jgross@suse.com>
23567M:	Stefano Stabellini <sstabellini@kernel.org>
23568R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23569L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23570S:	Supported
23571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23572F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23573F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23574F:	drivers/*/xen-*front.c
23575F:	drivers/xen/
23576F:	include/uapi/xen/
23577F:	include/xen/
23578F:	kernel/configs/xen.config
23579
23580XEN HYPERVISOR X86
23581M:	Juergen Gross <jgross@suse.com>
23582R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23583L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23584S:	Supported
23585F:	arch/x86/configs/xen.config
23586F:	arch/x86/include/asm/pvclock-abi.h
23587F:	arch/x86/include/asm/xen/
23588F:	arch/x86/platform/pvh/
23589F:	arch/x86/xen/
23590
23591XEN NETWORK BACKEND DRIVER
23592M:	Wei Liu <wei.liu@kernel.org>
23593M:	Paul Durrant <paul@xen.org>
23594L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23595L:	netdev@vger.kernel.org
23596S:	Supported
23597F:	drivers/net/xen-netback/*
23598
23599XEN PCI SUBSYSTEM
23600M:	Juergen Gross <jgross@suse.com>
23601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23602S:	Supported
23603F:	arch/x86/pci/*xen*
23604F:	drivers/pci/*xen*
23605
23606XEN PVSCSI DRIVERS
23607M:	Juergen Gross <jgross@suse.com>
23608L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23609L:	linux-scsi@vger.kernel.org
23610S:	Supported
23611F:	drivers/scsi/xen-scsifront.c
23612F:	drivers/xen/xen-scsiback.c
23613F:	include/xen/interface/io/vscsiif.h
23614
23615XEN PVUSB DRIVER
23616M:	Juergen Gross <jgross@suse.com>
23617L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23618L:	linux-usb@vger.kernel.org
23619S:	Supported
23620F:	drivers/usb/host/xen*
23621F:	include/xen/interface/io/usbif.h
23622
23623XEN SOUND FRONTEND DRIVER
23624M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23627S:	Supported
23628F:	sound/xen/*
23629
23630XEN SWIOTLB SUBSYSTEM
23631M:	Juergen Gross <jgross@suse.com>
23632M:	Stefano Stabellini <sstabellini@kernel.org>
23633L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23634L:	iommu@lists.linux.dev
23635S:	Supported
23636F:	arch/*/include/asm/xen/swiotlb-xen.h
23637F:	drivers/xen/swiotlb-xen.c
23638F:	include/xen/arm/swiotlb-xen.h
23639F:	include/xen/swiotlb-xen.h
23640
23641XFS FILESYSTEM
23642M:	Catherine Hoang <catherine.hoang@oracle.com>
23643M:	Chandan Babu R <chandan.babu@oracle.com>
23644R:	Darrick J. Wong <djwong@kernel.org>
23645L:	linux-xfs@vger.kernel.org
23646S:	Supported
23647W:	http://xfs.org/
23648C:	irc://irc.oftc.net/xfs
23649T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23650P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23651F:	Documentation/ABI/testing/sysfs-fs-xfs
23652F:	Documentation/admin-guide/xfs.rst
23653F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23654F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23655F:	fs/xfs/
23656F:	include/uapi/linux/dqblk_xfs.h
23657F:	include/uapi/linux/fsmap.h
23658
23659XILINX AMS DRIVER
23660M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23661L:	linux-iio@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23664F:	drivers/iio/adc/xilinx-ams.c
23665
23666XILINX AXI ETHERNET DRIVER
23667M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23668S:	Maintained
23669F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23670F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23671
23672XILINX CAN DRIVER
23673M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23674R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23675L:	linux-can@vger.kernel.org
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23678F:	drivers/net/can/xilinx_can.c
23679
23680XILINX EVENT MANAGEMENT DRIVER
23681M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23682S:	Maintained
23683F:	drivers/soc/xilinx/xlnx_event_manager.c
23684F:	include/linux/firmware/xlnx-event-manager.h
23685
23686XILINX GPIO DRIVER
23687M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23688R:	Srinivas Neeli <srinivas.neeli@amd.com>
23689R:	Michal Simek <michal.simek@amd.com>
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23692F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23693F:	drivers/gpio/gpio-xilinx.c
23694F:	drivers/gpio/gpio-zynq.c
23695
23696XILINX PWM DRIVER
23697M:	Sean Anderson <sean.anderson@seco.com>
23698S:	Maintained
23699F:	drivers/pwm/pwm-xilinx.c
23700F:	include/clocksource/timer-xilinx.h
23701
23702XILINX SD-FEC IP CORES
23703M:	Derek Kiernan <derek.kiernan@amd.com>
23704M:	Dragan Cvetic <dragan.cvetic@amd.com>
23705S:	Maintained
23706F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23707F:	Documentation/misc-devices/xilinx_sdfec.rst
23708F:	drivers/misc/Kconfig
23709F:	drivers/misc/Makefile
23710F:	drivers/misc/xilinx_sdfec.c
23711F:	include/uapi/misc/xilinx_sdfec.h
23712
23713XILINX UARTLITE SERIAL DRIVER
23714M:	Peter Korsgaard <jacmet@sunsite.dk>
23715L:	linux-serial@vger.kernel.org
23716S:	Maintained
23717F:	drivers/tty/serial/uartlite.c
23718
23719XILINX VIDEO IP CORES
23720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23721L:	linux-media@vger.kernel.org
23722S:	Supported
23723T:	git git://linuxtv.org/media_tree.git
23724F:	Documentation/devicetree/bindings/media/xilinx/
23725F:	drivers/media/platform/xilinx/
23726F:	include/uapi/linux/xilinx-v4l2-controls.h
23727
23728XILINX WATCHDOG DRIVER
23729M:	Srinivas Neeli <srinivas.neeli@amd.com>
23730R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23731R:	Michal Simek <michal.simek@amd.com>
23732S:	Maintained
23733F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23734F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23735F:	drivers/watchdog/of_xilinx_wdt.c
23736F:	drivers/watchdog/xilinx_wwdt.c
23737
23738XILINX XDMA DRIVER
23739M:	Lizhi Hou <lizhi.hou@amd.com>
23740M:	Brian Xu <brian.xu@amd.com>
23741M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23742L:	dmaengine@vger.kernel.org
23743S:	Supported
23744F:	drivers/dma/xilinx/xdma-regs.h
23745F:	drivers/dma/xilinx/xdma.c
23746F:	include/linux/dma/amd_xdma.h
23747F:	include/linux/platform_data/amd_xdma.h
23748
23749XILINX ZYNQMP DPDMA DRIVER
23750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23751L:	dmaengine@vger.kernel.org
23752S:	Supported
23753F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23754F:	drivers/dma/xilinx/xilinx_dpdma.c
23755F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23756
23757XILINX ZYNQMP OCM EDAC DRIVER
23758M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23759M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23760S:	Maintained
23761F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23762F:	drivers/edac/zynqmp_edac.c
23763
23764XILINX ZYNQMP PSGTR PHY DRIVER
23765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23766L:	linux-kernel@vger.kernel.org
23767S:	Supported
23768T:	git https://github.com/Xilinx/linux-xlnx.git
23769F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23770F:	drivers/phy/xilinx/phy-zynqmp.c
23771
23772XILINX ZYNQMP SHA3 DRIVER
23773M:	Harsha <harsha.harsha@amd.com>
23774S:	Maintained
23775F:	drivers/crypto/xilinx/zynqmp-sha.c
23776
23777XILLYBUS DRIVER
23778M:	Eli Billauer <eli.billauer@gmail.com>
23779L:	linux-kernel@vger.kernel.org
23780S:	Supported
23781F:	drivers/char/xillybus/
23782
23783XLP9XX I2C DRIVER
23784M:	George Cherian <gcherian@marvell.com>
23785L:	linux-i2c@vger.kernel.org
23786S:	Supported
23787W:	http://www.marvell.com
23788F:	drivers/i2c/busses/i2c-xlp9xx.c
23789
23790XRA1403 GPIO EXPANDER
23791M:	Nandor Han <nandor.han@ge.com>
23792L:	linux-gpio@vger.kernel.org
23793S:	Maintained
23794F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23795F:	drivers/gpio/gpio-xra1403.c
23796
23797XTENSA XTFPGA PLATFORM SUPPORT
23798M:	Max Filippov <jcmvbkbc@gmail.com>
23799S:	Maintained
23800F:	drivers/spi/spi-xtensa-xtfpga.c
23801F:	sound/soc/xtensa/xtfpga-i2s.c
23802
23803YAM DRIVER FOR AX.25
23804M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23805L:	linux-hams@vger.kernel.org
23806S:	Maintained
23807F:	drivers/net/hamradio/yam*
23808F:	include/linux/yam.h
23809
23810YAMA SECURITY MODULE
23811M:	Kees Cook <keescook@chromium.org>
23812S:	Supported
23813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23814F:	Documentation/admin-guide/LSM/Yama.rst
23815F:	security/yama/
23816
23817YEALINK PHONE DRIVER
23818M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23819L:	usbb2k-api-dev@nongnu.org
23820S:	Maintained
23821F:	Documentation/input/devices/yealink.rst
23822F:	drivers/input/misc/yealink.*
23823
23824Z3FOLD COMPRESSED PAGE ALLOCATOR
23825M:	Vitaly Wool <vitaly.wool@konsulko.com>
23826R:	Miaohe Lin <linmiaohe@huawei.com>
23827L:	linux-mm@kvack.org
23828S:	Maintained
23829F:	mm/z3fold.c
23830
23831Z8530 DRIVER FOR AX.25
23832M:	Joerg Reuter <jreuter@yaina.de>
23833L:	linux-hams@vger.kernel.org
23834S:	Maintained
23835W:	http://yaina.de/jreuter/
23836W:	http://www.qsl.net/dl1bke/
23837F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23838F:	drivers/net/hamradio/*scc.c
23839F:	drivers/net/hamradio/z8530.h
23840
23841ZBUD COMPRESSED PAGE ALLOCATOR
23842M:	Seth Jennings <sjenning@redhat.com>
23843M:	Dan Streetman <ddstreet@ieee.org>
23844L:	linux-mm@kvack.org
23845S:	Maintained
23846F:	mm/zbud.c
23847
23848ZD1211RW WIRELESS DRIVER
23849L:	linux-wireless@vger.kernel.org
23850S:	Orphan
23851F:	drivers/net/wireless/zydas/zd1211rw/
23852
23853ZD1301 MEDIA DRIVER
23854M:	Antti Palosaari <crope@iki.fi>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857W:	https://linuxtv.org/
23858W:	http://palosaari.fi/linux/
23859Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23860F:	drivers/media/usb/dvb-usb-v2/zd1301*
23861
23862ZD1301_DEMOD MEDIA DRIVER
23863M:	Antti Palosaari <crope@iki.fi>
23864L:	linux-media@vger.kernel.org
23865S:	Maintained
23866W:	https://linuxtv.org/
23867W:	http://palosaari.fi/linux/
23868Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23869F:	drivers/media/dvb-frontends/zd1301_demod*
23870
23871ZHAOXIN PROCESSOR SUPPORT
23872M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23873L:	linux-kernel@vger.kernel.org
23874S:	Maintained
23875F:	arch/x86/kernel/cpu/zhaoxin.c
23876
23877ZONEFS FILESYSTEM
23878M:	Damien Le Moal <dlemoal@kernel.org>
23879M:	Naohiro Aota <naohiro.aota@wdc.com>
23880R:	Johannes Thumshirn <jth@kernel.org>
23881L:	linux-fsdevel@vger.kernel.org
23882S:	Maintained
23883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23884F:	Documentation/filesystems/zonefs.rst
23885F:	fs/zonefs/
23886
23887ZPOOL COMPRESSED PAGE STORAGE API
23888M:	Dan Streetman <ddstreet@ieee.org>
23889L:	linux-mm@kvack.org
23890S:	Maintained
23891F:	include/linux/zpool.h
23892F:	mm/zpool.c
23893
23894ZR36067 VIDEO FOR LINUX DRIVER
23895M:	Corentin Labbe <clabbe@baylibre.com>
23896L:	mjpeg-users@lists.sourceforge.net
23897L:	linux-media@vger.kernel.org
23898S:	Maintained
23899W:	http://mjpeg.sourceforge.net/driver-zoran/
23900Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23901F:	Documentation/driver-api/media/drivers/zoran.rst
23902F:	drivers/media/pci/zoran/
23903
23904ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23905M:	Minchan Kim <minchan@kernel.org>
23906M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23907L:	linux-kernel@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/admin-guide/blockdev/zram.rst
23910F:	drivers/block/zram/
23911
23912ZS DECSTATION Z85C30 SERIAL DRIVER
23913M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23914S:	Maintained
23915F:	drivers/tty/serial/zs.*
23916
23917ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23918M:	Minchan Kim <minchan@kernel.org>
23919M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23920L:	linux-mm@kvack.org
23921S:	Maintained
23922F:	Documentation/mm/zsmalloc.rst
23923F:	include/linux/zsmalloc.h
23924F:	mm/zsmalloc.c
23925
23926ZSTD
23927M:	Nick Terrell <terrelln@fb.com>
23928S:	Maintained
23929B:	https://github.com/facebook/zstd/issues
23930T:	git https://github.com/terrelln/linux.git
23931F:	crypto/zstd.c
23932F:	include/linux/zstd*
23933F:	lib/decompress_unzstd.c
23934F:	lib/zstd/
23935N:	zstd
23936K:	zstd
23937
23938ZSWAP COMPRESSED SWAP CACHING
23939M:	Seth Jennings <sjenning@redhat.com>
23940M:	Dan Streetman <ddstreet@ieee.org>
23941M:	Vitaly Wool <vitaly.wool@konsulko.com>
23942L:	linux-mm@kvack.org
23943S:	Maintained
23944F:	mm/zswap.c
23945
23946THE REST
23947M:	Linus Torvalds <torvalds@linux-foundation.org>
23948L:	linux-kernel@vger.kernel.org
23949S:	Buried alive in reporters
23950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23951F:	*
23952F:	*/
23953